Pan 0.136 is far too busy being delicious

Good news for those still using News (as in Newsgroups, Usenet, and Newsreaders): a new release of the GNOME/GTK+ newsreader Pan is out.  Special thanks to Heinrich Müller for putting tremendous effort into making this possible.

The Pan 0.136: “Far too busy being delicious…” release introduces a plethora of bug fixes and improvements over the previous release, so everybody using older versions of Pan is encouraged to upgrade. Among the new features, you can find: attachments uploading, TLS (SSL) connections, PGP handling, and so on.

Read the official announcement or download Pan and test it to pieces.

And for those of you who haven’t had a chance to meet Judge Fudge yet, take a look here.

GNOME Localization Update for Q4 2011

Totally forgot to post the report here, so doing it now.

During Q4 2011, GNOME language teams worked on translating GNOME apps and docs into tens of supported languages in the stable GNOME 3.2.x and the development GNOME 3.3.x branches.

Several GNOME language teams participated in the Google Code-in 2011 program. This program is for 13-17 year old high school students working on a number of tasks related to localization, documentation, development, and other areas of interest. The program ran from November 21, 2011 to January 16, 2012.

Two GNOME language teams took part in the 2011 GNOME Women Outreach Program, the Belarus team with Kasia Bondarava (kasia) as the intern and Ihar Hrachyshka as her mentor, and the Xhosa team with Andiswa Mvanyashe (andiswa) as the intern and Friedel Wolff as her mentor. The Outreach Program ran from September 16, 2011 to March 12, 2012.

Brno Doc Sprint Update

If you are contributing to GNOME documentation, probably you already read about the Brno Doc Sprint (and the Developer Conference) that takes place in Brno, February 17-21, 2012, at the Faculty of Informatics at Masaryk University (from February 17-18) and at the Red Hat Czech Office (from February 19-21).

For those of you attending this documentation event, the organizers have special arrangements with one of the hotels near both doc sprint venues to provide the attendees a discounted rate. See the Developer Conference wiki page for more details.

To be able to receive the discounted rate, please confirm your attendance by January 9, 2012 on the doc sprint wiki page.

Please also remember to fill in your arrival and depart dates, and, since the special rate is for double-bed rooms, your roommate.

See you all in Brno!

The Developer Conference 2012 poster

Czech translations and Google Code-in 2011

This year, the GNOME Czech Translation Team officially participates in the Google Code-in program for pre-university students ages 13-18. I joined the GNOME mentors group and submitted four tasks so that students can help our team with updating GNOME 3.4 translations for gnome-system-monitor and seahorse’s UI, and brasero and file-roller’s documentation.

The full announcement in Czech was posted to the Czech translation team mailing list.

Great news is that one of the tasks has been already claimed by a student. But if you know anybody interested and suitable to participate in the program, or if you’re a Czech-speaking student yourself, don’t hesitate and claim your task today! Just keep in mind that all works stop on January 16, 2012.

From looking at the list of tasks submitted for the GNOME Project, it’s very pleasing to see that there are several GNOME translation teams also taking part in the program, besides other, perhaps more usual tasks oriented on coding, documentation, etc.

Big thanks goes to our Czech teammate André Klapper for providing me with some useful information and, above all, for coordinating the whole effort from the GNOME end.

And, obviously, big thanks to Google for organizing this program.

GNOME Localization Update for Q3 2011

During Q3, GNOME localization teams efforts were focused mainly on delivering translation support for the GNOME 3.2 release, which was shipped on September 28. In this release, there were more than 50 languages with at least 80 percent of strings translated, including the user and administration guides.

One of the participants in the GNOME Outreach Program for Women that took place from May 23 to August 22, Priscilla Mahlangu, completed the first localization intern in the history of the program after working on Zulu translations with Friedel Wolff as her mentor. As a result, she managed to improve Zulu localization from ca. 4 percent of translated strings to ca. 10 percent.

As the first team ever, the Spanish team was able to complete the translation of the official GIMP documentation, thanks to the work done by a Spanish translator, Ignacio AntI.

Thanks to the contributions from Claude Paroz and Gil Forcada, the GNOME localization platform Damned Lies, running on, saw a number of improvements in this quarter, including work on implementing support for word statistics.

GNOME Localization Update for Q2 2011

During Q2 2011 GNOME localization teams continued their work on adding and updating translations for the modules that are hosted at GNOME and make use of the GNOME i18n infrastructure.

Claude Paroz worked with Shaun McCance on a new help build system which is based on ITS Tool and is supposed to replace the currently used xml2po utility in the near future.

Furthermore, with the necessary support from the GNOME Documentation Project, GNOME translators started their work on translating the new GNOME User Documentation that was written in Mallard and is using the new help build system.

