release 2023.03.17 - level6

master
Jean-Christian Paul Denis 2023-03-18 00:39:53 +01:00
parent 808fe000da
commit 82062f8f96
Signed by: JcDenis
GPG Key ID: 1B5B8C5B90B6C951
4 changed files with 116 additions and 6 deletions

View File

@ -3,9 +3,16 @@ dev
- [ ] source translation - [ ] source translation
- [ ] fix third-party API (temp removed) - [ ] fix third-party API (temp removed)
2023.03.17
- use container for Manage vars
- use modules define
- use readonly properties for modules, langs, settings, manage page
- fix init check
- fix previously introduced bug
2023.03.16 2023.03.16
- require php 8.1 - require php 8.1
- tyring something diferent for settings - use container for settings
- fix previously introduced bug - fix previously introduced bug
2023.03.15 2023.03.15

View File

@ -18,7 +18,7 @@ $this->registerModule(
'Translater', 'Translater',
'Translate your Dotclear plugins and themes', 'Translate your Dotclear plugins and themes',
'Jean-Christian Denis & contributors', 'Jean-Christian Denis & contributors',
'2023.03.16', '2023.03.17',
[ [
'requires' => [['core', '2.26']], 'requires' => [['core', '2.26']],
'permissions' => null, 'permissions' => null,

View File

@ -2,10 +2,10 @@
<modules xmlns:da="http://dotaddict.org/da/"> <modules xmlns:da="http://dotaddict.org/da/">
<module id="translater"> <module id="translater">
<name>Translater</name> <name>Translater</name>
<version>2023.03.16</version> <version>2023.03.17</version>
<author>Jean-Christian Denis &amp; contributors</author> <author>Jean-Christian Denis &amp; contributors</author>
<desc>Translate your Dotclear plugins and themes</desc> <desc>Translate your Dotclear plugins and themes</desc>
<file>https://github.com/JcDenis/translater/releases/download/v2023.03.16/plugin-translater.zip</file> <file>https://github.com/JcDenis/translater/releases/download/v2023.03.17/plugin-translater.zip</file>
<da:dcmin>2.26</da:dcmin> <da:dcmin>2.26</da:dcmin>
<da:details>https://plugins.dotaddict.org/dc2/details/translater</da:details> <da:details>https://plugins.dotaddict.org/dc2/details/translater</da:details>
<da:support>http://forum.dotclear.org/viewtopic.php?id=39220</da:support> <da:support>http://forum.dotclear.org/viewtopic.php?id=39220</da:support>

View File

@ -1,291 +1,394 @@
# Language: Français
# Module: translater - 2023.03.17
# Date: 2023-03-17 23:23:46
# Author: , contact@jcdenis.fr
# Translated with translater 2023.03.17
msgid "" msgid ""
msgstr "" msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: translater 2023.03.15\n" "Project-Id-Version: translater 2023.03.17\n"
"POT-Creation-Date: \n" "POT-Creation-Date: \n"
"PO-Revision-Date: 2023-03-14T23:25:16+00:00\n" "PO-Revision-Date: 2023-03-17T23:23:46+00:00\n"
"Last-Translator: Jean-Christian Denis\n" "Last-Translator: Jean-Christian Denis\n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: src/BackendBehaviors.php:64
msgid "Translate" msgid "Translate"
msgstr "Traduire" msgstr "Traduire"
#: src/Config.php:90
#: src/Manage.php:446
msgid "Translation" msgid "Translation"
msgstr "Traduction" msgstr "Traduction"
#: src/Config.php:94
msgid "Write .lang.php files" msgid "Write .lang.php files"
msgstr "Ecrire le fichier .lang.php" msgstr "Ecrire le fichier .lang.php"
#: src/Config.php:99
msgid "Translate also strings of template files" msgid "Translate also strings of template files"
msgstr "Traduire également les chaines des fichiers de template" msgstr "Traduire également les chaines des fichiers de template"
#: src/Config.php:104
msgid "Translate only unknow strings" msgid "Translate only unknow strings"
msgstr "Traduire uniquement les chaines inconnues" msgstr "Traduire uniquement les chaines inconnues"
#: src/Config.php:109
msgid "Hide default modules of Dotclear" msgid "Hide default modules of Dotclear"
msgstr "Cacher les modules de la distribution de Dotclear" msgstr "Cacher les modules de la distribution de Dotclear"
#: src/Config.php:114
msgid "Write comments in files" msgid "Write comments in files"
msgstr "Ecrire les commentaires dans les fichiers" msgstr "Ecrire les commentaires dans les fichiers"
#: src/Config.php:119
msgid "Write informations about author in files" msgid "Write informations about author in files"
msgstr "Ecrire les informations à propos de l'auteur" msgstr "Ecrire les informations à propos de l'auteur"
#: src/Config.php:123
msgid "User info:" msgid "User info:"
msgstr "Information à propos de l'auteur :" msgstr "Information à propos de l'auteur :"
#: src/Config.php:127
msgid "Following informations can be used: %s" msgid "Following informations can be used: %s"
msgstr "Les informations suivantes peuvent être utilisées : %s" msgstr "Les informations suivantes peuvent être utilisées : %s"
#: src/Config.php:135
msgid "Overwrite existing languages" msgid "Overwrite existing languages"
msgstr "Ecraser les langues existantes" msgstr "Ecraser les langues existantes"
#: src/Config.php:139
msgid "Name of exported package:" msgid "Name of exported package:"
msgstr "Nom du paquetage exporté :" msgstr "Nom du paquetage exporté :"
#: src/Config.php:143
#: src/Manage.php:262
msgid "Backups" msgid "Backups"
msgstr "Sauvegardes" msgstr "Sauvegardes"
#: src/Config.php:147
msgid "Make backups when changes are made" msgid "Make backups when changes are made"
msgstr "Faire une sauvegarde quand des changements sont effectués" msgstr "Faire une sauvegarde quand des changements sont effectués"
#: src/Config.php:151
msgid "Limit backups per module to:" msgid "Limit backups per module to:"
msgstr "Limiter les sauvegardes par module à :" msgstr "Limiter les sauvegardes par module à :"
#: src/Config.php:154
msgid "Set to 0 for no limit." msgid "Set to 0 for no limit."
msgstr "Mettre à 0 pour aucune limite." msgstr "Mettre à 0 pour aucune limite."
#: src/Config.php:157
msgid "Store backups in:" msgid "Store backups in:"
msgstr "Enregistrer les sauvegardes dans :" msgstr "Enregistrer les sauvegardes dans :"
#: src/Config.php:161
msgid "Behaviors" msgid "Behaviors"
msgstr "Comportements" msgstr "Comportements"
#: src/Config.php:164
msgid "Default start menu:" msgid "Default start menu:"
msgstr "Menu de départ par défaut :" msgstr "Menu de départ par défaut :"
#: src/Config.php:170
msgid "Enable menu on plugins page" msgid "Enable menu on plugins page"
msgstr "Activer le menu sur la page des plugins" msgstr "Activer le menu sur la page des plugins"
#: src/Config.php:175
msgid "Enable menu on themes page" msgid "Enable menu on themes page"
msgstr "Activer le menu sur la page des thèmes" msgstr "Activer le menu sur la page des thèmes"
#: src/Manage.php:48
msgid "Nothing to backup" msgid "Nothing to backup"
msgstr "Rien à sauvegarder" msgstr "Rien à sauvegarder"
#: src/Manage.php:56
msgid "Backup successfully created" msgid "Backup successfully created"
msgstr "Sauvegarde créée avec succès" msgstr "Sauvegarde créée avec succès"
#: src/Manage.php:61
msgid "Nothing to restore" msgid "Nothing to restore"
msgstr "Rien à restaurer" msgstr "Rien à restaurer"
#: src/Manage.php:69
msgid "Backup successfully restored" msgid "Backup successfully restored"
msgstr "Sauvegarde restaurée avec succès" msgstr "Sauvegarde restaurée avec succès"
#: src/Manage.php:74
msgid "Nothing to delete" msgid "Nothing to delete"
msgstr "Rien à effacer" msgstr "Rien à effacer"
#: src/Manage.php:82
msgid "Backup successfully deleted" msgid "Backup successfully deleted"
msgstr "Sauvegarde effacée avec succès" msgstr "Sauvegarde effacée avec succès"
#: src/Manage.php:87
#: src/TranslaterModule.php:359
msgid "Nothing to export" msgid "Nothing to export"
msgstr "Rien à exporter" msgstr "Rien à exporter"
#: src/Manage.php:91
msgid "Language successfully exported" msgid "Language successfully exported"
msgstr "Langue exportée avec succès" msgstr "Langue exportée avec succès"
#: src/Manage.php:100
msgid "Language successfully imported" msgid "Language successfully imported"
msgstr "Langue importée avec succès" msgstr "Langue importée avec succès"
#: src/Manage.php:105
msgid "Nothing to create" msgid "Nothing to create"
msgstr "Rien à créer" msgstr "Rien à créer"
#: src/Manage.php:109
msgid "Language successfully added" msgid "Language successfully added"
msgstr "Langue créée avec succès" msgstr "Langue créée avec succès"
#: src/Manage.php:122
msgid "Language successfully deleted" msgid "Language successfully deleted"
msgstr "Langue effacée avec succès" msgstr "Langue effacée avec succès"
#: src/Manage.php:127
msgid "Nothing to update" msgid "Nothing to update"
msgstr "Rien à mettre à jour" msgstr "Rien à mettre à jour"
#: src/Manage.php:138
msgid "Language successfully updated" msgid "Language successfully updated"
msgstr "Langue mise à jour avec succès" msgstr "Langue mise à jour avec succès"
#: src/Manage.php:159
#: src/My.php:64
msgid "Themes" msgid "Themes"
msgstr "Thèmes" msgstr "Thèmes"
#: src/Manage.php:166
msgid "%s language edition" msgid "%s language edition"
msgstr "Edition de la langue %s" msgstr "Edition de la langue %s"
#: src/Manage.php:174
msgid "Use this text" msgid "Use this text"
msgstr "Utiliser ce texte" msgstr "Utiliser ce texte"
#: src/Manage.php:203
msgid "Translate module %s" msgid "Translate module %s"
msgstr "Traduire le module %s" msgstr "Traduire le module %s"
#: src/Manage.php:217
msgid "Edit language %s of module %s" msgid "Edit language %s of module %s"
msgstr "Modifier la langue %s du module %s" msgstr "Modifier la langue %s du module %s"
#: src/Manage.php:237
msgid "Modules list of type \"%s\"" msgid "Modules list of type \"%s\""
msgstr "Listes de modules de type \"%s\"" msgstr "Listes de modules de type \"%s\""
#: src/Manage.php:247
msgid "There is no editable modules" msgid "There is no editable modules"
msgstr "Il n'y a pas de module modifiable" msgstr "Il n'y a pas de module modifiable"
#: src/Manage.php:258
msgid "Module %s %s by %s" msgid "Module %s %s by %s"
msgstr "Module %s %s par %s" msgstr "Module %s %s par %s"
#: src/Manage.php:260
msgid "Root" msgid "Root"
msgstr "Racine" msgstr "Racine"
#: src/Manage.php:272
msgid "Existing languages translations" msgid "Existing languages translations"
msgstr "Traductions existantes" msgstr "Traductions existantes"
#: src/Manage.php:277
msgid "Last backup" msgid "Last backup"
msgstr "Dernière sauvegarde" msgstr "Dernière sauvegarde"
#: src/Manage.php:287
msgid "Edit %s language" msgid "Edit %s language"
msgstr "Modifier la langue %s" msgstr "Modifier la langue %s"
#: src/Manage.php:303
msgid "no backups" msgid "no backups"
msgstr "aucune sauvegarde" msgstr "aucune sauvegarde"
#: src/Manage.php:311
msgid "Selected languages action:" msgid "Selected languages action:"
msgstr "Action sur les langues sélectionnées :" msgstr "Action sur les langues sélectionnées :"
#: src/Manage.php:313
msgid "Backup languages" msgid "Backup languages"
msgstr "Sauvegarder les langues" msgstr "Sauvegarder les langues"
#: src/Manage.php:314
msgid "Delete languages" msgid "Delete languages"
msgstr "Effacer les langues" msgstr "Effacer les langues"
#: src/Manage.php:315
msgid "Export languages" msgid "Export languages"
msgstr "Exporter les langues" msgstr "Exporter les langues"
#: src/Manage.php:333
msgid "Existing languages backups" msgid "Existing languages backups"
msgstr "Sauvegardes existantes" msgstr "Sauvegardes existantes"
#: src/Manage.php:377
msgid "Selected backups action:" msgid "Selected backups action:"
msgstr "Action sur les sauvegardes sélectionnées :" msgstr "Action sur les sauvegardes sélectionnées :"
#: src/Manage.php:379
msgid "Restore backups" msgid "Restore backups"
msgstr "Restaurer des sauvegardes" msgstr "Restaurer des sauvegardes"
#: src/Manage.php:380
msgid "Delete backups" msgid "Delete backups"
msgstr "Effacer des sauvegardes" msgstr "Effacer des sauvegardes"
#: src/Manage.php:396
msgid "Add language" msgid "Add language"
msgstr "Ajouter une langue" msgstr "Ajouter une langue"
#: src/Manage.php:404
msgid "Copy from language:" msgid "Copy from language:"
msgstr "Copier depuis la langue :" msgstr "Copier depuis la langue :"
#: src/Manage.php:405
msgid "optionnal" msgid "optionnal"
msgstr "optionnel" msgstr "optionnel"
#: src/Manage.php:420
msgid "Select languages package to import:" msgid "Select languages package to import:"
msgstr "Sélectionner le paquetage de langues à importer :" msgstr "Sélectionner le paquetage de langues à importer :"
#: src/Manage.php:442
msgid "List of %s localized strings" msgid "List of %s localized strings"
msgstr "Liste des %s chaines de traduction" msgstr "Liste des %s chaines de traduction"
#: src/Manage.php:444
msgid "Group" msgid "Group"
msgstr "Groupe" msgstr "Groupe"
#: src/Manage.php:445
msgid "String" msgid "String"
msgstr "Chaine" msgstr "Chaine"
#: src/Manage.php:447
msgid "Existing" msgid "Existing"
msgstr "Existant" msgstr "Existant"
#: src/Manage.php:489
msgid "%s occurrences" msgid "%s occurrences"
msgstr "%s occurences" msgstr "%s occurences"
#: src/Manage.php:529
msgid "Plural \"%s\"" msgid "Plural \"%s\""
msgstr "Pluriel \"%s\"" msgstr "Pluriel \"%s\""
#: src/Manage.php:530
msgid "Plural form of \"%s\"" msgid "Plural form of \"%s\""
msgstr "Forme plurielle de \"%s\"" msgstr "Forme plurielle de \"%s\""
#: src/Manage.php:558
msgid "Change the group of the selected translations to:" msgid "Change the group of the selected translations to:"
msgstr "Changer le groupe des chaines sélectionnées vers :" msgstr "Changer le groupe des chaines sélectionnées vers :"
#: src/Manage.php:577
msgid "Translate your Dotclear plugins and themes" msgid "Translate your Dotclear plugins and themes"
msgstr "Traduire vos plugins et thèmes Dotclear" msgstr "Traduire vos plugins et thèmes Dotclear"
#: src/Manage.php:584
msgid "Translate plugins" msgid "Translate plugins"
msgstr "Traduire des plugins" msgstr "Traduire des plugins"
#: src/Manage.php:590
msgid "Translate themes" msgid "Translate themes"
msgstr "Traduire des thèmes" msgstr "Traduire des thèmes"
#: src/My.php:49
msgid "locales folders of each module" msgid "locales folders of each module"
msgstr "le fichier locales de chaque module" msgstr "le fichier locales de chaque module"
#: src/My.php:50
msgid "plugins folder root" msgid "plugins folder root"
msgstr "la racine du dossier des plugins" msgstr "la racine du dossier des plugins"
#: src/My.php:51
msgid "public folder root" msgid "public folder root"
msgstr "la racine du dossier public" msgstr "la racine du dossier public"
#: src/My.php:52
msgid "cache folder of Dotclear" msgid "cache folder of Dotclear"
msgstr "le dossier cache de Dotclear" msgstr "le dossier cache de Dotclear"
#: src/My.php:53
msgid "locales folder of translater" msgid "locales folder of translater"
msgstr "le dossier locales de Traducteur" msgstr "le dossier locales de Traducteur"
#: src/Translater.php:97
msgid "Failed to find module %s" msgid "Failed to find module %s"
msgstr "Impossible de trouver le module %s" msgstr "Impossible de trouver le module %s"
#: src/Translater.php:116
msgid "Failed find language %s" msgid "Failed find language %s"
msgstr "Impossible de trouver la langue %s" msgstr "Impossible de trouver la langue %s"
#: src/Translater.php:240
msgid "Limit of %s backups for module %s exceed" msgid "Limit of %s backups for module %s exceed"
msgstr "La limite de %s sauvegardes pour le module %s est atteinte" msgstr "La limite de %s sauvegardes pour le module %s est atteinte"
#: src/TranslaterModule.php:131
msgid "Failed to find backups folder for module %s" msgid "Failed to find backups folder for module %s"
msgstr "Impossible de trouver le dossier de sauvegarde pour le module %s" msgstr "Impossible de trouver le dossier de sauvegarde pour le module %s"
#: src/TranslaterModule.php:192
msgid "Failed to find language %s" msgid "Failed to find language %s"
msgstr "Impossible de trouver la langue %s" msgstr "Impossible de trouver la langue %s"
#: src/TranslaterModule.php:238
msgid "Failed to find file %s" msgid "Failed to find file %s"
msgstr "Impossible de trouver le fichier %s" msgstr "Impossible de trouver le fichier %s"
#: src/TranslaterModule.php:278
msgid "Failed to delete file %s" msgid "Failed to delete file %s"
msgstr "Impossible d'effacer le fichier %s" msgstr "Impossible d'effacer le fichier %s"
#: src/TranslaterModule.php:337
msgid "Some languages has not been overwrited %s" msgid "Some languages has not been overwrited %s"
msgstr "Des langues n'ont pas été écrasées : %s" msgstr "Des langues n'ont pas été écrasées : %s"
#: src/TranslaterModule.php:342
msgid "Nothing to import from %s" msgid "Nothing to import from %s"
msgstr "Rien à importer" msgstr "Rien à importer"
#: src/TranslaterModule.php:366
msgid "Export mask is not set in plugin configuration" msgid "Export mask is not set in plugin configuration"
msgstr "Le masque d'export n'est pas renseigné dans la configuration du plugin" msgstr "Le masque d'export n'est pas renseigné dans la configuration du plugin"
#: src/TranslaterModule.php:436
msgid "Zip file %s is not in translater format" msgid "Zip file %s is not in translater format"
msgstr "Le fichier zip n'est pas au format de traduction" msgstr "Le fichier zip n'est pas au format de traduction"
#: src/TranslaterModule.php:518
msgid "Unknow language %s" msgid "Unknow language %s"
msgstr "Langue %s inconnue" msgstr "Langue %s inconnue"
#: src/TranslaterModule.php:526
msgid "Language %s already exists" msgid "Language %s already exists"
msgstr "La langue %s existe déjà" msgstr "La langue %s existe déjà"
#: src/TranslaterModule.php:535
msgid "Failed to copy file from language %s" msgid "Failed to copy file from language %s"
msgstr "Impossible de copier le fichier depuis la langue %s" msgstr "Impossible de copier le fichier depuis la langue %s"
#: src/TranslaterModule.php:616
msgid "No string to write, language %s deleted" msgid "No string to write, language %s deleted"
msgstr "Rien à écrire, le fichiers de langue %s est effacé" msgstr "Rien à écrire, le fichiers de langue %s est effacé"
#: src/TranslaterModule.php:744
msgid "Failed to grant write acces on file %s" msgid "Failed to grant write acces on file %s"
msgstr "Impossible d'avoir les droits en écriture sur le fichier %s" msgstr "Impossible d'avoir les droits en écriture sur le fichier %s"
#: src/TranslaterModule.php:751
msgid "Failed to write file %s" msgid "Failed to write file %s"
msgstr "Impossible d'écrire le fichier %s" msgstr "Impossible d'écrire le fichier %s"