add Cleaner action generic messages, and fix ambiguous messages (hope so)

master
Jean-Christian Paul Denis 2023-04-16 01:18:06 +02:00
parent 36b96fda77
commit a46ff83b3c
Signed by: JcDenis
GPG Key ID: 1B5B8C5B90B6C951
10 changed files with 185 additions and 100 deletions

View File

@ -14,48 +14,61 @@ use Dotclear\Helper\L10n;
L10n::$locales['Uninstall'] = 'Désinstaller'; L10n::$locales['Uninstall'] = 'Désinstaller';
L10n::$locales['Plugin has been successfully uninstalled.'] = 'Plugin désinstallé avec succès'; L10n::$locales['Plugin has been successfully uninstalled.'] = 'Plugin désinstallé avec succès';
L10n::$locales['Folders from cache directory'] = 'Dossiers du répertoire de cache'; L10n::$locales['Folders from cache directory'] = 'Dossiers du répertoire de cache';
L10n::$locales['delete selected cache directories'] = 'effacer les répertoires de cache sélectionnés';
L10n::$locales['delete "%s" cache directory'] = 'supprimer le répertoire de cache "%s"'; L10n::$locales['delete "%s" cache directory'] = 'supprimer le répertoire de cache "%s"';
L10n::$locales['"%s" cache directory deleted'] = 'répertoire de cache "%s" supprimé'; L10n::$locales['"%s" cache directory deleted'] = 'répertoire de cache "%s" supprimé';
L10n::$locales['Failed to delete "%s" cache directory'] = 'Impossible de supprimer le répertoire de cache "%s"'; L10n::$locales['Failed to delete "%s" cache directory'] = 'Impossible de supprimer le répertoire de cache "%s"';
L10n::$locales['empty selected cache directories'] = 'vider les répertoires de cache séletionnés';
L10n::$locales['empty "%s" cache directory'] = 'vider le répertoire de cache "%s"'; L10n::$locales['empty "%s" cache directory'] = 'vider le répertoire de cache "%s"';
L10n::$locales['"%s" cache directory emptied'] = 'répertoire de cache "%s" vidé'; L10n::$locales['"%s" cache directory emptied'] = 'répertoire de cache "%s" vidé';
L10n::$locales['Failed to empty "%s" cache directory'] = 'Impossible de vider le répertoire de cache "ùs"'; L10n::$locales['Failed to empty "%s" cache directory'] = 'Impossible de vider le répertoire de cache "ùs"';
L10n::$locales['Folders from plugins directories'] = 'Dossiers des répertoires des plugins'; L10n::$locales['Folders from plugins directories'] = 'Dossiers des répertoires des plugins';
L10n::$locales['delete "%s" plugin directory'] = 'supprimer le répertoire "%s" du plugin'; L10n::$locales['delete selected plugins files and directories'] = 'effacer le fichiers et répertoires des plugins sélectionnés';
L10n::$locales['"%s" plugin directory deleted'] = 'répertoire "%s" du plugin supprimé'; L10n::$locales['delete "%s" plugin files and directories'] = 'effacer les fichiers et répertoires du plugin "%s"';
L10n::$locales['Failed to delete "%s" plugin directory'] = 'Impossible de supprimer le répertoire "%s" du plugin'; L10n::$locales['"%s" plugin files and directories deleted'] = 'fichiers et répertoires du plugin "%s" effacés';
L10n::$locales['Failed to delete "%s" plugin files and directories'] = 'Impossible d\'effacer les fichiers et répertoires du plugin "%s"';
L10n::$locales['Namespaces registered in dcSettings'] = 'Espaces de nom (namespaces) enregistrés dans dcSettings'; L10n::$locales['Namespaces registered in dcSettings'] = 'Espaces de nom (namespaces) enregistrés dans dcSettings';
L10n::$locales['delete "%s" global settings'] = 'supprimer les paramètres "%s" globaux'; L10n::$locales['delete selected global settings namespaces'] = 'effacer les espaces de noms de paramètres globaux sélectionnés';
L10n::$locales['"%s" global settings deleted'] = 'paramètres "%s" globaux supprimés'; L10n::$locales['delete "%s" global settings namespace'] = 'effacer l\'espace de nom de paramètres global "%s"';
L10n::$locales['Failed to delete "%s" global settings'] = 'Impossible de supprimer les paramètres "%s" globaux'; L10n::$locales['"%s" global settings namespace deleted'] = 'espace de nom de paramètres global "%s" effacé';
L10n::$locales['delete "%s" blog settings'] = 'supprimer les paramètres "%s" du blog'; L10n::$locales['Failed to delete "%s" global settings namespace'] = 'Impossible d\'effacer l\'espace de nom de paramètre global "%s"';
L10n::$locales['"%s" blog settings deleted'] = 'paramètres "%s" du blog supprimés'; L10n::$locales['delete selected blog settings namespaces'] = 'effacer les espace de noms de paramètre de blog sélectionnés';
L10n::$locales['Failed to delete "%s" blog settings'] = 'Impossible de supprimer les paramètres "%s" du blog'; L10n::$locales['delete "%s" blog settings namespace'] = 'effacer l\'espace de nom de paramètre de blog "%s"';
L10n::$locales['delete "%s" settings'] = 'supprimer les paramètres "%s"'; L10n::$locales['"%s" blog settings namespace deleted'] = 'espace de nom de paramètre de blog "%s" effacé';
L10n::$locales['"%s" settings deleted'] = 'paramètres "%s" supprimés'; L10n::$locales['Failed to delete "%s" blog settings namespace'] = 'Impossible d\'effacer l\'espace de nom de paramètres de blog "%s"';
L10n::$locales['Failed to delete "%s" settings'] = 'Impossible de supprimer les paramètres "%s"'; L10n::$locales['delete selected settings namespaces'] = 'effacer les espaces de noms de paramètres sélectionnés';
L10n::$locales['delete "%s" settings namespace'] = 'effacer l\'espace de nom de paramètres "%s"';
L10n::$locales['"%s" settings namespace deleted'] = 'espace de nom de paramètres "%s" effacé';
L10n::$locales['Failed to delete "%s" settings namespace'] = 'Impossible d\'effacer l\'espace de nom de paramètres "%s"';
L10n::$locales['delete related settings'] = 'effacer les paramètres relatifs';
L10n::$locales['related settings deleted'] = 'paramètres relatifs effacer';
L10n::$locales['Failed to delete related settings'] = 'Impossible d\'effacer les paramètres relatifs';
L10n::$locales['All database tables of Dotclear'] = 'Toutes les tables Dotclear de la base de données'; L10n::$locales['All database tables of Dotclear'] = 'Toutes les tables Dotclear de la base de données';
L10n::$locales['delete selected tables'] = 'effacer les tables sélectionnées';
L10n::$locales['delete "%s" table'] = 'Supprimer la table "%s"'; L10n::$locales['delete "%s" table'] = 'Supprimer la table "%s"';
L10n::$locales['"%s" table deleted'] = 'table "%s" supprimée'; L10n::$locales['"%s" table deleted'] = 'table "%s" supprimée';
L10n::$locales['Failed to delete "%s" table'] = 'Impossible de supprimer la table "%s"'; L10n::$locales['Failed to delete "%s" table'] = 'Impossible de supprimer la table "%s"';
L10n::$locales['empty selected tables'] = 'vider les tables selectionnées';
L10n::$locales['empty "%s" table'] = 'vider la table "%s"'; L10n::$locales['empty "%s" table'] = 'vider la table "%s"';
L10n::$locales['"%s" table emptied'] = 'table "%s" vidée'; L10n::$locales['"%s" table emptied'] = 'table "%s" vidée';
L10n::$locales['Failed to empty "%s" table'] = 'Impossible de vider la table "%s"'; L10n::$locales['Failed to empty "%s" table'] = 'Impossible de vider la table "%s"';
L10n::$locales['Folders from blog themes directory'] = 'Dossiers du répertoire des thèmes du blog'; L10n::$locales['Folders from blog themes directory'] = 'Dossiers du répertoire des thèmes du blog';
L10n::$locales['delete "%s" theme directory'] = 'supprimer le répertoire "%s" du thème'; L10n::$locales['delete selected themes files and directories'] = 'effacer les fichiers et répertoires des thèmes selectionnés';
L10n::$locales['"%s" theme directory deleted'] = 'répertoire "%s" du thème supprimer'; L10n::$locales['delete "%s" theme files and directories'] = 'effacer les fichiers et répertoires du thème "%s"';
L10n::$locales['Failed to delete "%s" theme directory'] = 'Impossible de supprimer le répertoire "%s" du thème'; L10n::$locales['"%s" theme files and directories deleted'] = 'fichiers et répertoires du thème "%s" effacés';
L10n::$locales['Failed to delete "%s" theme files and directories'] = 'Impossible d\'effacer les fichiers et répertoires du thème "%s"';
L10n::$locales['Folders from Dotclear VAR directory'] = 'Dossiers du répertoire VAR de Dotclear'; L10n::$locales['Folders from Dotclear VAR directory'] = 'Dossiers du répertoire VAR de Dotclear';
L10n::$locales['delete selected var directories'] = 'effacer les répertoires var sélectionnés';
L10n::$locales['delete "%s" var directory'] = 'Supprimer le répertoire var "%s"'; L10n::$locales['delete "%s" var directory'] = 'Supprimer le répertoire var "%s"';
L10n::$locales['"%s" var directory deleted'] = 'répertoire var "%s" supprimé'; L10n::$locales['"%s" var directory deleted'] = 'répertoire var "%s" supprimé';
L10n::$locales['Failed to delete "%s" var directory'] = 'Impossible de supprimer le répertoire var "%s"'; L10n::$locales['Failed to delete "%s" var directory'] = 'Impossible de supprimer le répertoire var "%s"';
L10n::$locales['Versions registered in table "version" of Dotclear'] = 'Versions enregistrées dans la table "version" de Dotclear'; L10n::$locales['Versions registered in table "version" of Dotclear'] = 'Versions enregistrées dans la table "version" de Dotclear';
L10n::$locales['delete selected versions numbers'] = 'effacer les numéros de versions sélectionnés';
L10n::$locales['delete "%s" version number'] = 'supprimer le numéro de version de "%s"'; L10n::$locales['delete "%s" version number'] = 'supprimer le numéro de version de "%s"';
L10n::$locales['"%s" version number deleted'] = 'numéro de version de "%s" supprimé'; L10n::$locales['"%s" version number deleted'] = 'numéro de version de "%s" supprimé';
L10n::$locales['Failed to delete "%s" version number'] = 'Impossible de supprimer le numéro de version de "%s"'; L10n::$locales['Failed to delete "%s" version number'] = 'Impossible de supprimer le numéro de version de "%s"';
L10n::$locales['Unknown cleaner "%s"'] = 'Nettoyeur "%s" inconnu'; L10n::$locales['Unknown cleaner "%s"'] = 'Nettoyeur "%s" inconnu';
L10n::$locales['Unsintaller can\'t remove itself'] = 'Le désinstalleur ne peut pas se supprimer lui-même'; L10n::$locales['Unsintaller can\'t remove itself'] = 'Le désinstalleur ne peut pas se supprimer lui-même';
L10n::$locales['Unknown error'] = 'Erreur inconnue';
L10n::$locales['Unknown module id to uninstall'] = 'Module a désinstaller inconnu'; L10n::$locales['Unknown module id to uninstall'] = 'Module a désinstaller inconnu';
L10n::$locales['There are no uninstall actions for this module'] = 'Il n\'y a aucune action pour ce module'; L10n::$locales['There are no uninstall actions for this module'] = 'Il n\'y a aucune action pour ce module';
L10n::$locales['Uninstall action successfuly excecuted'] = 'Actions de désinstallation exécutées avec succès'; L10n::$locales['Uninstall action successfuly excecuted'] = 'Actions de désinstallation exécutées avec succès';

