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"]
}
ネストされたキーパスにはフォワードスラッシュ(/
)を使用します。