摘要:使用這個插件可以一鍵完成項(xiàng)目的國際化翻譯。原因是英文作為語言的內(nèi)容翻譯成其他語言會相對比較準(zhǔn)確。該插件也僅支持從英文到其他語言的翻譯。還需要注意的是,如果支持阿拉伯語,需要實(shí)現(xiàn)的布局。
當(dāng)下國內(nèi)應(yīng)用市場競爭日趨激烈,用戶獲取困難,許多應(yīng)用開發(fā)者開始將目光投向海外,跟隨抖音tiktok的步伐去征戰(zhàn)全球市場。但國際化對于廣大中小開發(fā)者來說,最主要的問題是怎樣實(shí)現(xiàn)App的國際化翻譯。目前在intellij插件庫里有一款插件正好可以解決這個問題。
這個插件叫i18n robot, 在intellij或者android studio插件庫中可以直接搜索安裝,也可點(diǎn)擊這里下載安裝。使用這個插件可以一鍵完成Android項(xiàng)目的國際化翻譯。下面簡單介紹一下這個插件的使用方法。
使用方法安裝插件
選擇需要翻譯的字符串文件
注意,需要翻譯的文件需要是英文字符串。原因是英文作為base語言的內(nèi)容翻譯成其他語言會相對比較準(zhǔn)確。該插件也僅支持從英文到其他語言的翻譯。
從項(xiàng)目管理的角度,最好將需要國際化的字符串和不需要國際化的字符串分開存放,這也是google推薦的做法。
點(diǎn)擊右鍵,選擇 translate string。
打開語言選擇菜單,勾選需要翻譯的語言
點(diǎn)擊確定,稍等片刻即會完成翻譯。
翻譯過程會自動創(chuàng)建多語言文件夾并生成翻譯文件。
檢查翻譯結(jié)果,調(diào)試UI。
翻譯完多語言后,還需要對UI展示進(jìn)行調(diào)試,因?yàn)橛行┱Z言很長,比如俄語,可能導(dǎo)致顯示溢出。還需要注意的是,如果支持阿拉伯語,需要實(shí)現(xiàn)right-to-left的布局。因?yàn)榘⒗Z是從右到左的,UI內(nèi)容展示需要支持rtl布局。
i18n robot插件基于大量國際化應(yīng)用的翻譯資源,主要數(shù)據(jù)基于 i18ns.com,這是一個應(yīng)用國際化翻譯搜索網(wǎng)站,該網(wǎng)站收集了上百萬App的多語言翻譯字符串,提供免費(fèi)的搜索查詢服務(wù)。i18n robot插件在翻譯時會向i18ns.com查詢最優(yōu)的翻譯結(jié)果,然后進(jìn)行自動化翻譯,如果沒有找到字符串,則會調(diào)用google翻譯進(jìn)行自動化翻譯。
經(jīng)過測試發(fā)現(xiàn)i18n robot的翻譯結(jié)果能達(dá)到預(yù)期,滿足國際化翻譯需求。對于應(yīng)用常用字符串和短語的翻譯非常準(zhǔn)確。
感興趣的同學(xué)可以試試效果。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/74004.html
摘要:國際化簡稱因?yàn)樵诤椭g還有個字符,本地化,簡稱。一鍵國際化如果需要很多語言的時候,手動的切換很麻煩。二國際化實(shí)現(xiàn)實(shí)例配置資源文件,這個在前面已經(jīng)講過了。 internationalization(國際化)簡稱 i18n,因?yàn)樵趇和n之間還有18個字符,localization(本地化),簡稱L10n。 一.原理: Android中實(shí)現(xiàn)國際化相對來說還是簡單的,因?yàn)锳ndroid有很獨(dú)特...
閱讀 1709·2023-04-25 20:36
閱讀 2195·2021-09-02 15:11
閱讀 1272·2021-08-27 13:13
閱讀 2697·2019-08-30 15:52
閱讀 5414·2019-08-29 17:13
閱讀 1057·2019-08-29 11:09
閱讀 1537·2019-08-26 11:51
閱讀 900·2019-08-26 10:56