Someone told me about poedit for the translation.
gettext generates .po files with the content to translate, you can translate these files with poedit.
gettext is a C program but it seems in stackoverflow that some people success to use it with Java with few code
Make the app allow translations from users so they could use the app in their own language.
I think we can use an equivalent logic of Paradox game mods or android app : one file with a specific structure (xml again ?) for each language.