Author Topic: How to change text languange in Freespace 1 Port  (Read 1036 times)

0 Members and 1 Guest are viewing this topic.

How to change text languange in Freespace 1 Port
Hi, I have a question about text language in Freespace Port. I've installed with Knossos FSPort 4.5.1 with media VPS, all packages, and the Italian pack too. But, my game remains with English texts...I know that speech remains in English, but in my case the texts are english too. How can I change this? Thx a lot! :)

 

Offline Novachen

  • 29
  • The one and only capella supernova
    • Twitter
Re: How to change text languange in Freespace 1 Port
You have to change the text language into Italian.

My small language selector tool can help in this.
Female FreeSpace 2 pilot since 1999.
Former Global moderator in the German FreeSpace Galaxy Forum.
Developer of NTP - A Multi-Language Translation Library Interface, which allows to play FreeSpace in YOUR Language.

Is one of my releases broken or not working? Please send a PM here, on Discord at @novachen or on Twitter @NovachenFS2, a public tweet or write a reply in my own release threads here on HLP, because these are the only threads i am still participating in.

 
Re: How to change text languange in Freespace 1 Port
Ok, but change where? Thx for selector, I've used it, but languange don't change...Where am I wrong?Thx!

 
Re: How to change text languange in Freespace 1 Port
Nobody knows how to act on languages with Knossos installation?  :( :( :(

 

Offline taylor

  • Super SCP/Linux Guru
  • Moderator
  • 212
    • http://www.icculus.org/~taylor
Re: How to change text languange in Freespace 1 Port
I recommend opening up your fs2_open.ini file manually and verifying that the [Default] section actually contains Language=Italian (case sensitive) as opposed to "English", or just being absent entirely. Alternatively, try running a debug build and check (or post) the debug log to see if it complains about Italian being missing from the language files.

 

Offline Antares

  • 28
  • Author of The Shivan Manifesto
Re: How to change text languange in Freespace 1 Port
I've done some rudimentary testing here, and it looks like the Italian language pack for FSPort might be misnamed or otherwise busted. All Novachen's language selector does is change the Language value in fs2_open.ini, which can also be done manually. I've confirmed that changing this setting actually changes the language within FS2 and works with both German (one of the default languages) and Spanish (which has an FSPort language pack), but changing it to "Italian" has no effect. Changing FS2's language to the same value in the Windows registry also has no effect.

EDIT: I should also note that while the Italian translation pack for FSPort shows up as being available through Knossos, the release thread for FSPort 3.5 (which lists the other language packs) has no such pack listed.
« Last Edit: November 07, 2021, 10:09:10 pm by Antares »
We have returned to continue our purification of this galaxy. It is again your turn to be crushed beneath the great force that is the Antaran army. All your petty squabbling with the other beings in this galaxy is meaningless. The Antaran fleet will destroy you all, one by one. You may not surrender. You cannot win. Your only option is death.

 

Offline taylor

  • Super SCP/Linux Guru
  • Moderator
  • 212
    • http://www.icculus.org/~taylor
Re: How to change text languange in Freespace 1 Port
The actual translations are in the core package and the Italian pack just contains font files and a help.tbl. Perhaps the Italian language table is broken somehow and therefore isn't parsed properly. I did take a quick look and didn't notice anything wrong, but I never actually tested it either.

 

Offline Novachen

  • 29
  • The one and only capella supernova
    • Twitter
Re: How to change text languange in Freespace 1 Port
Looked into it, and the italian language pack does not include stringtables with an #italian part. The corresponding tables are missing altogether.
So there is actually no italian text.

Should be an oversight by the developers, as in the previous FSPort release there was a working italian language pack.

EDIT:
However, they are present in the UTF-8 package. Albeit they does not seem to be used.
« Last Edit: November 08, 2021, 06:12:57 am by Novachen »
Female FreeSpace 2 pilot since 1999.
Former Global moderator in the German FreeSpace Galaxy Forum.
Developer of NTP - A Multi-Language Translation Library Interface, which allows to play FreeSpace in YOUR Language.

Is one of my releases broken or not working? Please send a PM here, on Discord at @novachen or on Twitter @NovachenFS2, a public tweet or write a reply in my own release threads here on HLP, because these are the only threads i am still participating in.

 

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
Re: How to change text languange in Freespace 1 Port
I finally had time to look at this.  Sorry for the delay.

It turns out that this is a bug in one of the language fixes I did last year.  The game is ignoring Italian because it is not a built-in language.  Once I changed part of the code to use the correct indexing threshold, the game correctly switched to Italian.

The fix is posted here.  Once it is merged it will be included in the following nightly build; and it will also be included in the upcoming 22.0.