2011-11-22 37 views
0

我正在開發三種語言命名一個Android應用英語,西班牙語和German.First我完成開發的英語和希望完成它在其他兩種語言。這裏我的問題是:Android應用開發多語言

我可以在同一個項目中使用其他兩種語言的軟件包名稱相同的Android項目代碼(英文)嗎?

請幫我與示例代碼/鏈接。

回答

7
當然可以的

。請按照以下步驟

  1. 確保所有通過應用程序的字符串被列爲yourAppFolder/RES /價值/ strings.xml中的一個資源,你只能通過getString(R.string.myString1)通過硬NEVER使用你的應用程序串在活動
  2. -coded字符串創建要與下面的語法來定位你的應用程序每種語言都有一個新的文件夾:德國,價值觀德
  3. 複製的strings.xml文件在剛創建
  4. 新文件夾
  5. 將文件中的每個字符串轉換爲您所需的語言

現在,Android操作系統將使用基於設備的區域設置適當的語言。

我敢打賭,你不符合要求的#1,這將是最你的工作要做。在這是發生在我身上,我第一次真正的Android應用程序至少;)

+1

是啊...如果我開發ü建議..我們得到的只有一個apk文件的所有語言的方式,應用程序......但我想得到三個不同的apks。我的問題是我可以在三個不同的項目文件夾中使用相同的java文件和佈局而不復制這些文件... –

+1

爲什麼你想要多個APK?如果您需要它,修復並保留並升級您的應用程序將是一件麻煩事! –