Craig Small: Helping Free Software: Translations
Well the latest version of PSmisc is almost finished, so I pushed the tar archive up to the spot for the translators, waiting for the updates before it gets released.
It reminded me that perhaps a lot of people don't know how their programs get translated. Perhaps there are some that could even contribute. The nice thing about the translation systems is that you don't need to know programming to help.
PSmisc uses the translation project as its method. The program itself uses gettext for the translation part which makes a single text file called a POT file. A translator takes this text file and makes a po file, such as it.po for the Italian translation and then translates, which basically means editing the file, reading each first line of a set and writing the translation on the second line.
For the programmer, once it is setup it is pretty simple to use, just mark your translatable lines and follow some simple rules, mainly about not embedding too much in a string. I've used this system for years for quite a few of my programs and there is little added work for me.
Unfortunately, translating is hard work and should be a long-term commitment. Having a look at the translation project's Translation Matrix and you can see that some languages do suffer, though there are some very good results there too. Particular kudos goes to the Vietnamese group which I think is just Clytie who does a marvellous job and is often the first translation file I get.
For the Debian project, there are many places where translations can occur. There doesn't seem to be a centralised place for this, but some of the places they use translation work are:
It reminded me that perhaps a lot of people don't know how their programs get translated. Perhaps there are some that could even contribute. The nice thing about the translation systems is that you don't need to know programming to help.
PSmisc uses the translation project as its method. The program itself uses gettext for the translation part which makes a single text file called a POT file. A translator takes this text file and makes a po file, such as it.po for the Italian translation and then translates, which basically means editing the file, reading each first line of a set and writing the translation on the second line.
For the programmer, once it is setup it is pretty simple to use, just mark your translatable lines and follow some simple rules, mainly about not embedding too much in a string. I've used this system for years for quite a few of my programs and there is little added work for me.
Unfortunately, translating is hard work and should be a long-term commitment. Having a look at the translation project's Translation Matrix and you can see that some languages do suffer, though there are some very good results there too. Particular kudos goes to the Vietnamese group which I think is just Clytie who does a marvellous job and is often the first translation file I get.
For the Debian project, there are many places where translations can occur. There doesn't seem to be a centralised place for this, but some of the places they use translation work are:
- Translating The Debian website
- Debian Description Translation Project
- Debian debconf (configuration questions when you install packages)
- Translating Debian News






Perl & Apache?
Have you already started to try out these new storage/database things commonly referred to as NoSQL? (For you google-bot, I'm talking about CouchDB, Cassandra, HBase, Hadoop, Hypertable, MongoDB, Tokyo Cabinet, etc). Well, it's one thing to install and use them but another to understand all the computer science background about them.
Recently, I started to write some web tool to track the status of ongoing transitions in unstable. I thought I could use some code from the
After more than 9 months from the previous release, the Bash Completion Team is
proud to announce the release of bash-completion 1.2!
In this release, we dropped support for bash < 3.2. We're sorry, but we cannot
stop development just to support versions that old. By now, everyone should
have a version fulfilling our requirement.
As usual, lots of completions have been added: we're now at 168 files in our
contrib/ directory (1.1 had 145, and 1.0 had 44 -- but most completions in 1.0
were bundled in the main file). Now bash_completion only contains helper
functions, and basic filename-based completions. Everything has moved to
contrib/!
This release also saw the contribution of many external people, despite the
fact that our bugtracker on
I hope that some of you, outside the French Cabal, are able to
understand French. I would be sorry if you missed the whole fun of
this.
The story starts at 
As you have probably already seen, I started again to publish the
I have been recently approached by several friends, from different countries. Mexico and the violence seems to be a frequent news topic all over the world.
I live in Mexico City, as ~25% of the country's population does. This is not an easy city, of course, and I won't deny it has tons of problems of its own. However, Mexico City (and even more so the approximately of it that is politically located in Distrito Federal, the formal country capital) is very lucky in this regard. Still, in most of the country, the violence is mostly in the news, mostly a worrying perception that is every day more insistent.
My parents live in 






The world around me seems to whirl these days. One week ago, I graduated
from 
A few months ago the netbase package