View Issue Details

IDProjectCategoryView StatusLast Update
0002779The Dark ModGUIpublic06.06.2024 00:06
Reportertels Assigned To 
PrioritynormalSeveritynormalReproducibilityN/A
Status confirmedResolutionopen 
Product VersionTDM 1.06 
Summary0002779: Translate the menu and HUD into different languages
DescriptionBoth the menu and the HUD are only available in English. Supporting switching to other languages will make it easier to use for people in other languages. We need:

* Slimming down english.lang (0002698) so we don't have to translate all the unused D3 strings
* Add a way to keep all the translations together, so that the translations and the english master copy do not get out of sync, plus a way to generate the different .lang files from that (0002781)
* a way to switch the language in the menu (0002782)
* add support for Umlauts like 'Ä' in the menu font (0002778)
* Find a way to translate the different graphical buttons that we unfortunately have in the menu (or find a way to replace them by text)
Additional InformationThis is the master bug that tracks progress of the individual steps in translation the menus and the HUD. Fan missions are not affected by this.
TagsNo tags attached.

Relationships

parent of 0002698 resolvedtels Slim down strings/english.lang 
parent of 0002778 confirmed Add support for Umlauts like 'Ä' in the fonts 
parent of 0002781 resolvedtels Autogenerate english.lang etc. from strings/all.lang 
parent of 0002782 resolvedtels Add a way to switch the language in the menu 
parent of 0002783 resolvedtels Support translated HUD (weapon names, inventory groups), shopitems, messages etc. 
parent of 0002788 resolvedtels Add more premade key entries (possible with new models/skins) 
parent of 0002790 closednbohr1more Map "Beleagured Fence" contains def/tdm_shopitems.def 
parent of 0002793 closeduser81 Add translators to the credits 
parent of 0002795 resolvedtels Add russian fonts 
parent of 0002796 resolvedtels Non-ASCII GUI choices don't work 
parent of 0002797 resolvedtels Add support for FM specific translations 
parent of 0002802 resolvedtels Bitmap "texts" cannot be translated 
parent of 0002804 resolvedtels Keys ("rusty key" etc) do no twork with chest in italian 
parent of 0002813 confirmed Make mission loading tips part of TDM and translatable 
parent of 0002815 resolvedtels Support FM short descriptions in other languages 
parent of 0002817 resolvedtels sys_lang only allows a fixed set of languages 
parent of 0002846 resolvedgreebo Download fmname_l10n.pk4 
parent of 0002875 new Changing language during FM does not change open books/scrolls 
parent of 0002874 resolvedgreebo Changing language during mission while reading 
parent of 0002445 resolvedSpringheel Load Screen options need rearranging 
parent of 0002888 resolvedtels "Back" and "Objectives" in the briefing screen are bitmaps 
parent of 0002956 resolvedtels Add a condensed Carleton font 
parent of 0002960 resolvednbohr1more Add Mason font and translate the huge GUI headlines 
parent of 0002989 new Add UnregisterFont() 
parent of 0003012 new Make FM readmes, titles and "More Info" translateable 
parent of 0003015 suspended Add support for characters 0x7f - 0x9f in fonts 
parent of 0003017 resolvedtels make textAlign work with idChoiceWindow 
parent of 0003193 resolvedtels numofpages accepts integers only and not alphanumeric strings 
parent of 0003835 resolved add Swedish translation and language selector 
parent of 0003869 resolvedSteveL Add Romanian language selector to the GUI (and scripts) 
parent of 0004726 resolvednbohr1more Check I18N links on Mission web pages 
parent of 0002843 feedback Support for language-dependend image or sound assets 
related to 0002811 resolvedtels Font loading does not fall back to English 
related to 0002812 resolvedtels Character 0xFF does not work in fonts 
related to 0002454 resolvedduzenko Implement CC (closed captions, subtitles) 
Not all the children of this issue are yet resolved or closed.

Activities

tels

tels

23.06.2011 20:25

reporter   ~0003902

Apart from the font issue, the menu texts-as-graphics issue, and the missing translations, baisc translation support works now.
tels

tels

03.10.2011 21:32

reporter   ~0004060

A lot of sub-issues have already been cared for, among these are:

* support for translatable objectives
* support for translatable readables
* FM specific dictionaries (so the I18N is sep. from the main PK4 and can be updated more easily)
* a script to produce the foo_i18n.pk4 files automatically and match different translations, too
* the bitmaps have been converted to texts
* the non-working choiceDefs have been converted, and the 0xFF font-bug has been worked around

