RbUtils is a development tool which provides utilities for Java ResourceBundles. RbChecker checks if a properties file has a corresponding ResourceBundle that can be loaded from the classpath. RbContentLister displays the content of a ResourceBundle. RbGenerator generates Java ResourceBundle source file by processing properties file.
Openbakery Translation is an internationalization tool for Java. Unlike standard i18n in Java, openbakery translation uses the text in the default locale as the key. There is also a tool which checks all of the source code for translations. This tool then provides a list of key/value pairs which have to be added to a certain resource file, and another list of pairs which can be removed. The translation works by simply calling a static method called "translate". The code works out of the box, without writing any properties files. You only write properties files when you really translate the program to a second language.
IP::Country is a tool for fast lookup of country codes from IP addresses. Finding out the country of a client using only the IP address can be difficult. Looking up the domain name associated with that address can provide some help, but many IP address are not reverse mapped to any useful domain, and the most common domain (.com) offers no help when looking for country. This module comes bundled with a database of countries where various IP addresses have been assigned. Although the country of assignment will probably be the country associated with a large ISP rather than the client herself, this is probably good enough for most log analysis applications, and under test has proved to be as accurate as reverse-DNS and WHOIS lookup.
The TMX Localization Editor allows for the viewing, editing, and saving of localization data in the TMX open standard. Based on locale4j and written in Java/Swing, it is a quick and useful tool for localizing applications. Currently, the editor implements the TMX 2.0 draft specification.
The CSets collection is a set of mapping tables between various character sets and Unicode, and is intended to provide mappings not included in most character set conversion tools available today. The origin of this distribution was several projects that involved text encoded in many obscure character encodings. Many of these encodings are not supported in the most frequently used character set conversion tools (i.e. iconv), so this package was put together to provide the encoding information in a simple, consistent format.
I18NEdit manages internationalized properties for Java programs and features a PHP adapter class for them. All property bundles are shown in a tree, and each property is editable directly in all available localisations. I18NEdit keeps track of changes in a source locale and presents the translator only what has been altered since his last translation session. Distributed working groups are supported by merging features.