convertGoogleApiLanguageCodeToAppStoreLanguageCode method

List<String> convertGoogleApiLanguageCodeToAppStoreLanguageCode(
  1. String googleLanguageCode
)

구글언어코드 -> 앱스토어 언어 코드

Implementation

List<String> convertGoogleApiLanguageCodeToAppStoreLanguageCode(
    String googleLanguageCode) {
  List<String> result = [];

  if (googleLanguageCode == 'ar') {
    result.add('ar-SA');
  } else if (googleLanguageCode == 'ca') {
    result.add('ca');
  } else if (googleLanguageCode == 'cs') {
    result.add('cs');
  } else if (googleLanguageCode == 'da') {
    result.add('da');
  } else if (googleLanguageCode == 'de') {
    result.add('de-DE');
  } else if (googleLanguageCode == 'el') {
    result.add('el');
  } else if (googleLanguageCode == 'en') {
    result.add('en-AU');
    result.add('en-CA');
    result.add('en-GB');
    result.add('en-US');
  } else if (googleLanguageCode == 'es') {
    result.add('es-MX');
    result.add('es-ES');
  } else if (googleLanguageCode == 'fi') {
    result.add('fi');
  } else if (googleLanguageCode == 'fr') {
    result.add('fr-CA');
    result.add('fr-FR');
  } else if (googleLanguageCode == 'hi') {
    result.add('hi');
  } else if (googleLanguageCode == 'hr') {
    result.add('hr');
  } else if (googleLanguageCode == 'hu') {
    result.add('hu');
  } else if (googleLanguageCode == 'id') {
    result.add('id');
  } else if (googleLanguageCode == 'it') {
    result.add('it');
  } else if ((googleLanguageCode == 'he') || (googleLanguageCode == 'iw')) {
    result.add('he');
  } else if (googleLanguageCode == 'ja') {
    result.add('ja');
  } else if (googleLanguageCode == 'ko') {
    result.add('ko');
  } else if (googleLanguageCode == 'ms') {
    result.add('ms');
  } else if (googleLanguageCode == 'nl') {
    result.add('nl-NL');
  } else if (googleLanguageCode == 'no') {
    result.add('no');
  } else if (googleLanguageCode == 'pl') {
    result.add('pl');
  } else if (googleLanguageCode == 'pt') {
    result.add('pt-PT');
    result.add('pt-BR');
  } else if (googleLanguageCode == 'ro') {
    result.add('ro');
  } else if (googleLanguageCode == 'ru') {
    result.add('ru');
  } else if (googleLanguageCode == 'sk') {
    result.add('sk');
  } else if (googleLanguageCode == 'sv') {
    result.add('sv');
  } else if (googleLanguageCode == 'th') {
    result.add('th');
  } else if (googleLanguageCode == 'tr') {
    result.add('tr');
  } else if (googleLanguageCode == 'uk') {
    result.add('uk');
  } else if (googleLanguageCode == 'vi') {
    result.add('vi');
  } else if (googleLanguageCode == 'zh-cn') {
    result.add('zh-Hans');
  } else if (googleLanguageCode == 'zh-tw') {
    result.add('zh-Hant');
  }

  return result;
}