blob: e10e26e4380a6179257990203ed98999d6e9c8d4 [file] [log] [blame]
Michael Bestas19dc3352018-02-03 20:24:00 +02001# lineage-15.1.yaml
2#
3# Crowdin configuration file for LineageOS
4#
5# Copyright (C) 2014-2016 The CyanogenMod Project
6# Copyright (C) 2017-2018 The LineageOS Project
7#
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19
Michael Bestaseb4629a2018-11-14 23:03:18 +020020api_key_env: LINEAGE_CROWDIN_API_KEY
21base_path_env: LINEAGE_CROWDIN_BASE_PATH_LINEAGE_15_1
Michael Bestas19dc3352018-02-03 20:24:00 +020022project_identifier: lineageos
23preserve_hierarchy: true
24
25files:
26# Frameworks
27
28 # framework-res
29 -
30 source: '/frameworks/base/core/res/res/values/cm_strings.xml'
31 translation: '/%original_path%-%android_code%/%original_file_name%'
32 languages_mapping: &anchor
33 android_code:
34 # Afrikaans
35 af: af
36 # Albanian
37 sq: sq
38 # Amharic
39 am: am
40 # Arabic
41 ar: ar
42 # Armenian
43 hy-AM: hy
44 # Arpitan - LineageOS
45 frp: frp
46 # Assamese - LineageOS
47 as: as-rIN
48 # Asturian - LineageOS
49 ast: ast-rES
50 # Azerbaijani
51 az: az
52 # Basque
53 eu: eu
54 # Belarusian
55 be: be
56 # Bengali
57 bn: bn
58 # Bosnian
59 bs: bs
60 # Breton - LineageOS
61 br-FR: br-rFR
62 # Bulgarian
63 bg: bg
64 # Burmese
65 my: my
66 # Catalan
67 ca: ca
68 # Chinese Simplified
69 zh-CN: zh-rCN
70 # Chinese Traditional
71 zh-TW: zh-rTW
72 # Chinese Traditional, Hong Kong
73 zh-HK: zh-rHK
74 # Croatian
75 hr: hr
76 # Czech
77 cs: cs
78 # Danish
79 da: da
80 # Dutch
81 nl: nl
82 # English, Australia
83 en-AU: en-rAU
84 # English, Canada
85 en-CA: en-rCA
86 # English, India
87 en-IN: en-rIN
88 # English, United Kingdom
89 en-GB: en-rGB
90 # Esperanto - LineageOS
91 eo: eo
92 # Estonian
93 et: et
94 # Filipino - LineageOS
95 fil: fil
96 # Finnish
97 fi: fi
98 # French
99 fr: fr
100 # French, Canada
101 fr-CA: fr-rCA
102 # Frisian - LineageOS
103 fy-NL: fy-rNL
104 # Galician
105 gl: gl
106 # Georgian
107 ka: ka
108 # German
109 de: de
110 # Greek
111 el: el
112 # Gujarati
113 gu-IN: gu
114 # Hebrew
115 he: iw
116 # Hindi
117 hi: hi
118 # Hungarian
119 hu: hu
120 # Icelandic
121 is: is
122 # Indonesian
123 id: in
124 # Irish - LineageOS
125 ga-IE: ga-rIE
126 # Italian
127 it: it
128 # Japanese
129 ja: ja
130 # Kabyle - LineageOS
131 kab: kab-rDZ
132 # Kannada
133 kn: kn
134 # Kashubian - LineageOS
135 csb: csb
136 # Kazakh
137 kk: kk
138 # Khmer
139 km: km
140 # Korean
141 ko: ko
142 # Kurdish - LineageOS
143 ku: ku
144 # Kyrgyz
145 ky: ky
146 # Lao
147 lo: lo
148 # Latvian
149 lv: lv
150 # Lithuanian
151 lt: lt
152 # Luxembourgish - LineageOS
153 lb: lb
154 # Macedonian (FYROM)
155 mk: mk
156 # Malay
157 ms: ms
158 # Malayalam
159 ml-IN: ml
160 # Marathi
161 mr: mr
162 # Mongolian
163 mn: mn
164 # Nepali
165 ne-NP: ne
166 # Norwegian Bokmal
167 nb: nb
168 # Occitan - LineageOS
169 oc: oc
170 # Oriya - LineageOS
171 or: or-rIN
172 # Persian
173 fa: fa
174 # Pirate English - LineageOS
175 en-PT: en-rPT
176 # Polish
177 pl: pl
178 # Portuguese
179 pt-PT: pt-rPT
180 # Portuguese, Brazilian
181 pt-BR: pt-rBR
182 # Punjabi
183 pa-IN: pa
184 # Romanian
185 ro: ro
186 # Romansh - LineageOS
187 rm-CH: rm
188 # Russian
189 ru: ru
190 # Sardinian - LineageOS
191 sc: sc-rIT
192 # Scottish Gaelic - LineageOS
193 gd: gd
194 # Serbian (Cyrillic)
195 sr: sr
196 # Serbian (Latin)
197 sr-CS: b+sr+Latn
198 # Sinhala
199 si-LK: si
200 # Slovak
201 sk: sk
202 # Slovenian
203 sl: sl
204 # Spanish
205 es-ES: es
206 # Spanish, Colombia - LineageOS
207 es-CO: es-rCO
208 # Spanish, Mexico - LineageOS
209 es-MX: es-rMX
210 # Spanish, United States
211 es-US: es-rUS
212 # Swahili
213 sw: sw
214 # Swedish
215 sv-SE: sv
216 # Tagalog
217 tl: tl
218 # Tamil
219 ta: ta
220 # Telugu
221 te: te
222 # Thai
223 th: th
224 # Turkish
225 tr: tr
226 # Ukrainian
227 uk: uk
228 # Urdu (Pakistan)
229 ur-PK: ur
230 # Uyghur - LineageOS
231 ug: ug
232 # Uzbek
233 uz: uz
234 # Venetian - LineageOS
235 vec: vec
236 # Vietnamese
237 vi: vi
238 # Welsh - LineageOS
239 cy: cy
240 # Zulu
241 zu: zu
242
243 # SettingsLib
244 -
245 source: '/frameworks/base/packages/SettingsLib/res/values/cm_strings.xml'
246 translation: '/%original_path%-%android_code%/%original_file_name%'
247 languages_mapping: *anchor
248
249 # SystemUI
250 -
251 source: '/frameworks/base/packages/SystemUI/res/values/cm_strings.xml'
252 translation: '/%original_path%-%android_code%/%original_file_name%'
253 languages_mapping: *anchor
254
255# Packages
256
257 # AudioFX
258 -
259 source: '/packages/apps/AudioFX/res/values/cm_strings.xml'
260 translation: '/%original_path%-%android_code%/%original_file_name%'
261 languages_mapping: *anchor
262
Michael Bestase150f3d2018-08-04 16:45:05 +0300263 # Camera2
264 -
265 source: '/packages/apps/Camera2/res/values/cm_strings.xml'
266 translation: '/%original_path%-%android_code%/%original_file_name%'
267 languages_mapping: *anchor
268
269 # Contacts
270 -
271 source: '/packages/apps/Contacts/res/values/cm_strings.xml'
272 translation: '/%original_path%-%android_code%/%original_file_name%'
273 languages_mapping: *anchor
274
Michael Bestas19dc3352018-02-03 20:24:00 +0200275 # DeskClock
276 -
277 source: '/packages/apps/DeskClock/res/values/cm_strings.xml'
278 translation: '/%original_path%-%android_code%/%original_file_name%'
279 languages_mapping: *anchor
280
281 # Dialer
282 -
283 source: '/packages/apps/Dialer/java/com/android/dialer/app/res/values/cm_strings.xml'
284 translation: '/%original_path%-%android_code%/%original_file_name%'
285 languages_mapping: *anchor
286 -
Michael Bestas4042d402018-07-15 21:57:10 +0300287 source: '/packages/apps/Dialer/java/com/android/dialer/calldetails/res/values/cm_strings.xml'
288 translation: '/%original_path%-%android_code%/%original_file_name%'
289 languages_mapping: *anchor
290 -
Michael Bestas80c3cfb2018-07-22 20:02:54 +0300291 source: '/packages/apps/Dialer/java/com/android/dialer/calllogutils/res/values/cm_strings.xml'
292 translation: '/%original_path%-%android_code%/%original_file_name%'
293 languages_mapping: *anchor
294 -
295 source: '/packages/apps/Dialer/java/com/android/dialer/callstats/res/values/cm_arrays.xml'
296 translation: '/%original_path%-%android_code%/%original_file_name%'
297 languages_mapping: *anchor
298 -
299 source: '/packages/apps/Dialer/java/com/android/dialer/callstats/res/values/cm_plurals.xml'
300 translation: '/%original_path%-%android_code%/%original_file_name%'
301 languages_mapping: *anchor
302 -
303 source: '/packages/apps/Dialer/java/com/android/dialer/callstats/res/values/cm_strings.xml'
304 translation: '/%original_path%-%android_code%/%original_file_name%'
305 languages_mapping: *anchor
306 -
Michael Bestas176af2e2019-01-09 19:54:19 +0200307 source: '/packages/apps/Dialer/java/com/android/dialer/lookup/res/values/cm_strings.xml'
Michael Bestas80c3cfb2018-07-22 20:02:54 +0300308 translation: '/%original_path%-%android_code%/%original_file_name%'
309 languages_mapping: *anchor
310 -
Michael Bestas176af2e2019-01-09 19:54:19 +0200311 source: '/packages/apps/Dialer/java/com/android/incallui/contactgrid/res/values/cm_strings.xml'
Michael Bestas19dc3352018-02-03 20:24:00 +0200312 translation: '/%original_path%-%android_code%/%original_file_name%'
313 languages_mapping: *anchor
Michael Bestas4042d402018-07-15 21:57:10 +0300314 -
315 source: '/packages/apps/Dialer/java/com/android/incallui/res/values/cm_strings.xml'
316 translation: '/%original_path%-%android_code%/%original_file_name%'
317 languages_mapping: *anchor
Michael Bestas19dc3352018-02-03 20:24:00 +0200318
319 # Eleven
320 -
321 source: '/packages/apps/Eleven/res/values/plurals.xml'
322 translation: '/%original_path%-%android_code%/%original_file_name%'
323 languages_mapping: *anchor
324 -
325 source: '/packages/apps/Eleven/res/values/strings.xml'
326 translation: '/%original_path%-%android_code%/%original_file_name%'
327 languages_mapping: *anchor
328
Michael Bestase150f3d2018-08-04 16:45:05 +0300329 # Email
330 -
331 source: '/packages/apps/Email/res/values/cm_strings.xml'
332 translation: '/%original_path%-%android_code%/%original_file_name%'
333 languages_mapping: *anchor
334
Michael Bestas41c88962018-07-24 20:21:21 +0300335 # Exchange
336 -
337 source: '/packages/apps/Exchange/res/values/strings.xml'
338 translation: '/%original_path%-%android_code%/%original_file_name%'
339 languages_mapping: *anchor
340
Michael Bestas592f7892018-02-22 02:42:55 +0200341 # FMRadio
342 -
343 source: '/packages/apps/FMRadio/res/values/cm_strings.xml'
344 translation: '/%original_path%-%android_code%/%original_file_name%'
345 languages_mapping: *anchor
Michael Bestase5491a22018-02-22 02:45:28 +0200346 -
347 source: '/packages/apps/FMRadio/res/values/strings.xml'
348 translation: '/%original_path%-%android_code%/%original_file_name%'
349 languages_mapping: *anchor
Michael Bestas592f7892018-02-22 02:42:55 +0200350
Michael Bestas19dc3352018-02-03 20:24:00 +0200351 # Gallery2
352 -
353 source: '/packages/apps/Gallery2/res/values/cm_strings.xml'
354 translation: '/%original_path%-%android_code%/%original_file_name%'
355 languages_mapping: *anchor
356 -
357 source: '/packages/apps/Gallery2/res/values/codeaurora_strings.xml'
358 translation: '/%original_path%-%android_code%/%original_file_name%'
359 languages_mapping: *anchor
360
361 # Jelly
362 -
363 source: '/packages/apps/Jelly/app/src/main/res/values/strings.xml'
364 translation: '/%original_path%-%android_code%/%original_file_name%'
365 languages_mapping: *anchor
366
367 # LineageParts
368 -
369 source: '/packages/apps/LineageParts/res/values/plurals.xml'
370 translation: '/%original_path%-%android_code%/%original_file_name%'
371 languages_mapping: *anchor
372 -
373 source: '/packages/apps/LineageParts/res/values/strings.xml'
374 translation: '/%original_path%-%android_code%/%original_file_name%'
375 languages_mapping: *anchor
376
377 # LockClock
378 -
379 source: '/packages/apps/LockClock/res/values/strings.xml'
380 translation: '/%original_path%-%android_code%/%original_file_name%'
381 languages_mapping: *anchor
382
383 # Messaging
384 -
385 source: '/packages/apps/Messaging/res/values/cm_strings.xml'
386 translation: '/%original_path%-%android_code%/%original_file_name%'
387 languages_mapping: *anchor
388
389 # Profiles
390 -
391 source: '/packages/apps/Profiles/res/values/strings.xml'
392 translation: '/%original_path%-%android_code%/%original_file_name%'
393 languages_mapping: *anchor
394
395 # Recorder
396 -
397 source: '/packages/apps/Recorder/app/src/main/res/values/strings.xml'
398 translation: '/%original_path%-%android_code%/%original_file_name%'
399 languages_mapping: *anchor
400
401 # Settings
402 -
403 source: '/packages/apps/Settings/res/values/cm_plurals.xml'
404 translation: '/%original_path%-%android_code%/%original_file_name%'
405 languages_mapping: *anchor
406 -
407 source: '/packages/apps/Settings/res/values/cm_strings.xml'
408 translation: '/%original_path%-%android_code%/%original_file_name%'
409 languages_mapping: *anchor
410
411 # SetupWizard
412 -
413 source: '/packages/apps/SetupWizard/res/values/strings.xml'
414 translation: '/%original_path%-%android_code%/%original_file_name%'
415 languages_mapping: *anchor
416
417 # Snap
418 -
419 source: '/packages/apps/Snap/res/values/cm_strings.xml'
420 translation: '/%original_path%-%android_code%/%original_file_name%'
421 languages_mapping: *anchor
422 -
423 source: '/packages/apps/Snap/res/values/qcomstrings.xml'
424 translation: '/%original_path%-%android_code%/%original_file_name%'
425 languages_mapping: *anchor
426 -
427 source: '/packages/apps/Snap/res/values/strings.xml'
428 translation: '/%original_path%-%android_code%/%original_file_name%'
429 languages_mapping: *anchor
430 -
431 source: '/packages/apps/Snap/quickReader/res/values/strings.xml'
432 translation: '/%original_path%-%android_code%/%original_file_name%'
433 languages_mapping: *anchor
434
435 # Terminal
436 -
437 source: '/packages/apps/Terminal/res/values/arrays.xml'
438 translation: '/%original_path%-%android_code%/%original_file_name%'
439 languages_mapping: *anchor
440 -
441 source: '/packages/apps/Terminal/res/values/strings.xml'
442 translation: '/%original_path%-%android_code%/%original_file_name%'
443 languages_mapping: *anchor
444
445 # Trebuchet
446 -
447 source: '/packages/apps/Trebuchet/res/values/lineage_strings.xml'
448 translation: '/%original_path%-%android_code%/%original_file_name%'
449 languages_mapping: *anchor
450
451 # Updater
452 -
453 source: '/packages/apps/Updater/res/values/strings.xml'
454 translation: '/%original_path%-%android_code%/%original_file_name%'
455 languages_mapping: *anchor
456
457 # WallpaperPicker
458 -
459 source: '/packages/apps/WallpaperPicker/res/values/cm_strings.xml'
460 translation: '/%original_path%-%android_code%/%original_file_name%'
461 languages_mapping: *anchor
462
463# Input methods
464
465 # LatinIME
466 -
467 source: '/packages/inputmethods/LatinIME/java/res/values/cm_strings.xml'
468 translation: '/%original_path%-%android_code%/%original_file_name%'
469 languages_mapping: *anchor
470
471# Providers
472
473 # DownloadProvider
474 -
Michael Bestasa8604122018-10-13 21:13:50 +0300475 source: '/packages/providers/DownloadProvider/res/values/cm_plurals.xml'
476 translation: '/%original_path%-%android_code%/%original_file_name%'
477 languages_mapping: *anchor
478 -
Michael Bestas19dc3352018-02-03 20:24:00 +0200479 source: '/packages/providers/DownloadProvider/res/values/cm_strings.xml'
480 translation: '/%original_path%-%android_code%/%original_file_name%'
481 languages_mapping: *anchor
482
483 # WeatherProvider
484 -
485 source: '/packages/providers/WeatherProvider/res/values/strings.xml'
486 translation: '/%original_path%-%android_code%/%original_file_name%'
487 languages_mapping: *anchor
488
489# Services
490
491 # Mms
492 -
493 source: '/packages/services/Mms/res/values/cm_strings.xml'
494 translation: '/%original_path%-%android_code%/%original_file_name%'
495 languages_mapping: *anchor
496
497 # Telephony
498 -
499 source: '/packages/services/Telephony/res/values/cm_strings.xml'
500 translation: '/%original_path%-%android_code%/%original_file_name%'
501 languages_mapping: *anchor
502
503# Lineage SDK
504
505 # Lineage SDK
506 -
507 source: '/lineage-sdk/lineage/res/res/values/strings.xml'
508 translation: '/%original_path%-%android_code%/%original_file_name%'
509 languages_mapping: *anchor
510
511 # LineageSettingsProvider
512 -
513 source: '/lineage-sdk/packages/LineageSettingsProvider/res/values/strings.xml'
514 translation: '/%original_path%-%android_code%/%original_file_name%'
515 languages_mapping: *anchor
516
517 # OpenWeatherMapProvider
518 -
519 source: '/lineage-sdk/samples/weatherproviderservice/OpenWeatherMapProvider/app/src/main/res/values/strings.xml'
520 translation: '/%original_path%-%android_code%/%original_file_name%'
521 languages_mapping: *anchor
522
Michael Bestas19dc3352018-02-03 20:24:00 +0200523# Device specific
524
525 # fmapp2
526 -
527 source: '/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
528 translation: '/%original_path%-%android_code%/%original_file_name%'
529 languages_mapping: *anchor
530 -
531 source: '/hardware/qcom/fm/fmapp2/res/values/strings.xml'
532 translation: '/%original_path%-%android_code%/%original_file_name%'
533 languages_mapping: *anchor
534
535 # FMRecord
536 -
537 source: '/hardware/qcom/fm/FMRecord/res/values/strings.xml'
538 translation: '/%original_path%-%android_code%/%original_file_name%'
539 languages_mapping: *anchor
540
541 # oppo common configpanel
542 -
543 source: '/device/oppo/common/configpanel/res/values/strings.xml'
544 translation: '/%original_path%-%android_code%/%original_file_name%'
545 languages_mapping: *anchor
546
Michael Bestase150f3d2018-08-04 16:45:05 +0300547 # oppo r5 otgtoggle
548 -
549 source: '/device/oppo/r5/otgtoggle/res/values/strings.xml'
550 translation: '/%original_path%-%android_code%/%original_file_name%'
551 languages_mapping: *anchor
552
553 # samsung AdvancedDisplay
554 -
555 source: '/hardware/samsung/AdvancedDisplay/res/values/arrays.xml'
556 translation: '/%original_path%-%android_code%/%original_file_name%'
557 languages_mapping: *anchor
558 -
559 source: '/hardware/samsung/AdvancedDisplay/res/values/strings.xml'
560 translation: '/%original_path%-%android_code%/%original_file_name%'
561 languages_mapping: *anchor
562
Michael Bestas19dc3352018-02-03 20:24:00 +0200563 # resources devicesettings
564 -
565 source: '/packages/resources/devicesettings/res/values/strings.xml'
566 translation: '/%original_path%-%android_code%/%original_file_name%'
567 languages_mapping: *anchor
568
569 # FlipFlap
570 -
571 source: '/packages/apps/FlipFlap/res/values/strings.xml'
572 translation: '/%original_path%-%android_code%/%original_file_name%'
573 languages_mapping: *anchor