import {addLocale, useLocale} from 'ttag' const locale = navigator.language.split('-')[0] export const regionNames = new Intl.DisplayNames([locale], {type: 'region'}) if (locale !== 'en') { fetch(`/locales/${locale}.po.json`).then(response => { if (!response.ok) throw new Error(`Failed to load translations for locale ${locale}`) response.json().then(translationsObj => { addLocale(locale, translationsObj) useLocale(locale) }) }).catch(() => console.error(`Unable to retrieve translation file ${locale}.po.json`)) }