So for anyone else that has hit this - I figured out the answer and filed a bug on this. Currently if your directory name isn’t the same as your domain name, the translations code ignores your translations/en.json and strings.json files.
Thank you! This was driving me nuts, and just couldn’t figure it out until I found your post. Hope the defect gets fixed, as this is very non-intuitive.
But here is the thing, everything else works except for this if the directory name doesn’t match the domain. If that is a requirement, it should block loading the integration for the error.
I guess this isn’t going to change and I understand why it forces you to name your directory the same as your domain but the fact it fails silently is really frustrating.