# FTL_Localization_Tool **Repository Path**: cubic8/FTL_Localization_Tool ## Basic Information - **Project Name**: FTL_Localization_Tool - **Description**: 提高FTL国际化效率的工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2016-03-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #FTL_国际化提取工具 国际化工具,用于: **抽取ftl/html中需要翻译的样本库;同时,可以根据翻译后的样本库,生成国际化后的ftl/html。** ##使用说明 下载release/[FTL翻译工具.zip](./release/FTL翻译工具_v1.1.zip),解压后运行localization.bat,进行相应的操作。详细说明参见 release/[ReadMe.md](./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,获取最新版本。