Language and PDF generation

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Language and PDF generation

Pierre Smits
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
Reply | Threaded
Open this post in threaded view
|

Re: Language and PDF generation

Bilgin Ibryam-2
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
>
Reply | Threaded
Open this post in threaded view
|

Re: Language and PDF generation

Pierre Smits
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
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: Language and PDF generation

Bilgin Ibryam-2
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
> > >
> >
>