Fluentus is a powerful tool designed to edit the Fluent localization files from Project Fluent
Warning
Fluentus is currently in beta stage. Please proceed with caution and ensure to back up your localization files before using Fluentus.
To run the project, download the latest release from the Releases page. Choose the version for your platform (Windows, macOS, Linux) and run the downloaded file.
Run from source
To run the project from source, follow these steps:
- Clone the repository:
git clone https://github.com/m-xim/fluentus.git
- Navigate to the project directory:
cd fluentus
- Install the dependencies:
pip install -r requirements.txt
- Run the project:
python src/app.py
The localization files are organized into language-specific directories. Each directory contains Fluent Translation List (FTL) files and subdirectories as needed.
locales/
├── en/ # English localization files
│ ├── example.ftl
│ └── subfolder/
│ └── another_example.ftl
├── ru/ # Russian localization files
│ ├── example.ftl
│ └── subfolder/
│ └── another_example.ftl
└── ... # Other language
Tip
Download the example_locales
folder from the repository. This folder contains the localization files that you can use to test and understand how Fluentus works.
We welcome contributions! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and submit a pull request.
Building
To building the project, follow these steps:
- Clone the repository:
git clone https://github.com/m-xim/fluentus.git
- Navigate to the project directory:
cd fluentus
- Create a virtual environment
python -m venv venv
- Activate the virtual environment:
- Windows:
venv\Scripts\activate
- Linux, macOS:
source venv/bin/activate
- Windows:
- Install the dependencies:
pip install -r requirements.txt
- Building the project:
python src/app.py
- Main Version:
pyinstaller main.spec
- Debug Version:
pyinstaller dev.spec
- Main Version: