Re:Netflix's gamble pays off as subscriptions soar
by nkristoffersen on Thursday January 19, 2017 @06:22AM
(#13434901)
Localization is easy with javascript. Just look at navigator.language or navigator.languages[0]
[ Parent
| on HN ]
Re:Netflix's gamble pays off as subscriptions soar
by aclsid on Thursday January 19, 2017 @07:23AM
(#13435199)
And I suggest following gettext's lead in this regard, so that on your code you would have something like:
i18nstrings = {'My string':<?= _('My string') ?>, 'Second string':<?= _('Second string') ?>};
then you can just do stuff like elem.innerHTML = i18nstrings['My string'];
Of course, you process the language header in the backend.
I reviewed a couple of i18n libraries for javascript but ended up liking this approach more. It was simple and effective.