Hi @AlexFe3 ,
If only translateArray() is being called in your custom AEM translation connector, it means AEM thinks your connector only supports basic machine translation. That’s why none of the extra methods like createJob(), updateJob(), or translation memory functions are triggered.
Fix
You must tell AEM that your connector supports more features. In your service class (BootstrapTranslationServiceImpl), enable them like this:
@Override
public boolean supportsTranslationJobControl() {
return true;
}
@Override
public boolean supportsTranslationMemory() {
return true;
}
@Override
public TranslationMethod getTranslationMethod() {
return TranslationMethod.HUMAN; // or CUSTOM
}
Then in AEM:
Go to Tools → Cloud Services → Translation Cloud Services
Edit your connector config
Set Translation Method = Human Translation
Enable Translation Memory if needed
After this, AEM will start calling other meta functions automatically.
Thanks & regards,
Vishal