> On 16 Nov 2016, at 13:53, Zoltán Kukk <zoltan.k...@gmail.com> wrote:
> 
> Yes, it is the source of the problem: I have downloaded, compiled and put
> the the modified
> XWikiDocument.java
> <https://github.com/xwiki/xwiki-platform/commit/0382f6ce82ea772c5f8379d3ed97094f22e122ad#diff-9c8228109f081a40ad73bfd95c485902>
> into
> the application and the functions return the expected result for the
> translated page too.
> 
> Thank you!

ok cool. Sorry for the regression…

XWiki 8.4.1 should be released early next week.

Thanks
-Vincent

> 
> Best Regards,
> Zoltán
> 
> On Wed, Nov 16, 2016 at 11:52 AM, Vincent Massol <vinc...@massol.net> wrote:
> 
>> Could it be that you are hitting http://jira.xwiki.org/browse/XWIKI-13873
>> ?
>> 
>> Thanks
>> -Vincent
>> 
>>> On 16 Nov 2016, at 11:00, Zoltán Kukk <zoltan.k...@gmail.com> wrote:
>>> 
>>> Hi Vincent,
>>> 
>>> Thank you, but my problem is not that the objects are not translated.
>>> It is okay that objects are not translated but it is not okay if a
>>> translated page opened then
>>> in the velocity macro of the translated page (or in the sheet of the
>>> attached class) the
>>> $doc.getObject('SomeClass') or $doc.getxWikiObjects() gives no result,
>>> but when I open the page on the default language the functions give the
>>> expected results.
>>> It works as expected in 8.2.1 but in 8.3 and 8.4 I have got the described
>>> behaviour.
>>> 
>>> I have uploded my sample pages in a XAR archive here:
>> http://bit.ly/2eZk0hP
>>> You can import it into a clean XWiki 8.4 zip distribution, the
>> multilingual
>>> must be enabled
>>> and the default language should be set to "hu" and the enabled languages
>> to
>>> "hu","en".
>>> 
>>> In the sample the MyClassSheet contains this velocity macro:
>>> 
>>>> {{velocity}}
>>>> MyClassSheet:
>>>> MyClass: $doc.getObject('MySpace.MyClass')
>>>> Objects: $doc.getxWikiObjects()
>>>> ----
>>>> #if ( $doc.name != 'MyClassSheet')
>>>> {{include reference=""}}
>>>> #end
>>>> {{/velocity}}
>>> 
>>> 
>>> I have attached two object to the MySpace/MyPage/MySubPage page and the
>>> results are:
>>> for default language:
>>> 
>>> http://localhost:8080/xwiki/bin/view/MySpace/MyPage/
>> MySubPage/?language=hu
>>>     MyClassSheet:
>>>     MyClass: com.xpn.xwiki.api.Object@626a88b1 *<== OK*
>>>     Objects: {MySpace.MyClass=[com.xpn.xwiki.api.Object@1a77a709,
>>> com.xpn.xwiki.api.Object@50dc1019]}  *<== OK*
>>> 
>>> for translated language:
>>> 
>>> http://localhost:8080/xwiki/bin/view/MySpace/MyPage/
>> MySubPage/?language=en
>>>     MyClassSheet:
>>>     MyClass: $doc.getObject('MySpace.MyClass') *<== WRONG*
>>>     Objects: {}  *<== WRONG*
>>> 
>>> Best Regards,
>>> Zoltán
>>> 
>>> On Wed, Nov 16, 2016 at 10:00 AM, Vincent Massol <vinc...@massol.net>
>> wrote:
>>> 
>>>> Hi Qkxy,
>>>> 
>>>>> On 14 Nov 2016, at 17:19, Qkxy <zoltan.k...@gmail.com> wrote:
>>>>> 
>>>>> Hi All,
>>>>> 
>>>>> I have two XWiki 8.3 instances, both are set up for multilangue
>> support:
>>>>> default language hu, enabled languages en, hu.
>>>>> I have created a page by script in instance 1 and created a hu
>>>> translation
>>>>> for this page by the editor.
>>>>> The page has many objects.
>>>>> I have exported the page as xar from instance 1 and imported into
>>>> instance
>>>>> 2.
>>>>> When I access the localized page in instance 2 it does not lists its
>>>>> objects,
>>>>> the $doc.getxWikiObjects() in velocity returns an empty map.
>>>>> Do you have any idea what can cause this?
>>>>> What could be missing in instance2?
>>>> 
>>>> Objects are not translated in XWiki at the moment.
>>>> 
>>>> See http://platform.xwiki.org/xwiki/bin/view/DevGuide/
>>>> InternationalizingApplications#HI18nofXWikiObjects
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>>> The XML content almost identical on instance1, but the
>>>>> $doc.getxWikiObjects() gives a non empty result
>>>>> when the localized page rendered.

_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to