web-dev-qa-db-ja.com

翻訳可能なページにリダイレクトする方法

バイリンガルサイトがあり、フォームの送信時に2つの言語バージョンのカスタムページにリダイレクトしたい。これはかなり基本的なことかもしれませんが、DrupalをPHPでコーディングする方法を学び始めています。これは私が試したものです:

$form_state['redirect'] = t('message-sent-successfully');

'message-sent-successfully'は、英語バージョンのページのURLです。サイトが使用している他の言語のURLが異なります。フォームを送信したどの言語でも、上記のURLにリダイレクトされます。つまり、URLは翻訳されません。

2
alouette

i18n をインストールし、トランスレーションリダイレクトモジュールを有効にします。

Globalredirect をインストールしてadmin/config/system/globalredirectに移動し、「言語パスの確認」を確認します。

次に、ユーザーをソースノードまたは翻訳されたノードのいずれかに移動できます。Globalredirectは、ユーザーを現在アクティブな言語のページに移動します。

0
Aram Boyajyan