Le 22 septembre, Pxxo 3.8.2

Gestion des traductions

$this->Lang

Cette variable ne possède plus de valeur par défaut. Elle est vide. Si on utilise le Controller par contre elle prendra la valeur de Pxxo_Config::language

Si on donne une valeur à cette variable, celle-ci sera propagée dans toute la hiérarchie des objets (sauf bien sûr si un objet la surcharge).

$this->LangPath

Cette variable permet d'indiquer un chemin qui contiendra des fichiers de traduction pour l'objet courant.

Pxxo/I18n.php

Ce fichier est inclus automatiquement. Il définit une fonction nommée «_po» et un tableau vide nommé «$GLOBALS['i18n']»

Cette variable permet simplement de récupérer une valeur dans le tableau global.

Si on utilise la class Pxxo_Action et si la variable LangPath est définie, avant l'interprétation des templates, on cherchera à inclure un fichier de traduction en fonction de la valeur de la variable Lang. Les fichiers de traductions peuvent être nommés comme ceci :

  • fr_FR.php
  • fr.php
  • fr

Suppression de la dépendance avec l'objet PEAR

L'objet PEAR était utilisé pour générer des messages d'erreurs. Maintenant toutes les erreurs provoquent une erreur PHP. La majorité de ces erreurs sont bloquantes certaines affichent juste un message. On peut masquer ce message en baissant le niveau de verbosité de PHP.

On ne peut donc plus utiliser la méthode raiseError dans les objets qui dérivent de Pxxo_Action.

fr/release/3.8.2.txt · Dernière modification: 2008/03/17 15:27 par 193.54.109.8
 
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
©2003-2008 Pxxo