Question

I am looking for a general mechanism to internationalize web application that have to work in offline mode.

Initially I was considering adding data-i18n tags to elements but this seems like a very ugly solution.

I came across http://panacodalabs.github.com/The-M-Docs/#components_&_utilities/m_i18n however I do not wish (or can due to time constrains) port my application to that framework.

I need a HTML5 jQuery Mobile friendly solution to this issue, that works in offline mode.

It seems to me that this crucial component is missing on the HTML5 framework.

Était-ce utile?

La solution

I wouldn't necessarily say this is a feature JQM should provide, because this is probably done best with some server side logic.

there would be two ways I can think of doing this:
1. have all your language translations in some standalone js files, which you would have to include in manifest file. check the datebox plugin to see how this could be done ( top right - options).
2. create a local database and store translations in the required languages there.

i think the first one should be easier to handle, but probably harder to setup/maintain. also, depending on the amount of translations, js files do become large...

Autres conseils

Have you looked at the jQuery i18n plugin?

http://recursive-design.com/projects/jquery-i18n/

I'm currently using it with jQuery 1.7.1 and jQuery Mobile 1.1.0, and it works perfectly.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top