Campaign translation files redundantly contain the campaign level information
I've noticed Xonotic 0.8.6 added the capability to translate the campaign. Nice! (see the maps/
directory)
However, this looks like a giant hack because the way this works is essentially just repeating the full TXT file with all the campaigin info, including configutation for bot count, skill, cvars, map, etc. with only the text being replaced.
So it seems like a translation could in theory actually change the campaign settings as well but I didn't test this. But either way this is bad design due to massive redundancy.
Ideally, the translation TXT files would only contain campaign title, level title and level description. Maybe not even a new file format is required. Just use the campaign TXT file format except with the first couple of columns removed.