[Evergreen-general] A missing home icon in eg2 translated interface
Linda Jansová
linda.jansova at gmail.com
Tue Nov 10 03:04:41 EST 2020
Hi Bill,
Thank you very much for a detailed list of steps to take! After we test
your patch, we will let you know whether it works as expected :-).
Thanks once again!
Linda
On 11/9/20 9:24 PM, Bill Erickson wrote:
> Hi Linda,
>
> Here's another issue I can't really explain, but may have a fix if you
> are up for some experimentation.
>
> I've noticed in the past, other i18n issues have been resolved by
> applying the i18n attribute in a more targeted fashion. In the link
> you are having issues with has room for improvement in this regard.
>
> 1. Apply this patch:
> https://gist.github.com/berick/47a85e0f32f639b6ea94e8b66ec01862
> <https://gist.github.com/berick/47a85e0f32f639b6ea94e8b66ec01862>
>
> 2. cd Open-ILS/src/eg2 ; npm run export-strings
>
> 3. Find the ID of the new "home" string in src/locale/messages.xmb.
> It will look something like this:
> <msg
> id="4976935068632868195"><source>app/staff/nav.component.html:9</source>home</msg>
>
> 4. Modify ./src/locale/messages.cs-CZ.xtb and change the ID of the
> broken home translation to this new ID and change the content of the
> translation to just the 'home' translation. Something like:
>
> <translation id="NEW-ID-GOES-HERE">domů</translation>
>
> 5. Rebuild and deploy (npm run build-cs-CZ, etc.)
>
> If this fixes it, I can push the patch to a LP entry.
>
> Regarding your question about removing the tags in the translation,
> there will be drawbacks to doing that. You'll need to leave those in
> place. However, there are ways to reduce the occurrence of those
> types of control tags by using more targeted i18n attributes, but that
> comes at the cost (in some cases) of breaking up phrases and sentences
> into individual words, which could affect the meaning in translation.
>
> Hope this helps / works,
>
> -b
>
>
>
>
> On Sat, Nov 7, 2020 at 5:14 AM Linda Jansová <linda.jansova at gmail.com
> <mailto:linda.jansova at gmail.com>> wrote:
>
> Dear all,
>
> In our 3.5 install, we have successfully managed to clean up the
> translation so that the open box characters do not appear
> alongside the proper translation. Thank you once again for
> providing guidance on how to correctly make the changes!
>
> The next issue we would like to tackle is the eg2 home icon and
> its accompanying (alternative) text.
>
> When the translation string is kept in its original format, only
> the "ů" letter shows up (instead of the graphical home icon with a
> full string which would read "domů" or "Domů").
>
> As can be seen at:
>
> https://git.evergreen-ils.org/?p=Evergreen.git;a=blob;f=Open-ILS/src/eg2/src/locale/messages.cs-CZ.xtb;hb=f07a7888b9d5368308218a32ca330eeaa1ae633c
> <https://git.evergreen-ils.org/?p=Evergreen.git;a=blob;f=Open-ILS/src/eg2/src/locale/messages.cs-CZ.xtb;hb=f07a7888b9d5368308218a32ca330eeaa1ae633c>
>
> the translation string in question is this one:
>
> <translation id="3032413414186270145"> <ph
> name="START_TAG_SPAN"><ex><span></ex></ph>domů<ph
> name="CLOSE_TAG_SPAN"><ex></span></ex></ph>
>
> ␣␣␣␣␣␣␣␣</translation>
>
> (The same translation string as currently included in Poeditor can
> be seen in the attached home_link_translation_in_poeditor.png file.)
>
> After we changed it (in our 3.5 install) to:
>
> <translation id="3032413414186270145">Domů</translation>
>
> we can see the full string "Domů" instead of just the last letter
> "ů" (please see the attached home_link_in_eg2.png screenshot).
>
> However, the home icon still seems to be missing from the
> translated interface.
>
> Is there a way to make it show up even in this non-English interface?
>
> And on a related note - could there be any drawbacks when the „<ph
> name="START_TAG_SPAN">“ etc. code is removed?
>
> Thank you in advance for any hints!
>
> Linda
>
> _______________________________________________
> Evergreen-general mailing list
> Evergreen-general at list.evergreen-ils.org
> <mailto:Evergreen-general at list.evergreen-ils.org>
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
> <http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general>
>
>
> _______________________________________________
> Evergreen-general mailing list
> Evergreen-general at list.evergreen-ils.org
> http://list.evergreen-ils.org/cgi-bin/mailman/listinfo/evergreen-general
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.evergreen-ils.org/pipermail/evergreen-general/attachments/20201110/0ffba92d/attachment-0001.html>
More information about the Evergreen-general
mailing list