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.
Find a file
root 4604249834 Add /health/ endpoint and curl for Docker healthchecks
- Add health view checking DB connection at /health/
- Add curl to Dockerfile.prod for container healthcheck support
2026-04-08 02:46:40 +02:00
apps Add @extend_schema decorators to fix drf-spectacular serializer warnings 2026-04-08 02:05:36 +02:00
docker Add /health/ endpoint and curl for Docker healthchecks 2026-04-08 02:46:40 +02:00
frontend Refactor frontend: replace axios with native fetch, add standalone build 2026-04-08 02:05:42 +02:00
locflow Add /health/ endpoint and curl for Docker healthchecks 2026-04-08 02:46:40 +02:00
parsers Normalize file permissions for parsers and locflow modules 2026-03-06 23:00:54 +00:00
templates Add production config: WhiteNoise, CORS, security headers, custom Swagger UI 2026-03-06 23:01:09 +00:00
.env.example Add production config: WhiteNoise, CORS, security headers, custom Swagger UI 2026-03-06 23:01:09 +00:00
.gitignore Add .gitignore for Python/Django project 2026-01-21 09:15:00 +00:00
conftest.py Normalize file permissions to executable 2026-03-06 22:24:34 +00:00
docker-compose.yml Scaffold frontend with Docker Compose support 2026-03-06 22:26:20 +00:00
Dockerfile Normalize file permissions to executable 2026-03-06 22:24:34 +00:00
Makefile Update Makefile and README for frontend development 2026-03-06 23:01:33 +00:00
manage.py Normalize file permissions for parsers and locflow modules 2026-03-06 23:00:54 +00:00
README.md Update Makefile and README for frontend development 2026-03-06 23:01:33 +00:00
requirements.txt Refactor frontend: replace axios with native fetch, add standalone build 2026-04-08 02:05:42 +02:00
setup.cfg Add project dependencies and configuration files 2026-01-21 10:30:00 +00:00

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 Next.js frontend with language progress and translation editor In progress
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.