5

gettext は PHP ファイルから AJAX 経由でテキストを変換できますか?

これは私がやろうとしていることの大まかな例です

<div id="resultText"></div>
<?php echo gettext('Other text'); ?>

<script>
$(document).ready(function() {

    $.post('somefile.php', somedata, function(r) {
        $('#resultText').html(r);
    });

});
</script>

そしてphpファイル:

<?php // somefile.php

// gettext setup (from an included file)

$lang = "de_DE";
if (isset($_GET['lang'])) $lang = $_GET['lang'];
putenv("LC_ALL=$lang");
setlocale(LC_ALL, $lang);
bindtextdomain("de_DE", "locale");
bind_textdomain_codeset('de_DE', 'UTF-8');
textdomain("de_DE");

// do some logic

echo gettext('Text to be translated');

?>

POEdit は、翻訳対象の somefile.php 文字列を取得します...「その他のテキスト」は正しく翻訳されます。しかし、「翻訳するテキスト」はそうではありません... :(

何か案は?

4

1 に答える 1