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.