Projet

Général

Profil

Actions

Evolution #183

fermé

Champs non pris en compte par la traduction

Ajouté par Johan Cwiklinski il y a plus de 12 ans. Mis à jour il y a 10 mois.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
I18n
Version cible:
-
Début:
23/02/2012
Echéance:
% réalisé:

0%

Temps estimé:

Description

Les messages stockés en base (comme les types de contributions par exemple) ainsi que les messages javascript ne sont pas pris en compte par la méthode de traduction actuelle.

Pour les messages Javascrit, une solution serait de créer une fonction spécifique ( _T("chaine") probablement) qui ira chercher dans un tableau javascript les chaînes adéquates.

Le problème de cette solution, c'est que l'ensemble des chaînes nécessaires doit être chargée dans la mémoire du navigateur, il faudrait donc faire un fichier de traduction spécifique aux seuls JS :/

Une alternative qui me semble plausible serait que les fichiers JS soient en fait générés par PHP... je en sais pas si Smarty est capable de faire ça, ou s'il existe kkch actuellement ; il faut bien entendu que le fichier ne soit pas regénéré à chaque appel, et il faut aussi qu'on ait un fichier JS par langue.

Pour les chaînes en base, ces dernières sont accessibles via l'interface de Galette ; il est tout à fait imaginable d'utiliser les actuelles fonction de traduction pour ces champs (ce qui n'empêche pas d'avoir les valeurs par défaut dans un fichier PHP, pour être fournies out-of-the-box). Voir comment c'est fait actuellement pour "configurer les fiches".


Demandes liées 2 (0 ouverte2 fermées)

Lié à Galette - Evolution #160: Traduction des libellésRejetéJohan Cwiklinski19/02/2012

Actions
Lié à Galette - Anomalie #398: Traduction champs supplémentaires (Configuration des fiches).FerméJohan Cwiklinski26/10/2012

Actions
Actions

Formats disponibles : Atom PDF