こんにちは、データベースからデータを取得するアプリケーションを作成しました。アプリケーションのすべてのデータはデータベースから取得されます。このアプリケーションは英語で作成しましたが、アプリケーションをヒンディー語や他の言語でも変換したいと考えています。実際には文字列に XML を使用した場合、言語ごとに異なる string.xml を作成し、ロケールを設定しますが、これは問題ではありませんでしたが、データベース内の文字列を変換してから fetch.so を採用するにはどうすればよいか教えてください。 .
質問する
1393 次
2 に答える
1
次のいずれかを実行できます。
翻訳を使用してテーブルに列を追加します。
TABLE メッセージ : ID、CONTENT、CONTENT_FR、CONTENT_ES、...
次に、デバイスに設定されているロケールに従って列を選択します (ロケールが FR の場合は列 CONTENT_FR を使用し、ロケールがまだアプリによって提供されていない場合は、CONTENT 列にフォールバックします)。
- 複数の DB ファイルを使用します (DB が静的で更新されない場合):
ユーザー ロケールに対応する DB ファイルをロードします。その後、クエリは変更されません。
于 2012-12-14T10:19:06.190 に答える
0
db のようなものを使用することもできます
id, type, lang_id, str
id
- 文字列 IDtype
- これが使用される場所 (1 - ログイン メッセージ、2 - エラー メッセージ、3 文字の名前、4 - 攻撃名など)lang_id
- 言語 ID。2 桁のコード (EN-English、FR-French、DE-German など) または独自の ID 定義 (1-English、2-French、3-German など) を使用できます。str
- 表示文字列
于 2016-03-18T07:55:15.273 に答える