Lingo.dev + .json(前端)
Lingo.dev CLI 可为 React、Vue、Angular 以及任何前端框架翻译 JSON 语言文件,无需更改任何配置。CLI 精确保留 JSON 格式,智能处理嵌套结构,仅处理修改过的内容以节省成本,并维护框架特定的语法,例如 {{count}}
占位符。
快速设置
创建一个 i18n.json
配置文件:
{
"locale": {
"source": "en",
"targets": ["es", "fr", "de"]
},
"buckets": {
"json": {
"include": ["locales/[locale].json"]
}
}
}
提醒:[locale]
是一个占位符,在 CLI 运行时会被实际的语言代码替换,因此应在配置中保持原样。
翻译一切
npx lingo.dev@latest i18n
自动处理嵌套结构,保留框架特定语法(如 {{count}}
占位符),并仅更新已更改的内容。
智能结构保留
维护复杂的层级结构和框架约定:
{
"nav": {
"home": "Home",
"about": {
"team": "Our Team"
}
},
"items": {
"one": "{{count}} item",
"other": "{{count}} items"
}
}
高级配置
排除文件
"json": {
"include": ["locales/[locale]/*.json"],
"exclude": ["locales/[locale]/config.json"]
}
锁定技术键
"json": {
"lockedKeys": ["app/version", "settings/apiKey"]
}
使用正斜杠(/
)表示嵌套键路径。