Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/petabyt/mlt
Magic Lantern Translation Module
https://github.com/petabyt/mlt
Last synced: 1 day ago
JSON representation
Magic Lantern Translation Module
- Host: GitHub
- URL: https://github.com/petabyt/mlt
- Owner: petabyt
- License: gpl-2.0
- Created: 2021-09-03T02:51:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-28T01:53:17.000Z (about 1 year ago)
- Last Synced: 2025-01-12T22:15:04.468Z (6 days ago)
- Language: C
- Homepage: https://www.magiclantern.fm/forum/index.php?topic=26228.msg236617#msg236617
- Size: 3.35 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Magic Lantern Translator
A PoC Magic Lantern module that implements localization in the menus.![demo](demo.jpg)
The `bmp_printf` function is hijacked in order to print translated strings.
In order to get menu text items, I logged `bmp_printf` input into a file, removed duplicates, and manually removed generated strings.## Usage
Drop `mlt.mo` in `ML/modules`.## Compiling
```
make
```You can compile with the following flags:
- `MCUFONT=X`: Compile with the [mcufont](https://github.com/mcufont/mcufont) rendering backend.## TODO/Help Needed:
- [ ] Manually review translations, and add more translations
- [ ] Case insensitive string searching# Credits
https://github.com/mcufont/mcufont (MIT License)
(https://github.com/fcambus/spleen) Uses "spleen" 12x24 BDF font, (BSD 2-Clause "Simplified" License)