e.V.
Packages · Backbone · Klasse C · v1.0.0
I

@mana/shared-i18n

Internationalisierungs-Helpers — Datumsformat, Pluralisierung, deutsche Schreibweisen. Heute deutsch-only, vorbereitet für mehr.

Was es tut

@mana/shared-i18n hält die Helpers für Internationalisierung: Datums- und Uhrzeit-Formatierung, deutsche Pluralisierung („1 Eintrag” / „2 Einträge”), Großschreibung von Wochentagen.

Heute ist der Verein deutsch-First — Mission, Landing, Doku, App-UIs. Englisch existiert hier und da als Notfall-Fallback. Wenn der Verein mehrsprachig wird, ist das Paket die Stelle, an der das angesetzt wird.

Bis dahin ist das Paket fast schon ein Versprechen-Halter: wir verbauen keine Hardcoded-Deutsch-Strings überall, sondern routen sie hier durch. Damit später nicht jede App einzeln umgebaut werden muss.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-i18n

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse C — App-spezifisch oder Werkzeug, ohne plattform-weiten Vertrag.
Sprache
TypeScript
Version
v1.0.0
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Version: v1.0.0.

Offene Punkte
  • Adoption ist begrenzt — die meisten Apps sind deutsch-only und brauchen kein i18n.
  • Englisch-Lokalisierung als Default-Alternative ist Roadmap.

@mana/shared-i18n ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.