2010-12-13 19 views
2

私はWordPressテーマを作成していますが、__()や_e()への呼び出しにドメインパラメータを使用する必要があるのはなぜですか?私はちょうど既定のドメインを使用することはできません。既定のドメインを使用するとどうなりますか?カスタムドメインを使用するとどうなりますか? 2つの異なるテーマに対して2つの異なる言語を選択できるようになっているだけですか?なぜ私はそれが必要でしょうか?誰かがこのドメインの目的とその使用方法を説明してください。l18nにドメインを使用する理由は何ですか?

コーデックスへのリンクを私に送信しないでください。もし誰かがまっすぐ進むことができ、それを正しく説明できるのであれば、本当に感謝しています。ありがとう。 :)

+0

l18nとは何ですか? ;-) – usta

+0

簡単に言えば、**あなたが他のユーザーに配布するためのコード/カスタマイズを書いていない場合**、あなたはテキスト翻訳を準備する必要はありません。以下の答えは、質問の他の側面をカバーしています。 – t31os

答えて

1

WPデフォルトの.poファイルに既に含まれている標準テキストのみを使用する場合は、カスタムドメインを使用する必要はありません。実際にはデフォルトのドメインを使用する方が良いでしょう。あなたのテーマはローカルWPバージョンのデフォルトの.poファイルを使って自動的に翻訳されるからです。

独自のドメインを使用すると、独自の単語を使用して、ユーザーが自分の.poファイルを書き込んで自分の言語に翻訳できるようになります。 2つの亜種の中から最良のものを得るために、デフォルトのドメインと独自のドメインの使用法を組み合わせることができます。結果として、.poファイルを提供していない言語では、ユーザーがファイルを自分で翻訳していないことがありますが、彼は部分的に翻訳されたテーマを持っています。

しかし、自分のドメインやデフォルトドメインを使用するかどうかに関係なく、I18nは非常に良いアイデアです。すべてのパワーユーザーはそれを高く評価します。私は自分自身を使ってテーマを決める必要があったので、どれくらいの作業があるか分かっています。

1

gettextテキストドメインは、メッセージの名前空間です。メッセージを検索するとき、gettextはあなたが要求したドメイン内のメッセージ(明示的に指定されたものか、textdomain()の呼び出しの前のもの)のみを考慮します。

テキストドメインはファイル名にも使用されます。カタログの検索では、言語とドメインを使用してファイルが検索されます。

+0

なぜ私はWordPressのデフォルトのテキストドメインと信じている 'デフォルトの'テキストドメインを使うことができませんでしたか? – Sam

+0

既定のドメインのPOファイルが既に存在します。メッセージをそのメッセージにマージする必要があります。 –

関連する問題