German Language Module for Raku / Deutsches Sprachmodul für Raku
English | Deutsch
English
This module provides a comprehensive German interface for Raku programming. It allows German speakers to write Raku programs using German function names and operators, making the language more accessible to German-speaking programmers.
Features
- 200+ translated functions covering all major Raku operations
- Custom German operators for arithmetic, comparison, logic, and more
- Comprehensive coverage including I/O, math, strings, arrays, hashes, files, dates, and functional programming
- Natural German syntax making code more readable for German speakers
- Full Unicode support including German umlauts (ä, ö, ü, ß)
Installation
# Clone the repository
git clone https://github.com/raku-multilingual/raku-german.git
# Or manually place the module in your Raku lib path
Quick Start
use German;
sagen "Hallo, Welt!";
# Math operations
my $summe = summe([1, 2, 3, 4, 5]);
sagen "Die Summe ist: $summe";
# Using operators (requires parentheses)
my $ergebnis = (10 plus 5 mal 2);
sagen "Ergebnis: $ergebnis";
Examples
See the examples/ directory for more comprehensive examples:
00-test-einfach.raku - Basic functionality test01-hallo-welt.raku - Hello World with various features02-textanalyse.raku - Text analysis demonstration03-funktionale-programmierung.raku - Functional programming examples
Limitations
Due to Rakudo issue #2404, this module cannot modify core language syntax. See limitations.md for details.
Deutsch
Dieses Modul bietet eine umfassende deutsche Schnittstelle für die Raku-Programmierung. Es ermöglicht deutschsprachigen Entwicklern, Raku-Programme mit deutschen Funktionsnamen und Operatoren zu schreiben, wodurch die Sprache für deutschsprachige Programmierer zugänglicher wird.
Funktionen
- Über 200 übersetzte Funktionen, die alle wichtigen Raku-Operationen abdecken
- Benutzerdefinierte deutsche Operatoren für Arithmetik, Vergleiche, Logik und mehr
- Umfassende Abdeckung einschließlich E/A, Mathematik, Zeichenketten, Arrays, Hashes, Dateien, Datum/Zeit und funktionale Programmierung
- Natürliche deutsche Syntax, die den Code für deutschsprachige Entwickler lesbarer macht
- Vollständige Unicode-Unterstützung einschließlich deutscher Umlaute (ä, ö, ü, ß)
Installation
# Repository klonen
git clone https://github.com/raku-multilingual/raku-german.git
# Oder das Modul manuell im Raku lib-Pfad platzieren
Schnellstart
use German;
sagen "Hallo, Welt!";
# Mathematische Operationen
my $summe = summe([1, 2, 3, 4, 5]);
sagen "Die Summe ist: $summe";
# Operatoren verwenden (erfordert Klammern)
my $ergebnis = (10 plus 5 mal 2);
sagen "Ergebnis: $ergebnis";
Beispiele
Siehe das examples/ Verzeichnis für umfassendere Beispiele:
00-test-einfach.raku - Grundlegender Funktionstest01-hallo-welt.raku - Hallo Welt mit verschiedenen Funktionen02-textanalyse.raku - Textanalyse-Demonstration03-funktionale-programmierung.raku - Beispiele funktionaler Programmierung
Einschränkungen
Aufgrund des Rakudo-Problems #2404 kann dieses Modul die Kernsyntax der Sprache nicht ändern. Siehe limitations.md für Details.
License / Lizenz
This module is licensed under the Artistic License 2.0, same as Raku itself.
Dieses Modul steht unter der Artistic License 2.0, genau wie Raku selbst.