Saltar al contenido
JTS

Cargando la configuración avanzada del sistema…

Listas de países localizadas sin llamar a ninguna API

Artículo de conocimiento · 27 jul 2026

Origen
GitHub · README
Estado
Publicado

Contenido

Intl.DisplayNames devuelve el nombre de cualquier país en cualquier idioma directamente desde el navegador, sin dependencias externas.

El enfoque habitual

Para un selector de países lo típico es llamar a una API pública o incluir un JSON enorme con traducciones. Las dos opciones traen problemas: límites de uso, caídas de terceros, políticas CSP de redes corporativas que bloquean la llamada…

Lo que uso en su lugar

  • Intl.DisplayNames, parte del estándar ECMA-402 y disponible en todos los navegadores que admiten las apps model-driven, devuelve el nombre localizado de cualquier código de región:
new Intl.DisplayNames(["es"], { type: "region" }).of("DE"); // "Alemania"
  • Un array estático con los códigos ISO 3166-1 alfa-2. La lista prácticamente no cambia, así que no hay coste de mantenerla en el propio control.

Resultado

Cero configuración, cero red y el idioma se elige con una propiedad del control. Más robusto que cualquier API externa.

General

Publicado
27 jul 2026
Origen
GitHub · README
Proyecto relacionado
Country Lookup