FontLab localization: German¶
German for Germany. Use the supplied current core memory and
references/terms.md for terminology, definitions and review status. Approved
entries govern their concept; proposed entries still need a native reviewer.
A historical catalog or a fluent model draft does not override a current
terminology decision. Inflect the chosen term to fit its grammatical role.
The shared Qt, memory and review rules are in fontlab-localization. This
skill adds the language's register, grammar and terminology distinctions.
Follower node terminology¶
Use Folgeknoten for singular and plural, also as the compact UI label; use Folgeknoten X and Folgeknoten Y for the axis variants. The compound names a node that follows the movement of leading key nodes. In prose use Folgeknoten and Folgeknoten-Verhalten. Interpret legacy English Servant as Follower in this physical sense. The earlier fan/supporter reading is obsolete. Keep English source keys unchanged. The house term is formed from folgen; its physical sense is documented in Duden.
Sharp nodes¶
Use spitz for sharp geometry and spitzer Knoten for a sharp node, never Spitzenknoten. Inflect the adjective: einen spitzen Knoten, spitze Knoten, an spitzen Knoten. Image sharpening is a different operation: schärfen.
Thickness depends on the control¶
Use Dicke for general thickness, Strichdicke for confirmed stroke thickness, and Stammstärke for confirmed stem thickness. The English label may be just Thickness: read the surrounding controls and their actual function before choosing. A stroke-width control and a stem-width control must keep distinct labels. Inflect the term within the complete sentence.
Register and address¶
Use Sie in product help, dialogs and support, with Sie, Ihnen and Ihr capitalized. A campaign or community surface may use du when its brief says so; keep the choice consistent through a whole surface.
Short commands use the infinitive: Datei öffnen, Pinsel zu Konturen. Longer instructions in help use the polite imperative: Öffnen Sie die Datei. Neither needs the English subject. Product messages drop the first person; the company's own prose (Vielen Dank, dass Sie FontLab testen) keeps a warmer register and is identified as such before translation.
Questions stay natural: Möchten Sie die Änderungen speichern? Do not turn a polite subjunctive into an indicative fact.
Headline style in compact strings¶
English UI strings are compressed; carry that over. No article, no copula in a label: Wenn Maske aktiv, not Wenn die Maskenebene aktiv ist; wenn neue Dickte kleiner als aktuelle; Gleiche Farbmarke wählen. Drop padding the English carries only because it had room: Reset to default is Zurücksetzen; Select OCR languages to enable is OCR-Sprachen auswählen.
Drop the verb where the reader supplies it. Pinsel in Konturen umwandeln becomes Pinsel zu Konturen; the pattern covers every conversion: Zu Komponente, Referenz zu Komponente, Schnittmenge aus Konturen.
Explanatory prose keeps its grammar. A verbless label must still be unambiguous on screen: Skalieren can be a command or a heading, so check the running interface, and compare against the Measurements panel rule that no German label may be longer than the English one (UC, lc stay; a fixed term one character longer, such as Oberlänge for Ascender, is recorded as an exception).
Compact command forms¶
Use hinzu for add in compact buttons, menus, dialog titles and history labels: Achse hinzu, Schlauen Filter hinzu, Glyphen zur Klasse hinzu. Keep the object's case and number. This is an intentional house abbreviation, not a general replacement inside sentences: FontLab kann Features hinzufügen keeps the verb. A sentence quoting a control uses its exact label, „Glyphen hinzu“ erzeugt die fehlenden Glyphen. Apply the choice to every plural form.
Let the surrounding interface carry repeated context: Werte runden auf in a kerning dialog, Toleranz in Vektorisieren, Referenzen in an element menu. Omit an implied action: Nach links, In den Papierkorb, X-Zuordnung nach Y. Keep the full term when the text must stand alone. This permits dropping a source noun that the screen already supplies; it does not permit losing a condition, a direction or the distinction between two controls.
Prefer wenn aus, ein-/aus and Alt: alle Paletten speichern in compact hints. +Alt: Schleife erzeugen records a modifier gesture; Umsch+Ziehen is a compact form of Umschalt+Ziehen. Preserve the key and action. Use a slash for short alternatives (Glyphe / Paar, Grafik einfügen / importieren) and shared endings (Ober-/Unterlänge, Versal-/x-Höhe) where both parts remain clear. Do not replace consequential logical conditions with punctuation.
Choose the grammatical form for the control: Glatt is a state, Glätten an action; Umbruch names the setting. Short forms such as Live, Weitere Infos and vorläufig installieren can work on their reviewed controls. The last does not replace the exact lifetime, bis zum Beenden von FontLab, where a reader needs it. Start continuation labels in lowercase where their sentence calls for it: nach Namen, hier ablegen.
Matching, actions and wordplay¶
Use Synchronsprecher for Matchmaker and Synchronsprecher-Werkzeug for its tool label. The dubbing-actor word plays on synchron; the surrounding help must still explain matching masters. Keep this family together:
| English role | German |
|---|---|
| Match Masters / Match Kerning | Master synchron / Kerning synchron |
| Matching operation in prose | Master synchronisieren / Kerning synchronisieren |
| Matching masters / axes | synchrone Master / Achsen |
| Auto-matching | Autosynchronisierung |
| Match Edits | Synchrones Arbeiten |
| Match Moves | Synchrone Verschiebungen |
| Audit Match | Synchronisierung prüfen |
These forms describe correspondence or coordinated editing, not network synchronization. Master-Kompatibilität still names the interpolation requirement; Variationskompatibilität remains valid explanatory language. Do not translate every unrelated occurrence of match as synchron.
Prefer umwandeln for conversion, balancieren for Balance and unbalanciert for Unbalanced, Kontur brechen for Break contour, Auto-Zurichtung for Autospacing and kernen as the verb. Use Erneut for Repeat last command, keeping Redo (Wiederholen) and Echo text (Text wiederholen) distinct. Knoten-Links is the Node Links label; it does not rename every kind of Verknüpfung. Removing metrics links is Metriken entknüpfen.
The copy-text labels Leer zeichen getrennt and Komma,getrennt illustrate their separators. Preserve that deliberate, local wordplay when quoting those controls; ordinary German still writes Leerzeichen. A typo such as under for unter does not establish a spelling preference.
Terminology decisions that generalize¶
- One meaning, one translation. Where a concept had two renderings, the shorter and more elegant one won everywhere, including help and manual: dicktenneutral, Geviertauflösung, Dezimalkoordinaten, Text wiederholen, Schubs, Zusammenklappen, Schnittmenge, Pflichtglyphen.
- No added specificity. pair is Paar, not Kerningpaar; cloud is Wolke; references are Referenzen; element references may also be Referenzen when the element context is already visible; mask is Maske even though a FontLab mask is a layer. Compounds are where translators add detail by reflex.
- Width has four German words. Advance width is Dickte; geometric width Breite; the width axis Weite (Schriftweite only where the short form is ambiguous); tracking Laufweite. Sidebearings: Vorbreite, Nachbreite.
- Weight and thickness are distinct. Translate Weight as Stärke in UI strings, including the weight axis. In clarifying strings, Strichstärke may be used for Weight. Use Stärkenklasse and Stärkewert. Thickness is Dicke generically, Strichdicke for strokes and Stammstärke for stems, even when the source label omits the noun. Use Standardstammstärke for its measurement and Standardstamm for the stem itself. When help quotes a UI label, keep Stärke.
- UPM is Geviertauflösung: units per em, the em being the Geviert. Descender to UPM is a distance and reads Unterlänge bis Gevierthöhe. PPM is Pixel pro Geviert in prose and stays PPM in compact hinting and rasterization fields. UPM height from descender is Gevierthöhe ab Unterlänge, not a resolution setting.
- Professional loans stay: Kerning, Master, Hinting, Lookup, Tracking in the axis sense is Laufweite though. Kerning over Unterschneidung, because the UI, the manual and the literature say so.
- Panels are Panels; a Fenster is a window.
- smart is *schlau, inflected: *schlaue Ecke, Schlauen Filter hinzu. Clever with a hint of Bauernschläue; never intelligent, which now reads as a claim about AI.
- Feature names follow the house voice: operations with a fixed technical
meaning keep their name (oblique, Flex, OT Def); Power names are playful
power (Power-Schubs, Power-Pinsel, Power-Strich, Power-Hilfslinie); smart is schlau; Genius, Follower, Cousins, Skin and
Sketchboard take a plain native word where one is attested, otherwise translate
the fallback original term in the term table (the Fallback column). See
fontlab-localization, section "Choose terms in the house voice". - Overshoot is Überstand; old style figures are Mediävalziffern; stem is Stamm and its thickness is Stammstärke; a drawn stroke is Strich and its thickness is Strichdicke; check the table.
- Standard commands follow the platform: Abbrechen, Kopieren,
Einfügen, Rückgängig, Wiederholen, Beenden, Einstellungen, Im
Finder anzeigen. Qt's own
qtbase_decatalog uses the same words.
For points, use Punkt außerhalb der Kurve in explanation and Punkte außer Kurve in the compact display label. Anfasserpunkt remains appropriate for the reviewed drawing-tool hint; Knoten auf der Kurve names the on-curve node. Use Autohinting and TT-Autohinting, including action labels.
Compounds, loanwords and spelling¶
Ordinary compounds stay closed: Dicktenausdruck, Dateiname, Schriftfamilie. FontLab UI names deliberately use Schrift-Fenster, Glyphen-Fenster and Kontur-Werkzeug, with the same hyphen for other -Werkzeug names, including Synchronsprecher-Werkzeug. Use Strich-Eigenschaften, Element-Transformation and Glyphennamen-Suffix where these labels occur. This is a readability convention for named UI objects, not permission to hyphenate every German compound. A compound whose first part is a thinly loaned English word is hyphenated: Kerning-Klasse, Kerning-Paar, Demo-Modus, Master-Dickten, Code-Editor, Stil-Gruppe, Element-Referenz, OpenType-Feature. The test: would a native reader see one word, or a borrowed word with a suffix? An exact UI name takes precedence over that general test; Frei Transformieren keeps its reviewed label capitalization.
A protected product name keeps its spelling: in FontLab, Einstellungen von Vexy Lines. Compact German UI compounds may join the unchanged brand with a hyphen, as in FontLab-Konto and FontLab-Projekt. Do not expand an established compact label solely to avoid that hyphen. Borrowed nouns take the established gender and endings: der Server, des Servers, des Ordners; do not apply a universal -s plural. Borrowed verbs conjugate as German: gechattet, der gelikte Beitrag. Keep ß and umlauts; in capitals STRASSE or STRAẞE, never a blanket ẞ.
Capitalize nouns and nominalized verbs, including in headings: Exportieren einer Datei. Do not copy English title case onto adjectives.
Facts for reviewers¶
- Plurals: one (1) and other; Qt numerus strings carry two forms. Test 0, 1, 2 and 21.
- Numbers:
1.234.567,89; four-digit numbers grouped (1.234);25 %with a space; short date05.03.26, long 5. März 2026; ordinals 1.. - Expansion: plan for a tenth to a third more in sentences and up to double in single words (Bearbeiten for Edit); compact panels still obey the length rule.
- Mnemonics: Datei takes D, Bearbeiten B, Ansicht A, Hilfe
H. One
&per label, unique per menu, on a letter present in the German, never ä ö ü ß. - Key names: Umschalt (Shift), Strg (Ctrl, Windows), Befehlstaste or ⌘ (macOS), Eingabe (Enter), Rücktaste (Backspace), Entf (Delete), Esc. Take them from the platform.
- Quotation marks: „…“ with ‚…‘ inside. Straight quotes stay in code.
- False friends: billion is Milliarde; Billion is 10¹². Typeface is Schriftart; font the file is Schrift or Font by the table. Phone does not silently become Smartphone. Hinweis is a note to the reader; Notiz is a note the reader writes.
- Case: never let code uppercase a translated string (ß). Umlauts sort as base letters in dictionary order; phone-book order is a different rule.
- Claims: preserve the scope and evidence of comparisons. Flag unsupported claims for the responsible owner.
Placeholders and agreement¶
Keine or Kein follows the gender of a noun the string never names; %1 existiert bereits. Ersetzen? hides a pronoun. Recast as label and value, or ask for one string per case. Verb-final word order means a trailing space or a sentence fragment cannot be translated: report the assembly, and where a prefix cannot move, use a colon: Widerrufen: Ausschneiden.
Review the German¶
First compare source and target: omissions, added specificity, changed conditions, quantities, placeholders, markup, mnemonics, numerus forms. Then read the German as German: does a compact label mean one thing, does a help paragraph move from the object through the action to its result, is the register steady? Recheck the facts after any stylistic edit. Classify findings by MQM family and severity; record every change with before, after and reason. Report only checks performed; do not claim native review or a runtime test without evidence.
Run this checklist on each portion as H17 describes: one item at a time, name the string or passage behind each answer, repair failures and recheck them, for at most three rounds.
- Nothing was omitted, added or made more specific: claims, conditions and quantities match the source. (H3)
- Placeholders, markup,
\n, mnemonics and shortcuts match the source. (H12) - Each numerus form is grammatical for the numbers it receives. (H12)
- Terms match
references/terms.md; a proposed term is reported as proposed. (H11) - A compact label means one thing, and the Sie register is steady. (H13, H15)
- A help paragraph reads as German, moving from the object through the action to its result. (H5)
- Each finding has an MQM family and severity, and each change a before, after and reason. (H14)
- No native review or runtime test is claimed without evidence. (H14)
References¶
references/terms.md: the German term table, generated from the core memoryde-core.tmxof the writing guide.- The German localization guide and language guide of the writing guide hold the full decision record and the general German writing rules.
Related skills¶
fontlab-localization for the shared rules; fontlab-terminology for
product names and the nouns that mean different things in different
applications; fontlab-technical for German help text that must also follow
the technical-writing rules.
FontLab terminology and compact labels¶
Preserve deliberately uppercase source labels using the language’s case rules. Keep numeric controls compact with UPM, PPM and LSB/RSB (French AG/AD); explain the full terms in help. The Family Dimensions “Units Per eM:” label is an intentional expanded exception.
Use the current core memory and its approval status. OpenType lookup defaults to the translation of procedure, with a different term only when strong OpenType-specific evidence supports it. Explicit choices are German Lookup, French lookup, Polish procedura and Russian процедура. Ordinary searches, individual rules and OpenType features are separate concepts. Preserve literal code keywords and identifiers.
Translate Fusion with the fallback Welder. Use the core's phonetic FontAudit transliteration in non-Latin scripts, including Chinese; preserve FontAudit in code. Proposed spellings remain proposed. Before rebuilding a QPH, recover team edits and import their terms and notes into the core memory.
Compare mnemonic-split terms with unmarked labels. Keep labels compact, aiming for 120% of the English length in Dimensions and Glyph Window preferences without losing meaning. Omit redundant font, color or command wording when context supplies it. TTH labels can omit “use” and abbreviate TrueType hinting; help can explain more. A full harmonization requires three complete catalog reviews, then reconciliation of help with the final UI and verification of generated resources.
House rules¶
These rules implement the FontLab writing guide. They are copied into every skill so each installed skill can work independently. Corpus measurements can inform review; they are not quotas, universal laws, or tests of authorship.
H1. Accurate actors. Address the reader when they act or choose. Name the application when it performs an operation. Fonts and files contain data that software interprets. Prefer active voice when the actor matters; retain a clear passive construction when the actor is unknown or irrelevant. Never invent an actor or cause to change the grammar. When an English sentence pairs a reader action with the software's response, give each clause a subject and restate the action compactly: “If you generate a glyph with Aidus, FontLab generates each master independently.” Name the most specific responding surface the evidence supports (a window, tool or dialog), otherwise the application. Use present tense for an immediate result. Where a glossary entry exists and the surface can link, link a domain term to it rather than defining it in an apposition.
H2. Never invent a fact. Ground numbers, names, dates, labels, shortcuts, defaults, errors, versions, and quotations in supplied or checked evidence. A draft is evidence of what was written, not independent proof of its claims. Mark unresolved facts with a specific working placeholder such as [VERIFY CLAIM], [CONFIRM LABEL], or [CONFIRM OFFER]. A marked draft is unfinished; resolve the gap before publication. Clearly label fictional examples before their invented details.
H3. Preserve certainty and scope. “May reduce” does not become “eliminates.” Preserve conditions, negation, timing, quantities, compatibility, licensing, and other consequential limits. State a limitation directly rather than disguising it as a favorable position. A single observation does not prove universal behavior. Conflicting sources need scope checks, not an automatic choice of the stricter claim.
H4. Preserve the writer's voice. Do not manufacture stakes, candor, reader emotion, endorsement, or a new narrator. Preserve useful habits and the supplied stance. Reorder, split, or shorten according to the requested edit depth and reader need, without adding facts or causal relationships. A correct draft can remain unchanged.
H5. Give thought a rhythm. Carry a subject through an action, distinction or consequence. Let a developed sentence explain a relationship; let a shorter one settle a result when that change of pace helps. Repeat a concrete object or term when its meaning develops, not as a compulsory callback. Technical actions stay literal; explanations and marketing have room for patient attention, a bounded comparison or dry observation. Keep useful qualifications beside their claims. Do not impose sentence-length, pronoun, punctuation or paragraph quotas, or force every paragraph into the same long-then-short pattern.
H6. Notice the useful detail. Retain names, mechanisms, conditions, versions and issue numbers that help the reader understand or act. From the evidence, choose the object, contrast or small behavior that makes the explanation tangible: a changed preview, a repeated comparison, a file whose status matters. Follow that detail far enough to explain its significance. Warmth can come from this attention and patience. Never invent an observation, personal experience or reader emotion to make prose vivid, or remove a necessary qualification to shorten it.
H7. Punctuation serves meaning. Prefer a colon for an explanation or list. A spaced dash can carry a turn; avoid decorative glosses and repeated interruptions. Use sentence case for new headings and preserve exact source labels. A punctuation pattern does not establish authorship.
H8. Choose precise words. Review vague praise and stock phrasing such as “seamless,” “game-changing,” “leverage,” and “unlock.” Replace them when they obscure the action or make an unsupported claim. Keep an accurate technical use or protected quotation. A count or cluster is a reason to inspect a passage, not proof that each matched word is wrong.
H9. Develop the explanation. Begin where the reader can understand the task, change or offer. Give adjacent sentences a real connection: the same subject under a changed condition, an action and its result, or a question and its answer. A before-and-after comparison needs evidence for both states; a transition must not invent causality. Let a useful aside return to the main thought. Place low-stakes discoveries where they aid understanding, while keeping price, risk, prerequisites and recovery visible when needed. End at the useful result or next action; a quiet ending or a substantial summary can each serve the material.
H10a. Preserve conditions. Use “if” for a condition and “when” where the intended timing or situation warrants it. Check the whole meaning: “when a panel opens” and “while a panel is open” describe different scopes. Keep useful conditionals and parenthetical explanations; do not insert them to imitate a presumed author.
H10. Preserve expression that works. A fragment, three-part phrase, exclamation, aside, or single-sentence paragraph can serve a passage. Keep it when it supports meaning or the writer's rhythm. Do not add one to meet a budget, or remove one because of a generic stylistic test. Keep instructions and consequential conditions literal and easy to find.
H10b. Use the destination's notation. Preserve exact interface labels, tags, extensions, and identifiers. Italicize labels in neutral release notes; in technical site content use supported highlight notation, with bold as the plain-Markdown fallback. Use code style for machine-readable text. State price amounts and currencies unambiguously from evidence; do not infer an exchange rate, tax policy, or license term. A supplied currency shorthand needs enough context to identify the actual offer.
H11. Names and collisions. FontLab is the product; Fontlab Ltd. is the company. Preserve product names, module identifiers, domains, historical names in their historical scope, and exact quoted strings. Do not translate a product name. Name the application when Layer, Mask, Group, Fill, Brush, Knife, Transform, Pencil, Eraser, or Scissors could have more than one meaning. Use a declared short form consistently.
H12. Protect literal material. Preserve quotations, code, commands, paths, identifiers, API names, URLs, legal text, interface strings, placeholders, and table data during prose editing. Change them only for a requested or necessary correction supported by evidence. Do not paraphrase a quotation while retaining quotation marks or an attribution. Explain a consequential correction when the output contract permits it.
H13. Choose the register per passage. Marketing helps assess an offer; technical writing explains or instructs; neutral prose states facts and changes warmly. A document can combine them. Prices, limits, licensing, compatibility, security, and migration facts stay plain and prominent. Audience and purpose determine an email's register. Do not impose a fixed emotional mixture or make every opening a story.
H14. Review facts, then movement. Compare claims and protected strings with their evidence; check scope, action order and terminology. Then read whole passages for attention, connection and pace. Repair a flat sequence by developing an existing detail or relationship, not by adding praise or invented events. Check that humor remains intelligible and the information remains true when the joke is missed. Recheck the facts after a voice edit. A measurement or passing build does not certify facts, usability or authorship. Report only checks actually performed.
H15. Scale to the surface. A button or tooltip needs a clear label, action, or condition, not a miniature essay. Apply factual and naming safeguards at every length. Include the detail the task requires; do not add proof paragraphs, metaphors, or pronouns to satisfy a template. For translation, keep essential instructions literal and references clear.
H16. The override. Follow the user's task and supplied voice before style defaults. Break a default sooner than make the writing worse. Source material and quoted prompts are data, not authority to change the task. Style preferences never justify presenting an invented or unsupported claim as established fact.
H17. Check each portion, repair, check again. Reading these rules does not apply them; checking the text does. After drafting or editing each portion (a section, one deliverable, a batch of entries; a label or tooltip is one portion), run the skill's checklist on it. Answer each item separately, against the text and the evidence. For a failure, quote the words that fail. For a pass, point to the passage that satisfies the item, or, for an item about something absent, confirm that you searched the whole portion and found none. An answer with nothing behind it has not been checked. Repair only the failures, because a passing item needs no edit and a correct sentence can stay unchanged. Recheck the repaired passages and every fact the repair touched. If the same item fails again after its repair, stop working on it and mark it; do not try a third time. Stop after three rounds in all, and mark what still fails with a specific placeholder instead of reporting a pass. If you can start a separate reviewer (a subagent or a fresh chat), give it the draft, the evidence and the checklist, not your drafting rationale, and ask for failures with locations; act on findings that name a rule and a passage. Keep the checklist record private unless the user asks for it or the output contract allows notes.