web-dev-qa-db-ja.com

言語を変更することはできません(「英語(アメリカ)」のみ)

Wordpressでは、いつでも言語を変更できます。しかし、時々私は私が「英語(米国)」を選ぶようになるような状況で立ち往生します。

([設定]> [一般設定]> [サイトの言語])

私が期待していること

a

私が得るもの:

a

何故ですか?どうすればこれを修正できますか?

19
Fabián

たぶんWordPressは新しい言語ファイルを保存する権限を持っていません。私は同じ問題を抱えていた、そして私はwp-config.phpに以下を加えることによってそれを解決した

define('FS_METHOD', 'direct');

wp-content/-ディレクトリがWebサーバーユーザーに書き込み可能であることを確認することもできます。

10
Hans Westman

私はこれまで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

7
Alexey Muravyov

同じ問題に出くわすだけです。私の場合、その理由は簡単でした。英語版のWordPressをインストールすると、wp-contentディレクトリの下にlanguagesサブディレクトリはありません。手動で作成すると、WPダッシュボードに使用可能なすべての言語リストが表示されます。まず、必要な言語を選択してインストールします。現時点で、WPコア翻訳ファイルは手に入りましたが、プラグインやテーマは手に入りませんでした。他のすべての翻訳ファイルを入手するには、 ダッシュボード の下の Updates セクションに移動し、 Check check ボタンをクリックします。ページ下部にメッセージが表示されます 新しい翻訳があります 翻訳の更新 ボタンをクリックすると、WPがあなたのプラグインとテーマで利用可能なすべての翻訳をダウンロードします。

上記のように、WPはlanguagesディレクトリへの書き込み権限を持っている必要があります。それ以外の場合は、すべての翻訳ファイルを手動でダウンロードする必要があります。 WordPressコア用の翻訳ファイル(.mo.po)はlanguagesディレクトリに、インストール済みテーマの翻訳ファイルはlanguages/themesサブディレクトリにあり、インストール済みプラグインの翻訳ファイルはlanguages/pluginsサブディレクトリにあります。それを実行するのに十分な権限があります。

6
Ivan Shatsky

上記のIvanのように、PHPが/ wp-contentディレクトリの下に/ languagesサブディレクトリを作成できるように正しいファイル権限を持っていることを確認してください。もしあれば、それは自動的にディレクトリを作成し、あなたに言語unter設定>一般設定>サイト言語を選択させるでしょう。

1
Mike

私の場合は、翻訳に _ wpml _ を使用していたので、デフォルト言語を変更するには、WPML設定ページに移動する必要がありました。

enter image description here 

1
eVagabond

私はまったく同じ問題を抱えていました。多言語プラグインがインストールされている場合は、それを無効にする(または削除する)必要があります。そうすれば、言語を必要なものに変更することができます。私は特にMultisite Language Switcherでこの問題を抱えていました。

PS。私は以前にチェックし、私は私のワードプレスのインストールに言語ファイルを持っていました。

1
NicolasZ

この問題はWordPress 4.0以降のバージョンでも許可のために発生します。このため、WordPressは言語パックをダウンロードできません。管理パネルの一般設定で他の言語を追加するには、 wp-config.php のすぐ下の define( 'WP_DEBUG'、true);

define('FS_METHOD', 'direct');

変更を保存した後、管理パネルの一般設定を確認してください。今、あなたは多くの言語を見つけるでしょう。また、リスト内に自分の言語が見つからない場合は、プラグインを使用して言語パックを追加するか、コードを追加してみてください。これについては公式の文書に従うことができます。

1
Archana Sharma

私は同じ問題を抱えていて、私は異なる複雑な解決策を読むために何時間も費やしました。

たった3つの非常に基本的なステップ。

1 「/ wp-content」ディレクトリに「/ languages」という名前の新しいフォルダを作成します。
2 このフォルダにインストールしたい言語の言語パックをコピーしてください。
https://make.wordpress.org/polyglots/teams/ からダウンロードしてください)
3 インターフェースから新しい言語を選択してください

詳細はこちら: https://www.linuwi.com/tutorials/how-to-change-wordpress-language/ /

1
Cristiano

私はこの問題を解決し、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'));
0
RobertoPD