Instead of writing all this logic ourselves, we might be able to use Transifex, a 3rd-party translation management system. They cost money, but we might be able to ask them for free service considering we're translating public-domain, open-source content.
Instead of writing all this logic ourselves, we might be able to use Transifex, a 3rd-party translation management system. They cost money, but we might be able to ask them for free service considering we're translating public-domain, open-source content.