「Translate WordPress with GTranslate」はGoogle翻訳を使って多言語化サイトが簡単に作成できるプラグインです。
導入コストも低いことからお客様の要望で導入することが多いプラグインであります。
お客様からのご連絡を受けて調査したところ、「Translate WordPress with GTranslate」の無料版には致命的な不具合があることがわかりました。
iOS Safariでは、翻訳が動いたり動かなかったり不安定になります。
原因は、iOS Safariのセキュリティ機能で利用状況によって外部(Google翻訳)との通信が遮断されるためのようでした。
根本的に解決するには、外部と通信しない多言語化サイトに切り替える必要があります。
①「Translate WordPress with GTranslate」の有料プランを契約
②WPML、Polylang、BOGOなどの多言語化プラグインでまじめに多言語化
これらの方法に切り替えることで解決できますが、①は料金が高額、②は工数がかかりすぎるため、現実的ではありません。
そこで、外部通信が必要なGoogle翻訳APIを使うのをあきらめて、Google翻訳を直接使うようにカスタマイズすることでSafariでも正常に動作するようになりました。
もし、「Translate WordPress with GTranslate」を導入してSafariで翻訳が動作しない不具合でお悩みでしたら、お気軽にお申し付けください。