View File

@ -1,6 +1,6 @@
# Language: Français # Language: Français
# Module: Uninstaller - 0.1 # Module: Uninstaller - 0.1
# Date: 2023-04-15 15:32:43 # Date: 2023-04-15 23:11:02
# Author: , contact@jcdenis.fr # Author: , contact@jcdenis.fr
# Translated with translater 2023.03.19 # Translated with translater 2023.03.19
@ -9,18 +9,18 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: Uninstaller 0.1\n" "Project-Id-Version: Uninstaller 0.1\n"
"POT-Creation-Date: \n" "POT-Creation-Date: \n"
"PO-Revision-Date: 2023-04-15T15:32:43+00:00\n" "PO-Revision-Date: 2023-04-15T23:11:02+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/Backend.php:45 #: src/Backend.php:50
msgid "Uninstall" msgid "Uninstall"
msgstr "Désinstaller" msgstr "Désinstaller"
#: src/Backend.php:71 #: src/Backend.php:89
msgid "Plugin has been successfully uninstalled." msgid "Plugin has been successfully uninstalled."
msgstr "Plugin désinstallé avec succès" msgstr "Plugin désinstallé avec succès"
@ -29,26 +29,34 @@ msgid "Folders from cache directory"
msgstr "Dossiers du répertoire de cache" msgstr "Dossiers du répertoire de cache"
#: src/Cleaner/Caches.php:41 #: src/Cleaner/Caches.php:41
msgid "delete selected cache directories"
msgstr "effacer les répertoires de cache sélectionnés"
#: src/Cleaner/Caches.php:42
msgid "delete \"%s\" cache directory" msgid "delete \"%s\" cache directory"
msgstr "supprimer le répertoire de cache \"%s\"" msgstr "supprimer le répertoire de cache \"%s\""
#: src/Cleaner/Caches.php:42 #: src/Cleaner/Caches.php:43
msgid "\"%s\" cache directory deleted" msgid "\"%s\" cache directory deleted"
msgstr "répertoire de cache \"%s\" supprimé" msgstr "répertoire de cache \"%s\" supprimé"
#: src/Cleaner/Caches.php:43 #: src/Cleaner/Caches.php:44
msgid "Failed to delete \"%s\" cache directory" msgid "Failed to delete \"%s\" cache directory"
msgstr "Impossible de supprimer le répertoire de cache \"%s\"" msgstr "Impossible de supprimer le répertoire de cache \"%s\""
#: src/Cleaner/Caches.php:47 #: src/Cleaner/Caches.php:48
msgid "empty selected cache directories"
msgstr "vider les répertoires de cache séletionnés"
#: src/Cleaner/Caches.php:49
msgid "empty \"%s\" cache directory" msgid "empty \"%s\" cache directory"
msgstr "vider le répertoire de cache \"%s\"" msgstr "vider le répertoire de cache \"%s\""
#: src/Cleaner/Caches.php:48 #: src/Cleaner/Caches.php:50
msgid "\"%s\" cache directory emptied" msgid "\"%s\" cache directory emptied"
msgstr "répertoire de cache \"%s\" vidé" msgstr "répertoire de cache \"%s\" vidé"
#: src/Cleaner/Caches.php:49 #: src/Cleaner/Caches.php:51
msgid "Failed to empty \"%s\" cache directory" msgid "Failed to empty \"%s\" cache directory"
msgstr "Impossible de vider le répertoire de cache \"ùs\"" msgstr "Impossible de vider le répertoire de cache \"ùs\""
@ -57,82 +65,118 @@ msgid "Folders from plugins directories"
msgstr "Dossiers des répertoires des plugins" msgstr "Dossiers des répertoires des plugins"
#: src/Cleaner/Plugins.php:41 #: src/Cleaner/Plugins.php:41
msgid "delete \"%s\" plugin directory" msgid "delete selected plugins files and directories"
msgstr "supprimer le répertoire \"%s\" du plugin" msgstr "effacer le fichiers et répertoires des plugins sélectionnés"
#: src/Cleaner/Plugins.php:42 #: src/Cleaner/Plugins.php:42
msgid "\"%s\" plugin directory deleted" msgid "delete \"%s\" plugin files and directories"
msgstr "répertoire \"%s\" du plugin supprimé" msgstr "effacer les fichiers et répertoires du plugin \"%s\""
#: src/Cleaner/Plugins.php:43 #: src/Cleaner/Plugins.php:43
msgid "Failed to delete \"%s\" plugin directory" msgid "\"%s\" plugin files and directories deleted"
msgstr "Impossible de supprimer le répertoire \"%s\" du plugin" msgstr "fichiers et répertoires du plugin \"%s\" effacés"
#: src/Cleaner/Settings.php:31 #: src/Cleaner/Plugins.php:44
msgid "Failed to delete \"%s\" plugin files and directories"
msgstr "Impossible d'effacer les fichiers et répertoires du plugin \"%s\""
#: src/Cleaner/Settings.php:41
msgid "Namespaces registered in dcSettings" msgid "Namespaces registered in dcSettings"
msgstr "Espaces de nom (namespaces) enregistrés dans dcSettings" msgstr "Espaces de nom (namespaces) enregistrés dans dcSettings"
#: src/Cleaner/Settings.php:40 #: src/Cleaner/Settings.php:50
msgid "delete \"%s\" global settings" msgid "delete selected global settings namespaces"
msgstr "supprimer les paramètres \"%s\" globaux" msgstr "effacer les espaces de noms de paramètres globaux sélectionnés"
#: src/Cleaner/Settings.php:41 #: src/Cleaner/Settings.php:51
msgid "\"%s\" global settings deleted" msgid "delete \"%s\" global settings namespace"
msgstr "paramètres \"%s\" globaux supprimés" msgstr "effacer l'espace de nom de paramètres global \"%s\""
#: src/Cleaner/Settings.php:42
msgid "Failed to delete \"%s\" global settings"
msgstr "Impossible de supprimer les paramètres \"%s\" globaux"
#: src/Cleaner/Settings.php:46
msgid "delete \"%s\" blog settings"
msgstr "supprimer les paramètres \"%s\" du blog"
#: src/Cleaner/Settings.php:47
msgid "\"%s\" blog settings deleted"
msgstr "paramètres \"%s\" du blog supprimés"
#: src/Cleaner/Settings.php:48
msgid "Failed to delete \"%s\" blog settings"
msgstr "Impossible de supprimer les paramètres \"%s\" du blog"
#: src/Cleaner/Settings.php:52 #: src/Cleaner/Settings.php:52
msgid "delete \"%s\" settings" msgid "\"%s\" global settings namespace deleted"
msgstr "supprimer les paramètres \"%s\"" msgstr "espace de nom de paramètres global \"%s\" effacé"
#: src/Cleaner/Settings.php:53 #: src/Cleaner/Settings.php:53
msgid "\"%s\" settings deleted" msgid "Failed to delete \"%s\" global settings namespace"
msgstr "paramètres \"%s\" supprimés" msgstr "Impossible d'effacer l'espace de nom de paramètre global \"%s\""
#: src/Cleaner/Settings.php:54 #: src/Cleaner/Settings.php:57
msgid "Failed to delete \"%s\" settings" msgid "delete selected blog settings namespaces"
msgstr "Impossible de supprimer les paramètres \"%s\"" msgstr "effacer les espace de noms de paramètre de blog sélectionnés"
#: src/Cleaner/Settings.php:58
msgid "delete \"%s\" blog settings namespace"
msgstr "effacer l'espace de nom de paramètre de blog \"%s\""
#: src/Cleaner/Settings.php:59
msgid "\"%s\" blog settings namespace deleted"
msgstr "espace de nom de paramètre de blog \"%s\" effacé"
#: src/Cleaner/Settings.php:60
msgid "Failed to delete \"%s\" blog settings namespace"
msgstr "Impossible d'effacer l'espace de nom de paramètres de blog \"%s\""
#: src/Cleaner/Settings.php:64
msgid "delete selected settings namespaces"
msgstr "effacer les espaces de noms de paramètres sélectionnés"
#: src/Cleaner/Settings.php:65
msgid "delete \"%s\" settings namespace"
msgstr "effacer l'espace de nom de paramètres \"%s\""
#: src/Cleaner/Settings.php:66
msgid "\"%s\" settings namespace deleted"
msgstr "espace de nom de paramètres \"%s\" effacé"
#: src/Cleaner/Settings.php:67
msgid "Failed to delete \"%s\" settings namespace"
msgstr "Impossible d'effacer l'espace de nom de paramètres \"%s\""
#: src/Cleaner/Settings.php:72
msgid "delete related settings"
msgstr "effacer les paramètres relatifs"
#: src/Cleaner/Settings.php:73
msgid "related settings deleted"
msgstr "paramètres relatifs effacer"
#: src/Cleaner/Settings.php:74
msgid "Failed to delete related settings"
msgstr "Impossible d'effacer les paramètres relatifs"
#: src/Cleaner/Tables.php:31 #: src/Cleaner/Tables.php:31
msgid "All database tables of Dotclear" msgid "All database tables of Dotclear"
msgstr "Toutes les tables Dotclear de la base de données" msgstr "Toutes les tables Dotclear de la base de données"
#: src/Cleaner/Tables.php:40 #: src/Cleaner/Tables.php:40
msgid "delete selected tables"
msgstr "effacer les tables sélectionnées"
#: src/Cleaner/Tables.php:41
msgid "delete \"%s\" table" msgid "delete \"%s\" table"
msgstr "Supprimer la table \"%s\"" msgstr "Supprimer la table \"%s\""
#: src/Cleaner/Tables.php:41 #: src/Cleaner/Tables.php:42
msgid "\"%s\" table deleted" msgid "\"%s\" table deleted"
msgstr "table \"%s\" supprimée" msgstr "table \"%s\" supprimée"
#: src/Cleaner/Tables.php:42 #: src/Cleaner/Tables.php:43
msgid "Failed to delete \"%s\" table" msgid "Failed to delete \"%s\" table"
msgstr "Impossible de supprimer la table \"%s\"" msgstr "Impossible de supprimer la table \"%s\""
#: src/Cleaner/Tables.php:46 #: src/Cleaner/Tables.php:47
msgid "empty selected tables"
msgstr "vider les tables selectionnées"
#: src/Cleaner/Tables.php:48
msgid "empty \"%s\" table" msgid "empty \"%s\" table"
msgstr "vider la table \"%s\"" msgstr "vider la table \"%s\""
#: src/Cleaner/Tables.php:47 #: src/Cleaner/Tables.php:49
msgid "\"%s\" table emptied" msgid "\"%s\" table emptied"
msgstr "table \"%s\" vidée" msgstr "table \"%s\" vidée"
#: src/Cleaner/Tables.php:48 #: src/Cleaner/Tables.php:50
msgid "Failed to empty \"%s\" table" msgid "Failed to empty \"%s\" table"
msgstr "Impossible de vider la table \"%s\"" msgstr "Impossible de vider la table \"%s\""
@ -141,30 +185,38 @@ msgid "Folders from blog themes directory"
msgstr "Dossiers du répertoire des thèmes du blog" msgstr "Dossiers du répertoire des thèmes du blog"
#: src/Cleaner/Themes.php:42 #: src/Cleaner/Themes.php:42
msgid "delete \"%s\" theme directory" msgid "delete selected themes files and directories"
msgstr "supprimer le répertoire \"%s\" du thème" msgstr "effacer les fichiers et répertoires des thèmes selectionnés"
#: src/Cleaner/Themes.php:43 #: src/Cleaner/Themes.php:43
msgid "\"%s\" theme directory deleted" msgid "delete \"%s\" theme files and directories"
msgstr "répertoire \"%s\" du thème supprimer" msgstr "effacer les fichiers et répertoires du thème \"%s\""
#: src/Cleaner/Themes.php:44 #: src/Cleaner/Themes.php:44
msgid "Failed to delete \"%s\" theme directory" msgid "\"%s\" theme files and directories deleted"
msgstr "Impossible de supprimer le répertoire \"%s\" du thème" msgstr "fichiers et répertoires du thème \"%s\" effacés"
#: src/Cleaner/Themes.php:45
msgid "Failed to delete \"%s\" theme files and directories"
msgstr "Impossible d'effacer les fichiers et répertoires du thème \"%s\""
#: src/Cleaner/Vars.php:32 #: src/Cleaner/Vars.php:32
msgid "Folders from Dotclear VAR directory" msgid "Folders from Dotclear VAR directory"
msgstr "Dossiers du répertoire VAR de Dotclear" msgstr "Dossiers du répertoire VAR de Dotclear"
#: src/Cleaner/Vars.php:41 #: src/Cleaner/Vars.php:41
msgid "delete selected var directories"
msgstr "effacer les répertoires var sélectionnés"
#: src/Cleaner/Vars.php:42
msgid "delete \"%s\" var directory" msgid "delete \"%s\" var directory"
msgstr "Supprimer le répertoire var \"%s\"" msgstr "Supprimer le répertoire var \"%s\""
#: src/Cleaner/Vars.php:42 #: src/Cleaner/Vars.php:43
msgid "\"%s\" var directory deleted" msgid "\"%s\" var directory deleted"
msgstr "répertoire var \"%s\" supprimé" msgstr "répertoire var \"%s\" supprimé"
#: src/Cleaner/Vars.php:43 #: src/Cleaner/Vars.php:44
msgid "Failed to delete \"%s\" var directory" msgid "Failed to delete \"%s\" var directory"
msgstr "Impossible de supprimer le répertoire var \"%s\"" msgstr "Impossible de supprimer le répertoire var \"%s\""
@ -173,14 +225,18 @@ msgid "Versions registered in table \"version\" of Dotclear"
msgstr "Versions enregistrées dans la table \"version\" de Dotclear" msgstr "Versions enregistrées dans la table \"version\" de Dotclear"
#: src/Cleaner/Versions.php:39 #: src/Cleaner/Versions.php:39
msgid "delete selected versions numbers"
msgstr "effacer les numéros de versions sélectionnés"
#: src/Cleaner/Versions.php:40
msgid "delete \"%s\" version number" msgid "delete \"%s\" version number"
msgstr "supprimer le numéro de version de \"%s\"" msgstr "supprimer le numéro de version de \"%s\""
#: src/Cleaner/Versions.php:40 #: src/Cleaner/Versions.php:41
msgid "\"%s\" version number deleted" msgid "\"%s\" version number deleted"
msgstr "numéro de version de \"%s\" supprimé" msgstr "numéro de version de \"%s\" supprimé"
#: src/Cleaner/Versions.php:41 #: src/Cleaner/Versions.php:42
msgid "Failed to delete \"%s\" version number" msgid "Failed to delete \"%s\" version number"
msgstr "Impossible de supprimer le numéro de version de \"%s\"" msgstr "Impossible de supprimer le numéro de version de \"%s\""
@ -192,10 +248,6 @@ msgstr "Nettoyeur \"%s\" inconnu"
msgid "Unsintaller can't remove itself" msgid "Unsintaller can't remove itself"
msgstr "Le désinstalleur ne peut pas se supprimer lui-même" msgstr "Le désinstalleur ne peut pas se supprimer lui-même"
#: src/Cleaners.php:98
msgid "Unknown error"
msgstr "Erreur inconnue"
#: src/Manage.php:64 #: src/Manage.php:64
msgid "Unknown module id to uninstall" msgid "Unknown module id to uninstall"
msgstr "Module a désinstaller inconnu" msgstr "Module a désinstaller inconnu"

