我支付了Google Play開發者控制檯的翻譯服務費用,所有語言都已翻譯成功。我成功將我應用的商品詳情翻譯爲9種語言。如何將開發者控制檯中的翻譯文件放入android應用程序的資源文件中?
但是,如何翻譯strings.xml
中的所有字符串呢?我下載了一個包含所有翻譯過的字符串的文件,但是我該怎麼做,我在哪裏放置它?
我支付了Google Play開發者控制檯的翻譯服務費用,所有語言都已翻譯成功。我成功將我應用的商品詳情翻譯爲9種語言。如何將開發者控制檯中的翻譯文件放入android應用程序的資源文件中?
但是,如何翻譯strings.xml
中的所有字符串呢?我下載了一個包含所有翻譯過的字符串的文件,但是我該怎麼做,我在哪裏放置它?
您將需要爲包含不同語言的strings.xml創建單獨的文件夾。你可以看到/從How to Create Alternative Resources引導閱讀:
RES /價值/ strings.xml中包含該應用程序使用的所有字符串,包括文本字符串命名標題英文文本。
res/values-fr/strings.xml包含所有字符串的法語文本,包括標題。
- res/values-ja/strings.xml包含除標題以外的所有字符串的日語文本。
如果你的Java代碼是指R.string.title,這裏是在運行時會發生什麼 :如果設備被設置爲法文以外的任何語言
,Android將會從 負載標題res/values/strings.xml文件。如果該設備設置爲法語爲 ,則Android會從res/values-fr/strings.xml文件中加載標題。
查看此Multilingual app tutorial的實際操作體驗。