EPrints Technical Mailing List Archive

See the EPrints wiki for instructions on how to join this mailing list and related information.

Message: #05804


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

Re: [EP-tech] render a field value in other than current language


Hi Yuri,

 

i think you can try:

 

$repo->change_lang('it');

my $a_field_it = $eprint->render_value("a_field");

$repo->change_lang('en');

my $a_field_en = $eprint->render_value("a_field");

 

Enio

 

In data lunedì 4 luglio 2016 16:13:09 CEST, Yuri ha scritto:

> Hi!

>

> I'm sending an email from Eprints (workflow step). The mail is

> multilang (italian and english), so I would like to reuse existing

> render_value/citation (document citation, compound fields like names)

> but they are displayed in the current language. Is it possible to pass

> an option to render_value/citation in eprints to have the field rendered

> in a different language?

>

> For example, something like:

>

> my $a_field_it = $eprint->render_value("a_field", langid="it");

> my $a_field_en = $eprint->render_value("a_field", langid="en");

>

> where a_field is a compound and:

>

> $doctd->appendChild( $doc->render_citation_link(langid="it") );

>

> for a document citation.

>

> Thanks for any help/hint!

>

> *** Options: http://mailman.ecs.soton.ac.uk/mailman/listinfo/eprints-tech

> *** Archive: http://www.eprints.org/tech.php/

> *** EPrints community wiki: http://wiki.eprints.org/

> *** EPrints developers Forum: http://forum.eprints.org/