Skip to content

raku-multilingual/raku-german

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 test
  • 01-hallo-welt.raku - Hello World with various features
  • 02-textanalyse.raku - Text analysis demonstration
  • 03-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 Funktionstest
  • 01-hallo-welt.raku - Hallo Welt mit verschiedenen Funktionen
  • 02-textanalyse.raku - Textanalyse-Demonstration
  • 03-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.

About

Raku programming in the German language. / Deutsches Sprachmodul für Raku.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages