Files
nextcloud-recognize/scripts/generate-translatable-file.js
Marcel Klehr 060dfcf0f9 Make tags translatable
Allow the transifex bot to pick up tags for translation
2022-07-22 11:07:28 +02:00

16 lines
557 B
JavaScript

const uniq = require("lodash/uniq");
const flatten = require("lodash/flatten");
const YAML = require("yaml");
const fsSync = require("fs");
const rules = YAML.parse(fsSync.readFileSync(__dirname + '/../src/rules.yml').toString('utf8'))
const labels = uniq(flatten(Object.entries(rules)
.map(([key, entry]) =>
(entry.label
? [entry.label]
: []).concat(entry.categories || [])
)))
.map(tag => tag[0].toUpperCase() + tag.substring(1))
.map(tag => "t('recognize', '"+tag+"')")
.join('\n')
console.log(labels)