20. November 2011

Unexpected token ILLEGAL in jQuery.i18n.properties

jQuery.i18n.properties is useful library based on jQuery. You can use it to load .properties files with localization to web application.

I made upgrade of jQuery in my application from version 1.6.2 and application failed with error:

Uncaught SyntaxError: Unexpected token ILLEGAL

I spent some time debugging jQuery and i18n and I found out that one of .properties file contains weird property with name:

1_guide=1 guide

Problem was in numeric prefix. Solution is quite easy: fix property.

one_guide=1 guide

This problem occurs when you upgrade jQuery to 1.6.3 and higher.