Item9748: MAKETEXTed and translated strings not displayed in the translated language and remaining in English
Priority: Normal
Current State: Closed
Released In: n/a
Target Release: minor
Applies To: Engine
Component: Language
Branches:
I tried to set up a live Release01x01 from SVN to test the strings, but an installation problem, or bug, currently prevents me from doing it. So I tested the strings produced from Pootle on a SVN trunk checkout. I assume that the problems I report there are applicable to trunk and to Release01x01 as well, because I don't see any changes in the relevant
MAKETEXT macros.
I see strings which are not appearing in French (possibly other languages) though there is a
MAKETEXT for them and though there is a translation for them in fr.po.
- on the footer of every page "History:" is not translated, though there is a MAKETEXT in core/templates/foswiki.tmpl and a translation for it
- half of the strings in TopicUserMappingContrib/data/System/ChangeEmailAddress.txt are appearing in English, though they are MAKETEXTed and translated
- on the side bar of every page "Create personal sidebar" is not translated. There is a MAKETEXT for it in PatternSkin/data/System/WebLeftBarLogin.txt, but there is not string for translating it under Pootle. Looking at the fr.po file (and other language files), the string is translated there but is commented out
I mark this as urgent, since the release is due very soon.
Also, I think that the translators should have the opportunity to check their translations in a live environment.
When we were translating in trunk, we had the opportunity to see the effect of the translations in
http://trunk.foswiki.org
This is no longer possible.
--
RaulFRodriguez - 25 Sep 2010
The side bar problem is corrected in
distro:f240fdd1c45d distro:2fdd6bd6f576.
It was a problem with missing double quotes in the
MAKETEXT for "Create personal sidebar" in
PatternSkin/data/System/WebLeftBarLogin.txt (thanks André !)
This is corrected in branches/Release01x01 and in trunk.
Others are still pending.
An illustration of them is attached as screen shots to this task.
--
RaulFRodriguez - 25 Sep 2010
Part of the problems with in
ChangeEmailAddress were due to missing
MAKETEXT in
TopicUserMappingContrib/data/System/ChangeEmailAddress.txt
MAKETEXT was added to:
- the title of the page
- to "Security note:"
- to "Registered e-mail addresses for currently logged in user"
This was done in
distro:cd7eac66e81e and
distro:6d75907ebf0f
The remaining problems now are:
- on the footer of every page "History:" is not translated, though there is a MAKETEXT in core/templates/foswiki.tmpl and a translation for it
-
the string "This form is used to change your registered e-mail addresses. Your registered adresses are used by Foswiki for sending you e-mails, including notifications of password changes. The addresses you register via this form are kept secret and will not be published anywhere on this site." in TopicUserMappingContrib/data/System/ChangeEmailAddress.txt is not translated though it is MAKETEXTed and translated (This was due to a typo in trunk)
I am setting this task to "normal" priority since the only problem I have identified is the one above.
--
RaulFRodriguez - 25 Sep 2010
Since Tasks.Item9747 was corrected, I was able to install a live installation of Release01x01.
The "History:" string in the footer of every page is correctly translated there.
For some reason, this does not happen with Trunk. Maybe this is because the .po files from Release01x01 need to be merged into the strings for Trunk, and not simply copied.
So, I am closing this task for now, and will raise a new one, if the problem with "History:" is still there, after the translated strings from Release01x01 have effectively been merged to trunk.