2
A
回答
6
應該沒問題。只需在語言特定的資源文件夾中定義複數(例如,res/values-es/plurals.xml
)。該Android documentation on plurals精確地顯示出這樣的事情:
res/values/strings.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="numberOfSongsAvailable">
<!--
As a developer, you should always supply "one" and "other"
strings. Your translators will know which strings are actually
needed for their language. Always include %d in "one" because
translators will need to use %d for languages where "one"
doesn't mean 1 (as explained above).
-->
<item quantity="one">%d song found.</item>
<item quantity="other">%d songs found.</item>
</plurals>
</resources>
res/values-pl/strings.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<plurals name="numberOfSongsAvailable">
<item quantity="one">Znaleziono %d piosenkę.</item>
<item quantity="few">Znaleziono %d piosenki.</item>
<item quantity="other">Znaleziono %d piosenek.</item>
</plurals>
</resources>
在代碼中,你可以使用這樣的:
int count = getNumberOfsongsAvailable();
Resources res = getResources();
String songsFound = res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);
+0
完美解釋,謝謝: ) –
相關問題
- 1. 我可以使用Google翻譯翻譯我的網站嗎?
- 2. CoffeeScript可以翻譯成這段JavaScript嗎?
- 3. plone.app.multilingual可以翻譯部分網站嗎?
- 4. 在android中翻譯動畫
- 5. 在Android中翻譯C++函數
- 6. 我可以在線翻譯Wordpress PO文件嗎?
- 7. dbms_utility.get_time可以翻轉嗎?
- 8. 是否可以在Python中翻譯函數,方法等?
- 9. Android(Eclipse)有翻譯插件嗎?
- 10. Android翻譯API
- 11. Android 3d翻譯
- 12. C有翻譯嗎?
- 13. 是否可以使用Google翻譯自動翻譯Iframe?
- 14. Swift到Objective-C的翻譯可能嗎?
- 15. 在APK中複製重複的文件Android - 可以合併嗎?
- 16. 我可以在SWIG翻譯方法時推導出一些C++參數嗎?
- 17. Silverstripe可翻譯不能創建翻譯
- 18. 如何修復在翻譯網頁上顯示翻譯鍵的角度翻譯?
- 19. 在多個翻譯單元中複製C++中的靜態成員函數嗎?
- 20. 你可以翻譯用於編程Lua的語言嗎?
- 21. 使用joomfish時可以跳過一些翻譯嗎?
- 22. Rails i18n:我可以關閉「翻譯缺失」錯誤嗎?
- 23. 有人可以幫我把這個腳本翻譯成cmd嗎?
- 24. 我可以將.net程序集版本翻譯成日期嗎?
- 25. 有人可以幫我翻譯這個C++代碼到C嗎?
- 26. 解讀和理解smali。有人可以幫我翻譯嗎?
- 27. 我們可以將英語翻譯成印地語嗎?
- 28. 有人可以將此google.api翻譯成傳單腳本嗎?
- 29. 翻譯圖像中的Android
- 30. 同時在Android上翻譯
我不不知道有什麼方法讓android框架做到這一點。我總是在每個語言文件夾中使用一個字符串資源作爲單數(例如'notification_string_singular')和另一個複數(例如'notification_string_plural'),然後通過編程選擇一個取決於是否x == 1' – Michiyo