I automated my entire Flutter release. Localization is still five files and a copy-paste.
My release pipeline runs itself. Adding one string to five locales does not. Here is what gen_l10n tells you about missing translations, what it quietly does instead, and how to catch the gaps without a new tool.