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