blob: 5e90373a0b28c684ca86b472b00659ba30843ef5 [file] [log] [blame]
Marco Brohet8b78a1b2014-02-28 21:01:26 +01001# crowdin.yaml
2#
3# Crowdin configuration file for CyanogenMod
4#
5# Copyright (C) 2014 The CyanogenMod Project
6#
7# Licensed under the Apache License, Version 2.0 (the "License");
8# you may not use this file except in compliance with the License.
9# You may obtain a copy of the License at
10#
11# http://www.apache.org/licenses/LICENSE-2.0
12#
13# Unless required by applicable law or agreed to in writing, software
14# distributed under the License is distributed on an "AS IS" BASIS,
15# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16# See the License for the specific language governing permissions and
17# limitations under the License.
18
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010019project_identifier: cyanogenmod
Marco Brohetcf4069b2014-02-28 18:48:17 +010020api_key: your_api_key
21base_path: your/path
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010022preserve_hierarchy: true
23
24files:
25 # Default for AOSP projects with CM additions
26 -
Marco Brohetcf4069b2014-02-28 18:48:17 +010027 source: '/**/values/cm_*.xml'
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010028 translation: '/%original_path%-%android_code%/%original_file_name%'
29 languages_mapping: &anchor
30 android_code:
31 af: af
32 am: am
33 ar: ar
Marco Brohetdf37d122014-03-08 20:40:36 +010034 ast: es-rXA
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010035 az: az
36 be: be
37 bg: bg
Michael Bestas71037982014-05-24 01:44:17 +030038 bn: bn
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010039 ca: ca
40 cs: cs
41 da: da
42 de: de
43 el: el
44 es-ES: es
Michael Bestas37408ac2014-03-26 22:18:44 +020045 et: et
Michael Bestasb32c3582014-05-24 01:20:48 +030046 eu: eu
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010047 fa: fa
48 fi: fi
49 fr: fr
Michael Bestas9459a242014-04-17 14:53:55 +030050 gl: gl
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010051 he: iw
52 hi: hi
53 hr: hr
54 hu: hu
Michael Bestas37408ac2014-03-26 22:18:44 +020055 hy-AM: hy
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010056 id: in
Michael Bestasc087ee62014-06-03 15:12:24 +030057 is: is
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010058 it: it
59 ja: ja
60 ka: ka
61 km: km
62 ko: ko
63 ku: ku
Michael Bestas808fffe2014-04-02 19:13:28 +030064 lb: lb
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010065 lo: lo
66 lt: lt
67 lv: lv
Michael Bestas37408ac2014-03-26 22:18:44 +020068 ml-IN: ml
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010069 mn: mn
70 ms: ms
71 nb: nb
Michael Bestas37408ac2014-03-26 22:18:44 +020072 ne-NP: ne
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010073 nl: nl
Michael Bestas37408ac2014-03-26 22:18:44 +020074 pa-IN: pa
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010075 pl: pl
Michael Bestas37408ac2014-03-26 22:18:44 +020076 rm-CH: rm
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010077 ro: ro
78 ru: ru
Michael Bestas37408ac2014-03-26 22:18:44 +020079 si-LK: si
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010080 sk: sk
81 sl: sl
82 sr: sr
83 sv-SE: sv
84 sw: sw
85 ta: ta
86 th: th
87 tl: tl
88 tr: tr
Michael Bestas37408ac2014-03-26 22:18:44 +020089 ug: ug
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010090 uk: uk
91 vi: vi
92 zu: zu
93 ignore:
Marco Brohetcf4069b2014-02-28 18:48:17 +010094 - /**/cm_extra.xml
95 - /**/cm_colors.xml
96 - /**/cm_dimens.xml
Michael Bestas8ee69bc2014-06-18 17:03:36 +030097 - /**/cm_integers.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +020098 - /frameworks/base/core/res/**/cm_arrays.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +020099 - /packages/apps/Browser/**/cm_arrays.xml
100 - /packages/apps/Calendar/**/cm_arrays.xml
101 - /packages/apps/Camera2/**/cm_arrays.xml
102 - /packages/apps/DeskClock/**/cm_arrays.xml
103 - /packages/services/Telephony/**/cm_arrays.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +0200104 - /device/**/overlay/**/*.xml
Michael Bestasda89c492014-04-17 14:52:56 +0300105 - /development/**/*.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100106
107 # Default for device apps
108 -
109 source: '/device/**/values/arrays.xml'
110 translation: '/%original_path%-%android_code%/%original_file_name%'
111 languages_mapping: *anchor
112 ignore:
113 - /device/google/**/*.xml
114 - /device/sample/**/*.xml
115 - /device/**/overlay/**/*.xml
116 -
117 source: '/device/**/values/plurals.xml'
118 translation: '/%original_path%-%android_code%/%original_file_name%'
119 languages_mapping: *anchor
120 ignore:
121 - /device/google/**/*.xml
122 - /device/sample/**/*.xml
123 - /device/**/overlay/**/*.xml
124 -
125 source: '/device/**/values/strings.xml'
126 translation: '/%original_path%-%android_code%/%original_file_name%'
127 languages_mapping: *anchor
128 ignore:
129 - /device/google/**/*.xml
130 - /device/sample/**/*.xml
131 - /device/**/overlay/**/*.xml
132 # Default for CM apps (CMAccount, CMFM etc.)
133 -
134 source: '/packages/apps/CM*/**/values/arrays.xml'
135 translation: '/%original_path%-%android_code%/%original_file_name%'
136 languages_mapping: *anchor
137 ignore:
138 - /packages/apps/CM*/tests/**/*.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +0200139 - /packages/apps/CMFileManager/**/arrays.xml
140 - /packages/apps/CMUpdater/**/arrays.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100141 -
142 source: '/packages/apps/CM*/**/values/plurals.xml'
143 translation: '/%original_path%-%android_code%/%original_file_name%'
144 languages_mapping: *anchor
145 ignore:
146 - /packages/apps/CM*/tests/**/*.xml
147 -
148 source: '/packages/apps/CM*/**/values/strings.xml'
149 translation: '/%original_path%-%android_code%/%original_file_name%'
150 languages_mapping: *anchor
151 ignore:
152 - /packages/apps/CM*/tests/**/*.xml
Michael Bestas8ee69bc2014-06-18 17:03:36 +0300153 - /packages/apps/CMHome/**/strings.xml
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300154 - /packages/apps/CMKeyguard/**/strings.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100155
Michael Bestasd33aa572014-03-04 21:33:14 +0200156# Other projects
157
Michael Bestas46db63a2014-04-09 16:03:46 +0300158 # WallpaperCropper
159 -
160 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
161 translation: '/%original_path%-%android_code%/%original_file_name%'
162 languages_mapping: *anchor
163
Marco Brohetcf4069b2014-02-28 18:48:17 +0100164 # Apollo
165 -
166 source: '/packages/apps/Apollo/res/values/strings.xml'
167 translation: '/%original_path%-%android_code%/%original_file_name%'
168 languages_mapping: *anchor
169 -
Marco Brohetcf4069b2014-02-28 18:48:17 +0100170 source: '/packages/apps/Apollo/res/values/plurals.xml'
171 translation: '/%original_path%-%android_code%/%original_file_name%'
172 languages_mapping: *anchor
173
174 # BluetoothExt
175 -
176 source: '/packages/apps/BluetoothExt/res/values/strings*.xml'
177 translation: '/%original_path%-%android_code%/%original_file_name%'
178 languages_mapping: *anchor
179
180 # Camera2 (qcomstrings.xml)
181 -
182 source: '/packages/apps/Camera2/res/values/qcomstrings.xml'
183 translation: '/%original_path%-%android_code%/%original_file_name%'
184 languages_mapping: *anchor
185
186 # DSPManager
187 -
188 source: '/packages/apps/DSPManager/res/values/strings.xml'
189 translation: '/%original_path%-%android_code%/%original_file_name%'
190 languages_mapping: *anchor
191 -
192 source: '/packages/apps/DSPManager/res/values/arrays.xml'
193 translation: '/%original_path%-%android_code%/%original_file_name%'
194 languages_mapping: *anchor
195
Michael Bestascfa208f2014-05-10 20:33:14 +0300196 # GalleryNext
197 -
198 source: '/packages/apps/GalleryNext/res/values/strings.xml'
199 translation: '/%original_path%-%android_code%/%original_file_name%'
200 languages_mapping: *anchor
201
Marco Brohetcf4069b2014-02-28 18:48:17 +0100202 # LockClock
203 -
204 source: '/packages/apps/LockClock/res/values/strings.xml'
205 translation: '/%original_path%-%android_code%/%original_file_name%'
206 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100207
Michael Bestas1a125ac2014-04-05 13:29:19 +0300208 # OneClickAndroid
209 -
210 source: '/packages/apps/OneClickAndroid/res/values/strings.xml'
211 translation: '/%original_path%-%android_code%/%original_file_name%'
212 languages_mapping: *anchor
213
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300214 # Screencast
215 -
216 source: '/packages/apps/Screencast/res/values/strings.xml'
217 translation: '/%original_path%-%android_code%/%original_file_name%'
218 languages_mapping: *anchor
219
Michael Bestas45e681a2014-05-09 04:40:39 +0300220 # ThemeChooser
221 -
222 source: '/packages/apps/ThemeChooser/res/values/strings.xml'
223 translation: '/%original_path%-%android_code%/%original_file_name%'
224 languages_mapping: *anchor
225
Michael Bestascfa208f2014-05-10 20:33:14 +0300226 # ThemeStore
227 -
228 source: '/packages/apps/ThemeStore/res/values/strings.xml'
229 translation: '/%original_path%-%android_code%/%original_file_name%'
230 languages_mapping: *anchor
231
Marco Brohetcf4069b2014-02-28 18:48:17 +0100232 # Torch
233 -
234 source: '/packages/apps/Torch/res/values/strings.xml'
235 translation: '/%original_path%-%android_code%/%original_file_name%'
236 languages_mapping: *anchor
237
238 # VoicePlus
239 -
240 source: '/packages/apps/VoicePlus/res/values/strings.xml'
241 translation: '/%original_path%-%android_code%/%original_file_name%'
242 languages_mapping: *anchor
243
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300244 # VoiceWakeup
245 -
246 source: '/packages/apps/VoiceWakeup/res/values/strings.xml'
247 translation: '/%original_path%-%android_code%/%original_file_name%'
248 languages_mapping: *anchor
249
Michael Bestas45e681a2014-05-09 04:40:39 +0300250 # ThemesProvider
251 -
252 source: '/packages/providers/ThemesProvider/res/values/strings.xml'
253 translation: '/%original_path%-%android_code%/%original_file_name%'
254 languages_mapping: *anchor
255
Michael Bestas70a20242014-04-13 16:31:50 +0300256 # UserDictionaryProvider
257 -
258 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
259 translation: '/%original_path%-%android_code%/%original_file_name%'
260 languages_mapping: *anchor
261
Marco Brohet44394ba2014-02-28 21:55:44 +0100262 # Galaxy4
263 -
264 source: '/packages/wallpapers/Galaxy4/res/values/strings.xml'
265 translation: '/%original_path%-%android_code%/%original_file_name%'
266 languages_mapping: *anchor
267
Michael Bestas32614482014-06-21 06:30:09 +0300268 # PhotoPhase
269 -
270 source: '/packages/wallpapers/PhotoPhase/res/values/strings.xml'
271 translation: '/%original_path%-%android_code%/%original_file_name%'
272 languages_mapping: *anchor
273
Marco Brohetcf4069b2014-02-28 18:48:17 +0100274 # Superuser
275 -
276 source: '/external/koush/Superuser/Superuser/res/values/strings.xml'
277 translation: '/%original_path%-%android_code%/%original_file_name%'
278 languages_mapping: *anchor
279
Michael Bestasd33aa572014-03-04 21:33:14 +0200280 # WhisperPush
Marco Brohetcf4069b2014-02-28 18:48:17 +0100281 -
Michael Bestasd33aa572014-03-04 21:33:14 +0200282 source: '/external/whispersystems/WhisperPush/res/values/strings.xml'
Marco Brohetcf4069b2014-02-28 18:48:17 +0100283 translation: '/%original_path%-%android_code%/%original_file_name%'
284 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100285
286# Device specific packages
287
288 # fmapp2
289 -
290 source: '/hardware/qcom/fm/fmapp2/res/values/strings.xml'
291 translation: '/%original_path%-%android_code%/%original_file_name%'
292 languages_mapping: *anchor
293 -
294 source: '/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
295 translation: '/%original_path%-%android_code%/%original_file_name%'
296 languages_mapping: *anchor
297
298 # FMRecord
299 -
300 source: '/hardware/qcom/fm/FMRecord/res/values/strings.xml'
301 translation: '/%original_path%-%android_code%/%original_file_name%'
302 languages_mapping: *anchor
303
304 # SamsungServiceMode
305 -
306 source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
307 translation: '/%original_path%-%android_code%/%original_file_name%'
308 languages_mapping: *anchor