You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Martin Kaiser <ma...@martin-kaiser.info> on 2012/10/19 08:01:37 UTC

Re: i18n issue

Thank you Adrian. Now this is clear.

But how can I provide additional translation sets for entities? Or can
there be only one single file?

Regards,
Martin

On 18 October 2012 17:46, Adrian Crum
<ad...@sandglass-software.com> wrote:
> This question should be asked on the users list.
>
> The properties file used for translating an entity's values is specified in
> the entity definition, not in the screen.
>
> -Adrian
>
>
> On 10/18/2012 4:39 PM, Martin Kaiser wrote:
>>
>> Hi all,
>>
>> I have a problem with i18n: I have extended the "AgreementType" Entity
>> by simply adding some new Agreement Types:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <entity-engine-xml>
>>         <AgreementType agreementTypeId="ABC_AGREEMENT"
>> description="Agreement" hasTable="N" parentTypeId=""/>
>>         <AgreementType agreementTypeId="AGRMNT_PRTNR" description="Partner
>> Agreement" hasTable="N" parentTypeId="ABC_AGREEMENT"/>
>>         <AgreementType agreementTypeId="AGRMNT_SPPRTR"
>> description="Supporter
>> Agreement" hasTable="N" parentTypeId="ABC_AGREEMENT"/>
>>         <AgreementType agreementTypeId="AGRMNT_SPNSR" description="Sponsor
>> Agreement" hasTable="N" parentTypeId="ABC_AGREEMENT"/>
>>         <AgreementType agreementTypeId="AGRMNT_THR" description="Other
>> Agreement" hasTable="N" parentTypeId="ABC_AGREEMENT"/>
>> </entity-engine-xml>
>>
>> Now I want the descriptions to be translated by using the following
>> code in freemarker:
>>
>> <#list agreementTypes as agreementType>
>>         <option
>> value="${agreementType.agreementTypeId}">${agreementType.get("description",locale)}</option>
>> </#list>
>>
>> If I now provide properties in "PartyEntityLabels.xml", the correct
>> translations are shown after rendering the page. However, if I put the
>> same properties in a separate map file "AgreementLabels.xml" in my
>> hotdeploy folder, and add this resource to to the map in the action
>> section, there is no longer any translation of the new values, but
>> only the previously contained agreement types are translated.
>>
>> How can I translate my own values without mixing my translations of my
>> own agreement types with those of ofbiz?
>>
>> Thank you.
>>
>> Best regards,
>> Martin
>
>