Permit translating all preset term lists

Transifex ignores empty strings, so ensure that every
preset terms list is a string by using placeholder text.
Hopefully this leads to more translators knowing what
to do with terms, and not to them translating the placeholder
literally.

Fixes #1633
This commit is contained in:
John Firebaugh
2013-07-22 16:55:25 -07:00
parent ef9edfdae1
commit 9d954ac043
2 changed files with 330 additions and 323 deletions
+9 -2
View File
@@ -103,8 +103,15 @@ function generatePresets() {
presets[id] = preset;
});
fs.writeFileSync('data/presets/presets.json', stringify(presets));
fs.writeFileSync('data/presets.yaml', YAML.dump({en: {presets: translations}}));
var presetsYaml = _.cloneDeep(translations);
_.forEach(presetsYaml.presets, function(preset) {
preset.terms = "<translate with synonyms or related terms for '" + preset.name + "', separated by commas>"
});
fs.writeFileSync('data/presets.yaml', YAML.dump({en: {presets: presetsYaml}}));
}
generateCategories();
@@ -113,7 +120,7 @@ generatePresets();
// Push changes from data/core.yaml into en.json
var core = YAML.load(fs.readFileSync('data/core.yaml', 'utf8'));
var presets = YAML.load(fs.readFileSync('data/presets.yaml', 'utf8'));
var presets = {en: {presets: translations}};
var en = _.merge(core, presets);
fs.writeFileSync('dist/locales/en.json', stringify(en.en));
+321 -321
View File
File diff suppressed because it is too large Load Diff