mirror of
https://github.com/monstra-cms/monstra.git
synced 2025-08-04 20:27:40 +02:00
Plugin API: I18N Improvments - add locales array.
This commit is contained in:
@@ -463,6 +463,43 @@
|
|||||||
class I18n {
|
class I18n {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Locales array
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public static $locales = array(
|
||||||
|
'ar' => 'العربية',
|
||||||
|
'bg' => 'Български',
|
||||||
|
'ca' => 'Català',
|
||||||
|
'cs' => 'Česky',
|
||||||
|
'da' => 'Dansk',
|
||||||
|
'de' => 'Deutsch',
|
||||||
|
'el' => 'Ελληνικά',
|
||||||
|
'en' => 'English',
|
||||||
|
'es' => 'Español',
|
||||||
|
'fi' => 'Suomi',
|
||||||
|
'fr' => 'Français',
|
||||||
|
'gl' => 'Galego',
|
||||||
|
'hu' => 'Magyar',
|
||||||
|
'it' => 'Italiano',
|
||||||
|
'ja' => '日本語',
|
||||||
|
'lt' => 'Lietuvių',
|
||||||
|
'nl' => 'Nederlands',
|
||||||
|
'no' => 'Norsk',
|
||||||
|
'pl' => 'Polski',
|
||||||
|
'pt' => 'Português',
|
||||||
|
'pt-br' => 'Português do Brasil',
|
||||||
|
'ru' => 'Русский',
|
||||||
|
'sk' => 'Slovenčina',
|
||||||
|
'sl' => 'Slovenščina',
|
||||||
|
'sv' => 'Svenska',
|
||||||
|
'tr' => 'Türkçe',
|
||||||
|
'uk' => 'Українська',
|
||||||
|
'zh' => '中文',
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dictionary
|
* Dictionary
|
||||||
*
|
*
|
||||||
|
@@ -28,43 +28,6 @@
|
|||||||
class SystemAdmin extends Backend {
|
class SystemAdmin extends Backend {
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Locales array
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
public static $locales = array(
|
|
||||||
'ar' => 'العربية',
|
|
||||||
'bg' => 'Български',
|
|
||||||
'ca' => 'Català',
|
|
||||||
'cs' => 'Česky',
|
|
||||||
'da' => 'Dansk',
|
|
||||||
'de' => 'Deutsch',
|
|
||||||
'el' => 'Ελληνικά',
|
|
||||||
'en' => 'English',
|
|
||||||
'es' => 'Español',
|
|
||||||
'fi' => 'Suomi',
|
|
||||||
'fr' => 'Français',
|
|
||||||
'gl' => 'Galego',
|
|
||||||
'hu' => 'Magyar',
|
|
||||||
'it' => 'Italiano',
|
|
||||||
'ja' => '日本語',
|
|
||||||
'lt' => 'Lietuvių',
|
|
||||||
'nl' => 'Nederlands',
|
|
||||||
'no' => 'Norsk',
|
|
||||||
'pl' => 'Polski',
|
|
||||||
'pt' => 'Português',
|
|
||||||
'pt-br' => 'Português do Brasil',
|
|
||||||
'ru' => 'Русский',
|
|
||||||
'sk' => 'Slovenčina',
|
|
||||||
'sl' => 'Slovenščina',
|
|
||||||
'sv' => 'Svenska',
|
|
||||||
'tr' => 'Türkçe',
|
|
||||||
'uk' => 'Українська',
|
|
||||||
'zh' => '中文',
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* System plugin admin
|
* System plugin admin
|
||||||
*/
|
*/
|
||||||
@@ -90,7 +53,7 @@
|
|||||||
$language_files = File::scan(PLUGINS_BOX . DS . 'system' . DS . 'languages' . DS, '.lang.php');
|
$language_files = File::scan(PLUGINS_BOX . DS . 'system' . DS . 'languages' . DS, '.lang.php');
|
||||||
foreach ($language_files as $language) {
|
foreach ($language_files as $language) {
|
||||||
$parts = explode('.', $language);
|
$parts = explode('.', $language);
|
||||||
$languages_array[$parts[0]] = SystemAdmin::$locales[$parts[0]];
|
$languages_array[$parts[0]] = I18n::$locales[$parts[0]];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get all pages
|
// Get all pages
|
||||||
|
Reference in New Issue
Block a user