release 1.0

This commit is contained in:
Jean-Christian Denis 2022-12-21 16:00:45 +01:00
parent 11796eb948
commit 6540c7fe86
Signed by: JcDenis
GPG key ID: 1B5B8C5B90B6C951
4 changed files with 180 additions and 7 deletions

View file

@ -1,10 +1,23 @@
dev dev
- [ ] add global config for file size limit - [ ] add global config for file size limit
- [ ] add module to check deprecated PHP function
- [ ] add module to check directory structure - [ ] add module to check directory structure
- [ ] add module to create full README file - [ ] add module to create full README file
- [ ] add module to minify .js
- [ ] write documentation of php class - [ ] write documentation of php class
1.0 - 2022.12.21
- update phpstan and php-cs-fixer to lastest releases
- add module to compile .po file into .lang.php file
- add some deprecated (splitted by dc version)
- add ability to improve disabled modules
- use svg icon
- use constant for tables names
- use anonymous functions
- use abstract plugin id
- change plugin files structure and namespace
- fix install
- fix translations
0.10 - 2022.12.03 0.10 - 2022.12.03
- allow to improve disabled modules - allow to improve disabled modules
- split deprecated list by dotclear versions - split deprecated list by dotclear versions

View file

@ -18,13 +18,13 @@ $this->registerModule(
'improve', 'improve',
'Tiny tools to fix things for module devs', 'Tiny tools to fix things for module devs',
'Jean-Christian Denis and contributors', 'Jean-Christian Denis and contributors',
'0.10', '1.0',
[ [
'requires' => [['core', '2.24']], 'requires' => [['core', '2.24']],
'permissions' => null, 'permissions' => null,
'type' => 'plugin', 'type' => 'plugin',
'support' => 'https://github.com/JcDenis/improve', 'support' => 'https://github.com/JcDenis/' . basename(__DIR__),
'details' => 'https://github.com/JcDenis/improve', 'details' => 'https://github.com/JcDenis/' . basename(__DIR__),
'repository' => 'https://raw.githubusercontent.com/JcDenis/improve/master/dcstore.xml', 'repository' => 'https://raw.githubusercontent.com/JcDenis/' . basename(__DIR__) . '/master/dcstore.xml',
] ]
); );

View file

@ -2,10 +2,10 @@
<modules xmlns:da="http://dotaddict.org/da/"> <modules xmlns:da="http://dotaddict.org/da/">
<module id="improve"> <module id="improve">
<name>improve</name> <name>improve</name>
<version>0.10</version> <version>1.0</version>
<author>Jean-Christian Denis and contributors</author> <author>Jean-Christian Denis and contributors</author>
<desc>Tiny tools to fix things for module devs</desc> <desc>Tiny tools to fix things for module devs</desc>
<file>https://github.com/JcDenis/improve/releases/download/v0.10/plugin-improve.zip</file> <file>https://github.com/JcDenis/improve/releases/download/v1.0/plugin-improve.zip</file>
<da:dcmin>2.24</da:dcmin> <da:dcmin>2.24</da:dcmin>
<da:details>https://github.com/JcDenis/improve</da:details> <da:details>https://github.com/JcDenis/improve</da:details>
<da:support>https://github.com/JcDenis/improve</da:support> <da:support>https://github.com/JcDenis/improve</da:support>

160
locales/fr/main.lang.php Normal file
View file

