-
Notifications
You must be signed in to change notification settings - Fork 323
/
crowdin.yml
152 lines (133 loc) · 3.18 KB
/
crowdin.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#
# Your crowdin's credentials
#
"project_identifier": "mycelium-bitcoin-wallet"
"api_key_env": CROWDIN_API_KEY
"base_path": ""
#"base_url" : ""
#
# Choose file structure in crowdin
# e.g. true or false
#
"preserve_hierarchy": true
#
# Files configuration
#
files: [
{
#
# Source files filter
# e.g. "/resources/en/*.json"
#
"source": "mbw/src/main/res/values/strings.xml",
#
# where translations live
# e.g. "/resources/%two_letters_code%/%original_file_name%"
#
"translation": "mbw/src/main/res/values-%two_letters_code%/%original_file_name%",
#
# files or directories for ignore
# e.g. ["/**/?.txt", "/**/[0-9].txt", "/**/*\?*.txt"]
#
#"ignore" : [],
#
# The dest allows you to specify a file name on Crowdin
# e.g. "/messages.json"
#
#"dest" : "/strings.xml",
#
# File type
# e.g. "json"
#
#"type" : "",
#
# The parameter "update_option" is optional. If it is not set, translations for changed strings will be lost. Useful for typo fixes and minor changes in source strings.
# e.g. "update_as_unapproved" or "update_without_changes"
#
#"update_option" : "",
#
# Start block only for XML
#
#
# Defines whether to translate tags attributes.
# e.g. 0 or 1 (Default is 1)
#
# "translate_attributes" : 1,
#
# Defines whether to translate texts placed inside the tags.
# e.g. 0 or 1 (Default is 1)
#
# "translate_content" : 1,
#
# This is an array of strings, where each item is the XPaths to DOM element that should be imported
# e.g. ["/content/text", "/content/text[@value]"]
#
# "translatable_elements" : [],
#
# Defines whether to split long texts into smaller text segments.
# e.g. 0 or 1 (Default is 1)
#
# "content_segmentation" : 1,
#
# End block only for XML
#
#
# Start .properties block
#
#
# Defines whether single quote should be escaped by another single quote or backslash in exported translations.
# e.g. 0 or 1 or 2 or 3 (Default is 3)
# 0 - do not escape single quote;
# 1 - escape single quote by another single quote;
# 2 - escape single quote by backslash;
# 3 - escape single quote by another single quote only in strings containing variables ( {0} ).
#
# "escape_quotes" : 3,
#
# End .properties block
#
#
# Often software projects have custom names for locale directories. crowdin-cli allows you to map your own languages to be understandable by Crowdin.
#
"languages_mapping": {
"two_letters_code": {
"cs": "cs",
"bg": "bg",
"da": "da",
"de": "de",
"el": "el",
"en": "en",
"es-ES": "es",
"fil": "fil",
"fr": "fr",
"he": "iw",
"id": "in",
"it": "it",
"ja": "ja",
"ko": "ko",
"nl": "nl",
"pl": "pl",
"pt-PT" : "pt",
"ro": "ro",
"ru": "ru",
"sk": "sk",
"sl": "sl",
"sq": "sq",
"sv-SE": "sv",
"vi": "vi",
"zh-CN": "zh",
"zh-TW": "zh-rTW"
}
},
#
# Is first line contains header?
# e.g. true or false
#
#"first_line_contains_header" : true,
#
# for spreadsheets
# e.g. "identifier,source_phrase,context,uk,ru,fr"
#
# "scheme" : "",
}
]