.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $6.00

   







Go Back   .com.unity Forums > Digital Eel > Weird Worlds: Return to Infinite Space

 
 
Thread Tools Display Modes
  #1  
Old December 12th, 2006, 02:18 AM

Zogu Zogu is offline
Corporal
 
Join Date: Dec 2005
Location: Bromont, QC, Canada
Posts: 72
Thanks: 0
Thanked 0 Times in 0 Posts
Zogu is on a distinguished road
Default The translator\'s corner

Hi! As discussed several months ago, I have finally started translating Weird Worlds in French. This is a huge task, but it is not impossible. When it comes to video games, applications or web services, we talk about "localization", that is, adapting a program to a locale. In some cases, it involves changes in icons and symbols, shortcuts, menu structures, text orientation and so on. In our case, hopefully, it only involves changes in the text content.

In the last upgrade (1.2), I was pleased to find a "strings.ini" file, which means that the whole game would be (hopefully) customizable, down to the button labels. Amazing! Since the graphic character set (font_16x32.tga) contains most western-european accented letters, it is possible to translate it to many languages, including French, German, Spanish, Swedish, etc. And yeah, probably Finnish too. It seems to cover ISO 8859-1 pretty well.

It would be technically possible to cover languages such as Vietnamese and Turkish, with minor modifications to the graphic font, without making the base (English) text garbled. Nice.

For this "side project", I work without any translation tool (which is unfortunate, since there is a lot of repeats and similar strings in the ini files). So far, I have translated most of the GUI, the mission file, and the race files. I still have a lot of work to do, covering ships, quests and items.

I have met very few problems. I'd say that more than 95% of the game uses resource strings, with a few hard-coded strings. Here are my comments.

A few missing resource strings:
Some vidcast window titles are still using hard-coded strings, for instance the Urluquai vidcast and the mid-mission pop-up.

Month names ("JAN", "FEB", ...) are also hard-coded, but this is a very minor detail.

Translated strings too large for buttons:
In some cases, the buttons don't leave much space for longer words or expressions. This is a real challenge for the translator. How will I translate "FOLD" (???)? How will I translate "RETIRE" (RETRAITE?) or "BOARD" (ABORDER?)? I'll come up with something, but it takes a few tries!

String position dependent on text:
In some rare cases, the displayed string is positioned absolutely, for instance the "RAM" label that appears in combat. It is a challenge to come up with a word that won't be un-centered to the right.

Ship names:
The ships display names are hard to translate because they are also used as "keys" or "variables". Thus, if I change the name of the Terran Corvette, I'll have to propagate this change immediately across all files. Otherwise, I'll have broken references. This problem wouldn't arise if we had a ship "internal" ("TER-COR") name and a display name ("Terran Corvette"). I'll keep that for the end, and I'll use the "replace in filesystem" function in Textpad. Nifty!

Graphic text:
A single graphic file needed to be modified, the CARGO icon. However, "CARGO" could be considered OK in French. I've replaced it with "SOUTE", which is more acceptable. It's nice that this game doesn't rely on graphic text at all. Truly moddable!

As soon as the translation if finished, I'll upload the Mod here. The file selection I'll provide could be used by translators who wish to localize the game in other languages.
  #2  
Old December 12th, 2006, 04:49 AM

Jamiri Jamiri is offline
Corporal
 
Join Date: Oct 2006
Posts: 57
Thanks: 0
Thanked 0 Times in 0 Posts
Jamiri is on a distinguished road
Default Re: The translator\'s corner

This effort will be much appreciated by the French gamers, I believe. Digital Eel should be grateful to you!
  #3  
Old December 12th, 2006, 05:05 PM
Fingers's Avatar

Fingers Fingers is offline
Sergeant
 
Join Date: Jun 2005
Posts: 341
Thanks: 0
Thanked 0 Times in 0 Posts
Fingers is on a distinguished road
Default Re: The translator\'s corner

