openl10n/openl10n

The OpenLocalization web app

Installs: 19

Dependents: 0

Suggesters: 0

Security: 0

Stars: 229

Watchers: 15

Forks: 25

Open Issues: 32

Type:project

v0.2.1 2015-08-12 09:11 UTC

README

Build status... Code quality... License MIT Packagist Dependency Status

OpenLocalization is a localization management web-app to help you translate any of your projects. Its goal is to provide a simple and flexible tool to easily edit and deploy your application translations.

See the official website to learn more about OpenLocalization. The following sections are a summary of the installation steps to make it works quickly. You're encouraged to read the full documentation for more details.

Warning

This project is under heavy development. Many changes on backend and frontend apps are expected. However the current release is usable and data migrations will be easy. About the database I plan to focus on PostgreSQL features and will remove the ability to use MySQL.

Due to lack of time those last weeks I prefered to work on a private fork and postpone the next release until I reach a better "minimal viable product". Don't expect to see new releases before Q4 2015.

If you're interested in the project, help is still welcomed :)

Requirements

Installation

Install PHP dependencies:

composer install

Build the front-end assets:

npm install
./node_modules/.bin/gulp build --prod

Initialize the database:

php app/console doctrine:database:create --env=prod --no-debug
php app/console doctrine:schema:create --env=prod --no-debug

Add a new user:

php app/console openl10n:user:new --env=prod --no-debug

Run the application on http://127.0.0.1:8000

php app/console server:run

License

OpenLocalization is released under the MIT License. See the bundled LICENSE file for details.