Translating GZDoom's text content. Read if you want to help
Moderator: GZDoom Developers
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Translating GZDoom's text content. Read if you want to help
I finally managed to export all language content to a spreadsheet. Here are links to the Google spreadsheet, which contains all texts for both GZDoom and Raze.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
My hopes are that there's some interest here to help fill in some gaps.
If you want to contribute, please continue reading.
This Google spreadsheet will serve as the master text list for GZDoom in the future. What gets in here will get into the next release.
Any contributions should be submitted in spreadsheet form and formatted so that they can be easily copied into this master list.
This means, you should download this sheet, and depending on whether you want to complete an existing language or add a new one, either edit the column for your language or add a new one. If you start working on something please post a quick note here.
Alternatively you may ask to get write access to this one. For that, please send me a PM.
Also, please make intermediate submissions of your work if parts are complete so it can be reviewed by other users.
If someone is interested in contributing some graphics work but not actually translating, there are still some characters to be added to the fonts.
Here's a spreadsheet with the current status:
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Disregarding Chex Quest's BigFont which is already being worked on, the entries marked red are missing for the current set of languages, and the ones marked orange are missing for languages that are currently being translated. Yellow ones would be an extra, but right now no language requiring these characters has seen any work. All other colors mark characters that won't be needed or are already done.
https://docs.google.com/spreadsheets/d/ ... sp=sharing
My hopes are that there's some interest here to help fill in some gaps.
If you want to contribute, please continue reading.
This Google spreadsheet will serve as the master text list for GZDoom in the future. What gets in here will get into the next release.
Any contributions should be submitted in spreadsheet form and formatted so that they can be easily copied into this master list.
This means, you should download this sheet, and depending on whether you want to complete an existing language or add a new one, either edit the column for your language or add a new one. If you start working on something please post a quick note here.
Alternatively you may ask to get write access to this one. For that, please send me a PM.
Also, please make intermediate submissions of your work if parts are complete so it can be reviewed by other users.
If someone is interested in contributing some graphics work but not actually translating, there are still some characters to be added to the fonts.
Here's a spreadsheet with the current status:
https://docs.google.com/spreadsheets/d/ ... sp=sharing
Disregarding Chex Quest's BigFont which is already being worked on, the entries marked red are missing for the current set of languages, and the ones marked orange are missing for languages that are currently being translated. Yellow ones would be an extra, but right now no language requiring these characters has seen any work. All other colors mark characters that won't be needed or are already done.
Last edited by Graf Zahl on Sun Nov 29, 2020 8:37 am, edited 7 times in total.
-
- Posts: 13797
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: Translating GZDoom's text content. Read if you want to h
It should probably be stated that currently only LTR languages are supported.
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Translating GZDoom's text content. Read if you want to h
Currently only Latin and Cyrillic scripts are supported. Hopefully we get Greek support as well, but anything else would be wishful thinking because someone has to draw all those characters.
The console font supports all relevant Latin special characters, the other fonts are still missing many diacritical letters.
The console font supports all relevant Latin special characters, the other fonts are still missing many diacritical letters.
-
-
- Posts: 26574
- Joined: Tue Jul 15, 2003 4:58 pm
- Location: Scotland
Re: Translating GZDoom's text content. Read if you want to h
Given that the new fonts are case sensitive, what is the requirement for capitalisation? The reason that I ask is that I notice that there are already massive inconsistencies in the capitalisation of the default text. The French text seems to be better, but what is required here? Should contributors try to emulate the inconsistent (and often wrong or non-existent) capitalisation of the default or should it be corrected?
Leading on from that, should the default be corrected/made more consistent or would that be considered meddling with the original messages?
Does it matter? Will GZDoom be case sensitive for these messages or is it just for particular strings/menu heading/etc?
I'm not in a position to provide any translations myself (willing but unable - the few UK English words seem to be done already and I have no knowledge at all of the missing languages) so I'm just asking because the questions might be important.
Leading on from that, should the default be corrected/made more consistent or would that be considered meddling with the original messages?
Does it matter? Will GZDoom be case sensitive for these messages or is it just for particular strings/menu heading/etc?
I'm not in a position to provide any translations myself (willing but unable - the few UK English words seem to be done already and I have no knowledge at all of the missing languages) so I'm just asking because the questions might be important.
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Translating GZDoom's text content. Read if you want to h
Proper capitalization should be preferred. Even though the standard fonts aren't case sensitive and probably will never be for historical reasons the text should be able to deal with truly case sensitive fonts.
Yes, there's a lot of work needed to fix all those inconsistencies, so if someone feels like fixing that, the same procedures apply as for new translations.
Yes, there's a lot of work needed to fix all those inconsistencies, so if someone feels like fixing that, the same procedures apply as for new translations.
-
-
- Posts: 17465
- Joined: Mon Oct 27, 2003 12:07 am
- Location: Kuala Lumpur, Malaysia
Re: Translating GZDoom's text content. Read if you want to h
https://convertcase.net/
This looks like it does a decent job in helping you save some time. You'll have to choose Sentence, Capitalized Case or Title Case depending on context, and of course ultimately you'll still have to go through the text manually to fix whatever the generator didn't fix, but it's much better than retyping everything from scratch.
This looks like it does a decent job in helping you save some time. You'll have to choose Sentence, Capitalized Case or Title Case depending on context, and of course ultimately you'll still have to go through the text manually to fix whatever the generator didn't fix, but it's much better than retyping everything from scratch.
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Translating GZDoom's text content. Read if you want to h
I already used that to convert the Strife dialogues which were mostly uppercase only. But for the rest a lot more reviewing is needed.
-
-
- Posts: 2020
- Joined: Thu Dec 26, 2013 3:26 pm
Re: Translating GZDoom's text content. Read if you want to h
My team and I already have a spreadsheet for Strife, with each map split into its own tab, complete with character names and coloring to indicate the type of dialog and its context. We’ll move our work to the GZDoom spreadsheet as soon as everything is finalized.
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Translating GZDoom's text content. Read if you want to h
Ok. There's a "Remark" column that is intended for that kind of information like the talking character etc., in case you have something like that and want it preserved.
-
- Posts: 2096
- Joined: Sat Aug 20, 2011 8:54 am
- Preferred Pronouns: No Preference
- Graphics Processor: nVidia with Vulkan support
Re: Translating GZDoom's text content. Read if you want to h
Oh gosh yes! That's exactly what I wanted for so long, thank you! Now I can work on this wherever I want, gonna fill up my breaks with this
-
-
- Posts: 2020
- Joined: Thu Dec 26, 2013 3:26 pm
Re: Translating GZDoom's text content. Read if you want to h
I propose that the font of the whole spreadsheet is changed to Open Sans. It’s a lot more readable, in my opinion. (It might increase the load time, but I’m not sure.)
Also, is there any way to “fork” the spreadsheet and work on it online? I have no program on my computer that can open and edit any of the downloadable formats.
Also, is there any way to “fork” the spreadsheet and work on it online? I have no program on my computer that can open and edit any of the downloadable formats.
-
-
- Posts: 17465
- Joined: Mon Oct 27, 2003 12:07 am
- Location: Kuala Lumpur, Malaysia
Re: Translating GZDoom's text content. Read if you want to h
You can edit it directly in Google Spreadsheet.
-
-
- Posts: 2020
- Joined: Thu Dec 26, 2013 3:26 pm
Re: Translating GZDoom's text content. Read if you want to h
Oh, you’re right. I was able to copy it just fine. Thanks!
I suggest changing the instructions in the OP to “Copy the spreadsheet through File > Make a Copy…”, which will allow people to make their own copy of the spreadsheet and edit it freely before submitting anything to the official one.
If I get editing access, I’d like to add a WIP Serbian and maybe even Interslavic translation (in both Latin and Cyrillic), both of which I’ve worked on just for fun.
Regarding the spreadsheet itself:
I suggest changing the instructions in the OP to “Copy the spreadsheet through File > Make a Copy…”, which will allow people to make their own copy of the spreadsheet and edit it freely before submitting anything to the official one.
If I get editing access, I’d like to add a WIP Serbian and maybe even Interslavic translation (in both Latin and Cyrillic), both of which I’ve worked on just for fun.
Regarding the spreadsheet itself:
- I think it’ll be best to sort all text at the top of each column by selecting everything and clicking Format > Align > Top. This will prevent any strange alignments when a column is extended due to word wrapping. Case in point:
- It’s also possible to pin rows and columns so that translators can always see certain parts of the sheet, no matter which language they are focused on. Use the View > Freeze function.
- For this to have maximum efficiency, you would have to move the default strings all the way to the left, and it would look like this on a zoomed 1280×720 screen (as a worst case scenario). When translating, reading the original text takes priority over reading the identifiers.
-
- Lead GZDoom+Raze Developer
- Posts: 49184
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Translating GZDoom's text content. Read if you want to h
You have my permission. Right now it has no history, so there's no concerns.
-
-
- Posts: 2020
- Joined: Thu Dec 26, 2013 3:26 pm
Re: Translating GZDoom's text content. Read if you want to h
Could you export all the strings in these two files and add them to the language table?
language.srb
language-extra.srb
language.srb
language-extra.srb