getBestLanguageMatch static method

Language? getBestLanguageMatch(
  1. String languageCode, {
  2. String regionCode = '',
  3. String scriptCode = '',
  4. ScriptVariant variant = ScriptVariant.native,
})

Find the best language match for the provided input(language code, region code, variant and script code).

Parameters

  • IN languageCode ISO 639-3 three-letter language code.
  • IN regionCode ISO 3166-1_3 three-letter region code, can be empty.
  • IN scriptCode ISO 15924 four-letter script code, can be empty.
  • IN variant script variant

Returns

  • Language object if a match is found, otherwise null.

Implementation

static Language? getBestLanguageMatch(
  String languageCode, {
  String regionCode = '',
  String scriptCode = '',
  ScriptVariant variant = ScriptVariant.native,
}) {
  final OperationResult resultString = staticMethod(
    'SdkSettings',
    'getBestLanguageMatch',
    args: <String, Object>{
      'languageCode': languageCode,
      'regionCode': regionCode,
      'scriptCode': scriptCode,
      'variant': variant.id,
    },
  );

  final Language result = Language.fromJson(resultString['result']);
  if (result.name.isEmpty) {
    return null;
  }
  return result;
}