Hi all,
In a form I set the language ( that is different to the locale of the user) of a document, When generating a PDF I want to use that set language to display labels in accordance with the setting and not the default locale. But I am at a loss how to achieve this. Do you know how to get the right label texts? And can you point me in the right directions? Regards, Pierre |
Pierre,
you need to pass the user selected locale to the printing service as an additional parameter. And then if this printing service uses internally sendPrintFromScreen service, you have to put the additional locale to screenContext parameter of sendPrintFromScreen. The last change you will need is to modify sendPrintFromScreen, so it is not overriding the locale in screenContext with the user current locale. HTH Bilgin On Wed, Jul 21, 2010 at 9:47 AM, Pierre Smits <[hidden email]>wrote: > Hi all, > > In a form I set the language ( that is different to the locale of the user) > of a document, > > When generating a PDF I want to use that set language to display labels in > accordance with the setting and not the default locale. > > But I am at a loss how to achieve this. > > Do you know how to get the right label texts? And can you point me in the > right directions? > > Regards, > > Pierre > |
Shouldn't I be able to set the labels in a groovy file with:
uiLabelMap = UtilProperties.getResourceBundleMap("AccountingUiLabels", locale); Whereby I swap the locale with data from the language parameter? Regards, Pierre 2010/7/21 Bilgin Ibryam <[hidden email]> > Pierre, > > you need to pass the user selected locale to the printing service as an > additional parameter. > And then if this printing service uses internally sendPrintFromScreen > service, you have to put the additional locale to screenContext parameter > of > sendPrintFromScreen. > The last change you will need is to modify sendPrintFromScreen, so it is > not > overriding the locale in screenContext with the user current locale. > > HTH > Bilgin > > On Wed, Jul 21, 2010 at 9:47 AM, Pierre Smits <[hidden email] > >wrote: > > > Hi all, > > > > In a form I set the language ( that is different to the locale of the > user) > > of a document, > > > > When generating a PDF I want to use that set language to display labels > in > > accordance with the setting and not the default locale. > > > > But I am at a loss how to achieve this. > > > > Do you know how to get the right label texts? And can you point me in the > > right directions? > > > > Regards, > > > > Pierre > > > |
Yes, that's also possible, you just have to put the language parameter to
screenContext. The way I explained would work for all pdf, w/o need to modify groovy files. Bilgin On Wed, Jul 21, 2010 at 11:53 AM, Pierre Smits <[hidden email]>wrote: > Shouldn't I be able to set the labels in a groovy file with: > > uiLabelMap = UtilProperties.getResourceBundleMap("AccountingUiLabels", > locale); > > Whereby I swap the locale with data from the language parameter? > > Regards, > > Pierre > > 2010/7/21 Bilgin Ibryam <[hidden email]> > > > Pierre, > > > > you need to pass the user selected locale to the printing service as an > > additional parameter. > > And then if this printing service uses internally sendPrintFromScreen > > service, you have to put the additional locale to screenContext parameter > > of > > sendPrintFromScreen. > > The last change you will need is to modify sendPrintFromScreen, so it is > > not > > overriding the locale in screenContext with the user current locale. > > > > HTH > > Bilgin > > > > On Wed, Jul 21, 2010 at 9:47 AM, Pierre Smits <[hidden email] > > >wrote: > > > > > Hi all, > > > > > > In a form I set the language ( that is different to the locale of the > > user) > > > of a document, > > > > > > When generating a PDF I want to use that set language to display labels > > in > > > accordance with the setting and not the default locale. > > > > > > But I am at a loss how to achieve this. > > > > > > Do you know how to get the right label texts? And can you point me in > the > > > right directions? > > > > > > Regards, > > > > > > Pierre > > > > > > |
Free forum by Nabble | Edit this page |