web-dev-qa-db-ja.com

Google翻訳のコードをサイトに追加しました。ページ間で適切な言語に選択されたままにするにはどうすればよいですか?

別のページに移動するたびに、言語を再選択する必要があります。これを回避する方法はありますか?

1
MVCylon

質問は、機能的には本当に意味がありません。
翻訳ウィジェットは、デフォルトの選択(「言語の選択」)からターゲット言語への変更によってトリガーされます。選択した別のアイテムをウィジェットに表示しても、何も達成されません。実際、人々はおそらく選択を別のものに変更し、その翻訳を待ってから、実際にあなたが実際に使用する言語に到達するためにbackを変更する必要があるでしょう欲しいです。おそらく、JavaScriptを少し使用して、ページの読み込み後にドロップダウンで変更イベントを偽造することもできます(実際にこれをテストしたことはありません)。 。

常に同じ言語に翻訳したい場合は、代わりに翻訳リンクを提供することを検討する必要があります。何らかのCMSを使用していると仮定して、メイン Google翻訳ページ に移動し、URLと言語の組み合わせを指定して送信します。次のような結果になります。

http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=auto&tl=ja&u=http%3A%2F%2Fexample.com

...これはhttp://example.comを英語から日本語に翻訳するリンクです。
次に、CMSテンプレートで、&uクエリパラメータの値を、URLエンコードされた現在のページのURLに置き換えます。

2
Su'