241 lines
7.8 KiB
PHP
241 lines
7.8 KiB
PHP
<?php
|
|
/**
|
|
* NLS (National Language Support) configuration file.
|
|
*
|
|
* IMPORTANT: DO NOT EDIT THIS FILE!
|
|
* Local overrides MUST be placed in nls.local.php or nls.d/.
|
|
* If the 'vhosts' setting has been enabled in Horde's configuration, you can
|
|
* use nls-servername.php.
|
|
*/
|
|
|
|
$horde_nls_config = array(
|
|
/* Defaults */
|
|
'defaults' => 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' => 'Český',
|
|
'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',
|
|
'fa_IR' => '‭Farsi (Persian) ‮(فارسی)',
|
|
'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)',
|
|
'pl_PL' => 'Polski',
|
|
'pt_PT' => 'Português',
|
|
'pt_BR' => 'Português do Brasil',
|
|
'ro_RO' => 'Română',
|
|
'ru_RU' => '‭Russian (Русский)',
|
|
'sk_SK' => 'Slovenský',
|
|
'sl_SI' => 'Slovensko',
|
|
'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',
|
|
'et_EE' => 'ISO-8859-13',
|
|
'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',
|
|
'hu_HU' => '-d hungarian',
|
|
'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',
|
|
)
|
|
);
|
|
|
|
/* 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',
|
|
'et_EE' => 'ISO8859-13',
|
|
'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.5', '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';
|
|
}
|