Ticket #493 (closed enhancement: wontfix)
Widgets dans la langue de l'utilisateur
Reported by: | Moe | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:plugins | Version: | 2.1 |
Severity: | normal | Keywords: | widgets |
Cc: |
Description
Bonjour,
si on a un blog en anglais, qu'on est un utilisateur français et qu'on ajoute un widget au blog, il contient du texte en français. Par exemple le widget "Recherche" affiche "Recherche" et non "Search". Il faut alors trouver une traduction pour ne pas avoir un titre de widget en français sur un blog en anglais.
Il serait plus pratique de fournir une localisation dans la langue du blog et non de l'utilisateur pour les widgets.
Testé sur différents blogs en 2.1.1.
Change History
comment:2 Changed 15 years ago by olivier
C'est pas très viable en effet, d'autant qu'il est hors de question de modifier une fonction venant de Clearbricks pour un usage propre à Dotclear.
comment:3 Changed 15 years ago by Moe
Il faut faire correspondre la langue de l'utilisateur et la langue du blog le temps de modifier les widgets. Cela se fait depuis les "Préférences utilisateur" accessibles depuis le Tableau de bord. Si on ne modifie pas ses widgets tous les jours, ça suffit.
comment:4 Changed 14 years ago by Moe
Une idée pour gérer ça au niveau du widget :
- créer un fichier widget.po avec les traductions du contenu des champs (et non des intitulés des champs)
- ajouter ça dans le code du widget, au début de la fonction initWidgets() :
# load locales for the blog language l10n::set(dirname(__FILE__).'/../locales/'. $GLOBALS['core']->blog->settings->lang.'/widget');
Ça fonctionne.
comment:6 Changed 13 years ago by bruno
- Priority changed from lowest to normal
- Severity changed from minor to normal
- Milestone 2.3 deleted
comment:11 Changed 7 years ago by franck
- Status changed from new to closed
- Resolution set to wontfix
- Milestone A definir deleted
Je viens d'avoir une idée : la fonction
pourrait avoir un second paramètre optionnel (un booléen) pour retourner la traduction dans la langue du blog et non de l'auteur, ça serait pratique dans toute l'administration et pas seulement dans les widgets.
Par contre, il faudra modifier toute la gestion des langues dans Dotclear car actuellement Dotclear ne charge qu'une seule langue à la fois. Finalement c'est peut-être pas une solution viable ...