助力高校计算机教育 —— 码云为老师推出免费高校版,高达 200 人的协作团队
Watch Star Fork

sule2 / FTL_Localization_ToolJavaApache-2.0

加入码云
与超过 200 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
提高FTL国际化效率的工具
Loading...
README.md 1.48 KB

#FTL_国际化提取工具

国际化工具,用于:

抽取ftl/html中需要翻译的样本库;同时,可以根据翻译后的样本库,生成国际化后的ftl/html。

##使用说明

下载release/FTL翻译工具.zip,解压后运行localization.bat,进行相应的操作。详细说明参见 release/ReadMe.md

过程1:自动提取,获取待翻译的key-value

a. 前置条件:需要拷贝ftl/html文件(保持目录结构)到 source 文件夹下
b. 选择“1. 提取国际化翻译资源”
c. 提取成功后,会生成一个提取文件extract.properties(用于人工翻译)和一个包含样本值所在文件和行号的文件extractInfo.properties

过程2:利用人工翻译后的key-value,生成ftl/html的国际化版本

a. 前置条件:需要保持ftl/html文件(保持目录结构)在source文件夹下
   前置条件:把翻译后的key-value文件命名为 translate.properties。(翻译extract.properties等号右侧)
b. 选择“2. 更新国际化结果”
c. 生产成功后,会生成一个 Translated_Result 目录,即为国际化后的ftl/html(与 source 子目录结构一致)

##开发指南

欢迎贡献代码。

###目录说明

  • localizationTool为源码目录,maven工程,功能入口为com.supermap.localization.Localization
  • release为打包分发结果

###打包

  • 在localizationTool目录下运行 mvn package,获取最新版本。

项目点评 ( 0 )

你可以在登录后,发表评论

10_float_left_people 10_float_left_close