Also in this quarter, as part of the GNOME Outreach Program for Women internships, Priscilla Mahlangu began her work on the Zulu localization of the GNOME Desktop with Friedel Wolff as her mentor.

GNOME Localization Update for Q1 2011

During this quarter, GNOME translation teams worked on delivering localization support for GNOME 3, which was released on April 4 with more than 50 fully supported languages. In comparison to previous development cycles, the road to the GNOME 3.0.0 release was marked with many string freeze breaks that occurred very late in the cycle so that translation teams had to put extra effort into delivering high quality GNOME translations.

GNOME translators also worked on localization support for additional marketing resources related to GNOME 3, including the website.

In preparation for the 3.0.0 release, there was a module set reorganization done in Damned LiesGNOME 3.0 release set in order to better match the gnome-3.0 module set as maintained in JHBuild. Possible ways on how to further improve the GNOME modules representation in Damned Lies were discussed in the gnome-i18n mailing list.

Also, a new functionality was introduced to Damned Lies in that the service now offers translators the so called reduced PO files; these files do not include strings that are rarely visible to (end) users, such as “” strings, making it easier for translation teams with limited manpower to translate the GNOME modules.

GNOME 3 Launch Party in Prague

In January, Jiří Eischmann started organizing the GNOME 3 Launch Party in the Czech Republic, with the obvious goal to celebrate the major release of GNOME 3, to promote and talk about the next generation of the GNOME Desktop in front of the Czech audience interested in FLOSS and technology generally.

A rather informal event in its form, organized by the Czech Translation Team, will be hosted on Saturday, April 9, 2011, at the Student Facilities in Strahov (Strahov Dormitory Campus), Block 7, Prague (Areál kolejí Strahov, blok 7, Praha 6). See Google Maps.

We will start at 15:00 with the following talks:

  • Tomáš Bžatek & Tomeu Vizoso: GNOME 3 from users’ and developers’ perspective
  • Vojtěch Trefný: Unity as an alternative way
  • André Klapper: Release and bug management in GNOME (in English)
  • Petr Kovář: Czech localization

Visitors will be offered fresh Live USB Images running GNOME 3 based on Fedora. After the conference part (around 19:00), there will be a social event/informal meeting in a near pub.

There may be some further news from organizers regarding this event, so follow the appropriate Czech GNOME 3 Launch Party page, or this blog.

Come to visit us and join the GNOME 3 fun in Prague!

GNOME 3 Poster

Pan 0.134 “Wait for Me” released

The obvious lesson learned this time is that you either have a handyman or you need to do it yourself. Bear with me and see the results below. The Pan 0.134 release showcases work done by several volunteering people and awaited by a vivid community around the Pan USENET Newsreader.

By the way, the Pan Newsreader is one of the older FLOSS projects out there. As far as I can tell, it went public in July 1999 and the C++ rewrite beta series, which this release is part of, started back in 2006, again under the lead of Charles Kerr. 0.134 wouldn’t be possible without K. Haley who continued with the development after Charles ceased his active involvement in the project.

And last, but not least, C++ developers, translators, artists, testers and other contributors are most welcome!

0.134 “Wait for Me”

What is Pan?

Pan is a newsreader which attempts to be pleasing to both new and experienced users. In addition to the standard newsreader features, Pan also supports yEnc, offline newsreading, article filtering, multiple connections, and more.

It’s also the only Unix newsreader to get a perfect score on the Good Net-Keeping Seal of Approval evaluations.

About 0.134

This release brings a large number of feature improvements and bugfixes that have accumulated over the last 30 months of release hiatus. The code is based on the Pan bugfix & testing repository maintained by K. Haley and it is recommended for everyone using older versions of Pan to upgrade.

