https://github.com/arrayiterator/gettext-l10n
Javascript Gettext L10n (localization / translation)
https://github.com/arrayiterator/gettext-l10n
gettext l10n localization mo po translation
Last synced: about 1 month ago
JSON representation
Javascript Gettext L10n (localization / translation)
- Host: GitHub
- URL: https://github.com/arrayiterator/gettext-l10n
- Owner: ArrayIterator
- License: mit
- Created: 2024-10-12T06:09:33.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-15T16:14:44.000Z (4 months ago)
- Last Synced: 2025-04-05T17:12:16.729Z (about 2 months ago)
- Topics: gettext, l10n, localization, mo, po, translation
- Language: TypeScript
- Homepage:
- Size: 269 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Gettext L10n
Gettext L10n is a translation library that provides localization support using the gettext format. It allows you to manage translations and plural forms efficiently.
[](https://github.com/ArrayIterator/gettext-l10n/actions/workflows/continuous-integration.yml)
## Installation
```bash
npm i gettext-l10n
```## TODO
### DONE
- [x] Generator (json, po, mo, xml)
- [x] PO Generator
- [x] MO Generator
- [x] JSON Generator
- [x] XML Generator
- [x] Reader (json, po, mo, xml)
- [x] PO Reader
- [x] MO Reader
- [x] JSON Reader
- [x] XML Reader
- [x] Examples (partial)
- [x] PO Example
- [x] MO Example
- [x] JSON Example
- [x] XML Example
- [x] Add global translator### PROGRESS
- [ ] Add support for more formats
- [ ] Add tests (unit tests, integration tests, etc.)
- [ ] Unit Tests### PLANNED
- [ ] Documentation (need help)## LICENSE
The code is under [MIT License](LICENSE)
### THANKS!