crowdin: Initial configuration for cm-12.0 translations

Change-Id: If80b6aaa23311dcbfd5d52684d104bf373fa3243
diff --git a/crowdin/crowdin_cm-12.0.yaml b/crowdin/crowdin_cm-12.0.yaml
new file mode 100644
index 0000000..30acde0
--- /dev/null
+++ b/crowdin/crowdin_cm-12.0.yaml
@@ -0,0 +1,268 @@
+# crowdin_cm-12.0.yaml
+#
+# Crowdin configuration file for CyanogenMod
+#
+# Copyright (C) 2014-2015 The CyanogenMod Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+project_identifier: cyanogenmod
+preserve_hierarchy: true
+
+files:
+  # Default for AOSP projects with CM additions
+  -
+    source:      '/cm-12.0/**/values/cm_*.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: &anchor
+      android_code:
+        af: af
+        am: am
+        ar: ar
+        ast: ast-rES
+        az: az-rAZ
+        be: be
+        bg: bg
+        bn: bn-rBD
+        ca: ca
+        cs: cs
+        cy: cy
+        da: da
+        de: de
+        el: el
+        en-AU: en-rAU
+        eo: eo
+        es-ES: es
+        es-US: es-rUS
+        et: et-rEE
+        eu: eu-rES
+        fa: fa
+        fi: fi
+        fr: fr
+        fy-NL: fy-rNL
+        gl: gl-rES
+        he: iw
+        hi: hi
+        hr: hr
+        hu: hu
+        hy-AM: hy-rAM
+        id: in
+        is: is-rIS
+        it: it
+        ja: ja
+        ka: ka-rGE
+        kk: kk-rKZ
+        km: km-rKH
+        kn: kn-rIN
+        ko: ko
+        ku: ku
+        ky: ky-rKG
+        lb: lb
+        lo: lo-rLA
+        lt: lt
+        lv: lv
+        mk: mk-rMK
+        ml-IN: ml-rIN
+        mn: mn-rMN
+        mr: mr-rIN
+        ms: ms-rMY
+        my: my-rMM
+        nb: nb
+        ne-NP: ne-rNP
+        nl: nl
+        pa-IN: pa
+        pl: pl
+        rm-CH: rm
+        ro: ro
+        ru: ru
+        si-LK: si-rLK
+        sk: sk
+        sl: sl
+        sr: sr
+        sv-SE: sv
+        sw: sw
+        ta: ta-rIN
+        te: te-rIN
+        th: th
+        tl: tl
+        tr: tr
+        ug: ug
+        uk: uk
+        ur-PK: ur-rPK
+        uz: uz-rUZ
+        vi: vi
+        zu: zu
+    ignore:
+      - /cm-12.0/**/cm_extra.xml
+      - /cm-12.0/**/cm_colors.xml
+      - /cm-12.0/**/cm_config.xml
+      - /cm-12.0/**/cm_dimens.xml
+      - /cm-12.0/**/cm_integers.xml
+      - /cm-12.0/**/cm_symbols.xml
+      - /cm-12.0/frameworks/base/core/res/**/cm_arrays.xml
+      - /cm-12.0/frameworks/base/core/res/**/cm_public.xml
+      - /cm-12.0/packages/apps/Browser/**/cm_arrays.xml
+      - /cm-12.0/packages/apps/Calendar/**/cm_arrays.xml
+      - /cm-12.0/packages/apps/Camera2/**/cm_arrays.xml
+      - /cm-12.0/packages/apps/DeskClock/**/cm_arrays.xml
+      - /cm-12.0/packages/apps/Email/**/cm_arrays.xml
+      - /cm-12.0/packages/providers/ContactsProvider/**/cm_strings.xml
+      - /cm-12.0/packages/providers/TelephonyProvider/**/cm_strings.xml
+      - /cm-12.0/packages/services/Telephony/**/cm_arrays.xml
+      - /cm-12.0/device/**/overlay/**/*.xml
+      - /cm-12.0/development/**/*.xml
+
+  # Default for CM apps (CMAccount, CMFM etc.)
+  -
+    source:      '/cm-12.0/packages/apps/CM*/**/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/apps/CM*/tests/**/*.xml
+      - /cm-12.0/packages/apps/CMFileManager/**/arrays.xml
+      - /cm-12.0/packages/apps/CMUpdater/**/arrays.xml
+  -
+    source:      '/cm-12.0/packages/apps/CM*/**/values/plurals.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/apps/CM*/tests/**/*.xml
+  -
+    source:      '/cm-12.0/packages/apps/CM*/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/apps/CM*/tests/**/*.xml
+      - /cm-12.0/packages/apps/CMKeyguard/**/strings.xml
+
+# Other projects
+
+  # BluetoothExt
+  -
+    source:      '/cm-12.0/packages/apps/BluetoothExt/res/values/strings*.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # CameraNext (qcomstrings.xml)
+  -
+    source:      '/cm-12.0/packages/apps/CameraNext/res/values/qcomstrings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Eleven
+  -
+    source:      '/cm-12.0/packages/apps/Eleven/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+  -
+    source:      '/cm-12.0/packages/apps/Eleven/res/values/plurals.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Gallery2 (codeaurora_strings.xml)
+  -
+    source:      '/cm-12.0/packages/apps/Gallery2/res/values/codeaurora_strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # GalleryNext
+  -
+    source:      '/cm-12.0/packages/apps/GalleryNext/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # LockClock
+  -
+    source:      '/cm-12.0/packages/apps/LockClock/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Screencast
+  -
+    source:      '/cm-12.0/packages/apps/Screencast/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Terminal
+  -
+    source:      '/cm-12.0/packages/apps/Terminal/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+  -
+    source:      '/cm-12.0/packages/apps/Terminal/res/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # ThemeChooser
+  -
+    source:      '/cm-12.0/packages/apps/ThemeChooser/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # ThemeStore
+  -
+    source:      '/cm-12.0/packages/apps/ThemeStore/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # VoiceWakeup
+  -
+    source:      '/cm-12.0/packages/apps/VoiceWakeup/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # ThemesProvider
+  -
+    source:      '/cm-12.0/packages/providers/ThemesProvider/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Galaxy4
+  -
+    source:      '/cm-12.0/packages/wallpapers/Galaxy4/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # PhotoPhase
+  -
+    source:      '/cm-12.0/packages/wallpapers/PhotoPhase/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+  -
+    source:      '/cm-12.0/packages/wallpapers/PhotoPhase/res/values/plurals.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+# Device specific packages
+
+  # fmapp2
+  -
+    source:      '/cm-12.0/hardware/qcom/fm/fmapp2/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+  -
+    source:      '/cm-12.0/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # FMRecord
+  -
+    source:      '/cm-12.0/hardware/qcom/fm/FMRecord/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # SamsungServiceMode
+  -
+    source:      '/cm-12.0/packages/apps/SamsungServiceMode/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
diff --git a/crowdin/crowdin_cm-12.0_aosp.yaml b/crowdin/crowdin_cm-12.0_aosp.yaml
new file mode 100644
index 0000000..e9917bd
--- /dev/null
+++ b/crowdin/crowdin_cm-12.0_aosp.yaml
@@ -0,0 +1,132 @@
+# crowdin_cm-12.0_aosp.yaml
+#
+# Crowdin configuration file for CyanogenMod's
+# additional languages not supported by AOSP
+#
+# Copyright (C) 2014-2015 The CyanogenMod Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+project_identifier: cyanogenmod-aosp
+preserve_hierarchy: true
+
+files:
+  # Framework packages
+  -
+    source:      '/cm-12.0/frameworks/base/core/res/res/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: &anchor
+      android_code:
+        ast: ast-rES
+        cy: cy
+        eo: eo
+        fy-NL: fy-NL
+        ku: ku
+        lb: lb
+        pa-IN: pa
+        ug: ug
+
+  -
+    source:      '/cm-12.0/frameworks/base/packages/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/frameworks/base/packages/services
+      - /cm-12.0/frameworks/base/packages/Keyguard/test
+
+  # Apps
+  -
+    source:      '/cm-12.0/packages/apps/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/apps/**/tests
+      - /cm-12.0/packages/apps/BluetoothExt
+      - /cm-12.0/packages/apps/CM*
+      - /cm-12.0/packages/apps/Eleven
+      - /cm-12.0/packages/apps/Email/emailcommon
+      - /cm-12.0/packages/apps/LockClock
+      - /cm-12.0/packages/apps/Mms/apptests
+      - /cm-12.0/packages/apps/SamsungServiceMode
+      - /cm-12.0/packages/apps/SpeechRecorder
+      - /cm-12.0/packages/apps/Terminal
+      - /cm-12.0/packages/apps/ThemeChooser
+      - /cm-12.0/packages/apps/Trebuchet/WallpaperPicker
+      - /cm-12.0/packages/apps/TvSettings
+
+  -
+    source:      '/cm-12.0/packages/apps/Bluetooth/res/values/strings_pbap.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  -
+    source:      '/cm-12.0/packages/apps/Calendar/res/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  -
+    source:      '/cm-12.0/packages/apps/Gallery2/res/values/filtershow_strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  -
+    source:      '/cm-12.0/packages/apps/Mms/res/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  -
+    source:      '/cm-12.0/packages/apps/Settings/res/values/arrays.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Input methods
+  -
+    source:      '/cm-12.0/packages/inputmethods/LatinIME/java/res/values/strings*.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/inputmethods/LatinIME/java/res/values/strings-production.xml
+
+  # Providers
+  -
+    source:      '/cm-12.0/packages/providers/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/providers/**/tests
+      - /cm-12.0/packages/providers/PartnerBookmarksProvider
+      - /cm-12.0/packages/providers/ThemesProvider
+      - /cm-12.0/packages/providers/TvProvider
+
+  # Screensavers
+  -
+    source:      '/cm-12.0/packages/screensavers/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+
+  # Services
+  -
+    source:      '/cm-12.0/packages/services/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/services/**/tests
+
+  # Wallpapers
+  -
+    source:      '/cm-12.0/packages/wallpapers/**/values/strings.xml'
+    translation: '/%original_path%-%android_code%/%original_file_name%'
+    languages_mapping: *anchor
+    ignore:
+      - /cm-12.0/packages/wallpapers/Galaxy4
+      - /cm-12.0/packages/wallpapers/PhotoPhase
diff --git a/crowdin/extra_packages_cm-12.0.xml b/crowdin/extra_packages_cm-12.0.xml
new file mode 100644
index 0000000..fb20e88
--- /dev/null
+++ b/crowdin/extra_packages_cm-12.0.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<manifest>
+  <!-- Extra packages not included in the main manifest
+       WARNING: Cid is not working yet for these repositories. -->
+  <project path="hardware/qcom/fm" name="CyanogenMod/android_hardware_qcom_fm" />
+  <project path="packages/apps/SamsungServiceMode" name="CyanogenMod/android_packages_apps_SamsungServiceMode" />
+
+  <project path="packages/apps/CameraNext" name="cyngn/android_packages_apps_Camera2-resources" />
+  <project path="packages/apps/CMLogger" name="cyngn/android_packages_apps_CMLogger-resources" />
+  <project path="packages/apps/GalleryNext" name="cyngn/android_packages_apps_GalleryNext-resources" />
+  <project path="packages/apps/Screencast" name="cyngn/android_packages_apps_Screencast-resources" />
+  <project path="packages/apps/ThemeStore" name="cyngn/android_packages_apps_ThemeStore-resources" />
+  <project path="packages/apps/VoiceWakeup" name="cyngn/android_packages_apps_VoiceWakeup-resources" />
+</manifest>