Open-source Ethiopian tech terminology dictionary — English translated into Amharic, Afaan Oromo, and Tigrigna — built from the 2,828-term ELRC ICT Terminology Dictionary.
# tech-mezgeb-qalat (ቴክ መዝገበ ቃላት)
Open-source Ethiopian tech terminology dictionary — English translated into **Amharic**, **Afaan Oromo**, and **Tigrigna** — built from the 2,828-term ELRC ICT Terminology Dictionary.
*"Mezgebe Qalat" (መዝገበ ቃላት) is Amharic for "dictionary," literally "a registry of words."*
> **Live Web Application & Interactive Localizer Hub**:
> 🌐 **
mezgeb-qalat-monorepo.verce…
> Source: *Translation of ICT Terms into three major Ethiopian Languages: Amharic, Oromo and Tigrigna* — ICT Development Office and Ethiopian Languages Research Center (ELRC).
---
## Ecosystem Packages
This repository ships the same dataset as three independent, idiomatic packages, one per ecosystem:
| Package | Ecosystem | Live Registry Link | Installation Command |
|---|---|---|---|
| `packages/php` | PHP 8+ / Laravel | Packagist: `0xkal/tech-mezgeb-qalat` | `composer require 0xkal/tech-mezgeb-qalat` |
| `packages/js` | Node / React / Next.js (TypeScript) | npm: `tech-mezgeb-qalat` | `npm install tech-mezgeb-qalat` |
| `packages/python` | Python 3.8+ | PyPI: `tech-mezgeb-qalat` | `pip install tech-mezgeb-qalat` |
---
## Quick Usage Examples
### PHP & Laravel
```php
use MezgebQalat\Dictionary;
$dictionary = new Dictionary();
echo $dictionary->translate('Save', 'amharic'); // አስቀምጥ
echo $dictionary->translate('Save', 'oromo'); // Olkaa'i
echo $dictionary->translate('Save', 'tigrigna'); // ኣቕምጥ
```
### JavaScript & TypeScript
```ts
import { dictionary, Dictionary } from 'tech-mezgeb-qalat';
console.log(dictionary.translate('Save', 'amharic')); // አስቀምጥ
console.log(dictionary.translate('Save', 'oromo')); // Olkaa'i
console.log(dictionary.translate('Save', 'tigrigna')); // ኣቕምጥ
```
### React & Next.js Hook
```tsx
import { useMezgebQalat } from 'tech-mezgeb-qalat/react';
export function SaveButton() {
const { translate } = useMezgebQalat();
return {translate('Save', 'amharic')} ;
}
```
### Python
```python
from tech_mezgeb_qalat im …