2013-03-01 55 views
0

有問題。android應用中的本地化

我正在本地化(區域設置語言規範)在我的示例Android應用程序。

下面這個http://developer.android.com/training/basics/supporting-devices/languages.html

我在做什麼,創建了三個值的文件夾。

1-values-fr 
     string.xml 

2-values-de 
     string.xml 

3-values-nl 
     string.xml 

默認值有三根弦

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

string.xml值-FR: -

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

現在我爲我的英文單詞轉換爲法語單詞和推杆他們到values-frstring.xml

我覺得這個版本y頭疼的工作將每一個英文單詞翻譯成法語或其他語言,然後將其寫入string.xml

這裏是問題焦點: - 這是唯一做到這一點的方式,或者有一些其他的方式

+0

所以你想翻譯沒有翻譯的詞? – VinceFR 2013-03-01 11:11:30

+0

是,如果有任何選項可以自動將英語轉換爲任何語言。 – Unknown 2013-03-01 11:13:19

+0

不,它不存在,對不起 – VinceFR 2013-03-01 11:17:57

回答

0

可以使用翻譯工具自動翻譯您的strings.xml。你可以閱讀關於它here

如果你只是想在一張表中看到不同語言的值,那麼你可以檢查Sequoyah插件。它具有Sequoyah Android本地化編輯器工具,可在一個表中以不同語言顯示所有字符串鍵和相應值。有關Sequoyah項目的信息位於此處:http://eclipse.org/sequoyah安裝指南位於此處:http://eclipse.org/sequoyah/downloads/index.php#update_site

+0

謝謝尤里..翻譯不是問題,問題是這是我需要創建單獨的string.xml的每種語言。 – Unknown 2013-03-01 12:00:37

+0

使用此工具,您只需加載你的string.xml文件,然後該工具將以任何語言翻譯它。 – Yury 2013-03-01 12:04:36

+0

ohh it.ok Yury我會試試看。 – Unknown 2013-03-01 12:06:02

0

您可以嘗試OneSky來解決您提到的問題。

這很容易。

  • 上傳你的英語.xml文件
  • 翻譯(您可以使用ouronline編輯或點菜機/人翻譯在線翻譯)
  • 當完成翻譯過程中,系統會生成所有的.xml文件以不同語言自動發送給您
  • 您可以將所有翻譯作爲單個zip文件下載。它已包含必要的文件夾結構,可直接用於您的應用程序

我們的平臺可以免費使用,除非您決定向我們訂購翻譯服務。

聲明:我是OneSky的員工