簡體   English   中英

如何本地化android系統字符串資源?

[英]How to localize android system string resources?

如果在strings.xml中定義字符串資源,則可以通過定義特定於語言的strings.xml來本地化應用程序。 但是,當我使用(例如)單詞“ Cancel”使用android系統資源字符串“ @android:string / no”時,
如何為不同的語言本地化“取消”?

如果您使用@android:string/引用,系統會自動處理系統關鍵字的本地化(取消確定)。

如果需要,可以在string.xml聲明一個no字符串,並將字符串引用為@string/no 如果看到http://developer.android.com/training/basics/supporting-devices/languages.html ,則可以在其他文件夾中定義string.xml 例如: values-fr用於法語,依此類推。 因此,您可以在這些string.xml文件中以不同的語言定義字符串,並將它們放在適當的文件夾中。 Android將從相關的string.xml工作。

YourProject/
    res/
       values/
           strings.xml
       values-es/
           strings.xml
       values-fr/
           strings.xml

為每種語言創建一個strings.xml文件。 將它們放在該語言值文件夾中,請參見http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

然后在您的strings.xml文件中,確保它們都有一個名稱為no的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM