react - ¿Hay un soporte de i18n(Intl) para JavaScript?
i18next react (3)
Estoy buscando un shim para la API de internacionalización de ECMAScript . ¿Alguien sabe de tal proyecto? (Incluso si todavía es un trabajo en progreso).
Esta pregunta de SO proporciona algunos marcos para el soporte de i18n en javascript. https://.com/questions/9640630/javascript-i18n-internationalization-frameworks-libraries-for-client-side-use
Sí, hay un polyfill para ECMA-402 (también conocido como Especificación de API de internacionalización de ECMA) disponible en https://github.com/andyearnshaw/Intl.js .
Para usar en aplicaciones Node.js, puede instalar con NPM:
npm install intl
También está disponible como un componente Bower para el front-end:
bower install intl
Hay soporte para NumberFormat
y DateTimeFormat
, pero no hay soporte para Collator
. Actualmente, para los entornos de navegador del lado del cliente, debe agregar los datos de configuración regional mediante una función independiente. Vea el archivo README.md para más detalles.
Descargo de responsabilidad: @AndyE es el autor de Intl.js
Supongo que sabe que "Google Chrome versión 24, actualmente en versión beta, implementa la API con los objetos Collator, NumberFormat y DateTimeFormat como se describe anteriormente". (ver here ). Cualquier cambio sería enorme y / o incompleto en términos de cobertura local. ¿Realmente desea implementar los números Kannada (ese es el idioma que hablan aquí en Bangalore)?
Mi sugerencia sería hacer rodar su propia cuña reducida con las piezas que necesita, seleccionando y seleccionando de otras bibliotecas que hacen cosas similares según sea necesario. Por ejemplo, es posible que desee el formato de fecha / hora, pero no la clasificación (lo que es complicado).