No hardcoded text exists in the game apart from the version number (v1.21).

The month names are defined in the game.ini of your mod. In fact the whole calendar system is.

The vidcast window title comes from the explore_vidcast line in strings.ini (the race name is inserted at the "%s").

The mission time messages are in mission-specific quests game_pirate and game_brass.

Sorry about the RAM and BOARD labels, those must be five characters long to center properly

Good luck with your project!
  #4  
Old December 12th, 2006, 05:27 PM

Zogu Zogu is offline
Corporal
 
Join Date: Dec 2005
Location: Bromont, QC, Canada
Posts: 72
Thanks: 0
Thanked 0 Times in 0 Posts
Zogu is on a distinguished road
Default Re: The translator\'s corner

Thanks for the information!!!!!!

For the vidcast: It's my mistake! I had saved an incompletely translated ini file.

For the month names: I understand now. I thought the month names were in fact, keys in key-value pairs. But it all makes sense with the "CALENDAR" tag on top.

For the mid-game text: Right... found it! I had searched for "Murcon" instead of "Mucron". Gaaaa.

"RAM" and "BOARD": it's okay, I've seen worse situations in accounting software (eg, labels that should be 3 or 4 characters long on 3270 terminal emulation and stuff like that).

But this is as good as it gets. I've never seen a game so easy to translate.
  #5  
Old December 13th, 2006, 08:07 AM

flap flap is offline
Private
 
Join Date: Oct 2005
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
flap is on a distinguished road
Default Re: The translator\'s corner

How will I translate "FOLD" (???) ? --> Tordre , plier

To me "Tordre" seems to apply quite well
  #6  
Old December 13th, 2006, 03:58 PM

Zogu Zogu is offline
Corporal
 
Join Date: Dec 2005
Location: Bromont, QC, Canada
Posts: 72
Thanks: 0
Thanked 0 Times in 0 Posts
Zogu is on a distinguished road
Default Re: The translator\'s corner

For "folding", I chose "PLIER", which is less violent than "TORDRE" (so it goes well with the zen-like Zorg philosophy).

For "board", "ABORDER" is a a bit too wide... but do I have the choice.

I've still got a few problematic expressions, all of which are hard to translate into small words in French:
- RAM / RAMMING / RAM CAPABLE
- GO BACK (when encountering a black hole; "retour"? "annuler"?)
- RETIRE (button is tight)
- USE (button on cargo objects; button is very short)

If anyone has some ideas, it'd be appreciated.

----

UPDATE

I've finished the following ".ini" files: strings, mission, game, credits.
All graphics are done (a few modifications in the gui files).
Right now: stars, planets, hulls and races.
Next: quests and items.
Last: ship names.
  #7  
Old December 14th, 2006, 02:09 PM

flap flap is offline
Private
 
Join Date: Oct 2005
Posts: 6
Thanks: 0
Thanked 0 Times in 0 Posts
flap is on a distinguished road
Default Re: The translator\'s corner

Some suggestions... (I know, some are too long. But, who knows, it might to get ideas)

- �peroner, choc, percer :RAM / RAMMING / RAM CAPABLE
- repli, retraite, fuite (fuire), rentrer : GO BACK (when encountering a black hole; "retour"? "annuler"?)
- rentrer, retrait (?), repos, maison, retour : RETIRE (button is tight)
- Hop (?), marche, -U-, : USE (button on cargo objects; button is very short)
  #8  
Old December 14th, 2006, 08:10 PM

Zogu Zogu is offline
Corporal
 
Join Date: Dec 2005
Location: Bromont, QC, Canada
Posts: 72
Thanks: 0
Thanked 0 Times in 0 Posts
Zogu is on a distinguished road
Default Re: The translator\'s corner

I'll take "RETOUR" for "RETIRE". Very good idea, Flap!
 

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 01:34 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, Shrapnel Games, Inc. - All Rights Reserved.