在設(shè)計應(yīng)用時,請確保您充分考慮了本地化過程中會遇到的各種問題,如語言、句子結(jié)構(gòu)、字符和數(shù)字表示法。
這樣做的好處
如果您在設(shè)計應(yīng)用之初就考慮到了本地化過程中會遇到的各種問題,日后要開拓新市場時就能省下不少時間和費(fèi)用。這樣還能確保為您的用戶提供完美無瑕的愉悅體驗(yàn)。
最佳做法
設(shè)計一套靈活的布局。例如,在界面元素中預(yù)留30%的額外空間,以容納不同語言的文字。
為不同的語言使用不同的布局需要謹(jǐn)慎,因?yàn)檫@樣做一般會增加維護(hù)工作量。雖然Android可讓您輕松根據(jù)語言、語言區(qū)域、屏幕尺寸等條件來指定布局和其他資源,但建議您盡量避免這樣做。
支持從右到左的布局和文字。Android 4.2及更高版本中為布局鏡像等功能提供了全面的原生支持,請加以利用。
對于日期、時間、數(shù)字和貨幣,請使用系統(tǒng)提供的格式,以便您的應(yīng)用能根據(jù)用戶的選擇自動調(diào)整。
自帶全套默認(rèn)資源(未附加任何語言或語言區(qū)域限定符),以免出現(xiàn)應(yīng)用崩潰的情況。
存儲未附加語言或語言區(qū)域限定符的默認(rèn)資源。無論應(yīng)用的默認(rèn)語言是什么,都務(wù)必在默認(rèn)的資源目錄中存儲相關(guān)聯(lián)的布局、可繪制對象和字符串,不附加任何語言或語言區(qū)域限定符。