[DFUnity/Classic] French Translation

Discuss translation of Daggerfall Unity and the required Daggerfall installation. Help other communities learn how to translate Daggerfall using any available tools and processes.
User avatar
Jay_H
Posts: 1579
Joined: Tue Aug 25, 2015 1:54 am

Re: [DFUnity/Classic] French Translation

Post by Jay_H » Tue Oct 30, 2018 7:20 pm

Daggerfall Unity's support for other languages of Daggerfall is very suspect. The files won't link up like they're supposed to. It'll be better to do direct translation on DFU instead of translating DF and then imposing DFU.
Try over 90 all-new quests in the first Daggerfall Unity Quest Pack.

User avatar
pango
Posts: 266
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [DFUnity/Classic] French Translation

Post by pango » Tue Oct 30, 2018 9:08 pm

Hi Cristalnoir,
A french contributor here, and I'm just starting to find my way around Daggefall Unity sources, so I will probably get some things wrong :oops:

Most of the time Daggerfall Unity does not take text resources from the underlying Daggerfall setup.
See HardStrings.cs for all the strings that used to be hardcoded into the executable, and of course the text format quests used instead of the original compiled ones. They're exceptions, for example books are read from Daggerfall classic. And some texts are embedded into graphics (for example dialog boxen) and will be imported from classic, unless that graphic is modded DFU-side. I'm probably missing cases.

Translation support is planned for Alpha stage according to the roadmap, and will require externalizing all texts using TextManager.cs I assume, and then add the possibility to switch between text databases. And use some library (like gettext?) to specify plural forms, those kinds of grammar hints.

So work needs to be done before Daggerfall Unity translation can start.
The good news is that, with program sources and Unicode, translation should then be more flexibility and comfortable than ever.

Moddable interface with variable spaced fonts would benefit languages more verbose than english (including french, but some languages are way more verbose), but looks like a lot of work, and is definitely not a goal for 1.0 release.
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
Hazelnut
Posts: 844
Joined: Sat Aug 26, 2017 2:46 pm
Contact:

Re: [DFUnity/Classic] French Translation

Post by Hazelnut » Tue Oct 30, 2018 9:32 pm

I think the spanish translation effort is the most advanced, IIRC they have already done many images & quests.

User avatar
pango
Posts: 266
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [DFUnity/Classic] French Translation

Post by pango » Tue Oct 30, 2018 9:50 pm

Translating texts directly in quest files is not without merits (it's simple, for one), but has its own faults.
For example, the change you made to all the quests giving you maps? Now that will have to be ported to each translation...
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
Cristalnoir
Posts: 55
Joined: Sat Apr 09, 2016 4:14 pm

Re: [DFUnity/Classic] French Translation

Post by Cristalnoir » Wed Oct 31, 2018 4:24 pm

I thought that DFU was reading the files from the DF folder, but not for everything. We will have to be patient.
I am finishing a French interface of image files in French, it will soon be available on this forum.

User avatar
pango
Posts: 266
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [DFUnity/Classic] French Translation

Post by pango » Wed Oct 31, 2018 5:04 pm

Externalizing strings looks like a lot of grunt work.
With clear general instructions, I'm sure contributors with some dev skills (myself or otherwise) could work on that before Alpha stage is reached, without taking precious time of main devs.

I assume strings used in interfaces that are currently directly in the sources (in HardStrings or just literal strings) should be replaced by lookups using TextManager; I kinda remember seeing older string lookup class(es) that need to be phased out, but it's a bit fuzzy.
I'd like confirmation before spending time on the wrong task...
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
TheLacus
Posts: 659
Joined: Wed Sep 14, 2016 6:22 pm
Contact:

Re: [DFUnity/Classic] French Translation

Post by TheLacus » Wed Oct 31, 2018 5:43 pm

Not sure if you are aware, but a lot of strings are already exposed with the Text folder.

HardStrings contains arrays of strings which are not supported by csv format so is not as simple. I think these fields could be implemented as [a, b, c] or even reusing literals support for "a, b, c" but Interkarma may have a better idea. I believe end of line is also an issue so every row must be on a single line. Some single strings could be already exposed tough.
If you are interested in creating mods for Daggerfall Unity you can find the documentation here.

User avatar
pango
Posts: 266
Joined: Wed Jul 18, 2018 6:14 pm
Location: France
Contact:

Re: [DFUnity/Classic] French Translation

Post by pango » Wed Oct 31, 2018 6:03 pm

TheLacus wrote:
Wed Oct 31, 2018 5:43 pm
Not sure if you are aware, but a lot of strings are already exposed with the Text folder.
Yes, my "all texts" link points to Text folder in github.
A lot are, the point is to externalize the remaining ones so that everything can be translated
TheLacus wrote:
Wed Oct 31, 2018 5:43 pm
HardStrings contains arrays of strings which are not supported by csv format so is not as simple. I think these fields could be implemented as [a, b, c] or even reusing literals support for "a, b, c" but Interkarma may have a better idea. I believe end of line is also an issue so every row must be on a single line. Some single strings could be already exposed tough.
For structured data and control characters encoding I'd go for something standard, like JSON.
I've seen JSON being reinvented too many times ;)
When a measure becomes a target, it ceases to be a good measure.
-- Charles Goodhart

User avatar
Hazelnut
Posts: 844
Joined: Sat Aug 26, 2017 2:46 pm
Contact:

Re: [DFUnity/Classic] French Translation

Post by Hazelnut » Wed Oct 31, 2018 8:14 pm

I thought Interkarma intended for the text files in StreamingAssets/Text to eventually replace HardStrings.cs, but maybe I am wrong.

User avatar
Deepfighter
Posts: 56
Joined: Sun Mar 22, 2015 10:24 am
Location: Iliac-Bay
Contact:

Re: [DFUnity/Classic] French Translation

Post by Deepfighter » Wed Nov 07, 2018 3:26 pm

Hazelnut wrote:
Tue Oct 30, 2018 9:32 pm
I think the spanish translation effort is the most advanced, IIRC they have already done many images & quests.
Have to correct you here a bit. :) At least if we look at Classic Daggerfall, too. The most advanced Daggerfall translation is the French version (99% complete), followed by the German (70%), Spanish, Italian and then Russian translation. Regarding the porting/retranslation of these translations to DFUnity you may be right that the Spanish translation took the most effort so far.

At least for the German version I can say that I still wait until everything is put in place for really translating/porting everything (Interkarma may give the go!). The porting process itself is probably simple C&P work. I would recommend that for everyone else, too. We don't know what happens until the final DFUnity version regarding file handling and accessing. If you are to hasty, then this could lead to much redundant work. Just saying...
Head of the German Daggerfall translation - www.daggerfalldeutsch.de
and German translator for The Elder Scrolls V: Skyrim and Lore-Expert for The Elder Scrolls: Online

Post Reply