Click the images to get full sized screenshots.
Several languages
The same program running in several instances, each in their own language, simply by setting an environment variable.
Editing an internationalized program
This is the sample application that is included in the download. Note the two different ways to translate: With resourcestring and with the _('Text') syntax. The FormCreate event translates the .dfm strings, and both buttons show the same, translated message.
Gorm editor for non-tech translators
Gorm is probably the best editor for non-tech translators.
poedit on Windows
poedit is a more technical translation editor. It has a repository and can automatic do some translation.
poedit comment editor
poedit can show the comments extracted from the source code.
KBabel
KBabel is Linux only, but it's cool.
Extracting texts
This shows how GNU gettext integrates into the Windows explorer. It does this on folders, .exe files and .po files.
Extracting texts
Options for text extraction
Extracting texts
Text extraction results
Updating translations
This is how you can update translation files with templates. This must be done every time the list of texts to translate is changed.
Solving the 'file(s)' problem
This shows how to translate something countable into languages, that have different handling of singular/plural than English (like French), or maybe even have more than two plural forms (like Polish).
Translating using notepad
This is the emergency solution, but it works. And since all translators have notepad or something equivalent, no technical problems can prevent a translator from doing his/her job.