getHeaderMsgstr static method
String
getHeaderMsgstr({
- String? package,
- String? version,
- String reportBugsTo = "",
- String? potCreationDate,
- String poRevisionDate = "YEAR-MO-DA HO:MI+ZONE",
- String lastTranslator = "FULL NAME <EMAIL@ADDRESS>",
- String languageTeam = "LANGUAGE <LL@li.org>",
- String language = "",
- String charset = "CHARSET",
- int? nplurals,
- String plural = "EXPRESSION",
Implementation
static String getHeaderMsgstr({
String? package,
String? version,
String reportBugsTo = "",
String? potCreationDate,
String poRevisionDate = "YEAR-MO-DA HO:MI+ZONE",
String lastTranslator = "FULL NAME <EMAIL@ADDRESS>",
String languageTeam = "LANGUAGE <LL@li.org>",
String language = "",
String charset = "CHARSET",
int? nplurals,
String plural = "EXPRESSION",
}) {
potCreationDate ??= formatPoDateTime(DateTime.now());
final pkgver = package == null
? "PACKAGE VERSION"
: "$package${version == null ? "" : " $version"}";
return "Project-Id-Version: $pkgver\\n"
"Report-Msgid-Bugs-To: $reportBugsTo\\n"
"POT-Creation-Date: $potCreationDate\\n"
"PO-Revision-Date: $poRevisionDate\\n"
"Last-Translator: $lastTranslator\\n"
"Language-Team: $languageTeam\\n"
"Language: $language\\n"
"MIME-Version: 1.0\\n"
"Content-Type: text/plain; charset=$charset\\n"
"Content-Transfer-Encoding: 8bit\\n"
"Plural-Forms: nplurals=${nplurals ?? "INTEGER"}; plural=$plural;\\n";
}