Translate - Essential Toolkit for Localization Engineers.

  •        1443

At its core the software contains a set of classes for handling various localization storage formats: DTD, properties, OpenOffice.org GSI/SDF, CSV, MO, Qt .ts, TMX, TBX, WordFast txt, Gettext .mo, Windows RC, and of course PO and XLIFF. It also provides scripts to convert between these formats.

At its core the software contains a set of classes for handling various localization storage formats: DTD, properties, OpenOffice.org GSI/SDF, CSV, MO, Qt .ts, TMX, TBX, WordFast txt, Gettext .mo, Windows RC, and of course PO and XLIFF. It also provides scripts to convert between these formats.

http://toolkit.translatehouse.org/
https://github.com/translate/translate
http://translate.sourceforge.net/

Tags
Implementation
License
Platform

   




Related Projects

Pootle - Community localization server

  •    Python

Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution. It provides Computer Aided Translation (CAT) tool, Translate Toolkit: QA, format conversion and support for PO, Java .properties, OpenOffice, Mozilla, XLIFF, TMX, TBX, CSV, Qt .ts.

vuex-i18n - Localization plugin for vue.js 2.0 using vuex as store

  •    Javascript

We are big fans of the awesome vue, vuex and vue-router libraries and were just looking for an easy to use internationalization plugin, employing as much of the "standard library" as possible. The main difference to other internationalization plugins is the ease of use and support for locales directly with the application or later from the server.

counterpart - A translation and localization library for Node.js and the browser.

  •    Javascript

A translation and localization library for Node.js and the browser. The project is inspired by Ruby's famous I18n gem. This function expects a key and options as arguments and translates, pluralizes and interpolates a given key using a given locale, scope, and fallback, as well as interpolation values.

jquery.i18n - jQuery based internationalization library

  •    Javascript

jQuery.i18n is a jQuery based Javascript internationalization library. It helps you to internationalize your web applications easily.This is a project by Wikimedia foundation's Language Engineering team and used in some of the Wikimedia Foundation projects like Universal Language Selector.

i18next - i18next: learn once - translate everywhere

  •    Javascript

i18next is a very popular internationalization framework for browser or any other javascript environment (eg. node.js). Our focus is providing the core to building a booming ecosystem. Independent of the building blocks you choose, be it react, angular or even good old jquery proper translation capabilities are just one step away.


webL10n - Client-side internationalization / localization library

  •    Javascript

webL10n is a client-side, cross-browser i18n/l10n library (internationalization / localization), designed with modern web applications in mind. We don’t focus on the gettext format: the bullet-proof *.properties format, used in Mozilla and GWT projects, is preferred — at least, by default.

i18n - Internationalization (i18n) library for Ruby

  •    Ruby

Currently maintained by @radar. Ruby Internationalization and localization solution.

react-intl - Internationalize React apps

  •    Javascript

Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.React Intl is part of FormatJS. It provides bindings to React via its components and API.

polyglot.js - Give your JavaScript the ability to speak many languages.

  •    Javascript

Polyglot.js is a tiny I18n helper library written in JavaScript, made to work both in the browser and in CommonJS environments (Node). It provides a simple solution for interpolation and pluralization, based off of Airbnb’s experience adding I18n functionality to its Backbone.js and Node apps. Polyglot has zero dependencies.I18n is incredibly important for us at Airbnb, as we have listings in 192 countries, and we translate our site into 30-odd different languages. We’re also hiring talented engineers to help us scale up to meet the challenges of buliding a global marketplace.

Laravel-JS-Localization - 🌐 Convert your Laravel messages and consume them in the front-end!

  •    PHP

This package convert all your localization messages from your Laravel app to JavaScript with a small library to interact with those messages following a very similar syntax you are familiar with. The Laravel-JS-Localization package provides a command that generate the JavaScript version of all your messages found at: app/lang (Laravel 4) or resources/lang (Laravel 5) directory. The resulting JavaScript file will contain all your messages plus Lang.js (a thin library highly inspired on Laravel's Translator class).

jquery-i18n-properties - lightweight jQuery plugin for providing internationalization to javascript from ‘

  •    CSS

jQuery.i18n.properties is a lightweight jQuery plugin for providing internationalization to javascript from ‘.properties’ files, just like in Java Resource Bundles. It loads and parses resource bundles (.properties) based on provided language and country codes (ISO-639 and ISO-3166) or language reported by browser.Resource bundles are ‘.properties‘ files containing locale specific key-value pairs. The use of ‘.properties‘ files for translation is specially useful when sharing i18n files between Java and Javascript projects. This plugin loads the default file (eg, Messages.properties) first and then locale specific files (Messages_pt.properties, then Messages_pt_BR.properties), so that a default value is always available when there is no translation provided. Translation keys will be available to developer as javascript variables/functions (functions, if translated value contains substitutions (eg, {0}) or as a map.

react-translate-component - A component for React that utilizes the Counterpart module to provide multi-lingual/localized text content

  •    Javascript

Translate is a component for React that utilizes the Counterpart module and the Interpolate component to provide multi-lingual/localized text content. It allows switching locales without a page reload. Here is a quick-start tutorial to get you up and running with Translate. It's a step-by-step guide on how to build a simple app that uses the Translate component from scratch. We assume you have recent versions of Node.js and npm installed.

Localize-Swift - Swift friendly localization and i18n with in-app language switching

  •    Swift

Localize-Swift is a simple framework that improves i18n and localization in Swift iOS apps - providing cleaner syntax and in-app language switching. Import Localize at the top of each Swift file that will contain localized text.

go-i18n - Translate your Go program into multiple languages with templates and CLDR plural support.

  •    Go

go-i18n is a Go package and a command that helps you translate Go programs into multiple languages.The i18n package provides runtime APIs for fetching translated strings.

weblate - Web based translation tool with tight version control integration.

  •    Python

Weblate is a free web-based translation tool with tight version control integration. It features simple and clean user interface, propagation of translations across components within a project, quality checks and automatic linking to source files. Weblate has its website at https://weblate.org/.

i18nsanity

  •    Java

i18nsanity-pt contains Java command-line utilities, ant tasks, maven plugins, and a Java API for assisting with the translation and modification of values in Java i18n properties files as part of your i18n/l10n (internationalization/localization) efforts

fbt - A JavaScript Internationalization Framework

  •    Javascript

FBT works by transforming your <fbt> and fbt(...) constructs via Babel plugins. These plugins serve to extract strings from source and lookup translate payloads generated at build-time. FBT creates tables of all possible variations for the given fbt phrase and accesses this at runtime. See the CONTRIBUTING file for how to help out.

laravel-localization - Easy localization for Laravel

  •    PHP

Easy i18n localization for Laravel, an useful tool to combine with Laravel localization classes. After that, config/laravellocalization.php will be created. Inside this file you will find all the fields that can be edited in this package.

translate - Useful localization tools with Python API for building localization & translation systems

  •    Python

The Translate Toolkit is a set of software and documentation designed to help make the lives of localizers both more productive and less frustrating. The Toolkit is part of the Translate project, hosted at <https://github.com/translate>. The software includes programs to covert localization formats to the common PO, and emerging XLIFF format. There are also programs to check and manage PO and XLIFF files. Online documentation includes guides on using the tools, running a localization project and how to localize various projects from OpenOffice.org to Mozilla.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.