問題タブ [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 投票する
3 に答える
8273 参照

python - Djangoコードで「_」は何をしますか?

_この Django コードが「has favicon」の前で使用するのはなぜですか

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

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

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

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

ありがとう

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

git - バージョン管理下のGettext.poファイル

現在、プロジェクトでGettextを使用しており、.poファイルはバージョン管理下に適切に保持されています。

POファイルにはもちろん翻訳が含まれていますが、それに加えて、いくつかのメタデータ(翻訳可能な文字列が配置されている正確なファイルと行番号に関する情報)も含まれています。

問題は、POファイルを更新するたびに、メタデータが実際の翻訳よりも大幅に変更されることです。これにより、後でバージョン管理から実際に何が変更されたかを確認するのが非常に難しくなります。ファイル名と行番号に無数の変更が加えられているだけです。そのように:

もちろん、簡単な修正は、xgettext出力でのファイル名/行番号コメントの生成を無効にすることです。しかし、実際には、これらのファイル名は翻訳時に非常に役立つヒントであることがわかりました。

彼のPOファイルの違いが気に入らないのは私だけではありません。提案?

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

internationalization - PyQt4 アプリケーションのローカライズに QObject.tr() の代わりに gettext を使用することの長所と短所は?

GUI の国際化とローカライズに標準の Python gettext ライブラリを使用した PyQt4 で記述されたアプリケーションがいくつかあります。それは私にとってはうまくいきます。しかし、gettext の使用に関する知識と経験があり、Qt4 の tr() アプローチの経験がないという理由だけで、gettext を選択しました。

QObject.tr の代わりに gettext を使用することで、両方のアプローチをよりよく比較し、不足しているものを理解したいと思います。また、Qt4/PyQt4 アプリケーションに gettext を使用しない重大な理由はありますか?

私の理解では、gettext を使用する利点は次のとおりです。

  • GNU gettext は成熟しており、GNU/Linux の世界では事実上の標準になっているようです。
  • PO ファイルには、翻訳者の作業を簡素化するのに十分な数の特別なエディターがありますが、PO テンプレートのテキストの性質上、必ずしも必要ではありません。
  • 共同翻訳に使用できる Web サービスもあります。
  • gettext は Python の標準ライブラリなので、実行時に使用するために特別なものをインストールする必要はありません。
  • ngettext() による単数形/複数形の選択が非常にうまくサポートされています。

QObject.tr() の利点として私が見ているもの:

  • これは Qt4/PyQt4 のネイティブ テクノロジであるため、より適切に/より高速に動作する可能性があります (ただし、証明するデータはありません)。
  • 翻訳するメッセージには、翻訳者が同音異義語の最適なバリエーションを選択するのに役立つ追加のコンテキスト情報が含まれている場合があります。実際のコンテキスト。

QObject.tr() と gettext の欠点として私が見ているもの:

  • Qtのドキュメントでは、単数/複数の選択がどのようにサポートされているかわかりませんでした。
  • Qt4 TS 翻訳テンプレートは XML 形式であるため、特別なエディター (QT Linguist) なしで編集するのはより複雑であり、他のサードパーティ ソリューションや Web サービスはないようです。そのため、翻訳者は新しいツールを習得する必要があります (PO ツールに慣れている場合)。

ただし、上記のすべての項目は、ツールが他のツールよりも優れていると明確に言うほど重要ではありません. そして、それは非常に主観的なものなので、何が優れているかについて炎上戦争を始めたくありません. QObject.tr() と gettext の長所と短所として欠けているものを知りたいだけです。

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

django - django フィクスチャでの翻訳

以下は initial_data.json の例です。列「名前」の値をdjangoに翻訳ファイルに保存させたい。そのため、後で値がどこかに出力されるときに、その変換された値を使用できます。それを行う方法はありますか?ありがとう。

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

gettext - Snow Leopard上のMacPorts:rsyncライブラリがロードされていないlibintl

OS X 10.6にアップグレードした後、MacPortsに関連するあらゆる種類の特有の問題が発生しましたが、それらのほとんどは、必要に応じてライブラリを再構築するだけで解決されました。その方法では解決できないと思われる問題が1つあり、すべてのポートを再構築して、古い/ optディレクトリを完全に削除しても、効果はありません。

ただし、問題のライブラリは存在しますが、これは非常に苛立たしいことです。

これは、インストールされているgettextパッケージからのものです。

ファイルはそこにあります:

この種のエラーを検索しましたが、すべて古くなっているようです。誰かが以前にこの問題を解決したことがありますか?

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

localization - gettext .po ファイルのヘッダーを作成するには?

.po ファイルの構造のほとんどは、GNU Gettext マニュアルで見つけました。しかし、マニュアルにはヘッダーの設定方法については何も書かれていません。

gettext.po ファイルのヘッダーを作成するにはどうすればよいですか?

ありがとう

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

python - django: gettext と unicode への強制

私のdjangoアプリケーションには次のコードがあります。

何らかのステータスを表示しようとすると (またはユニコードに強制することさえ)、次のようになります。

私が間違っていることを誰かに説明してもらえますか?

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

php - PHP での言語サポートのために GETTEXT が使用するリソースをベンチマークするにはどうすればよいですか?

少し前まで、PHP で言語ファイルの GETEXT をいじって、PHP アプリで多言語サポートを提供する最善の方法について多くの調査を行っていました。一般的なコンセンサスは、配列や定数などの代わりに GETEXT を使用することだったようです。他のオプション。

私は、wordpress、vbulletin、phpbb、および多くの人が使用し、一般的に多くのトラフィックを処理できるその他の PHP ベースのアプリケーションなどの有名なプロジェクト コードをよく調べます。私が見つけた結果は、これらのほとんどが GETEXT を使用しておらず、ほとんどが ARRAYS を含む言語ファイルを使用しているだけであるということでした。

だから私は知りたいのですが、GETEXTを使用したパフォーマンスをどのようにベンチマークできますか? 使用される速度とメモリ+リソースを含めますか?