0

私は、phonegap を介して html/css/js を使用してアプリを開発している初心者です。アプリをさまざまな言語で表示する方法に関する情報を検索してきましたが、Google が理解してくれません。したがって、ユーザーがアプリを表示する言語を選択できるようにするボタンを index.html に配置するというアイデアがあります。 HTMLにロードしたすべてのテキストを変数に変換し、選択した言語に応じて正しいものを表示することに関連しています。これを作成する方法がわかりません。例を見つけることができません。それが私が求めていることです...誰かがコードスニペットを提供して、html変数がどのように機能するか、およびユーザーの言語選択をどのように保存する必要があるかを確認できれば...

感謝の気持ちを込めて!

4

2 に答える 2

1

これは、国際化 (i18N など) によって行うことができます。これを行うには、言語ごとに個別のファイルが必要で、すべてのテキストをその中に入れます。Google で国際化を検索します。

それ以外の場合は、Google 翻訳の埋め込みを検討できます。

于 2013-01-18T09:42:29.400 に答える
0

これは、アプリケーションの言語依存性の複雑さに依存します。強力なグラフィックアプリケーションにほんの一握りの短いテキストがある場合は、JavaScript変数にテキストを保存するか、言語ごとに1つのオブジェクトを使用してオブジェクトのプロパティに保存することをお勧めします。

しかし、より深い言語依存性にも遭遇することが予想される場合(たとえば、動的に計算された10進数を表示する場合、たとえば英語では1.5、スペイン語では1.5)、Globalize.js(説明詳細については、私の著書「JavaScriptとGlobalize.jsを使用してグローバル化する」を参照してください)。そうすれば、統一されたアプローチを使用できます。たとえば、を使用して文字列、を使用Globalize.localize('greeting')して数値、を使用Globalize.format(x, 'n1')して日付を記述できますGlobalize.format(date, 'MMM d')

于 2013-01-18T10:59:34.793 に答える