aboutsummaryrefslogtreecommitdiff
path: root/examples/docs/src/languages.ts
diff options
context:
space:
mode:
Diffstat (limited to 'examples/docs/src/languages.ts')
-rw-r--r--examples/docs/src/languages.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/examples/docs/src/languages.ts b/examples/docs/src/languages.ts
new file mode 100644
index 000000000..e56855631
--- /dev/null
+++ b/examples/docs/src/languages.ts
@@ -0,0 +1,19 @@
+export const LANGUAGE_NAMES = {
+ English: 'en',
+};
+
+export const KNOWN_LANGUAGES = Object.values(LANGUAGE_NAMES);
+export const langPathRegex = new RegExp(`\/(${KNOWN_LANGUAGES.join('|')})\/`);
+export const getLanguageDetails = () => {
+ // @ts-ignore
+ let newLangWithRegion = (window.navigator.userLanguage || window.navigator.language || 'en-US').substr(0, 5);
+ let newLang = newLangWithRegion.substr(0, 2);
+
+ let actualDest = window.location.pathname.replace(langPathRegex, '/');
+ return {
+ newLangWithRegion,
+ newLang,
+ langPathRegex,
+ actualDest,
+ };
+};