Re: UI strings vs manual strings ?
Tony Graham <[email protected]> Tue, 6 Dec 2022 12:44:34 +0000
| Newsgroups | gmane.text.docbook.apps |
|---|---|
| Message-ID | <[email protected]> |
On 05/12/2022 23:05, Jean-Christophe Helary wrote: > What's the best way in a DocBook centered process to ensure that the > list of terms used in a software UI is (semi-automatically?) taken > into account in the DocBook sources that describe that software? I haven't had to do this, but since no-one else has responded yet... > Problem at hand: > > - a Java application with ~2k UI strings (not all users facing), in > a Bundle.properties file Java also has an XML format for properties files. > - a ~80K words DocBook manual > > It is not trivial to keep track of the whole string set (searches, > etc.) > > Also, the l10n process takes place on the DocBook sources, not on > the HTML output, so tricks like <link linkend endterm/> don't work > because translators don't see the target terms. Before translation, replace each <link/> with the replacement text from the XML properties file wrapped in a well-known element that still carries the identifier for the properties file entry. After translation, if necessary, convert the well-known elements back into <link/> and also do something to handle the strings that have been translated differently in different places. Once you have the properties file for a second language, you could insert the translated strings in place of <link/> when preparing for translation. Alternatively, or as well, you could set up your computer-aided translation tool to not translate the well-known elements for the strings and insert the translated strings after everything else is translated. > I'm left with having to rewrite the strings explicitly and that's a > pain, and also adds risks of mistakes in translations. The more that you can automate, the better. Regards, Tony Graham. -- Senior Architect XML Division Antenna House, Inc. ---- Skerries, Ireland [email protected]