亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

一鍵實(shí)現(xiàn)Android項(xiàng)目國際化的插件

DTeam / 1892人閱讀

摘要:使用這個插件可以一鍵完成項(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

相關(guān)文章

  • Android-際化(多語言)切換詳解及實(shí)例

    摘要:國際化簡稱因?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ú)特...

    jimhs 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<