No soy fuerte en Java, por lo que esta puede ser una respuesta fácil. Estoy tratando de incorporar una función i18n aparentemente sencilla a un sitio existente.
Copié el archivo gettext.js de node-modules/gettext.js en mi directorio /js y se está cargando correctamente en el encabezado de mi página. (Puedo verlo en las fuentes, y traté de cambiarle el nombre para provocar un error y eso sucede, así que sé que el script se está cargando).
<script src="{{{uiRootPath}}}/js/vendor/gettext.js"></script> <script> var i18n = window.i18n(); </script> Pero si trato de ejecutar esto como se sugirió anteriormente (o directamente en la consola), recibo un mensaje: (index):40 Uncaught TypeError: window.i18n is not a function. Ni siquiera he llegado a cargar los mensajes json.
¿Debería cargarse esto en algún lugar o de alguna otra manera? ¿Es este un problema de npm? ¡Gracias!