昨日質問を投稿しましたが、特定の状況では答えがうまくいかないようだと気づきました。投稿はgettextのphp文字列変数でした。これが私が尋ねたものです:
こんにちは、
gettextは文字列変数をどのように変換しますか?やりたくないようです。$sentence="HelloWorld";があるとしましょう。そして、エコーしたい($ statement); ... Poeditで$sentence内にあるものを翻訳できるようにするにはどうすればよいですか?-> echo sprintf(( "%s test")、$ statement)を使用すると、「HelloWorldtest」が出力されます。ブラウザですが、Poeditでは「%stest」と表示され、Poedit内でHelloWorldの翻訳版を取得できません。では、Poedit内で文字列変数を使用するにはどうすればよいですか?ありがとう!
これは解決されました。
XMLファイルからデータを取得して変換したい場合に問題が発生します。
私は次のことができるようになりたいです:
$foo = $xmlData -> titleText;
その後
echo _($foo);
またはのようなもの
$finalVar = _($foo);
ブラウザでphpファイルを見ると、ページに$ fooの内容が表示されていますが、Poeditは$ foo内の文字列を取得しないため、翻訳できます。
(この問題は、jsファイル内の情報を翻訳するときにも発生すると思います)
ご協力ありがとうございました、
サイモン