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