I18N Status: Difference between revisions

From The DarkMod Wiki
Jump to navigationJump to search
m (typo)
m (update)
Line 10: Line 10:
* The bitmaps in the various menus where converted to text, except the huge headers (these use a different font, which we not yet have).
* The bitmaps in the various menus where converted to text, except the huge headers (these use a different font, which we not yet have).
* The default Doom3 ''english.lang'' has been slimmed down (from >5400 to 200 entries), then all the nec. strings for TDM have been added, including a lot of sensible default strings that are either useful or used in FMs (like names for inventory items, speaker names and so on), resulting in nearly '''1000 entries'''.
* The default Doom3 ''english.lang'' has been slimmed down (from >5400 to 200 entries), then all the nec. strings for TDM have been added, including a lot of sensible default strings that are either useful or used in FMs (like names for inventory items, speaker names and so on), resulting in nearly '''1000 entries'''.
* There is a script which can convert old FMs into I18N capable FMs, even matching different translations.
* There is a [[I18N.pl script]] which can convert old FMs into I18N capable FMs, even matching different translations.
* Both the 0xff character bug, as well as the problem that '''choiceDef'''s do not work have been worked around.
* Both the 0xff character bug, as well as the problem that '''choiceDef'''s do not work have been worked around.
* Translations almost complete for {{green|'''English'''}}, {{green|'''Italian'''}}, {{green|'''Czech'''}} and {{green|'''German'''}}. {{orange|'''Portuguese'''}}, {{orange|'''Spanish'''}}, and {{orange|'''Russian'''}} are incomplete. {{red|'''Polish'''}} is missing, as are any other languages.  
* Translations complete for {{green|'''English'''}}, {{green|'''Italian'''}}, {{green|'''Czech'''}} and {{green|'''German'''}}. {{orange|'''Portuguese'''}}, {{orange|'''Spanish'''}}, and {{orange|'''Russian'''}} are incomplete. {{red|'''Polish'''}} is missing, as are any other languages.  


=== TODO ===
=== TODO ===
Line 18: Line 18:
# Adding accented and Umlaut characters to the Carleton main bitmap font
# Adding accented and Umlaut characters to the Carleton main bitmap font
# I18N PK4 files need automatic download support.
# I18N PK4 files need automatic download support.
# Finish I18N.pl
# Find more people who can contribute translations – maybe make it easier by creating a website where anyone can contribute translations for individual strings, ala [https://translations.launchpad.net/ launchpad]?
# Find more people who can contribute translations – maybe make it easier by creating a website where anyone can contribute translations for individual strings, ala [https://translations.launchpad.net/ launchpad]?


Line 28: Line 27:
!bgcolor=#d0d0e0|Czech
!bgcolor=#d0d0e0|Czech
!bgcolor=#d0d0e0|English
!bgcolor=#d0d0e0|English
!bgcolor=#d0d0e0|French
!bgcolor=#d0d0e0|German
!bgcolor=#d0d0e0|German
!bgcolor=#d0d0e0|French
!bgcolor=#d0d0e0|Italian
!bgcolor=#d0d0e0|Italian
!bgcolor=#d0d0e0|Spanish
!bgcolor=#d0d0e0|Spanish
Line 39: Line 38:
!Chalice
!Chalice
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{green|Yes}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
Line 52: Line 51:
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{red|No}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}
Line 63: Line 62:
!Outpost
!Outpost
|align="center"| {{red|No}}
|align="center"| {{red|No}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{green|Yes}}
|align="center"| {{orange|50%}}
|align="center"| {{orange|50%}}
|align="center"| {{green|Yes}}
|align="center"| {{orange|50%}}
|align="center"| {{orange|50%}}
|align="center"| {{red|No}}
|align="center"| {{red|No}}

Revision as of 18:23, 3 October 2011

This article deals with the localisation/translation of both TDM itself, as well as Fan Missions.

The I18N support in TDM will only work with v1.07 or newer.

TDM Core

90%
  • All the strings in the menu, the HUD, the in-game messages, the different menus as well as inventory item names and categories have been made translatable.
  • The bitmaps in the various menus where converted to text, except the huge headers (these use a different font, which we not yet have).
  • The default Doom3 english.lang has been slimmed down (from >5400 to 200 entries), then all the nec. strings for TDM have been added, including a lot of sensible default strings that are either useful or used in FMs (like names for inventory items, speaker names and so on), resulting in nearly 1000 entries.
  • There is a I18N.pl script which can convert old FMs into I18N capable FMs, even matching different translations.
  • Both the 0xff character bug, as well as the problem that choiceDefs do not work have been worked around.
  • Translations complete for English, Italian, Czech and German. Portuguese, Spanish, and Russian are incomplete. Polish is missing, as are any other languages.

TODO

  1. Adding accented and Umlaut characters to the Carleton main bitmap font
  2. I18N PK4 files need automatic download support.
  3. Find more people who can contribute translations – maybe make it easier by creating a website where anyone can contribute translations for individual strings, ala launchpad?

FM List

Name Czech English French German Italian Spanish Russian Portuguese Polish
Chalice No Yes Yes No No No No No No
Living Expenses No Yes No Yes No No No No No
Outpost No Yes Yes 50% 50% No No No No
Thief's Den No Yes No No Yes No No No No


See Also

Translation resources

Overview of translations

Translation discussions