2016-07-04 2 views
1

Je voudrais traduire mes données de base de données SQLite en plusieurs langues. Par exemple: dans MainActivity [locale-fr] j'ai stocké les données dans db mais je veux récupérer les données en thaï après avoir changé la langue en locale-th.Traduire le langage de données stocké dans la base de données SQLite

Est-il possible de traduire les données db (par exemple: English, locale-fr) en différentes langues alors que la langue choisie (par exemple: Thai, locale-th) est choisie? et en thaï peut obtenir toutes les données avec TH, en anglais puis traduire en EN.

Répondre

1

Vous ne devez pas traduire les données au niveau db. La bonne façon d'implémenter ceci est de garder vos données db identiques (comme c'est le cas maintenant), tout en affichant des données, utilisez le traducteur pour traduire vos données existantes dans une langue différente.

Android fournit une API de traducteur.

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

INTERNET Assurez-vous disponible.

+0

Malheureusement, nous ne pouvions pas compter sur google translate pour une traduction précise. Le résultat de la traduction Google ne peut pas être utilisé pour un texte de niche, comme un texte lié à l'ingénierie ou à la culture. –