getHeaderMsgstr static method

String getHeaderMsgstr({
  1. String? package,
  2. String? version,
  3. String reportBugsTo = "",
  4. String? potCreationDate,
  5. String poRevisionDate = "YEAR-MO-DA HO:MI+ZONE",
  6. String lastTranslator = "FULL NAME <EMAIL@ADDRESS>",
  7. String languageTeam = "LANGUAGE <LL@li.org>",
  8. String language = "",
  9. String charset = "CHARSET",
  10. int? nplurals,
  11. 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";
}