适用于 JavaScript 的轻量、简单、灵活、自动翻译的国际化工具

查看 21|回复 0
作者:eyelly   
适用于 JavaScript 的轻量、简单、灵活、自动翻译的国际化工具
在做国际化时,是否遇到了如下问题?
[ol]
  • 为了定义一个 key ,而绞尽脑汁,还要担心会不会重复
  • 人工手动翻译文案,翻译费时、费力
  • 人工手动编写语言包文件费时、费力
  • 文案变更(移除、调整)维护困难
  • 对新增语言的支持工作量会很大(跟文案的多少成正比)
  • 可能仅仅需要简单的翻译功能,却引入了庞大的国际化库
    [/ol]
    ​i18n-pro 就是为了帮助解决上述问题的
    [ol]
  • 翻译文案即 key ,无需手动定义
  • 自动翻译,省时省力(支持多个翻译平台,对翻译质量担忧的,可以选择自己信赖的平台,听说 ChartGPT 翻译质量不错?内部已支持)
  • 自动翻译后会生成对应语言的语言包
  • 自动翻译时,只会翻译新增文案,智能移除未使用文案
  • 新增语言只需简单调整命令行配置(添加新的目标语言),然后执行翻译命令即可
  • 该库提供了一个轻量的运行时(极简的 API ,核心逻辑只关注翻译本身)可以满足绝大部分场景,对于数字、货币、日期(时间)、复数的支持也提供了解决方案,具体实现由使用者本身决定
    [/ol]
    ​后续规划​

    i18n-pro 目前是一个纯粹的 JS 库,因此使用上不限制平台、框架;可以用来支持 前端开发、服务端开发、桌面端开发、脚本开发 等一系列基于 JavaScript 构建项目且需要国际化-多语言的场景​

    后续会推出一些 UI 库的版本,例如 React、Vue、SolidJS、Svelte 等;结合他们的各自更新机制,实现更好切换语言的体验
    最后
    ​该库所有的文档都在仓库中,想了解更多请访问 https://github.com/i18n-pro/core ,如果觉得对你有帮助,希望可以点个⭐️支持下哟
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部