• 📚 A new project from the admin: Check out PictureBooks.io, an AI storyteller that lets you build custom picture books for kids in seconds. Let me know what you think here!

City Names

Panopticon

Utilitarian
Joined
Aug 4, 2007
Messages
1,454
Location
Ireland
Let's have a thread that collects city names which could be improved, or city renamings which could be implemented. I have two sets of ideas, which you could describe as realistic and alt-history. Either Rhye can add good improvements, or we can make a modcomp to the CityNameManager.py file.

Realistic

America: The following cities should change names each way in Arabia:
Arabia/Turkey - America
Makkah - Mecca
Al-Kuwait - Kuwait City
Bagdat - Baghdad
Al-Basrah - Basra
Ar-Riyad - Riyadh
Al-Qahirah - Cairo
Al-Hartum - Khartoum
Al-Iskandariya - Alexandria
Masqat - Muscat
England: Yangon/Dagon should become Rangoon after takeover. Thebes/Niwt Rst/Al-Uqsur should become Luxor after takeover.
France: Frankfurt should become Francfort after takeover.
Germany: The following cities should change names each way on the German-Russian border:
Russian - German
Kaunas - Kauen
Vilnius - Wilna
Szczecin - Stettin
Poznan - Posen
Independent: Pagan should be named Dagon (the home of Shwegadon Paya).
Khmer: Dagon should become Yangon after takeover.
Russia: Kiev should be transliterated as Kiyev. Reval should become Tallin after takeover. Also see Germany.
Spain: Mbanza Kongo should become San Salvador de Congo after takeover.

Other:
Batavia should become Jakarta after takeover by non-Dutch.
Mombaça should become Mombasa after takeover by non-Portuguese.

Alt-History
Arabia: Tenochtitlan/Mexico City should become Al-Maksik after takeover.
England: Mbanza Kongo should become Congo City after takeover.
France: Mbanza Kongo should become Congoville after takeover.
Netherlands: Fort Vredeburg in Java should be changed to Batavia - it's far more interesting to be honest!
 
Independent: Pagan should be named Dagon (the home of Shwegadon Paya).

Besides, Pagan always makes me think of pagans.
 
Lol. The other advantage of doing this publicly is that posters from all over the world can contribute their ideas, using their local knowledge.

e.g. Ireland: Everything is fine. So that's alright then.
 
cool idea, but Kaunas, Vilnius and Szczecin are Lituanian and Polish not Russian. Should rather be Kovno, Vilnyus and Schezin.
 
Alt-History
Arabia: Tenochtitlan/Mexico City should become Al-Maksik after takeover.
England: Mbanza Kongo should become Congo City after takeover.
France: Mbanza Kongo should become Congoville after takeover.

IMO, Mbanza Kongo should be treated as Leopoldville/Kinshasa, even though they aren't the same city (especially since it occupies the river mouth). So, upon French takeover, it should be Léopoldville, Leopoldstad under the Dutch. Not sure about the English.

There are some other "transformations" which should take place, e.g. Qart-Hadasht/Carthago becoming Tunis if conquered by the Arabs or Turks.
 
I think the game needs to support Unicode so we can have cities like Москва, Ἀθῆναι, İstanbul, مكة‎, 北京 and 東京.

But then again, you'd probably have to be a huge language geek like me to even read half the city names on the map, so maybe not...
 
LOL, yeah it would be better not ;)
 
Alt-History
Arabia: Tenochtitlan/Mexico City should become Al-Maksik after takeover.
England: Mbanza Kongo should become Congo City after takeover.
France: Mbanza Kongo should become Congoville after takeover.
Netherlands: Fort Vredeburg in Java should be changed to Batavia - it's far more interesting to be honest!

I thought I was the only one who supported Arabian colonialism. :) I've seen them conquer Cuzco, Tikal and Tenochtitlàn several times with the conquistador event and thought it's uninteresting that the names remain exactly the same even after conquest.

I don't have suggestions for Arabian-American city names, although seeing more of them would certainly be a sight to see. :crazyeye:
 
I think the game needs to support Unicode so we can have cities like Москва, Ἀθῆναι, İstanbul, مكة‎, 北京 and 東京.

But then again, you'd probably have to be a huge language geek like me to even read half the city names on the map, so maybe not...

Would be beautifull, and with 2 names, possible to read for all, but that would take it all a bit to far.
 
but which code does it support? I have seen that you use codes for special symbols. From which codepage do they come ?
 
AFAIK they are html codes (which work with xml).
 
civyy3.jpg



Yeah. ;-)
 
City names are somewhat more realistic if you delete the entire renameCities def in CityNameManager.py with:
Code:
        def renameCities(self, city, iNewOwner):
                cityName = tCityMap[iNewOwner][67-city.getY()][city.getX()]
		if (cityName != "-1"):
	                city.setName(cityName, False)

This edit makes it so that conquered cities are named as if the conquering nation had founded it. With this change alone, some cities won't change names at all when conquered by certain civs anymore(i.e: Al-Quds does not become Jerusalem when conquered by Europeans or Americans, but it will change to Yerushalayim when conquered by Persia). This problem is easy to fix - just add the missing entries to the civ's CityMaps.

Not only is this function better looking than the former, but I think it's more efficient to go through one array rather than to go through so many if statements.

I'm currently in the process of doing a heavy edit to CityNameManager.py, making it so that every civ has named tiles, some are alternate-historic and others just use exonyms (for example, Rome's New York tile is Nova Eboracum, China's Vancouver tile is Fusang, Japan's Paris tile is Pari, etc.). America's citymap will represent the "Modern" english name for every single land tile (England's map will be almost identical, with minor differences and these names will also be used as placeholders for un-named tiles in all other civ's maps).

If anyone is interested and willing to help, please don't hesitate to tell me.
 
If anyone is interested and willing to help, please don't hesitate to tell me.

I think I would be, but nobody has yet replied to my request about how I can even define a tile coordinate in Civ/RFC. I'd like to be able to say tile (X,Y) should be named "Z" for the Greeks, but without knowing X and Y, it's a bit difficult...

Cheers, Luke
 
Back
Top Bottom