blob: 75a1899618db5f31150d05dd2baab23f8b41f0e1 [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
98 # PrintSpooler
99 -
100 source: '/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
101 translation: '/%original_path%-%android_code%/%original_file_name%'
102 languages_mapping: *anchor
103
104 # SettingsLib
105 -
106 source: '/frameworks/base/packages/SettingsLib/res/values/arrays.xml'
107 translation: '/%original_path%-%android_code%/%original_file_name%'
108 languages_mapping: *anchor
109 -
110 source: '/frameworks/base/packages/SettingsLib/res/values/strings.xml'
111 translation: '/%original_path%-%android_code%/%original_file_name%'
112 languages_mapping: *anchor
113
114 # SettingsProvider
115 -
116 source: '/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
117 translation: '/%original_path%-%android_code%/%original_file_name%'
118 languages_mapping: *anchor
119
120 # Shell
121 -
122 source: '/frameworks/base/packages/Shell/res/values/strings.xml'
123 translation: '/%original_path%-%android_code%/%original_file_name%'
124 languages_mapping: *anchor
125
126 # StatementService
127 -
128 source: '/frameworks/base/packages/StatementService/res/values/strings.xml'
129 translation: '/%original_path%-%android_code%/%original_file_name%'
130 languages_mapping: *anchor
131
132 # SystemUI
133 -
134 source: '/frameworks/base/packages/SystemUI/res/values/strings.xml'
135 translation: '/%original_path%-%android_code%/%original_file_name%'
136 languages_mapping: *anchor
137
138 # VpnDialogs
139 -
140 source: '/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
141 translation: '/%original_path%-%android_code%/%original_file_name%'
142 languages_mapping: *anchor
143
144 # WallpaperCropper
145 -
146 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
147 translation: '/%original_path%-%android_code%/%original_file_name%'
148 languages_mapping: *anchor
149
150# Packages
151
152 # AudioFX
153 -
154 source: '/packages/apps/AudioFX/res/values/strings.xml'
155 translation: '/%original_path%-%android_code%/%original_file_name%'
156 languages_mapping: *anchor
157
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800158 # Bluetooth
159 -
160 source: '/packages/apps/Bluetooth/res/values/strings.xml'
161 translation: '/%original_path%-%android_code%/%original_file_name%'
162 languages_mapping: *anchor
163 -
164 source: '/packages/apps/Bluetooth/res/values/strings_pbap.xml'
165 translation: '/%original_path%-%android_code%/%original_file_name%'
166 languages_mapping: *anchor
167 -
168 source: '/packages/apps/Bluetooth/res/values/strings_sap.xml'
169 translation: '/%original_path%-%android_code%/%original_file_name%'
170 languages_mapping: *anchor
171
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800172 # Calculator
173 -
174 source: '/packages/apps/Calculator/res/values/strings.xml'
175 translation: '/%original_path%-%android_code%/%original_file_name%'
176 languages_mapping: *anchor
177
178 # 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
237
238 # Email
239 -
240 source: '/packages/apps/Email/res/values/strings.xml'
241 translation: '/%original_path%-%android_code%/%original_file_name%'
242 languages_mapping: *anchor
243
Abhisek Devkota019c0572016-11-15 14:31:58 -0700244 # EmergencyInfo
245 -
246 source: '/packages/apps/EmergencyInfo/res/values/strings.xml'
247 translation: '/%original_path%-%android_code%/%original_file_name%'
248 languages_mapping: *anchor
249
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800250 # ExactCalculator
251 -
252 source: '/packages/apps/ExactCalculator/res/values/strings.xml'
253 translation: '/%original_path%-%android_code%/%original_file_name%'
254 languages_mapping: *anchor
255
256 # Exchange
257 -
258 source: '/packages/apps/Exchange/res/values/strings.xml'
259 translation: '/%original_path%-%android_code%/%original_file_name%'
260 languages_mapping: *anchor
261
262 # FMRadio
263 -
264 source: '/packages/apps/FMRadio/res/values/strings.xml'
265 translation: '/%original_path%-%android_code%/%original_file_name%'
266 languages_mapping: *anchor
267
268 # Gallery2
269 -
270 source: '/packages/apps/Gallery2/res/values/filtershow_strings.xml'
271 translation: '/%original_path%-%android_code%/%original_file_name%'
272 languages_mapping: *anchor
273 -
274 source: '/packages/apps/Gallery2/res/values/strings.xml'
275 translation: '/%original_path%-%android_code%/%original_file_name%'
276 languages_mapping: *anchor
277
278 # HTMLViewer
279 -
280 source: '/packages/apps/HTMLViewer/res/values/strings.xml'
281 translation: '/%original_path%-%android_code%/%original_file_name%'
282 languages_mapping: *anchor
283
284 # InCallUI
285 -
286 source: '/packages/apps/InCallUI/res/values/strings.xml'
287 translation: '/%original_path%-%android_code%/%original_file_name%'
288 languages_mapping: *anchor
289
290 # KeyChain
291 -
292 source: '/packages/apps/KeyChain/res/values/strings.xml'
293 translation: '/%original_path%-%android_code%/%original_file_name%'
294 languages_mapping: *anchor
295
296 # ManagedProvisioning
297 -
298 source: '/packages/apps/ManagedProvisioning/res/values/strings.xml'
299 translation: '/%original_path%-%android_code%/%original_file_name%'
300 languages_mapping: *anchor
301
302 # Messaging
303 -
304 source: '/packages/apps/Messaging/res/values/arrays.xml'
305 translation: '/%original_path%-%android_code%/%original_file_name%'
306 languages_mapping: *anchor
307 -
308 source: '/packages/apps/Messaging/res/values/strings.xml'
309 translation: '/%original_path%-%android_code%/%original_file_name%'
310 languages_mapping: *anchor
311
312 # Nfc
313 -
314 source: '/packages/apps/Nfc/res/values/strings.xml'
315 translation: '/%original_path%-%android_code%/%original_file_name%'
316 languages_mapping: *anchor
317
318 # PackageInstaller
319 -
320 source: '/packages/apps/PackageInstaller/res/values/strings.xml'
321 translation: '/%original_path%-%android_code%/%original_file_name%'
322 languages_mapping: *anchor
323
324 # PhoneCommon
325 -
326 source: '/packages/apps/PhoneCommon/res/values/strings.xml'
327 translation: '/%original_path%-%android_code%/%original_file_name%'
328 languages_mapping: *anchor
329
Abhisek Devkota019c0572016-11-15 14:31:58 -0700330 # SafetyRegulatoryInfo
331 -
332 source: '/packages/apps/SafetyRegulatoryInfo/res/values/strings.xml'
333 translation: '/%original_path%-%android_code%/%original_file_name%'
334 languages_mapping: *anchor
335
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800336 # Settings
337 -
338 source: '/packages/apps/Settings/res/values/arrays.xml'
339 translation: '/%original_path%-%android_code%/%original_file_name%'
340 languages_mapping: *anchor
341 -
342 source: '/packages/apps/Settings/res/values/strings.xml'
343 translation: '/%original_path%-%android_code%/%original_file_name%'
344 languages_mapping: *anchor
345
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800346 # Stk
347 -
348 source: '/packages/apps/Stk/res/values/strings.xml'
349 translation: '/%original_path%-%android_code%/%original_file_name%'
350 languages_mapping: *anchor
351
352 # Tag
353 -
354 source: '/packages/apps/Tag/res/values/strings.xml'
355 translation: '/%original_path%-%android_code%/%original_file_name%'
356 languages_mapping: *anchor
357
358 # Trebuchet
359 -
360 source: '/packages/apps/Trebuchet/res/values/strings.xml'
361 translation: '/%original_path%-%android_code%/%original_file_name%'
362 languages_mapping: *anchor
363
364 # TvSettings
365 -
366 source: '/packages/apps/TvSettings/Settings/res/values/arrays.xml'
367 translation: '/%original_path%-%android_code%/%original_file_name%'
368 languages_mapping: *anchor
369 -
370 source: '/packages/apps/TvSettings/Settings/res/values/strings.xml'
371 translation: '/%original_path%-%android_code%/%original_file_name%'
372 languages_mapping: *anchor
373
374 # UnifiedEmail
375 -
376 source: '/packages/apps/UnifiedEmail/res/values/strings.xml'
377 translation: '/%original_path%-%android_code%/%original_file_name%'
378 languages_mapping: *anchor
379
380 # WallpaperPicker
381 -
382 source: '/packages/apps/WallpaperPicker/res/values/strings.xml'
383 translation: '/%original_path%-%android_code%/%original_file_name%'
384 languages_mapping: *anchor
385
386# Input methods
387
388 # LatinIME
389 -
390 source: '/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
391 translation: '/%original_path%-%android_code%/%original_file_name%'
392 languages_mapping: *anchor
393 -
394 source: '/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
395 translation: '/%original_path%-%android_code%/%original_file_name%'
396 languages_mapping: *anchor
397 -
398 source: '/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
399 translation: '/%original_path%-%android_code%/%original_file_name%'
400 languages_mapping: *anchor
401 -
402 source: '/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
403 translation: '/%original_path%-%android_code%/%original_file_name%'
404 languages_mapping: *anchor
405 -
406 source: '/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
407 translation: '/%original_path%-%android_code%/%original_file_name%'
408 languages_mapping: *anchor
409 -
410 source: '/packages/inputmethods/LatinIME/java/res/values/strings-talkback-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.xml'
415 translation: '/%original_path%-%android_code%/%original_file_name%'
416 languages_mapping: *anchor
417
418# Providers
419
420 # BookmarkProvider
421 -
422 source: '/packages/providers/BookmarkProvider/res/values/strings.xml'
423 translation: '/%original_path%-%android_code%/%original_file_name%'
424 languages_mapping: *anchor
425
426 # CalendarProvider
427 -
428 source: '/packages/providers/CalendarProvider/res/values/strings.xml'
429 translation: '/%original_path%-%android_code%/%original_file_name%'
430 languages_mapping: *anchor
431
432 # CallLogProvider
433 -
434 source: '/packages/providers/CallLogProvider/res/values/strings.xml'
435 translation: '/%original_path%-%android_code%/%original_file_name%'
436 languages_mapping: *anchor
437
438 # ContactsProvider
439 -
440 source: '/packages/providers/ContactsProvider/res/values/strings.xml'
441 translation: '/%original_path%-%android_code%/%original_file_name%'
442 languages_mapping: *anchor
443
444 # DownloadProvider
445 -
446 source: '/packages/providers/DownloadProvider/res/values/strings.xml'
447 translation: '/%original_path%-%android_code%/%original_file_name%'
448 languages_mapping: *anchor
449 -
450 source: '/packages/providers/DownloadProvider/ui/res/values/strings.xml'
451 translation: '/%original_path%-%android_code%/%original_file_name%'
452 languages_mapping: *anchor
453
454 # MediaProvider
455 -
456 source: '/packages/providers/MediaProvider/res/values/strings.xml'
457 translation: '/%original_path%-%android_code%/%original_file_name%'
458 languages_mapping: *anchor
459
460 # TelephonyProvider
461 -
462 source: '/packages/providers/TelephonyProvider/res/values/strings.xml'
463 translation: '/%original_path%-%android_code%/%original_file_name%'
464 languages_mapping: *anchor
465
466 # UserDictionaryProvider
467 -
468 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
469 translation: '/%original_path%-%android_code%/%original_file_name%'
470 languages_mapping: *anchor
471
472# Screensavers
473
474 # Basic
475 -
476 source: '/packages/screensavers/Basic/res/values/strings.xml'
477 translation: '/%original_path%-%android_code%/%original_file_name%'
478 languages_mapping: *anchor
479
480 # PhotoTable
481 -
482 source: '/packages/screensavers/PhotoTable/res/values/strings.xml'
483 translation: '/%original_path%-%android_code%/%original_file_name%'
484 languages_mapping: *anchor
485
486# Services
487
488 # Telecomm
489 -
490 source: '/packages/services/Telecomm/res/values/strings.xml'
491 translation: '/%original_path%-%android_code%/%original_file_name%'
492 languages_mapping: *anchor
493
494 # Telephony
495 -
496 source: '/packages/services/Telephony/res/values/strings.xml'
497 translation: '/%original_path%-%android_code%/%original_file_name%'
498 languages_mapping: *anchor
499 -
500 source: '/packages/services/Telephony/sip/res/values/strings.xml'
501 translation: '/%original_path%-%android_code%/%original_file_name%'
502 languages_mapping: *anchor
503
504# Wallpapers
505
Abhisek Devkota8cc7f162016-11-14 12:42:19 -0800506 # LivePicker
507 -
508 source: '/packages/wallpapers/LivePicker/res/values/strings.xml'
509 translation: '/%original_path%-%android_code%/%original_file_name%'
510 languages_mapping: *anchor