release 2023.04.23

This commit is contained in:
Jean-Christian Denis 2023-04-24 00:03:22 +02:00
parent 0cc8c5b326
commit 40c3981b86
Signed by: JcDenis
GPG key ID: 1B5B8C5B90B6C951
5 changed files with 106 additions and 98 deletions

View file

@ -3,6 +3,12 @@ dev
- [ ] source translation
- [ ] fix third-party API (temp removed)
2023.04.23
- require dotclear 2.26
- require php 8.1+
- use latest dotclear namespace
- fix nullsafe warnings
2023.03.19
- fix init check
- fix some phpstan warnings

View file

@ -20,7 +20,7 @@ _translater_ requires:
* super admin permissions
* Dotclear 2.26
* PHP >= 8.1
* PHP 8.1+
## USAGE

View file

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

View file

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

View file

@ -9,97 +9,99 @@
# DOT NOT MODIFY THIS FILE !
#
l10n::$locales['Translate'] = 'Traduire';
l10n::$locales['Translation'] = 'Traduction';
l10n::$locales['Write .lang.php files'] = 'Ecrire le fichier .lang.php';
l10n::$locales['Translate also strings of template files'] = 'Traduire également les chaines des fichiers de template';
l10n::$locales['Translate only unknow strings'] = 'Traduire uniquement les chaines inconnues';
l10n::$locales['Hide default modules of Dotclear'] = 'Cacher les modules de la distribution de Dotclear';
l10n::$locales['Write comments in files'] = 'Ecrire les commentaires dans les fichiers';
l10n::$locales['Write informations about author in files'] = 'Ecrire les informations à propos de l\'auteur';
l10n::$locales['User info:'] = 'Information à propos de l\'auteur :';
l10n::$locales['Following informations can be used: %s'] = 'Les informations suivantes peuvent être utilisées : %s';
l10n::$locales['Overwrite existing languages'] = 'Ecraser les langues existantes';
l10n::$locales['Name of exported package:'] = 'Nom du paquetage exporté :';
l10n::$locales['Backups'] = 'Sauvegardes';
l10n::$locales['Make backups when changes are made'] = 'Faire une sauvegarde quand des changements sont effectués';
l10n::$locales['Limit backups per module to:'] = 'Limiter les sauvegardes par module à :';
l10n::$locales['Set to 0 for no limit.'] = 'Mettre à 0 pour aucune limite.';
l10n::$locales['Store backups in:'] = 'Enregistrer les sauvegardes dans :';
l10n::$locales['Behaviors'] = 'Comportements';
l10n::$locales['Default start menu:'] = 'Menu de départ par défaut :';
l10n::$locales['Enable menu on plugins page'] = 'Activer le menu sur la page des plugins';
l10n::$locales['Enable menu on themes page'] = 'Activer le menu sur la page des thèmes';
l10n::$locales['Nothing to backup'] = 'Rien à sauvegarder';
l10n::$locales['Backup successfully created'] = 'Sauvegarde créée avec succès';
l10n::$locales['Nothing to restore'] = 'Rien à restaurer';
l10n::$locales['Backup successfully restored'] = 'Sauvegarde restaurée avec succès';
l10n::$locales['Nothing to delete'] = 'Rien à effacer';
l10n::$locales['Backup successfully deleted'] = 'Sauvegarde effacée avec succès';
l10n::$locales['Nothing to export'] = 'Rien à exporter';
l10n::$locales['Language successfully exported'] = 'Langue exportée avec succès';
l10n::$locales['Language successfully imported'] = 'Langue importée avec succès';
l10n::$locales['Nothing to create'] = 'Rien à créer';
l10n::$locales['Language successfully added'] = 'Langue créée avec succès';
l10n::$locales['Language successfully deleted'] = 'Langue effacée avec succès';
l10n::$locales['Nothing to update'] = 'Rien à mettre à jour';
l10n::$locales['Language successfully updated'] = 'Langue mise à jour avec succès';
l10n::$locales['Themes'] = 'Thèmes';
l10n::$locales['%s language edition'] = 'Edition de la langue %s';
l10n::$locales['Use this text'] = 'Utiliser ce texte';
l10n::$locales['Translate module %s'] = 'Traduire le module %s';
l10n::$locales['Edit language %s of module %s'] = 'Modifier la langue %s du module %s';
l10n::$locales['Modules list of type "%s"'] = 'Listes de modules de type "%s"';
l10n::$locales['There is no editable modules'] = 'Il n\'y a pas de module modifiable';
l10n::$locales['Module %s %s by %s'] = 'Module %s %s par %s';
l10n::$locales['Root'] = 'Racine';
l10n::$locales['Existing languages translations'] = 'Traductions existantes';
l10n::$locales['Last backup'] = 'Dernière sauvegarde';
l10n::$locales['Edit %s language'] = 'Modifier la langue %s';
l10n::$locales['no backups'] = 'aucune sauvegarde';
l10n::$locales['Selected languages action:'] = 'Action sur les langues sélectionnées :';
l10n::$locales['Backup languages'] = 'Sauvegarder les langues';
l10n::$locales['Delete languages'] = 'Effacer les langues';
l10n::$locales['Export languages'] = 'Exporter les langues';
l10n::$locales['Existing languages backups'] = 'Sauvegardes existantes';
l10n::$locales['Selected backups action:'] = 'Action sur les sauvegardes sélectionnées :';
l10n::$locales['Restore backups'] = 'Restaurer des sauvegardes';
l10n::$locales['Delete backups'] = 'Effacer des sauvegardes';
l10n::$locales['Add language'] = 'Ajouter une langue';
l10n::$locales['Copy from language:'] = 'Copier depuis la langue :';
l10n::$locales['optionnal'] = 'optionnel';
l10n::$locales['Select languages package to import:'] = 'Sélectionner le paquetage de langues à importer :';
l10n::$locales['List of %s localized strings'] = 'Liste des %s chaines de traduction';
l10n::$locales['Group'] = 'Groupe';
l10n::$locales['String'] = 'Chaine';
l10n::$locales['Existing'] = 'Existant';
l10n::$locales['%s occurrences'] = '%s occurences';
l10n::$locales['Plural "%s"'] = 'Pluriel "%s"';
l10n::$locales['Plural form of "%s"'] = 'Forme plurielle de "%s"';
l10n::$locales['Change the group of the selected translations to:'] = 'Changer le groupe des chaines sélectionnées vers :';
l10n::$locales['Translate your Dotclear plugins and themes'] = 'Traduire vos plugins et thèmes Dotclear';
l10n::$locales['Translate plugins'] = 'Traduire des plugins';
l10n::$locales['Translate themes'] = 'Traduire des thèmes';
l10n::$locales['locales folders of each module'] = 'le fichier locales de chaque module';
l10n::$locales['plugins folder root'] = 'la racine du dossier des plugins';
l10n::$locales['public folder root'] = 'la racine du dossier public';
l10n::$locales['cache folder of Dotclear'] = 'le dossier cache de Dotclear';
l10n::$locales['locales folder of translater'] = 'le dossier locales de Traducteur';
l10n::$locales['Failed to find module %s'] = 'Impossible de trouver le module %s';
l10n::$locales['Failed find language %s'] = 'Impossible de trouver la langue %s';
l10n::$locales['Limit of %s backups for module %s exceed'] = 'La limite de %s sauvegardes pour le module %s est atteinte';
l10n::$locales['Failed to find backups folder for module %s'] = 'Impossible de trouver le dossier de sauvegarde pour le module %s';
l10n::$locales['Failed to find language %s'] = 'Impossible de trouver la langue %s';
l10n::$locales['Failed to find file %s'] = 'Impossible de trouver le fichier %s';
l10n::$locales['Failed to delete file %s'] = 'Impossible d\'effacer le fichier %s';
l10n::$locales['Some languages has not been overwrited %s'] = 'Des langues n\'ont pas été écrasées : %s';
l10n::$locales['Nothing to import from %s'] = 'Rien à importer';
l10n::$locales['Export mask is not set in plugin configuration'] = 'Le masque d\'export n\'est pas renseigné dans la configuration du plugin';
l10n::$locales['Zip file %s is not in translater format'] = 'Le fichier zip n\'est pas au format de traduction';
l10n::$locales['Unknow language %s'] = 'Langue %s inconnue';
l10n::$locales['Language %s already exists'] = 'La langue %s existe déjà';
l10n::$locales['Failed to copy file from language %s'] = 'Impossible de copier le fichier depuis la langue %s';
l10n::$locales['No string to write, language %s deleted'] = 'Rien à écrire, le fichiers de langue %s est effacé';
l10n::$locales['Failed to grant write acces on file %s'] = 'Impossible d\'avoir les droits en écriture sur le fichier %s';
l10n::$locales['Failed to write file %s'] = 'Impossible d\'écrire le fichier %s';
l10n::$locales['Translater'] = 'Traducteur';
use Dotclear\Helper\L10n;
L10n::$locales['Translate'] = 'Traduire';
L10n::$locales['Translation'] = 'Traduction';
L10n::$locales['Write .lang.php files'] = 'Ecrire le fichier .lang.php';
L10n::$locales['Translate also strings of template files'] = 'Traduire également les chaines des fichiers de template';
L10n::$locales['Translate only unknow strings'] = 'Traduire uniquement les chaines inconnues';
L10n::$locales['Hide default modules of Dotclear'] = 'Cacher les modules de la distribution de Dotclear';
L10n::$locales['Write comments in files'] = 'Ecrire les commentaires dans les fichiers';
L10n::$locales['Write informations about author in files'] = 'Ecrire les informations à propos de l\'auteur';
L10n::$locales['User info:'] = 'Information à propos de l\'auteur :';
L10n::$locales['Following informations can be used: %s'] = 'Les informations suivantes peuvent être utilisées : %s';
L10n::$locales['Overwrite existing languages'] = 'Ecraser les langues existantes';
L10n::$locales['Name of exported package:'] = 'Nom du paquetage exporté :';
L10n::$locales['Backups'] = 'Sauvegardes';
L10n::$locales['Make backups when changes are made'] = 'Faire une sauvegarde quand des changements sont effectués';
L10n::$locales['Limit backups per module to:'] = 'Limiter les sauvegardes par module à :';
L10n::$locales['Set to 0 for no limit.'] = 'Mettre à 0 pour aucune limite.';
L10n::$locales['Store backups in:'] = 'Enregistrer les sauvegardes dans :';
L10n::$locales['Behaviors'] = 'Comportements';
L10n::$locales['Default start menu:'] = 'Menu de départ par défaut :';
L10n::$locales['Enable menu on plugins page'] = 'Activer le menu sur la page des plugins';
L10n::$locales['Enable menu on themes page'] = 'Activer le menu sur la page des thèmes';
L10n::$locales['Nothing to backup'] = 'Rien à sauvegarder';
L10n::$locales['Backup successfully created'] = 'Sauvegarde créée avec succès';
L10n::$locales['Nothing to restore'] = 'Rien à restaurer';
L10n::$locales['Backup successfully restored'] = 'Sauvegarde restaurée avec succès';
L10n::$locales['Nothing to delete'] = 'Rien à effacer';
L10n::$locales['Backup successfully deleted'] = 'Sauvegarde effacée avec succès';
L10n::$locales['Nothing to export'] = 'Rien à exporter';
L10n::$locales['Language successfully exported'] = 'Langue exportée avec succès';
L10n::$locales['Language successfully imported'] = 'Langue importée avec succès';
L10n::$locales['Nothing to create'] = 'Rien à créer';
L10n::$locales['Language successfully added'] = 'Langue créée avec succès';
L10n::$locales['Language successfully deleted'] = 'Langue effacée avec succès';
L10n::$locales['Nothing to update'] = 'Rien à mettre à jour';
L10n::$locales['Language successfully updated'] = 'Langue mise à jour avec succès';
L10n::$locales['Themes'] = 'Thèmes';
L10n::$locales['%s language edition'] = 'Edition de la langue %s';
L10n::$locales['Use this text'] = 'Utiliser ce texte';
L10n::$locales['Translate module %s'] = 'Traduire le module %s';
L10n::$locales['Edit language %s of module %s'] = 'Modifier la langue %s du module %s';
L10n::$locales['Modules list of type "%s"'] = 'Listes de modules de type "%s"';
L10n::$locales['There is no editable modules'] = 'Il n\'y a pas de module modifiable';
L10n::$locales['Module %s %s by %s'] = 'Module %s %s par %s';
L10n::$locales['Root'] = 'Racine';
L10n::$locales['Existing languages translations'] = 'Traductions existantes';
L10n::$locales['Last backup'] = 'Dernière sauvegarde';
L10n::$locales['Edit %s language'] = 'Modifier la langue %s';
L10n::$locales['no backups'] = 'aucune sauvegarde';
L10n::$locales['Selected languages action:'] = 'Action sur les langues sélectionnées :';
L10n::$locales['Backup languages'] = 'Sauvegarder les langues';
L10n::$locales['Delete languages'] = 'Effacer les langues';
L10n::$locales['Export languages'] = 'Exporter les langues';
L10n::$locales['Existing languages backups'] = 'Sauvegardes existantes';
L10n::$locales['Selected backups action:'] = 'Action sur les sauvegardes sélectionnées :';
L10n::$locales['Restore backups'] = 'Restaurer des sauvegardes';
L10n::$locales['Delete backups'] = 'Effacer des sauvegardes';
L10n::$locales['Add language'] = 'Ajouter une langue';
L10n::$locales['Copy from language:'] = 'Copier depuis la langue :';
L10n::$locales['optionnal'] = 'optionnel';
L10n::$locales['Select languages package to import:'] = 'Sélectionner le paquetage de langues à importer :';
L10n::$locales['List of %s localized strings'] = 'Liste des %s chaines de traduction';
L10n::$locales['Group'] = 'Groupe';
L10n::$locales['String'] = 'Chaine';
L10n::$locales['Existing'] = 'Existant';
L10n::$locales['%s occurrences'] = '%s occurences';
L10n::$locales['Plural "%s"'] = 'Pluriel "%s"';
L10n::$locales['Plural form of "%s"'] = 'Forme plurielle de "%s"';
L10n::$locales['Change the group of the selected translations to:'] = 'Changer le groupe des chaines sélectionnées vers :';
L10n::$locales['Translate your Dotclear plugins and themes'] = 'Traduire vos plugins et thèmes Dotclear';
L10n::$locales['Translate plugins'] = 'Traduire des plugins';
L10n::$locales['Translate themes'] = 'Traduire des thèmes';
L10n::$locales['locales folders of each module'] = 'le fichier locales de chaque module';
L10n::$locales['plugins folder root'] = 'la racine du dossier des plugins';
L10n::$locales['public folder root'] = 'la racine du dossier public';
L10n::$locales['cache folder of Dotclear'] = 'le dossier cache de Dotclear';
L10n::$locales['locales folder of translater'] = 'le dossier locales de Traducteur';
L10n::$locales['Failed to find module %s'] = 'Impossible de trouver le module %s';
L10n::$locales['Failed find language %s'] = 'Impossible de trouver la langue %s';
L10n::$locales['Limit of %s backups for module %s exceed'] = 'La limite de %s sauvegardes pour le module %s est atteinte';
L10n::$locales['Failed to find backups folder for module %s'] = 'Impossible de trouver le dossier de sauvegarde pour le module %s';
L10n::$locales['Failed to find language %s'] = 'Impossible de trouver la langue %s';
L10n::$locales['Failed to find file %s'] = 'Impossible de trouver le fichier %s';
L10n::$locales['Failed to delete file %s'] = 'Impossible d\'effacer le fichier %s';
L10n::$locales['Some languages has not been overwrited %s'] = 'Des langues n\'ont pas été écrasées : %s';
L10n::$locales['Nothing to import from %s'] = 'Rien à importer';
L10n::$locales['Export mask is not set in plugin configuration'] = 'Le masque d\'export n\'est pas renseigné dans la configuration du plugin';
L10n::$locales['Zip file %s is not in translater format'] = 'Le fichier zip n\'est pas au format de traduction';
L10n::$locales['Unknow language %s'] = 'Langue %s inconnue';
L10n::$locales['Language %s already exists'] = 'La langue %s existe déjà';
L10n::$locales['Failed to copy file from language %s'] = 'Impossible de copier le fichier depuis la langue %s';
L10n::$locales['No string to write, language %s deleted'] = 'Rien à écrire, le fichiers de langue %s est effacé';
L10n::$locales['Failed to grant write acces on file %s'] = 'Impossible d\'avoir les droits en écriture sur le fichier %s';
L10n::$locales['Failed to write file %s'] = 'Impossible d\'écrire le fichier %s';
L10n::$locales['Translater'] = 'Traducteur';