writeARB function
Writes Translation to .arb files.
Implementation
void writeARB(String filename, Translation data) {
for (var i = 0; i < data.languages.length; i++) {
final lang = data.languages[i];
final isDefault = i == 0;
final f = File('${withoutExtension(filename)}_$lang.arb');
var buf = [];
for (final item in data.items) {
final data = item.toJSON(lang, isDefault);
if (data != null) {
buf.add(item.toJSON(lang, isDefault));
}
}
buf = ['{', buf.join(',\n'), '}\n'];
f.writeAsStringSync(buf.join('\n'));
}
}