Giter VIP home page Giter VIP logo

angular-translate-gui's Introduction

angular-translate-gui

Currently under development - expect frequent changes

Simple GUI to produce translation files for angular-translate more efficiently and in a controlled way.

It's goal is to keep track of changes in translations file during an agile development workflow. Frequent additions and/or changes in translaions files make it hard for translators (possibly non-developers) to know which sections need revision.

As further help each translation key can be described through a comment and visualized by an example to provide context for translators.

All data is stored inside a MongoDB. A 'main' language can be defined (currently defaults to English) which is used to track the 'dirtyness' of individual translation items. E.g. once an English item changes, all other languages are marked as 'dirty' - which means being in need of further revision.

Install

Make sure you have node, bower and grunt installed! You also need a running MongoDB server (right now it needs to be at port 27017, its default).

npm install
bower install

You can start building up translation files immediately if you run

grunt serve

This will open your browser at http://localhost:9000.

If you already have angular-translate locale files available you can seed them to the database by using the importer script, accessible from this repository's root directory.

node importer.js PATH_TO_THE_DIRECTORY_WITH_LOCALE_FILES

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.