Home
Softono
openl10n

openl10n

Open source MIT PHP
226
Stars
25
Forks
4
Issues
14
Watchers
10 years
Last Commit

About openl10n

OpenLocalization is a localization management web application designed to help translate software projects. It provides a simple and flexible interface for editing and deploying application translations across multiple languages. The project is under heavy development, with a focus on PostgreSQL as the primary database. Requirements include PHP 5.4 or higher, MySQL or PostgreSQL, Composer, Node.js with NPM, and Sass. Installation involves setting up PHP dependencies via Composer, building front-end assets with Gulp, initializing the database using Doctrine commands, and creating a user account. The application runs on a local development server. OpenLocalization is released under the MIT License and currently provides usable functionality, though future releases are expected to bring significant changes.

Platforms

Web Self-hosted

Languages

PHP

OpenLocalization

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.