Kristopher Baker iOSを土台に · プロダクトシステム · AI支援ワークフロー
← Inkwell

shipped · 2026.05.01 · 約1分

/ja/ 以下の多言語対応

i18n の基盤を追加しました。設定、コンテンツ、データ、ルーティングです。これにより、このサイトはルートで英語を、/ja/ 以下で日本語を配信します。同じ作業で、エイリアスのリダイレクト、hreflang タグ、トップバーの言語切り替えを入れ、少し後にローカライズしたフィードとサイトマップが続きました。

落ち着いたルールは、すべてのページが両方の言語で存在するというものです。.ja.md ファイルがあればそのページは翻訳され、なければ英語にフォールバックします。だから、後から翻訳を追加してもリンクが壊れることはありません。

自分のジェネレーターでやったおかげで、プラグインの前提にサイトを合わせるのではなく、URLの構成をシンプルに保てました。