Unless you enable “raw editor mode”, Transifex detects %{placeholder}, but unfortunately not {{placeholder}}. I have no idea why we use different placeholder formats.
Transifex has this nice little feature called Translation Checks – we just didn’t know about it.
Well, I configured it today, so there shouldn’t be any problems with missing or translated interpolation keys anymore. You will see an error message when you try to save an invalid translation.