2011-01-18 20 views
0

Drupal 6で多言語Webサイトを構築しようとしていますが、現在はUI言語の切り替えに問題がありました。言語切り替えブロックを使用してデフォルトの言語から言語を切り替えることができず、エラーメッセージが表示されます。多言語のDrupalサイトで言語切り替えが失敗する

その名前のファイルが存在しないため、選択したファイルをコピーできませんでした。正しいファイル名を入力したことを確認してください。

次のメッセージがログに書き込まれます:

エラーが言語[language_name]のJavaScript翻訳ファイルの作成中に発生しました。

WindowsおよびIIS 7.0でのDrupal 6。

答えて

1

権限の問題のようです。ファイルディレクトリは書き込み可能ですか?ステータスページ([管理]> [レポート]> [ステータスレポート])を確認します。

+0

IUSRの "c:\ windows \ temp"への書き込みアクセス権を与えることで、(最初のリンクで示唆されているように)問題が解決されました。ありがとう! – AlexD

2

チェックあなたはというディレクトリを持っている場合は、「言語」内の「サイト/デフォルト:あなたはまた、IIS上で実行されている他のDrupalのユーザーからのこれらの同様の問題をチェックアウトする場合があります/ files "を作成し、このディレクトリが書き込み可能であることを確認してください。

これで問題が解決しない場合は、「locale_js_directory」というDrupal変数(MySQLのテーブル「」)があるかどうかを確認し、値を確認してください。これが存在する場合、デフォルトである "languages"ではなくJSファイルが作成されるディレクトリの名前です。このディレクトリが存在し、書き込み可能であることを確認してください。

+0

ありがとうございますが、フォルダー "languages"があり、誰でも書き込み可能です(空のままです)。 – AlexD

+0

答えを編集しました。それが役に立たなければ、私はアイデアはありませんが、Drupalのデバッグを試して、どこが失敗しているのか確認することができます。特に、投稿した2番目のエラーメッセージは、locale.incコアのDrupalファイルにあります。 –

+0

ですから、問題は許可されているが、 "c:\ windows \ temp"フォルダのためです。 "c:\ windows \ temp"への書き込みアクセス権をIUSRに与えた後、新しいjsファイルが "languages"で作成されました。 – AlexD

関連する問題