View File

@ -22,7 +22,10 @@ class ActionDescriptor
/** @var string $id The action ID */ /** @var string $id The action ID */
public readonly string $id; public readonly string $id;
/** @var string $query The orm query message */ /** @var string $query The generic message (used for self::values() management) */
public readonly string $select;
/** @var string $query The query message */
public readonly string $query; public readonly string $query;
/** @var string $success The succes message */ /** @var string $success The succes message */
@ -37,6 +40,7 @@ class ActionDescriptor
public function __construct(array $description) public function __construct(array $description)
{ {
$this->id = (string) ($description['id'] ?? 'undefined'); $this->id = (string) ($description['id'] ?? 'undefined');
$this->select = (string) ($description['select'] ?? 'undefined');
$this->query = (string) ($description['query'] ?? 'undefined'); $this->query = (string) ($description['query'] ?? 'undefined');
$this->success = (string) ($description['success'] ?? 'undefined'); $this->success = (string) ($description['success'] ?? 'undefined');
$this->error = (string) ($description['error'] ?? 'undefined'); $this->error = (string) ($description['error'] ?? 'undefined');
@ -51,6 +55,7 @@ class ActionDescriptor
{ {
return [ return [
'id' => $this->id, 'id' => $this->id,
'select' => $this->select,
'query' => $this->query, 'query' => $this->query,
'success' => $this->success, 'success' => $this->success,
'error' => $this->error, 'error' => $this->error,

View File

@ -38,12 +38,14 @@ class Caches extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'select' => __('delete selected cache directories'),
'query' => __('delete "%s" cache directory'), 'query' => __('delete "%s" cache directory'),
'success' => __('"%s" cache directory deleted'), 'success' => __('"%s" cache directory deleted'),
'error' => __('Failed to delete "%s" cache directory'), 'error' => __('Failed to delete "%s" cache directory'),
]), ]),
new ActionDescriptor([ new ActionDescriptor([
'id' => 'empty', 'id' => 'empty',
'select' => __('empty selected cache directories'),
'query' => __('empty "%s" cache directory'), 'query' => __('empty "%s" cache directory'),
'success' => __('"%s" cache directory emptied'), 'success' => __('"%s" cache directory emptied'),
'error' => __('Failed to empty "%s" cache directory'), 'error' => __('Failed to empty "%s" cache directory'),

View File

@ -38,9 +38,10 @@ class Plugins extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'query' => __('delete "%s" plugin directory'), 'select' => __('delete selected plugins files and directories'),
'success' => __('"%s" plugin directory deleted'), 'query' => __('delete "%s" plugin files and directories'),
'error' => __('Failed to delete "%s" plugin directory'), 'success' => __('"%s" plugin files and directories deleted'),
'error' => __('Failed to delete "%s" plugin files and directories'),
]), ]),
]; ];
} }

