En apoyo de la internacionalización del software, muchos lenguajes de programación y plataformas admiten un medio para obtener recursos localizados para ser utilizados en la UI que se muestra al usuario (por ejemplo, la clase java.util.ResourceBundle
de Java). A menudo, si los recursos para la configuración regional preferida del usuario no están disponibles, entonces existe un mecanismo alternativo o un proceso de resolución de la configuración regional que intentará localizar los recursos de coincidencia más cercanos de los conjuntos de recursos disponibles. Por ejemplo, si los recursos para en-US
no están disponibles, entonces comúnmente el sistema intenta encontrar recursos para en
.¿Hay un algoritmo estándar para la resolución de la configuración regional?
El proceso de resolución de la configuración regional parece casi el mismo para las soluciones de paquete de recursos de muchas lenguas y plataformas. ¿Están siguiendo algún algoritmo de resolución de localización estándar o, si no, existe tal estándar?
Ellos (los profesionales i18n que diseñan tales funciones) siguen las mejores prácticas. Las mejores prácticas serán más o menos obvias cuando sepa algo sobre territorios (~ países) e idiomas. El mecanismo de caída fácil descrito por Tom formaba parte de Java hasta la versión 6. Ahora con Java 7 y BCP 47 es mucho más complicado: consulte los idiomas chinos, por ejemplo (zh-SG & zh-CN => zh-Hans, zh- TW, zh-HK, zh-MO => zh-Hant). Por cierto. Tenga en cuenta que estoy usando etiquetas de idiomas ... –