So, for the sake of completeness, here's the fragment of Apache config we use 
to solve this:

## Javascript Language helper
### only serve if exists
RewriteCond "/opt/local/apache2/htdocs/trans/lang_$1.js" -s
RewriteRule ^/xwiki/gen/js/lang_(.+)\.js "${servers:htdocs}/trans/lang_$1.js" 
[L]
### otherwise serve the english one
RewriteRule ^/xwiki/gen/js/lang(.+)\.js "${servers:htdocs}/trans/lang_en.js" [L]

The files we serve there are javascript files that are output by an xwiki-page 
when an upgrade is needed, for the languages that we need.

Indeed, the tiny history we had of one curriki user (who got her machine 
repaired in a country, then fixed later in another, she was sure everything was 
clean) shows that things can go badly wrong there and its useful to have a 
fallback.

paul

Le 12 avr. 2012 à 13:58, Ludovic Dubost a écrit :

> I think unfortunately that you can manually set this in your browser at
> least in Firefox.
> XWiki's core does not do any check on the value of the language
> 
> Ludovic
> 
> 2012/4/12 Paul Libbrecht <[email protected]>
> 
>> Hello developers,
>> 
>> We had some (rare) users that had a very bad issue because we told their
>> browser to load the lang_xx.js of their language.
>> And their language was... wild! See:
>>       http://jira.xwiki.org/browse/CURRIKI-5694
>> for a sample of the things that got submitted to us.
>> Sure, we'll now protect against these bizarre languages, still, there
>> might be other things broken.
>> 
>> Is there some guarantee on the set of possible languages provided by
>> $context.language?
>> I was expect the possible values of ISO-623-1 but that was clearly not
>> sufficient!
>> 
>> paul
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>> 
> 
> 
> 
> -- 
> Ludovic Dubost
> Founder and CEO
> Blog: http://blog.ludovic.org/
> XWiki: http://www.xwiki.com
> Skype: ldubost GTalk: ldubost
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to