I would prepare DB setup and all the keys. You need to keep in mind that maybe a translate key may have different meanings, even if its the same word. That because context can be different. I would use Google translate and then go manually trough all the translated keys. There are also hosted solutions for translation, which you just can connect to any project like: