@zauberware/weblate-create-components
Version:
You need `curl` to be installed. It is installed per default on each unix-like machine.
91 lines (88 loc) • 2.35 kB
JavaScript
const DEFAULT_COMPONENT_DATA = {
push_branch: '',
vcs: 'git',
edit_template: true,
intermediate: '',
new_base: '',
license: '',
license_url: null,
agreement: '',
task_url: null,
new_lang: 'add',
language_code_style: '',
check_flags: '',
priority: 100,
enforced_checks: [],
restricted: false,
repoweb: '',
report_source_bugs: '',
merge_style: 'merge',
allow_translation_propagation: true,
manage_units: true,
enable_suggestions: true,
suggestion_voting: false,
suggestion_autoaccept: 0,
push_on_commit: true,
auto_lock_error: true,
language_regex: '^[^.]+$',
variant_regex: '',
addons: [],
is_glossary: false,
glossary_color: 'silver',
commit_message: 'Translated using Weblate ({{ language_name }})\n\nCurrently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}',
add_message: 'Added translation using Weblate ({{ language_name }})\n\n',
delete_message: 'Deleted translation using Weblate ({{ language_name }})\n\n',
merge_message: 'Merge branch "{{ component_remote_branch }}" into Weblate.\n\n',
addon_message: 'Update translation files\n\nUpdated by "{{ addon_name }}" hook in Weblate.\n\nTranslation: {{ project_name }}/{{ component_name }}\nTranslate-URL: {{ url }}',
};
const LANGUAGES = {
de: {
code: 'de',
direction: 'ltr',
name: 'German',
plural: {
id: 75,
source: 0,
number: 2,
formula: 'n != 1',
type: 1
},
aliases: [
'german',
'de_de',
'base',
'source',
'ger',
'deutsch'
],
url: 'http://example.com/api/languages/en/',
web_url: 'http://example.com/languages/en/',
statistics_url: 'http://example.com/api/languages/en/statistics/'
},
en: {
code: 'en',
direction: 'ltr',
name: 'English',
plural: {
id: 75,
source: 0,
number: 2,
formula: 'n != 1',
type: 1
},
aliases: [
'english',
'en_en',
'base',
'source',
'eng'
],
url: 'http://example.com/api/languages/en/',
web_url: 'http://example.com/languages/en/',
statistics_url: 'http://example.com/api/languages/en/statistics/'
}
}
module.exports = {
LANGUAGES,
DEFAULT_COMPONENT_DATA,
}