diff --git a/i18nlangtag/source/isolang/isolang.cxx b/i18nlangtag/source/isolang/isolang.cxx
index 01b456f95a4a..3c97eabe4cf8 100644
--- a/i18nlangtag/source/isolang/isolang.cxx
+++ b/i18nlangtag/source/isolang/isolang.cxx
@@ -681,6 +681,7 @@ IsoLanguageCountryEntry const aImplIsoLangEntries[] =
{ LANGUAGE_USER_SPANISH_PHILIPPINES, "es", "PH", k0 },
{ LANGUAGE_USER_ENGLISH_ANTIGUA_BARBUDA,"en", "AG", k0 },
{ LANGUAGE_USER_SARAIKI, "skr", "PK", k0 },
+ { LANGUAGE_USER_CREOLE_MAURITIUS, "mfe", "MU", k0 },
// Add new languages ^^^ there.
{ LANGUAGE_MULTIPLE, "mul", "" , k0 }, // multiple languages, many languages are used
{ LANGUAGE_UNDETERMINED, "und", "" , k0 }, // undetermined language, language cannot be identified
diff --git a/i18npool/Library_localedata_others.mk b/i18npool/Library_localedata_others.mk
index cd4a8d8866ac..2c0c4e9bf928 100644
--- a/i18npool/Library_localedata_others.mk
+++ b/i18npool/Library_localedata_others.mk
@@ -93,6 +93,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,localedata_others,\
CustomTarget/i18npool/localedata/localedata_lo_LA \
CustomTarget/i18npool/localedata/localedata_mai_IN \
CustomTarget/i18npool/localedata/localedata_mdw_CG \
+ CustomTarget/i18npool/localedata/localedata_mfe_MU \
CustomTarget/i18npool/localedata/localedata_min_ID \
CustomTarget/i18npool/localedata/localedata_mkw_CG \
CustomTarget/i18npool/localedata/localedata_ml_IN \
diff --git a/i18npool/source/localedata/data/mfe_MU.xml b/i18npool/source/localedata/data/mfe_MU.xml
new file mode 100644
index 000000000000..cf92e699ef7d
--- /dev/null
+++ b/i18npool/source/localedata/data/mfe_MU.xml
@@ -0,0 +1,375 @@
+
+
+
+
+
+
+ mfe
+ Kreol Repiblik Moris
+
+
+ MU
+ Republic of Mauritius
+
+
+
+
+ /
+ ,
+ .
+ :
+ .
+ ;
+ ,
+ ,
+
+
+
+
+ ‘
+ ’
+ “
+ ”
+
+ AM
+ PM
+ metric
+
+
+ D/M
+
+ General
+
+
+ 0
+
+
+ 0.00
+
+
+ #,##0
+
+
+ #,##0.00
+
+
+ #,###.00
+
+
+ 0.00E+000
+
+
+ 0.00E+00
+
+
+ ##0.00E+00
+
+
+ 0%
+
+
+ 0.00%
+
+
+ [CURRENCY]#,##0;-[CURRENCY]#,##0
+
+
+ [CURRENCY]#,##0.00;-[CURRENCY]#,##0.00
+
+
+ [CURRENCY]#,##0;[RED]-[CURRENCY]#,##0
+
+
+ [CURRENCY]#,##0.00;[RED]-[CURRENCY]#,##0.00
+
+
+ CCC#,##0.00
+
+
+ [CURRENCY]#,##0.--;[RED]-[CURRENCY]#,##0.--
+
+
+ D/MM/YY
+
+
+ NNNNDD, MMMM YYYY
+
+
+ DD/MM/YY
+
+
+ DD/MM/YYYY
+
+
+ D, MMM YY
+
+
+ D, MMM YYYY
+
+
+ D, MMM YYYY
+
+
+ D, MMMM YYYY
+
+
+ D, MMMM YY
+
+
+ NN, DD/MMM/YY
+
+
+ NN, D, MMM YY
+
+
+ NN, D, MMMM YYYY
+
+
+ NNNND, MMMM YYYY
+
+
+ MM-DD
+
+
+ YY-MM-DD
+
+
+ YYYY-MM-DD
+ ISO 8601
+
+
+ MM/YY
+
+
+ MMM/DD
+
+
+ MMMM
+
+
+ QQ YY
+
+
+ WW
+
+
+ HH:MM
+
+
+ HH:MM:SS
+
+
+ HH:MM AM/PM
+
+
+ HH:MM:SS AM/PM
+
+
+ [HH]:MM:SS
+
+
+ MM:SS.00
+
+
+ [HH]:MM:SS.00
+
+
+ DD/MM/YY HH:MM
+
+
+ DD/MM/YYYY HH:MM:SS AM/PM
+
+
+ DD/MM/YYYY HH:MM
+
+
+
+
+
+ IGNORE_CASE
+
+
+
+
+ IGNORE_CASE
+
+
+
+ A-Z
+ 0
+ 1
+ s
+ pl
+
+
+
+
+
+ sun
+ Dim
+ Dimans
+
+
+ mon
+ Lin
+ Lindi
+
+
+ tue
+ Mar
+ Mardi
+
+
+ wed
+ Mer
+ Merkredi
+
+
+ thu
+ Zed
+ Zedi
+
+
+ fri
+ Van
+ Vandredi
+
+
+ sat
+ Sam
+ Samdi
+
+
+
+
+ jan
+ Zan
+ Zanvye
+
+
+ feb
+ Fev
+ Fevriye
+
+
+ mar
+ Mar
+ Mars
+
+
+ apr
+ Avr
+ Avril
+
+
+ may
+ Me
+ Me
+
+
+ jun
+ Zin
+ Zin
+
+
+ jul
+ Ziy
+ Ziyet
+
+
+ aug
+ Ut
+ Ut
+
+
+ sep
+ Sep
+ Septanm
+
+
+ oct
+ Okt
+ Oktob
+
+
+ nov
+ Nov
+ Novam
+
+
+ dec
+ Des
+ Desam
+
+
+
+
+ bc
+ BCE
+ Before Common Era
+
+
+ ad
+ CE
+ Common Era
+
+
+
+ mon
+
+ 1
+
+
+
+
+ MUR
+ ₨
+ MUR
+ Rupi
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ false
+ 1st quarter
+ 2nd quarter
+ 3rd quarter
+ 4th quarter
+ above
+ below
+ Q1
+ Q2
+ Q3
+ Q4
+
+
+
+
+
+
diff --git a/i18npool/source/localedata/localedata.cxx b/i18npool/source/localedata/localedata.cxx
index fea7682cee8a..8f3d39c768d1 100644
--- a/i18npool/source/localedata/localedata.cxx
+++ b/i18npool/source/localedata/localedata.cxx
@@ -336,7 +336,8 @@ const struct {
{ "sun_ID", lcl_DATA_OTHERS },
{ "en_IL", lcl_DATA_OTHERS }, // needs to be in OTHERS instead of EN because inherits from he_IL
{ "pdc_US", lcl_DATA_OTHERS },
- { "dv_MV", lcl_DATA_OTHERS }
+ { "dv_MV", lcl_DATA_OTHERS },
+ { "mfe_MU", lcl_DATA_OTHERS }
};
#else
diff --git a/include/i18nlangtag/lang.h b/include/i18nlangtag/lang.h
index 6dcff976fa9a..2c5262409485 100644
--- a/include/i18nlangtag/lang.h
+++ b/include/i18nlangtag/lang.h
@@ -784,6 +784,7 @@ namespace o3tl
#define LANGUAGE_USER_ENGLISH_ANTIGUA_BARBUDA LanguageType(0xB809) /* makeLangID( 0x2E, getPrimaryLanguage( LANGUAGE_ENGLISH_UK)) */
#define LANGUAGE_USER_SARAIKI LanguageType(0x06B0)
#define LANGUAGE_USER_ROHINGYA_HANIFI LanguageType(0x06B1)
+#define LANGUAGE_USER_CREOLE_MAURITIUS LanguageType(0x06B2)
/* XXX Add new user defined LCIDs ^^^ there.
diff --git a/svtools/inc/langtab.hrc b/svtools/inc/langtab.hrc
index b605e0ef061f..11c509f24ae7 100644
--- a/svtools/inc/langtab.hrc
+++ b/svtools/inc/langtab.hrc
@@ -441,7 +441,8 @@ const std::pair STR_ARR_SVT_LANGUAGE_TABLE[] =
{ NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Pennsylvania Dutch") , LANGUAGE_USER_PENNSYLVANIA_DUTCH },
{ NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Portuguese (Mozambique)") , LANGUAGE_USER_PORTUGUESE_MOZAMBIQUE },
{ NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Saraiki") , LANGUAGE_USER_SARAIKI },
- { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Rohingya Hanifi") , LANGUAGE_USER_ROHINGYA_HANIFI }
+ { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Rohingya Hanifi") , LANGUAGE_USER_ROHINGYA_HANIFI },
+ { NC_("STR_ARR_SVT_LANGUAGE_TABLE", "Creole (Mauritius)") , LANGUAGE_USER_CREOLE_MAURITIUS }
};