View File

@ -47,21 +47,24 @@ class Settings extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete_global', 'id' => 'delete_global',
'query' => __('delete "%s" global settings'), 'select' => __('delete selected global settings namespaces'),
'success' => __('"%s" global settings deleted'), 'query' => __('delete "%s" global settings namespace'),
'error' => __('Failed to delete "%s" global settings'), 'success' => __('"%s" global settings namespace deleted'),
'error' => __('Failed to delete "%s" global settings namespace'),
]), ]),
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete_local', 'id' => 'delete_local',
'query' => __('delete "%s" blog settings'), 'select' => __('delete selected blog settings namespaces'),
'success' => __('"%s" blog settings deleted'), 'query' => __('delete "%s" blog settings namespace'),
'error' => __('Failed to delete "%s" blog settings'), 'success' => __('"%s" blog settings namespace deleted'),
'error' => __('Failed to delete "%s" blog settings namespace'),
]), ]),
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete_all', 'id' => 'delete_all',
'query' => __('delete "%s" settings'), 'select' => __('delete selected settings namespaces'),
'success' => __('"%s" settings deleted'), 'query' => __('delete "%s" settings namespace'),
'error' => __('Failed to delete "%s" settings'), 'success' => __('"%s" settings namespace deleted'),
'error' => __('Failed to delete "%s" settings namespace'),
]), ]),
// $ns = 'setting_ns:setting_id;setting_ns:setting_id;...' for global and blogs settings // $ns = 'setting_ns:setting_id;setting_ns:setting_id;...' for global and blogs settings
new ActionDescriptor([ new ActionDescriptor([
@ -99,6 +102,10 @@ class Settings extends AbstractCleaner
->group('setting_ns'); ->group('setting_ns');
$res = $sql->select(); $res = $sql->select();
if ($res == null || $res->isEmpty()) {
return [];
}
$rs = []; $rs = [];
$i = 0; $i = 0;
while ($res->fetch()) { while ($res->fetch()) {
@ -110,7 +117,7 @@ class Settings extends AbstractCleaner
->group('setting_ns'); ->group('setting_ns');
$rs[$i]['key'] = $res->f('setting_ns'); $rs[$i]['key'] = $res->f('setting_ns');
$rs[$i]['value'] = $sql->select()->f(0); $rs[$i]['value'] = (int) $sql->select()?->f(0);
$i++; $i++;
} }
@ -150,7 +157,7 @@ class Settings extends AbstractCleaner
foreach (explode(';', $ns) as $pair) { foreach (explode(';', $ns) as $pair) {
$exp = explode(':', $pair); $exp = explode(':', $pair);
if (count($exp) == 2) { if (count($exp) == 2) {
$or[] = $sql->andGroup(['setting_ns = ' . $sq->quote((string) $exp[0]), 'setting_id = ' . $sql->quote((string) $exp[1])]); $or[] = $sql->andGroup(['setting_ns = ' . $sql->quote((string) $exp[0]), 'setting_id = ' . $sql->quote((string) $exp[1])]);
} }
} }
if (empty($or)) { if (empty($or)) {

View File

@ -37,12 +37,14 @@ class Tables extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'select' => __('delete selected tables'),
'query' => __('delete "%s" table'), 'query' => __('delete "%s" table'),
'success' => __('"%s" table deleted'), 'success' => __('"%s" table deleted'),
'error' => __('Failed to delete "%s" table'), 'error' => __('Failed to delete "%s" table'),
]), ]),
new ActionDescriptor([ new ActionDescriptor([
'id' => 'empty', 'id' => 'empty',
'select' => __('empty selected tables'),
'query' => __('empty "%s" table'), 'query' => __('empty "%s" table'),
'success' => __('"%s" table emptied'), 'success' => __('"%s" table emptied'),
'error' => __('Failed to empty "%s" table'), 'error' => __('Failed to empty "%s" table'),

View File

@ -39,9 +39,10 @@ class Themes extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'query' => __('delete "%s" theme directory'), 'select' => __('delete selected themes files and directories'),
'success' => __('"%s" theme directory deleted'), 'query' => __('delete "%s" theme files and directories'),
'error' => __('Failed to delete "%s" theme directory'), 'success' => __('"%s" theme files and directories deleted'),
'error' => __('Failed to delete "%s" theme files and directories'),
]), ]),
]; ];
} }

View File

@ -38,6 +38,7 @@ class Vars extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'select' => __('delete selected var directories'),
'query' => __('delete "%s" var directory'), 'query' => __('delete "%s" var directory'),
'success' => __('"%s" var directory deleted'), 'success' => __('"%s" var directory deleted'),
'error' => __('Failed to delete "%s" var directory'), 'error' => __('Failed to delete "%s" var directory'),

View File

@ -36,6 +36,7 @@ class Versions extends AbstractCleaner
return [ return [
new ActionDescriptor([ new ActionDescriptor([
'id' => 'delete', 'id' => 'delete',
'select' => __('delete selected versions numbers'),
'query' => __('delete "%s" version number'), 'query' => __('delete "%s" version number'),
'success' => __('"%s" version number deleted'), 'success' => __('"%s" version number deleted'),
'error' => __('Failed to delete "%s" version number'), 'error' => __('Failed to delete "%s" version number'),