web-dev-qa-db-ja.com

POファイルを生成する

私は子供のテーマにテキストをローカライズしたいと思います。

私はここの指示に従った:

https://codex.wordpress.org/Child_Themes#Internationalization

しかし、私は空のpoファイル(例:he.po)を作成し、それらをlanguagesディレクトリに置いただけです。私のワードプレスサイト(functions.phpファイルに__('some text', 'some-child-theme');のような行がある)をロードすると、poファイルは空のままです(すなわち、 "some text"は追加されません)。

コード内のテキストを自分の言語の/ he.poファイルに追加するにはどうすればいいですか。

私は自分の開発用コンピュータにPOeditをダウンロードしました。私のワードプレスサイトを運営しているサーバーにもダウンロードする必要がありますか?それからそれはすべての翻訳可能な文字列のために私のphpコードを削ってpoファイルを生成するコマンドがありますか?

それとも、poファイルを手で書くだけなのでしょうか。

ありがとう。

1
theyuv

POeditを使って、ソースコードからPOファイルを生成することができます。

https://codex.wordpress.org/User:Skippy/Creating_POT_Files

私にとっての問題は、私のWordPressのインストールが、POeditのリポジトリにパッケージがなく、自分のサーバーにPOeditをインストールする方法がわからなかったAmazon Linuxサーバー上で実行されていることです。 。 Amazon LinuxサーバーにPOeditをインストールする方法、または私のサーバー上のソースコードからPOファイルを別の方法で生成する方法に関する指示を誰かが私に教えてもらえれば幸いです。

ハックとして、テーマにそれほど多くのファイルがないので、私は必要なphpファイルを私のローカル(Windows)マシン(POeditがインストールされている)に移動し、そして私のローカルマシンのソースコードからPOファイルを生成しました。 。

1
theyuv