Remove "names" locale

This commit is contained in:
Dmitriy Simushev 2014-06-06 10:58:05 +00:00
parent 91b46e23aa
commit 12cb4f014a
3 changed files with 61 additions and 45 deletions

View File

@ -42,11 +42,12 @@ class CannedMessageController extends AbstractController
// Build list of available locales
$all_locales = get_available_locales();
$locale_names = get_locale_names();
$locales_with_label = array();
foreach ($all_locales as $id) {
$locales_with_label[] = array(
'id' => $id,
'name' => getlocal($id, null, 'names')
'name' => (isset($locale_names[$id]) ? $locale_names[$id] : $id)
);
}
$page['locales'] = $locales_with_label;

View File

@ -135,18 +135,76 @@ function get_locale()
function get_locale_links()
{
// Get list of available locales
$locale_links = array();
$all_locales = get_available_locales();
if (count($all_locales) < 2) {
return null;
}
// Attache locale names
$locale_names = get_locale_names();
foreach ($all_locales as $k) {
$locale_links[$k] = getlocal($k, null, 'names');
$locale_links[$k] = isset($locale_names[$k]) ? $locale_names[$k] : $k;
}
return $locale_links;
}
/**
* Returns list of human readable locale names.
*
* @return array
*/
function get_locale_names()
{
return array(
'ar' => 'العربية',
'be' => 'Беларуская',
'bg' => 'Български',
'ca' => 'Català',
'cs' => 'Česky',
'da' => 'Dansk',
'de' => 'Deutsch',
'el' => 'Ελληνικά',
'en' => 'English',
'es' => 'Español',
'et' => 'Eesti',
'fa' => 'فارسی',
'fi' => 'Suomi',
'fr' => 'Français',
'he' => 'עברית',
'hr' => 'Hrvatski',
'hu' => 'Magyar',
'id' => 'Bahasa Indonesia',
'it' => 'Italiano',
'jp' => '日本語',
'ka' => 'ქართული',
'kk' => 'Қазақша',
'ko' => '한국어',
'ky' => 'Кыргызча',
'lt' => 'Lietuvių',
'lv' => 'Latviešu',
'nl' => 'Nederlands',
'nn' => 'Norsk nynorsk',
'no' => 'Norsk bokmål',
'pl' => 'Polski',
'pt-pt' => 'Português',
'pt-br' => 'Português Brasil',
'ro' => 'Română',
'ru' => 'Русский',
'sk' => 'Slovenčina',
'sl' => 'Slovenščina',
'sr' => 'Српски',
'sv' => 'Svenska',
'th' => 'ไทย',
'tr' => 'Türkçe',
'ua' => 'Українська',
'zh-cn' => '中文',
'zh-tw' => '文言',
);
}
/**
* Load localized messages id some service locale info.
*

View File

@ -1,43 +0,0 @@
ar=العربية
be=Беларуская
bg=Български
ca=Català
cs=Česky
da=Dansk
de=Deutsch
el=Ελληνικά
en=English
es=Español
et=Eesti
fa=فارسی
fi=Suomi
fr=Français
he=עברית
hr=Hrvatski
hu=Magyar
id=Bahasa Indonesia
it=Italiano
jp=日本語
ka=ქართული
kk=Қазақша
ko=한국어
ky=Кыргызча
lt=Lietuvių
lv=Latviešu
nl=Nederlands
nn=Norsk nynorsk
no=Norsk bokmål
pl=Polski
pt-pt=Português
pt-br=Português Brasil
ro=Română
ru=Русский
sk=Slovenčina
sl=Slovenščina
sr=Српски
sv=Svenska
th=ไทย
tr=Türkçe
ua=Українська
zh-cn=中文
zh-tw=文言