Lessons From Linguistics: i18n Best Practices for Front-End Developers
Another aspect to be aware of is that English is often much shorter than the equivalent translated text, especially on buttons with text labels.  I remember many years ago we used a rough rule of thumb of always doubling the space used for English to ensure there was enough space for the translated text.