Names of Great persons in your mods

Kahkonen

Warlord
Joined
Jun 14, 2003
Messages
169
Location
Finland
When playing Civ4 with some mods in any other language than English the Great people retain their english names instead of being converted into the local language.

Buggy mods:
Brazil
Czech
Serbia
Switzerland
Quebec

Bug-free mods:
USSR
First Peoples
FinMod

----
Cause:

You have not used the TXT strings to define the names in the CIV4UnitInofs.xml file (these TXT strings are defined in the CIV4GameTextInfos_GreatPeople.xml file).

Fix:
Replace the current English strings with the matching TXT string.

So Moses becomes TXT_KEY_GREAT_PERSON_MOSES.

You can copy correct lines from Civ4's original Assets\XML\Units\CIV4UnitInfos.xml.

(copying Kael's bug report)
 
Hmm, I'm not sure I understand you. What mod did you find "this bug" in? :hmm:
 
NeverMind said:
Hmm, I'm not sure I understand you. What mod did you find "this bug" in? :hmm:

For example, American Revolution. If you play that mod in German, and great prophet is born, his name is not Zarathustra but Zoroaster.

That is because in Assets\XML\Units\CIV4UnitInfos.xml great person's names don't refer to Assets\XML\Text\CIV4GameTextInfos_GreatPeople.xml.

There reads, from line 12149
<UnitInfo>
<Class>UNITCLASS_PROPHET</Class>
<Type>UNIT_PROPHET</Type>
<UniqueNames>
<UniqueName>Moses</UniqueName>
<UniqueName>Mahavira</UniqueName>

when "Moses" should be "TXT_KEY_GREAT_PERSON_MOSES" (like it is in game's original CIV4UnitInfos.xml).
 
Its a "bug" in vanilla civ, so it applies to any mod that hasn't renamed all of the great people.

This issue has been fixed in one of the Civ patches (1.52?) so it doesn't appear to exists in the current version of Civ4, but many mods are using a base CIV4UnitInfos.xml from before the fix. The specs of the issue are:

Symptom:

[tab]When playing Civ4 in any other language than english the Great people retain their english names instead of being converted into the local language.

Cause:

[tab]Firaxis didn't use the TXT strings to define the names in the CIV4UnitInofs.xml file (even though these strings are defined correctly in the CIV4GameTextInfos_GreatPeople.xml file).

Fix:

[tab]Replace the current english strings with the matching TXT string.

[tab]So Moses becomes TXT_KEY_GREAT_PERSON_MOSES.
 
Kael said:
Firaxis didn't use the TXT strings to define the names in the CIV4UnitInofs.xml file (even though these strings are defined correctly in the CIV4GameTextInfos_GreatPeople.xml file).

It is ok in Assets folder, but in Mods directory there is still (in 1.52) English names.

I noticed that bug when translating Civ4 into Finnish and played FinMod with it (download translation and fix for FinMod).
 
Oh, never played "vanilla" mods. Thanks for the explanation.
 
NeverMind said:
Oh, never played "vanilla" mods. Thanks for the explanation.

Bug appears maybe in other civmods if they have used American Revolution as a base of their mod. They have maybe not noticed that there is bug.

Lets browse the forum from top to down...

Buggy mods:
FinMod
Brazil
Czech
Serbia
Switzerland
Quebec

Whoa! Two mods are bug-free:
USSR
First Peoples
 
Back
Top Bottom