I'm afraid that approach still wouldn't solve Tunis/Qart-Hadahst problem, or many others that doesn't have a continuity in the area..
If Qart-Hadahst is renamed to Tunis upon Islam, this will breaks Rhye's signature Tell-el-lalala city naming and also a consistency problem
If Qart-Hadahst is NOT renamed to Tunis, we will see more ancient archeological mound as bustling city name.
How about taking a bargain where cities like this first take the Arabicized name (well, it usually arise when Arab came, conquer and raze these classical cities and built one near it) and in the next or next next turn they get renamed to the real nearby city set by the conquering civilization? I thought this is a win win solution, but could be pain in the butt coding it.
Spoiler :
If Qart-Hadahst is renamed to Tunis upon Islam, this will breaks Rhye's signature Tell-el-lalala city naming and also a consistency problem
If Qart-Hadahst is NOT renamed to Tunis, we will see more ancient archeological mound as bustling city name.
How about taking a bargain where cities like this first take the Arabicized name (well, it usually arise when Arab came, conquer and raze these classical cities and built one near it) and in the next or next next turn they get renamed to the real nearby city set by the conquering civilization? I thought this is a win win solution, but could be pain in the butt coding it.
Code:
Illustration:
Turn -1: Qart-Hadasht, a Carthaginian city. (or its variation)
Turn 0: Qart-Hadasht conquered by Arab, rename to Qartaj
Turn 1/2/3*: Qartaj (now Arab), renamed to Tunis.
Thus the Qart-Hadasht variation of city name set will cease to exist and the next conquering names of the tiles use Tunis' variation set.
Another prime example will be Babylon (or its variation) -> Babil -> Baghdad
*can be discussed later