i18n_gen
使用 DeepL api 生成 i18n json 文件的工具。
Features
- 针对 i18n-next 格式设计,识别并保留文本中的占位符
- 利用 DeepL 服务翻译 JSON 文件中的文本,并保持其结构不变
- 翻译过程中的异常间隔处理,保证程序平稳运行
用法 | Use
编译
go build
运行
运行编译后的二进制文件以启动:
i18n_gen [-h] [-server <deeplx_server_addr>] [-token <deeplx_access_token>] [-source <source_language>] <work_dir>
命令行标志
- -h:显示帮助信息
- -server:设置 DeepL 服务器地址(默认值:http://localhost:1188)
- -token:设置 DeepL 访问令牌(可选)
- -source:设置源语言(默认值:zh)
- <work_dir>:指定包含 i18n JSON 文件的工作目录
依赖项 | Dependencies
其他注意事项
- 该工具假设 i18n 文件具有特定的 JSON 结构。
- 参考 DeepL 文档以获取有关其 API 和使用准则的更多信息。