問題タブ [gettext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - gettextのphp文字列変数
gettext は文字列変数をどのように変換しますか? やりたくないようです.. $sentence = "Hello World"; があるとしましょう。そして、エコーしたい($sentence); ... Poedit で $sentence の内容を翻訳するにはどうすればよいですか? -> echo sprintf( ("%s test"), $sentence) を使用すると、"Hello World test" が出力されます。 Poedit では "%s test" として表示され、Poedit 内で Hello World の翻訳バージョンを取得できません。では、Poedit 内で文字列変数を使用するにはどうすればよいでしょうか。ありがとう!
php - gettextのphp文字列変数(1つのケースシナリオを忘れた)
昨日質問を投稿しましたが、特定の状況では答えがうまくいかないようだと気づきました。投稿はgettextのphp文字列変数でした。これが私が尋ねたものです:
こんにちは、
gettextは文字列変数をどのように変換しますか?やりたくないようです。$sentence="HelloWorld";があるとしましょう。そして、エコーしたい($ statement); ... Poeditで$sentence内にあるものを翻訳できるようにするにはどうすればよいですか?-> echo sprintf(( "%s test")、$ statement)を使用すると、「HelloWorldtest」が出力されます。ブラウザですが、Poeditでは「%stest」と表示され、Poedit内でHelloWorldの翻訳版を取得できません。では、Poedit内で文字列変数を使用するにはどうすればよいですか?ありがとう!
これは解決されました。
XMLファイルからデータを取得して変換したい場合に問題が発生します。
私は次のことができるようになりたいです:
その後
またはのようなもの
ブラウザでphpファイルを見ると、ページに$ fooの内容が表示されていますが、Poeditは$ foo内の文字列を取得しないため、翻訳できます。
(この問題は、jsファイル内の情報を翻訳するときにも発生すると思います)
ご協力ありがとうございました、
サイモン
php - xgettextとgettext
少し質問があります:
私はgettextが何であるかを知っています。私は彼らがxgettextに言及し、2つの違いが何であるかについて興味を持ったいくつかの投稿を読みました。
Windowsにxgettextをインストールするにはどうすればよいですか?
そして最後に、ライブラリphp-gettext http://savannah.nongnu.org/projects/php-gettext/ (これは通常PHPには付属していません)をインストールする方法についてのチュートリアルはありますか?私はそれについて読みました記事にありますが、Windowsで動作させる方法がわかりません。問題は、変更を加えるときに、PHPに付属するgettextで新しいデータを表示するためにApacheを再起動する必要がある場合があるため(ただし、ライブラリでは再起動する必要はありません)、開発にライブラリを使用したかったのです。 。ありがとう!
php - 言語ファイルの gettext の優れている点は何ですか?
SO のいたるところで、PHP で多言語アプリを作成する場合、gettextが最適な方法であると誰もが言います。なぜ知りたいのですか?
以下のこのメソッドのように、gettext を使用するよりも効率が悪いのはなぜですか?
php - gettextを常にデフォルトの言語テキストの代わりに翻訳を使用させるにはどうすればよいですか?
テキストを別の言語に翻訳するためにgettextphp関数を呼び出すと、ページ上にあるテキストをキー/ IDとして使用して、値を検索して置き換えます。
それは翻訳を検索するために使用されるテキストになりますが、私はこのようなものを使用したいと思います
そしてそれを英語と私が提供する他の言語に翻訳してもらいます。では、どうすればこれを実現できますか?gettext関数に常に言語ファイルを使用させるにはどうすればよいですか?したがって、私のデフォルト言語がサイトの英語である場合、英語のユーザーにwelcome_messageを表示するgettextの代わりに、今日はお元気ですか。
他の言語ファイルに加えて英語ファイルを作成するのと同じくらい簡単ですか?
php - gettextを使用したphpアプリの翻訳
gettextに関する以前の質問から、他の言語翻訳方法の代わりにPHPのgettext拡張機能を使用する最大の利点の1つは、Poeditというプログラムを使用して他の人に翻訳ファイルを作成させるのが非常に簡単なことです。
これで、アプリでgettextが機能するようになりましたが、まだ翻訳ファイルを作成していません。ネット上でデモファイルを見つけてテストし、アプリがgettextで機能するようにテストしました。
今、私はpoeditを少しいじってみましたが、間違っているかもしれません。誰かがいくつかの問題を明らかにしてくれることを願っています。
poeditがあなたのphpコードを読み取り、翻訳を行うために利用可能なすべてのスポットを見つけることができる限り、これは正しいですか?
上記が正しければ、アプリにアクセスせずに人間の翻訳者にpoeditで翻訳させるにはどうすればよいですか?
または、簡単に言えば、phpコードにアクセスせずにpoeditで翻訳ファイルを作成することは可能ですか?
c++ - C ++:すでに作成されたプログラムをローカライズする方法
すでに作成したプログラムをローカライズしたい..それはかなり大きく(ほぼ5万行)、理想的には、私(プログラマー)が可能な限り最小限の作業を実行できるシステムが必要であり、プログラムに大きな変更を加える必要はありません。まったく不可能です。
gettext()を見てとても気に入りましたが、次のような文字列をどのように変換するかはわかりません。
これは私のプログラムでは非常に一般的です。ここで「Red」をgettext( "Red")に置き換えると、明らかに機能しません。
そこで、OutputFunction(gettext(Colors [Id]))のようなことをすると思いましたが、ローカライズする文字列のリストを取得するにはどうすればよいですか?ローカライズするリストのプログラムから「赤」、「青」、「黄色」を静的に取得できるほどスマートなプログラムはないと思います。
基本的にはサーバーなので、再コンパイルせずに言語を変更する必要はありません(サポートされているすべての言語で大きな問題や煩わしさなしにコンパイルできます)。C++ 0xのconstexprについて考えました。これは完璧です!配列などで機能し、コンパイル時にローカライズする文字列のリストを簡単に取得できます。コンパイラがまだ実装していないのは残念です。
すべての文字列をIDに変更することは、私の側で膨大な量の作業を必要とし、特に新しい文字列ごとに新しいIDを作成することは地獄のように煩わしいため、オプションではありません。上記のようなすべての配列を別の配列に変換する場合も同様です。
それで、何かアイデアはありますか?:/
php - PHP gettext() ノルウェー語
私はgettext()
単にウェブサイトを他の言語に変換するために PHP を使用しています。新しいサイトにノルウェー語の翻訳を追加する必要があるため、ソリューションは今まで問題なく機能していました (英語/ハンガリー語)。
ノルウェー語のロケールを設定するとsetlocale(LC_ALL, "nb_NO.ISO8859-1");
gettext()
、翻訳されたものではなくベース文字列のみが返されます。
これは私のオペレーティング システムにインストールされているロケール ( en_US.UTF-8, hu_HU.UTF-8
) に関連しているので、ノルウェー語も追加する必要がありますか、それとも別の原因でしょうか?
助けてくれてありがとう、ファブリック
parameters - .po 翻訳ファイルの翻訳文にパラメータを渡すことはできますか?
私は自分のウェブサイトを翻訳するため.po
にファイルを使用しています。.mo
私の質問は、パラメータを.po 翻訳ファイルの翻訳文に渡すことは可能ですか?
例: en -> こんにちは、私の名前はサラです。アルコール依存症です。名前 (サラ) と職業 (アルコール依存症) の 2 つのパラメーターを使用して、この文章を翻訳したいと考えています。
前もって感謝します。