問題タブ [php-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.

0 投票する
2 に答える
1853 参照

php - Gettext: 内部に HTML を含む文字列の翻訳?

配列ベースの私の現在の実装は、キーと値を辞書に格納します。例:

このような文字列内に html を格納するのはおそらく悪い考えだと思いますが、gettext を使用している場合、.mo/.po ファイルで同様の文字列を格納するにはどうすればよいですか? 「貼り付け」「下の URL」「flickr」などの単語を別々に保存する必要がありますか?

0 投票する
2 に答える
3932 参照

php - gettext を使用するには、どの PHP が必要ですか?

PHPを使用したLinuxサーバーがあります。gettextPHPINFO の出力に表示されないためgettext、有効になっていないか、PHP に含まれていないと思います。gettextマシンにlibをインストールしました。PHP で
有効にするには、他にどのような手順を実行する必要がありますか?gettext

私はphp.netのドキュメントを読みました.そこにある唯一のエントリは、PHPのビルドについてgettext. これが唯一の方法ですか、それとももっと簡単な方法がありますか?

0 投票する
1 に答える
12246 参照

php - gettext の bindtextdomain、textdomain とは何ですか?

私はgettextを少し学んでいますが、これら2つの機能を理解できません。PHP で書かれた APP で複数の翻訳を使用できるかどうか疑問に思っていました。たとえば、1) システムの翻訳 2) 拡張機能の翻訳 3) テーマの翻訳を別々のファイルに分割しました。私の質問は、システム翻訳をロードした場合、テーマ翻訳をロードすると、最初の翻訳は「未設定」になりますか?

gettext と php に関連するリンクをいただければ幸いです。

ありがとう

0 投票する
4 に答える
6389 参照

php - 再起動できないサーバー(Apache)でgettextをどのように使用しますか?

serverfault でこの質問をしましたが、応答がありませんでした。ここで試してみます...

自宅の Web サーバーでサイトを開発しました。

翻訳ファイルを変更したら、Web サーバー Apache を再起動する必要があります。

簡単...

私のサイトが共有ホストでホストされているとします。

ここで、翻訳ファイルを変更する必要があるとします。

サーバーを再起動できません...

gettextこの文脈でどのように使用しますか?

オプション graceful のみを使用してサーバーを再起動できますか?

この種の問題を解決するために、共有ホストは 1 日 1 回サーバーを再起動しますか?

そのような制約とどのように連携しますか?

0 投票する
4 に答える
6833 参照

php - gettext ファイルをオンラインで編集しますか?

gettext ファイルのオンライン編集は可能ですか?

私はすべての PHP プロジェクトで gettext を使用していますが、マイナーな問題があるため、ユーザーが私の言語をデンマーク語からノルウェー語に翻訳する可能性がありますが、この場合、Poedit からファイルをエクスポートする必要があることを知っていますどれか。私のファイルをエクスポート/インポートできる他のソフトウェアは? Poeditの場合、エクスポートとして行うことができます。

少しでもお役に立てれば幸いです。

0 投票する
1 に答える
946 参照

php - IIS/PHP で gettext を機能させる方法

Windows XP + IIS + PHP (fastcgi)がインストールされています。

gettext多言語アプリケーションに使用したい。

index.php:

ディレクトリ構造:

このコードは、マイ コンピュータのプロパティで環境変数を設定した場合にのみ機能LANGします (変更したい場合は、IIS を再起動する必要があります)。ただし、それを使用して環境変数を変更しようとしてputenv('LANG=en')も機能しません。

gettextどの言語を使用するかを判断する他の方法はありますか?

0 投票する
4 に答える
1159 参照

php - Gettext (i18n) と Smarty の動作が不安定

PHP と Smarty を使用して Web アプリケーションを開発しています。国際化のために gettext を使用していますが、問題があります。putenv+setlocale+bindtextdomain+textdomain でロケール (たとえば「de_DE」) をロードし、ページをリロードすると、「検索」が表示されます。もう一度リロードすると、「Suche」が表示されます。さらに2回リロードして「Suche」を取得しますが、3番目に「Search」を再度表示すると、「Search」が何度も表示され、突然「Suche」が再び表示されます...ランダムに。

Smarty のキャッシュを無効にしましたが、同じ問題です。私は Smarty が異なる言語、templates_c/en_GB、templates_c/de_DE などに対して異なるディレクトリを使用するように設定しました。コンパイルはそのようにうまく機能します。

テンプレートの翻訳には smarty-gettext を使用しています。

gettext と Smarty の使用に関する既知の問題はありますか?

編集していくつかの情報を追加します: Linux マシンでテストを実行しています:

Apache2 2.2.14

gettext 0.17

PHP 5.3.2

smarty 3-SVN$Rev: 3286

0 投票する
3 に答える
8084 参照

php - PHP で po/pot ファイルを使用するには?

アドレスが/locale/nld_nld/LC_MESSAGES/のフォルダーに.poおよび.moファイルがあります。ファイル名は両方ともメッセージです。私は次のコードを使用しようとしています:

try.php:

Localization.php は次の場所にあります。

try.php とローカリゼーション ファイルの両方が同じディレクトリにあります。また、私は使用しますxampp。も実装しましたphpinfo();。表では、「GetText サポート」の前に、有効化が記載されていました。messages.poおよびmessages.moファイルは、poEdit を使用して作成した有効なファイルです。私はウィンドウズユーザーです。しかし、try.php を開くと、Hello World! と表示されるだけでした。(翻訳された文字列ではありません。また、.poファイルを 100% 翻訳しました (に従ってpoEdit)。それでも、結果が得られません。これについて少し助けていただければ幸いです。

前もって感謝します!

0 投票する
2 に答える
2049 参照

php - codeigniterでのgettextの問題

gettext翻訳用のライブラリを1つ追加しました。対応するpoファイルとmoファイルを追加しました。

そして、翻訳はうまく機能しています。

poファイルを更新するときに、翻訳を変更します。その後、ページをリロードすると、新しい翻訳ではなく、古い翻訳が取得されます。

ライブラリコードは次のとおりです。

これは、コントローラーでの使用法です。

0 投票する
2 に答える
55787 参照

php - Ubuntu で gettext (php) が機能しない

次の例は、Mac OS X と Apache で動作します。つまり、翻訳された文字列がエコー バックされます。しかし、lighttpd を使用した Ubuntu では、元のテキスト「非アクティブ アカウント」が表示されます。環境変数のあらゆる種類の組み合わせを試してみましたが、うまくいきませんでした。.mo ファイルの内容をエコーアウトできるため、ファイルのアクセス許可でもありません。

誰にもアイデアはありますか?