バイリンガルWordpressにqTranslateを使用しています。私が抱えている問題の 1 つは、Contact Form 7の連絡先ページに関するものです。ユーザーがサイトをアラビア語で表示している場合にのみ、Contact 7 フォームのオプションとしてアラビア語のテキストが必要です。
私が次のものを持っているとしましょう:
[radio paymethod "VISA" "MASTERCARD" "AMEX"]
アラビア語モードの場合、これらの値をアラビア語で表示する必要があります。また、他の言語でエラー/成功メッセージを取得する必要があります (つまり、言語が切り替えられたとき)。
settings.php
プラグインを変更してみました。そうだった
return (string) $wpcf7_request_uri;```
and now is
```php
$lang = "&lang=" . qtrans_getLanguage();
return ((string) $wpcf7_request_uri) . $lang;
URL を次のように変更するhttp://example.com/contact-us/&lang=ar#wpcf7-f289-t1-o1
と、404 になります。
qTranslate には、言語用の 3 つの構成があります。
- クエリ文字列
- pre-Path モード (前に /en/ を置きます)
- en.yoursite.com。2を使用しています。