EPrints Technical Mailing List Archive
Message: #05809
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] Translate citations?
- To: eprints-tech@ecs.soton.ac.uk
- Subject: Re: [EP-tech] Translate citations?
- From: Yuri <yurj@alfa.it>
- Date: Tue, 5 Jul 2016 12:34:19 +0200
Yes, me too. But for more complex phases, this cannot work if the order of terms differs in different languages.
Il 05/07/2016 12:04, Enio Carboni ha scritto:
Hi Yuri, i have done so:from: cfg/citations/document/default.xml <epc:if test="security != 'public'"> <br /><epc:print expr="security"/><epc:if test="date_embargo"> <epc:phrase ref="citation_document_default_embargo_until"/> <epc:print expr="date_embargo"/>.</epc:if> </epc:if> from: cfg/lang/it/phrases/custom.xml: <epp:phrase id="security_typename_staffonly">Accesso riservato</epp:phrase> <epp:phrase id="citation_document_default_embargo_until">fino al</epp:phrase> from: cfg/lang/en/phrases/custom.xml <epp:phrase id="security_typename_staffonly">Repository staff only</epp:phrase> <epp:phrase id="citation_document_default_embargo_until">until</epp:phrase>Enio In data martedì 5 luglio 2016 11:29:55 CEST, Yuri ha scritto: > Hi! > > Translating citations seems overkilling, I'm unable to do it in a > correct way (with pin values, for example), just plain text phrases. > This means complex sentences are hard or impossible to translate. > > For example, I would like to translate this: >> https://github.com/eprints/eprints/blob/33a7bb8a8b3f80ba02ddd6618eb4e7dc3209> ec68/lib/defaultcfg/citations/document/default.xml > > to italian. > > This is the interesting part: > > <epc:if test="security != 'public'"> > <br />Restricted to <epc:print expr="security"/><epc:if > test="date_embargo"> until <epc:print expr="date_embargo"/>.</epc:if> > </epc:if> > > This don't work: > > ====== > in citations/document/default.xml: > > <epc:if test="security != 'public'"> > <br /> > <epc:phrase ref="resticted_warning" ><epc:param > name="security"><epc:print expr="security"/></epc:param> > <epc:param name="date_embargo"><epc:print > expr="date_embargo"/></epc:param> > </epc:phrase> > </epc:if> > > lang/en/phrases/custom.xml: > > <epp:phrase id="resticted_warning">Restricted to <epc:print > expr="security"/><epc:if test="date_embargo"> until <epc:print > expr="date_embargo"/>.</epc:if></epp:phrase> > > lang/it/phrases/custom.xml: > > <epp:phrase id="resticted_warning">Ristretto a <epc:print > expr="security"/><epc:if test="date_embargo"> fino a <epc:print > expr="date_embargo"/>.</epc:if></epp:phrase> > ===== > > It returns an error: > > ------------------------------------------------------------------ > ---------------- EPrints System Error ---------------------------- > ------------------------------------------------------------------ > Script in Phrase: 'resticted_warning': can't get a property {security} > from undefined value at character 0 > security > ^ here > ------------------------------------------------------------------ > > (this happen also with date_embargo alone) > > So, what to do? In this example, I can translate piece by piece (so just > text with no variables) but in other situations I can't do it, I need > variable substitution in the right place.> *** 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/ *** 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/
- References:
- [EP-tech] Translate citations?
- From: Yuri <yurj@alfa.it>
- Re: [EP-tech] Translate citations?
- From: Enio Carboni <enio.carboni@gmail.com>
- [EP-tech] Translate citations?
- Prev by Date: Re: [EP-tech] Translate citations?
- Next by Date: Re: [EP-tech] Translate citations?
- Previous by thread: Re: [EP-tech] Translate citations?
- Next by thread: Re: [EP-tech] Translate citations?
- Index(es):