web-dev-qa-db-ja.com

テーマに別の.moファイルと.poファイルを使用するように指示する方法

私は英語で文字列を表示するために.poと.moファイルをロードするテーマを持っています。私はただ一つの言語(ポーランド語)を持ちたいのですが、それら二つのファイルはen_USです。 en_US.poファイルの内容を置き換えようとしましたが、Webサイト上で何も変更されていません、理由はわかりません。 .poファイルを変更しても何も変わらない場合、文字列はどこに格納されますか?

2
Pe-Ter

使用しているテーマには既にen_US.poファイルがあります。そのファイルのコピーを作成して、名前をpl_PL.poに変更するだけです。これでpl_PL.poテンプレートを poedit で開くことができ、そこですべての翻訳を行い、それを保存するだけです。 Poeditは自動的にpl_PL.moテンプレートを作成します。

すべての部分を通過する必要はありません。前述のように、wp-config.phpの言語をpl_PLに変更してください。

3
Pieter Goosen

こんにちはあなたのウェブサイトを翻訳するためにあなたは以下をすることができます:

  1. あなたの言語をwp-config.phpで定義してください:define('WPLANG', 'pl_PL');
  2. その後、例えばこのサービスであなたのテーマのpoファイルを作成してください: iCanLocalize Scanner
  3. その後、poファイルとmoファイルにpl_PL.popl_PL.moという名前を付けて、languagesまたはlang、またはこのような名前のフォルダに入れます。
  4. そうでない場合 、言語用のフォルダを作成してから load_theme_textdomain (または子テーマの場合はload_child_theme_textdomain)を使用
  5. Poファイルとmoファイルがある言語フォルダーが既にある場合は、新しいファイルを同じフォルダーに入れてください。

これであなたはあなたのサイトを簡単に翻訳できるはずです。

編集: あなたのテーマフォルダにpotファイルがある場合はそれを直接使ってpoとmoファイルを生成してください。

3
JMau

ADMIN Dashboardに行き、Settings - > Generalに行き、あなたの言語(ポーランド語)を選んでください。新しいプラグイン「Loco Translate」をインストールしてください: https://wordpress.org/plugins/loco-translate/ /

そして、[インストール]タブの下の基本的な使用法に従ってください(ワードプレスの組織内)

0
Guy Ytzhak