国际化键名生成器

自动将文案转换为规范的 I18n Key,支持拼音提取

输入原始文本 (每行一个)
生成的 I18n JSON

什么是国际化 (I18n)?

痛点分析

在大型项目中,手动为成百上千个文案创建键名是一项极其枯燥且容易出错的任务。命名不规范会导致维护困难。

解决方案

通过智能算法自动将文案转换为标准化的 Key。对于中文,自动提取拼音并格式化,极大地节省开发时间并确保规范统一。

国际化键名命名最佳实践

1. 模块化前缀: 使用层级化命名方式,如 login.button.submit,有助于组织 JSON 文件并避免冲突。

2. 选择合适的格式:

  • camelCase: 现代前端框架(React/Vue)最常用的格式。
  • snake_case: 常见于后端或某些传统项目的配置。
  • kebab-case: 适合作为 CSS 类名或 HTML 属性。

3. 保持语义化: 键名应当描述“它是什么”而不是“它显示什么”。例如,使用 auth.error_message 而不是 auth.please_input_password

如何在项目中使用生成的 JSON?

react-i18next 为例,你可以将生成的 JSON 直接放入你的语言包文件中:

{
  "common": {
    "save": "Save",
    "cancel": "Cancel"
  }
}
已复制到剪贴板