Logo Lanfrica

KolanutTechnologies/kola-language-packs

Domaine:

natural language processing

Type de record:

softwaretools
Créateur:
Kol
Hôte:
Community Keyword maps & IDE gloss for African-language programming tools (not a runtime). Native speakers: suggest translations via Issues — no coding needed. github.com # @kolanut/language-packs **Language pack registry for African programming tools** · Apache 2.0 · Kolanut Technologies Ltd Not a standalone programming language (unlike Nuru, Yorlang, or similar runtimes). This repo ships **keyword maps and IDE gloss data** for editors, transpilers, and learning tools. Building with these packs? Star the repo on GitHub to follow releases and support African-language programming. Language packs for African-language programming: a consistent set of **logical programming concepts**, mapped to **native-language phrases**, with enough structure for tools to transpile to **JavaScript, Python, TypeScript, Go, Rust, Java, C, C++, C#, Kotlin, Swift, Dart, Ruby, PHP, and R**. If you’re building an editor, a transpiler, a linter, or a learning tool, this repo is the shared “source of truth”. Africa-first: ## Why this exists (the gap we’re filling) **The pain:** learning and writing code in a second language costs attention. Part of your mind is translating words (`if`, `className`, error text) instead of solving the problem. Put the surface language in the language people already think in, and more of that attention goes to the *programming*. **The job of this registry:** shared, versioned maps so editors, transpilers, and learning tools can help people learn and write code in languages they actually think in. Most tools that try “programming in African languages” also hit a packaging wall: - **There’s no single public, spec-backed registry** that says *“these are the official reserved words for each target language”* and *“these are the logical concepts they map to”*. - Even when translation resources exist, they’re often **not packaged, not versioned, and not reusable** across tools. This project is our attempt to fix that properly: - A canonical **logical token registry** (the concepts) - A canonical **official keyword list per programming target** (the spe …