Skip to content

Open-source localisation automation platform. It provides a REST API for managing projects, resource files, and translations, with built-in support for change detection, validation, and common localisation file formats.

Notifications You must be signed in to change notification settings

richardnixondev/LocFlow

Repository files navigation

LocFlow

Open-source localization automation platform.

LocFlow streamlines the management of software localization workflows. It provides a REST API for managing projects, resource files, and translations, with built-in support for change detection, validation, and common localization file formats.


Quick Start

  1. Clone the repository:
git clone https://github.com/your-org/locflow.git
cd locflow
  1. Copy the environment file and adjust as needed:
cp .env.example .env
  1. Build and start the services:
make build
make up
  1. Run database migrations:
make migrate
  1. Create a superuser:
make createsuperuser
  1. Access the application:

API Overview

Endpoint Prefix Description
/api/v1/projects/ Manage localization projects
/api/v1/resources/ Manage resource files (PO, XLIFF)
/api/v1/translations/ Manage translation entries
/api/schema/ OpenAPI 3.0 schema (JSON)
/api/docs/ Swagger UI interactive documentation

Development

Run the test suite:

make test

Open a Django shell:

make shell

View logs:

make logs

Roadmap

Phase Features Status
1 -- MVP Upload, parsing, REST API, change detection, validation, Docker In progress
2 -- Translation Memory Elasticsearch, fuzzy search for similar strings Planned
3 -- Auth & Cache JWT, roles (admin/translator/reviewer), Redis cache Planned
4 -- Dashboard React/Vue frontend with language progress and quality Planned
5 -- Integrations Webhooks, CLI tool, Git integration Planned
6 -- Advanced Pluralization Full CLDR rules, ICU MessageFormat, advanced validation Planned

License

This project is licensed under the MIT License.

About

Open-source localisation automation platform. It provides a REST API for managing projects, resource files, and translations, with built-in support for change detection, validation, and common localisation file formats.

Resources

Stars

Watchers

Forks

Languages