config: Initial changes for cm-12.1 translations
Change-Id: I2e20ff1c790a9ec7c39f9aa8940d72b7da8ee3e9
diff --git a/crowdin/crowdin_cm-11.0.yaml b/crowdin/crowdin_cm-11.0.yaml
index 95bf50a..27250a6 100644
--- a/crowdin/crowdin_cm-11.0.yaml
+++ b/crowdin/crowdin_cm-11.0.yaml
@@ -594,36 +594,18 @@
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
- # tf300t AutoParts
- -
- source: '/cm-11.0/device/asus/tf300t/AutoParts/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
# tf700t AutoParts
-
source: '/cm-11.0/device/asus/tf700t/AutoParts/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
- # acclaim TFF
- -
- source: '/cm-11.0/device/bn/acclaim/TFF/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
# bn USBHostSwitcher
-
source: '/cm-11.0/device/bn/common/USBHostSwitcher/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
- # moto_msm8960_jbbl AsantiKeypad
- -
- source: '/cm-11.0/device/motorola/moto_msm8960_jbbl/AsantiKeypad/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
# oppo configpanel
-
source: '/cm-11.0/device/oppo/common/configpanel/res/values/strings.xml'
diff --git a/crowdin/crowdin_cm-12.0.yaml b/crowdin/crowdin_cm-12.0.yaml
index 7161555..d5107fa 100644
--- a/crowdin/crowdin_cm-12.0.yaml
+++ b/crowdin/crowdin_cm-12.0.yaml
@@ -587,30 +587,6 @@
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
- # tf300t AutoParts
- -
- source: '/cm-12.0/device/asus/tf300t/AutoParts/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
- # tf700t AutoParts
- -
- source: '/cm-12.0/device/asus/tf700t/AutoParts/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
- # acclaim TFF
- -
- source: '/cm-12.0/device/bn/acclaim/TFF/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
- # xt897 AsantiKeypad
- -
- source: '/cm-12.0/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
- translation: '/%original_path%-%android_code%/%original_file_name%'
- languages_mapping: *anchor
-
# oppo configpanel
-
source: '/cm-12.0/device/oppo/common/configpanel/res/values/strings.xml'
diff --git a/crowdin/crowdin_cm-12.1.yaml b/crowdin/crowdin_cm-12.1.yaml
new file mode 100644
index 0000000..321eb5d
--- /dev/null
+++ b/crowdin/crowdin_cm-12.1.yaml
@@ -0,0 +1,506 @@
+# crowdin_cm-12.1.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.
+
+api_key_env: CM_CROWDIN_API_KEY
+base_path_env: CM_CROWDIN_BASE_PATH
+project_identifier: cyanogenmod
+preserve_hierarchy: true
+
+files:
+# Frameworks
+
+ # framework-res
+ -
+ source: '/cm-12.1/frameworks/base/core/res/res/values/cm_strings.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
+ en-GB: en-rGB
+ en-IN: en-rIN
+ eo: eo
+ es-ES: es
+ es-US: es-rUS
+ et: et-rEE
+ eu: eu-rES
+ fa: fa
+ fi: fi
+ fr: fr
+ fr-CA: fr-rCA
+ 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-rIN
+ pl: pl
+ pt-PT: pt-rPT
+ pt-BR: pt-rBR
+ 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
+ zh-CN: zh-rCN
+ zh-HK: zh-rHK
+ zh-TW: zh-rTW
+ zu: zu
+
+ # Keyguard
+ -
+ source: '/cm-12.1/frameworks/base/packages/Keyguard/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SystemUI
+ -
+ source: '/cm-12.1/frameworks/base/packages/SystemUI/res/values/cm_arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/frameworks/base/packages/SystemUI/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Packages
+
+ # AudioFX
+ -
+ source: '/cm-12.1/packages/apps/AudioFX/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Bluetooth
+ -
+ source: '/cm-12.1/packages/apps/Bluetooth/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # BluetoothExt
+ -
+ source: '/cm-12.1/packages/apps/BluetoothExt/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/BluetoothExt/res/values/strings_dun.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/BluetoothExt/res/values/strings_ftp.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/BluetoothExt/res/values/strings_map.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/BluetoothExt/res/values/strings_sap.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Calculator
+ -
+ source: '/cm-12.1/packages/apps/Calculator/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Calendar
+ -
+ source: '/cm-12.1/packages/apps/Calendar/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Calendar/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Camera2
+ -
+ source: '/cm-12.1/packages/apps/Camera2/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CellBroadcastReceiver
+ -
+ source: '/cm-12.1/packages/apps/CellBroadcastReceiver/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CMAccount
+ -
+ source: '/cm-12.1/packages/apps/CMAccount/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CMBugReport
+ -
+ source: '/cm-12.1/packages/apps/CMBugReport/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CMFileManager
+ -
+ source: '/cm-12.1/packages/apps/CMFileManager/res/values/plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/CMFileManager/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CMUpdater
+ -
+ source: '/cm-12.1/packages/apps/CMUpdater/res/values/plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/CMUpdater/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CMWallpapers
+ -
+ source: '/cm-12.1/packages/apps/CMWallpapers/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Contacts
+ -
+ source: '/cm-12.1/packages/apps/Contacts/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Contacts/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ContactsCommon
+ -
+ source: '/cm-12.1/packages/apps/ContactsCommon/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # DeskClock
+ -
+ source: '/cm-12.1/packages/apps/DeskClock/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Dialer
+ -
+ source: '/cm-12.1/packages/apps/Dialer/res/values/cm_arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Dialer/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Dialer/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Eleven
+ -
+ source: '/cm-12.1/packages/apps/Eleven/res/values/plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Eleven/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Email
+ -
+ source: '/cm-12.1/packages/apps/Email/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Gallery2
+ -
+ source: '/cm-12.1/packages/apps/Gallery2/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Gallery2/res/values/codeaurora_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # InCallUI
+ -
+ source: '/cm-12.1/packages/apps/InCallUI/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/InCallUI/res_cm/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # LockClock
+ -
+ source: '/cm-12.1/packages/apps/LockClock/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Mms
+ -
+ source: '/cm-12.1/packages/apps/Mms/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Mms/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhoneCommon
+ -
+ source: '/cm-12.1/packages/apps/PhoneCommon/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Settings
+ -
+ source: '/cm-12.1/packages/apps/Settings/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Settings/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SetupWizard
+ -
+ source: '/cm-12.1/packages/apps/SetupWizard/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SoundRecorder
+ -
+ source: '/cm-12.1/packages/apps/SoundRecorder/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Stk
+ -
+ source: '/cm-12.1/packages/apps/Stk/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Terminal
+ -
+ source: '/cm-12.1/packages/apps/Terminal/res/values/arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Terminal/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ThemeChooser
+ -
+ source: '/cm-12.1/packages/apps/ThemeChooser/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Trebuchet
+ -
+ source: '/cm-12.1/packages/apps/Trebuchet/res/values/cm_arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Trebuchet/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # UnifiedEmail
+ -
+ source: '/cm-12.1/packages/apps/UnifiedEmail/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Providers
+
+ # DownloadProvider
+ -
+ source: '/cm-12.1/packages/providers/DownloadProvider/res/values/cm_plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/providers/DownloadProvider/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ThemesProvider
+ -
+ source: '/cm-12.1/packages/providers/ThemesProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Services
+
+ # Mms
+ -
+ source: '/cm-12.1/packages/services/Mms/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Telecomm
+ -
+ source: '/cm-12.1/packages/services/Telecomm/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Telephony
+ -
+ source: '/cm-12.1/packages/services/Telephony/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Wallpapers
+
+ # Galaxy4
+ -
+ source: '/cm-12.1/packages/wallpapers/Galaxy4/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhaseBeam
+ -
+ source: '/cm-12.1/packages/wallpapers/PhaseBeam/res/values/cm_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhotoPhase
+ -
+ source: '/cm-12.1/packages/wallpapers/PhotoPhase/res/values/plurals.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/wallpapers/PhotoPhase/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# External
+
+ # WhisperPush
+ -
+ source: '/cm-12.1/external/whispersystems/WhisperPush/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Device specific
+
+ # fmapp2
+ -
+ source: '/cm-12.1/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/hardware/qcom/fm/fmapp2/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # FMRecord
+ -
+ source: '/cm-12.1/hardware/qcom/fm/FMRecord/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SamsungServiceMode
+ -
+ source: '/cm-12.1/packages/apps/SamsungServiceMode/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # tf300t AutoParts
+ -
+ source: '/cm-12.1/device/asus/tf300t/AutoParts/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # acclaim TFF
+ -
+ source: '/cm-12.1/device/bn/acclaim/TFF/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # xt897 AsantiKeypad
+ -
+ source: '/cm-12.1/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # oppo configpanel
+ -
+ source: '/cm-12.1/device/oppo/common/configpanel/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
diff --git a/crowdin/crowdin_cm-12.1_aosp.yaml b/crowdin/crowdin_cm-12.1_aosp.yaml
new file mode 100644
index 0000000..b06831f
--- /dev/null
+++ b/crowdin/crowdin_cm-12.1_aosp.yaml
@@ -0,0 +1,480 @@
+# crowdin_cm-12.1_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.
+
+api_key_env: CM_AOSP_CROWDIN_API_KEY
+base_path_env: CM_CROWDIN_BASE_PATH
+project_identifier: cyanogenmod-aosp
+preserve_hierarchy: true
+
+files:
+# Frameworks
+
+ # framework-res
+ -
+ source: '/cm-12.1/frameworks/base/core/res/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: &anchor
+ android_code:
+ ast: ast-rES
+ be: be
+ cy: cy
+ eo: eo
+ fy-NL: fy-rNL
+ ku: ku
+ lb: lb
+ pa-IN: pa-rIN
+ ug: ug
+
+ # BackupRestoreConfirmation
+ -
+ source: '/cm-12.1/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CaptivePortalLogin
+ -
+ source: '/cm-12.1/frameworks/base/packages/CaptivePortalLogin/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # DefaultContainerService
+ -
+ source: '/cm-12.1/frameworks/base/packages/DefaultContainerService/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # DocumentsUI
+ -
+ source: '/cm-12.1/frameworks/base/packages/DocumentsUI/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ExternalStorageProvider
+ -
+ source: '/cm-12.1/frameworks/base/packages/ExternalStorageProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # FusedLocation
+ -
+ source: '/cm-12.1/frameworks/base/packages/FusedLocation/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # InputDevices
+ -
+ source: '/cm-12.1/frameworks/base/packages/InputDevices/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Keyguard
+ -
+ source: '/cm-12.1/frameworks/base/packages/Keyguard/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PrintSpooler
+ -
+ source: '/cm-12.1/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SettingsProvider
+ -
+ source: '/cm-12.1/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Shell
+ -
+ source: '/cm-12.1/frameworks/base/packages/Shell/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SystemUI
+ -
+ source: '/cm-12.1/frameworks/base/packages/SystemUI/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # VpnDialogs
+ -
+ source: '/cm-12.1/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # WallpaperCropper
+ -
+ source: '/cm-12.1/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Packages
+
+ # AudioFX
+ -
+ source: '/cm-12.1/packages/apps/AudioFX/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # BasicSmsReceiver
+ -
+ source: '/cm-12.1/packages/apps/BasicSmsReceiver/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Bluetooth
+ -
+ source: '/cm-12.1/packages/apps/Bluetooth/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Bluetooth/res/values/strings_pbap.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Browser
+ -
+ source: '/cm-12.1/packages/apps/Browser/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Calculator
+ -
+ source: '/cm-12.1/packages/apps/Calculator/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Calendar
+ -
+ source: '/cm-12.1/packages/apps/Calendar/res/values/arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Calendar/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Camera2
+ -
+ source: '/cm-12.1/packages/apps/Camera2/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Camera2/res_p/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CellBroadcastReceiver
+ -
+ source: '/cm-12.1/packages/apps/CellBroadcastReceiver/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # CertInstaller
+ -
+ source: '/cm-12.1/packages/apps/CertInstaller/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Contacts
+ -
+ source: '/cm-12.1/packages/apps/Contacts/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ContactsCommon
+ -
+ source: '/cm-12.1/packages/apps/ContactsCommon/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # DeskClock
+ -
+ source: '/cm-12.1/packages/apps/DeskClock/res/values/array.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/DeskClock/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Dialer
+ -
+ source: '/cm-12.1/packages/apps/Dialer/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Email
+ -
+ source: '/cm-12.1/packages/apps/Email/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Exchange
+ -
+ source: '/cm-12.1/packages/apps/Exchange/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Gallery2
+ -
+ source: '/cm-12.1/packages/apps/Gallery2/res/values/filtershow_strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Gallery2/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # HTMLViewer
+ -
+ source: '/cm-12.1/packages/apps/HTMLViewer/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # InCallUI
+ -
+ source: '/cm-12.1/packages/apps/InCallUI/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # KeyChain
+ -
+ source: '/cm-12.1/packages/apps/KeyChain/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Mms
+ -
+ source: '/cm-12.1/packages/apps/Mms/res/values/arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Mms/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Nfc
+ -
+ source: '/cm-12.1/packages/apps/Nfc/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PackageInstaller
+ -
+ source: '/cm-12.1/packages/apps/PackageInstaller/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhoneCommon
+ -
+ source: '/cm-12.1/packages/apps/PhoneCommon/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Settings
+ -
+ source: '/cm-12.1/packages/apps/Settings/res/values/arrays.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/apps/Settings/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # SoundRecorder
+ -
+ source: '/cm-12.1/packages/apps/SoundRecorder/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Stk
+ -
+ source: '/cm-12.1/packages/apps/Stk/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Tag
+ -
+ source: '/cm-12.1/packages/apps/Tag/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Trebuchet
+ -
+ source: '/cm-12.1/packages/apps/Trebuchet/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # UnifiedEmail
+ -
+ source: '/cm-12.1/packages/apps/UnifiedEmail/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Input methods
+
+ # LatinIME
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-talkback-descriptions.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Providers
+
+ # CalendarProvider
+ -
+ source: '/cm-12.1/packages/providers/CalendarProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # ContactsProvider
+ -
+ source: '/cm-12.1/packages/providers/ContactsProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # DownloadProvider
+ -
+ source: '/cm-12.1/packages/providers/DownloadProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/providers/DownloadProvider/ui/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # MediaProvider
+ -
+ source: '/cm-12.1/packages/providers/MediaProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # TelephonyProvider
+ -
+ source: '/cm-12.1/packages/providers/TelephonyProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # UserDictionaryProvider
+ -
+ source: '/cm-12.1/packages/providers/UserDictionaryProvider/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Screensavers
+
+ # Basic
+ -
+ source: '/cm-12.1/packages/screensavers/Basic/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhotoTable
+ -
+ source: '/cm-12.1/packages/screensavers/PhotoTable/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Services
+
+ # Telecomm
+ -
+ source: '/cm-12.1/packages/services/Telecomm/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # Telephony
+ -
+ source: '/cm-12.1/packages/services/Telephony/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+ -
+ source: '/cm-12.1/packages/services/Telephony/sip/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+# Wallpapers
+
+ # Basic
+ -
+ source: '/cm-12.1/packages/wallpapers/Basic/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # HoloSpiral
+ -
+ source: '/cm-12.1/packages/wallpapers/HoloSpiral/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # LivePicker
+ -
+ source: '/cm-12.1/packages/wallpapers/LivePicker/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # MagicSmoke
+ -
+ source: '/cm-12.1/packages/wallpapers/MagicSmoke/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # MusicVisualization
+ -
+ source: '/cm-12.1/packages/wallpapers/MusicVisualization/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # NoiseField
+ -
+ source: '/cm-12.1/packages/wallpapers/NoiseField/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
+
+ # PhaseBeam
+ -
+ source: '/cm-12.1/packages/wallpapers/PhaseBeam/res/values/strings.xml'
+ translation: '/%original_path%-%android_code%/%original_file_name%'
+ languages_mapping: *anchor
diff --git a/crowdin/extra_packages_cm-11.0.xml b/crowdin/extra_packages_cm-11.0.xml
index 5fa330c..b8bcc27 100644
--- a/crowdin/extra_packages_cm-11.0.xml
+++ b/crowdin/extra_packages_cm-11.0.xml
@@ -19,11 +19,8 @@
<project path="packages/cyngn/OneClickAndroid" name="cyngn/OneClickAndroid" revision="master" />
<!-- Device repositories that can be translated -->
- <project path="device/asus/tf300t" name="CyanogenMod/android_device_asus_tf300t" />
<project path="device/asus/tf700t" name="CyanogenMod/android_device_asus_tf700t" />
- <project path="device/bn/acclaim" name="CyanogenMod/android_device_bn_acclaim" />
<project path="device/bn/common" name="CyanogenMod/android_device_bn_common" />
- <project path="device/motorola/moto_msm8960_jbbl" name="CyanogenMod/android_device_motorola_moto_msm8960_jbbl" />
<project path="device/oppo/common" name="CyanogenMod/android_device_oppo_common" />
<project path="device/samsung/apexqtmo" name="CyanogenMod/android_device_samsung_apexqtmo" />
<project path="device/samsung/aries-common" name="CyanogenMod/android_device_samsung_aries-common" />
diff --git a/crowdin/extra_packages_cm-12.0.xml b/crowdin/extra_packages_cm-12.0.xml
index 88f0850..dfa36ab 100644
--- a/crowdin/extra_packages_cm-12.0.xml
+++ b/crowdin/extra_packages_cm-12.0.xml
@@ -21,9 +21,5 @@
<project path="packages/cyngn/VoiceWakeup" name="cyngn/android_packages_apps_VoiceWakeup-resources" />
<!-- Device repositories that can be translated -->
- <project path="device/asus/tf300t" name="CyanogenMod/android_device_asus_tf300t" />
- <project path="device/asus/tf700t" name="CyanogenMod/android_device_asus_tf700t" />
- <project path="device/bn/acclaim" name="CyanogenMod/android_device_bn_acclaim" />
- <project path="device/motorola/xt897" name="CyanogenMod/android_device_motorola_xt897" />
<project path="device/oppo/common" name="CyanogenMod/android_device_oppo_common" />
</manifest>
diff --git a/crowdin/extra_packages_cm-12.1.xml b/crowdin/extra_packages_cm-12.1.xml
new file mode 100644
index 0000000..af11ae8
--- /dev/null
+++ b/crowdin/extra_packages_cm-12.1.xml
@@ -0,0 +1,13 @@
+<?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" />
+
+ <!-- Device repositories that can be translated -->
+ <project path="device/asus/tf300t" name="CyanogenMod/android_device_asus_tf300t" />
+ <project path="device/bn/acclaim" name="CyanogenMod/android_device_bn_acclaim" />
+ <project path="device/motorola/xt897" name="CyanogenMod/android_device_motorola_xt897" />
+ <project path="device/oppo/common" name="CyanogenMod/android_device_oppo_common" />
+</manifest>