← Back to team overview

dhis2-users team mailing list archive

Re: Viewing/linking imported Translations of Organisational Units

 

OK,

Thanks (if you think it is worth looking, I can give you a login to the
development instance) …

A few more comparative details (and I hope I’m not doing something stupid
with cache) to maybe help narrow down things …

*On an instance hosting build version 20940 for Arabic-English* … issuing
an API call …

api/organisationUnits?fields=name,displayName&locale=en&filter=level:eq:2

correctly displays results:

<organisationUnits>
<organisationUnit name=“البحر الاحمر">
<displayName>Red Sea</displayName>
</organisationUnit> …

AND

for the above also displays (when database locale is set to English in
settings) the Org Unit english name in the ‘left hand tree’ during
data-entry (but not in pivot table selection trees), but do show correctly
on pivot table results etc.

*On the instance in question (build version 20895)* the same API call also
correctly displays results:

<organisationUnits>
<organisationUnit name="Автономна Республіка Крим">
<displayName>Avtonomna Respublika Krym</displayName>
</organisationUnit>

or (for locale=ru)

<organisationUnits>
<organisationUnit name="Автономна Республіка Крим">
<displayName>Автономная Республика Крым</displayName>
</organisationUnit>

but for the UI for data-entry, or the organisation units App the language
remains the default Ukrainian, though the event visulisor results show the
correct locale equivalent for the org unit selected.

Perhaps we’ll go ahead and upgrade the instance in question to build 20940
to see if this resolves the UI display peculiarities to eliminate that
possibility before you commit any time to this.

David


On 20 December 2015 at 09:11, Morten Olav Hansen <mortenoh@xxxxxxxxx> wrote:

> Ok, let me have a look at this Monday and see if I can reproduce the issue.
>
> After you import the translation, where do you check if they are working
> or not? in the web-api? data dictionary maintenance module? reporting tools?
>
> --
> Morten
>
> On Sun, Dec 20, 2015 at 8:59 AM, David Hagan <david.hagan@xxxxxxxxxxxxx>
> wrote:
>
>> A further note to the self:
>>
>> Don’t assume! I assumed the objectclass for the import file would be
>> ‘organisationUnit’ … but no, it’s ‘OrganisationUnit’ … :-)  … and thus the
>> apparent no-show through the UI.
>>
>> Just a note though, if the objectless ‘doesn’t exist’ during an API
>> import, perhaps the validation checks for the import should reject those
>> items?
>>
>> The other part of the challenge (seeing the org unit translations when
>> you select the database locale ) hasn’t resolved itself even after a
>> restart.
>>
>> Cheers
>>
>> David
>>
>>
>> On 20 December 2015 at 07:10, David Hagan <david.hagan@xxxxxxxxxxxxx>
>> wrote:
>>
>>> Ahhh-haaaa,
>>>
>>> Ok, a nice little gotcha to add to my little book of DHIS2
>>> tips-for-newbies!
>>>
>>> David
>>>
>>> On 19 December 2015 at 23:32, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>>> wrote:
>>>
>>>> Hi
>>>>
>>>> One gotcha you need to be aware of, is that we have an internal
>>>> optimisation which is triggered if there are no translation available for a
>>>> type, and this is checked on startup. So if you add a translation for a
>>>> -new- type (i.e. adding translation to org units, and you had none before),
>>>> you will need to restart your server.
>>>>
>>>> --
>>>> Morten
>>>>
>>>> On Sat, Dec 19, 2015 at 11:11 PM, David Hagan <
>>>> david.hagan@xxxxxxxxxxxxx> wrote:
>>>>
>>>>> Hi there,
>>>>>
>>>>> I seem to be having no end of challenges with linking/viewing imported
>>>>> translations for Organisational Units on the following implementation:
>>>>>
>>>>> Version: 2.21
>>>>> Build revision: 20895
>>>>>
>>>>> We set this version up of a tri-language Ukrainian/Russian/English
>>>>> implementation (that is mobile-tracker focused).
>>>>>
>>>>> We have imported the equivalent of States/Districts/Org Units in
>>>>> Ukrainian and were using the API to import the EN/RU translations for Name
>>>>> and Short Name for the organisation units.
>>>>>
>>>>> The translations are visible in the Translation Table, but do not
>>>>> show-up when you click on the translation option through the UI for an
>>>>> organisational unit. I can go in and create a manual translation entry for
>>>>> one of the Organisational Units and it appears to all intent and purposes
>>>>> identical in form in the Translation table as the ones I loaded via the API.
>>>>>
>>>>> I’m also having no luck (in this instance) with switching and viewing
>>>>> the database language locale for ‘manual’ translation entries for
>>>>> organisational units.
>>>>>
>>>>> It doesn’t matter whether I clear DHIS side cache and/or browser-side
>>>>> cache or set up a  clean browser interface after changing the database
>>>>> locales in my user settings.
>>>>>
>>>>> Is there anything about this build revision that is problematic with
>>>>> linking/displaying translations for organisational units?
>>>>>
>>>>> My next option is to patch this to the latest Build Revision.
>>>>>
>>>>> Regards
>>>>>
>>>>> David Hagan
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>
>>>
>>
>

Follow ups

References