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 和使用准则的更多信息。