GNU gettext 通过 public 互联网发送什么以及为什么?

What, and why, does GNU gettext send over the public internet?

我正在尝试 gettext 和 运行 msginit --locale=en --input=messages.po,这是我看到的:

[... blah ...]
Is the following your email address?
  localUserName@localHostName
Please confirm by pressing Return, or enter your email address.

Retrieving http://translationproject.org/team/index.html... done.
A translation team for your language (en) does not exist yet.
If you want to create a new translation team for en or en_PG, please visit
  http://www.iro.umontreal.ca/contrib/po/HTML/teams.html
  http://www.iro.umontreal.ca/contrib/po/HTML/leaders.html
  http://www.iro.umontreal.ca/contrib/po/HTML/index.html

Created en_PG.po.

什么已经或将要被披露?披露的目的是什么?

$ msginit --version
msginit (GNU gettext-tools) 0.19.8.1

此处不需要wireshark进行追踪。文本编辑器可以:

工具 msginit 调用 shell 脚本 <prefix>/share/gettext/projects/TP/team-address 尝试下载(通过 <prefix>/lib/gettext/urlget)来自 http://translationproject.org/team/index.html 的翻译团队的 table,以及它回退到安装在 <prefix>/share/gettext/projects/TP/teams.html 下的本地副本。这样做的目的是用 up-to-date 电子邮件地址填充 PO header Language-Team

我同意至少应在打开 Internet 连接之前提示用户。

我已经为此打开了一个上游问题:

在 0.20 之前的版本中,程序(它是 above-mentioned 脚本 team-address)总是报告 "translation team for your language (xy) does not exist yet",无论您指定什么语言环境。这在 gettext 版本 0.20.1 中已修复。

感谢您指出这一点!

作为解决方法,您可以编辑 shell 脚本 team-address 以不调用 urlget 而是直接使用本地副本。