Changes since 0.133

  • Fix compilation with GCC 4.4. (Charles Kerr, #573722)
  • WARNING: setting an adjustment with non-zero page size is deprecated. (Charles Kerr, #579753)
  • No window icon when running in NZB-mode. (Charles Kerr, #574419)
  • Remove deprecated glib/gdk/gtk calls to prepare for GNOME 3. (Charles Kerr, #596648)
  • Use GRegex instead of PCRE. (Charles Kerr, #596653)
  • Tooltips missing from two ‘Post Article’ toolbar buttons. (Charles Kerr, #548860)
  • Infinite loop with server that doesn’t support LIST NEWSGROUPS. (Charles Kerr, #545220)
  • ‘Add port to server dialog’ — apply commits 862da67, af30418 from lostcoder. (K. Haley, Charles Kerr, #527313)
  • Support 64 bit article numbers. (Charles Kerr, #549655)
  • Don’t queue xover for 0 connections. (Charles Kerr, #596682)
  • Make wrapping honor changes in compose-wrap pref. (Charles Kerr, #596680)
  • Change nzb task saving delay & add pref. (Charles Kerr, #596683)
  • Port to GMime 2.4. (K. Haley, #541676)
  • Spawn editor asynchronously. (K. Haley, #465763)
  • Change allocation buffer for article tree. (K. Haley)
  • Save some more memory by re-ordering a few variables. (K. Haley)
  • Don’t save files as executable. (K. Haley)
  • Fix handling of multibyte spaces in text-massager. (K. Haley)
  • Re-write multipart handling for viewing. (K. Haley)
  • Change default mime-type for incoming attachments. (K. Haley, #135734)
  • Add some additional mime types. (K. Haley)
  • Add memchunk.h to (K. Haley)
  • GTK+ 2.16 required. (K. Haley)
  • Fix bug in multipart article mids. (K. Haley)
  • Add console support for windows. (K. Haley)
  • Update filter-info and scorefile-test to support non-overview headers. (K. Haley)
  • Skip non-overview test if not cached. (K. Haley)
  • Make ArticleCache::get_message const. (K. Haley)
  • Allow scoring article on all headers. (K. Haley)
  • Promote rescore_articles to data interface. (K. Haley)
  • Update score when article is cached. (K. Haley)
  • Add regex support to search. (Jack Cuyler, K. Haley, #351196)
  • Additional info for about & User-Agent. (K. Haley, #424083)
  • Add support for compiling with gmime-2.5. (K. Haley)
  • Allow subject line use in save path. (K. Haley, #403797)
  • Improve regexes used for squashing subject line. (K. Haley)
  • Reduce memory allocation for multiparts. (K. Haley)
  • Allow newsrc paths relative to PAN_HOME. (K. Haley)
  • Save tasks on exit. (K. Haley, #609355)
  • Always show full revision info in UA hdr. (K. Haley)
  • Remember size of post window. (K. Haley)
  • Add tests for subject line. (K. Haley)
  • Make separator user configurable. (K. Haley)
  • Replace deprecated gdk_pixmap_create_from_data. (K. Haley)
  • Add support for Face header. (K. Haley)
  • Fix crash possibly due to change in cairo. (K. Haley)
  • Change from GdkPixmap to GdkPixbuf. (K. Haley)
  • Remove deprecated function through gtk 2.18. (K. Haley)
  • Compatibility with -std=c++0x. (K. Haley)
  • Fix crash in gio_func on OSX. (K. Haley)
  • Updated translations: Arabic (Djihed Afifi), Brazilian Portuguese (Flamarion Jorge), Spanish (Jorge Gonzalez), Portuguese (Duarte Loreto), French (Claude Paroz, Bruno Brouard), Catalan (Joan Duran), German (Mario Blättermann, Andreas Kuhlen), Basque (Inaki Larranaga Murgoitio), Swedish (Daniel Nylander), Czech (Petr Kovar), Slovenian (Andrej Žnidaršič), Danish (Joe Hansen), Simplified Chinese (Aron Xu)

Localization Update for the 2010 Q4 GNOME Quarterly Report

Just a word of preface to fellow quarterly report writers: we still lack ca. 8 reports, so if you haven’t submit your update yet, now is the right time to do so. The deadline was postponed to February 4, 2011.

On October 16, Gil Forcada presented results of the GNOME I18N Survey which was referred to in the previous report. A brief analysis of the results was included.

Discussion on the possibility and feasibility of translating schema files within separated gettext domains or catalogs emerged from the survey analysis debate, as well as the point of localizing certain types of strings that are usually not user-visible. Especially the price of splitting limited resources within smaller translation teams was compared with the eventual need to make significant changes to the current GNOME i18n infrastructure and also to various module build systems.

With regard to the Release Team’s second proposal for moduleset reorganization from October 7, which would allow various software projects outside of the GNOME infrastructure to become officially endorsed GNOME software, members of the GNOME Translation Project expressed strong preference for working on l10n support within the GNOME official i18n and SCM infrastructure.

In the debate which spread over the gnome-18n and desktop-devel-list groups, GNOME translators were mainly concerned about translation quality, string freeze periods and release schedules, about expecting developers or maintainers to integrate translations manually to their respective repositories in a suitable, timely manner, and generally about changing the current module requirements by dropping them and/or making them optional for official GNOME software and GNOME developers.

Several proposals were made to (require to) allow the DL infrastructure on auto-commit translations to code repositories not hosted on, to migrate from the DL application altogether and replace it with Transifex, and generally to specify l10n requirements for official modules more narrowly and precisely. No final resolution was made in this regard.

Sysadmin work on DL auto-commit, providing translators a way to manage l10n support without interacting with Git system directly, was resumed during October and November. Furthermore, GTP members discussed options to integrate automatic QA checking with

There were also changes in coordination of the Persian and Romanian team in October and November, respectively.