Working on sending MIME emails through Mailman, I noticed that some
of the translations are inconsistent in how they use HTML entity
escapes.
This becomes a problem when sending email. An example from the
Spanish translation:
#: Mailman/Cgi/create.py:221 bin/newlist:204
msgid "Your new mailing list: %(listname)s"
msgstr "Su nuebva lista de distribución: %(listname)s"
This is a real problem, because this string is sent literally --
with the string "ó" -- as the subject of the new email
message.
I looked in the HTML 4.01 standard and found that HTML entities are
actually only intended to be used when the document's character set
does not support that particular character.
http://www.w3.org/TR/html401/charset.html has more information on
this.
Since Mailman's CGI interface (in almost all cases) sends the correct
charset in the Content-Type header, I think it's not necessary to use
HTML entity escapes in the gettext catalog files. In fact, when we do
use escapes, it makes text emails generated by Mailman illegible.
Does anyone have any comments? I would like to go through the
catalogs and change the HTML escapes back into the original
characters, so that emails Mailman generates are correct again. The
CGI interface will still work as before.
Here is a first guess at which translations include HTML escapes
besides < > and :
[ben@nausicaa:~/src/mailman/mailman/messages]% egrep '&[^;]+;' **/*.po | egrep -v ' |<|>' | cut -d : -f 1 | uniq
es/LC_MESSAGES/mailman.po
it/LC_MESSAGES/mailman.po
no/LC_MESSAGES/mailman.po
So, the changes would only actually apply to the Spanish, Italian, and
Norwegian translations. The rest of the translations are correctly
in their original character sets.
Ben
--
Brought to you by the letters H and G and the number 18.
"To Perl, or not to Perl, that is the kvetching."
Debian GNU/Linux maintainer of Gimp and Nethack -- http://www.debian.org/
I've been working for the past few months on getting proper support in
Mailman and the Python email module for i18n mails.
Barry and I have gotten a lot of work done, and we now have a working
Mailman and email module which sends out emails correctly in *all* our
supported languages: Japanese, Chinese (simplified and traditional),
Czech, German, Spanish, French, Hungarian, Italian, and Norwegian!
Here's a screenshot of the successful work:
http://nausicaa.interq.or.jp/mailman/mailman_i18n.png
(or http://nausicaa.interq.or.jp/mailman/mailman_i18n.jpg for
differently-abled browsers).
Thanks to all the great translators who have made this possible! Your
work is never appreciated enough. :)
This support includes:
* Header encoding with quoted-printable for European languages:
Subject: =?iso-8859-1?q?Votre_nouvelle_liste_de_diffusion=3A_test-fr?=
* Header encoding with base64, with *correct* splitting of long
lines on character boundaries to avoid splitting in between two
bytes of a multibyte character:
Subject: =?iso-2022-jp?b?GyRCJCIkSiQ/JE4/NyQ3JCQlYSE8JWolcyUwGyhC?=
=?iso-2022-jp?b?GyRCJWolOSVIGyhCOiBjZ2ktdGVzdA==?=
* Body encoding with quoted-printable for European languages,
and base64 for Chinese or unknown languages
* Optional conversion from gettext catalog character set to email
character set (for EUC-JP to iso-2022-jp for Japanese emails)
* General support for future character sets. Even multibyte
character sets are supported; as long as a Unicode codec for
Python exists that will convert the character set to/from
Unicode, it will be supported
* All command-line tools and web interfaces in Mailman that generate
email have been modified to use the new, simple i18n-aware
programming interface.
This support does not yet fix:
* Multilingual archives. Pipermail seriously needs help.
* Admin interface for Japanese: mails are in iso-2022-jp, but
the interface is EUC-JP! Need to convert.
* Multilingual bounce messages. Working on that soon.
There are a few issues with some of the current translations I will
bring up in my next message, but thanks to everyone for making this
possible! Hopefully, as Barry likes to say, Mailman truly will rule
the i18n world soon!
This work is currently in the mimelib (email) CVS tree, at:
http://sourceforge.net/projects/mimelib
The Mailman patch has not yet been integrated, but for curious folks,
please check out:
http://nausicaa.interq.or.jp/mailman/uber-i18n.patch
If you have an up-to-date CVS email module installed, this patch will
make Mailman send out correctly MIME encoded emails. Any feedback is
appreciated.
Ben
--
Brought to you by the letters U and L and the number 7.
"More testicles means more iron."
Debian GNU/Linux maintainer of Gimp and Nethack -- http://www.debian.org/
Hello!
Anyone has some german templates for Mailman 2.0.8 ? Original HTML
Files got Revision 1.18 on the first line. In Mailman 2.1a4 in
templates/de HTML Files got Revision 1.1 and users are missing some
buttons and input boxes.
So anyone has a GERMAN mailman 2.0.8 running?
--
Mit freundlichen Grüßen
Thomas Kramer
TMKIS Internet Services http://www.tmkis.com
Hi
I'd like to understand and what stage it's a good idea to put the
translation into CVS.
Since the moment I announced it I did not have too much time to work on
it. However I think it would be better if something was in CVS, as it
would allow to see that there is something over there, and that would
make people more willingly look at the possibility of helping...
Thanks,
--
Misha
Dear friends,
I wanted to adopt the Spanish translation of Mailman to have it
uptodate for the upcoming 2.1 version. I have seen at
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mailman/ that it hasn't
been updated in a while (6 months).
Please let me know if anyone is already working in this subject so that
we can coordinate. I also wanted to thank the previous translator for
his work.
Regards,
Amaya
--
.''`. You will pay for your sins. If you have already paid,
: :' : please disregard this message - Fortune
`. `' Proudly running Debian GNU/Linux Sid (Kernel 2.4.14)
`- www.amayita.comwww.malapecora.comwww.chicasduras.com
>>>>> "PE" == Peter Evans <peter(a)gol.com> writes:
PE> Time to make all lists CLOSED by default. this spam is still
PE> getting through. (and dont suggest I filter it at my end
PE> thank you, that's no help.)
mailman-users, -developers, and -announce is already closed. I
suppose I should also close mailman-i18n.
-Barry
검색엔진 아이따따따 인터넷에는 많은 정보와 그 정보를 찾아주는 검색엔진이 있습니다.
하지만 검색엔진들이 너무나 많은 정보를 제공해 주는 결과 오히려 정보를 찾는데 많은 노력과 시간을
허비하는 결과를 초래하고 있습니다.
이제는 얻을 수 없는 많은 양의 검색결과보다는 신뢰성 있는 정보를 요구하는 시대가 되었습니다.
인터넷에 산재해 있는 사이트 중에는 우리가 꼭 필요한 정보들을 담고 있는 사이트가 많이 있는데,
이 사이트 들을 구분하면 포탈,보탈,허브 사이트라고 합니다.
아이따따따는 이런 사이트를 찾아주는 카테고리 및 키워드 검색엔진입니다.
각 카테고리 별로 신뢰성 있는 엄선된 사이트만 네티즌의 양심으로등록관리하는 검색엔진이며
귀하께서도 카테고리 담당자가 되실 수 있습니다.
카테고리 담당이 되시면 ㈜아이엔웹의 주식 1주를 무상으로 드리며 pop3 e-mail 계정을 드립니다.
("예" abc(a)iwww.net")
또한,그 카테고리를 관리할 수 있는 권한과 해당 카테고리에 담당자 아이디를 등록합니다.
(등록신청을 하신후 담당관리자로 login 하시면 카테고리를 직접 관리하실 수 있습니다.)
회원가입을 하시고 회원이 되시면 ㈜ 아이엔웹의 주식 1주를 무상으로 드립니다.
인터넷은 네티즌이 주인이고 아이따따따는 네티즌의 것이기 때문입니다!
http://iwww.net (아이따따따)로 방문해 주세요 아이따따따의 이념은 우리 네티즌이 갖고있는 유익한 정보를 서로 공유하고 새로운 네티즌문화를
창출하는것입니다. 귀하께서도 아이따따따의 한 가족이 되어주시길 부탁드립니다.
늘 건강하시고 행복하세요~~~감사합니다.
1일 평균 방문 774,500 hit(2002.01.13) 가입회원 156,550 (2002.01.13) 네티즌 담당 카테고리 785 개
직접 방문하셔서 평가해 주십시오! ======>http://iwww.net유익한 사이트라고 평가되시면
주위분들에게 알려주시길바랍니다. ( 아이따따따 = iwww )
귀하께 불편을 끼쳐 드렸다면 용서를 바랍니다.
귀하의 메일은 인터넷에서 웹서핑중 취득하였으며 귀하의 어떠한 정보도 갖고있지 않습니다.
다음부터는 인터넷,정보통신,바이러스백신 등 유익한 정보만을 보내드립니다.
아이따따따의 가족이 되시면 전체가족 메일을 통하여 유익한 정보를 받아보실 수 있습니다.
공지사항을 참고하시면 아이따따따 내부사정을 아실 수 있습니다. 바로가서 보기
네티즌의 고견을 수렴하는 공개게시판을 운영중입니다.바로가서 보기
그래도 수신을 원치 않으실 경우 수신거부를 클릭하십시오!수신거부
검색엔진 아이따따따 인터넷에는 많은 정보와 그 정보를 찾아주는 검색엔진이 있습니다.
하지만 검색엔진들이 너무나 많은 정보를 제공해 주는 결과 오히려 정보를 찾는데 많은 노력과 시간을
허비하는 결과를 초래하고 있습니다.
이제는 얻을 수 없는 많은 양의 검색결과보다는 신뢰성 있는 정보를 요구하는 시대가 되었습니다.
인터넷에 산재해 있는 사이트 중에는 우리가 꼭 필요한 정보들을 담고 있는 사이트가 많이 있는데,
이 사이트 들을 구분하면 포탈,보탈,허브 사이트라고 합니다.
아이따따따는 이런 사이트를 찾아주는 카테고리 및 키워드 검색엔진입니다.
각 카테고리 별로 신뢰성 있는 엄선된 사이트만 네티즌의 양심으로등록관리하는 검색엔진이며
귀하께서도 카테고리 담당자가 되실 수 있습니다.
카테고리 담당이 되시면 ㈜아이엔웹의 주식 1주를 무상으로 드리며 pop3 e-mail 계정을 드립니다.
("예" abc(a)iwww.net")
또한,그 카테고리를 관리할 수 있는 권한과 해당 카테고리에 담당자 아이디를 등록합니다.
(등록신청을 하신후 담당관리자로 login 하시면 카테고리를 직접 관리하실 수 있습니다.)
회원가입을 하시고 회원이 되시면 ㈜ 아이엔웹의 주식 1주를 무상으로 드립니다.
인터넷은 네티즌이 주인이고 아이따따따는 네티즌의 것이기 때문입니다!
http://iwww.net (아이따따따)로 방문해 주세요 아이따따따의 이념은 우리 네티즌이 갖고있는 유익한 정보를 서로 공유하고 새로운 네티즌문화를
창출하는것입니다. 귀하께서도 아이따따따의 한 가족이 되어주시길 부탁드립니다.
늘 건강하시고 행복하세요~~~감사합니다.
1일 평균 방문 774,500 hit(2002.01.07) 네티즌 담당 카테고리 745 개
직접 방문하셔서 평가해 주십시오! ======>http://iwww.net유익한 사이트라고 평가되시면
주위분들에게 알려주시길바랍니다. ( 아이따따따 = iwww )
귀하께 불편을 끼쳐 드렸다면 용서를 바랍니다.
귀하의 메일은 인터넷에서 웹서핑중 취득하였으며 귀하의 어떠한 정보도 갖고있지 않습니다.
다음부터는 인터넷,정보통신,바이러스백신 등 유익한 정보만을 보내드립니다.
아이따따따의 가족이 되시면 전체가족 메일을 통하여 유익한 정보를 받아보실 수 있습니다.
공지사항을 참고하시면 아이따따따 내부사정을 아실 수 있습니다. 바로가서 보기
네티즌의 고견을 수렴하는 공개게시판을 운영중입니다.바로가서 보기
그래도 수신을 원치 않으실 경우 수신거부를 클릭하십시오!수신거부