SP:Composant:Translation
De Hegyd Doc.
Sommaire |
Traduction
Le process de traduction n'est pas finalisé, l'internationalisation de l'application n'étant pas dans les priorités, et pour éviter un surplus de requete fastidieux.
Concept
L'idée était d'avoir juste à utiliser une fonction des qu'un texte serait a traduire. Cette fonction retournerait la version traduite du texte si elle est traduite, ou l'enregistrerait en base sinon, dns le cadre d'un traduction ultérieure.
Implémentation
Base de données
table translation :
- translationId: identifiant désigfnant une traduction
- langage: langage
- text: texte associé
Classe
classe Translation.
utilisation
la fonction Translation::translate() de la classe est utilisée par un alias translate() définie dans l'index (www/index.php). Chaque texte devant être traduit utilise la syntaxe suivante: translate('mon texte'). la fonction devrait à terme retourner la bonne version du texte.
Etat d'avancement
Pour le moment la classe et la table sont définies. Néanmoins, quand l'application en aura besoin, il serait plus intéressant de revoir le fonctionnement (pour le moment, la fonction translate renvoit le texte passé en argument). il suffira alors au besoin de redéfinir la fonction générale translate() dans l'index.
