blob: 952f1db3b8dbf0507be1eea466fa820a5231c1c6 [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
44 fa: fa
45 fi: fi
46 fr: fr
47 he: iw
48 hi: hi
49 hr: hr
50 hu: hu
51 hy: hy
52 id: in
53 it: it
54 ja: ja
55 ka: ka
56 km: km
57 ko: ko
58 ku: ku
59 lo: lo
60 lt: lt
61 lv: lv
62 ml: ml
63 mn: mn
64 ms: ms
65 nb: nb
66 ne: ne
67 nl: nl
68 pa: pa
69 pl: pl
70 rm: rm
71 ro: ro
72 ru: ru
73 si: si
74 sk: sk
75 sl: sl
76 sr: sr
77 sv-SE: sv
78 sw: sw
79 ta: ta
80 th: th
81 tl: tl
82 tr: tr
83 uk: uk
84 vi: vi
85 zu: zu
86 ignore:
Marco Brohetcf4069b2014-02-28 18:48:17 +010087 - /**/cm_extra.xml
88 - /**/cm_colors.xml
89 - /**/cm_dimens.xml
90 - /**/Launcher3/**/*.xml
91
92 # Default for device apps
93 -
94 source: '/device/**/values/arrays.xml'
95 translation: '/%original_path%-%android_code%/%original_file_name%'
96 languages_mapping: *anchor
97 ignore:
98 - /device/google/**/*.xml
99 - /device/sample/**/*.xml
100 - /device/**/overlay/**/*.xml
101 -
102 source: '/device/**/values/plurals.xml'
103 translation: '/%original_path%-%android_code%/%original_file_name%'
104 languages_mapping: *anchor
105 ignore:
106 - /device/google/**/*.xml
107 - /device/sample/**/*.xml
108 - /device/**/overlay/**/*.xml
109 -
110 source: '/device/**/values/strings.xml'
111 translation: '/%original_path%-%android_code%/%original_file_name%'
112 languages_mapping: *anchor
113 ignore:
114 - /device/google/**/*.xml
115 - /device/sample/**/*.xml
116 - /device/**/overlay/**/*.xml
117 # Default for CM apps (CMAccount, CMFM etc.)
118 -
119 source: '/packages/apps/CM*/**/values/arrays.xml'
120 translation: '/%original_path%-%android_code%/%original_file_name%'
121 languages_mapping: *anchor
122 ignore:
123 - /packages/apps/CM*/tests/**/*.xml
124 -
125 source: '/packages/apps/CM*/**/values/plurals.xml'
126 translation: '/%original_path%-%android_code%/%original_file_name%'
127 languages_mapping: *anchor
128 ignore:
129 - /packages/apps/CM*/tests/**/*.xml
130 -
131 source: '/packages/apps/CM*/**/values/strings.xml'
132 translation: '/%original_path%-%android_code%/%original_file_name%'
133 languages_mapping: *anchor
134 ignore:
135 - /packages/apps/CM*/tests/**/*.xml
136
Michael Bestasd33aa572014-03-04 21:33:14 +0200137# Other projects
138
Marco Brohetcf4069b2014-02-28 18:48:17 +0100139 # Apollo
140 -
141 source: '/packages/apps/Apollo/res/values/strings.xml'
142 translation: '/%original_path%-%android_code%/%original_file_name%'
143 languages_mapping: *anchor
144 -
145 source: '/packages/apps/Apollo/res/values/arrays.xml'
146 translation: '/%original_path%-%android_code%/%original_file_name%'
147 languages_mapping: *anchor
148 -
149 source: '/packages/apps/Apollo/res/values/plurals.xml'
150 translation: '/%original_path%-%android_code%/%original_file_name%'
151 languages_mapping: *anchor
152
153 # BluetoothExt
154 -
155 source: '/packages/apps/BluetoothExt/res/values/strings*.xml'
156 translation: '/%original_path%-%android_code%/%original_file_name%'
157 languages_mapping: *anchor
158
159 # Camera2 (qcomstrings.xml)
160 -
161 source: '/packages/apps/Camera2/res/values/qcomstrings.xml'
162 translation: '/%original_path%-%android_code%/%original_file_name%'
163 languages_mapping: *anchor
164
165 # DSPManager
166 -
167 source: '/packages/apps/DSPManager/res/values/strings.xml'
168 translation: '/%original_path%-%android_code%/%original_file_name%'
169 languages_mapping: *anchor
170 -
171 source: '/packages/apps/DSPManager/res/values/arrays.xml'
172 translation: '/%original_path%-%android_code%/%original_file_name%'
173 languages_mapping: *anchor
174
175 # LockClock
176 -
177 source: '/packages/apps/LockClock/res/values/strings.xml'
178 translation: '/%original_path%-%android_code%/%original_file_name%'
179 languages_mapping: *anchor
180 -
181 source: '/packages/apps/LockClock/res/values/arrays.xml'
182 translation: '/%original_path%-%android_code%/%original_file_name%'
183 languages_mapping: *anchor
184
185 # Torch
186 -
187 source: '/packages/apps/Torch/res/values/strings.xml'
188 translation: '/%original_path%-%android_code%/%original_file_name%'
189 languages_mapping: *anchor
190
191 # VoicePlus
192 -
193 source: '/packages/apps/VoicePlus/res/values/strings.xml'
194 translation: '/%original_path%-%android_code%/%original_file_name%'
195 languages_mapping: *anchor
196
Marco Brohet44394ba2014-02-28 21:55:44 +0100197 # Galaxy4
198 -
199 source: '/packages/wallpapers/Galaxy4/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 # ThemeChooser
204 -
205 source: '/vendor/tmobile/**/values/strings.xml'
206 translation: '/%original_path%-%android_code%/%original_file_name%'
207 languages_mapping: *anchor
208
209 # Superuser
210 -
211 source: '/external/koush/Superuser/Superuser/res/values/strings.xml'
212 translation: '/%original_path%-%android_code%/%original_file_name%'
213 languages_mapping: *anchor
214
Michael Bestasd33aa572014-03-04 21:33:14 +0200215 # WhisperPush
Marco Brohetcf4069b2014-02-28 18:48:17 +0100216 -
Michael Bestasd33aa572014-03-04 21:33:14 +0200217 source: '/external/whispersystems/WhisperPush/res/values/strings.xml'
Marco Brohetcf4069b2014-02-28 18:48:17 +0100218 translation: '/%original_path%-%android_code%/%original_file_name%'
219 languages_mapping: *anchor
Marco Brohetcf4069b2014-02-28 18:48:17 +0100220
221# Device specific packages
222
223 # fmapp2
224 -
225 source: '/hardware/qcom/fm/fmapp2/res/values/strings.xml'
226 translation: '/%original_path%-%android_code%/%original_file_name%'
227 languages_mapping: *anchor
228 -
229 source: '/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
230 translation: '/%original_path%-%android_code%/%original_file_name%'
231 languages_mapping: *anchor
232
233 # FMRecord
234 -
235 source: '/hardware/qcom/fm/FMRecord/res/values/strings.xml'
236 translation: '/%original_path%-%android_code%/%original_file_name%'
237 languages_mapping: *anchor
238
239 # SamsungServiceMode
240 -
241 source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
242 translation: '/%original_path%-%android_code%/%original_file_name%'
243 languages_mapping: *anchor