diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index 9641076ab3e37bf59d4eabcf7982e9307dbd0b75..099a05d0f16178b0f1676194ad7afe00336709d5 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -1086,8 +1086,10 @@ window.cumAmount = function(slave) {
 window.nameReplace = function(name)
 {
 	name = name.replace("Sh", "Th");
+	name = name.replace("SS", "Th");
+	name = name.replace("Ss", "Th");
+	name = name.replace("sS", "Th");
 	name = name.replace("S", "Th");
-	
 	name = name.replace("aX", "aKTH");
 	name = name.replace("eX", "eKTH");
 	name = name.replace("iX", "iKTH");
@@ -1113,6 +1115,9 @@ window.nameReplace = function(name)
 	name = name.replace("XU", "THU");
 	name = name.replace("XY", "THY");
 	name = name.replace("X", "EKTH");
+	name = name.replace("zZ", "Th");
+	name = name.replace("Zz", "Th");
+	name = name.replace("ZZ", "TH");
 	name = name.replace("Z", "Th");
 	name = name.replace("Ci", "Thi");
 	name = name.replace("Ce", "The");
@@ -1123,6 +1128,7 @@ window.nameReplace = function(name)
 	name = name.replace("ss", "th");
 	name = name.replace("sh", "th");
 	name = name.replace("s", "th");
+	name = name.replace("zz", "th");
 	name = name.replace("z", "th");
 	name = name.replace("ax", "akth");
 	name = name.replace("ex", "ekth");