From: Michael J. Rubinsky Date: Thu, 24 Dec 2009 00:18:51 +0000 (-0500) Subject: Add missing nls.php file from CVS. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=48a1ba3973758b31d9e2df6292b9c32e5cf4f3d6;p=horde.git Add missing nls.php file from CVS. --- diff --git a/horde/config/nls.php b/horde/config/nls.php new file mode 100644 index 000000000..0154edbae --- /dev/null +++ b/horde/config/nls.php @@ -0,0 +1,242 @@ + array( + /* The language to fall back on if we cannot determine one any other + * way (user choice or preferences). If empty, we will try to + * negotiate with the browser using HTTP_ACCEPT_LANGUAGE. */ + 'language' => '', + ), + + /* Languages */ + 'languages' => array( + 'ar_OM' => '‭Arabic (Oman) ‮(العربية)', + 'ar_SY' => '‭Arabic (Syria) ‮(العربية)', + 'id_ID' => 'Bahasa Indonesia', + 'bs_BA' => 'Bosanski', + 'bg_BG' => '‭Bulgarian (Български)', + 'ca_ES' => 'Català', + 'cs_CZ' => 'Česky', + 'zh_CN' => '‭Chinese (Simplified) (简体中文)', + 'zh_TW' => '‭Chinese (Traditional) (正體中文)', + 'da_DK' => 'Dansk', + 'de_DE' => 'Deutsch', + 'en_US' => '‭English (American)', + 'en_GB' => '‭English (British)', + 'en_CA' => '‭English (Canadian)', + 'es_ES' => 'Español', + 'et_EE' => 'Eesti', + 'eu_ES' => 'Euskara', + 'fr_FR' => 'Français', + 'gl_ES' => 'Galego', + 'el_GR' => '‭Greek (Ελληνικά)', + 'he_IL' => '‭Hebrew ‮(עברית)', + 'hr_HR' => 'Hrvatski', + 'is_IS' => 'Íslenska', + 'it_IT' => 'Italiano', + 'ja_JP' => '‭Japanese (日本語)', + 'km_KH' => '‭Khmer (ខ្មែរ)', + 'ko_KR' => '‭Korean (한국어)', + 'lv_LV' => 'Latviešu', + 'lt_LT' => 'Lietuvių', + 'mk_MK' => '‭Macedonian (Македонски)', + 'hu_HU' => 'Magyar', + 'nl_NL' => 'Nederlands', + 'nb_NO' => 'Norsk bokmål', + 'nn_NO' => 'Norsk nynorsk', + 'fa_IR' => '‭Persian ‮(فارسى)', + 'pl_PL' => 'Polski', + 'pt_PT' => 'Português', + 'pt_BR' => 'Português Brasileiro', + 'ro_RO' => 'Românä', + 'ru_RU' => '‭Russian (Русский)', + 'sk_SK' => 'Slovenčina', + 'sl_SI' => 'Slovenščina', + 'fi_FI' => 'Suomi', + 'sv_SE' => 'Svenska', + 'th_TH' => '‭Thai (ไทย)', + 'uk_UA' => '‭Ukrainian (Українська)', + ), + + /* Aliases for languages with different browser and gettext codes */ + 'aliases' => array( + 'ar' => 'ar_SY', + 'bg' => 'bg_BG', + 'bs' => 'bs_BA', + 'ca' => 'ca_ES', + 'cs' => 'cs_CZ', + 'da' => 'da_DK', + 'de' => 'de_DE', + 'el' => 'el_GR', + 'en' => 'en_US', + 'es' => 'es_ES', + 'et' => 'et_EE', + 'fa' => 'fa_IR', + 'fi' => 'fi_FI', + 'fr' => 'fr_FR', + 'gl' => 'gl_ES', + 'he' => 'he_IL', + 'hu' => 'hu_HU', + 'id' => 'id_ID', + 'is' => 'is_IS', + 'it' => 'it_IT', + 'ja' => 'ja_JP', + 'km' => 'km_KH', + 'ko' => 'ko_KR', + 'lt' => 'lt_LT', + 'lv' => 'lv_LV', + 'mk' => 'mk_MK', + 'nl' => 'nl_NL', + 'nn' => 'nn_NO', + 'no' => 'nb_NO', + 'pl' => 'pl_PL', + 'pt' => 'pt_PT', + 'ro' => 'ro_RO', + 'ru' => 'ru_RU', + 'sk' => 'sk_SK', + 'sl' => 'sl_SI', + 'sv' => 'sv_SE', + 'th' => 'th_TH', + 'uk' => 'uk_UA', + ), + + /* Charsets. These differ somewhat on different systems; see below for + * for a set of BSD charset names. */ + 'charsets' => array( + 'ar_OM' => 'windows-1256', + 'ar_SY' => 'windows-1256', + 'bg_BG' => 'windows-1251', + 'bs_BA' => 'ISO-8859-2', + 'cs_CZ' => 'ISO-8859-2', + 'el_GR' => 'ISO-8859-7', + 'eu_ES' => 'UTF-8', + 'fa_IR' => 'UTF-8', + 'he_IL' => 'UTF-8', + 'hu_HU' => 'ISO-8859-2', + 'ja_JP' => 'SHIFT_JIS', + 'km_KH' => 'UTF-8', + 'ko_KR' => 'EUC-KR', + 'lt_LT' => 'ISO-8859-13', + 'lv_LV' => 'windows-1257', + 'mk_MK' => 'ISO-8859-5', + 'pl_PL' => 'ISO-8859-2', + 'ru_RU' => 'windows-1251', + 'ru_RU.KOI8-R' => 'KOI8-R', + 'sk_SK' => 'ISO-8859-2', + 'sl_SI' => 'ISO-8859-2', + 'th_TH' => 'TIS-620', + 'uk_UA' => 'windows-1251', + 'zh_CN' => 'GB2312', + 'zh_TW' => 'BIG5', + ), + + + /* Multibyte charsets */ + 'multibyte' => array( + 'BIG5' => true, + 'EUC-KR' => true, + 'GB2312' => true, + 'SHIFT_JIS' => true, + 'UTF-8' => true, + ), + + /* Right-to-left languages */ + 'rtl' => array( + 'ar_OM' => true, + 'ar_SY' => true, + 'fa_IR' => true, + 'he_IL' => true, + ), + + /* Preferred charsets for email traffic if not the languages' default + * charsets. */ + 'emails' => array( + 'ja_JP' => 'ISO-2022-JP', + ), + + /* Available charsets for outgoing email traffic. */ + 'encodings' => array( + 'windows-1256' => _("Arabic (Windows-1256)"), + 'ARMSCII-8' => _("Armenian (ARMSCII-8)"), + 'ISO-8859-13' => _("Baltic (ISO-8859-13)"), + 'ISO-8859-14' => _("Celtic (ISO-8859-14)"), + 'ISO-8859-2' => _("Central European (ISO-8859-2)"), + 'GB2312' => _("Chinese Simplified (GB2312)"), + 'BIG5' => _("Chinese Traditional (Big5)"), + 'KOI8-R' => _("Cyrillic (KOI8-R)"), + 'windows-1251' => _("Cyrillic (Windows-1251)"), + 'KOI8-U' => _("Cyrillic/Ukrainian (KOI8-U)"), + 'ISO-8859-7' => _("Greek (ISO-8859-7)"), + 'ISO-8859-8-I' => _("Hebrew (ISO-8859-8-I)"), + 'ISO-2022-JP' => _("Japanese (ISO-2022-JP)"), + 'EUC-KR' => _("Korean (EUC-KR)"), + 'ISO-8859-10' => _("Nordic (ISO-8859-10)"), + 'ISO-8859-3' => _("South European (ISO-8859-3)"), + 'TIS-620' => _("Thai (TIS-620)"), + 'ISO-8859-9' => _("Turkish (ISO-8859-9)"), + 'UTF-8' => _("Unicode (UTF-8)"), + 'VISCII' => _("Vietnamese (VISCII)"), + 'ISO-8859-1' => _("Western (ISO-8859-1)"), + 'ISO-8859-15' => _("Western (ISO-8859-15)"), + ), + + /* Multi-language spelling support. */ + 'spelling' => array( + 'cs_CZ' => '-T latin2 -d czech', + 'da_DK' => '-d dansk', + 'de_DE' => '-T latin1 -d deutsch', + 'el_GR' => '-T latin1 -d ellinika', + 'en_CA' => '-d canadian', + 'en_GB' => '-d british', + 'en_US' => '-d american', + 'es_ES' => '-d espanol', + 'fr_FR' => '-d francais', + 'it_IT' => '-T latin1 -d italian', + 'nl_NL' => '-d nederlands', + 'pl_PL' => '-d polish', + 'pt_BR' => '-d br', + 'pt_PT' => '-T latin1 -d portuguese', + 'ru_RU' => '-d russian', + 'sl_SI' => '-d slovensko', + 'sv_SE' => '-d svenska', + ) +); + +/* Sort encodings. */ +asort(Horde_Nls::$config['encodings']); + +/* BSD charsets. */ +if (strpos(PHP_OS, 'BSD') !== false) { + Horde_Nls::$config['charsets'] = array_merge(Horde_Nls::$config['charsets'], array( + 'bs_BA' => 'ISO8859-2', + 'cs_CZ' => 'ISO8859-2', + 'el_GR' => 'ISO8859-7', + 'hu_HU' => 'ISO8859-2', + 'ja_JP' => 'SHIFT_JIS', + 'ko_KR' => 'EUC-KR', + 'lt_LT' => 'ISO8859-13', + 'lv_LV' => 'windows-1257', + 'mk_MK' => 'ISO8859-5', + 'pl_PL' => 'ISO8859-2', + 'sk_SK' => 'ISO8859-2', + 'sl_SI' => 'ISO8859-2', + )); +} + +/* Turkish locales. */ +if (version_compare(PHP_VERSION, '5', 'lt') || + version_compare(PHP_VERSION, '6', 'ge')) { + Horde_Nls::$config['aliases']['tr'] = 'tr_TR'; + Horde_Nls::$config['charsets']['tr_TR'] = (strpos(PHP_OS, 'BSD') === false) ? 'ISO-8859-9' : 'ISO8859-9'; + Horde_Nls::$config['languages']['tr_TR'] = 'Türkçe'; + Horde_Nls::$config['spelling']['tr_TR'] = '-d tr'; +} + +/* Local overrides. */ +if (file_exists(dirname(__FILE__) . '/nls.local.php')) { + include dirname(__FILE__) . '/nls.local.php'; +}