Translation/Internationalisation is one of the hardest problem that is not going to be solved by technology only.
RTL, plural depending on the number, non-latin char behavior, font issues, UI broken by longer translation, context dependent translation, etc. Every time I start a project or think about it I'm sweating.