0

質問があります。

サンプルのAndroidアプリでローカリゼーション(ロケール言語の仕様)に取り組んでいます。

このhttp://developer.android.com/training/basics/supporting-devices/languages.htmlに従ってください

私がしていることは、3つの値フォルダーを作成しました。

1-values-fr
      string.xml  

 2-values-de
      string.xml

 3-values-nl
      string.xml

string.xml3つの文字列を持つデフォルト値

<string name="btn">OK</string>
    <string name="btn_back">Back</string>
    <string name="btn_next">Next</string>

値の場合-fr:-

 <string name="btn">bien</string>
    <string name="btn_back">arrière</string>
    <string name="btn_next">suivant</string>

今、私は私の英語の単語をフランス語の単語に変換し、それらをに入れていますvalues-fr string.xml

この非常に頭痛の種の仕事は、すべての英語の単語をフランス語または他の言語に翻訳してから、に入れていると思いますstring.xml

ここに質問の焦点があります:-これはこれを行うための唯一の方法であるか、他のいくつかの方法があります

4

2 に答える 2

0

Translator Toolkit を使用して、strings.xml を自動的に翻訳できます。ここでそれについて読むことができます。

1 つのテーブルで異なる言語の値を確認したいだけの場合は、Sequoyah プラグインを確認できます。すべての文字列キーとそれぞれの値を異なる言語で 1 つのテーブルに表示する Sequoyah Android ローカリゼーション エディター ツールがあります。Sequoyah プロジェクトに関する情報は http://eclipse.org/sequoyah にありますインストール ガイドはhttp://eclipse.org/sequoyah/downloads/index.php#update_siteです。

于 2013-03-01T11:46:42.720 に答える
0

あなたが言及した問題を解決するためにOneSkyを試すことができます。

それは非常に簡単です。

  • 英語の .xml ファイルをアップロードします
  • 翻訳する (オンライン エディターを使用してオンラインで翻訳するか、機械/人間による翻訳を注文できます)
  • 翻訳プロセスが完了すると、システムはすべての .xml ファイルをさまざまな言語で自動的に生成します。
  • すべての翻訳を 1 つの zip ファイルとしてダウンロードできます。アプリに直接使用できる必要なフォルダー構造が既に含まれています

当社に翻訳サービスを注文しない限り、当社のプラットフォームは無料で使用できます。

免責事項: 私は OneSky の従業員です

于 2014-05-26T07:12:43.747 に答える