@ -0,0 +1,160 @@
<?php
/**
* @package Dotclear
*
* @copyright Olivier Meunier & Association Dotclear
* @copyright GPL-2.0-only
*/
#
# DOT NOT MODIFY THIS FILE !
#
l10n::$locales['List of disabled actions:'] = 'Listes des actions désactivées :';
l10n::$locales['Hide details of rendered actions'] = 'Ne pas afficher le détail des actions effectuées';
l10n::$locales['Begin'] = 'Début';
l10n::$locales['Module path is not writable'] = 'Le chemin du module n\'est pas accessible en écriture';
l10n::$locales['File content has been removed: %s by %s'] = 'Le contenu du fichier a été supprimé : %s par %s';
l10n::$locales['End'] = 'Fin';
l10n::$locales['Dotclear deprecated'] = 'Dépréciés de Dotclear';
l10n::$locales['Search for use of deprecated Dotclear functions'] = 'Recherche l\'utilisation de fonctions dépréciées de Dotclear';
l10n::$locales['Possible use of deprecated "%s", you should use "%s" instead since Dotclear %s.'] = 'Possible utilisation du déprécié "%s", vous devriez utiliser "%s" à la place depuis Dotclear %s.';
l10n::$locales['Help'] = 'Aide';
l10n::$locales['Store file'] = 'Fichier de dépôt';
l10n::$locales['Re-create dcstore.xml file according to _define.php variables'] = 'Re-créer le fichier dcstore.xml suivant les variables du fichier _define.php';
l10n::$locales['File will be overwritten if it exists'] = 'Le fichier sera réécrit si il existe';
l10n::$locales['Predictable URL to zip file on the external repository'] = 'URL prédictive du fichier zip sur le dépôt externe';
l10n::$locales['You can use wildcards %s'] = 'Vous pouvez utiliser les jokers suivants : %s.';
l10n::$locales['For exemple on github https://github.com/MyGitName/%id%/releases/download/v%version%/%type%-%id%.zip'] = 'Par exemple sur github https://github.com/MyGitName/%id%/releases/download/v%version%/%type%-%id%.zip';
l10n::$locales['Note on github, you must create a release and join to it the module zip file.'] = 'Note sur Github, vous devez créer un release et y joindre le fichier zip du module.';
l10n::$locales['Write dcstore.xml file.'] = 'Ecrire le fichier dcstore.xml';
l10n::$locales['Failed to write dcstore.xml file'] = 'Impossible d\'écrire le fichier dcstore.xml';
l10n::$locales['unkow module id'] = 'Id du module inconu';
l10n::$locales['unknow module name'] = 'nom du module inconnu';
l10n::$locales['unknow module version'] = 'version du module inconnue';
l10n::$locales['unknow module author'] = 'auteur du module inconnu';
l10n::$locales['unknow module description'] = 'description du module inconnue';
l10n::$locales['no repository set in _define.php'] = 'Aucun dépôt défini dans le fichier _define.php';
l10n::$locales['no zip file pattern set in configuration'] = 'Pas de modèle de fichier zip présent dans la configuration';
l10n::$locales['no minimum dotclear version'] = 'pas de version minimum de Dotclear';
l10n::$locales['no details URL'] = 'Lien de détail non défini';
l10n::$locales['no support URL'] = 'Lien de support non défini';
l10n::$locales['End of files'] = 'Fin de fichiers';
l10n::$locales['Remove php tag and empty lines from end of files'] = 'Supprimer le tag PHP et les lignes vides de fin de fichiers';
l10n::$locales['Add a blank line to the end of file'] = 'Ajouter une ligne vide en fin de fichier';
l10n::$locales['PSR2 must have a blank line, whereas PSR12 must not.'] = 'PSR2 doit avoir une ligne vide, alors que PSR12 non.';
l10n::$locales['Replace end of file'] = 'Remplacer les fins de fichiers';
l10n::$locales['Shields badges'] = 'Badges Shields.io';
l10n::$locales['Add and maintain shields.io badges to the REDAME.md file'] = 'Ajoute et maintient à jour les badges shields.io du fichier README.md';
l10n::$locales['Your Github user name :'] = 'Votre "username" Github :';
l10n::$locales['Used in your Github URL: http://github.com/username/module_id.'] = 'Utilisé dans l\'URL Github tel que : http://github.com/username/module_id.';
l10n::$locales['If you have badges not created by this tool in the README.md file you should remove them manually.'] = 'Si vous avez déjà des badges non créés par cet outil, vous devrez les retirer manuellement.';
l10n::$locales['Include Dotaddict badge'] = 'Inclure le badge Dotaddict';
l10n::$locales['If your plugin or theme is on Dotaddict, you can add a badge to link to its details in Dotaddict.'] = 'Si votre plugin ou theme est sur Dotaddict, vous pouvez ajouter un badge lier à ses détails sur DA.';
l10n::$locales['Prepare custom shield info'] = 'préparer les informations personnalisées';
l10n::$locales['Write new shield bloc'] = 'Ecrire le nouveau bloc Shield';
l10n::$locales['Delete old shield bloc'] = 'Effacer l\'ancine bloc Shield';
l10n::$locales['License file'] = 'Fichier de licence';
l10n::$locales['Add or remove full license file to module root'] = 'Ajoute ou supprime le fichier de licence';
l10n::$locales['no version selected'] = 'aucune version selectionnée';
l10n::$locales['Do nothing'] = 'Ne rien faire';
l10n::$locales['Add file if it does not exist'] = 'Ajouter le fichier si il n\'existe pas';
l10n::$locales['Add file even if it exists'] = 'Ajouter le fichier même si il existe';
l10n::$locales['Add file and remove others'] = 'Ajouter la nouvelle licence et supprimer les autres';
l10n::$locales['Remove license files'] = 'Supprimer les fichiers de licence';
l10n::$locales['License version:'] = 'Version de la licence :';
l10n::$locales['Action on file:'] = 'Action sur le fichier :';
l10n::$locales['No full license type selected'] = 'Pas de type de licence seletionné';
l10n::$locales['Failed to load license content'] = 'Impossible de charger le contenu de la licence';
l10n::$locales['Write new license file "LICENSE"'] = 'Écrire le nouveau fichier "LICENSE" de licence';
l10n::$locales['Failed to write new license file'] = 'Impossible d\'écrire le nouveau fichier de licence';
l10n::$locales['Old license file is not deletable (%s)'] = 'L\'ancien fichier de licence n\'est pas supprimable (%s)';
l10n::$locales['Failed to delete old license file (%s)'] = 'Impossible de supprimer l\'ancien fichier de licence (%s)';
l10n::$locales['Delete old license file "%s"'] = 'Effacer l\'ancien fichier de Licence "%s"';
l10n::$locales['Newlines'] = 'Retour à la ligne';
l10n::$locales['Replace bad and repetitive and empty newline by single newline in files'] = 'Remplace les mauvais ou répétitifs retour à la ligne par une seule nouvelle ligne';
l10n::$locales['List of files extension to work on:'] = 'Liste des extensions de fichier à corriger:';
l10n::$locales['Use comma separated list of extensions without dot, recommand "php,js,xml,txt,md".'] = 'Utiliser une liste d\'extensions séparé par des virgules et sans le point, recommandation: "php,js,xml,txt,md".';
l10n::$locales['Replace bad new lines'] = 'Remplacer les retours à la ligne';
l10n::$locales['Fix PSR coding style using Php CS Fixer'] = 'Corrige le style du code suivant les règles PSR en utilisant Php CS Fixer';
l10n::$locales['Root directory of PHP executable:'] = 'Chemin complet du répertoire de l\'exécutable PHP :';
l10n::$locales['If this module does not work you can try to put here directory to php executable (without executable file name).'] = 'Si ce module ne fonctionne pas vous pouvez tenter de mettre ici le chemin complet du répertoire de l\'exécutable PHP (sans le nom de fichier exécutable).';
l10n::$locales['PHP CS Fixer configuration file:'] = 'Fichier de configuration de PHP CS Fixer :';
l10n::$locales['Failed to run php-cs-fixer'] = 'Impossible d\'exécuter php-cs-fixer';
l10n::$locales['PHP header'] = 'Entête de fichier PHP';
l10n::$locales['Add or remove phpdoc header bloc from php file'] = 'Ajouter ou supprimer les bloc d\'entête phpdoc des fichiers php';
l10n::$locales['Add bloc if it does not exist'] = 'Ajouter les blocs si ils n\'existent pas déjà';
l10n::$locales['Add and overwrite bloc'] = 'Ajouter et écraser les blocs';
l10n::$locales['Overwrite bloc only if it exists'] = 'Ecraser les blocs seulement si ils existent';
l10n::$locales['Remove existing bloc header'] = 'Retirer les blocs d\'entête existant';
l10n::$locales['Action:'] = 'Action :';
l10n::$locales['Remove old style bloc header (using #)'] = 'Supprimer les bloc d\'entête ancien (utilisant #)';
l10n::$locales['Do not add bloc to files from "locales" and "libs" folder'] = 'Ne pas ajouter les blocs d\'entête aux fichiers des répertoires "locales" et "libs"';
l10n::$locales['Bloc content:'] = 'Contenu du bloc :';
l10n::$locales['Do not put structural elements to the begining of lines.'] = 'Ne pas mettre d\'élément de structure en début de ligne';
l10n::$locales['bloc is empty'] = 'le bloc est vide';
l10n::$locales['Prepare header info'] = 'Préparer les informations d\'entête';
l10n::$locales['Failed to parse bloc'] = 'Impossible de préparer le bloc';
l10n::$locales['Skip directory'] = 'Ignorer le répertoire';
l10n::$locales['Write new doc bloc content'] = 'Ecrire le nouveau contenu de bloc';
l10n::$locales['Delete old doc bloc content'] = 'Effacer l\'ancien contenu de type phpdoc';
l10n::$locales['Delete old style bloc content'] = 'Effacer l\'ancien contenu de type ancien';
l10n::$locales['Analyse php code using PHPStan'] = 'Analyse le code PHP en utilisant PHPStan';
l10n::$locales['You must enable improve details to view analyse results !'] = 'Vous devez activer l\'affichage des détails de l\'analyse dans les paramètres d\'improve.';
l10n::$locales['Level:'] = 'Niveau :';
l10n::$locales['List of ignored variables:'] = 'Listes des variables ignorées :';
l10n::$locales['If you have errors like "%s", you can add this var here. Use ; as separator and do not put $ ahead.'] = 'Si vous avez des erreurs comme "%s", vous pouvez ajouter ces variables ici. Utiliser ; comme séparateur et ne pas mettre $ devant.';
l10n::$locales['For exemple: var;_othervar;avar'] = 'Par exemple: var;othervar;avar';
l10n::$locales['Some variables like core, _menu, are already set in ignored list.'] = 'Ceraines variables comme core, _menu, ... sont déjà dans la liste des variables ignorées.';
l10n::$locales['Split report by file rather than all in the end.'] = 'Scinder le rapport par fichier plutôt qu\'un seul à la fin.';
l10n::$locales['Enable this can cause timeout.'] = 'Activer ceci peut causer de Timeout.';
l10n::$locales['PHPStan configuration file:'] = 'Fichier de configuration de PHPStan :';
l10n::$locales['Failed to write phpstan configuration'] = 'Impossible d\'écrire la configuration de PHPStan';
l10n::$locales['No errors found'] = 'Aucune erreur trouvé';
l10n::$locales['Failed to run phpstan'] = 'Impossible d\'exécuter PHPStan';
l10n::$locales['Translation files'] = 'Fichier de traductions';
l10n::$locales['Compile existing translation .po files to fresh .lang.php files'] = 'Compile les fichiers de traductions .po existants en fichiers compilés .lang.php';
l10n::$locales['Compile .po file to .lang.php'] = 'Fichier .po compilé en .lang.php';
l10n::$locales['Failed to compile .po file'] = 'Impossible de compiler le fichier .po';
l10n::$locales['Tabulations'] = 'Tabulations';
l10n::$locales['Replace tabulation by four space in php files'] = 'Remplace les tabulation par quatre espaces dans les fichiers php';
l10n::$locales['Replace tabulation by spaces'] = 'Remplacer les tabulations';
l10n::$locales['Zip module'] = 'Zipper le module';
l10n::$locales['Compress module into a ready to install package'] = 'Compresser le module en un paquetage près à installer';
l10n::$locales['Root'] = 'Racine';
l10n::$locales['Path to repository:'] = 'Chemin vers le dépôt :';
l10n::$locales['Preconization: %s'] = 'Préconisation : %s';
l10n::$locales['Blog\'s public directory'] = 'Répertoire public du blog';
l10n::$locales['Files'] = 'Fichiers';
l10n::$locales['Name of exported package:'] = 'Nom du paquetage exporté :';
l10n::$locales['Name of second exported package:'] = 'Nom du second paquetage exporté :';
l10n::$locales['Overwrite existing package'] = 'Écraser les paquetages existants';
l10n::$locales['Extra files to exclude from package:'] = 'Fichiers supplémentaires à exclure du paquetage :';
l10n::$locales['By default all these files are always removed from packages : %s'] = 'Pas défaut tous ces fichiers sont toujours exclu des paquetages : %s';
l10n::$locales['Remove comments from files'] = 'Retirer les commentaires des fichiers';
l10n::$locales['Prepare excluded files "%s"'] = 'Préparer les fichiers à exclure "%s"';
l10n::$locales['Prepare comment removal'] = 'Préparer le retrait des commentaires';
l10n::$locales['Destination filename already exists'] = 'Le fichier de destination existe déjà';
l10n::$locales['Destination path is not writable'] = 'Le répertoire de destination n\'est pas accessible en écriture';
l10n::$locales['Zip module into "%s"'] = 'Zipper le module vers "%s"';
l10n::$locales['Select a module'] = 'Sélectionner un module';
l10n::$locales['No action selected'] = 'Aucune action sélectionné';
l10n::$locales['No module selected'] = 'Aucun module sélectionné';
l10n::$locales['Fix of "%s" complete in %s secondes with errors'] = 'Fixe de "%s" complété en %s secondes avec des erreurs';
l10n::$locales['Fix of "%s" complete in %s secondes with warnings'] = 'Fixe de "%s" complété en %s secondes avec des avertissements';
l10n::$locales['Fix of "%s" complete in %s secondes'] = 'Fixe de "%s" complété en %s secondes';
l10n::$locales['Fix of "%s" complete in %s secondes without messages'] = 'Fixe de "%s" complété en %s secondes sans message';
l10n::$locales['Themes actions'] = 'Actions sur les thèmes';
l10n::$locales['Plugins actions'] = 'Actions sur les plugins';
l10n::$locales['Configure module'] = 'Configurer le module';
l10n::$locales['Unknow module'] = 'Module inconnu';
l10n::$locales['Configure module "%s"'] = 'Configurer le module "%s"';
l10n::$locales['Nothing to configure'] = 'Rien à configurer';
l10n::$locales['Themes'] = 'Thèmes';
l10n::$locales['No module to manage'] = 'Aucun module à gérer';
l10n::$locales['Priority'] = 'Priorité';
l10n::$locales['Configure action \'%s\''] = 'Configurer l\'action "%s"';
l10n::$locales['Configure'] = 'Configurer';
l10n::$locales['Save fields selection as preference'] = 'Enregistrer la sélection comme préférence';
l10n::$locales['Select a module:'] = 'Sélectionner un module :';
l10n::$locales['Fix it'] = 'Corriger';
l10n::$locales['Tiny tools to fix things for module devs'] = 'Outils simple pour aider les développeurs à fignoler leurs modules';