blob: 345d59ce4ea873c90fd04eed47c24c36d4cef0db [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
34 az: az
35 be: be
36 bg: bg
37 ca: ca
38 cs: cs
39 da: da
40 de: de
41 el: el
42 es-ES: es
43 fa: fa
44 fi: fi
45 fr: fr
46 he: iw
47 hi: hi
48 hr: hr
49 hu: hu
50 hy: hy
51 id: in
52 it: it
53 ja: ja
54 ka: ka
55 km: km
56 ko: ko
57 ku: ku
58 lo: lo
59 lt: lt
60 lv: lv
61 ml: ml
62 mn: mn
63 ms: ms
64 nb: nb
65 ne: ne
66 nl: nl
67 pa: pa
68 pl: pl
69 rm: rm
70 ro: ro
71 ru: ru
72 si: si
73 sk: sk
74 sl: sl
75 sr: sr
76 sv-SE: sv
77 sw: sw
78 ta: ta
79 th: th
80 tl: tl
81 tr: tr
82 uk: uk
83 vi: vi
84 zu: zu
85 ignore:
Marco Brohetcf4069b2014-02-28 18:48:17 +010086 - /**/cm_extra.xml
87 - /**/cm_colors.xml
88 - /**/cm_dimens.xml
89 - /**/Launcher3/**/*.xml
90
91 # Default for device apps
92 -
93 source: '/device/**/values/arrays.xml'
94 translation: '/%original_path%-%android_code%/%original_file_name%'
95 languages_mapping: *anchor
96 ignore:
97 - /device/google/**/*.xml
98 - /device/sample/**/*.xml
99 - /device/**/overlay/**/*.xml
100 -
101 source: '/device/**/values/plurals.xml'
102 translation: '/%original_path%-%android_code%/%original_file_name%'
103 languages_mapping: *anchor
104 ignore:
105 - /device/google/**/*.xml
106 - /device/sample/**/*.xml
107 - /device/**/overlay/**/*.xml
108 -
109 source: '/device/**/values/strings.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 # Default for CM apps (CMAccount, CMFM etc.)
117 -
118 source: '/packages/apps/CM*/**/values/arrays.xml'
119 translation: '/%original_path%-%android_code%/%original_file_name%'
120 languages_mapping: *anchor
121 ignore:
122 - /packages/apps/CM*/tests/**/*.xml
123 -
124 source: '/packages/apps/CM*/**/values/plurals.xml'
125 translation: '/%original_path%-%android_code%/%original_file_name%'
126 languages_mapping: *anchor
127 ignore:
128 - /packages/apps/CM*/tests/**/*.xml
129 -
130 source: '/packages/apps/CM*/**/values/strings.xml'
131 translation: '/%original_path%-%android_code%/%original_file_name%'
132 languages_mapping: *anchor
133 ignore:
134 - /packages/apps/CM*/tests/**/*.xml
135
136 # Other projects
137 # Apollo
138 -
139 source: '/packages/apps/Apollo/res/values/strings.xml'
140 translation: '/%original_path%-%android_code%/%original_file_name%'
141 languages_mapping: *anchor
142 -
143 source: '/packages/apps/Apollo/res/values/arrays.xml'
144 translation: '/%original_path%-%android_code%/%original_file_name%'
145 languages_mapping: *anchor
146 -
147 source: '/packages/apps/Apollo/res/values/plurals.xml'
148 translation: '/%original_path%-%android_code%/%original_file_name%'
149 languages_mapping: *anchor
150
151 # BluetoothExt
152 -
153 source: '/packages/apps/BluetoothExt/res/values/strings*.xml'
154 translation: '/%original_path%-%android_code%/%original_file_name%'
155 languages_mapping: *anchor
156
157 # Camera2 (qcomstrings.xml)
158 -
159 source: '/packages/apps/Camera2/res/values/qcomstrings.xml'
160 translation: '/%original_path%-%android_code%/%original_file_name%'
161 languages_mapping: *anchor
162
163 # DSPManager
164 -
165 source: '/packages/apps/DSPManager/res/values/strings.xml'
166 translation: '/%original_path%-%android_code%/%original_file_name%'
167 languages_mapping: *anchor
168 -
169 source: '/packages/apps/DSPManager/res/values/arrays.xml'
170 translation: '/%original_path%-%android_code%/%original_file_name%'
171 languages_mapping: *anchor
172
173 # LockClock
174 -
175 source: '/packages/apps/LockClock/res/values/strings.xml'
176 translation: '/%original_path%-%android_code%/%original_file_name%'
177 languages_mapping: *anchor
178 -
179 source: '/packages/apps/LockClock/res/values/arrays.xml'
180 translation: '/%original_path%-%android_code%/%original_file_name%'
181 languages_mapping: *anchor
182
183 # Torch
184 -
185 source: '/packages/apps/Torch/res/values/strings.xml'
186 translation: '/%original_path%-%android_code%/%original_file_name%'
187 languages_mapping: *anchor
188
189 # VoicePlus
190 -
191 source: '/packages/apps/VoicePlus/res/values/strings.xml'
192 translation: '/%original_path%-%android_code%/%original_file_name%'
193 languages_mapping: *anchor
194
195 # ThemeChooser
196 -
197 source: '/vendor/tmobile/**/values/strings.xml'
198 translation: '/%original_path%-%android_code%/%original_file_name%'
199 languages_mapping: *anchor
200
201 # Superuser
202 -
203 source: '/external/koush/Superuser/Superuser/res/values/strings.xml'
204 translation: '/%original_path%-%android_code%/%original_file_name%'
205 languages_mapping: *anchor
206
207 # TextSecure
208 -
209 source: '/external/whispersystems/**/res/values/strings.xml'
210 translation: '/%original_path%-%android_code%/%original_file_name%'
211 languages_mapping: *anchor
212 ignore:
213 - /**/library/**/*.xml
214 -
215 source: '/external/whispersystems/**/res/values/arrays.xml'
216 translation: '/%original_path%-%android_code%/%original_file_name%'
217 languages_mapping: *anchor
218 ignore:
219 - /**/library/**/*.xml
220
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