插件开发之国际化(i18n)

xiaoxiao2021-02-28  30

Internationalization  有时候,属于国家化被缩写为“i18n ”,这是因为在第一个“i”和最后一个“n”之间有18个字母

名词解释:

    I18N --是“Internationalization” 的缩写

    G11N -- 是“Globalization” 的缩写

    L10N --是“Localization” 的缩写

实施标准:

代码中出现的字符串必须为有意义的英文单词、词语或者段落

除英语外的语言必须通过国际化实现

国际化分为三部分

    第一、插件清单文件的国际化                

                                                                                   选中plugin.xml右键点击-->NEXT-->finsh

    第二、插件Java代码中字符串常量的国际化

                                                                                        选中要国际化的类右键-->String to externalize 下是自动识别可以国际化的字符串  , 三种状态 ✔国际化  X不国际化 ⤵忽略-->Configure..按钮 ,用于配置Message类及其资源文件

    第三、片段的实现

创建一个新项目-->Fragment Project-->Plug-in ID ,选择宿主包名-->切换runtime页面,点击NEW按钮 $nl$

测试步骤:

对待测试的语言,分别建立一个运行配置(Run Configuration),设置运行时语言

常用语言:英文(代码为en_US)、简体中文(代码为zh_CN)和繁体中文(代码为zh_TW)

案例 : 以简体中文为例,建立一个运行配置-->右键Run As -->Run Configrations...

转载请注明原文地址: https://www.6miu.com/read-2631971.html

最新回复(0)