The main issues (showstopper bugs for a release) are now only:

* automatic downloading of _i18n.pk4 files
* adding umlauts to the menu/readable fonts
* adding more russian fonts
tels

tels

21.01.2012 16:43

reporter   ~0004267

Status report:

* The russian fonts are complete, except a few characters for Mason.
* _l18n.pk4 files are automatically downloaded, the only problem is that an update of such a file also triggers a redownload of the full mission PK4 (takes time and wastes bandwitdh)

Things still to do:

* some code fixes to the font loader/display (fallback to english font, handle fonts where we only have one size (so we don't need to copy 12 and 24 point sizes)
* add Umlauts to all the western font sets
* add code support for characters 0x7F .. 0x9F
tels

tels

15.07.2012 14:46

reporter   ~0004711

The fallback to load other sizes when 12, 24 or 48 are not there yet is implemented.

The other issues are still outstanding and won't make it into v1.08.

Issue History

Date Modified Username Field Change
19.06.2011 09:16 tels New Issue
19.06.2011 09:16 tels Status new => assigned
19.06.2011 09:16 tels Assigned To => tels
19.06.2011 09:20 tels Summary Trabnslate the menu and HUD => Translate the menu and HUD into different languages
19.06.2011 09:20 tels Relationship added parent of 0002698
19.06.2011 09:20 tels Relationship added parent of 0002778
19.06.2011 10:07 tels Relationship added parent of 0002781
19.06.2011 10:57 tels Relationship added parent of 0002728
19.06.2011 10:58 tels Relationship added parent of 0002782
19.06.2011 10:58 tels Relationship deleted parent of 0002728
19.06.2011 21:34 tels Relationship added parent of 0002783
23.06.2011 11:10 tels Description Updated
23.06.2011 14:16 tels Relationship added parent of 0002788
23.06.2011 20:25 tels Note Added: 0003902
01.07.2011 12:20 tels Relationship added parent of 0002790
01.07.2011 12:21 tels Relationship added parent of 0002793
04.07.2011 20:16 tels Relationship added parent of 0002795
04.07.2011 20:18 tels Relationship added parent of 0002796
05.07.2011 20:33 tels Relationship added parent of 0002797
10.07.2011 19:16 tels Relationship added parent of 0002802
11.07.2011 16:12 tels Relationship added parent of 0002804
15.07.2011 06:45 tels Relationship added related to 0002811
15.07.2011 06:49 tels Relationship added related to 0002812
15.07.2011 07:28 tels Relationship added parent of 0002813
17.07.2011 13:47 tels Relationship added parent of 0002815
19.07.2011 19:45 tels Relationship added related to 0002454
28.07.2011 12:36 tels Relationship added parent of 0002825
28.07.2011 12:36 tels Relationship deleted parent of 0002825
05.08.2011 18:04 tels Relationship added parent of 0002817
21.08.2011 17:23 tels Relationship added parent of 0002846
03.10.2011 21:32 tels Note Added: 0004060
05.10.2011 20:20 tels Relationship added parent of 0002875
05.10.2011 20:20 tels Relationship added parent of 0002874
21.10.2011 12:45 tels Relationship added parent of 0002445
21.10.2011 12:47 tels Relationship added parent of 0002888
30.10.2011 07:30 greebo Target Version TDM 1.07 =>
29.12.2011 20:36 tels Relationship added parent of 0002956
01.01.2012 14:08 tels Relationship added parent of 0002960
01.01.2012 15:25 tels Target Version => TDM 1.08
21.01.2012 16:41 tels Relationship added parent of 0002989
21.01.2012 16:43 tels Note Added: 0004267
05.02.2012 17:53 tels Relationship added parent of 0003012
10.02.2012 10:10 tels Relationship added parent of 0003015
16.02.2012 19:04 tels Relationship added parent of 0003017
15.07.2012 14:45 tels Target Version TDM 1.08 =>
15.07.2012 14:46 tels Note Added: 0004711
08.08.2012 19:09 tels Relationship added parent of 0003193
15.05.2013 15:26 tels Assigned To tels =>
03.06.2013 02:26 grayman Status assigned => confirmed
31.08.2014 06:27 tels Relationship added parent of 0003835
05.10.2014 13:53 tels Relationship added parent of 0003869
05.06.2024 23:58 nbohr1more Relationship added parent of 0004726
06.06.2024 00:06 nbohr1more Relationship added parent of 0002843