作成:2026-06-13最終更新:2026-06-13
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "Init history"v9.0.02026/6/13
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Polyglot.js から Intlayer への移行
Airbnb の Polyglot.js を使用している場合、compat layer を使用すると Intlayer への移行は非常に簡単です。
実施内容
プロジェクトで初期化コマンドを実行するだけです:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initこれにより intlayer.config.ts が生成されます。その後、bundler プラグインエイリアスを使用して、Polyglot のインポートを @intlayer/polyglot に透過的にリダイレクトできます。
内部的な動作
Polyglot.js の構文は通常、polyglot.t('key', {name}) と %{name} インターポレーション、および "singular |||| plural" で区切られた smart_count 複数形に依存します。
内部的には:
- インターポレーション: 互換性レイヤーはネイティブに
%{var}プレースホルダーを処理します。 - 複数形: 文字列は
||||で分割され、アクティブなロケールに従って nativeIntl.PluralRulesに対して評価され、ロケールごとに Polyglot 独自のバケット順序をミラーリングします。 - 辞書:
new Polyglot()に巨大な JSON 設定を提供する必要がなくなります。Intlayer は辞書を動的に処理し、自動的にプルーニングします。