diff --git a/commonItems.UnitTests/Linguistics/StringExtensionsTests.cs b/commonItems.UnitTests/Linguistics/StringExtensionsTests.cs
index 1d0da65f..c8c0799b 100644
--- a/commonItems.UnitTests/Linguistics/StringExtensionsTests.cs
+++ b/commonItems.UnitTests/Linguistics/StringExtensionsTests.cs
@@ -195,6 +195,11 @@ public class StringExtensionsTests {
[InlineData("Bulawayo", "Bulawayan")]
[InlineData("Rondebosch", "Rondeboscher")]
[InlineData("Grabouw", "Grabouwite")]
+ [InlineData("Klerksdorp", "Klerksdorpian")]
+ [InlineData("Ejido", "Ejidense")]
+ [InlineData("Maracaibo", "Maracaibero")]
+ [InlineData("Hazorasp", "Hazoraspian")]
+ [InlineData("Kristinehamn", "Kristinehamner")]
// adjectives relying on rewrite rules
[InlineData("Armenia Maioris", "Greater Armenian")]
diff --git a/commonItems/Linguistics/adjective_rules.txt b/commonItems/Linguistics/adjective_rules.txt
index 172b7c5c..603b33f1 100644
--- a/commonItems/Linguistics/adjective_rules.txt
+++ b/commonItems/Linguistics/adjective_rules.txt
@@ -182,6 +182,7 @@
{"* Bay", "*bite"}, // Thunder Bay
{"* Jaw", "* Jaw"}, // Moose Jaw
{"* Lat", "*latese"}, // Da Lat
+{"*aibo", "*aibero"}, // Maracaibo
{"*aïda", "*idonian"}, // Saïda
{"*Agde", "*Agathois"}, // Agde
{"*ales", "*elsh"}, // Wales
@@ -250,6 +251,7 @@
{"*gong", "*gonian"}, // Chittagong
{"*gotá", "*gotano"}, // Bogotá
{"*Graz", "*Grazer"}, // Graz
+{"*hamn", "*hamner"}, // Kristinehamn
{"*hana", "*hanaian"}, // Ghana
{"*hang", "*hang"}, // Pohang
{"*hria", "*hriasian"}, // Thria
@@ -410,6 +412,7 @@
{"*gue", "*guer"}, // Hague
{"*ham", "*hamian"}, // Birmingham
{"*har", "*hari"}, // Bihar
+{"*hof", "*hofer"}, // Bloemhof
{"*iam", "*iamese"}, // Siam
{"*ica", "*ican"}, // Corsica
{"*ice", "*icean"}, // Nice
@@ -465,6 +468,7 @@
{"*nya", "*nyanite"}, // Konya
{"*oke", "*oker"}, // Roanoke
{"*omo", "*omo"},
+{"*oof", "*oofian"}, // Duiwelskloof, rule made up
{"*oon", "*oonian"}, // Cameroon
{"*osu", "*osuite"}, // Yeosu
{"*pan", "*panese"}, // Japan
@@ -508,6 +512,7 @@
{"*ton", "*tonian"}, // Croton
{"*tep", "*tepian"}, // Gaziantep
{"*ter", "*trian"}, // Chester
+{"*tho", "*thoan"}, // Mmabatho, rule made up
{"*tle", "*tlian"}, // Newcastle
{"*tra", "*tran"}, // Suvarna Gotra
{"*tte", "*ttean"}, // Charlotte
@@ -559,6 +564,7 @@
{"*ce", "*cian"}, // Thrace
{"*co", "*can"}, // Morocco
{"*de", "*dean"}, // Cape Verde
+{"*do", "*dense"}, // https://en.wikipedia.org/wiki/Ejido,_Venezuela
{"*dó", "*doseño"}, // Chigorodó
{"*du", "*dunite"}, // Ordu
{"*eh", "*ehi"},
@@ -619,14 +625,17 @@
{"*re", "*rean"}, // Singapore
{"*rh", "*rhi"}, // Chandigarh
{"*rk", "*rk"}, // Cork
-{"*ro", "*rin"}, // Montenegro
{"*rn", "*rnese"}, // Bern
+{"*ro", "*rin"}, // Montenegro
+{"*rp", "*rpian"}, // Klerksdorp
{"*sa", "*san"}, // Larissa
{"*sh", "*shi"}, // Bangladesh
+{"*sp", "*spian"}, // Hazorasp
{"*ta", "*tan"}, // Egesta
{"*te", "*tan"}, // Crete
{"*th", "*thian"}, // Vilath (rule made up)
{"*to", "*tan"}, // Benevento
+{"*tz", "*tzian"}, // Reitz, rule made up
{"*ue", "*uan"}, // Niue
{"*ul", "*ulish"}, // Gaul
{"*un", "*unite"},
diff --git a/commonItems/commonItems.csproj b/commonItems/commonItems.csproj
index e232f206..83785ec0 100644
--- a/commonItems/commonItems.csproj
+++ b/commonItems/commonItems.csproj
@@ -6,7 +6,7 @@
False
PGCG.$(AssemblyName)
- 10.0.0
+ 10.0.1
PGCG
https://github.com/ParadoxGameConverters/commonItems.NET
https://github.com/ParadoxGameConverters/commonItems.NET