Dynamic Imports (import())

What pattern is demonstrated in this internationalization example?
// Using dynamic imports for internationalization
const language = getUserLanguage();
let messages;

try {
  // First try user's exact language
  messages = await import(`./locales/${language}.js`);
} catch (e) {
  try {
    // Fall back to base language
    const baseLanguage = language.split('-')[0];
    messages = await import(`./locales/${baseLanguage}.js`);
  } catch (e) {
    // Ultimate fallback
    messages = await import('./locales/en.js');
  }
}

displayUI(messages);
Next Question (38/43)