私はcordovaを使用して自分のウェブサイトの電話アプリケーションを作成しています。私は、アラビア語とEnglish.Iの間に私のウェブサイトは、Java script.ThisにおけるGoogleの翻訳のAPIを使用してそれを実装翻訳したい私は私のアプリケーションにGoogle翻訳を実装する方法
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: '', includedLanguages: 'ar,en'}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
を使用したコードです。このコードは、私のindex.htmlページに適しています(ホームページ)しかし、問題は翻訳だけです。私のindex.htmlページでのみ翻訳が行われます。ホームページから他のページにリダイレクトすると、私はまだ英語のままです。アプリケーション内のページ全体を翻訳するにはどうすればいいですか?
はあなたがすべての中で、このスクリプトを呼び出していることを確認しているように、ページのロードスクリプトを使用して設定することができます
を必要なすべてのページにそれを得ることができるCTED言語ページ?機能にアラートを追加し、ページのアラートが表示されているかどうかを変更するときにチェックしてください。 –
このスクリプトが使用されているすべてのページにアラートを追加しました。アラートボックスもすべてのページに表示されます。ただし、言語は英語のままです。言語を変更するために、各ページごとに言語を選択する必要があります。 – user7160306
最後に選択したlangをlocalStorageに設定してページ変更時に呼び出すか、最後に選択された言語をスクリプトに伝える必要があります。それ以外の場合は、新しいページが最初の読み込み時にデフォルト言語を設定すると見なされます。 –