[Help] GetText()

Statut
N'est pas ouverte pour d'autres réponses.

WaKaaN

JcQL
Bonjour à tous,

J'utilise la fonction getText() de PHP afin de pouvoir traduire mon site en diverses langues.
Après quelques recherches et chipotages, tout fonctionne nickel, mais qu'avec les phrases/mots que j'ai déjà insérés dans le fichier messages.po.

Les mots passés en paramètre de la fonction gettext('mots'); ne sont-ils pas censés s'ajouter automatiquement dans le fameux "messages.po"?

Merci d'avance


PHP:
<?php
$lang = 'fr_FR.UTF8';
putenv('LANGUAGE='.$lang );
setlocale(LC_ALL, $lang);

// Nom du fichiers
$textdomain = 'messages';
bindtextdomain($textdomain, 'l10n');
bind_textdomain_codeset("messages", "UTF-8");
textdomain($textdomain);

echo _('Bonjour!');
?>
 
1er
OP
WaKaaN

WaKaaN

JcQL
Bon, bin ca veut donc dire encodage massif a la main de tout ce que je tape ?


Bouhouhou, moi qui pensait que c'était la formule miracle :p :D
 

ozilrit

Elite
Dans le cas présent où tu affiches la langue par défaut, inutile de déclarer les locales et binder gettext.
 
1er
OP
WaKaaN

WaKaaN

JcQL
Wi, ca m'en doute.. Je sais bien que je ne suis qu'un phpdawan, mais Kaaamééém hin!

En tout cas, tu m'as descendu mon moral et mon idée de la puissance de ce gettext...

Moi qui croyait qu'a chaque appel, si la variable ne se trouvait pas dans le pot, il l'a rajoutait automatiquement. Et une fois le tout fini, HOP, send to translator and work's done....

Et bien non... :cool:

Thx :D

EDIT : et dans la php6 y a interet que ca se fasse!! Sinon c'est moi qui l'implémenterai ! :cool:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut