diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php index aa11567e..30f00b1b 100644 --- a/core/module/translate/translate.php +++ b/core/module/translate/translate.php @@ -35,6 +35,46 @@ class translate extends common { // Activation du bouton de copie public static $siteTranslate = true; + public static $languagesContent = [ + 'az_AZ' => 'Azərbaycan dili', + 'bg_BG' => 'български език', + 'ca' => 'Català, valencià', + 'cs' => 'čeština, český jazyk', + 'da' => 'Dansk', + 'de' => 'Deutsch', + 'el_GR' => 'ελληνικά', + 'en_EN' => 'English', + 'es' => 'Español', + 'fa' => 'فارسی', + 'fr_FR' => 'Français', + 'he_IL' => 'Hebrew (Israel)', + 'hr' => 'Hrvatski jezik', + 'hu_HU' => 'Magyar', + 'id' => 'Bahasa Indonesia', + 'it' => 'Italiano', + 'ja' => '日本', + 'lt' => 'Lietuvių kalba', + 'mn_MN' => 'монгол', + 'nb_NO' => 'Norsk bokmål', + 'nn_NO' => 'Norsk nynorsk', + 'nl' => 'Nederlands, Vlaams', + 'pl' => 'Język polski, polszczyzna', + 'pt_BR' => 'Português(Brazil)', + 'pt_PT' => 'Português', + 'ro' => 'Română', + 'ru' => 'Pусский язык', + 'sk' => 'Slovenčina', + 'sl' => 'Slovenski jezik', + 'sv_SE' => 'Svenska', + 'th_TH' => 'ไทย', + 'tr_TR' => 'Türkçe', + 'uk_UA' => 'Yкраїнська мова', + 'vi' => 'Tiếng Việt', + 'zh_CN' => '中文 (Zhōngwén), 汉语, 漢語', + + // source: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes + ]; + /** * Configuration avancée des langues */ @@ -195,6 +235,7 @@ class translate extends common { 'state' => true ]); } + // Préparation de l'affichage du formulaire // Liste des langues disponibles @@ -204,7 +245,10 @@ class translate extends common { $files = glob('*.json'); // Ajouter une clé au tableau avec le code de langue foreach( $files as $file) { - self::$i18nFiles[basename($file, '.json')] = $file; + // La langue est-elle référencée ? + if (array_key_exists(basename($file, '.json'), self::$languagesContent)) { + self::$i18nFiles[basename($file, '.json')] = self::$languagesContent[basename($file, '.json')]; + } } chdir($dir); } diff --git a/site/i18n/en.json b/site/i18n/en_EN.json similarity index 100% rename from site/i18n/en.json rename to site/i18n/en_EN.json diff --git a/site/i18n/es.zip b/site/i18n/es.zip deleted file mode 100644 index a9f0166c..00000000 Binary files a/site/i18n/es.zip and /dev/null differ diff --git a/site/i18n/template.json b/site/i18n/fr_FR.json similarity index 100% rename from site/i18n/template.json rename to site/i18n/fr_FR.json diff --git a/site/i18n/template.zip b/site/i18n/template.zip deleted file mode 100644 index 1b741ff5..00000000 Binary files a/site/i18n/template.zip and /dev/null differ