2011-09-02 34 views
0

我寫了一個很大的應用程序,數以千計的字符串在代碼....非常糟糕的主意,因爲現在我想翻譯每個字符串....大問題。 將所有字符串複製到strings.xml需要很長時間。Android字符串

Eclipse可以選取所有選定的字符串並將它們放入messages.properties中。

這個工作和strings.xml類似嗎?何時,爲什麼所有人都使用strings.xml。

或者應該使用eclipse來分隔每個字符串,而不是我應該將它們複製到string.xml中?

+0

是的,你應該把它們放在strings.xml中, – FoamyGuy

+0

在不同的值文件夾中有一個「string.xml」,你可以讓android自動選擇最適合當前語言環境的字符串。 – Ian

回答

2

所有人都使用strings.xml,因爲這是在Android上執行此操作的正常方式。您不必管理字符串的負載,以便在腳本中調用任何語言環境函數。

您可以在這裏看到的文檔:http://developer.android.com/guide/topics/resources/index.html

BTW,您可以輕鬆地將您的Eclipse生成的文件提取後的strings.xml檔案。

0

在Eclipse中,您可以使用快捷鍵Alt + Shift A, S通過彈出對話框將內聯字符串提取到strings.xml文件中 - 可能比手動操作更容易一些。正如其他人所說,是的,你應該總是使用strings.xml文件,這樣當你想改變一個字符串時,你只需要在一個地方查看,而不必搜索所有的代碼。