crowdin_sync: Add crowdin branch feature support
Change-Id: Id86be9ebba7bfe39953691b4afa3488f7787cc3b
diff --git a/README.mkdn b/README.mkdn
index c55d6b1..9d13bee 100644
--- a/README.mkdn
+++ b/README.mkdn
@@ -8,7 +8,7 @@
Prerequisites
-------------
-The Ruby variant of crowdin-cli is required for this to work.
+The Ruby variant of crowdin-cli >= 0.5.2 is required for this to work.
\curl -sSL https://get.rvm.io | bash -s stable --ruby
source /home/your_username/.rvm/scripts/rvm # Add this to your .bashrc file!
diff --git a/crowdin/crowdin_cm-12.1.yaml b/crowdin/crowdin_cm-12.1.yaml
index af0f186..aa33185 100644
--- a/crowdin/crowdin_cm-12.1.yaml
+++ b/crowdin/crowdin_cm-12.1.yaml
@@ -18,6 +18,7 @@
api_key_env: CM_CROWDIN_API_KEY
base_path_env: CM_CROWDIN_BASE_PATH
+base_path_contains_branch_subfolders: true
project_identifier: cyanogenmod
preserve_hierarchy: true
@@ -26,7 +27,7 @@
# framework-res
-
- source: '/cm-12.1/frameworks/base/core/res/res/values/cm_strings.xml'
+ source: '/frameworks/base/core/res/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: &anchor
android_code:
@@ -120,23 +121,23 @@
# DocumentsUI
-
- source: '/cm-12.1/frameworks/base/packages/DocumentsUI/res/values/cm_strings.xml'
+ source: '/frameworks/base/packages/DocumentsUI/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Keyguard
-
- source: '/cm-12.1/frameworks/base/packages/Keyguard/res/values/cm_strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/frameworks/base/packages/SystemUI/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -144,271 +145,271 @@
# AudioFX
-
- source: '/cm-12.1/packages/apps/AudioFX/res/values/cm_strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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_arrays.xml'
+ source: '/packages/apps/Mms/res/values/cm_arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/apps/Mms/res/values/cm_plurals.xml'
+ source: '/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'
+ source: '/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'
+ source: '/packages/apps/PhoneCommon/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Profiles
-
- source: '/cm-12.1/packages/apps/Profiles/res/values/strings.xml'
+ source: '/packages/apps/Profiles/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/cm_plurals.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/apps/Trebuchet/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# TvSettings
-
- source: '/cm-12.1/packages/apps/TvSettings/Settings/res/values/cm_strings.xml'
+ source: '/packages/apps/TvSettings/Settings/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'
+ source: '/packages/apps/UnifiedEmail/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -416,128 +417,128 @@
# AudioFX
-
- source: '/cm-12.1/packages/cyngn/AudioFX/res/values/cm_strings.xml'
+ source: '/packages/cyngn/AudioFX/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CalendarNext
-
- source: '/cm-12.1/packages/cyngn/CalendarNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/CalendarNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/CalendarNext/res/values/strings.xml'
+ source: '/packages/cyngn/CalendarNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CameraNext
-
- source: '/cm-12.1/packages/cyngn/CameraNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/CameraNext/res/values/qcomstrings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/qcomstrings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/CameraNext/res/values/strings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMFota
-
- source: '/cm-12.1/packages/cyngn/CMFota/res/values/strings.xml'
+ source: '/packages/cyngn/CMFota/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMLogger
-
- source: '/cm-12.1/packages/cyngn/CMLogger/res/values/strings.xml'
+ source: '/packages/cyngn/CMLogger/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMResolver
-
- source: '/cm-12.1/packages/cyngn/CMResolver/res/values/strings.xml'
+ source: '/packages/cyngn/CMResolver/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CyanogenAccount
-
- source: '/cm-12.1/packages/cyngn/CyanogenAccount/res/values/strings.xml'
+ source: '/packages/cyngn/CyanogenAccount/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DialerNext
-
- source: '/cm-12.1/packages/cyngn/DialerNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/DialerNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# EmailNext
-
- source: '/cm-12.1/packages/cyngn/EmailNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/EmailNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/EmailNext/res/values/strings.xml'
+ source: '/packages/cyngn/EmailNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ExchangeNext
-
- source: '/cm-12.1/packages/cyngn/ExchangeNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/ExchangeNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/ExchangeNext/res/values/strings.xml'
+ source: '/packages/cyngn/ExchangeNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# GalleryNext
-
- source: '/cm-12.1/packages/cyngn/GalleryNext/res/values/strings.xml'
+ source: '/packages/cyngn/GalleryNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# InCallUINext
-
- source: '/cm-12.1/packages/cyngn/InCallUINext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/InCallUINext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Screencast
-
- source: '/cm-12.1/packages/cyngn/Screencast/res/values/strings.xml'
+ source: '/packages/cyngn/Screencast/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemeChooser
-
- source: '/cm-12.1/packages/cyngn/ThemeChooser/res/values/strings.xml'
+ source: '/packages/cyngn/ThemeChooser/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemeStore
-
- source: '/cm-12.1/packages/cyngn/ThemeStore/res/values/strings.xml'
+ source: '/packages/cyngn/ThemeStore/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# UnifiedEmailNext
-
- source: '/cm-12.1/packages/cyngn/UnifiedEmailNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/UnifiedEmailNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/cyngn/UnifiedEmailNext/res/values/strings.xml'
+ source: '/packages/cyngn/UnifiedEmailNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# VoiceWakeup
-
- source: '/cm-12.1/packages/cyngn/VoiceWakeup/res/values/strings.xml'
+ source: '/packages/cyngn/VoiceWakeup/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -545,7 +546,7 @@
# LatinIME
-
- source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/cm_strings.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -553,17 +554,17 @@
# DownloadProvider
-
- source: '/cm-12.1/packages/providers/DownloadProvider/res/values/cm_plurals.xml'
+ source: '/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'
+ source: '/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'
+ source: '/packages/providers/ThemesProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -571,19 +572,19 @@
# Mms
-
- source: '/cm-12.1/packages/services/Mms/res/values/cm_strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/packages/services/Telephony/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -591,23 +592,23 @@
# Galaxy4
-
- source: '/cm-12.1/packages/wallpapers/Galaxy4/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/wallpapers/PhotoPhase/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -615,7 +616,7 @@
# WhisperPush
-
- source: '/cm-12.1/external/whispersystems/WhisperPush/res/values/strings.xml'
+ source: '/external/whispersystems/WhisperPush/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -623,13 +624,13 @@
# CM SDK
-
- source: '/cm-12.1/vendor/cmsdk/cm/res/res/values/strings.xml'
+ source: '/vendor/cmsdk/cm/res/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMSettingsProvider
-
- source: '/cm-12.1/vendor/cmsdk/packages/CMSettingsProvider/res/values/strings.xml'
+ source: '/vendor/cmsdk/packages/CMSettingsProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -637,93 +638,93 @@
# fmapp2
-
- source: '/cm-12.1/hardware/qcom/fm/fmapp2/res/values/arrays.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# asus tf300t AutoParts
-
- source: '/cm-12.1/device/asus/tf300t/AutoParts/res/values/strings.xml'
+ source: '/device/asus/tf300t/AutoParts/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# bn acclaim TFF
-
- source: '/cm-12.1/device/bn/acclaim/TFF/res/values/strings.xml'
+ source: '/device/bn/acclaim/TFF/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola condor doze
-
- source: '/cm-12.1/device/motorola/condor/doze/res/values/strings.xml'
+ source: '/device/motorola/condor/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola omap4-common doze
-
- source: '/cm-12.1/device/motorola/omap4-common/doze/res/values/strings.xml'
+ source: '/device/motorola/omap4-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola qcom-common doze
-
- source: '/cm-12.1/device/motorola/qcom-common/doze/res/values/strings.xml'
+ source: '/device/motorola/qcom-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola quark cmactions
-
- source: '/cm-12.1/device/motorola/quark/cmactions/res/values/strings.xml'
+ source: '/device/motorola/quark/cmactions/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola victara cmactions
-
- source: '/cm-12.1/device/motorola/victara/cmactions/res/values/strings.xml'
+ source: '/device/motorola/victara/cmactions/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola xt897 AsantiKeypad
-
- source: '/cm-12.1/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
+ source: '/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# oppo common configpanel
-
- source: '/cm-12.1/device/oppo/common/configpanel/res/values/strings.xml'
+ source: '/device/oppo/common/configpanel/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# samsung galaxys2-common AdvancedDisplay
-
- source: '/cm-12.1/device/samsung/galaxys2-common/AdvancedDisplay/res/values/arrays.xml'
+ source: '/device/samsung/galaxys2-common/AdvancedDisplay/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/device/samsung/galaxys2-common/AdvancedDisplay/res/values/strings.xml'
+ source: '/device/samsung/galaxys2-common/AdvancedDisplay/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# samsung qcom-common doze
-
- source: '/cm-12.1/device/samsung/qcom-common/doze/res/values/strings.xml'
+ source: '/device/samsung/qcom-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -731,6 +732,6 @@
# yu common configpanel
-
- source: '/cm-12.1/device/yu/common/configpanel/res/values/strings.xml'
+ source: '/device/yu/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
index 95cfa37..903e5dc 100644
--- a/crowdin/crowdin_cm-12.1_aosp.yaml
+++ b/crowdin/crowdin_cm-12.1_aosp.yaml
@@ -19,6 +19,7 @@
api_key_env: CM_AOSP_CROWDIN_API_KEY
base_path_env: CM_CROWDIN_BASE_PATH
+base_path_contains_branch_subfolders: true
project_identifier: cyanogenmod-aosp
preserve_hierarchy: true
@@ -27,7 +28,7 @@
# framework-res
-
- source: '/cm-12.1/frameworks/base/core/res/res/values/strings.xml'
+ source: '/frameworks/base/core/res/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: &anchor
android_code:
@@ -43,85 +44,85 @@
# BackupRestoreConfirmation
-
- source: '/cm-12.1/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -129,219 +130,219 @@
# AudioFX
-
- source: '/cm-12.1/packages/apps/AudioFX/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/apps/Exchange/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# FMRadio
-
- source: '/cm-12.1/packages/apps/FMRadio/res/values/strings.xml'
+ source: '/packages/apps/FMRadio/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/apps/Trebuchet/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# TvSettings
-
- source: '/cm-12.1/packages/apps/TvSettings/Settings/res/values/arrays.xml'
+ source: '/packages/apps/TvSettings/Settings/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-12.1/packages/apps/TvSettings/Settings/res/values/strings.xml'
+ source: '/packages/apps/TvSettings/Settings/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'
+ source: '/packages/apps/UnifiedEmail/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -349,31 +350,31 @@
# LatinIME
-
- source: '/cm-12.1/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -381,41 +382,41 @@
# CalendarProvider
-
- source: '/cm-12.1/packages/providers/CalendarProvider/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -423,13 +424,13 @@
# Basic
-
- source: '/cm-12.1/packages/screensavers/Basic/res/values/strings.xml'
+ source: '/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'
+ source: '/packages/screensavers/PhotoTable/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -437,17 +438,17 @@
# Telecomm
-
- source: '/cm-12.1/packages/services/Telecomm/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/packages/services/Telephony/sip/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -455,42 +456,42 @@
# Basic
-
- source: '/cm-12.1/packages/wallpapers/Basic/res/values/strings.xml'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/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'
+ source: '/packages/wallpapers/PhaseBeam/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
diff --git a/crowdin/crowdin_cm-13.0.yaml b/crowdin/crowdin_cm-13.0.yaml
index 07119df..a3395be 100644
--- a/crowdin/crowdin_cm-13.0.yaml
+++ b/crowdin/crowdin_cm-13.0.yaml
@@ -18,6 +18,7 @@
api_key_env: CM_CROWDIN_API_KEY
base_path_env: CM_CROWDIN_BASE_PATH
+base_path_contains_branch_subfolders: true
project_identifier: cyanogenmod
preserve_hierarchy: true
@@ -26,7 +27,7 @@
# framework-res
-
- source: '/cm-13.0/frameworks/base/core/res/res/values/cm_strings.xml'
+ source: '/frameworks/base/core/res/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: &anchor
android_code:
@@ -120,17 +121,17 @@
# Keyguard
-
- source: '/cm-13.0/frameworks/base/packages/Keyguard/res/values/cm_strings.xml'
+ source: '/frameworks/base/packages/Keyguard/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SystemUI
-
- source: '/cm-13.0/frameworks/base/packages/SystemUI/res/values/cm_arrays.xml'
+ source: '/frameworks/base/packages/SystemUI/res/values/cm_arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/frameworks/base/packages/SystemUI/res/values/cm_strings.xml'
+ source: '/frameworks/base/packages/SystemUI/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -138,247 +139,247 @@
# AudioFX
-
- source: '/cm-13.0/packages/apps/AudioFX/res/values/cm_strings.xml'
+ source: '/packages/apps/AudioFX/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Bluetooth
-
- source: '/cm-13.0/packages/apps/Bluetooth/res/values/cm_strings.xml'
+ source: '/packages/apps/Bluetooth/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# BluetoothExt
-
- source: '/cm-13.0/packages/apps/BluetoothExt/res/values/strings.xml'
+ source: '/packages/apps/BluetoothExt/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/BluetoothExt/res/values/strings_dun.xml'
+ source: '/packages/apps/BluetoothExt/res/values/strings_dun.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/BluetoothExt/res/values/strings_ftp.xml'
+ source: '/packages/apps/BluetoothExt/res/values/strings_ftp.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/BluetoothExt/res/values/strings_map.xml'
+ source: '/packages/apps/BluetoothExt/res/values/strings_map.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/BluetoothExt/res/values/strings_sap.xml'
+ source: '/packages/apps/BluetoothExt/res/values/strings_sap.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Browser
-
- source: '/cm-13.0/packages/apps/Browser/res/values/cm_strings.xml'
+ source: '/packages/apps/Browser/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Calendar
-
- source: '/cm-13.0/packages/apps/Calendar/res/values/cm_plurals.xml'
+ source: '/packages/apps/Calendar/res/values/cm_plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Calendar/res/values/cm_strings.xml'
+ source: '/packages/apps/Calendar/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Camera2
-
- source: '/cm-13.0/packages/apps/Camera2/res/values/cm_strings.xml'
+ source: '/packages/apps/Camera2/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMBugReport
-
- source: '/cm-13.0/packages/apps/CMBugReport/res/values/strings.xml'
+ source: '/packages/apps/CMBugReport/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMFileManager
-
- source: '/cm-13.0/packages/apps/CMFileManager/res/values/plurals.xml'
+ source: '/packages/apps/CMFileManager/res/values/plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/CMFileManager/res/values/strings.xml'
+ source: '/packages/apps/CMFileManager/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMUpdater
-
- source: '/cm-13.0/packages/apps/CMUpdater/res/values/plurals.xml'
+ source: '/packages/apps/CMUpdater/res/values/plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/CMUpdater/res/values/strings.xml'
+ source: '/packages/apps/CMUpdater/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMWallpapers
-
- source: '/cm-13.0/packages/apps/CMWallpapers/res/values/strings.xml'
+ source: '/packages/apps/CMWallpapers/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Contacts
-
- source: '/cm-13.0/packages/apps/Contacts/res/values/cm_plurals.xml'
+ source: '/packages/apps/Contacts/res/values/cm_plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Contacts/res/values/cm_strings.xml'
+ source: '/packages/apps/Contacts/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ContactsCommon
-
- source: '/cm-13.0/packages/apps/ContactsCommon/res/values/cm_plurals.xml'
+ source: '/packages/apps/ContactsCommon/res/values/cm_plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/ContactsCommon/res/values/cm_strings.xml'
+ source: '/packages/apps/ContactsCommon/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DeskClock
#-
- # source: '/cm-13.0/packages/apps/DeskClock/res/values/cm_strings.xml'
+ # source: '/packages/apps/DeskClock/res/values/cm_strings.xml'
# translation: '/%original_path%-%android_code%/%original_file_name%'
# languages_mapping: *anchor
# Dialer
-
- source: '/cm-13.0/packages/apps/Dialer/res/values/cm_strings.xml'
+ source: '/packages/apps/Dialer/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Eleven
-
- source: '/cm-13.0/packages/apps/Eleven/res/values/plurals.xml'
+ source: '/packages/apps/Eleven/res/values/plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Eleven/res/values/strings.xml'
+ source: '/packages/apps/Eleven/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Email
-
- source: '/cm-13.0/packages/apps/Email/res/values/cm_strings.xml'
+ source: '/packages/apps/Email/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Gallery2
-
- source: '/cm-13.0/packages/apps/Gallery2/res/values/cm_strings.xml'
+ source: '/packages/apps/Gallery2/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Gallery2/res/values/codeaurora_strings.xml'
+ source: '/packages/apps/Gallery2/res/values/codeaurora_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# InCallUI
-
- source: '/cm-13.0/packages/apps/InCallUI/res/values/cm_strings.xml'
+ source: '/packages/apps/InCallUI/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/InCallUI/res/values/qtistrings.xml'
+ source: '/packages/apps/InCallUI/res/values/qtistrings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# LockClock
-
- source: '/cm-13.0/packages/apps/LockClock/res/values/strings.xml'
+ source: '/packages/apps/LockClock/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhoneCommon
-
- source: '/cm-13.0/packages/apps/PhoneCommon/res/values/cm_strings.xml'
+ source: '/packages/apps/PhoneCommon/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Profiles
-
- source: '/cm-13.0/packages/apps/Profiles/res/values/strings.xml'
+ source: '/packages/apps/Profiles/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Screencast
-
- source: '/cm-13.0/packages/apps/Screencast/res/values/strings.xml'
+ source: '/packages/apps/Screencast/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Settings
-
- source: '/cm-13.0/packages/apps/Settings/res/values/cm_plurals.xml'
+ source: '/packages/apps/Settings/res/values/cm_plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Settings/res/values/cm_strings.xml'
+ source: '/packages/apps/Settings/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SetupWizard
-
- source: '/cm-13.0/packages/apps/SetupWizard/res/values/strings.xml'
+ source: '/packages/apps/SetupWizard/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SoundRecorder
-
- source: '/cm-13.0/packages/apps/SoundRecorder/res/values/cm_strings.xml'
+ source: '/packages/apps/SoundRecorder/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Stk
-
- source: '/cm-13.0/packages/apps/Stk/res/values/cm_strings.xml'
+ source: '/packages/apps/Stk/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Terminal
-
- source: '/cm-13.0/packages/apps/Terminal/res/values/arrays.xml'
+ source: '/packages/apps/Terminal/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Terminal/res/values/strings.xml'
+ source: '/packages/apps/Terminal/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemeChooser
-
- source: '/cm-13.0/packages/apps/ThemeChooser/res/values/strings.xml'
+ source: '/packages/apps/ThemeChooser/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Trebuchet
-
- source: '/cm-13.0/packages/apps/Trebuchet/res/values/cm_arrays.xml'
+ source: '/packages/apps/Trebuchet/res/values/cm_arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Trebuchet/res/values/cm_strings.xml'
+ source: '/packages/apps/Trebuchet/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# TvSettings
-
- source: '/cm-13.0/packages/apps/TvSettings/Settings/res/values/cm_strings.xml'
+ source: '/packages/apps/TvSettings/Settings/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# UnifiedEmail
-
- source: '/cm-13.0/packages/apps/UnifiedEmail/res/values/cm_strings.xml'
+ source: '/packages/apps/UnifiedEmail/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -386,121 +387,121 @@
# AudioFX
-
- source: '/cm-13.0/packages/cyngn/AudioFX/res/values/cm_strings.xml'
+ source: '/packages/cyngn/AudioFX/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CalendarNext
-
- source: '/cm-13.0/packages/cyngn/CalendarNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/CalendarNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/CalendarNext/res/values/strings.xml'
+ source: '/packages/cyngn/CalendarNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CameraNext
-
- source: '/cm-13.0/packages/cyngn/CameraNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/CameraNext/res/values/qcomstrings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/qcomstrings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/CameraNext/res/values/strings.xml'
+ source: '/packages/cyngn/CameraNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMFota
-
- source: '/cm-13.0/packages/cyngn/CMFota/res/values/strings.xml'
+ source: '/packages/cyngn/CMFota/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMLogger
-
- source: '/cm-13.0/packages/cyngn/CMLogger/res/values/strings.xml'
+ source: '/packages/cyngn/CMLogger/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMResolver
-
- source: '/cm-13.0/packages/cyngn/CMResolver/res/values/strings.xml'
+ source: '/packages/cyngn/CMResolver/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CyanogenAccount
-
- source: '/cm-13.0/packages/cyngn/CyanogenAccount/res/values/strings.xml'
+ source: '/packages/cyngn/CyanogenAccount/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DialerNext
-
- source: '/cm-13.0/packages/cyngn/DialerNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/DialerNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# EmailNext
-
- source: '/cm-13.0/packages/cyngn/EmailNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/EmailNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/EmailNext/res/values/strings.xml'
+ source: '/packages/cyngn/EmailNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ExchangeNext
-
- source: '/cm-13.0/packages/cyngn/ExchangeNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/ExchangeNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/ExchangeNext/res/values/strings.xml'
+ source: '/packages/cyngn/ExchangeNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# GalleryNext
-
- source: '/cm-13.0/packages/cyngn/GalleryNext/res/values/strings.xml'
+ source: '/packages/cyngn/GalleryNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# InCallUINext
-
- source: '/cm-13.0/packages/cyngn/InCallUINext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/InCallUINext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemeChooser
-
- source: '/cm-13.0/packages/cyngn/ThemeChooser/res/values/strings.xml'
+ source: '/packages/cyngn/ThemeChooser/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemeStore
-
- source: '/cm-13.0/packages/cyngn/ThemeStore/res/values/strings.xml'
+ source: '/packages/cyngn/ThemeStore/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# UnifiedEmailNext
-
- source: '/cm-13.0/packages/cyngn/UnifiedEmailNext/res/values/cm_strings.xml'
+ source: '/packages/cyngn/UnifiedEmailNext/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/cyngn/UnifiedEmailNext/res/values/strings.xml'
+ source: '/packages/cyngn/UnifiedEmailNext/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# VoiceWakeup
-
- source: '/cm-13.0/packages/cyngn/VoiceWakeup/res/values/strings.xml'
+ source: '/packages/cyngn/VoiceWakeup/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -508,7 +509,7 @@
# LatinIME
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/cm_strings.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -516,17 +517,17 @@
# DownloadProvider
-
- source: '/cm-13.0/packages/providers/DownloadProvider/res/values/cm_plurals.xml'
+ source: '/packages/providers/DownloadProvider/res/values/cm_plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/providers/DownloadProvider/res/values/cm_strings.xml'
+ source: '/packages/providers/DownloadProvider/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ThemesProvider
-
- source: '/cm-13.0/packages/providers/ThemesProvider/res/values/strings.xml'
+ source: '/packages/providers/ThemesProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -534,23 +535,23 @@
# Mms
-
- source: '/cm-13.0/packages/services/Mms/res/values/cm_strings.xml'
+ source: '/packages/services/Mms/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Telecomm
-
- source: '/cm-13.0/packages/services/Telecomm/res/values/cm_strings.xml'
+ source: '/packages/services/Telecomm/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Telephony
-
- source: '/cm-13.0/packages/services/Telephony/res/values/cm_strings.xml'
+ source: '/packages/services/Telephony/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/services/Telephony/res/values/qtistrings.xml'
+ source: '/packages/services/Telephony/res/values/qtistrings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -558,23 +559,23 @@
# Galaxy4
-
- source: '/cm-13.0/packages/wallpapers/Galaxy4/res/values/strings.xml'
+ source: '/packages/wallpapers/Galaxy4/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhaseBeam
-
- source: '/cm-13.0/packages/wallpapers/PhaseBeam/res/values/cm_strings.xml'
+ source: '/packages/wallpapers/PhaseBeam/res/values/cm_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhotoPhase
-
- source: '/cm-13.0/packages/wallpapers/PhotoPhase/res/values/plurals.xml'
+ source: '/packages/wallpapers/PhotoPhase/res/values/plurals.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/wallpapers/PhotoPhase/res/values/strings.xml'
+ source: '/packages/wallpapers/PhotoPhase/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -582,13 +583,13 @@
# CM SDK
-
- source: '/cm-13.0/vendor/cmsdk/cm/res/res/values/strings.xml'
+ source: '/vendor/cmsdk/cm/res/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CMSettingsProvider
-
- source: '/cm-13.0/vendor/cmsdk/packages/CMSettingsProvider/res/values/strings.xml'
+ source: '/vendor/cmsdk/packages/CMSettingsProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -596,77 +597,77 @@
# SamsungServiceMode
-
- source: '/cm-13.0/packages/apps/SamsungServiceMode/res/values/strings.xml'
+ source: '/packages/apps/SamsungServiceMode/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# asus tf300t AutoParts
-
- source: '/cm-13.0/device/asus/tf300t/AutoParts/res/values/strings.xml'
+ source: '/device/asus/tf300t/AutoParts/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# bn acclaim TFF
-
- source: '/cm-13.0/device/bn/acclaim/TFF/res/values/strings.xml'
+ source: '/device/bn/acclaim/TFF/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola condor doze
-
- source: '/cm-13.0/device/motorola/condor/doze/res/values/strings.xml'
+ source: '/device/motorola/condor/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola omap4-common doze
-
- source: '/cm-13.0/device/motorola/omap4-common/doze/res/values/strings.xml'
+ source: '/device/motorola/omap4-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola qcom-common doze
-
- source: '/cm-13.0/device/motorola/qcom-common/doze/res/values/strings.xml'
+ source: '/device/motorola/qcom-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola quark cmactions
-
- source: '/cm-13.0/device/motorola/quark/cmactions/res/values/strings.xml'
+ source: '/device/motorola/quark/cmactions/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola victara cmactions
-
- source: '/cm-13.0/device/motorola/victara/cmactions/res/values/strings.xml'
+ source: '/device/motorola/victara/cmactions/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# motorola xt897 AsantiKeypad
-
- source: '/cm-13.0/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
+ source: '/device/motorola/xt897/AsantiKeypad/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# oppo common configpanel
-
- source: '/cm-13.0/device/oppo/common/configpanel/res/values/strings.xml'
+ source: '/device/oppo/common/configpanel/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# samsung galaxys2-common AdvancedDisplay
-
- source: '/cm-13.0/device/samsung/galaxys2-common/AdvancedDisplay/res/values/arrays.xml'
+ source: '/device/samsung/galaxys2-common/AdvancedDisplay/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/device/samsung/galaxys2-common/AdvancedDisplay/res/values/strings.xml'
+ source: '/device/samsung/galaxys2-common/AdvancedDisplay/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# samsung qcom-common doze
-
- source: '/cm-13.0/device/samsung/qcom-common/doze/res/values/strings.xml'
+ source: '/device/samsung/qcom-common/doze/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -674,6 +675,6 @@
# yu common configpanel
-
- source: '/cm-13.0/device/yu/common/configpanel/res/values/strings.xml'
+ source: '/device/yu/common/configpanel/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
diff --git a/crowdin/crowdin_cm-13.0_aosp.yaml b/crowdin/crowdin_cm-13.0_aosp.yaml
index 1b96603..649f762 100644
--- a/crowdin/crowdin_cm-13.0_aosp.yaml
+++ b/crowdin/crowdin_cm-13.0_aosp.yaml
@@ -19,6 +19,7 @@
api_key_env: CM_AOSP_CROWDIN_API_KEY
base_path_env: CM_CROWDIN_BASE_PATH
+base_path_contains_branch_subfolders: true
project_identifier: cyanogenmod-aosp
preserve_hierarchy: true
@@ -27,7 +28,7 @@
# framework-res
-
- source: '/cm-13.0/frameworks/base/core/res/res/values/strings.xml'
+ source: '/frameworks/base/core/res/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: &anchor
android_code:
@@ -43,101 +44,101 @@
# BackupRestoreConfirmation
-
- source: '/cm-13.0/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
+ source: '/frameworks/base/packages/BackupRestoreConfirmation/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CaptivePortalLogin
-
- source: '/cm-13.0/frameworks/base/packages/CaptivePortalLogin/res/values/strings.xml'
+ source: '/frameworks/base/packages/CaptivePortalLogin/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DefaultContainerService
-
- source: '/cm-13.0/frameworks/base/packages/DefaultContainerService/res/values/strings.xml'
+ source: '/frameworks/base/packages/DefaultContainerService/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DocumentsUI
-
- source: '/cm-13.0/frameworks/base/packages/DocumentsUI/res/values/strings.xml'
+ source: '/frameworks/base/packages/DocumentsUI/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ExternalStorageProvider
-
- source: '/cm-13.0/frameworks/base/packages/ExternalStorageProvider/res/values/strings.xml'
+ source: '/frameworks/base/packages/ExternalStorageProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# FusedLocation
-
- source: '/cm-13.0/frameworks/base/packages/FusedLocation/res/values/strings.xml'
+ source: '/frameworks/base/packages/FusedLocation/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# InputDevices
-
- source: '/cm-13.0/frameworks/base/packages/InputDevices/res/values/strings.xml'
+ source: '/frameworks/base/packages/InputDevices/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Keyguard
-
- source: '/cm-13.0/frameworks/base/packages/Keyguard/res/values/strings.xml'
+ source: '/frameworks/base/packages/Keyguard/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PrintSpooler
-
- source: '/cm-13.0/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
+ source: '/frameworks/base/packages/PrintSpooler/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SettingsLib
-
- source: '/cm-13.0/frameworks/base/packages/SettingsLib/res/values/arrays.xml'
+ source: '/frameworks/base/packages/SettingsLib/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/frameworks/base/packages/SettingsLib/res/values/strings.xml'
+ source: '/frameworks/base/packages/SettingsLib/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SettingsProvider
-
- source: '/cm-13.0/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
+ source: '/frameworks/base/packages/SettingsProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Shell
-
- source: '/cm-13.0/frameworks/base/packages/Shell/res/values/strings.xml'
+ source: '/frameworks/base/packages/Shell/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# StatementService
-
- source: '/cm-13.0/frameworks/base/packages/StatementService/res/values/strings.xml'
+ source: '/frameworks/base/packages/StatementService/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SystemUI
-
- source: '/cm-13.0/frameworks/base/packages/SystemUI/res/values/strings.xml'
+ source: '/frameworks/base/packages/SystemUI/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# VpnDialogs
-
- source: '/cm-13.0/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
+ source: '/frameworks/base/packages/VpnDialogs/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# WallpaperCropper
-
- source: '/cm-13.0/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
+ source: '/frameworks/base/packages/WallpaperCropper/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -145,229 +146,229 @@
# AudioFX
-
- source: '/cm-13.0/packages/apps/AudioFX/res/values/strings.xml'
+ source: '/packages/apps/AudioFX/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# BasicSmsReceiver
-
- source: '/cm-13.0/packages/apps/BasicSmsReceiver/res/values/strings.xml'
+ source: '/packages/apps/BasicSmsReceiver/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Bluetooth
-
- source: '/cm-13.0/packages/apps/Bluetooth/res/values/strings.xml'
+ source: '/packages/apps/Bluetooth/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Bluetooth/res/values/strings_pbap.xml'
+ source: '/packages/apps/Bluetooth/res/values/strings_pbap.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Bluetooth/res/values/strings_sap.xml'
+ source: '/packages/apps/Bluetooth/res/values/strings_sap.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Browser
-
- source: '/cm-13.0/packages/apps/Browser/res/values/strings.xml'
+ source: '/packages/apps/Browser/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Calendar
-
- source: '/cm-13.0/packages/apps/Calendar/res/values/arrays.xml'
+ source: '/packages/apps/Calendar/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Calendar/res/values/strings.xml'
+ source: '/packages/apps/Calendar/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Camera2
-
- source: '/cm-13.0/packages/apps/Camera2/res/values/strings.xml'
+ source: '/packages/apps/Camera2/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Camera2/res_p/values/strings.xml'
+ source: '/packages/apps/Camera2/res_p/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CellBroadcastReceiver
-
- source: '/cm-13.0/packages/apps/CellBroadcastReceiver/res/values/strings.xml'
+ source: '/packages/apps/CellBroadcastReceiver/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CertInstaller
-
- source: '/cm-13.0/packages/apps/CertInstaller/res/values/strings.xml'
+ source: '/packages/apps/CertInstaller/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Contacts
-
- source: '/cm-13.0/packages/apps/Contacts/res/values/strings.xml'
+ source: '/packages/apps/Contacts/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ContactsCommon
-
- source: '/cm-13.0/packages/apps/ContactsCommon/res/values/strings.xml'
+ source: '/packages/apps/ContactsCommon/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DeskClock
-
- source: '/cm-13.0/packages/apps/DeskClock/res/values/array.xml'
+ source: '/packages/apps/DeskClock/res/values/array.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/DeskClock/res/values/strings.xml'
+ source: '/packages/apps/DeskClock/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Dialer
-
- source: '/cm-13.0/packages/apps/Dialer/res/values/strings.xml'
+ source: '/packages/apps/Dialer/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Email
-
- source: '/cm-13.0/packages/apps/Email/res/values/strings.xml'
+ source: '/packages/apps/Email/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ExactCalculator
-
- source: '/cm-13.0/packages/apps/ExactCalculator/res/values/strings.xml'
+ source: '/packages/apps/ExactCalculator/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Exchange
-
- source: '/cm-13.0/packages/apps/Exchange/res/values/strings.xml'
+ source: '/packages/apps/Exchange/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# FMRadio
-
- source: '/cm-13.0/packages/apps/FMRadio/res/values/strings.xml'
+ source: '/packages/apps/FMRadio/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Gallery2
-
- source: '/cm-13.0/packages/apps/Gallery2/res/values/filtershow_strings.xml'
+ source: '/packages/apps/Gallery2/res/values/filtershow_strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Gallery2/res/values/strings.xml'
+ source: '/packages/apps/Gallery2/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# HTMLViewer
-
- source: '/cm-13.0/packages/apps/HTMLViewer/res/values/strings.xml'
+ source: '/packages/apps/HTMLViewer/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# InCallUI
-
- source: '/cm-13.0/packages/apps/InCallUI/res/values/strings.xml'
+ source: '/packages/apps/InCallUI/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# KeyChain
-
- source: '/cm-13.0/packages/apps/KeyChain/res/values/strings.xml'
+ source: '/packages/apps/KeyChain/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ManagedProvisioning
-
- source: '/cm-13.0/packages/apps/ManagedProvisioning/res/values/strings.xml'
+ source: '/packages/apps/ManagedProvisioning/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Messaging
-
- source: '/cm-13.0/packages/apps/Messaging/res/values/arrays.xml'
+ source: '/packages/apps/Messaging/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Messaging/res/values/strings.xml'
+ source: '/packages/apps/Messaging/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Nfc
-
- source: '/cm-13.0/packages/apps/Nfc/res/values/strings.xml'
+ source: '/packages/apps/Nfc/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PackageInstaller
-
- source: '/cm-13.0/packages/apps/PackageInstaller/res/values/strings.xml'
+ source: '/packages/apps/PackageInstaller/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhoneCommon
-
- source: '/cm-13.0/packages/apps/PhoneCommon/res/values/strings.xml'
+ source: '/packages/apps/PhoneCommon/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Settings
-
- source: '/cm-13.0/packages/apps/Settings/res/values/arrays.xml'
+ source: '/packages/apps/Settings/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/Settings/res/values/strings.xml'
+ source: '/packages/apps/Settings/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# SoundRecorder
-
- source: '/cm-13.0/packages/apps/SoundRecorder/res/values/strings.xml'
+ source: '/packages/apps/SoundRecorder/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Stk
-
- source: '/cm-13.0/packages/apps/Stk/res/values/strings.xml'
+ source: '/packages/apps/Stk/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Tag
-
- source: '/cm-13.0/packages/apps/Tag/res/values/strings.xml'
+ source: '/packages/apps/Tag/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Trebuchet
-
- source: '/cm-13.0/packages/apps/Trebuchet/res/values/strings.xml'
+ source: '/packages/apps/Trebuchet/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# TvSettings
-
- source: '/cm-13.0/packages/apps/TvSettings/Settings/res/values/arrays.xml'
+ source: '/packages/apps/TvSettings/Settings/res/values/arrays.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/apps/TvSettings/Settings/res/values/strings.xml'
+ source: '/packages/apps/TvSettings/Settings/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# UnifiedEmail
-
- source: '/cm-13.0/packages/apps/UnifiedEmail/res/values/strings.xml'
+ source: '/packages/apps/UnifiedEmail/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -375,31 +376,31 @@
# LatinIME
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-action-keys.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-appname.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-config-important-notice.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-emoji-descriptions.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-letter-descriptions.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings-talkback-descriptions.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings-talkback-descriptions.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/inputmethods/LatinIME/java/res/values/strings.xml'
+ source: '/packages/inputmethods/LatinIME/java/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -407,53 +408,53 @@
# BookmarkProvider
-
- source: '/cm-13.0/packages/providers/BookmarkProvider/res/values/strings.xml'
+ source: '/packages/providers/BookmarkProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CalendarProvider
-
- source: '/cm-13.0/packages/providers/CalendarProvider/res/values/strings.xml'
+ source: '/packages/providers/CalendarProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# CallLogProvider
-
- source: '/cm-13.0/packages/providers/CallLogProvider/res/values/strings.xml'
+ source: '/packages/providers/CallLogProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# ContactsProvider
-
- source: '/cm-13.0/packages/providers/ContactsProvider/res/values/strings.xml'
+ source: '/packages/providers/ContactsProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# DownloadProvider
-
- source: '/cm-13.0/packages/providers/DownloadProvider/res/values/strings.xml'
+ source: '/packages/providers/DownloadProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/providers/DownloadProvider/ui/res/values/strings.xml'
+ source: '/packages/providers/DownloadProvider/ui/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# MediaProvider
-
- source: '/cm-13.0/packages/providers/MediaProvider/res/values/strings.xml'
+ source: '/packages/providers/MediaProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# TelephonyProvider
-
- source: '/cm-13.0/packages/providers/TelephonyProvider/res/values/strings.xml'
+ source: '/packages/providers/TelephonyProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# UserDictionaryProvider
-
- source: '/cm-13.0/packages/providers/UserDictionaryProvider/res/values/strings.xml'
+ source: '/packages/providers/UserDictionaryProvider/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -461,13 +462,13 @@
# Basic
-
- source: '/cm-13.0/packages/screensavers/Basic/res/values/strings.xml'
+ source: '/packages/screensavers/Basic/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhotoTable
-
- source: '/cm-13.0/packages/screensavers/PhotoTable/res/values/strings.xml'
+ source: '/packages/screensavers/PhotoTable/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -475,17 +476,17 @@
# Telecomm
-
- source: '/cm-13.0/packages/services/Telecomm/res/values/strings.xml'
+ source: '/packages/services/Telecomm/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# Telephony
-
- source: '/cm-13.0/packages/services/Telephony/res/values/strings.xml'
+ source: '/packages/services/Telephony/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
-
- source: '/cm-13.0/packages/services/Telephony/sip/res/values/strings.xml'
+ source: '/packages/services/Telephony/sip/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
@@ -493,36 +494,36 @@
# Basic
-
- source: '/cm-13.0/packages/wallpapers/Basic/res/values/strings.xml'
+ source: '/packages/wallpapers/Basic/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# HoloSpiral
-
- source: '/cm-13.0/packages/wallpapers/HoloSpiral/res/values/strings.xml'
+ source: '/packages/wallpapers/HoloSpiral/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# LivePicker
-
- source: '/cm-13.0/packages/wallpapers/LivePicker/res/values/strings.xml'
+ source: '/packages/wallpapers/LivePicker/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# MagicSmoke
-
- source: '/cm-13.0/packages/wallpapers/MagicSmoke/res/values/strings.xml'
+ source: '/packages/wallpapers/MagicSmoke/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# NoiseField
-
- source: '/cm-13.0/packages/wallpapers/NoiseField/res/values/strings.xml'
+ source: '/packages/wallpapers/NoiseField/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
# PhaseBeam
-
- source: '/cm-13.0/packages/wallpapers/PhaseBeam/res/values/strings.xml'
+ source: '/packages/wallpapers/PhaseBeam/res/values/strings.xml'
translation: '/%original_path%-%android_code%/%original_file_name%'
languages_mapping: *anchor
diff --git a/crowdin_sync.py b/crowdin_sync.py
index ed6a0d9..d09b8a6 100755
--- a/crowdin_sync.py
+++ b/crowdin_sync.py
@@ -164,19 +164,19 @@
print('\nUploading Crowdin source translations (custom config)')
check_run(['crowdin-cli',
'--config=%s/crowdin/%s' % (_DIR, config),
- 'upload', 'sources'])
+ 'upload', 'sources', '--branch=%s' % branch])
else:
print('\nUploading Crowdin source translations '
'(AOSP supported languages)')
check_run(['crowdin-cli',
'--config=%s/crowdin/crowdin_%s.yaml' % (_DIR, branch),
- 'upload', 'sources'])
+ 'upload', 'sources', '--branch=%s' % branch])
print('\nUploading Crowdin source translations '
'(non-AOSP supported languages)')
check_run(['crowdin-cli',
'--config=%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, branch),
- 'upload', 'sources'])
+ 'upload', 'sources', '--branch=%s' % branch])
def download_crowdin(base_path, branch, xml, username, config,
@@ -189,18 +189,18 @@
print('\nDownloading Crowdin translations (custom config)')
check_run(['crowdin-cli',
'--config=%s/crowdin/%s' % (_DIR, config),
- 'download', '--ignore-match'])
+ 'download', '--branch=%s' % branch])
else:
print('\nDownloading Crowdin translations (AOSP supported languages)')
check_run(['crowdin-cli',
'--config=%s/crowdin/crowdin_%s.yaml' % (_DIR, branch),
- 'download', '--ignore-match'])
+ 'download', '--branch=%s' % branch])
print('\nDownloading Crowdin translations '
'(non-AOSP supported languages)')
check_run(['crowdin-cli',
'--config=%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, branch),
- 'download', '--ignore-match'])
+ 'download', '--branch=%s' % branch])
print('\nRemoving useless empty translation files')
empty_contents = {
@@ -230,10 +230,10 @@
files = ['%s/crowdin/%s' % (_DIR, config)]
else:
files = ['%s/crowdin/crowdin_%s.yaml' % (_DIR, branch),
- '%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, branch)
- ]
+ '%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, branch)]
for c in files:
- cmd = ['crowdin-cli', '--config=%s' % c, 'list', 'sources']
+ cmd = ['crowdin-cli', '--config=%s' % c, 'list', 'project',
+ '--branch=%s' % branch]
comm, ret = run_subprocess(cmd)
if ret != 0:
sys.exit(ret)
@@ -319,8 +319,7 @@
files = ['%s/crowdin/%s' % (_DIR, args.config)]
else:
files = ['%s/crowdin/crowdin_%s.yaml' % (_DIR, default_branch),
- '%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, default_branch)
- ]
+ '%s/crowdin/crowdin_%s_aosp.yaml' % (_DIR, default_branch)]
if not check_files(files):
sys.exit(1)