打包時字串多國語言問題(Checks for incomplete translations where not all strings are translated)

yangxi_001發表於2014-04-28
"Description Resource Path Location Type

"your_string_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, fa, fi, fr, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms, nb, nl, pl, pt, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rTW, zu strings.xml /projectname/res/values line 44 Android Lint Problem 

這是打包時提示的內容。如果你遇到類似上面的錯誤,那你要麼想辦法編制提示到的所有語言版本,一個不漏地將所有字串資源翻譯一遍,這樣做太麻煩而且也沒必要,那麼就要調整專案屬性項來解決。

這個錯誤發生時一般都會出現這個警告對話方塊,仔細看這個對話方塊的資訊,不難發現,我們要檢查preference頁。

你右擊左側欄專案名稱,在彈出選單中選最後一項"Properties"開啟。在下面頁面中選擇 “Android Lint Preference”,然後將 “MissingTranslation” 從 “fatal” 改為 “warning"或“warning"以下的選項。

一個一個設定太麻煩,也可以在打包的時候讓eclipse不去檢查這些。

點選如圖紅色部分:

在出來的對話方塊中把第二個勾去掉

這樣設定之後打包就不會報錯了,而且打的包也沒問題可用

相關文章