blob: 9482c4af2c1b57f181c17b8ab3214d19b350bb32 [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
48 he: iw
49 hi: hi
50 hr: hr
51 hu: hu
Michael Bestas37408ac2014-03-26 22:18:44 +020052 hy-AM: hy
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010053 id: in
54 it: it
55 ja: ja
56 ka: ka
57 km: km
58 ko: ko
59 ku: ku
Michael Bestas808fffe2014-04-02 19:13:28 +030060 lb: lb
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010061 lo: lo
62 lt: lt
63 lv: lv
Michael Bestas37408ac2014-03-26 22:18:44 +020064 ml-IN: ml
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010065 mn: mn
66 ms: ms
67 nb: nb
Michael Bestas37408ac2014-03-26 22:18:44 +020068 ne-NP: ne
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010069 nl: nl
Michael Bestas37408ac2014-03-26 22:18:44 +020070 pa-IN: pa
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010071 pl: pl
Michael Bestas37408ac2014-03-26 22:18:44 +020072 rm-CH: rm
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010073 ro: ro
74 ru: ru
Michael Bestas37408ac2014-03-26 22:18:44 +020075 si-LK: si
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010076 sk: sk
77 sl: sl
78 sr: sr
79 sv-SE: sv
80 sw: sw
81 ta: ta
82 th: th
83 tl: tl
84 tr: tr
Michael Bestas37408ac2014-03-26 22:18:44 +020085 ug: ug
Marco Brohetf9d4a5b2014-02-27 15:02:24 +010086 uk: uk
87 vi: vi
88 zu: zu
89 ignore:
Marco Brohetcf4069b2014-02-28 18:48:17 +010090 - /**/cm_extra.xml
91 - /**/cm_colors.xml
92 - /**/cm_dimens.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +020093 - /frameworks/base/core/res/**/cm_arrays.xml
94 - /frameworks/base/packages/SystemUI/**/cm_arrays.xml
95 - /packages/apps/Browser/**/cm_arrays.xml
96 - /packages/apps/Calendar/**/cm_arrays.xml
97 - /packages/apps/Camera2/**/cm_arrays.xml
98 - /packages/apps/DeskClock/**/cm_arrays.xml
99 - /packages/services/Telephony/**/cm_arrays.xml
100 - /packages/apps/Launcher3/**/*.xml
101 - /device/**/overlay/**/*.xml
Michael Bestasda89c492014-04-17 14:52:56 +0300102 - /development/**/*.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100103
104 # Default for device apps
105 -
106 source: '/device/**/values/arrays.xml'
107 translation: '/%original_path%-%android_code%/%original_file_name%'
108 languages_mapping: *anchor
109 ignore:
110 - /device/google/**/*.xml
111 - /device/sample/**/*.xml
112 - /device/**/overlay/**/*.xml
113 -
114 source: '/device/**/values/plurals.xml'
115 translation: '/%original_path%-%android_code%/%original_file_name%'
116 languages_mapping: *anchor
117 ignore:
118 - /device/google/**/*.xml
119 - /device/sample/**/*.xml
120 - /device/**/overlay/**/*.xml
121 -
122 source: '/device/**/values/strings.xml'
123 translation: '/%original_path%-%android_code%/%original_file_name%'
124 languages_mapping: *anchor
125 ignore:
126 - /device/google/**/*.xml
127 - /device/sample/**/*.xml
128 - /device/**/overlay/**/*.xml
129 # Default for CM apps (CMAccount, CMFM etc.)
130 -
131 source: '/packages/apps/CM*/**/values/arrays.xml'
132 translation: '/%original_path%-%android_code%/%original_file_name%'
133 languages_mapping: *anchor
134 ignore:
135 - /packages/apps/CM*/tests/**/*.xml
Michael Bestasd43fb3b2014-03-29 21:56:50 +0200136 - /packages/apps/CMFileManager/**/arrays.xml
137 - /packages/apps/CMUpdater/**/arrays.xml
Marco Brohetcf4069b2014-02-28 18:48:17 +0100138 -
139 source: '/packages/apps/CM*/**/values/plurals.xml'
140 translation: '/%original_path%-%android_code%/%original_file_name%'
141 languages_mapping: *anchor
142 ignore:
143 - /packages/apps/CM*/tests/**/*.xml
144 -
145 source: '/packages/apps/CM*/**/values/strings.xml'
146 translation: '/%original_path%-%android_code%/%original_file_name%'
147 languages_mapping: *anchor
148 ignore:
149 - /packages/apps/CM*/tests/**/*.xml
150
Michael Bestasd33aa572014-03-04 21:33:14 +0200151# Other projects
152
Michael Bestas46db63a2014-04-09 16:03:46 +0300153 # WallpaperCropper
154 -
155 source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
156 translation: '/%original_path%-%android_code%/%original_file_name%'
157 languages_mapping: *anchor
158
Marco Brohetcf4069b2014-02-28 18:48:17 +0100159 # Apollo
160 -
161 source: '/packages/apps/Apollo/res/values/strings.xml'
162 translation: '/%original_path%-%android_code%/%original_file_name%'
163 languages_mapping: *anchor
164 -
Marco Brohetcf4069b2014-02-28 18:48:17 +0100165 source: '/packages/apps/Apollo/res/values/plurals.xml'
166 translation: '/%original_path%-%android_code%/%original_file_name%'
167 languages_mapping: *anchor
168
169 # BluetoothExt
170 -
171 source: '/packages/apps/BluetoothExt/res/values/strings*.xml'
172 translation: '/%original_path%-%android_code%/%original_file_name%'
173 languages_mapping: *anchor
174
175 # Camera2 (qcomstrings.xml)
176 -
177 source: '/packages/apps/Camera2/res/values/qcomstrings.xml'
178 translation: '/%original_path%-%android_code%/%original_file_name%'
179 languages_mapping: *anchor
180
181 # DSPManager
182 -
183 source: '/packages/apps/DSPManager/res/values/strings.xml'
184 translation: '/%original_path%-%android_code%/%original_file_name%'
185 languages_mapping: *anchor
186 -
187 source: '/packages/apps/DSPManager/res/values/arrays.xml'
188 translation: '/%original_path%-%android_code%/%original_file_name%'
189 languages_mapping: *anchor
190
191 # LockClock
192 -
193 source: '/packages/apps/LockClock/res/values/strings.xml'
194 translation: '/%original_path%-%android_code%/%original_file_name%'
195 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100196
Michael Bestas1a125ac2014-04-05 13:29:19 +0300197 # OneClickAndroid
198 -
199 source: '/packages/apps/OneClickAndroid/res/values/strings.xml'
200 translation: '/%original_path%-%android_code%/%original_file_name%'
201 languages_mapping: *anchor
202
Marco Brohetcf4069b2014-02-28 18:48:17 +0100203 # Torch
204 -
205 source: '/packages/apps/Torch/res/values/strings.xml'
206 translation: '/%original_path%-%android_code%/%original_file_name%'
207 languages_mapping: *anchor
208
209 # VoicePlus
210 -
211 source: '/packages/apps/VoicePlus/res/values/strings.xml'
212 translation: '/%original_path%-%android_code%/%original_file_name%'
213 languages_mapping: *anchor
214
Michael Bestas70a20242014-04-13 16:31:50 +0300215 # UserDictionaryProvider
216 -
217 source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
218 translation: '/%original_path%-%android_code%/%original_file_name%'
219 languages_mapping: *anchor
220
Marco Brohet44394ba2014-02-28 21:55:44 +0100221 # Galaxy4
222 -
223 source: '/packages/wallpapers/Galaxy4/res/values/strings.xml'
224 translation: '/%original_path%-%android_code%/%original_file_name%'
225 languages_mapping: *anchor
226
Marco Brohetcf4069b2014-02-28 18:48:17 +0100227 # ThemeChooser
228 -
229 source: '/vendor/tmobile/**/values/strings.xml'
230 translation: '/%original_path%-%android_code%/%original_file_name%'
231 languages_mapping: *anchor
232
233 # Superuser
234 -
235 source: '/external/koush/Superuser/Superuser/res/values/strings.xml'
236 translation: '/%original_path%-%android_code%/%original_file_name%'
237 languages_mapping: *anchor
238
Michael Bestasd33aa572014-03-04 21:33:14 +0200239 # WhisperPush
Marco Brohetcf4069b2014-02-28 18:48:17 +0100240 -
Michael Bestasd33aa572014-03-04 21:33:14 +0200241 source: '/external/whispersystems/WhisperPush/res/values/strings.xml'
Marco Brohetcf4069b2014-02-28 18:48:17 +0100242 translation: '/%original_path%-%android_code%/%original_file_name%'
243 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100244
245# Device specific packages
246
247 # fmapp2
248 -
249 source: '/hardware/qcom/fm/fmapp2/res/values/strings.xml'
250 translation: '/%original_path%-%android_code%/%original_file_name%'
251 languages_mapping: *anchor
252 -
253 source: '/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
254 translation: '/%original_path%-%android_code%/%original_file_name%'
255 languages_mapping: *anchor
256
257 # FMRecord
258 -
259 source: '/hardware/qcom/fm/FMRecord/res/values/strings.xml'
260 translation: '/%original_path%-%android_code%/%original_file_name%'
261 languages_mapping: *anchor
262
263 # SamsungServiceMode
264 -
265 source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
266 translation: '/%original_path%-%android_code%/%original_file_name%'
267 languages_mapping: *anchor