function i18nstring_localize (o) { let locale = document.body.attributes['data-pretixlocale'].value let short_locale = locale.split('-')[0] if (o[locale]) return o[locale] if (o[short_locale]) return o[short_locale] for (let k of Object.keys(o)) { if (k.split('-')[0] === short_locale && o[k]) { return o[k] } } if (o['en']) return o['en'] for (let k of Object.keys(o)) { if (o[k]) { return o[k] } } }