I have different experience with Weblate, Crowdin, Transifex, Poeditor etc. I enjoy Weblate simplicity. Crowding and Transifex are UI and resources heavy. Weblate you can easily integrate into git workflow. And every not technical human can easily translate on Weblate without hassle.
Nothing new about incorrect translation without knowing context. This problem exists in all languages. And problem dates back to electronics computing device invention beginning.
@Martin, I will try to translate to Latvian. I will make Pull request on GitHub. It would be great if you integrated Weblate into your repo. But only one problem I see. Weblate would not know what to do with your uber formatted lang file.