translation doesn't work for the confim subscribing interface's main block
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
Medium
|
Mark Sapiro |
Bug Description
version 2.1.18-1 installed from source
After receiving an invitation, if I follow the link to confirm my subscription, I end up on the page where title, button and everything is translated correctly except the main block:
"Your confirmation is required in order to complete the subscription request to the mailing list voluntari. Your subscription settings are shown below; make any necessary changes and hit Subscribe to complete the confirmation process. Once you've confirmed your subscription request, you will be shown your account options page which you can use to further customize your membership options.
Note: your password will be emailed to you once your subscription is confirmed. You can change it by visiting your personal options page.
Or hit Cancel my subscription request if you no longer want to subscribe to this list."
I can see the romanian entry for that block in mailman.po, I compared it to other language and it seems ok. here is the related section:
#: Mailman/
#, fuzzy
msgid ""
"Your confirmation is required in order to complete the\n"
" subscription request to the mailing list <em>%(listname)
" subscription settings are shown below; make any necessary changes and "
"hit\n"
" <em>Subscribe</em> to complete the confirmation process. Once you've\n"
" confirmed your subscription request, you will be shown your account\n"
" options page which you can use to further customize your membership\n"
" options.\n"
"\n"
" <p>Note: your password will be emailed to you once your subscription is\n"
" confirmed. You can change it by visiting your personal options page.\n"
"\n"
" <p>Or hit <em>Cancel my subscription request</em> if you no longer want "
"to\n"
" subscribe to this list."
msgstr ""
"Este necesară confirmarea dumneavoastră pentru a completa\n"
" cererea de abonare la lista de discuţii <em>%(listname)
" Datele dumneavoastră de abonament sunt prezentate mai jos; faceţi\n"
" toate modificările necesareşi apăsaţi pe butonul <em>Abonează-
" pentru a completa procesul de confirmare. De îndată ce veţi confirma "
"cererea\n"
" de abonare, veţi putea accesa pagina de opţiuni personale de abonament,\n"
" unde vă veţi putea configura în detaliu opţiunile de abonare.\n"
"\n"
" <p>Notă: parola vă va fi trimisă prin email de îndată ce abonarea este "
"confirmată.\n"
" O veţi putea modifica accesând pagina de opţiuni personale.\n"
"\n"
" <p>Alternativ, puteţi apăsa <em>Anulează şi renunţă</em> pentru a anula\n"
" această cerere de abonare."
The only hack I made to the mailman.po file was to turn it into utf8 and change the configuration file accordingly to get rid of the ugly charset delivered by default for romanian.
I suspect the issue to be also present in other language
Related branches
Changed in mailman: | |
milestone: | 2.1.19 → 2.1.19rc1 |
status: | Fix Committed → Fix Released |
The issue is that this string and its translation are marked "#, fuzzy". This occurred because at some point, the English string was changed in some way and the msgmerge process "guessed" that the old translation fit the new string but marked it "#, fuzzy" so it would be reviewed by a human translator before being used.
You can fix it on your installation by removing the "#, fuzzy" line from the mailman.po and running msgfmt (either a system msgfmt or Mailman's bin/msgfmt.py) to update the mailman.mo file.
If you will confirm that the translation is OK as is or provide a better one, I will fix the source for the next release.
Note that this string's translation is marked fuzzy in only 6 (eu, ko, pt, ro, sl, sv) of the current 38 translations.
Note also that there over 100 strings with #, fuzzy translations in the current romanian message catalog. It would be great if you would help fix those.