gettext method
Translates a string using the default textdomain
gt.gettext('Some text')
@param msgid String to be translated @returns Translation or the original string if no translation was found
Implementation
String gettext(String msgid, {String? domain, String msgctxt = ''}) {
final translation = this._getTranslation(
domain ?? this.domain,
msgctxt,
msgid,
);
if (translation == null || translation.msgstr[0].isNotEmpty != true) {
_warn('No translation was found for '
'msgid "$msgid" in msgctxt "$msgctxt" and domain "$domain"');
return msgid;
}
return translation.msgstr[0];
}