Using the old tool on another computer it uploads files correctly to subfolders, while the new tool just puts them in the root folder of my crowdin project.
"project_identifier" : "sdmaid"
"files" : [
{
"source" : "/sdmaid/src/main/res/values/strings.xml",
"dest" : "/sdmaid/strings.xml",
"translation" : "/sdmaid/src/main/res/values-%android_code%/%original_file_name%",
# "update_option" : "update_as_unapproved",
"languages_mapping" : &stringmapping {
"android_code" : {
"ar" : "ar",
"am" : "am",
"hy-AM" : "hy-rAM",
"az" : "az",
"be" : "be",
"bn" : "bn-rBD",
"bg" : "bg",
"ca" : "ca",
"cs" : "cs",
"da" : "da",
"de" : "de",
"el" : "el",
"es-ES" : "es",
"es-AR" : "es-rAR",
"es-MX" : "es-rMX",
"es-VE" : "es-rVE",
"et" : "et-rEE",
"eu" : "eu-rES",
"fa" : "fa",
"fil" : "fil",
"fi" : "fi",
"fr" : "fr",
"gl" : "gl-rES",
"hr" : "hr",
"hu" : "hu",
"hy-AM" : "hy-rAM",
"is" : "is",
"id" : "in",
"it" : "it",
"he" : "iw",
"ja" : "ja",
"ka" : "ka-rGE",
"km" : "km-rKH",
"kn" : "kn-rIN",
"ko" : "ko",
"ky" : "ky-rKG",
"lt" : "lt",
"lv" : "lv",
"lo" : "lo-rLA",
"ms" : "ms",
"ml-IN" : "ml-rIN",
"mn" : "mn-rMN",
"mr" : "mr-rIN",
"my" : "my-rMM",
"ne-NP" : "ne-rNP",
"nl" : "nl",
"no" : "no",
"pl" : "pl",
"pt-PT" : "pt",
"pt-BR" : "pt-rBR",
"ro" : "ro",
"ru" : "ru",
"rm-CH" : "rm",
"si-LK" : "si-rLK",
"sk" : "sk",
"sl" : "sl",
"sr" : "sr",
"sv-SE" : "sv",
"sw" : "sw",
"th" : "th",
"ta" : "ta-rIN",
"te" : "te-rIN",
"tr" : "tr",
"uk" : "uk",
"ur-IN" : "ur-rIN",
"uz" : "uz",
"vi" : "vi",
"zh-CN" : "zh-rCN",
"zh-HK" : "zh-rHK",
"zh-TW" : "zh-rTW",
"zu" : "zu"
}
}
}, {
"source" : "/unlocker/src/main/res/values/strings.xml",
"dest" : "/unlocker/strings.xml",
"translation" : "/unlocker/src/main/res/values-%android_code%/%original_file_name%",
# "update_option" : "update_without_changes",
"languages_mapping" : *stringmapping
}, {
"source" : "/sdmaid/fastlane/metadata/android/en-US/full_description.txt",
"dest" : "/sdmaid/description.txt",
"translation" : "/sdmaid/fastlane/metadata/android/%locale%/full_description.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : &playstoremapping {
"locale" : {
"af" : "af",
"ar" : "ar",
"am" : "am",
"hy-AM" : "hy-AM",
"az" : "az-AZ",
"be" : "be",
"bn" : "bn-BD",
"bg" : "bg",
"ca" : "ca",
"cs" : "cs-CZ",
"da" : "da-DK",
"de" : "de-DE",
"el" : "el-GR",
"es-ES" : "es-ES",
"es-AR" : "es-AR",
"es-MX" : "es-419",
"es-VE" : "es-VE",
"et" : "et",
"eu" : "eu-ES",
"fa" : "fa",
"fil" : "fil",
"fi" : "fi-FI",
"fr" : "fr-FR",
"fr-CA" : "fr-CA",
"gl" : "gl-ES",
"hr" : "hr",
"hu" : "hu-HU",
"hy-AM" : "hy-AM",
"is" : "is-IS",
"id" : "id",
"it" : "it-IT",
"he" : "iw-IL",
"hi" : "hi-IN",
"ja" : "ja-JP",
"ka" : "ka-GE",
"km" : "km-KH",
"kn" : "kn-IN",
"ko" : "ko-KR",
"ky" : "ky-KG",
"lt" : "lt",
"lv" : "lv",
"lo" : "lo-LA",
"mk" : "mk-MK",
"ms" : "ms",
"ml-IN" : "ml-IN",
"mn" : "mn-MN",
"mr" : "mr-IN",
"my" : "my-MM",
"ne-NP" : "ne-NP",
"nl" : "nl-NL",
"no" : "no-NO",
"pl" : "pl-PL",
"pt-PT" : "pt-PT",
"pt-BR" : "pt-BR",
"ro" : "ro",
"ru" : "ru-RU",
"rm-CH" : "rm",
"si-LK" : "si-LK",
"sk" : "sk",
"sl" : "sl",
"sr" : "sr",
"sv-SE" : "sv-SE",
"sw" : "sw",
"th" : "th",
"ta" : "ta-IN",
"te" : "te-IN",
"tr" : "tr-TR",
"uk" : "uk",
"ur-IN" : "ur-IN",
"uz" : "uz",
"vi" : "vi",
"zh-CN" : "zh-CN",
"zh-HK" : "zh-HK",
"zh-TW" : "zh-TW",
"zu" : "zu"
}
}
}, {
"source" : "/sdmaid/fastlane/metadata/android/en-US/title.txt",
"dest" : "/sdmaid/title.txt",
"translation" : "/sdmaid/fastlane/metadata/android/%locale%/title.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : *playstoremapping
}, {
"source" : "/sdmaid/fastlane/metadata/android/en-US/short_description.txt",
"dest" : "/sdmaid/short_description.txt",
"translation" : "/sdmaid/fastlane/metadata/android/%locale%/short_description.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : *playstoremapping
}, {
"source" : "/unlocker/fastlane/metadata/android/en-US/full_description.txt",
"dest" : "/unlocker/description.txt",
"translation" : "/unlocker/fastlane/metadata/android/%locale%/full_description.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : *playstoremapping
}, {
"source" : "/unlocker/fastlane/metadata/android/en-US/title.txt",
"dest" : "/unlocker/title.txt",
"translation" : "/unlocker/fastlane/metadata/android/%locale%/title.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : *playstoremapping
}, {
"source" : "/unlocker/fastlane/metadata/android/en-US/short_description.txt",
"dest" : "/unlocker/short_description.txt",
"translation" : "/unlocker/fastlane/metadata/android/%locale%/short_description.txt",
# "update_option" : "update_without_changes",
"languages_mapping" : *playstoremapping
}
]