blob: 11b9b87156ac3c8f5ee42384b4212c7653da77f9 [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 W821f4722017-11-05 16:52:01 +00007# Copyright (C) 2017 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
21api_key_env: CM_AOSP_CROWDIN_API_KEY
22base_path_env: CM_CROWDIN_BASE_PATH
23base_path_contains_branch_subfolders: true
Abhisek Devkotab78def42016-12-27 13:06:52 -080024project_identifier: lineageos-aosp
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080025preserve_hierarchy: true
26
27files:
28# Frameworks
29
30 # framework-res
31 -
32 source: '/frameworks/base/core/res/res/values/strings.xml'
33 translation: '/%original_path%-%android_code%/%original_file_name%'
34 languages_mapping: &anchor
35 android_code:
36 as: as-rIN
37 ast: ast-rES
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080038 cy: cy
39 en-PT: en-rPT
40 es-MX: es-rMX
41 eo: eo
42 fy-NL: fy-rNL
Michael W821f4722017-11-05 16:52:01 +000043 kab: kab-rDZ
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080044 ku: ku
45 lb: lb
46 or: or-rIN
Michael W8b98d5a2017-12-12 20:32:00 +010047 sc: sc-rIT
Abhisek Devkota8cc7f162016-11-14 12:42:19 -080048 ug: ug
49
50 # BackupRestoreConfirmation
51 -
52 source: '/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
53 translation: '/%original_path%-%android_code%/%original_file_name%'
54 languages_mapping: *anchor
55
56 # CaptivePortalLogin
57 -
58 source: '/frameworks/base/packages/CaptivePortalLogin/res/values/strings.xml'
59 translation: '/%original_path%-%android_code%/%original_file_name%'
60 languages_mapping: *anchor
61
62 # DefaultContainerService
63 -
64 source: '/frameworks/base/packages/DefaultContainerService/res/values/strings.xml'
65 translation: '/%original_path%-%android_code%/%original_file_name%'
66 languages_mapping: *anchor
67
68 # DocumentsUI
69 -
70 source: '/frameworks/base/packages/DocumentsUI/res/values/strings.xml'
71 translation: '/%original_path%-%android_code%/%original_file_name%'
72 languages_mapping: *anchor
73
74 # ExternalStorageProvider
75 -
76 source: '/frameworks/base/packages/ExternalStorageProvider/res/values/strings.xml'
77 translation: '/%original_path%-%android_code%/%original_file_name%'
78 languages_mapping: *anchor
79
80 # FusedLocation
81 -
82 source: '/frameworks/base/packages/FusedLocation/res/values/strings.xml'
83 translation: '/%original_path%-%android_code%/%original_file_name%'
84 languages_mapping: *anchor
85
86 # InputDevices
87 -
88 source: '/frameworks/base/packages/InputDevices/res/values/strings.xml'
89 translation: '/%original_path%-%android_code%/%original_file_name%'
90 languages_mapping: *anchor
91
92 # Keyguard
93 -
94 source: '/frameworks/base/packages/Keyguard/res/values/strings.xml'
95 translation: '/%original_path%-%android_code%/%original_file_name%'
96 languages_mapping: *anchor
97
Michael Bestas418cb572018-02-22 00:34:53 +020098 # MtpDocumentsProvider
99 -
100 source: '/frameworks/base/packages/MtpDocumentsProvider/res/values/strings.xml'
101 translation: '/%original_path%-%android_code%/%original_file_name%'
102 languages_mapping: *anchor
103
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800104 # PrintSpooler
105 -
106 source: '/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
107 translation: '/%original_path%-%android_code%/%original_file_name%'
108 languages_mapping: *anchor
109
110 # SettingsLib
111 -
112 source: '/frameworks/base/packages/SettingsLib/res/values/arrays.xml'
113 translation: '/%original_path%-%android_code%/%original_file_name%'
114 languages_mapping: *anchor
115 -
116 source: '/frameworks/base/packages/SettingsLib/res/values/strings.xml'
117 translation: '/%original_path%-%android_code%/%original_file_name%'
118 languages_mapping: *anchor
119
120 # SettingsProvider
121 -
122 source: '/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
123 translation: '/%original_path%-%android_code%/%original_file_name%'
124 languages_mapping: *anchor
125
126 # Shell
127 -
128 source: '/frameworks/base/packages/Shell/res/values/strings.xml'
129 translation: '/%original_path%-%android_code%/%original_file_name%'
130 languages_mapping: *anchor
131
132 # StatementService
133 -
134 source: '/frameworks/base/packages/StatementService/res/values/strings.xml'
135 translation: '/%original_path%-%android_code%/%original_file_name%'
136 languages_mapping: *anchor
137
138 # SystemUI
139 -
140 source: '/frameworks/base/packages/SystemUI/res/values/strings.xml'
141 translation: '/%original_path%-%android_code%/%original_file_name%'
142 languages_mapping: *anchor
143
144 # VpnDialogs
145 -
146 source: '/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
147 translation: '/%original_path%-%android_code%/%original_file_name%'
148 languages_mapping: *anchor
149
150 # WallpaperCropper
151 -
152 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
153 translation: '/%original_path%-%android_code%/%original_file_name%'
154 languages_mapping: *anchor
155
156# Packages
157
158 # AudioFX
159 -
160 source: '/packages/apps/AudioFX/res/values/strings.xml'
161 translation: '/%original_path%-%android_code%/%original_file_name%'
162 languages_mapping: *anchor
163
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800164 # Bluetooth
165 -
166 source: '/packages/apps/Bluetooth/res/values/strings.xml'
167 translation: '/%original_path%-%android_code%/%original_file_name%'
168 languages_mapping: *anchor
169 -
170 source: '/packages/apps/Bluetooth/res/values/strings_pbap.xml'
171 translation: '/%original_path%-%android_code%/%original_file_name%'
172 languages_mapping: *anchor
173 -
174 source: '/packages/apps/Bluetooth/res/values/strings_sap.xml'
175 translation: '/%original_path%-%android_code%/%original_file_name%'
176 languages_mapping: *anchor
177
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800178 # Calendar
179 -
180 source: '/packages/apps/Calendar/res/values/arrays.xml'
181 translation: '/%original_path%-%android_code%/%original_file_name%'
182 languages_mapping: *anchor
183 -
184 source: '/packages/apps/Calendar/res/values/strings.xml'
185 translation: '/%original_path%-%android_code%/%original_file_name%'
186 languages_mapping: *anchor
187
188 # Camera2
189 -
190 source: '/packages/apps/Camera2/res/values/strings.xml'
191 translation: '/%original_path%-%android_code%/%original_file_name%'
192 languages_mapping: *anchor
193 -
194 source: '/packages/apps/Camera2/res_p/values/strings.xml'
195 translation: '/%original_path%-%android_code%/%original_file_name%'
196 languages_mapping: *anchor
197
198 # CellBroadcastReceiver
199 -
200 source: '/packages/apps/CellBroadcastReceiver/res/values/strings.xml'
201 translation: '/%original_path%-%android_code%/%original_file_name%'
202 languages_mapping: *anchor
203
204 # CertInstaller
205 -
206 source: '/packages/apps/CertInstaller/res/values/strings.xml'
207 translation: '/%original_path%-%android_code%/%original_file_name%'
208 languages_mapping: *anchor
209
210 # Contacts
211 -
212 source: '/packages/apps/Contacts/res/values/strings.xml'
213 translation: '/%original_path%-%android_code%/%original_file_name%'
214 languages_mapping: *anchor
215
216 # ContactsCommon
217 -
218 source: '/packages/apps/ContactsCommon/res/values/strings.xml'
219 translation: '/%original_path%-%android_code%/%original_file_name%'
220 languages_mapping: *anchor
221
222 # DeskClock
223 -
224 source: '/packages/apps/DeskClock/res/values/array.xml'
225 translation: '/%original_path%-%android_code%/%original_file_name%'
226 languages_mapping: *anchor
227 -
228 source: '/packages/apps/DeskClock/res/values/strings.xml'
229 translation: '/%original_path%-%android_code%/%original_file_name%'
230 languages_mapping: *anchor
231
232 # Dialer
233 -
234 source: '/packages/apps/Dialer/res/values/strings.xml'
235 translation: '/%original_path%-%android_code%/%original_file_name%'
236 languages_mapping: *anchor
Michael Wf7741a82017-12-16 17:34:23 +0100237 -
238 source: '/packages/apps/Dialer/InCallUI/res/values/strings.xml'
239 translation: '/%original_path%-%android_code%/%original_file_name%'
240 languages_mapping: *anchor
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800241
242 # Email
243 -
244 source: '/packages/apps/Email/res/values/strings.xml'
245 translation: '/%original_path%-%android_code%/%original_file_name%'
246 languages_mapping: *anchor
247
Abhisek Devkota019c0572016-11-15 14:31:58 -0700248 # EmergencyInfo
249 -
250 source: '/packages/apps/EmergencyInfo/res/values/strings.xml'
251 translation: '/%original_path%-%android_code%/%original_file_name%'
252 languages_mapping: *anchor
253
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800254 # ExactCalculator
255 -
256 source: '/packages/apps/ExactCalculator/res/values/strings.xml'
257 translation: '/%original_path%-%android_code%/%original_file_name%'
258 languages_mapping: *anchor
259
260 # Exchange
261 -
262 source: '/packages/apps/Exchange/res/values/strings.xml'
263 translation: '/%original_path%-%android_code%/%original_file_name%'
264 languages_mapping: *anchor
265
266 # FMRadio
267 -
268 source: '/packages/apps/FMRadio/res/values/strings.xml'
269 translation: '/%original_path%-%android_code%/%original_file_name%'
270 languages_mapping: *anchor
271
272 # Gallery2
273 -
274 source: '/packages/apps/Gallery2/res/values/filtershow_strings.xml'
275 translation: '/%original_path%-%android_code%/%original_file_name%'
276 languages_mapping: *anchor
277 -
278 source: '/packages/apps/Gallery2/res/values/strings.xml'
279 translation: '/%original_path%-%android_code%/%original_file_name%'
280 languages_mapping: *anchor
281
282 # HTMLViewer
283 -
284 source: '/packages/apps/HTMLViewer/res/values/strings.xml'
285 translation: '/%original_path%-%android_code%/%original_file_name%'
286 languages_mapping: *anchor
287
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800288 # KeyChain
289 -
290 source: '/packages/apps/KeyChain/res/values/strings.xml'
291 translation: '/%original_path%-%android_code%/%original_file_name%'
292 languages_mapping: *anchor
293
294 # ManagedProvisioning
295 -
296 source: '/packages/apps/ManagedProvisioning/res/values/strings.xml'
297 translation: '/%original_path%-%android_code%/%original_file_name%'
298 languages_mapping: *anchor
299
300 # Messaging
301 -
302 source: '/packages/apps/Messaging/res/values/arrays.xml'
303 translation: '/%original_path%-%android_code%/%original_file_name%'
304 languages_mapping: *anchor
305 -
306 source: '/packages/apps/Messaging/res/values/strings.xml'
307 translation: '/%original_path%-%android_code%/%original_file_name%'
308 languages_mapping: *anchor
309
310 # Nfc
311 -
312 source: '/packages/apps/Nfc/res/values/strings.xml'
313 translation: '/%original_path%-%android_code%/%original_file_name%'
314 languages_mapping: *anchor
315
316 # PackageInstaller
317 -
318 source: '/packages/apps/PackageInstaller/res/values/strings.xml'
319 translation: '/%original_path%-%android_code%/%original_file_name%'
320 languages_mapping: *anchor
321
322 # PhoneCommon
323 -
324 source: '/packages/apps/PhoneCommon/res/values/strings.xml'
325 translation: '/%original_path%-%android_code%/%original_file_name%'
326 languages_mapping: *anchor
327
Abhisek Devkota019c0572016-11-15 14:31:58 -0700328 # SafetyRegulatoryInfo
329 -
330 source: '/packages/apps/SafetyRegulatoryInfo/res/values/strings.xml'
331 translation: '/%original_path%-%android_code%/%original_file_name%'
332 languages_mapping: *anchor
333
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800334 # Settings
335 -
336 source: '/packages/apps/Settings/res/values/arrays.xml'
337 translation: '/%original_path%-%android_code%/%original_file_name%'
338 languages_mapping: *anchor
339 -
340 source: '/packages/apps/Settings/res/values/strings.xml'
341 translation: '/%original_path%-%android_code%/%original_file_name%'
342 languages_mapping: *anchor
343
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800344 # Stk
345 -
346 source: '/packages/apps/Stk/res/values/strings.xml'
347 translation: '/%original_path%-%android_code%/%original_file_name%'
348 languages_mapping: *anchor
349
Michael Bestas418cb572018-02-22 00:34:53 +0200350 # StorageManager
351 -
352 source: '/packages/apps/StorageManager/res/values/arrays.xml'
353 translation: '/%original_path%-%android_code%/%original_file_name%'
354 languages_mapping: *anchor
355 -
356 source: '/packages/apps/StorageManager/res/values/strings.xml'
357 translation: '/%original_path%-%android_code%/%original_file_name%'
358 languages_mapping: *anchor
359
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800360 # Tag
361 -
362 source: '/packages/apps/Tag/res/values/strings.xml'
363 translation: '/%original_path%-%android_code%/%original_file_name%'
364 languages_mapping: *anchor
365
366 # Trebuchet
367 -
368 source: '/packages/apps/Trebuchet/res/values/strings.xml'
369 translation: '/%original_path%-%android_code%/%original_file_name%'
370 languages_mapping: *anchor
371
372 # TvSettings
373 -
374 source: '/packages/apps/TvSettings/Settings/res/values/arrays.xml'
375 translation: '/%original_path%-%android_code%/%original_file_name%'
376 languages_mapping: *anchor
377 -
378 source: '/packages/apps/TvSettings/Settings/res/values/strings.xml'
379 translation: '/%original_path%-%android_code%/%original_file_name%'
380 languages_mapping: *anchor
381
382 # UnifiedEmail
383 -
384 source: '/packages/apps/UnifiedEmail/res/values/strings.xml'
385 translation: '/%original_path%-%android_code%/%original_file_name%'
386 languages_mapping: *anchor
387
388 # WallpaperPicker
389 -
390 source: '/packages/apps/WallpaperPicker/res/values/strings.xml'
391 translation: '/%original_path%-%android_code%/%original_file_name%'
392 languages_mapping: *anchor
393
394# Input methods
395
396 # LatinIME
397 -
398 source: '/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
399 translation: '/%original_path%-%android_code%/%original_file_name%'
400 languages_mapping: *anchor
401 -
402 source: '/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
403 translation: '/%original_path%-%android_code%/%original_file_name%'
404 languages_mapping: *anchor
405 -
406 source: '/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
407 translation: '/%original_path%-%android_code%/%original_file_name%'
408 languages_mapping: *anchor
409 -
410 source: '/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
411 translation: '/%original_path%-%android_code%/%original_file_name%'
412 languages_mapping: *anchor
413 -
414 source: '/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
415 translation: '/%original_path%-%android_code%/%original_file_name%'
416 languages_mapping: *anchor
417 -
418 source: '/packages/inputmethods/LatinIME/java/res/values/strings-talkback-descriptions.xml'
419 translation: '/%original_path%-%android_code%/%original_file_name%'
420 languages_mapping: *anchor
421 -
422 source: '/packages/inputmethods/LatinIME/java/res/values/strings.xml'
423 translation: '/%original_path%-%android_code%/%original_file_name%'
424 languages_mapping: *anchor
425
426# Providers
427
Michael Bestas418cb572018-02-22 00:34:53 +0200428 # BlockedNumberProvider
429 -
430 source: '/packages/providers/BlockedNumberProvider/res/values/strings.xml'
431 translation: '/%original_path%-%android_code%/%original_file_name%'
432 languages_mapping: *anchor
433
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800434 # BookmarkProvider
435 -
436 source: '/packages/providers/BookmarkProvider/res/values/strings.xml'
437 translation: '/%original_path%-%android_code%/%original_file_name%'
438 languages_mapping: *anchor
439
440 # CalendarProvider
441 -
442 source: '/packages/providers/CalendarProvider/res/values/strings.xml'
443 translation: '/%original_path%-%android_code%/%original_file_name%'
444 languages_mapping: *anchor
445
446 # CallLogProvider
447 -
448 source: '/packages/providers/CallLogProvider/res/values/strings.xml'
449 translation: '/%original_path%-%android_code%/%original_file_name%'
450 languages_mapping: *anchor
451
452 # ContactsProvider
453 -
454 source: '/packages/providers/ContactsProvider/res/values/strings.xml'
455 translation: '/%original_path%-%android_code%/%original_file_name%'
456 languages_mapping: *anchor
457
458 # DownloadProvider
459 -
460 source: '/packages/providers/DownloadProvider/res/values/strings.xml'
461 translation: '/%original_path%-%android_code%/%original_file_name%'
462 languages_mapping: *anchor
463 -
464 source: '/packages/providers/DownloadProvider/ui/res/values/strings.xml'
465 translation: '/%original_path%-%android_code%/%original_file_name%'
466 languages_mapping: *anchor
467
468 # MediaProvider
469 -
470 source: '/packages/providers/MediaProvider/res/values/strings.xml'
471 translation: '/%original_path%-%android_code%/%original_file_name%'
472 languages_mapping: *anchor
473
474 # TelephonyProvider
475 -
476 source: '/packages/providers/TelephonyProvider/res/values/strings.xml'
477 translation: '/%original_path%-%android_code%/%original_file_name%'
478 languages_mapping: *anchor
479
Michael Bestas418cb572018-02-22 00:34:53 +0200480 # TvProvider
481 -
482 source: '/packages/providers/TvProvider/res/values/strings.xml'
483 translation: '/%original_path%-%android_code%/%original_file_name%'
484 languages_mapping: *anchor
485
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800486 # UserDictionaryProvider
487 -
488 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
489 translation: '/%original_path%-%android_code%/%original_file_name%'
490 languages_mapping: *anchor
491
492# Screensavers
493
494 # Basic
495 -
496 source: '/packages/screensavers/Basic/res/values/strings.xml'
497 translation: '/%original_path%-%android_code%/%original_file_name%'
498 languages_mapping: *anchor
499
500 # PhotoTable
501 -
502 source: '/packages/screensavers/PhotoTable/res/values/strings.xml'
503 translation: '/%original_path%-%android_code%/%original_file_name%'
504 languages_mapping: *anchor
505
506# Services
507
508 # Telecomm
509 -
510 source: '/packages/services/Telecomm/res/values/strings.xml'
511 translation: '/%original_path%-%android_code%/%original_file_name%'
512 languages_mapping: *anchor
513
514 # Telephony
515 -
516 source: '/packages/services/Telephony/res/values/strings.xml'
517 translation: '/%original_path%-%android_code%/%original_file_name%'
518 languages_mapping: *anchor
519 -
520 source: '/packages/services/Telephony/sip/res/values/strings.xml'
521 translation: '/%original_path%-%android_code%/%original_file_name%'
522 languages_mapping: *anchor
523
524# Wallpapers
525
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800526 # LivePicker
527 -
528 source: '/packages/wallpapers/LivePicker/res/values/strings.xml'
529 translation: '/%original_path%-%android_code%/%original_file_name%'
530 languages_mapping: *anchor