Cuando uso el complemento jquery i18n al dar la ruta de un archivo json que no funciona, en su lugar está imprimiendo el valor data-i18n.
cuando doy el objeto aquí, funciona como quiero.
Quiero usar el método de ruta en lugar de escribir los pares clave-valor de objetos de traducción dentro del archivo html
$.i18n().load({ 'en': 'assets/i18n/en.json', 'ar': 'assets/i18n/ar.json', }).done(function () { $('body').i18n(); });Esto hizo que el código funcionara. Creo que la traducción solo debe realizarse después de cargar el archivo json.
El script recorrerá todos los elementos dentro del cuerpo y reemplazará su contenido con los mensajes bajo las claves de traducción provistas. Si no se puede encontrar la clave, el contenido inicial se mostrará como respaldo. --fuente-