On Thu, Sep 25, 2014 at 12:51 PM, Thomas Mortagne <[email protected]> wrote: > This is not really related to this issue. I'm not talking about > something you can't do anymore, I'm talking about ways to do it. >
> What is important here is to have the same structure as what you > override, as long as you put English in the default version of the > document (like it's the default in ApplicationResources.properties) > and French as translation you will just override what you need to > override. When current locale is french it will not even look at the > default version of the document because it will find a translation in > ApplicationResources.fr.properties first. This makes sense so I don't see any problem with the new behaviour. Thanks, Marius > > On Thu, Sep 25, 2014 at 11:25 AM, Marius Dumitru Florea > <[email protected]> wrote: >> On Thu, Sep 25, 2014 at 12:24 PM, Marius Dumitru Florea >> <[email protected]> wrote: >>> So if I have two different keys, key1 and key2, defined in >>> ApplicationResources.properties can I overwrite the French value for >>> key1 and the English (default) value of key2 from the same document >>> translation bundle (using the French and English translations of that >>> bundle)? >> >> Without overwriting the English value for key1 and the French value for key2. >> >>> >>> Thanks, >>> Marius >>> >>> On Wed, Sep 24, 2014 at 3:58 PM, Thomas Mortagne >>> <[email protected]> wrote: >>>> Hi devs, >>>> >>>> I just created http://jira.xwiki.org/browse/XWIKI-11108. >>>> >>>> You have all the details in the issue but basically there is a >>>> difference between old and new localization systems behaviors with >>>> document based translation bundles that can lead to translations being >>>> broken after an upgrade in the following use case: >>>> >>>> * default version of the document contain French override of some standard >>>> key >>>> * a translation of the document is "en" and empty >>>> >>>> When current locale is "en": >>>> * before 4.3 you get default translation from the >>>> ApplicationResources.properties >>>> * after 4.3 you get the French override from the document because this >>>> is the default translation and documents have priority over resources. >>>> >>>> Do we need to do something about it ? >>>> >>>> Overriding standard translation with a totally inconsistent document >>>> translation was not very clean in the first place IMO and I'm not sure >>>> it really worth it (supporting it in the current architecture would >>>> probably mean breaking some API). >>>> >>>> -- >>>> Thomas Mortagne >>>> _______________________________________________ >>>> devs mailing list >>>> [email protected] >>>> http://lists.xwiki.org/mailman/listinfo/devs >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs > > > > -- > Thomas Mortagne > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

