Skip to content

Stores translations with location and screenshot. Enable users to easily edit translations and then any rails/react application can use them.

Notifications You must be signed in to change notification settings

PPCBee/translation-server

 
 

Repository files navigation

Translation server CircleCI

Stores translations with location and screenshot. Enable users to easily edit translations and then any rails application can use them.

  • To start application use bundle exec rails s
  • To start react application for development gulp watch
  • React application is on /app route

Architecture of service

Data Model

Data model of Translation server

Catcher

Catcher is middleware in rails APP which catches all used translations in page and then it sends them into Translation Server.

Screenshots

Screenshots middleware takes highlights and images which sends into Translation Server.

Developer

Use the following guides for getting things done, programming well, and programming in style.

Clear database (without users)

rake clear_database

Key Libraries used

JavaScript dev tools

  • yarn eslint: check code style rules
  • yarn eslint -- --fix: automatically fix eslint problems
  • yarn ava: run AVA tests one time
  • yarn ava -- --watch: runs AVA tests and watch for changes
  • yarn jest: run Jest tests one time
  • yarn jest -- --watch: run Jest tests and watch for changes
  • yarn test: run eslint, Jest & AVA

About

Stores translations with location and screenshot. Enable users to easily edit translations and then any rails/react application can use them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 46.7%
  • JavaScript 39.7%
  • Slim 5.5%
  • Elixir 4.4%
  • CoffeeScript 1.5%
  • HTML 1.5%
  • Sass 0.7%