Avatar billede tipsen Nybegynder
20. maj 2003 - 16:41 Der er 5 kommentarer og
1 løsning

Oversættelse af dato-formatering i ny PEAR-klasse!

Hej eksperter

I forbindelse med en ny version af QuickForm i PEAR er jeg blevet spurgt om en oversættelse af dato-formateringen fra engelsk til dansk - jeg er lidt i tvivl om hvad den officielle dato-formatering er - dvs. kort vs. langt format osv:

<?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_en
{

    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 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      =>  'H:i \o\'\c\l\o\c\k T O'
                        );     
                        '
  /**
    * 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',',','.'),
                            );

}
?>

Dvs det er primært variablen $dateFormats jeg er i tvivl om - hvad er jeres forslag?

Mit eget bud er noget i følgende retning:

    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'
                        );

Hvis der er kommentarer til det øvrige modtages de også gerne.

På forhånd tak.

Mvh

tipsen
Avatar billede sostack Nybegynder
21. maj 2003 - 08:38 #1
Dage og måneders navne er på dansk skrevet med småt :-)

//sostack
Avatar billede tipsen Nybegynder
21. maj 2003 - 08:48 #2
Takker - hvad med selve formateringen - er den ok?
Avatar billede sostack Nybegynder
21. maj 2003 - 11:50 #3
Ser da meget fornuftigt ud:
I18N_DATETIME_FULL      =>  'l, \d. d F Y'
ville jeg nok lave til:
I18N_DATETIME_FULL      =>  'l, \d. d. F Y'
da dagens nummer jo egentlig er et ordenstal :-)

//sostack
Avatar billede tipsen Nybegynder
21. maj 2003 - 12:32 #4
Det er jo helt rigtigt!
Avatar billede tipsen Nybegynder
12. juni 2003 - 00:53 #5
sostack: Smider du et svar?
Avatar billede tipsen Nybegynder
14. juni 2003 - 00:17 #6
I guess not...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester