方法:多言語サイトですが、単一言語のバックエンドですか?


8

最初のDrupal 7多言語テストサイトがほぼ完成しました。ログインしていない限り、すべてのページを閲覧して言語を切り替えることができます。ログインしたときの最初の問題は、フロントエンドの言語を切り替えると、バックエンドの言語が切り替わることでした。つまり、管理メニューは翻訳されていますが、英語のままにする必要があります(または編集者が使用する言語を選択してください)。

次に、[構成]> [言語]> [検出と選択]で、言語の選択方法を選択できることがわかりました。したがって、ユーザーが最初に、その後、バックエンドはユーザーの言語のままになります。いいよ しかし、その後、フロントエンドもその言語のままです!そのため、ログインすると、すべてのページを閲覧できなくなり、英語のページしか閲覧できなくなります...

フロントエンド言語とバックエンド言語を個別に選択する方法が必要です。どうやって?

回答:


5

私はこの投稿が古くなっていることを知っており、OPはおそらくこれを並べ替えていますが、同じ答えを探してここに来て、詳細を探している人のためにフォローアップを投稿すると思いました。Drupalを初めて使用する場合に備えて、これをできるだけ簡単で基本的なものにしました。

私のバージョンは7.21です。

OK、バックエンドを英語で、サイトのコンテンツをスペイン語で取得するために行った作業は次のとおりです。すべての翻訳モジュールがインストールおよび設定されていることを前提としています。

あなたの管理者プロフィールに行き、あなたの言語を設定してください、私にとってはこれです:

管理言語=デフォルトの管理言語、現在は英語

言語設定言語=英語

次に、Patrickがリンクした管理言語モジュールを入手します。(現在はDevバージョンですが、私には問題なく動作します。DLの赤い領域を確認してください)。インストールして有効にします。

次に、[管理]> [構成]> [地域と言語]> [言語]に移動します。

一番下までスクロールすると、[管理メニューで管理言語を使用する]オプションが表示されます。有効に設定します

それを保存すると、バックエンドが管理者プロファイルに設定した言語のままで、すべてが今までの言語で表示されるはずです。

これが役に立てば幸いです!


OPはこれを実際に整理していません。彼はDrupalの冒険をやめました。この特定の理由により、多言語サイトの設定の難しさ...(もちろん、唯一の理由ではありませんが、決定的な理由です)パトリックがリンクしたビデオでした。全体を見ていて、とりあえず絶望的な印象を受けました。解決策を提示してくれたRabid Appleに感謝します。昨年、私はそれを正しく実行しなかったか、モジュールが十分に改善されたので、現在は正常に機能しています。
Ralf

ラルフ、どういたしまして。うまくいったことをうれしく思います:)
Rabid Apple

1
おかげで、これは私にも有効です(7.x-1.0-beta1バージョン)。ところで、「管理/設定/地域/言語」に余分な列は、デフォルトの管理言語を設定するために追加された..それは私にこのアウトを理解するのに時間がかかりました...
ウォーターゲート

「一番下までスクロールすると、オプションが表示されます[…]」admin_languageモジュールの設定が独自のタブ「管理→設定→地域と言語→言語→管理言語」(/admin/config/regional/language/admin_language)に移動しました。
タニウス2017年

また、admin_languageモジュールには権限設定があります(自分の管理言語を誰が、どの言語に切り替えるか)。彼らはにい/admin/people/permissions#module-admin_languageます。
タニウス2017年

3

これを行うには、より簡単な方法があります。管理者の言語を、ログインしたユーザーが希望する言語と同じにする必要があると言う場合です。

これがあなたのやり方です。


  1. »/ admin / config / regional / languageに移動します
  2. [検出と選択]タブを選択します»/ admin / config / regional / language / configure
  3. 「ユーザー検出」を有効にして、検出方法の上部にドラッグします。

OBS!「URL検出」より上にあることが重要です。

ログインして、ユーザーアカウントに移動します。ここでは、言語を選択できます。サイトを希望します。また、ページの作成中にサイトのコンテンツをドイツ語などに変更することを選択した場合でも、管理ページはあなたの言語で表示されます。


1
このソリューションには限界があります。ラルフはこの方法についての彼の質問に述べて同じように、フロントエンドは、ユーザーの選択した言語で提供されて...
ウォーターゲート

2

管理言語モジュールがありますが、D7のアルファリリースはまだなく、D7では使用していません。

この種のセットアップの難しさは、スザンヌケネディとフロリアンロレタンによるこのDrupalcon Denver 2012プレゼンテーションでも触れられました。


ありがとう、パトリック。私はこれらの困難に驚いています。そのビデオは確かに役立つので、すぐに見ます。そして、おそらくモジュールをチェックして、それがどのように行われるかを知らせてください。しかし、開発は行き詰まっているようです。2011年8月以降、ニュースはありません...
ラルフ、

1
多くのD7モジュールは、昨年からの更新なしでまだdev / alpha / betaにあります。機能するものと機能しないものがあります。見つける唯一の方法は、それらを試すことです。残念ながら、「dev / alpha / beta」リリースを構成するものについての標準的な合意はありません。
Patrick Kenny、

1

多分あなたはあなたのサイトにTranslateThisボタンを使ってみることができます。ロード時にすべてのページを翻訳するGoogle翻訳を使用します。また、バックエンド言語について心配する必要はありません。


2
ありがとう、Ajit。「汚い」回避策のように聞こえますが、おそらく試すオプションです。管理者固有のリンクだけでなく、すべてが翻訳されるのではないかと心配しています。管理者側を英語に保つための私の個人的な理由は、このフォーラムや他のフォーラムで検索する正しい用語を知り、それらのフォーラム、ビデオ、および本で説明されている用語。すなわち学習のため。それから、私のクライアントの一部は、言語を切り替える管理リンクを見つけて驚くでしょう...私はそれに慣れることができますが、そのような欠陥をクライアントに説明する方法は?
ラルフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.