diff --git a/src/Codebelt.Extensions.Globalization/Codebelt.Extensions.Globalization.csproj b/src/Codebelt.Extensions.Globalization/Codebelt.Extensions.Globalization.csproj
index d8737d4..bb43a1d 100644
--- a/src/Codebelt.Extensions.Globalization/Codebelt.Extensions.Globalization.csproj
+++ b/src/Codebelt.Extensions.Globalization/Codebelt.Extensions.Globalization.csproj
@@ -1369,6 +1369,254 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ain-jp.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ain-jp.bin
new file mode 100644
index 0000000..600f8ac
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ain-jp.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/apw-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/apw-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/apw-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ber-latn-ma.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ber-latn-ma.bin
new file mode 100644
index 0000000..08fbf33
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ber-latn-ma.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ber-tfng-ma.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ber-tfng-ma.bin
new file mode 100644
index 0000000..71cd165
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ber-tfng-ma.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/bua-ru.bin b/src/Codebelt.Extensions.Globalization/Surrogates/bua-ru.bin
new file mode 100644
index 0000000..1b3109e
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/bua-ru.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/cho-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/cho-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/cho-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/cic-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/cic-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/cic-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-al.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-al.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-al.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ar.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ar.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ar.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-bd.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-bd.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-bd.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-bg.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-bg.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-bg.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-bn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-bn.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-bn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-br.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-br.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-br.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-cl.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-cl.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-cl.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-cn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-cn.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-cn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-co.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-co.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-co.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-cv.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-cv.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-cv.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-cz.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-cz.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-cz.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ee.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ee.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ee.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-es.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-es.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-es.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-fr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-fr.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-fr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ge.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ge.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ge.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-gr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-gr.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-gr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-gs.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-gs.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-gs.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-hu.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-hu.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-hu.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-it.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-it.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-it.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-jp.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-jp.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-jp.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-kr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-kr.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-kr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-lt.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-lt.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-lt.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-lv.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-lv.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-lv.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-mm.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-mm.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-mm.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-mx.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-mx.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-mx.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-no.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-no.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-no.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-pl.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-pl.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-pl.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-pt.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-pt.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-pt.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ro.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ro.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ro.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ru.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ru.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ru.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-sa.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-sa.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-sa.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-sk.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-sk.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-sk.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-th.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-th.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-th.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-tr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-tr.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-tr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-tw.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-tw.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-tw.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/en-ua.bin b/src/Codebelt.Extensions.Globalization/Surrogates/en-ua.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/en-ua.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-003.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-003.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-003.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-ag.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-ag.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-ag.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-bb.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-bb.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-bb.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-bm.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-bm.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-bm.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-bq.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-bq.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-bq.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-bs.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-bs.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-bs.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-ca.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-ca.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-ca.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-cw.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-cw.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-cw.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-dm.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-dm.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-dm.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-gd.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-gd.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-gd.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-gy.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-gy.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-gy.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-ht.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-ht.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-ht.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-kn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-kn.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-kn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-ky.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-ky.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-ky.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-lc.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-lc.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-lc.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-tc.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-tc.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-tc.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-tt.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-tt.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-tt.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-vc.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-vc.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-vc.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-vg.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-vg.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-vg.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/es-vi.bin b/src/Codebelt.Extensions.Globalization/Surrogates/es-vi.bin
new file mode 100644
index 0000000..181e818
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/es-vi.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/gaa-gh.bin b/src/Codebelt.Extensions.Globalization/Surrogates/gaa-gh.bin
new file mode 100644
index 0000000..57c576d
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/gaa-gh.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/gez-er.bin b/src/Codebelt.Extensions.Globalization/Surrogates/gez-er.bin
new file mode 100644
index 0000000..f43508a
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/gez-er.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/gez-et.bin b/src/Codebelt.Extensions.Globalization/Surrogates/gez-et.bin
new file mode 100644
index 0000000..e28c984
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/gez-et.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/hmn-cn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/hmn-cn.bin
new file mode 100644
index 0000000..1fd5894
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/hmn-cn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ht-ht.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ht-ht.bin
new file mode 100644
index 0000000..d71b5f4
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ht-ht.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/io-001.bin b/src/Codebelt.Extensions.Globalization/Surrogates/io-001.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/io-001.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/jbo-001.bin b/src/Codebelt.Extensions.Globalization/Surrogates/jbo-001.bin
new file mode 100644
index 0000000..16fbdd3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/jbo-001.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kaj-ng.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kaj-ng.bin
new file mode 100644
index 0000000..b871a04
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kaj-ng.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kcg-ng.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kcg-ng.bin
new file mode 100644
index 0000000..b871a04
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kcg-ng.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kk-arab-cn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kk-arab-cn.bin
new file mode 100644
index 0000000..bfe82b5
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kk-arab-cn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kk-cyrl-kz.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kk-cyrl-kz.bin
new file mode 100644
index 0000000..bfe82b5
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kk-cyrl-kz.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kok-deva-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kok-deva-in.bin
new file mode 100644
index 0000000..873b5e4
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kok-deva-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kok-latn-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kok-latn-in.bin
new file mode 100644
index 0000000..873b5e4
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kok-latn-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kpe-gn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kpe-gn.bin
new file mode 100644
index 0000000..8e09ca6
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kpe-gn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/kpe-lr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/kpe-lr.bin
new file mode 100644
index 0000000..7dabc07
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/kpe-lr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ks-aran-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ks-aran-in.bin
new file mode 100644
index 0000000..77b7297
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ks-aran-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-iq.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-iq.bin
new file mode 100644
index 0000000..d0c02a8
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-iq.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-sy.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-sy.bin
new file mode 100644
index 0000000..92fb28e
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-sy.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-tr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-tr.bin
new file mode 100644
index 0000000..dcd95cd
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ku-latn-tr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/mic-ca.bin b/src/Codebelt.Extensions.Globalization/Surrogates/mic-ca.bin
new file mode 100644
index 0000000..8a00519
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/mic-ca.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/mid-iq.bin b/src/Codebelt.Extensions.Globalization/Surrogates/mid-iq.bin
new file mode 100644
index 0000000..2c2a306
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/mid-iq.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/mni-mtei-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/mni-mtei-in.bin
new file mode 100644
index 0000000..befd5db
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/mni-mtei-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-bn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-bn.bin
new file mode 100644
index 0000000..b68b13b
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-bn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-my.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-my.bin
new file mode 100644
index 0000000..a4b40df
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ms-arab-my.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/mus-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/mus-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/mus-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/myv-ru.bin b/src/Codebelt.Extensions.Globalization/Surrogates/myv-ru.bin
new file mode 100644
index 0000000..1b3109e
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/myv-ru.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/nnp-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/nnp-in.bin
new file mode 100644
index 0000000..72d3f24
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/nnp-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/nv-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/nv-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/nv-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ny-mw.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ny-mw.bin
new file mode 100644
index 0000000..23f3fff
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ny-mw.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/osa-us.bin b/src/Codebelt.Extensions.Globalization/Surrogates/osa-us.bin
new file mode 100644
index 0000000..af5253f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/osa-us.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/pa-aran-pk.bin b/src/Codebelt.Extensions.Globalization/Surrogates/pa-aran-pk.bin
new file mode 100644
index 0000000..8660bc8
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/pa-aran-pk.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/pms-it.bin b/src/Codebelt.Extensions.Globalization/Surrogates/pms-it.bin
new file mode 100644
index 0000000..e79c879
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/pms-it.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/pqm-ca.bin b/src/Codebelt.Extensions.Globalization/Surrogates/pqm-ca.bin
new file mode 100644
index 0000000..8a00519
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/pqm-ca.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/pt-fr.bin b/src/Codebelt.Extensions.Globalization/Surrogates/pt-fr.bin
new file mode 100644
index 0000000..898d4ba
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/pt-fr.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/rej-id.bin b/src/Codebelt.Extensions.Globalization/Surrogates/rej-id.bin
new file mode 100644
index 0000000..eba3424
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/rej-id.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/rej-rjng-id.bin b/src/Codebelt.Extensions.Globalization/Surrogates/rej-rjng-id.bin
new file mode 100644
index 0000000..eba3424
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/rej-rjng-id.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-bd.bin b/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-bd.bin
new file mode 100644
index 0000000..71800b9
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-bd.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-mm.bin b/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-mm.bin
new file mode 100644
index 0000000..ffcd6e9
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/rhg-rohg-mm.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/sat-deva-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/sat-deva-in.bin
new file mode 100644
index 0000000..1812b49
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/sat-deva-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/scn-it.bin b/src/Codebelt.Extensions.Globalization/Surrogates/scn-it.bin
new file mode 100644
index 0000000..e79c879
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/scn-it.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/shn-mm.bin b/src/Codebelt.Extensions.Globalization/Surrogates/shn-mm.bin
new file mode 100644
index 0000000..ffcd6e9
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/shn-mm.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/shn-th.bin b/src/Codebelt.Extensions.Globalization/Surrogates/shn-th.bin
new file mode 100644
index 0000000..ae913da
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/shn-th.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/sm-as.bin b/src/Codebelt.Extensions.Globalization/Surrogates/sm-as.bin
new file mode 100644
index 0000000..56227ec
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/sm-as.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/sm-ws.bin b/src/Codebelt.Extensions.Globalization/Surrogates/sm-ws.bin
new file mode 100644
index 0000000..5e71e2b
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/sm-ws.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/trv-tw.bin b/src/Codebelt.Extensions.Globalization/Surrogates/trv-tw.bin
new file mode 100644
index 0000000..6915cf5
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/trv-tw.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/tyv-ru.bin b/src/Codebelt.Extensions.Globalization/Surrogates/tyv-ru.bin
new file mode 100644
index 0000000..1b3109e
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/tyv-ru.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-in.bin
new file mode 100644
index 0000000..f192246
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-pk.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-pk.bin
new file mode 100644
index 0000000..1192e54
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ur-arab-pk.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-in.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-in.bin
new file mode 100644
index 0000000..f192246
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-in.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-pk.bin b/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-pk.bin
new file mode 100644
index 0000000..1192e54
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/ur-aran-pk.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/wa-be.bin b/src/Codebelt.Extensions.Globalization/Surrogates/wa-be.bin
new file mode 100644
index 0000000..beaeff3
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/wa-be.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-cn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-cn.bin
new file mode 100644
index 0000000..1fd5894
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-cn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-mo.bin b/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-mo.bin
new file mode 100644
index 0000000..5645a5b
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/yue-hant-mo.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-jp.bin b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-jp.bin
new file mode 100644
index 0000000..1fd5894
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-jp.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-my.bin b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-my.bin
new file mode 100644
index 0000000..5abd373
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hans-my.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-cn.bin b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-cn.bin
new file mode 100644
index 0000000..1fd5894
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-cn.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-jp.bin b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-jp.bin
new file mode 100644
index 0000000..bc9a66f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-jp.bin differ
diff --git a/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-my.bin b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-my.bin
new file mode 100644
index 0000000..bc9a66f
Binary files /dev/null and b/src/Codebelt.Extensions.Globalization/Surrogates/zh-hant-my.bin differ
diff --git a/tooling/gse/Program.cs b/tooling/gse/Program.cs
index b4a35e3..dc7dfcf 100644
--- a/tooling/gse/Program.cs
+++ b/tooling/gse/Program.cs
@@ -138,12 +138,137 @@ private static void WriteIcuNamedNlsAlternatives()
{ "ckb-IR", "ku-Arab-IR" },
{ "qu-BO", "quz-BO" }, // Quechua → quz in NLS
{ "qu-EC", "quz-EC" },
- { "qu-PE", "quz-PE" },
- // POSIX variant not present in NLS
- { "en-US-POSIX", "en-US" },
- // Geographic/regional fallbacks for ICU-only cultures (no NLS equivalent - Ubuntu 24.04)
- { "ar-EH", "ar-MA" }, // Arabic, Western Sahara → Arabic, Morocco (nearest NLS Arabic)
- { "blo-BJ", "fr-BJ" }, // Anii, Benin → French, Benin (official language)
+ { "qu-PE", "quz-PE" },
+ // POSIX variant not present in NLS
+ { "en-US-POSIX", "en-US" },
+ // Script/language aliases newly surfaced by macOS 26 ICU
+ { "ber-Latn-MA", "tzm-Latn-MA" },
+ { "ber-Tfng-MA", "tzm-Tfng-MA" },
+ { "kk-Arab-CN", "kk-KZ" },
+ { "kk-Cyrl-KZ", "kk-KZ" },
+ { "kok-Deva-IN", "kok-IN" },
+ { "kok-Latn-IN", "kok-IN" },
+ { "ks-Aran-IN", "ks-Arab-IN" },
+ { "ku-Latn-IQ", "ku-Arab-IQ" },
+ { "mni-Mtei-IN", "mni-IN" },
+ { "ms-Arab-BN", "ms-BN" },
+ { "ms-Arab-MY", "ms-MY" },
+ { "pa-Aran-PK", "pa-Arab-PK" },
+ { "sat-Deva-IN", "sat-Olck-IN" },
+ { "ur-Arab-IN", "ur-IN" },
+ { "ur-Arab-PK", "ur-PK" },
+ { "ur-Aran-IN", "ur-IN" },
+ { "ur-Aran-PK", "ur-PK" },
+ { "yue-Hant-CN", "zh-CN" },
+ { "yue-Hant-MO", "zh-MO" },
+ { "zh-Hans-JP", "zh-CN" },
+ { "zh-Hans-MY", "zh-SG" },
+ { "zh-Hant-CN", "zh-CN" },
+ { "zh-Hant-JP", "zh-HK" },
+ { "zh-Hant-MY", "zh-HK" },
+ // English regional fallbacks for macOS 26 ICU-only cultures
+ { "en-AL", "en-001" },
+ { "en-AR", "en-001" },
+ { "en-BD", "en-001" },
+ { "en-BG", "en-001" },
+ { "en-BN", "en-001" },
+ { "en-BR", "en-001" },
+ { "en-CL", "en-001" },
+ { "en-CN", "en-001" },
+ { "en-CO", "en-001" },
+ { "en-CV", "en-001" },
+ { "en-CZ", "en-001" },
+ { "en-EE", "en-001" },
+ { "en-ES", "en-001" },
+ { "en-FR", "en-001" },
+ { "en-GE", "en-001" },
+ { "en-GR", "en-001" },
+ { "en-GS", "en-001" },
+ { "en-HU", "en-001" },
+ { "en-IT", "en-001" },
+ { "en-JP", "en-001" },
+ { "en-KR", "en-001" },
+ { "en-LT", "en-001" },
+ { "en-LV", "en-001" },
+ { "en-MM", "en-001" },
+ { "en-MX", "en-001" },
+ { "en-NO", "en-001" },
+ { "en-PL", "en-001" },
+ { "en-PT", "en-001" },
+ { "en-RO", "en-001" },
+ { "en-RU", "en-001" },
+ { "en-SA", "en-001" },
+ { "en-SK", "en-001" },
+ { "en-TH", "en-001" },
+ { "en-TR", "en-001" },
+ { "en-TW", "en-001" },
+ { "en-UA", "en-001" },
+ // Spanish regional fallbacks for macOS 26 ICU-only cultures
+ { "es-003", "es-419" },
+ { "es-AG", "es-419" },
+ { "es-BB", "es-419" },
+ { "es-BM", "es-419" },
+ { "es-BQ", "es-419" },
+ { "es-BS", "es-419" },
+ { "es-CA", "es-419" },
+ { "es-CW", "es-419" },
+ { "es-DM", "es-419" },
+ { "es-GD", "es-419" },
+ { "es-GY", "es-419" },
+ { "es-HT", "es-419" },
+ { "es-KN", "es-419" },
+ { "es-KY", "es-419" },
+ { "es-LC", "es-419" },
+ { "es-TC", "es-419" },
+ { "es-TT", "es-419" },
+ { "es-VC", "es-419" },
+ { "es-VG", "es-419" },
+ { "es-VI", "es-419" },
+ // Geographic/regional fallbacks for ICU-only cultures (no NLS equivalent - macOS 26)
+ { "ain-JP", "ja-JP" },
+ { "apw-US", "en-US" },
+ { "bua-RU", "ru-RU" },
+ { "cho-US", "en-US" },
+ { "cic-US", "en-US" },
+ { "gaa-GH", "en-GH" },
+ { "gez-ER", "ti-ER" },
+ { "gez-ET", "am-ET" },
+ { "hmn-CN", "zh-CN" },
+ { "ht-HT", "fr-HT" },
+ { "io-001", "en-001" },
+ { "jbo-001", "en-001" },
+ { "kaj-NG", "en-NG" },
+ { "kcg-NG", "en-NG" },
+ { "kpe-GN", "fr-GN" },
+ { "kpe-LR", "en-LR" },
+ { "ku-Latn-SY", "ar-SY" },
+ { "ku-Latn-TR", "tr-TR" },
+ { "mic-CA", "en-CA" },
+ { "mid-IQ", "ar-IQ" },
+ { "mus-US", "en-US" },
+ { "myv-RU", "ru-RU" },
+ { "nnp-IN", "hi-IN" },
+ { "nv-US", "en-US" },
+ { "ny-MW", "en-MW" },
+ { "osa-US", "en-US" },
+ { "pms-IT", "it-IT" },
+ { "pqm-CA", "en-CA" },
+ { "pt-FR", "pt-PT" },
+ { "rej-ID", "id-ID" },
+ { "rej-Rjng-ID", "id-ID" },
+ { "rhg-Rohg-BD", "bn-BD" },
+ { "rhg-Rohg-MM", "my-MM" },
+ { "scn-IT", "it-IT" },
+ { "shn-MM", "my-MM" },
+ { "shn-TH", "th-TH" },
+ { "sm-AS", "en-AS" },
+ { "sm-WS", "en-WS" },
+ { "trv-TW", "zh-TW" },
+ { "tyv-RU", "ru-RU" },
+ { "wa-BE", "fr-BE" },
+ // Geographic/regional fallbacks for ICU-only cultures (no NLS equivalent - Ubuntu 24.04)
+ { "ar-EH", "ar-MA" }, // Arabic, Western Sahara → Arabic, Morocco (nearest NLS Arabic)
+ { "blo-BJ", "fr-BJ" }, // Anii, Benin → French, Benin (official language)
{ "csw-CA", "en-CA" }, // Swampy Cree, Canada → English, Canada
{ "en-DG", "en-001" }, // English, Diego Garcia → English, World (British territory)
{ "es-EA", "es-ES" }, // Spanish, Ceuta & Melilla → Spanish, Spain