2016-07-04 39 views
1

SQLiteデータベースのデータを複数の言語に翻訳したいと思います。たとえば、MainActivity [locale-en]ではデータをdbに格納しましたが、言語をロケールに変更した後にタイ語でデータを取り戻したいと考えています。SQLiteデータベースに格納されたデータ言語を翻訳する

特定の言語(タイ語、ロケール語など)が選択されているときに、dbデータ(英語、ロケール - エンなど)を異なる言語に翻訳することはできますか?タイ語ではTHですべてのデータを取得できます。英語ではENに変換されます。

答えて

1

dbレベルのデータは翻訳しないでください。これを実装する適切な方法は、dbデータを同じように保つことです(現在のように)、データを表示しながら、トランスレータを使用して既存のデータをさまざまな言語で翻訳します。

AndroidはトランスレータAPIを提供します。

String OutputString = Translate.execute("hello", 
     Language.ENGLISH, Language.HINDI); 

インターネットが利用可能であることを確認してください。

+0

悲しいことに、正確な翻訳のためにgoogle translateに依存することはできませんでした。 Googleの翻訳結果は、エンジニアリングや文化に関するテキストのようなニッチテキストには使用できませんでした。 –

関連する問題