Date::Manip::Lang - Online Linux Manual PageSection : 3
Updated : 2022-01-21
Source : perl v5.34.0
Note : User Contributed Perl Documentation

NAMEDate::Manip::Lang − language support for Date::Manip

DESCRIPTIONDate::Manip supports a number of different languages when parsing dates, and more can be added.

CURRENT LANGUAGESCurrently, the following languages are supported by Date::Manip. The version of Date::Manip where they were added is included (so you can see the minimum version of Date::Manip needed to parse each). The language can be chosen by setting the Language config variable to the name of the language or any of the aliases included in the table. All names and aliases are case insensitive. ​ Language Version Aliases ​ ​ English default en, en_us ​ ​ Catalan 5.43 ca ​ Danish 5.41 da ​ Dutch 5.32 Nederlands, nl ​ Finnish 6.31 fi, fi_fi ​ French 5.02 fr, fr_fr ​ German 5.31 de, de_de ​ Italian 5.35 it, it_it ​ Norwegian 6.21 nb, nb_no ​ Polish 5.32 pl, pl_pl ​ Portuguese 5.34 pt, pt_pt ​ Romanian 5.35 ro, ro_ro ​ Russian 5.41 ru, ru_ru ​ Spanish 5.33 es, es_es ​ Swedish 5.05 sv ​ Turkish 5.41 tr, tr_tr

ADDING A LANGUAGEAdding a language is easily done (if you're fluent in both English and the other language). If you want to add a new language, do the following: Language name When you submit the new language, I'll need the name of the language (of course) and any common locale names that might be useful for people to select the language. For example, if you were creating a Spanish translation (which is not necessary since it already exists), I would need the following list: ​ spanish es es_es Copy the english module Copy the english.pm file (which is in lib/Date/Manip/Lang in the Date::Manip distribution) to the new language (i.e. spanish.pm in this example). Set some variables in the new module The new module (spanish.pm) will need a few simple modifications. Change the package name from 'english' to 'spanish'. Fix the @Encodings lines. Most languages can be written in more than one encoding. The first encoding in the list should be utf−8 and the last should be perl. Include any other encodings that should be supported as well. Set the $YearAdded and $LangName appropriately. Translate the language terms The data section of the module is fairly straightforward to translate. Every term is defined in the Date::Manip::Lang::english document (or in any of the other language module documents), so please refer to it to find out what each element means. Then replace the English version with the new translation. There are some requirements: 1) Every element should be defined (except for the sephm and sepms elements which are optional). 2) The module must be written using UTF−8 characters if the language includes any non-ASCII characters. 3) Each element includes a list of values (different variations of the element). In most cases, the order of the values for each element is not important since they are just used to create a regular expression for parsing dates, but a few of them are also used to determine printable values using the Date::Manip::Date::printf method (or the UnixDate function). These elements are: ​ Element printf directive ​ ​ ampm %p ​ day_abb %a ​ day_char %v ​ day_name %A ​ month_abb %b ​ month_name %B ​ nth %E For each of these, the value that should be printed out must be the first value in the list. 4) When possible, if a language includes characters that are essentially ASCII characters with a punctuation mark, please include a variation of the value which is just ASCII with the punctuation removed. For example, the spanish name for Saturday in ASCII would be written sabado, but in reality, the first 'a' has an accent over it. This word should appear twice... first in full UTF−8 encoding, and second as all ASCII. If the language (Russian for example) has no ​ASCII equivalent, just include the UTF−8 representation. Feel free to contact me if you have any questions.

SEE ALSODate::Manip − main module documentation

LICENSEThis script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

AUTHORSullivan Beck (sbeck@cpan.org)
0
Johanes Gumabo
Data Size   :   10,639 byte
man-Date::Manip::Lang.3pmBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 165,702
Visitor ID   :     :  
Visitor IP   :   3.147.82.108   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|249|Date::Manip::Lang.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|Date::Manip::Lang.3pm|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|249|Date::Manip::Lang.3pm|43|br══─}─══|'br══─}─══ )         (htmlprn|149|Date::Manip::Lang.3pm|43|'br══─}─══ |'br══─}─══ )