As of today, the setting orgPreferenceSettings.translation does not do anything if other pathAssistantSettings.pathAssistantEnabled setting is present, no idea if this happens with any other setting, I am going to open a support case to inform about this.
{
"orgName": "Org",
"edition": "Developer",
"language": "en_US",
"features": [
"PersonAccounts",
"Entitlements",
"MultiCurrency"
],
"settings": {
"orgPreferenceSettings": {
"s1DesktopEnabled": true,
"translation": true
},
"entitlementSettings": {
"enableEntitlements": true,
"enableEntitlementVersioning":true
},
"pathAssistantSettings":{
"pathAssistantEnabled": true
}
}
}
A possible workaround is to deploy an OrgPreferenceSettings.settings-meta.xml with that option enabled.
<?xml version="1.0" encoding="UTF-8"?>
<OrgPreferenceSettings xmlns="http://soap.sforce.com/2006/04/metadata">
<preferences>
<settingName>Translation</settingName>
<settingValue>true</settingValue>
</preferences>
</OrgPreferenceSettings>