- Navigate to: chrome://settings/languages
- Add 'Spanish' to the list (or any other language)
- Drag 'Spanish' to the top
- Restart Chrome
- Console:
navigator.language
Result: "en-US"
This looks to be an issue w/ how you're detecting the language:
https://github.com/coderifous/jquery-localize/blob/master/src/jquery.localize.coffee#L20
A simple fix to this line would be:
JS
$.defaultLanguage = normaliseLang(navigator.languages? navigator.languages[0] : (navigator.language || navigator.userLanguage));
CS
$.defaultLanguage = normaliseLang(if navigator.languages then navigator.languages[0] else navigator.language or navigator.userLanguage)
I'll open a pull-request once I've had a chance to test further!