diff --git a/core/core.php b/core/core.php index 12d050ff..7fc4fedb 100644 --- a/core/core.php +++ b/core/core.php @@ -31,7 +31,7 @@ class common { const TEMP_DIR = 'site/tmp/'; // Numéro de version - const ZWII_VERSION = '10.0.74.dev'; + const ZWII_VERSION = '10.0.75.dev'; public static $actions = []; public static $coreModuleIds = [ @@ -58,7 +58,7 @@ class common { 'nl' => 'Néerlandais (nl)', 'no' => 'Norvégien (no)' , 'pt' => 'Portugais (pt)', - 'sv' => 'Suédois (sv)', + 'se' => 'Suédois (se)', 'ro' => 'Roumain (ro)', 'cz' => 'Tchèque (cz)', 'tr' => 'Turc (tr)', diff --git a/core/module/i18n/i18n.php b/core/module/i18n/i18n.php index 9ad898bc..67718a79 100644 --- a/core/module/i18n/i18n.php +++ b/core/module/i18n/i18n.php @@ -79,7 +79,7 @@ class i18n extends common { } // Valeurs en sortie $this->addOutput([ - 'title' => 'Gestions des langues', + 'title' => 'Gestion des langues', 'view' => 'index' ]); } @@ -155,4 +155,4 @@ class i18n extends common { ]); } } -} \ No newline at end of file +} diff --git a/core/module/i18n/ressource/readme.txt b/core/module/i18n/ressource/readme.txt new file mode 100644 index 00000000..97ab3ab7 --- /dev/null +++ b/core/module/i18n/ressource/readme.txt @@ -0,0 +1,31 @@ + +COMMENT AJOUTER D'AUTRES LANGUES + +Editez le fichier "core/core.php" et ajoutez la ou les langues souhaitées à la liste de la ligne 48 : + + public static $i18nList = [ + 'de' => 'Allemand (de)' , + 'en' => 'Anglais (en)', + 'bg' => 'Bulgare (bg)', + 'dk' => 'Danois (dk)', + 'es' => 'Espagnol (es)', + 'fi' => 'Finnois (fi)', + 'fr' => 'Français (fr)', + 'is' => 'Islandais (is)', + 'it' => 'Italien (it)', + 'nl' => 'Néerlandais (nl)', + 'no' => 'Norvégien (no)' , + 'pt' => 'Portugais (pt)', + 'se' => 'Suédois (se)', + 'ro' => 'Roumain (ro)', + 'cz' => 'Tchèque (cz)', + 'tr' => 'Turc (tr)', + 'eu' => 'Basque (eu)', + 'br' => 'Breton (br)', + 'co' => 'Corse (co)', + 'ha' => 'Flamand (ha)', + 'oc' => 'Occitan (oc)', + 'pi' => 'Picard (pi)' + ]; + +Ajoutez les icônes des drapeaux correspondants dans le répertoire "core/vendor/icon-flags/png" taille 30 px par 20 px diff --git a/core/module/i18n/view/index/index.js.php b/core/module/i18n/view/index/index.js.php index 65cb67c4..e2e23025 100644 --- a/core/module/i18n/view/index/index.js.php +++ b/core/module/i18n/view/index/index.js.php @@ -15,7 +15,7 @@ */ $(".i18nDelete").on("click", function() { var _this = $(this); - return core.confirm("Êtes-vous sûr de vouloir supprimer cette langue ?", function() { + return core.confirm("Êtes-vous sûr de vouloir supprimer cette langue et le site correspondant ?", function() { $(location).attr("href", _this.attr("href")); }); -}); \ No newline at end of file +}); diff --git a/core/module/i18n/view/index/index.php b/core/module/i18n/view/index/index.php index 9beda66b..f204f58f 100644 --- a/core/module/i18n/view/index/index.php +++ b/core/module/i18n/view/index/index.php @@ -12,27 +12,40 @@ +
+
+

Rendez votre site multilingue en ajoutant une ou plusieurs langues européennes. Pour d'autres langues, consultez la notice.

+

Mode d'emploi :

+

+

    +
  1. Commencez par choisir une langue. A ce stade, votre nouveau site ne comprendra que la page d'accueil.
  2. +
  3. Choisissez éventuellement le site, en français ou dans une autre langue, que vous souhaitez dupliquer.
  4. +
+

+

Il faudra malgré tout rédiger ou traduire vos pages...

+
+
-

Ajouter une langue

+

Nouvelle langue

'Sélectionner'); $available = array_merge ($available, array_diff(self::$i18nList,$this->i18nInstalled())); echo template::select('i18nLanguageAdd', $available, [ - 'label' => 'Sélectionner une langue à installer' + //'label' => 'Nouvelle langue' ]); ?>
-

Options

+

Site à dupliquer

i18nInstalled(true), [ - 'label' => 'Traduction manuelle à partir du site dans cette langue', + //'label' => 'Site à reproduire', 'selected' => -1 ]); ?>
@@ -40,14 +53,6 @@
-
-
-

Comment ajouter une nouvelle langue .

-

1 - Sélectionnez simplement une langue et validez, une nouvelle page est créée.

-

2 - En supplément, sélectionnez une langue dans laquelle le site a déjà été réalisé et validez. Le site est créé dans la nouvelle langue, vous devez traduire les pages.

-

Note : le site bascule dans la langue du visiteur selon, la langue par défaut du navigateur ou le choix de la langue dans le menu.

-
-
- \ No newline at end of file +