web-dev-qa-db-ja.com

.poファイルを追加する目的は何ですか?

以下のコードを。poファイルのfunction.phpに追加してローカライズを終了し、アラビア語を追加するためにwebconfig.phpを編集しましたが、何も起こりませんでした。何が起こるべきか知りたいのですが。このサイトには新しい言語が含まれますか - 私の状況ではアラビア語、それとも何ですか?

今ウェブサイトは英語であり、私はアラビア語版を加えたいと思います。

<?php load_theme_textdomain('themename', TEMPLATEPATH.'/language'); ?>
3
sarah

まず、 このCodexページ を読んでWordPressを翻訳してください。

あなたはあなたの言語ディレクトリに入れるために言語ファイルを作成しなければなりません、次のステップに従ってこれをしてください:

.poファイルについて話すのでpoeditを使いたいと思います

  1. ダウンロードpoedit
  2. ファイル>新規カタログ
  3. 最初のタブで、フィールドに入力してください。最も重要なものはです。
    • あなたの場合は、言語:ar
    • 複数形、これを次のように設定します。nplurals=2; plural=n == 1 ? 0 : 1;
  4. 2番目のタブで、パスを:../に設定し、パスを追加します:.
  5. 最後のタブで、以下の値を追加します。
    • __
    • _e
    • _n
    • _x:2c,1
    • _xn
    • _ex
    • esc_attr__
    • esc_attr_e
    • esc_attr_x
    • esc_html__
    • esc_html_e
    • esc_html_x
    • _n_noop
    • _nx_noop
    • translate_nooped_plural
  6. カタログをテーマの languages ディレクトリに次のように保存します。 ar.po
  7. Poeditは翻訳を検索してそれらを表示します
  8. 文字列を翻訳してファイルを保存します。

この.poファイルには、WordPressが追加コードの翻訳に使用するすべての翻訳済み文字列が含まれています。

WordPress自体をあなたの言語で表示するには、Codexページから言語ファイルをダウンロードしてあなたのwordpress languages ディレクトリに追加してください。

次に、wp-config.phpに次の行を設定します。

define( 'WPLANG', 'ar' );
5
Mike Madern

目的と一般的な使い方について@Mikeに同意します。poeditを使用する代わりに、 " codestyling localization というプラグインを使用できることをお勧めします。 msgstr "" "これはwordpressから直接.poファイルを編集することを可能にします。

また、必ず適切な.moファイルを作成してください。そうしないと、ロードされません。

0
oferwald