[Help] GetText()

Discussion dans 'Web, design' créé par WaKaaN, 14 Avril 2008.

Statut de la discussion:
Fermée.
  1. Offline
    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!');
    ?>
    WaKaaN, 14 Avril 2008
    #1
  2. Offline
    ozilrit Touriste
    Non. :-D
    ozilrit, 14 Avril 2008
    #2
  3. Offline
    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
    WaKaaN, 14 Avril 2008
    #3
  4. Offline
    ozilrit Touriste
    Exactement, courage.
    ozilrit, 14 Avril 2008
    #4
  5. Offline
    ozilrit Touriste
    Dans le cas présent où tu affiches la langue par défaut, inutile de déclarer les locales et binder gettext.
    ozilrit, 14 Avril 2008
    #5
  6. Offline
    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:
    WaKaaN, 14 Avril 2008
    #6
Statut de la discussion:
Fermée.