Geni, home to the world’s largest family tree, has open-sourced their tr8n crowdsourced translation engine. Tr8n was originally developed by Geni to translate their own site. When Geni gave a few dozen users access to the translation tools, they translated the entire site into seventeen languages in less than two weeks, submitting over 15,000 translations. Geni decided to open source the engine so other sites can take advantage of the technology.
Tr8n is a Rails engine for crowdsourcing translation. Translators can vote on existing translations, or submit their own inline while browsing the site. The tr8n engine takes into account the grammar rules of each language to provide accurate translations for any context such as the viewing user’s gender and number ranges. Developers can extend tr8n by defining their own rules.
The tr8n engine is a complete translation solution with:
This solution is superior to the default Rails translation framework,” said Amos Elliston, CTO of Geni. “Crowdsourcing your translations means you no longer have to hire expert translators, and your site is quickly and painlessly translated by users in real-time. As your site evolves, new text is translated almost immediately, without the traditional bottleneck you find with paid translators.”
The advantages of tr8n over other popular crowdsourced translation solutions, such as Facebook’s Translation for Facebook Connect, include:
The tr8n engine can be seen in action at www.geni.com and at www.yammer.com. Developers interested in more information can read the documentation and download the source code here.