I used i18n plugin for load *.properties file for translation and its working fine on android platform but same library not working on IOS 10.3.1. It gives me below error:
i have done some changes in i18n library but still its not working.
function loadAndParseFile(filename, settings) {
$.ajax({
url: filename,
async: false,
cache: settings.cache,
crossDomain: true,
jsonpCallback: 'callback',
contentType: 'text/plain;charset=' + settings.encoding,
dataType: 'text',
success: function (data, status) {
parseData(data, settings.mode);
}
});
}
In above code:
i have been added Cross-Domain 'true' and datatype 'text'.. when i changed datatype 'text' to 'jsonp' its working but it gives .properties file error. Please check below error..
That means. file is loaded, but inner data format is different.
Messages.properties
file is invalid ("Unexpected identifier 'User'). Is this a static file or generated? Either way: You need to fix it. – Diphyodont$.ajax({ url: filename, ... })
? – Falangefile://
protocol that may work in windows, but IOS is more strict and maybe its blocking those calls – Caucasian