2012-05-25 18 views

回答

4

你應該閱讀Localization瞭解關於它的文章

+0

請大家給我看一個小例子,因爲那些本地化的文章只顯示圖片的例子,所以請給我示例文本。 – Djkgotso

+0

看看[你好,L10N](http://developer.android.com/resources/tutorials/localization/index.html#localize_strings) – Style

1

您可以在「values-it」和「values-es」目錄中提供一個string.xml。設備將自動使用與設備語言相對應的資源。有一件事你必須知道,默認情況下會使用「values」目錄。因此,如果我有一個「values」和「values-es」目錄,那麼這裏就是行爲:如果您啓動應用程序,設備將檢查其語言是否爲「es」。如果是這種情況,它將使用「values-es」資源。在所有其他情況下,它將使用「值」目錄。

+0

你能告訴我的例子,因爲即時通訊丟失 – Djkgotso

2

在您的項目中,在「res」目錄中添加「values-es」目錄。然後在這個目錄中放置一個新的文件「string.xml」。現在你應該在「values」目錄中有一個「string.xml」文件,在「values-es」目錄中有一個「string.xml」文件。現在

,你就必須把每個文件類似的東西:

在「值」目錄「string.xml」:

<resources> 
    <string name="toto">The value in the default language</string> 
</resources> 

在「string.xml」在「值-ES」目錄:

<resources> 
    <string name="toto">The value in spanish</string> 
</resources> 

現在,在你的代碼,當你調用「TOTO」的字符串,它會選擇一個恰當的語言。

+0

thanx但是當我跑我的應用程序自動選擇值中的一個,所以我最後一個問題是我怎樣才能使它能夠在字符串中使用values-es? – Djkgotso

+0

如果您的手機採用「es」語言,它會自動選擇「values-es」文件中的值 –

+0

oryte thanx很多 – Djkgotso

相關問題