This view's translation is handled by the library gms:play-services-auth-api-phone.
Didn 't find any information in their documentation explaining how to customize the message displayed in the bottomSheetView.
About the language of the message, it should update automatically depending on the phone's language.
Since you're receiving an intent from another app, chances are that you won't be able to 'force' a locale sadly.
The only thing you could try is to "force" the Locale on the Android part in your FlutterActivity but note that it could have unpredicted consequences over your app, and I really doubt it'll work.
private void setLocale(Locale locale){
SharedPrefUtils.saveLocale(locale); // optional - Helper method to save the selected language to SharedPreferences in case you might need to attach to activity context (you will need to code this)
Resources resources = getResources();
Configuration configuration = resources.getConfiguration();
DisplayMetrics displayMetrics = resources.getDisplayMetrics();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){
configuration.setLocale(locale);
} else{
configuration.locale=locale;
}
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N){
getApplicationContext().createConfigurationContext(configuration);
} else {
resources.updateConfiguration(configuration,displayMetrics);
}
}
Code retrieved from this StackOverflow post, credit to the author.