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. > > 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

