The GeoNames geographical database covers all countries and contains over eight million placenames that are available for download free of charge.
This document defines several sets of names, so that to each name is assigned a Unicode character or sequence of characters. Each of these sets is expressed as a file of XML entity declarations.
The Marxists Internet Archive (MIA, http://marx.org/) is an all volunteer, non-profit public library, started 17 years ago in 1990. In 2006, MIA averaged 1.1 million visitors per month, downloading 15.5 million files per month. This represents a 25% increase in visitors since 2005, and a 380% increase in visitors since 2000.
In 2007, MIA has 62 active volunteers from 33 different countries. MIA contains the writings of 592 authors representing a complete spectrum of political, philosophical, and scientific thought, generally spanning the past 200 years. MIA contains these writings in 45 different languages, comprising a total size of over 53,000 documents and 29 GB of data, all created through the work of volunteers around the world.
Did you ever get into a situation in Web development where you need to create a Web site or a Web application that is dynamically available, in several languages? A lot of existing open source applications try to create their own solution for these needs, but the standard way to do this is to use Gettext, a set of GNU tools to help packages manage multi-lingual messages in their applications.
The majority of open source projects, such as Xchat and others, use Gettext to translate the messages and strings shown in their user interface to several languages. The same concept can easily be applied to a Web site or Web application, and that is the objective of this article.
Tips on using the rsync command. rsync performs incremental filesystem transfers, allowing filesystem duplication or snap shots. Alternatives to rsync on Unix systems include cp -r, pipes between tar commands, or unison.