Translate the eight strings that were still falling back

Every catalogue was at 1,255 of 1,279 with 24 strings rendering English.
Eight of those are real UI text and are now translated in all nine
languages: the five sort options that had no entry while their opposites
did (Read first beside Unread first, Unstarred first beside Starred
first, Smallest first beside Largest first, and the two alphabetical
directions), and the three sentences behind the link and external-sender
warnings. Each follows the phrasing its own catalogue already used for
the sibling it sits next to.

The remaining sixteen are left in English deliberately, because
translating them would be wrong: product and project names, the sample
addresses in placeholder text, bare URL prefixes, the ellipsis used as a
masked value, and two mail header names.

Per locale: 1,263 of 1,279, up from 1,255.

**The stale list is not touched, and should not be cleaned blindly.** The
checker reports 41 keys as translated-but-never-looked-up, and some of
them are live. "Classic" is the clearest: the palette picker renders it
through translate(p.name) from a constant, so the extractor sees no
literal, while the German "Klassisch" it would delete is the exact fix
issue #247 asked for. "Add star" and "Remove star" are the same shape,
reached through a ternary in a JSX label. Teaching the extractor those
two call sites is the prerequisite for trusting that list.
This commit is contained in:
2026-09-06 16:35:32 -07:00
parent a35f360952
commit 9e7723ca66
9 changed files with 72 additions and 0 deletions
+8
View File
@@ -1240,6 +1240,14 @@ export const catalog: Catalog = {
"Throw away your changes?": "Änderungen verwerfen?",
"Today, in your date format": "Heute, in Ihrem Datumsformat",
"Unread first": "Ungelesene zuerst",
"Read first": "Gelesene zuerst",
"Unstarred first": "Nicht markierte zuerst",
"Smallest first": "Kleinste zuerst",
"Z to A": "Z bis A",
"A to Z": "A bis Z",
"It reads {shown} but goes to {actual}.": "Angezeigt wird {shown}, geöffnet wird aber {actual}.",
"The full address is {href}.": "Die vollständige Adresse lautet {href}.",
"This message came from {domain}, which is outside your organisation.": "Diese Nachricht kam von {domain} und damit von außerhalb Ihrer Organisation.",
"Unsaved changes": "Nicht gespeicherte Änderungen",
"View as": "Anzeigen als",
"Warnings": "Warnungen",