3 projects tagged "Localization"
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.
TongueTied is a Web based application that helps with the creation of keywords with support for multi-language or multi-region resources. One of the key features of TongueTied is that it allows static resources to be exported from the application and can import translations from resources into the application. The following formats are currently supported for both export and import: Java Properties, .NET Resources (.resx), CSV, and Excel. TongueTied integrates an optional work flow around a keyword to track changes to a translation and ensure the validity of that translation. Operators are allowed to query a translation if they believe it to be incorrect.
iLib is an internationalization library for JavaScript that was created because with the advent of AJAX, it is no longer possible to avoid internationalization. Previously, you could format dates in the user's locale on the server. Now, Web services called via AJAX return time stamps in Unix time and formatting has to be done in the browser, but the standard library is inadequate. In addition to dates, the library handles times, numbers, currency, percentages, calendar calculations (Arabic, Hebrew, Gregorian, and Julian), time zones, string translation, string formatting and choice formats, locale info, ctype functions, and Unicode normalization.