概要
iOS では中国語(繁体字)を設定しているのに Flutter アプリで中国語(簡体字)で表示されてしまうことがあり解決方法を探した結果をメモしておきます。
解決方法
Flutter で supportedLocales の設定があり、こちらに言語コード(中国語 zh
)と合わせて Locale
設定ができました。
ここで、スクリプトコード scriptCode
の Hant
や国コード countryCode
の TW
を指定することで中国語(繁体字)で表示できました。
参考 URL
以下の URL に仕組みが詳しく記載されていました。
i18n 対応
ARB ファイルを利用して多言語対応している場合は、@@locale
に zh_TW
など国コードを一緒に指定すればよさそうです。