Yup it's fine here, no need to jump through too much hoops for the definitions, especially since this is going to migrate to the server soon.

Just for the future, when possible try to keep one pull request = one feature, otherwise it makes it a bit harder to review. Typically here, if there was a dependency on the work from definitions for the current pull request, there could have been a first pull request for the definitions themselves, then another one for the googletranslate consumption. Would that make sense?