Map toARB()

in lib/src/arb_generation.dart [18:36]


Map toARB(
  MainMessage message, {
  bool supressMetadata = false,
  bool includeSourceText = false,
}) {
  if (message.messagePieces.isEmpty) return null;
  var out = {};
  out[message.name] = icuForm(message);

  if (!supressMetadata) {
    out["@${message.name}"] = arbMetadata(message);

    if (includeSourceText) {
      out["@${message.name}"]["source_text"] = out[message.name];
    }
  }

  return out;
}