addLocale method

void addLocale(
  1. Map<String, dynamic> data, {
  2. String domain = 'messages',
})

Adds new locale to gettext

final translations = {
  "myContext": {
     "hello": {
         "msgstr": ["hola"]
     }
  }
}

final locale = {
  "headers": {
    "language": "es"
  },
  "translations": translations
}

gt.addLocale(locale, domain: 'messages');

Params: locale A locale string domain A domain name

Implementation

void addLocale(Map<String, dynamic> data, {String domain = 'messages'}) {
  assert(data["headers"] is Map<String, String>);
  assert(data["translations"] is Map<String, dynamic>);
  addTranslations(
    data["headers"]["language"],
    data["translations"],
    domain: domain,
  );
}