PEAR - I18N - dansk locale
HejJeg har siddet og oversat ugenavne og måneder til dansk for I18N modulet i PEAR - jeg vil dog gerne lige høre om der er nogen som har invendiger med de oversættelser jeg har lavet - har ikke så meget styr på, hvad standarden er for hvordan dato og tid skrives på dansk!
Her er selve oversættelsen til filen PEAR/I18N/Common/da_DK.php:
<?php
// +----------------------------------------------------------------------+
// | PHP version 4.0 |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2003 The PHP Group |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the PHP license, |
// | that is bundled with this package in the file LICENSE, and is |
// | available at through the world-wide-web at |
// | http://www.php.net/license/2_02.txt. |
// | If you did not receive a copy of the PHP license and are unable to |
// | obtain it through the world-wide-web, please send a note to |
// | license@php.net so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Wolfram Kriesing <wk@visionp.de> |
// | |
// +----------------------------------------------------------------------+
// $Id: en.php,v 1.3 2003/01/07 11:03:32 cain Exp $
class I18N_Common_da_DK
{
var $days = array('søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag');
var $daysAbbreviated = array('søn', 'man', 'tir','ons','tor','fre','lør');
var $monthsAbbreviated = array( 'Jan' , 'Feb' , 'Mar' , 'Apr' , 'Maj' , 'Jun' ,'Jul' , 'Aug' , 'Sep' , 'Okt' , 'Nov' , 'Dec' );
var $months = array(
'januar',
'februar',
'marts',
'april',
'maj',
'juni',
'juli',
'august',
'september',
'oktober',
'november',
'december'
);
var $dateFormats = array(
I18N_DATETIME_SHORT => 'd/m-y',
I18N_DATETIME_DEFAULT => 'd-M-Y',
I18N_DATETIME_MEDIUM => 'd-M-Y',
I18N_DATETIME_LONG => 'd. F Y',
I18N_DATETIME_FULL => 'l, \d. d. F Y'
);
var $timeFormats = array(
I18N_DATETIME_SHORT => 'H:i',
I18N_DATETIME_DEFAULT => 'H:i:s',
I18N_DATETIME_MEDIUM => 'H:i:s',
I18N_DATETIME_LONG => 'H:i:s T O',
I18N_DATETIME_FULL => '\k\l. H:i'
);
/**
* the NUMBER stuff
* @var array the same parameters as they have to be passed to the number_format-funciton
*/
var $numberFormat = array(
I18N_NUMBER_FLOAT => array('3',',','.'),
I18N_NUMBER_INTEGER => array('0',',','.'),
);
}
?>
Og her er resultat af nogle af funktionerne:
$dateTime->format() . . . 06-Aug-2003 16:23:16
$dateTime->formatShort() . . . 06/08-03 16:23
$dateTime->formatMedium() . . . 06-Aug-2003 16:23:16
$dateTime->formatLong() . . . 06. august 2003 16:23:16 BST +0200
$dateTime->formatFull() . . . onsdag, d. 06. august 2003 kl. 16:23
$dateTime->formatTime() . . . 16:23:16
$dateTime->formatTimeShort() . . . 16:23
$dateTime->formatTimeMedium() . . . 16:23:16
$dateTime->formatTimeLong() . . . 16:23:16 BST +0200
$dateTime->formatTimeFull() . . . kl. 16:23
$dateTime->formatDate() . . . 06-Aug-2003
$dateTime->formatDateShort() . . . 06/08-03
$dateTime->formatDateMedium() . . . 06-Aug-2003
$dateTime->formatDateLong() . . . 06. august 2003
$dateTime->formatDateFull() . . . onsdag, d. 06. august 2003
Nogle fejl - store/små bogstaver, forkert opsætning af dato og eller tidspunkter - anything??