|
|
|
@ -64,7 +64,10 @@ const rtlLangs = [ "fa", "ar-SY", "ur" ];
|
|
|
|
|
*/
|
|
|
|
|
export function currentLocale() {
|
|
|
|
|
const potentialLocales = [ localStorage.locale, navigator.language, ...navigator.languages ];
|
|
|
|
|
const availableLocales = potentialLocales.filter(l => l && (l in messages || l.substring(0, 2) in messages));
|
|
|
|
|
const availableLocales = potentialLocales
|
|
|
|
|
.filter(l => !!l)
|
|
|
|
|
.map(l => l.substring(0, 2) in messages ? l.substring(0, 2) : l)
|
|
|
|
|
.filter(l => l in messages);
|
|
|
|
|
return availableLocales[0] || "en";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|