On Thu, Sep 25, 2014 at 3:00 PM, Thomas Mortagne <[email protected]> wrote: > On Thu, Sep 25, 2014 at 1:40 PM, Marius Dumitru Florea > <[email protected]> wrote: >> 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. > > I never said the new behavior is wrong, I like the new behavior :) > Just saying it can break retro-ompatibility in some (crappy IMO) use > cases and just asking if we should try to hack something about it for > XWikiPreference based translations or not.
I don't think we should. > >> >> 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 > > > > -- > 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

