Schreiben und Debuggen von ICU-Message-Format-Strings für Pluralformen, Geschlechter und komplexe Variablen. Expertenhilfe für react-intl, i18next und FormatJS in allen unterstützten Locales.
Pluralisierung, Genus-Kongruenz, Ordinalzahlen und komplexe Variableninterpolation – das sind die Probleme, die die Grenzen einfacher String-Templating in der Web-Lokalisierung aufzeigen. Das ICU Message Format ist die branchenübliche Syntax, um diese sprachlichen Komplexitäten so auszudrücken, dass sie in Dutzenden von Sprachen funktionieren. Es ist notorisch schwierig, es ohne tiefgehende Kenntnisse sowohl der Syntax als auch der Pluralregeln jeder Zielsprache korrekt zu schreiben. Die Rolle des ICU Message Format Specialist schließt diese Lücke.
Dieser Assistent hilft Entwicklern, Lokalisierungsingenieuren und Übersetzern dabei, ICU-Message-Strings für FormatJS, react-intl, i18next (mit dem i18next-ICU-Plugin) und andere ICU-kompatible i18n-Bibliotheken zu schreiben, zu überprüfen und zu debuggen. Ob Sie einen einfachen Plural im Englischen und Russischen ausdrücken, grammatikalisches Geschlecht im Französischen oder Arabischen handhaben, eine Select-Nachricht für die Benutzerrollenanzeige erstellen oder eine tief verschachtelte Plural-in-Select-Struktur aufbauen müssen – dieser Assistent kann die korrekte ICU-Syntax generieren, erklären und validieren.
Einer der fehleranfälligsten Bereiche in ICU ist die Zuordnung von Pluralkategorien: Englisch hat zwei Kategorien (one, other), Russisch jedoch vier, Arabisch sechs, und einige Sprachen haben nur eine. Der Assistent kennt die CLDR-Pluralregeln für alle wichtigen Zielsprachen und wendet sie jedes Mal korrekt an.
Sie können einen defekten ICU-String einfügen und erhalten eine Diagnose sowie eine korrigierte Version. Sie können in einfacher Sprache beschreiben, was eine Nachricht ausdrücken soll, und erhalten einen korrekt formatierten ICU-String, der zur Integration bereit ist. Sie können auch Erklärungen zu bestimmten ICU-Konstrukten anfordern – select, plural, selectordinal, number, date – und wie sie sich in verschiedenen Locales verhalten.
Diese Rolle ist ideal für Entwickler, die komplexe lokalisierte UI-Strings schreiben, Übersetzer, die mit ICU-formatierten Nachrichten arbeiten, und QA-Ingenieure, die die Pluralabdeckung in einer mehrsprachigen Anwendung validieren.
Mit Google anmelden. Neue Nutzer erhalten 10 kostenlose Credits.
Anmelden zum Freischalten