qTranslateXでデフォルトの言語へ戻せない
-
言語切り替えのプラグインについてです。
以前はmqTranslateを使用していたのですが、いつの間にかサポートが終了しており、古いプラグインを使い続けるわけにはいかないので、後継のTranslateXに乗り換えました。
現在作成中のサイトは日本語と英語で切り替え可能で、日本語をデフォルトにしています。
サイト上に言語切り替えのリンクを設置しており、URLは以下の関数で出力させています。日本語に変える: qtranxf_convertURL(”, ‘ja’)
英語に変える: qtranxf_convertURL(”, ‘en’)出力結果は例として以下のようになります。
日本語に変える: http://example.com
英語に変える: http://example.com/en/日本語に変えるリンクをクリックしたとき、mqTranslateだったときは英語から日本語のページへ、正常に戻ることができました。
しかし、TranslateXに変えてからは、上記のリンクでは英語から日本語のページへ戻ることができず、英語のページがまた表示されてしまいます。URLにenと入っている部分をjaに変えてアクセスすると一応、デフォルトであるja抜きの日本語ページへ戻ることはできるので、現在は英語から日本語に戻るときだけ、TranslateXの関数を使わず、以下のコードで代用しています。
$jpn = (empty($_SERVER["HTTPS"]) ? "http://" : "https://") . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]; // 現在のページのURL取得 $jpn = str_replace("/en/", "/ja/", $jpn); // enをjaに変換
そこで、上記のようなコードをわざわざ作らずとも、mqTranslateだった頃のように、TranslateXの関数で正常に英語から日本語へ戻す方法はないでしょうか?
日本語へ戻れないのは何が原因でしょうか?
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「qTranslateXでデフォルトの言語へ戻せない」には新たに返信することはできません。