🦋
Flutter3.32.5にしたら多言語対応が真っ赤になった話
まず、intlが低すぎます、といわれる
ので、intlを 0.19.0 から 0.20.2 に上げる。
そして、flutter gen-l10n を叩く。
各ファイルのimport
'package:flutter_gen/gen_l10n/app_localizations.dart';がエラー。
どうすればいいんだ?
ともかくいったん消す。
当然、AppLocalizations.of(context)!. が真っ赤になる。
ここにカーソルを置くと、importの候補が出るので、従う。
import '../l10n/app_localizations.dart';
が、importされる。
どこが違う?
× gen-l10n
○ l10n
うーん、細かい変更を・・・・。
一括ドン
AndroidStudioで、
Edit → Find → Replace in File で 置換の窓が開くので、
ここから、Replace Allで どん。
くれぐれもtypoに気をつけて(やらかして二度手間だった)
Discussion