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