It depends mostly on the map server you use. For the moment, GeoServer has not been extensively tested. With MapServer:
There are three possible explanations:
It’s so 90s... you should hire some fresh guys for your IT team. ;-)
You need to set some system properties (http.proxy*) when you start your java programs.
By default, the browser’s configured locale is used. You can force another locale in the print widget configuration:
{
...
configUrl: 'print/info.json',
serviceParams: { locale: 'fr_CH' },
...
}
First edit the client/examples/examples.js file and make sure the URLs are correct.
If it still doesn’t work, use firefox, install firebug and check in the console panel that the AJAX request made by the print widget works fine.