Wandle Wörter in Numeronyme um, indem du den ersten und letzten Buchstaben beibehältst und die Mitte durch ihre Länge ersetzt. Einstellbare Mindestwortlänge, optionale Kleinschreibung, funktioniert mit ganzen Sätzen.
internationalization wird zu i18n, und ebenso alles andere. Gib ein Wort oder einen ganzen Satz ein. Jedes Wort, das lang genug ist, um zu profitieren, behält seinen ersten und letzten Buchstaben, und die dazwischenliegenden Buchstaben werden durch ihre Anzahl ersetzt. Kurze Wörter bleiben unverändert, damit das Ergebnis lesbar bleibt.
–
Wie ein Numeronym ein Wort komprimiert
Das i18n-Muster
Ein Numeronym ist ein mit einer Zahl abgekürztes Wort. Die in der Software genutzte Variante folgt einer Regel: behalte den ersten Buchstaben, behalte den letzten Buchstaben, und ersetze alles dazwischen durch die Anzahl der weggelassenen Zeichen. Internationalization hat achtzehn Buchstaben zwischen dem führenden i und dem abschließenden n, also wird es zu i18n. Accessibility ergibt a11y, localization ergibt l10n, und Kubernetes ergibt k8s.
Die Konvention wird meist auf die Digital Equipment Corporation in den 1980er Jahren zurückgeführt, wo Mitarbeiter lange interne Begriffe so verkürzten, und sie verbreitete sich über Open-Source-Projekte, die dieselben wenigen unhandlichen Konzepte tausendfach benennen mussten. Sie hat sich gehalten, weil sie mechanisch ist. Anders als ein Akronym gibt es nichts zu erfinden und nichts zu merken: bei dem vollen Wort leitet jeder dieselbe Abkürzung ab, und bei der Abkürzung plus Kontext kann ein Leser das Wort meist wiederherstellen.
Warum eine Mindestlänge wichtig ist
Die Komprimierung lohnt sich nur bei langen Wörtern. Die Regel auf „hello" angewendet ergibt h3o, was zwei Zeichen spart und jegliche Wiedererkennbarkeit kostet. Schlimmer noch, kurze Numeronyme kollidieren ständig: Dutzende gängige Fünf-Buchstaben-Wörter teilen sich denselben ersten Buchstaben, letzten Buchstaben und Länge, sodass die Abkürzung nichts mehr identifiziert.
Deshalb hat dieses Werkzeug eine Mindestlänge, standardmäßig fünf. Wörter unter der Schwelle bleiben unverändert — das ist, was dir erlaubt, einen ganzen Satz einzufügen und etwas Lesbares zu erhalten. Das Anheben der Mindestlänge auf acht oder zehn erzeugt den konservativen Stil, den du in der Praxis siehst, wo nur die wirklich unhandlichen Begriffe abgekürzt und der umgebende Text unangetastet bleibt.
Wo sie helfen und wo sie schaden
Numeronyme funktionieren gut als Fachsprache unter Menschen, die sich den Wortschatz bereits teilen. In einem Accessibility-Team ist a11y schneller zu tippen und zu lesen als das volle Wort, und die Bedeutung ist nie in Zweifel. Sie machen auch gute Bezeichner: kurz, ASCII-sicher, innerhalb eines Projekts eindeutig und stabil genug für Paketnamen, Verzeichnisnamen und Konfigurationsschlüssel.
Sie versagen bei Neulingen und bei der Suche. Ein Leser, der dem Begriff noch nicht begegnet ist, kann ihn nicht entfalten, und anders als ein Akronym gibt es keinen Großbuchstaben-Hinweis, dass überhaupt eine Abkürzung stattfindet. Bildschirmleser können a11y eher als Folge denn als Wort aussprechen, und die Suche in der Dokumentation nach „localization" wird eine Seite nicht finden, die nur l10n schreibt. Der praktische Kompromiss ist der, den gute Dokumentation bereits nutzt: schreibe das volle Wort beim ersten Mal, setze das Numeronym in Klammern dahinter und nutze dann die Kurzform frei.
FAQ
Was ist ein Numeronym?
Ein mit einer Zahl abgekürztes Wort. In der Software bedeutet das, den ersten und letzten Buchstaben zu behalten und die Mitte durch die Anzahl der weggelassenen Buchstaben zu ersetzen, wie in i18n.
Warum wird internationalization als i18n geschrieben?
Zwischen dem anfänglichen i und dem finalen n liegen achtzehn Buchstaben. Dieselbe Regel ergibt a11y für accessibility und l10n für localization.
Warum ist die Mindestlänge standardmäßig fünf?
Darunter spart die Abkürzung fast nichts und kollidiert mit vielen anderen Wörtern. Fünf hält kurze Wörter lesbar, während sie die langen dennoch verkürzt.
Behandelt es akzentuierte Buchstaben und Emoji?
Ja. Gezählt wird nach Unicode-Codepoint, sodass akzentuierte Zeichen jeweils als ein Buchstabe zählen und Emoji nicht in Fragmente zerteilt werden.
Was passiert mit Satzzeichen?
Satzzeichen um ein Wort herum bleiben erhalten und nur die Buchstaben werden verkürzt, sodass „accessibility," sein Komma behält und zu „a11y," wird.
Sollte ich Numeronyme in Code verwenden?
Sie sind als Bezeichner innerhalb eines Projekts, das sich den Wortschatz bereits teilt, in Ordnung. In der Dokumentation schreibe das volle Wort zuerst und führe das Numeronym in Klammern ein.