Closed ann0see closed 3 years ago
@ignotus666 commenting here
Translations get merged into next-release; next-release is frozen until this one is merged. But I think we still need an OK by @gilgongo to ensure nothing unfinished/for r3.8.1 gets released
Ok, I get it.
Not sure how I would determine that though. The docs I did for the next release I don't think had anything that would relate to anything here is that what you mean?
Yes. If we added content for 3.8.1 this should be removed. If not, we can start the process. See https://github.com/jamulussoftware/jamulus/milestone/4
What about these? https://github.com/jamulussoftware/jamuluswebsite/milestone/3
I think the current status of them is ok too.
If possible, I'd go through the different processes to see if they work (create a checklist?) and to get familiar with them.
Preferably in this order to avoid disrupting any potential translation process:
Yes. You should document the process somewhere ;-). I‘ve already opened #579 which will show all the differences between next-release and release. Later on this will need to be merged to put all stuff live.
Concerning the new language, maybe try to go through the process yourself and later remove the language.
CC: @jamulussoftware/translators
You might want to monitor this issue since it‘s related to translation. There’s no need to start the translation process now, however I think it’s good if you’re aware that we try to test the new po4a translation workflow.
You should document the process somewhere ;-)
Well, from the point of view of editing EN content, not much has changed. However, it is documented in /wiki/README. The translation process is documented in _translator-files/README.
I‘ve already opened #579 which will show all the differences between next-release and release
Is there a particular reason why we need to see the differences? It's not needed by translators in any event.
It's not needed by translators in any event.
At least not anything in /wiki/en/. Changes to other documents not covered by po4a that need translation, e.g. in _data, 1-index.html etc. will need to be documented somewhere so translators are aware they need to update their translations. A future enhancement might be to somehow process these files with po4a too.
Yes. By documentation I mean the process we‘re doing to release the repo should be part of a checklist:
Is there a particular reason why we need to see the differences? It's not needed by translators in any event.
No, but at one point we need to merge next-release into release. If a draft PR is already open, reviewing is easier. At one point once we click on merge, the site goes online.
I think I've figured out how to also process with po4a the files in _data and _includes, and also the index.html files, using symlinks. It would mean the status for all translatable docs could be in the "Statistics" file for consultation, removing the need to document changes to these files.
I've decided against it. Po4a does a sloppy job of segmenting these files (1 or 2 giant segments in most cases), and any change in their EN counterparts causing the templates to update would wipe out practically the entire translation -> not good.
What I will be doing is getting rid of the wrapping in the .po files - it causes an utter mess in PRs every time someone opens them in a different editor and it doesn't offer any benefits other than just looking tidier when reading the raw .po file. It's also been mentioned as a cause of git conflicts, so it's going (with the --wrap-po no
option). This means translations shouldn't start yet as it will take some work to do the switch (make sure all translations are stored in TMs, re-create .po files without wrapping and re-populate them with translations).
As proposed by @ignotus666 we're doing a test translation round for the po4a workflow. This issue should focus on all the discussion around the process.