blob: 71558e63c521bf5b70158ec86e5e52f03ad15ac8 [file] [log] [blame]
Abhisek Devkota8cc7f162016-11-14 12:42:19 -08001# cm-14.1_aosp.yaml
2#
Abhisek Devkotab78def42016-12-27 13:06:52 -08003# Crowdin configuration file for LineageOS'
Abhisek Devkota8cc7f162016-11-14 12:42:19 -08004# additional languages not supported by AOSP
5#
6# Copyright (C) 2014-2016 The CyanogenMod Project
Michael Bestaseb4629a2018-11-14 23:03:18 +02007# Copyright (C) 2017-2018 The LineageOS Project
Abhisek Devkota8cc7f162016-11-14 12:42:19 -08008#
9# Licensed under the Apache License, Version 2.0 (the "License");
10# you may not use this file except in compliance with the License.
11# You may obtain a copy of the License at
12#
13# http://www.apache.org/licenses/LICENSE-2.0
14#
15# Unless required by applicable law or agreed to in writing, software
16# distributed under the License is distributed on an "AS IS" BASIS,
17# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18# See the License for the specific language governing permissions and
19# limitations under the License.
20
Michael Bestaseb4629a2018-11-14 23:03:18 +020021api_key_env: LINEAGE_AOSP_CROWDIN_API_KEY
22base_path_env: LINEAGE_CROWDIN_BASE_PATH_CM_14_1
Abhisek Devkotab78def42016-12-27 13:06:52 -080023project_identifier: lineageos-aosp
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080024preserve_hierarchy: true
25
26files:
27# Frameworks
28
29 # framework-res
30 -
31 source: '/frameworks/base/core/res/res/values/strings.xml'
32 translation: '/%original_path%-%android_code%/%original_file_name%'
33 languages_mapping: &anchor
34 android_code:
35 as: as-rIN
36 ast: ast-rES
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080037 cy: cy
38 en-PT: en-rPT
39 es-MX: es-rMX
40 eo: eo
41 fy-NL: fy-rNL
Michael W821f4722017-11-05 16:52:01 +000042 kab: kab-rDZ
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080043 ku: ku
44 lb: lb
45 or: or-rIN
Michael W8b98d5a2017-12-12 20:32:00 +010046 sc: sc-rIT
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080047 ug: ug
48
49 # BackupRestoreConfirmation
50 -
51 source: '/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
52 translation: '/%original_path%-%android_code%/%original_file_name%'
53 languages_mapping: *anchor
54
55 # CaptivePortalLogin
56 -
57 source: '/frameworks/base/packages/CaptivePortalLogin/res/values/strings.xml'
58 translation: '/%original_path%-%android_code%/%original_file_name%'
59 languages_mapping: *anchor
60
61 # DefaultContainerService
62 -
63 source: '/frameworks/base/packages/DefaultContainerService/res/values/strings.xml'
64 translation: '/%original_path%-%android_code%/%original_file_name%'
65 languages_mapping: *anchor
66
67 # DocumentsUI
68 -
69 source: '/frameworks/base/packages/DocumentsUI/res/values/strings.xml'
70 translation: '/%original_path%-%android_code%/%original_file_name%'
71 languages_mapping: *anchor
72
73 # ExternalStorageProvider
74 -
75 source: '/frameworks/base/packages/ExternalStorageProvider/res/values/strings.xml'
76 translation: '/%original_path%-%android_code%/%original_file_name%'
77 languages_mapping: *anchor
78
79 # FusedLocation
80 -
81 source: '/frameworks/base/packages/FusedLocation/res/values/strings.xml'
82 translation: '/%original_path%-%android_code%/%original_file_name%'
83 languages_mapping: *anchor
84
85 # InputDevices
86 -
87 source: '/frameworks/base/packages/InputDevices/res/values/strings.xml'
88 translation: '/%original_path%-%android_code%/%original_file_name%'
89 languages_mapping: *anchor
90
91 # Keyguard
92 -
93 source: '/frameworks/base/packages/Keyguard/res/values/strings.xml'
94 translation: '/%original_path%-%android_code%/%original_file_name%'
95 languages_mapping: *anchor
96
Michael Bestas418cb572018-02-22 00:34:53 +020097 # MtpDocumentsProvider
98 -
99 source: '/frameworks/base/packages/MtpDocumentsProvider/res/values/strings.xml'
100 translation: '/%original_path%-%android_code%/%original_file_name%'
101 languages_mapping: *anchor
102
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800103 # PrintSpooler
104 -
105 source: '/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
106 translation: '/%original_path%-%android_code%/%original_file_name%'
107 languages_mapping: *anchor
108
109 # SettingsLib
110 -
111 source: '/frameworks/base/packages/SettingsLib/res/values/arrays.xml'
112 translation: '/%original_path%-%android_code%/%original_file_name%'
113 languages_mapping: *anchor
114 -
115 source: '/frameworks/base/packages/SettingsLib/res/values/strings.xml'
116 translation: '/%original_path%-%android_code%/%original_file_name%'
117 languages_mapping: *anchor
118
119 # SettingsProvider
120 -
121 source: '/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
122 translation: '/%original_path%-%android_code%/%original_file_name%'
123 languages_mapping: *anchor
124
125 # Shell
126 -
127 source: '/frameworks/base/packages/Shell/res/values/strings.xml'
128 translation: '/%original_path%-%android_code%/%original_file_name%'
129 languages_mapping: *anchor
130
131 # StatementService
132 -
133 source: '/frameworks/base/packages/StatementService/res/values/strings.xml'
134 translation: '/%original_path%-%android_code%/%original_file_name%'
135 languages_mapping: *anchor
136
137 # SystemUI
138 -
139 source: '/frameworks/base/packages/SystemUI/res/values/strings.xml'
140 translation: '/%original_path%-%android_code%/%original_file_name%'
141 languages_mapping: *anchor
142
143 # VpnDialogs
144 -
145 source: '/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
146 translation: '/%original_path%-%android_code%/%original_file_name%'
147 languages_mapping: *anchor
148
149 # WallpaperCropper
150 -
151 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
152 translation: '/%original_path%-%android_code%/%original_file_name%'
153 languages_mapping: *anchor
154
155# Packages
156
157 # AudioFX
158 -
159 source: '/packages/apps/AudioFX/res/values/strings.xml'
160 translation: '/%original_path%-%android_code%/%original_file_name%'
161 languages_mapping: *anchor
162
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800163 # Bluetooth
164 -
165 source: '/packages/apps/Bluetooth/res/values/strings.xml'
166 translation: '/%original_path%-%android_code%/%original_file_name%'
167 languages_mapping: *anchor
168 -
169 source: '/packages/apps/Bluetooth/res/values/strings_pbap.xml'
170 translation: '/%original_path%-%android_code%/%original_file_name%'
171 languages_mapping: *anchor
172 -
173 source: '/packages/apps/Bluetooth/res/values/strings_sap.xml'
174 translation: '/%original_path%-%android_code%/%original_file_name%'
175 languages_mapping: *anchor
176
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800177 # Calendar
178 -
179 source: '/packages/apps/Calendar/res/values/arrays.xml'
180 translation: '/%original_path%-%android_code%/%original_file_name%'
181 languages_mapping: *anchor
182 -
183 source: '/packages/apps/Calendar/res/values/strings.xml'
184 translation: '/%original_path%-%android_code%/%original_file_name%'
185 languages_mapping: *anchor
186
187 # Camera2
188 -
189 source: '/packages/apps/Camera2/res/values/strings.xml'
190 translation: '/%original_path%-%android_code%/%original_file_name%'
191 languages_mapping: *anchor
192 -
193 source: '/packages/apps/Camera2/res_p/values/strings.xml'
194 translation: '/%original_path%-%android_code%/%original_file_name%'
195 languages_mapping: *anchor
196
197 # CellBroadcastReceiver
198 -
199 source: '/packages/apps/CellBroadcastReceiver/res/values/strings.xml'
200 translation: '/%original_path%-%android_code%/%original_file_name%'
201 languages_mapping: *anchor
202
203 # CertInstaller
204 -
205 source: '/packages/apps/CertInstaller/res/values/strings.xml'
206 translation: '/%original_path%-%android_code%/%original_file_name%'
207 languages_mapping: *anchor
208
209 # Contacts
210 -
211 source: '/packages/apps/Contacts/res/values/strings.xml'
212 translation: '/%original_path%-%android_code%/%original_file_name%'
213 languages_mapping: *anchor
214
215 # ContactsCommon
216 -
217 source: '/packages/apps/ContactsCommon/res/values/strings.xml'
218 translation: '/%original_path%-%android_code%/%original_file_name%'
219 languages_mapping: *anchor
220
221 # DeskClock
222 -
223 source: '/packages/apps/DeskClock/res/values/array.xml'
224 translation: '/%original_path%-%android_code%/%original_file_name%'
225 languages_mapping: *anchor
226 -
227 source: '/packages/apps/DeskClock/res/values/strings.xml'
228 translation: '/%original_path%-%android_code%/%original_file_name%'
229 languages_mapping: *anchor
230
231 # Dialer
232 -
233 source: '/packages/apps/Dialer/res/values/strings.xml'
234 translation: '/%original_path%-%android_code%/%original_file_name%'
235 languages_mapping: *anchor
Michael Wf7741a82017-12-16 17:34:23 +0100236 -
237 source: '/packages/apps/Dialer/InCallUI/res/values/strings.xml'
238 translation: '/%original_path%-%android_code%/%original_file_name%'
239 languages_mapping: *anchor
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800240
241 # Email
242 -
243 source: '/packages/apps/Email/res/values/strings.xml'
244 translation: '/%original_path%-%android_code%/%original_file_name%'
245 languages_mapping: *anchor
246
Abhisek Devkota019c0572016-11-15 14:31:58 -0700247 # EmergencyInfo
248 -
249 source: '/packages/apps/EmergencyInfo/res/values/strings.xml'
250 translation: '/%original_path%-%android_code%/%original_file_name%'
251 languages_mapping: *anchor
252
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800253 # ExactCalculator
254 -
255 source: '/packages/apps/ExactCalculator/res/values/strings.xml'
256 translation: '/%original_path%-%android_code%/%original_file_name%'
257 languages_mapping: *anchor
258
259 # Exchange
260 -
261 source: '/packages/apps/Exchange/res/values/strings.xml'
262 translation: '/%original_path%-%android_code%/%original_file_name%'
263 languages_mapping: *anchor
264
265 # FMRadio
266 -
267 source: '/packages/apps/FMRadio/res/values/strings.xml'
268 translation: '/%original_path%-%android_code%/%original_file_name%'
269 languages_mapping: *anchor
270
271 # Gallery2
272 -
273 source: '/packages/apps/Gallery2/res/values/filtershow_strings.xml'
274 translation: '/%original_path%-%android_code%/%original_file_name%'
275 languages_mapping: *anchor
276 -
277 source: '/packages/apps/Gallery2/res/values/strings.xml'
278 translation: '/%original_path%-%android_code%/%original_file_name%'
279 languages_mapping: *anchor
280
281 # HTMLViewer
282 -
283 source: '/packages/apps/HTMLViewer/res/values/strings.xml'
284 translation: '/%original_path%-%android_code%/%original_file_name%'
285 languages_mapping: *anchor
286
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800287 # KeyChain
288 -
289 source: '/packages/apps/KeyChain/res/values/strings.xml'
290 translation: '/%original_path%-%android_code%/%original_file_name%'
291 languages_mapping: *anchor
292
293 # ManagedProvisioning
294 -
295 source: '/packages/apps/ManagedProvisioning/res/values/strings.xml'
296 translation: '/%original_path%-%android_code%/%original_file_name%'
297 languages_mapping: *anchor
298
299 # Messaging
300 -
301 source: '/packages/apps/Messaging/res/values/arrays.xml'
302 translation: '/%original_path%-%android_code%/%original_file_name%'
303 languages_mapping: *anchor
304 -
305 source: '/packages/apps/Messaging/res/values/strings.xml'
306 translation: '/%original_path%-%android_code%/%original_file_name%'
307 languages_mapping: *anchor
308
309 # Nfc
310 -
311 source: '/packages/apps/Nfc/res/values/strings.xml'
312 translation: '/%original_path%-%android_code%/%original_file_name%'
313 languages_mapping: *anchor
314
315 # PackageInstaller
316 -
317 source: '/packages/apps/PackageInstaller/res/values/strings.xml'
318 translation: '/%original_path%-%android_code%/%original_file_name%'
319 languages_mapping: *anchor
320
321 # PhoneCommon
322 -
323 source: '/packages/apps/PhoneCommon/res/values/strings.xml'
324 translation: '/%original_path%-%android_code%/%original_file_name%'
325 languages_mapping: *anchor
326
Abhisek Devkota019c0572016-11-15 14:31:58 -0700327 # SafetyRegulatoryInfo
328 -
329 source: '/packages/apps/SafetyRegulatoryInfo/res/values/strings.xml'
330 translation: '/%original_path%-%android_code%/%original_file_name%'
331 languages_mapping: *anchor
332
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800333 # Settings
334 -
335 source: '/packages/apps/Settings/res/values/arrays.xml'
336 translation: '/%original_path%-%android_code%/%original_file_name%'
337 languages_mapping: *anchor
338 -
339 source: '/packages/apps/Settings/res/values/strings.xml'
340 translation: '/%original_path%-%android_code%/%original_file_name%'
341 languages_mapping: *anchor
342
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800343 # Stk
344 -
345 source: '/packages/apps/Stk/res/values/strings.xml'
346 translation: '/%original_path%-%android_code%/%original_file_name%'
347 languages_mapping: *anchor
348
Michael Bestas418cb572018-02-22 00:34:53 +0200349 # StorageManager
350 -
351 source: '/packages/apps/StorageManager/res/values/arrays.xml'
352 translation: '/%original_path%-%android_code%/%original_file_name%'
353 languages_mapping: *anchor
354 -
355 source: '/packages/apps/StorageManager/res/values/strings.xml'
356 translation: '/%original_path%-%android_code%/%original_file_name%'
357 languages_mapping: *anchor
358
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800359 # Tag
360 -
361 source: '/packages/apps/Tag/res/values/strings.xml'
362 translation: '/%original_path%-%android_code%/%original_file_name%'
363 languages_mapping: *anchor
364
365 # Trebuchet
366 -
367 source: '/packages/apps/Trebuchet/res/values/strings.xml'
368 translation: '/%original_path%-%android_code%/%original_file_name%'
369 languages_mapping: *anchor
370
371 # TvSettings
372 -
373 source: '/packages/apps/TvSettings/Settings/res/values/arrays.xml'
374 translation: '/%original_path%-%android_code%/%original_file_name%'
375 languages_mapping: *anchor
376 -
377 source: '/packages/apps/TvSettings/Settings/res/values/strings.xml'
378 translation: '/%original_path%-%android_code%/%original_file_name%'
379 languages_mapping: *anchor
380
381 # UnifiedEmail
382 -
383 source: '/packages/apps/UnifiedEmail/res/values/strings.xml'
384 translation: '/%original_path%-%android_code%/%original_file_name%'
385 languages_mapping: *anchor
386
387 # WallpaperPicker
388 -
389 source: '/packages/apps/WallpaperPicker/res/values/strings.xml'
390 translation: '/%original_path%-%android_code%/%original_file_name%'
391 languages_mapping: *anchor
392
393# Input methods
394
395 # LatinIME
396 -
397 source: '/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
398 translation: '/%original_path%-%android_code%/%original_file_name%'
399 languages_mapping: *anchor
400 -
401 source: '/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
402 translation: '/%original_path%-%android_code%/%original_file_name%'
403 languages_mapping: *anchor
404 -
405 source: '/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
406 translation: '/%original_path%-%android_code%/%original_file_name%'
407 languages_mapping: *anchor
408 -
409 source: '/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
410 translation: '/%original_path%-%android_code%/%original_file_name%'
411 languages_mapping: *anchor
412 -
413 source: '/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
414 translation: '/%original_path%-%android_code%/%original_file_name%'
415 languages_mapping: *anchor
416 -
417 source: '/packages/inputmethods/LatinIME/java/res/values/strings-talkback-descriptions.xml'
418 translation: '/%original_path%-%android_code%/%original_file_name%'
419 languages_mapping: *anchor
420 -
421 source: '/packages/inputmethods/LatinIME/java/res/values/strings.xml'
422 translation: '/%original_path%-%android_code%/%original_file_name%'
423 languages_mapping: *anchor
424
425# Providers
426
Michael Bestas418cb572018-02-22 00:34:53 +0200427 # BlockedNumberProvider
428 -
429 source: '/packages/providers/BlockedNumberProvider/res/values/strings.xml'
430 translation: '/%original_path%-%android_code%/%original_file_name%'
431 languages_mapping: *anchor
432
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800433 # BookmarkProvider
434 -
435 source: '/packages/providers/BookmarkProvider/res/values/strings.xml'
436 translation: '/%original_path%-%android_code%/%original_file_name%'
437 languages_mapping: *anchor
438
439 # CalendarProvider
440 -
441 source: '/packages/providers/CalendarProvider/res/values/strings.xml'
442 translation: '/%original_path%-%android_code%/%original_file_name%'
443 languages_mapping: *anchor
444
445 # CallLogProvider
446 -
447 source: '/packages/providers/CallLogProvider/res/values/strings.xml'
448 translation: '/%original_path%-%android_code%/%original_file_name%'
449 languages_mapping: *anchor
450
451 # ContactsProvider
452 -
453 source: '/packages/providers/ContactsProvider/res/values/strings.xml'
454 translation: '/%original_path%-%android_code%/%original_file_name%'
455 languages_mapping: *anchor
456
457 # DownloadProvider
458 -
459 source: '/packages/providers/DownloadProvider/res/values/strings.xml'
460 translation: '/%original_path%-%android_code%/%original_file_name%'
461 languages_mapping: *anchor
462 -
463 source: '/packages/providers/DownloadProvider/ui/res/values/strings.xml'
464 translation: '/%original_path%-%android_code%/%original_file_name%'
465 languages_mapping: *anchor
466
467 # MediaProvider
468 -
469 source: '/packages/providers/MediaProvider/res/values/strings.xml'
470 translation: '/%original_path%-%android_code%/%original_file_name%'
471 languages_mapping: *anchor
472
473 # TelephonyProvider
474 -
475 source: '/packages/providers/TelephonyProvider/res/values/strings.xml'
476 translation: '/%original_path%-%android_code%/%original_file_name%'
477 languages_mapping: *anchor
478
Michael Bestas418cb572018-02-22 00:34:53 +0200479 # TvProvider
480 -
481 source: '/packages/providers/TvProvider/res/values/strings.xml'
482 translation: '/%original_path%-%android_code%/%original_file_name%'
483 languages_mapping: *anchor
484
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800485 # UserDictionaryProvider
486 -
487 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
488 translation: '/%original_path%-%android_code%/%original_file_name%'
489 languages_mapping: *anchor
490
491# Screensavers
492
493 # Basic
494 -
495 source: '/packages/screensavers/Basic/res/values/strings.xml'
496 translation: '/%original_path%-%android_code%/%original_file_name%'
497 languages_mapping: *anchor
498
499 # PhotoTable
500 -
501 source: '/packages/screensavers/PhotoTable/res/values/strings.xml'
502 translation: '/%original_path%-%android_code%/%original_file_name%'
503 languages_mapping: *anchor
504
505# Services
506
507 # Telecomm
508 -
509 source: '/packages/services/Telecomm/res/values/strings.xml'
510 translation: '/%original_path%-%android_code%/%original_file_name%'
511 languages_mapping: *anchor
512
513 # Telephony
514 -
515 source: '/packages/services/Telephony/res/values/strings.xml'
516 translation: '/%original_path%-%android_code%/%original_file_name%'
517 languages_mapping: *anchor
518 -
519 source: '/packages/services/Telephony/sip/res/values/strings.xml'
520 translation: '/%original_path%-%android_code%/%original_file_name%'
521 languages_mapping: *anchor
522
523# Wallpapers
524
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800525 # LivePicker
526 -
527 source: '/packages/wallpapers/LivePicker/res/values/strings.xml'
528 translation: '/%original_path%-%android_code%/%original_file_name%'
529 languages_mapping: *anchor