Home » Internationalization » I18Nv2
Internationalization
This package is unmaintained.
Download latest release 0.11.4 (archived versions might be outdated)
License: PHP
Description
This package provides basic support to localize your application,
like locale based formatting of dates, numbers and currencies.
Beside that it attempts to provide an OS independent way to setlocale()
and aims to provide language, country and currency names translated into
many languages.
Short descriptions of provided classes:
=======================================
- I18Nv2 OS independent (Linux/Win32) setlocale(), other utils
- I18Nv2_Locale locale based formatter
- I18Nv2_Negotiator HTTP negiotiation of preferred language and charset
- I18Nv2_Country multilingual list of country names
- I18Nv2_Language multilingual list of language names
- I18Nv2_Currency multilingual list of currency names
- I18Nv2_Encoding list of common and not so common charsets and aliases
- I18Nv2_AreaCode list of international area codes (phone)
Decorators for lists like I18Nv2_Country and I18Nv2_Language:
=============================================================
- HtmlEntities transparently encode displayed names with HTML entities
- HtmlSpecialchars transparently encode special XML chars in displayed names
- HtmlSelect ready to use HTML select element facility
- Filter exclude or include elements of a list
Translations of language, country and currency names are
more or less completely available in the following languages:
=============================================================
Afar, Afrikaans, Albanian, Amharic, Arabic, Armenian, Assamese, Azerbaijani,
Basque, Belarusian, Bengali, Bulgarian, Catalan, Chinese, Cornish, Croatian,
Czech, Danish, Divehi, Dutch, Dzongkha, English, Esperanto, Estonian, Faroese,
Finnish, French, Gallegan, Georgian, German, Greek, Gujarati, Hebrew, Hindi,
Hungarian, Icelandic, Indonesian, Inuktitut, Irish, Italian, Japanese,
Kalaallisut, Kannada, Kazakh, Khmer, Kirghiz, Korean, Lao, Latvian, Lithuanian,
Macedonian, Malay, Malayalam, Maltese, Manx, Marathi, Mongolian,
Norwegian Bokmal, Norwegian Nynorsk, Oriya, Oromo, Pashto (Pushto),
Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Sanskrit, Serbian,
Serbo-Croatian, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Tamil,
Tatar, Telugu, Thai, Tigrinya, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese
and Welsh
FINAL NOTE:
===========
Contributions are very welcome!
Documentation
Maintainers
No maintainers.
Dependencies
No dependencies.
Releases
- 0.11.4 (beta, 2006-03-08)
- 0.11.3 (beta, 2005-03-01)
- 0.11.1 (beta, 2005-02-21)
- 0.11.0 (beta, 2005-01-28)
- 0.10.0 (alpha, 2005-01-05)
- 0.9.3 (alpha, 2004-11-29)
- 0.9.2 (alpha, 2004-11-29)
- 0.9.1 (alpha, 2004-11-01)
- 0.9.0 (alpha, 2004-10-29)
- 0.8.0 (alpha, 2004-10-04)
- 0.7.1 (alpha, 2004-08-18)
- 0.7.0 (alpha, 2004-06-01)
- 0.6.0 (alpha, 2004-05-03)
- 0.5.0 (alpha, 2004-04-29)
- 0.4.0 (alpha, 2004-04-16)
- 0.3.0 (alpha, 2004-04-14)
- 0.2.0 (alpha, 2004-03-26)
- 0.1.0 (alpha, 2004-03-09)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #2152 | Closed | Bug | 2004-08-17 | _iconv in CommonList.php line 196 throws notice | |
| #2361 | Wont fix | Req | 2004-09-20 | Handle the ordinal suffix | |
| #2541 | Closed | Bug | 2004-10-15 | [PATCH] warning with E_ALL | |
| #2816 | Closed | Bug | 2004-11-23 | Inconsistent capitalization of language names | |
| #2847 | Closed | Bug | 2004-11-28 | Missing third paramter in I18Nv2::createNegotiator | |
| #2869 | Closed | Bug | 2004-12-01 | Cannot Install | |
| #3423 | Closed | Req | 2005-02-10 | country lists separated by continent | |
| #3494 | No Feedback | Bug | 2005-02-16 | I18Nv2's modifies the global locale | |
| #3573 | Bogus | Req | 2005-02-24 | Dialing codes | |
| #3626 | Closed | Bug | 2005-02-27 | CRITICAL: non-ISO-8859-1 characters in package.xml must be entitied | |
| #4093 | Closed | Bug | 2005-04-06 | Wrong caps on Swedish translation of USA | |
| #4222 | Wont fix | Req | 2005-04-26 | Using locale with specific charset | |
| #4269 | Wont fix | Req | 2005-05-03 | Retrieving predefined groups | |
| #4271 | Assigned | Req | 2005-05-03 | 2-Level lists and Regions | |
| #4280 | Wont fix | Bug | 2005-05-04 | First letter in languages and countries are always in uppercase. | |
| #4406 | Bogus | Bug | 2005-05-22 | Japanese has the wrong 2 char name | |
| #4622 | Wont fix | Req | 2005-06-17 | Hebrew Countries Update | |
| #4816 | Suspended | Bug | 2005-07-13 | converting charset of strftime result | |
| #5252 | Closed | Bug | 2005-08-31 | Fatal error due to API change in PHP 4.4/5.0.5 | |
| #5256 | Wont fix | Req | 2005-08-31 | No way to fetch all matching languages | |
| #5289 | No Feedback | Bug | 2005-09-03 | YU != Serbia and Montenegro | |
| #5332 | No Feedback | Bug | 2005-09-08 | Russian time-/dateformats are wrong | |
| #5533 | Closed | Bug | 2005-09-27 | 'Und' and 'Die' should be lowercase in I18Nv2_Country_de | |
| #5556 | Bogus | Bug | 2005-09-29 | I18Nv2.createLocale makes system-wide changes | |
| #5579 | Bogus | Req | 2005-10-02 | Hebrew locale file | |
| #6627 | Bogus | Bug | 2006-01-30 | PHP Warning: array_walk() | |
| #7060 | Closed | Bug | CVS | 2006-03-08 | 2nd call to setLocale fails with fallbackLocale |
| #7247 | Closed | Bug | 0.11.4 | 2006-03-29 | createLocale raises php notice |
| #7884 | Closed | Bug | 0.11.4 | 2006-06-13 | Typo in Encoding.php |
| #7885 | Wont fix | Req | 0.11.4 | 2006-06-13 | Get / handle language info |
| #9400 | Closed | Req | 0.11.4 | 2006-11-21 | ISO-3166 Country Code Updates |
| #10227 | Closed | Bug | 0.11.4 | 2007-02-28 | Object instanciation returned by reference in CommonList.php line 239 |
| #10366 | Bogus | Bug | 0.11.4 | 2007-03-14 | I18Nv2_Locale breaks when system locale not found |
| #10369 | Wont fix | Req | 0.11.4 | 2007-03-14 | Add support for multiple locales |
| #10371 | Wont fix | Req | 0.11.4 | 2007-03-14 | Enhance fallback for I18Nv2::setLocale() |
| #11690 | Closed | Req | 0.11.4 | 2007-07-25 | US/UK AreaCode |
| #15005 | Assigned | Bug | 2008-11-12 | No output for date/time-formats (broken unit tests) | |
| #15133 | Closed | Bug | CVS | 2008-11-22 | Parse error in he/hu currency. |
| #19632 | Open | Bug | 0.11.4 | 2012-10-03 | Assigning the return value of new by reference is deprecated |