2011-05-14 21 views

回答

0

我沒有一個完整的答案,但這裏是我想出的。

Localization - 這是android本地化的官方文檔。如果您指向/res/values/strings.xml中的某個鍵,則可以確保您的android:label指向一個字符串引用。特定的本地化字符串可以通過在目錄上使用限定符來覆蓋,例如法語版本,您可以將它們放在/res/values-fr/strings.xml中。在法文版本中找不到任何值將默認爲以前的非限定文件。

我不確定要獲取特定資源的所有語言環境字符串,但有getAssets().getLocales(),它將返回資源管理器擁有資源的語言環境的字符串數組(我假設對於任何資源,而不僅僅是特定的資源)

最後,如果您不需要在運行時執行此操作,則可以嘗試編寫一個腳本/程序來檢查/ res下的所有本地化目錄,並使用其本地化值編譯所有資源的列表。

相關問題