Passer explicitement une langue à _T()
La fonction interne inc_traduire_lang() permet de passer explicitement une langue pour obtenir la traduction d'une chaine. Mais la fonction _T() de plus haut niveau qui est appelée partout et qu'on peut utiliser directement dans les squelettes, elle, ne permet pas ça !
Le patch joint corrige donc ce problème. Il ajoute un argument à la fonction _T() pour pouvoir passer explicitement une langue.
Ce patch casse volontairement la signature existante de _T() car le troisième argument actuel (class) est utilisé UNE fois dans TOUT le logiciel. Il est donc à priori beaucoup moins important que la langue pour une fonction dont c'est le but premier !...
Bien entendu, ça modifie aussi l'unique appel avec "class" dans debusquer.php afin de ne rien casser.
Le patch est pour la 2.1, donc à reporter en trunk aussi.