Переводы Gettext в php - PullRequest
       21

Переводы Gettext в php

0 голосов
/ 19 мая 2018

Я использую gettext для локализации своего веб-приложения.До сих пор мне удавалось заставить его работать на простом примере, как показано ниже:

<?php
    $dir = "../locale";
    $lang="fr_FR";
    $domain="messages";
    putenv("LANG=$lang");
    setlocale(LC_ALL, $lang);
    bindtextdomain ($domain, $dir);
    textdomain ($domain);
    echo gettext("TEST 1") . "\n";
    echo __("Test 2"); // works if using gettext("Test 2");
?>

Как видите, последняя строка пытается использовать "__" вместо "gettext", который я прочитал в нескольких постахчтобы быть эквивалентным ... Так почему же он не переводит при использовании echo __("Test 2");?

Должен ли я выполнить глобальную замену в моем источнике, чтобы заменить все __(" на gettext("?

...