Re: 多言語サイトのフォームの翻訳

2012年8月29日 at 12:42

なるほど~、エラーメッセージがデフォルト言語に戻る理由が理解できました!
URLから言語を判断させてるんですね。

ふと思ったのですが、独自の属性を追加して言語を認識させる方法は可能でしょうか?
実際、テーマのテンプレートに英語ページ用の属性を追加して、
ナビゲーション(日本語と英語)の振り分けに使っています。
"english_nav"属性を追加して、
english_nav属性があるページには、英語用ナビゲーションブロックを表示させ、
それ以外は、日本語ナビのブロック、という感じです。
こんな感じで、言語の振り分けはできないのでしょうか?


あと、エラーメッセージを日本語と他言語を一緒に表示させる方法ですが、

if($notCompleted) $errors['CompleteRequired'] = t("Complete required fields * 必須項目を入力してください *") ;

のように、英文のあとに、日本語を続けて入力しても大丈夫のようです。
この方法だと改行されずに、英文のあとに日本語が表示されます。