Wordpressでは、いつでも言語を変更できます。しかし、時々私は私が「英語(米国)」を選ぶようになるような状況で立ち往生します。
([設定]> [一般設定]> [サイトの言語])
何故ですか?どうすればこれを修正できますか?
たぶんWordPressは新しい言語ファイルを保存する権限を持っていません。私は同じ問題を抱えていた、そして私はwp-config.php
に以下を加えることによってそれを解決した
define('FS_METHOD', 'direct');
wp-content/
-ディレクトリがWebサーバーユーザーに書き込み可能であることを確認することもできます。
私はこれまでWPの使用経験がありません。私はWP 4.7をインストールしようとしましたが、同じ問題があります。英語のみがドロップダウンリストにありました。私はWPすべての翻訳ファイルを自動的にダウンロードすると思いましたが、残念ながらそうではありませんでした。
ドロップダウンリスト([設定]> [一般設定]> [サイトの言語])で言語を取得するには、翻訳ファイルをwp-content/languages
ディレクトリにインストールする必要があります。
言語ファイルをダウンロードするには、言語の選択よりWPのバージョンをこちら https://translate.wordpress.org/projects/wp から選択してください。言語ファイルをダウンロードできるページが表示されます。
例えばwp4.7ウクライナのために私はこのページを持っています
translate.wordpress.org/projects/wp/4.7.x/uk/default
ページの最後にExport
リンクがあります。 'Machine Object Messages Catalog(.mo)'として'all current'を選択し、export
をクリックします。
それからダウンロードしたファイルをwp-content/languagesディレクトリに置きます。Settings> General Settingsページを開くか更新します。ドロップダウンリストに新しい言語が表示されるはずです。
それは.moファイル正確にダウンロードすることが重要です。私は.poファイルをインストールすることを試みることに多くの時間を費やしました。
msgfmt -o uk_UA.mo uk_UA.po
プラグインとテーマの翻訳ファイルをインストールするには、同じことをする必要があります。
あなたがここで見つけることができるより多くの詳細 https://codex.wordpress.org/Installing_WordPress_in_Your_Language
同じ問題に出くわすだけです。私の場合、その理由は簡単でした。英語版のWordPressをインストールすると、wp-content
ディレクトリの下にlanguages
サブディレクトリはありません。手動で作成すると、WPダッシュボードに使用可能なすべての言語リストが表示されます。まず、必要な言語を選択してインストールします。現時点で、WPコア翻訳ファイルは手に入りましたが、プラグインやテーマは手に入りませんでした。他のすべての翻訳ファイルを入手するには、 ダッシュボード の下の Updates セクションに移動し、 Check check ボタンをクリックします。ページ下部にメッセージが表示されます 新しい翻訳があります 。 翻訳の更新 ボタンをクリックすると、WPがあなたのプラグインとテーマで利用可能なすべての翻訳をダウンロードします。
上記のように、WPはlanguages
ディレクトリへの書き込み権限を持っている必要があります。それ以外の場合は、すべての翻訳ファイルを手動でダウンロードする必要があります。 WordPressコア用の翻訳ファイル(.mo
と.po
)はlanguages
ディレクトリに、インストール済みテーマの翻訳ファイルはlanguages/themes
サブディレクトリにあり、インストール済みプラグインの翻訳ファイルはlanguages/plugins
サブディレクトリにあります。それを実行するのに十分な権限があります。
上記のIvanのように、PHPが/ wp-contentディレクトリの下に/ languagesサブディレクトリを作成できるように正しいファイル権限を持っていることを確認してください。もしあれば、それは自動的にディレクトリを作成し、あなたに言語unter設定>一般設定>サイト言語を選択させるでしょう。
私はまったく同じ問題を抱えていました。多言語プラグインがインストールされている場合は、それを無効にする(または削除する)必要があります。そうすれば、言語を必要なものに変更することができます。私は特にMultisite Language Switcherでこの問題を抱えていました。
PS。私は以前にチェックし、私は私のワードプレスのインストールに言語ファイルを持っていました。
この問題はWordPress 4.0以降のバージョンでも許可のために発生します。このため、WordPressは言語パックをダウンロードできません。管理パネルの一般設定で他の言語を追加するには、 wp-config.php のすぐ下の define( 'WP_DEBUG'、true);
define('FS_METHOD', 'direct');
変更を保存した後、管理パネルの一般設定を確認してください。今、あなたは多くの言語を見つけるでしょう。また、リスト内に自分の言語が見つからない場合は、プラグインを使用して言語パックを追加するか、コードを追加してみてください。これについては公式の文書に従うことができます。
私は同じ問題を抱えていて、私は異なる複雑な解決策を読むために何時間も費やしました。
たった3つの非常に基本的なステップ。
1 「/ wp-content」ディレクトリに「/ languages」という名前の新しいフォルダを作成します。
2 このフォルダにインストールしたい言語の言語パックをコピーしてください。
( https://make.wordpress.org/polyglots/teams/ からダウンロードしてください)
3 インターフェースから新しい言語を選択してください
詳細はこちら: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/ /
私はこの問題を解決し、wp-content
フォルダーの正しいワードプレス検索を定義しました。
wp-config.php
では、wp-content
フォルダーの位置を指定できます。作業しているシステムに基づいて、次のコードを設定してみます。
define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));
またはこれ:
define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));