blob: c10df6c60d09eb18f95d868d30daf4be4aefa6f8 [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
38 ca: ca
39 cs: cs
40 da: da
41 de: de
42 el: el
43 es-ES: es
Michael Bestas37408ac2014-03-26 22:18:44 +020044 et: et
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010045 fa: fa
46 fi: fi
47 fr: fr
Michael Bestas9459a242014-04-17 14:53:55 +030048 gl: gl
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010049 he: iw
50 hi: hi
51 hr: hr
52 hu: hu
Michael Bestas37408ac2014-03-26 22:18:44 +020053 hy-AM: hy
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010054 id: in
55 it: it
56 ja: ja
57 ka: ka
58 km: km
59 ko: ko
60 ku: ku
Michael Bestas808fffe2014-04-02 19:13:28 +030061 lb: lb
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010062 lo: lo
63 lt: lt
64 lv: lv
Michael Bestas37408ac2014-03-26 22:18:44 +020065 ml-IN: ml
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010066 mn: mn
67 ms: ms
68 nb: nb
Michael Bestas37408ac2014-03-26 22:18:44 +020069 ne-NP: ne
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010070 nl: nl
Michael Bestas37408ac2014-03-26 22:18:44 +020071 pa-IN: pa
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010072 pl: pl
Michael Bestas37408ac2014-03-26 22:18:44 +020073 rm-CH: rm
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010074 ro: ro
75 ru: ru
Michael Bestas37408ac2014-03-26 22:18:44 +020076 si-LK: si
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010077 sk: sk
78 sl: sl
79 sr: sr
80 sv-SE: sv
81 sw: sw
82 ta: ta
83 th: th
84 tl: tl
85 tr: tr
Michael Bestas37408ac2014-03-26 22:18:44 +020086 ug: ug
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010087 uk: uk
88 vi: vi
89 zu: zu
90 ignore:
Marco Brohetcf4069b2014-02-28 18:48:17 +010091 - /**/cm_extra.xml
92 - /**/cm_colors.xml
93 - /**/cm_dimens.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +020094 - /frameworks/base/core/res/**/cm_arrays.xml
95 - /frameworks/base/packages/SystemUI/**/cm_arrays.xml
96 - /packages/apps/Browser/**/cm_arrays.xml
97 - /packages/apps/Calendar/**/cm_arrays.xml
98 - /packages/apps/Camera2/**/cm_arrays.xml
99 - /packages/apps/DeskClock/**/cm_arrays.xml
100 - /packages/services/Telephony/**/cm_arrays.xml
101 - /packages/apps/Launcher3/**/*.xml
102 - /device/**/overlay/**/*.xml
Michael Bestasda89c492014-04-17 14:52:56 +0300103 - /development/**/*.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100104
105 # Default for device apps
106 -
107 source: '/device/**/values/arrays.xml'
108 translation: '/%original_path%-%android_code%/%original_file_name%'
109 languages_mapping: *anchor
110 ignore:
111 - /device/google/**/*.xml
112 - /device/sample/**/*.xml
113 - /device/**/overlay/**/*.xml
114 -
115 source: '/device/**/values/plurals.xml'
116 translation: '/%original_path%-%android_code%/%original_file_name%'
117 languages_mapping: *anchor
118 ignore:
119 - /device/google/**/*.xml
120 - /device/sample/**/*.xml
121 - /device/**/overlay/**/*.xml
122 -
123 source: '/device/**/values/strings.xml'
124 translation: '/%original_path%-%android_code%/%original_file_name%'
125 languages_mapping: *anchor
126 ignore:
127 - /device/google/**/*.xml
128 - /device/sample/**/*.xml
129 - /device/**/overlay/**/*.xml
130 # Default for CM apps (CMAccount, CMFM etc.)
131 -
132 source: '/packages/apps/CM*/**/values/arrays.xml'
133 translation: '/%original_path%-%android_code%/%original_file_name%'
134 languages_mapping: *anchor
135 ignore:
136 - /packages/apps/CM*/tests/**/*.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +0200137 - /packages/apps/CMFileManager/**/arrays.xml
138 - /packages/apps/CMUpdater/**/arrays.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100139 -
140 source: '/packages/apps/CM*/**/values/plurals.xml'
141 translation: '/%original_path%-%android_code%/%original_file_name%'
142 languages_mapping: *anchor
143 ignore:
144 - /packages/apps/CM*/tests/**/*.xml
145 -
146 source: '/packages/apps/CM*/**/values/strings.xml'
147 translation: '/%original_path%-%android_code%/%original_file_name%'
148 languages_mapping: *anchor
149 ignore:
150 - /packages/apps/CM*/tests/**/*.xml
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300151 - /packages/apps/CMKeyguard/**/strings.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100152
Michael Bestasd33aa572014-03-04 21:33:14 +0200153# Other projects
154
Michael Bestas46db63a2014-04-09 16:03:46 +0300155 # WallpaperCropper
156 -
157 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
158 translation: '/%original_path%-%android_code%/%original_file_name%'
159 languages_mapping: *anchor
160
Marco Brohetcf4069b2014-02-28 18:48:17 +0100161 # Apollo
162 -
163 source: '/packages/apps/Apollo/res/values/strings.xml'
164 translation: '/%original_path%-%android_code%/%original_file_name%'
165 languages_mapping: *anchor
166 -
Marco Brohetcf4069b2014-02-28 18:48:17 +0100167 source: '/packages/apps/Apollo/res/values/plurals.xml'
168 translation: '/%original_path%-%android_code%/%original_file_name%'
169 languages_mapping: *anchor
170
171 # BluetoothExt
172 -
173 source: '/packages/apps/BluetoothExt/res/values/strings*.xml'
174 translation: '/%original_path%-%android_code%/%original_file_name%'
175 languages_mapping: *anchor
176
177 # Camera2 (qcomstrings.xml)
178 -
179 source: '/packages/apps/Camera2/res/values/qcomstrings.xml'
180 translation: '/%original_path%-%android_code%/%original_file_name%'
181 languages_mapping: *anchor
182
183 # DSPManager
184 -
185 source: '/packages/apps/DSPManager/res/values/strings.xml'
186 translation: '/%original_path%-%android_code%/%original_file_name%'
187 languages_mapping: *anchor
188 -
189 source: '/packages/apps/DSPManager/res/values/arrays.xml'
190 translation: '/%original_path%-%android_code%/%original_file_name%'
191 languages_mapping: *anchor
192
Michael Bestascfa208f2014-05-10 20:33:14 +0300193 # GalleryNext
194 -
195 source: '/packages/apps/GalleryNext/res/values/strings.xml'
196 translation: '/%original_path%-%android_code%/%original_file_name%'
197 languages_mapping: *anchor
198
Marco Brohetcf4069b2014-02-28 18:48:17 +0100199 # LockClock
200 -
201 source: '/packages/apps/LockClock/res/values/strings.xml'
202 translation: '/%original_path%-%android_code%/%original_file_name%'
203 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100204
Michael Bestas1a125ac2014-04-05 13:29:19 +0300205 # OneClickAndroid
206 -
207 source: '/packages/apps/OneClickAndroid/res/values/strings.xml'
208 translation: '/%original_path%-%android_code%/%original_file_name%'
209 languages_mapping: *anchor
210
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300211 # Screencast
212 -
213 source: '/packages/apps/Screencast/res/values/strings.xml'
214 translation: '/%original_path%-%android_code%/%original_file_name%'
215 languages_mapping: *anchor
216
Michael Bestas45e681a2014-05-09 04:40:39 +0300217 # ThemeChooser
218 -
219 source: '/packages/apps/ThemeChooser/res/values/strings.xml'
220 translation: '/%original_path%-%android_code%/%original_file_name%'
221 languages_mapping: *anchor
222
Michael Bestascfa208f2014-05-10 20:33:14 +0300223 # ThemeStore
224 -
225 source: '/packages/apps/ThemeStore/res/values/strings.xml'
226 translation: '/%original_path%-%android_code%/%original_file_name%'
227 languages_mapping: *anchor
228
Marco Brohetcf4069b2014-02-28 18:48:17 +0100229 # Torch
230 -
231 source: '/packages/apps/Torch/res/values/strings.xml'
232 translation: '/%original_path%-%android_code%/%original_file_name%'
233 languages_mapping: *anchor
234
235 # VoicePlus
236 -
237 source: '/packages/apps/VoicePlus/res/values/strings.xml'
238 translation: '/%original_path%-%android_code%/%original_file_name%'
239 languages_mapping: *anchor
240
Michael Bestas4b07a6d2014-05-13 18:24:57 +0300241 # VoiceWakeup
242 -
243 source: '/packages/apps/VoiceWakeup/res/values/strings.xml'
244 translation: '/%original_path%-%android_code%/%original_file_name%'
245 languages_mapping: *anchor
246
Michael Bestas45e681a2014-05-09 04:40:39 +0300247 # ThemesProvider
248 -
249 source: '/packages/providers/ThemesProvider/res/values/strings.xml'
250 translation: '/%original_path%-%android_code%/%original_file_name%'
251 languages_mapping: *anchor
252
Michael Bestas70a20242014-04-13 16:31:50 +0300253 # UserDictionaryProvider
254 -
255 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
256 translation: '/%original_path%-%android_code%/%original_file_name%'
257 languages_mapping: *anchor
258
Marco Brohet44394ba2014-02-28 21:55:44 +0100259 # Galaxy4
260 -
261 source: '/packages/wallpapers/Galaxy4/res/values/strings.xml'
262 translation: '/%original_path%-%android_code%/%original_file_name%'
263 languages_mapping: *anchor
264
Marco Brohetcf4069b2014-02-28 18:48:17 +0100265 # Superuser
266 -
267 source: '/external/koush/Superuser/Superuser/res/values/strings.xml'
268 translation: '/%original_path%-%android_code%/%original_file_name%'
269 languages_mapping: *anchor
270
Michael Bestasd33aa572014-03-04 21:33:14 +0200271 # WhisperPush
Marco Brohetcf4069b2014-02-28 18:48:17 +0100272 -
Michael Bestasd33aa572014-03-04 21:33:14 +0200273 source: '/external/whispersystems/WhisperPush/res/values/strings.xml'
Marco Brohetcf4069b2014-02-28 18:48:17 +0100274 translation: '/%original_path%-%android_code%/%original_file_name%'
275 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100276
277# Device specific packages
278
279 # fmapp2
280 -
281 source: '/hardware/qcom/fm/fmapp2/res/values/strings.xml'
282 translation: '/%original_path%-%android_code%/%original_file_name%'
283 languages_mapping: *anchor
284 -
285 source: '/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
286 translation: '/%original_path%-%android_code%/%original_file_name%'
287 languages_mapping: *anchor
288
289 # FMRecord
290 -
291 source: '/hardware/qcom/fm/FMRecord/res/values/strings.xml'
292 translation: '/%original_path%-%android_code%/%original_file_name%'
293 languages_mapping: *anchor
294
295 # SamsungServiceMode
296 -
297 source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
298 translation: '/%original_path%-%android_code%/%original_file_name%'
299 languages_mapping: *anchor