init static method

Future<void> init(
  1. List<String> langs
)

Initialize the languages.

Make sure to create an asset file named "(language)_(country).json" like "en_US.json" in your "assets/lang/" folder.

Implementation

static Future<void> init(List<String> langs) async {
  languages.addAll(langs);
  final String locale = Platform.localeName;

  // can throw error (e.g. Unable to load asset: assets/lang/ja_JP.json)
  final isSupported = await loadLanguage(locale);
  if (!isSupported && locale != "en_US") await loadLanguage("en_US");
}