On 6 mai, 17:36, denis56 <[email protected]> wrote:
> My client should specify locale with attribute "language=xx" set in
> the query string. I tried pasting updated code from i18n..gwt.xml
> module but getting an error "Unexpected exception in locale detection,
> using default: TypeError: invalid 'in' operand kd[a]".
>
> <property-provider name="locale">
> <![CDATA[
> try {
> var locale;
>
> // Look for the locale as a url argument
> if (locale == null) {
> var args = location.search;
> var startLang = args.indexOf("language");
> if (startLang >= 0) {
> var language = args.substring(startLang);
> var begin = language.indexOf("=") + 1;
> var end = language.indexOf("&");
> if (end == -1) {
> end = language.length;
> }
> locale = language.substring(begin, end);
> }
> }
>
> if (locale == null) {
> // Look for the locale on the web page
> locale = __gwt_getMetaProperty("language")
> }
>
> if (locale == null) {
> return "default";
> }
>
> while (!__gwt_isKnownPropertyValue("language", locale)) {
Should probably be "locale" here.
> var lastIndex = locale.lastIndexOf("_");
> if (lastIndex == -1) {
> locale = "default";
> break;
> } else {
> locale = locale.substring(0,lastIndex);
> }
> }
> return locale;
> } catch(e){
> alert("Unexpected exception in locale detection, using default:
> " + e);
> return "default";
> }
> ]]>
> </property-provider>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---