Coder Social home page Coder Social logo

sjaveed / tr8n Goto Github PK

View Code? Open in Web Editor NEW

This project forked from otwcode/tr8n

0.0 2.0 0.0 33.75 MB

Crowd-Sourced Translation Platform and a Distributed Translation Memory for web and mobile applications

Home Page: http://www.tr8nhub.com

License: MIT License

Ruby 76.49% JavaScript 20.12% CSS 3.40%

tr8n's Introduction

Welcome to Tr8n Translation Engine

Tr8n Translation Engine is a Rails Engine Plugin/Gem that provides a platform for crowd-sourced translations of your Rails application. The power of the engine comes from its simple and friendly user interface that allows site users as well as professional translators to rapidly translate the site into hundreds of languages.

The rules engine that powers Tr8n allows translators to indicate whether sentences depend on gender rules, numeric rules or combinations of rules configured for each language. The language specific context rules and language cases can be registered and managed in the administrative user interface. The engine provides a set of powerful tools that allow admins to configure any aspect of the engine; enabling and disabling its features and monitoring translation progress.

alt text

Tr8n translation engine has been successfully deployed by Geni and Yammer:

Geni Inc, http://www.geni.com

Yammer Inc, http://www.yammer.com

Documentation

Documentation is available on Tr8n's wiki site:

http://wiki.tr8nhub.com

Installation Instructions

Add the following gems to your Gemfile:

  gem 'will_filter', "~> 3.1.2" 
  gem 'tr8n', "~> 3.2.1" 

And run:

  $ bundle

At the top of your routes.rb file, add the following lines:

  mount WillFilter::Engine => "/will_filter"
  mount Tr8n::Engine => "/tr8n"

To configure and initialize Tr8n engine, run the following commands:

  $ rails generate will_filter
  $ rails generate tr8n
  $ rake db:migrate
  $ rake tr8n:init
  $ rails s

Open your browser and point to:

http://localhost:3000/tr8n

Integration Instructions

The best way to get going with Tr8n is to run the gem as a stand-alone application and follow the instructions and documentation in the app:

  $ git clone git://github.com/tr8n/tr8n.git
  $ cd tr8n/test/dummy
  $ bundle install
  $ rake db:migrate
  $ rake tr8n:init
  $ rails s

Open your browser and point to:

http://localhost:3000

Tr8n Screenshots

Below are a few screenshots of what Tr8n looks like:

Tr8n Language Selector

alt text

Tr8n Inline Translator

alt text

Tr8n Translation Voting

alt text

Tr8n Translation Tools

alt text

Tr8n Translation Admin Tools

alt text

External Links

Yammer in Translation

http://bit.ly/g5GQDt

Yammer Now Available in Dutch, French, German, Japanese, Korean, and Spanish

http://bit.ly/heNIPr

Geni Goes Global With 20 New Languages And A Crowdsourced Translation Tool

http://tcrn.ch/f1VLnj

Quora Discussion - What is the best way to deal with internationlization of text on a large social site?

http://bit.ly/hUU6R9

tr8n's People

Contributors

berk avatar raynes avatar hinrik avatar plerohellec avatar notlaforge avatar rbjarnason avatar scott-steadman avatar sjaveed avatar sirsupertramp avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.