INNER CODE UNIT · TypeScript
loadTranslations
gbtami/pychess-variants · client/main.ts:507
async function loadTranslations(): Promise<void> {
try {
const response = await fetch(model.assetURL + '/lang/' + lang + '/LC_MESSAGES/client.json');
if (!response.ok) {
throw new Error(`Translation request failed with status ${response.status}`);
}
const translation = await response.json();
i18n.loadJSON(translation, 'messages');
i18n.setLocale(lang);
// console.log('Loaded translations for lang', lang);
} catch (error) {
console.error('Could not load translations for lang', lang);
console.error(error);
i18n.setLocale('');
}
}
void loadTranslations()