Flutter・iOS ローカライズガイド
gen-l10n と Xcode が実際にチェックすること、見逃すこと、そしてリリース前にそれを検出する方法を解説します。
- Flutter アプリの ARB ファイルで不足キーを見つける Flutter アプリの ARB ファイルで未翻訳を見つける方法。untranslated-messages-file オプション、キー比較スクリプト、プレースホルダーのチェック。 2026年9月27日 更新
- ICU 複数形とプレースホルダー:gen-l10n が通してしまうもの 抜けたプレースホルダー、名前の変わった変数、ゼロにも表示される =1 の分岐。flutter gen-l10n が ARB ファイルで警告しないミスを Flutter 3.47 で検証。 2026年9月27日 更新
- Localizable.strings を String Catalog(.xcstrings)に移行する Localizable.strings から Xcode の String Catalog への移行手順、.xcstrings のファイル形式、コミット前に差分で確認すべきこと。 2026年9月27日 更新
- Flutter アプリを Ollama や LM Studio で翻訳する ローカルモデル(Ollama、LM Studio)で Flutter アプリの ARB ファイルを翻訳する方法。セットアップ、プロンプト、Dart スクリプト、注意すべきミス。 2026年9月27日 更新
- App Store のキーワードは 100 バイト?それとも 100 文字? App Store Connect のリファレンスは 100 バイト、Apple の他のページは 100 文字。日本語のキーワードでは何が変わるのかを解説します。 2026年9月27日 更新
- %@、%1$@、%lld:翻訳で壊れる書式指定子 抜けた指定子、変わった型、入れ替わった順序、フランス語の「20 % de remise」の罠。iOS 翻訳でよくある書式エラーとその検出方法。 2026年9月27日 更新