From 32bbf90636bc61b8dc7f22d0d9c98d4f59d70519 Mon Sep 17 00:00:00 2001 From: Marc-Antoine Thevenet Date: Mon, 30 Nov 2015 09:35:16 -0400 Subject: [PATCH 1/5] Update languages.yaml /fr to line 870 (420 en) Thanks --- languages.yaml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/languages.yaml b/languages.yaml index 3fa00afd..4cad3109 100644 --- a/languages.yaml +++ b/languages.yaml @@ -803,23 +803,23 @@ fr: CSS_MINIFY_WINDOWS_OVERRIDE: "Substitution minification CSS Windows" CSS_MINIFY_WINDOWS_OVERRIDE_HELP: "Minification pour plateformes Windows. Non par défaut en raison de ThreadStackSize" CSS_REWRITE: "Réécriture CSS" - CSS_REWRITE_HELP: "Réécriture des URLs relatives aux CSS durant la procédure de pipelining" + CSS_REWRITE_HELP: "Réécriture des URL relatives de CSS durant la procédure de pipelining" JAVASCRIPT_PIPELINE: "JavaScript pipeline" - JAVASCRIPT_PIPELINE_HELP: "The JS pipeline is the unification of multiple JS resources into one file" - JAVASCRIPT_MINIFY: "JavaScript minify" + JAVASCRIPT_PIPELINE_HELP: "Le JS pipeline permet l'unification de multiples ressources JS en un seul fichier." + JAVASCRIPT_MINIFY: "Minification JavaScript" JAVASCRIPT_MINIFY_HELP: "Minification du JS durant la procédure de pipelining" - ENABLED_TIMESTAMPS_ON_ASSETS: "Active les timestamps sur les assets" + ENABLED_TIMESTAMPS_ON_ASSETS: "Active les timestamps pour les assets" ENABLED_TIMESTAMPS_ON_ASSETS_HELP: "Active l'horodatage des assets" COLLECTIONS: "Collections" - ERROR_HANDLER: "Gestionnaire d'erreurs" + ERROR_HANDLER: "Gestionnaire des erreurs" DISPLAY_ERRORS: "Afficher les erreurs" DISPLAY_ERRORS_HELP: "Affiche une page complète d'erreurs" - LOG_ERRORS: "Journal d'erreurs" - LOG_ERRORS_HELP: "Journal d'erreurs dans le dossier /logs" + LOG_ERRORS: "Journal des erreurs" + LOG_ERRORS_HELP: "Journal des erreurs pour le dossier /logs" DEBUGGER: "Débogueur" DEBUGGER_HELP: "Active le débogueur Grav et ses paramètres" DEBUG_TWIG: "Débogage Twig" - DEBUG_TWIG_HELP: "Active le débogage des modèles Twig" + DEBUG_TWIG_HELP: "Active le débogage des templates Twig" SHUTDOWN_CLOSE_CONNECTION: "Fermeture des connections" SHUTDOWN_CLOSE_CONNECTION_HELP: "Ferme les connections avant d'appeler onShutdown(). false pour debogage" DEFAULT_IMAGE_QUALITY: "Qualité d'image par défaut" @@ -828,17 +828,17 @@ fr: CACHE_ALL_HELP: "Gérer toutes les images via le système de cache de Grav même si il n'y pas de manipulations de média" IMAGES_DEBUG: "Filigrane de débogage d'image" IMAGES_DEBUG_HELP: "Montre une incrustation sur les images indiquant la profondeur de pixel de l'image quand on travaille avec retina par exemple" - UPLOAD_LIMIT: "Limite d'upload de fichier" - UPLOAD_LIMIT_HELP: "Définit la taille maximum d'upload en bytes (0 est illimitée)" + UPLOAD_LIMIT: "Limite de chargement de fichier" + UPLOAD_LIMIT_HELP: "Définit la taille maximum de chargement en bytes (0 pour illimitée)" ENABLE_MEDIA_TIMESTAMP: "Active l'horodatage sur les média" ENABLE_MEDIA_TIMESTAMP_HELP: "Ajoute un horodatage basé sur la dernière date de modification à chaque objet média" SESSION: "Sessions" SESSION_ENABLED_HELP: "Active le support des sessions au sein de Grav" TIMEOUT: "Durée de session" - TIMEOUT_HELP: "Définit le timeout de la session en secondes" + TIMEOUT_HELP: "Définit la durée d'activité de la session en secondes" SESSION_NAME_HELP: "Identifiant utilisé pour composer le nom du cookie de session" - ABSOLUTE_URLS: "URLs absolues" - ABSOLUTE_URLS_HELP: "URLs absolues ou relatives pour `base_url`" + ABSOLUTE_URLS: "URL absolues" + ABSOLUTE_URLS_HELP: "URL absolues ou relatives pour `base_url`" PARAMETER_SEPARATOR: "Séparateur de paramètres" PARAMETER_SEPARATOR_HELP: "Séparateur pour les paramètres passés qui peuvent être changés pour Apache sur Windows" TASK_COMPLETED: "Tâches complétées" @@ -849,22 +849,22 @@ fr: CURRENT: "Actuel" UPDATE_GRAV_NOW: "Mettre à jour Grav maintenant" GRAV_SYMBOLICALLY_LINKED: "Grav est symboliquement lié. Les mises à jour ne seront pas disponibles" - UPDATING_PLEASE_WAIT: "Mise à jour... patientez s'il vous plait, téléchargement" + UPDATING_PLEASE_WAIT: "Mise à jour... veuillez patienter, téléchargement" OF_THIS: "de ce" OF_YOUR: "de votre" HAVE_AN_UPDATE_AVAILABLE: "a une mise à jour disponible" SAVE_AS: "Sauvegarder comme" - MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC: "Etes-vous sûr de vouloir de supprimer cette page et tous ses enfants ? Si la page est traduite dans d'autres langues, ces traductions seront conservées et devront être supprimées séparémment. Sinon, le dossier de page sera effacé avec ses sous-pages. Cette action ne pourra pas être annulée." + MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC: "Êtes-vous sûr de vouloir de supprimer cette page et tous ses enfants ? Si la page est traduite dans d'autres langues, ces traductions seront conservées et devront être supprimées séparémment. Sinon, le dossier de page sera effacé avec ses sous-pages. Cette action ne pourra pas être annulée." AND: "et" UPDATE_AVAILABLE: "Mise à jour disponible" METADATA_KEY: "Clé (ex. 'mots clés')" METADATA_VALUE: "Valeur (ex. 'Blog, Grav')" - USERNAME_HELP: "Le nom d'utilisateur doit être de 3 à 16 caractères, incluant lettres minuscules, nombres, caractère de soulignement, trait d'union. Les lettres majuscules, espace, et caractères spéciaux ne sont pas autorisés" + USERNAME_HELP: "Le nom d'utilisateur doit être composé de 3 à 16 caractères, incluant lettres minuscules, nombres, caractère de soulignement, trait d'union. Les lettres majuscules, espace, et caractères spéciaux ne sont pas autorisés" FULLY_UPDATED: "A jour" SAVE_LOCATION: "Emplacement de sauvegarde" PAGE_FILE: "Fichier de page" - PAGE_FILE_HELP: "Nom du fichier de page, et par défaut le modèle d'affichage pour cette page" - NO_USER_ACCOUNTS: "Aucun compte utilisateur trouvé. Créez-en un en premier s'il vous plait..." + PAGE_FILE_HELP: "Nom du fichier de page et par défaut le template d'affichage pour cette page" + NO_USER_ACCOUNTS: "Aucun compte utilisateur trouvé. Veuillez en créer un..." REDIRECT_TRAILING_SLASH: "Slash final de redirection" REDIRECT_TRAILING_SLASH_HELP: "Effectue une redirection de type 301 au lieu de maintenir de façon transparente le slash final d'URIs." DEFAULT_DATE_FORMAT: "Format de la date des pages" From 018c22e7e9bebb1dcf5a0d83b537129efc9d8630 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Mon, 30 Nov 2015 16:10:54 +0100 Subject: [PATCH 2/5] Fix getting strings translated when the default lang is != 'en' and does not contain them --- classes/admin.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/classes/admin.php b/classes/admin.php index fa94e446..3bbe45e4 100644 --- a/classes/admin.php +++ b/classes/admin.php @@ -814,6 +814,11 @@ class Admin $translation = $this->grav['language']->getTranslation($language, $lookup, $array_support); } + if (!$translation) { + $language = 'en'; + $translation = $this->grav['language']->getTranslation($language, $lookup, $array_support); + } + if ($translation) { if (count($args) >= 1) { return vsprintf($translation, $args); From 12d572dafbd6f20e201ccb47825f0ef541765e79 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Mon, 30 Nov 2015 16:32:53 +0100 Subject: [PATCH 3/5] Fix #310 Title variable in admin --- themes/grav/templates/dashboard.html.twig | 2 ++ themes/grav/templates/pages.html.twig | 1 + themes/grav/templates/plugins.html.twig | 2 ++ themes/grav/templates/site.html.twig | 2 ++ themes/grav/templates/system.html.twig | 2 ++ themes/grav/templates/themes.html.twig | 3 ++- themes/grav/templates/users.html.twig | 7 ++++++- 7 files changed, 17 insertions(+), 2 deletions(-) diff --git a/themes/grav/templates/dashboard.html.twig b/themes/grav/templates/dashboard.html.twig index 4b520d17..974a583b 100644 --- a/themes/grav/templates/dashboard.html.twig +++ b/themes/grav/templates/dashboard.html.twig @@ -1,5 +1,7 @@ {% extends 'partials/base.html.twig' %} +{% set title = "PLUGIN_ADMIN.DASHBOARD"|tu %} + {% block titlebar %}
{% if authorize(['admin.maintenance', 'admin.super']) %} diff --git a/themes/grav/templates/pages.html.twig b/themes/grav/templates/pages.html.twig index 3dd90867..baefcc8f 100644 --- a/themes/grav/templates/pages.html.twig +++ b/themes/grav/templates/pages.html.twig @@ -21,6 +21,7 @@ {% endif %} {% else %} {% set mode = 'list' %} + {% set title = "PLUGIN_ADMIN.PAGES"|tu %} {% endif %} {% set modular = context.modular ? 'modular_' : '' %} diff --git a/themes/grav/templates/plugins.html.twig b/themes/grav/templates/plugins.html.twig index cf39d008..3d8b17d0 100644 --- a/themes/grav/templates/plugins.html.twig +++ b/themes/grav/templates/plugins.html.twig @@ -13,6 +13,8 @@ {% set plugin = package.toArray() %} {% set title = "PLUGIN_ADMIN.PLUGIN"|tu ~ ": " ~ plugin.name|e %} +{% else %} + {% set title = "PLUGIN_ADMIN.PLUGINS"|tu %} {% endif %} {% if admin.route or installing %} diff --git a/themes/grav/templates/site.html.twig b/themes/grav/templates/site.html.twig index 176b77ba..33caeced 100644 --- a/themes/grav/templates/site.html.twig +++ b/themes/grav/templates/site.html.twig @@ -1,5 +1,7 @@ {% extends 'partials/base.html.twig' %} +{% set title = "PLUGIN_ADMIN.CONFIGURATION"|tu ~ ": " ~ "PLUGIN_ADMIN.SITE"|tu %} + {% set data = admin.data('site') %} {% block stylesheets %} diff --git a/themes/grav/templates/system.html.twig b/themes/grav/templates/system.html.twig index 079b0aad..ce19a6f9 100644 --- a/themes/grav/templates/system.html.twig +++ b/themes/grav/templates/system.html.twig @@ -1,5 +1,7 @@ {% extends 'partials/base.html.twig' %} +{% set title = "PLUGIN_ADMIN.CONFIGURATION"|tu ~ ": " ~ "PLUGIN_ADMIN.SYSTEM"|tu %} + {% set data = admin.data('system') %} {% block stylesheets %} diff --git a/themes/grav/templates/themes.html.twig b/themes/grav/templates/themes.html.twig index 1549dd6b..36631310 100644 --- a/themes/grav/templates/themes.html.twig +++ b/themes/grav/templates/themes.html.twig @@ -13,7 +13,8 @@ {% set theme = package.toArray() %} {% set title = "PLUGIN_ADMIN.THEME"|tu ~ ": " ~ theme.name|e %} - +{% else %} + {% set title = "PLUGIN_ADMIN.THEMES"|tu %} {% endif %} {% if admin.route or installing %} diff --git a/themes/grav/templates/users.html.twig b/themes/grav/templates/users.html.twig index 3bcaa46f..06e6e992 100644 --- a/themes/grav/templates/users.html.twig +++ b/themes/grav/templates/users.html.twig @@ -1,9 +1,14 @@ {% extends 'partials/base.html.twig' %} {% if admin.route %} -{% set user = admin.data('users/' ~ admin.route) %} + {% set user = admin.data('users/' ~ admin.route) %} + {% set title = "PLUGIN_ADMIN.USER"|tu ~ ": " ~ admin.route|e %} + +{% else %} + {% set title = "PLUGIN_ADMIN.USERS"|tu %} {% endif %} + {% block titlebar %} {% if not admin.route %}
From 9af585d8ab047d8ec240768ee9acf849d6fc7591 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Mon, 30 Nov 2015 16:33:04 +0100 Subject: [PATCH 4/5] Italian translation --- languages.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/languages.yaml b/languages.yaml index 4cad3109..cf9acc13 100644 --- a/languages.yaml +++ b/languages.yaml @@ -446,7 +446,7 @@ en: INLINE_TYPES: "Inline fallback types" INLINE_TYPES_HELP: "A list of file types that should be displayed inline rather than downloaded" APPEND_URL_EXT: "Append URL extension" - APPEND_URL_EXT_HELP: "Will add a custom extension to the Page's URL. Note, this will mean Grav will look for `