Hi all,
I've been using Weblate for several years for other projects I maintain, mostly F-Droid, OsmAnd and Debian-Installer, and I kind of have liked the experience.
What I've liked the most is the ability to setup Weblate to deliver the translations in a multitude of file-formats for download.
The UI is mostly sensible, not too much waisted whitespace as has been en vogue lately.
A couple of negative points though (which I will surely investigate later and discuss with the Weblate-team):
How on earth can I download/upload ALL the files in a project? Maybe it's there somewhere, but I haven't found this critical (for me) feature.
Since a recent Weblate upgrade (perhaps 3-5 months ago), validity-checks when uploading a file are way too strict and non-verbose; if there's ONE faulty string in a file, NONE of the other well formatted strings are accepted and you only get a message like: "Please fix errors in the form. Error in parameter method: This field is required."
Before the upgrade you would get the plain output from msgfmt or whatever script used to verify the file, with indicators on which lines there are errors. And other correctly formed strings got accepted.
What hurts me most are the false-positives concerning newlines in PO-files, PO-editors generally arrange very long lines in multiple shorter lines inside the same msgid/msgstr, which I think is accepted in the gettext-standard. Now those strings are not appended but get a newline symbol between them.
Another is the warning/fuzzying when the source and the translation are the same: I can see in the LO Weblate-instance some 30+ strings with this warning, for which I can remove the warning manually. Nothing tells me why these strings are considered so dangerous and not some of the other strings where the source and the translation are the same. Worst of all, next week they may be fuzzied again for the same reason, when the Weblate-files are read again from source.
I suspect that these problems stem from a combination of new validity-checks in latest Weblate along with files which are not gettext-native (for example iOS-strings), or even that their version of gettext is different from mine
Haven't had time to investigate this properly, my points mostly concern a couple of files I've been fighting with (for example OsmAnd-iOS https://hosted.weblate.org/projects/osmand/ios/is/) but also what I saw in the LO Weblate-instance.
Just thoughts,
Sveinn í Felli
Þann 28.8.2019 08:37, skrifaði sophi: