Repair 40 Klingon search-help and report translations

Replace German-seeded search help, report headings, card sorting and swimlane controls; preserve source placeholders. Direct wording is low confidence and remains open to fluent-speaker review. Localized operator names require a separate apostrophe parser fix before replacement.

Validation: audited correction and Klingon regression checks pass.

Thanks to xet7 !
This commit is contained in:
Lauri Ojansivu committed 2026-09-13 17:07:27 +03:00
1 parent 4427bca2a8
commit 8a5473c35c
2 files changed
+320 -40

No files matched your search

+40 -40
View File
@@ -1734,27 +1734,27 @@
"predicate-attachment": "rarDoch",
"predicate-description": "Beschreibung",
"predicate-checklist": "Checkliste",
"predicate-start": "Start",
"predicate-end": "Ende",
"predicate-assignee": "Zugewiesener",
"predicate-member": "Mitglied",
"predicate-public": "öffentlich",
"predicate-private": "privat",
"predicate-selector": "Auswahl",
"predicate-projection": "Projektion",
"operator-unknown-error": "„%s“ ist kein Operator",
"predicate-start": "tagh",
"predicate-end": "bertlham",
"predicate-assignee": "Qu' Hevbogh lo'wI'",
"predicate-member": "lo'wI'",
"predicate-public": "HochvaD",
"predicate-private": "le'",
"predicate-selector": "wIvwI'",
"predicate-projection": "'angmeH De'",
"operator-unknown-error": "%s: nejmeH mu' 'oHbe'",
"operator-number-expected": "mI' poQpu' __operator__; '__value__' Hevpu'",
"operator-sort-invalid": "'%s' patlhmoHmeH mIw lughbe'",
"operator-status-invalid": "'%s' Dotlh lughbe'",
"operator-has-invalid": "%s tu'lu' 'e' 'olmeH chut lugh 'oHbe'",
"operator-limit-invalid": "%s 'aqroS lugh 'oHbe'. mI' naQ 'oHnIS 'aqroS; 'aqroS tIn law' 0 tIn puS.",
"operator-debug-invalid": "%s tI'meH chut lugh 'oHbe'",
"next-page": "Nächste Seite",
"previous-page": "Vorherige Seite",
"heading-notes": "Bemerkungen",
"globalSearch-instructions-heading": "Hinweise zur Suche",
"next-page": "nav veb",
"previous-page": "nav vorgh",
"heading-notes": "De' mach",
"globalSearch-instructions-heading": "nejmeH mIwmey",
"globalSearch-instructions-description": "nejmeH QInmey Dalo'laH. QIn pong chutmey je ':' QInmo' chevlu'. ghantoH: `list:Blocked` ghItlhlu'DI', *Blocked* tetlh 'echletHommey neH tu'lu'. chImbogh Daqmey pagh QInmey le' ghajchugh chut, \" QInmeyDaq yIlan: `__operator_list__:\"To Review\"`.",
"globalSearch-instructions-operators": "Mögliche Operatoren:",
"globalSearch-instructions-operators": "nejmeH mu'mey tu'lu'bogh:",
"globalSearch-instructions-operator-board": "`__operator_board__:<title>` - *<title>* pong ghajbogh raSmey 'echletHommey",
"globalSearch-instructions-operator-list": "`__operator_list__:<title>` - *<title>* pong ghajbogh tetlhmey 'echletHommey",
"globalSearch-instructions-operator-swimlane": "`__operator_swimlane__:<title>` - *<title>* pong ghajbogh Hemey 'echletHommey",
@@ -1772,7 +1772,7 @@
"globalSearch-instructions-operator-created": "`__operator_created__:<n>` - *<n>* jaj ret pagh tugh chenmoHlu'bogh 'echletHommey",
"globalSearch-instructions-operator-modified": "`__operator_modified__:<n>` - *<n>* jaj ret pagh tugh choHlu'bogh 'echletHommey",
"globalSearch-instructions-operator-status": "`__operator_status__:<status>` - *<status>*vaD wa' chutmeyvam lo'lu':",
"globalSearch-instructions-status-archived": "`__predicate_archived__` – archivierte Karten",
"globalSearch-instructions-status-archived": "`__predicate_archived__` - polmeH DaqDaq vIHmoHlu'pu'bogh 'echletHommey",
"globalSearch-instructions-status-all": "`__predicate_all__` - polmeH DaqDaq pagh latlh DaqDaq Hoch 'echletHommey",
"globalSearch-instructions-status-ended": "`__predicate_ended__` - bertlham jaj ghajbogh 'echletHommey",
"globalSearch-instructions-status-public": "`__predicate_public__` - HochvaD 'anglu'bogh raSmeyDaq 'echletHommey neH",
@@ -1786,21 +1786,21 @@
"globalSearch-instructions-notes-3-2": "jaj mI' DelmeH mI' naQ 'oHlaH; 0 tIn law' mI' tIn puS pagh mI' tIn law' 0 tIn puS. DaH poH DelmeH `__predicate_week__`, `__predicate_month__`, `__predicate_quarter__` pagh `__predicate_year__` yIlo'.",
"globalSearch-instructions-notes-4": "ghItlh nejlu'DI', pIqaD tIn mach je buSHa'lu'.",
"globalSearch-instructions-notes-5": "motlh polmeH Daq 'echletHommey nejlu'be'.",
"link-to-search": "Link auf diese Suche",
"link-to-search": "nejmeH mIwvam rarwI'",
"excel-font": "Arial",
"number": "Zahl",
"label-colors": "Label-Farben",
"label-names": "Label-Namen",
"archived-at": "archiviert am",
"sort-cards": "Sortiere Karten",
"number": "mI'",
"label-colors": "permey rItlhmey",
"label-names": "permey pongmey",
"archived-at": "polmeH DaqDaq vIHmoHlu'meH poH",
"sort-cards": "'echletHommey pat",
"sort-boards": "raSmey tlheghmoH",
"search-boards": "raSmey nej",
"sort-boards-custom": "le' (woH Segh)",
"sort-boards-title-asc": "pong (A → Z)",
"sort-boards-title-desc": "pong (Z → A)",
"sort-is-on": "Sortierung ist aktiviert",
"cardsSortPopup-title": "Sortiere Karten",
"due-date": "Fälligkeitsdatum",
"sort-is-on": "patmeH mIw chu'lu'pu'",
"cardsSortPopup-title": "'echletHommey pat",
"due-date": "qaSmeH jaj",
"due-complete": "qaS rInpu'",
"card-mark-complete": "rInmoH",
"card-mark-incomplete": "rInbe'moH",
@@ -1814,7 +1814,7 @@
"hide-dependencies": "rarmey So'",
"drag-to-connect": "latlh navvaD rarmeH woH",
"dependency-type": "rar Segh",
"dependency-color": "Farbe",
"dependency-color": "rItlh",
"dependency-icon": "mIllogh",
"dependency-type-related-to": "rarbogh",
"dependency-type-blocks": "botbogh",
@@ -1850,7 +1850,7 @@
"map-region-europe": "Europa Sepmey",
"map-region-asia": "Asia",
"map-provider-saved": "motlh Daq mIllogh Qu' pollu'pu'.",
"server-error": "Server-Fehler",
"server-error": "De'wI' toy'wI' Qagh",
"server-error-troubleshooting": "jabwI' QapHa'meH QIn yIngeH.\nsnap Dalo'chugh: `sudo snap logs wekan.wekan`\nDocker Dalo'chugh: `sudo docker logs wekan-app`",
"title-alphabetically": "pong (ngutlhmey patlh)",
"created-at-newest-first": "chenmoHmeH poH (chu' wa'DIch)",
@@ -1858,18 +1858,18 @@
"links-heading": "Liens",
"board-activities": "raS Qu'mey",
"now-activities-of-all-boards-are-hidden": "DaH Hoch raSmeyDaq Hoch ta'mey luSo'lu'",
"move-swimlane": "Swimlane verschieben",
"moveSwimlanePopup-title": "Swimlane verschieben",
"custom-field-stringtemplate": "String-Vorlage",
"move-swimlane": "He vIHmoH",
"moveSwimlanePopup-title": "He vIHmoH",
"custom-field-stringtemplate": "mu'tlhegh velqa'",
"custom-field-stringtemplate-format": "pat (%{value} yIlo'; De' Daq 'oS)",
"custom-field-stringtemplate-separator": "chevwI' (chImbogh DaqvaD &#32; pagh &nbsp; yIlo')",
"custom-field-stringtemplate-item-placeholder": "latlh De' chelmeH Enter yI'uy",
"creator": "Ersteller",
"creator-on-minicard": "Ersteller auf Minikarte",
"filesReportTitle": "Dateien-Bericht",
"creator": "chenmoHwI'",
"creator-on-minicard": "'echletHom machDaq chenmoHwI'",
"filesReportTitle": "teywI'mey Delbogh De'",
"filter-invisible-filenames": "So'lu'bogh ngutlhmey ghajbogh De' pongmey neH",
"filename-invisible-legend": "Doq: So'lu'bogh ngutlhmey ghaj De' pong",
"reports": "Berichte",
"reports": "Delbogh De'",
"problems": "Qaghmey",
"securityReportTitle": "Hub",
"speedReportTitle": "Do",
@@ -1878,9 +1878,9 @@
"databaseReportTitle": "De' pat Qaghmey",
"new-problems": "Qaghmey chu'",
"acknowledge": "yaj",
"rulesReportTitle": "Regeln-Bericht",
"boardsReportTitle": "Boardbericht",
"cardsReportTitle": "Kartenbericht",
"rulesReportTitle": "chutmey Delbogh De'",
"boardsReportTitle": "raSmey Delbogh De'",
"cardsReportTitle": "'echletHommey Delbogh De'",
"impersonationReportTitle": "latlh moj ja'",
"impersonation-admin": "che'wI'",
"impersonation-user": "lo'wI' rurlu'pu'bogh",
@@ -1889,7 +1889,7 @@
"office-report-desc": "nuqDaq rar ghotpu', ghotmeymo' ghomlu'. Sep, veng, Qapbogh rarmeH mI' je 'ang Hoch IPv4 pagh IPv6 ngu'wI'.",
"office-location": "Daq",
"office-address": "Daq ghItlh",
"office-people": "Nutzer",
"office-people": "ghotpu'",
"office-logins": "rarmey",
"office-first-seen": "wa'DIch leghlu'",
"office-last-seen": "Qav leghlu'",
@@ -1911,10 +1911,10 @@
"recovery-maintenance-title": "De'lIj wIchu'qa'taH",
"recovery-maintenance-note": "yIloS — chu'qa'ghach rIn'DI', ghItlh vam taHtaH.",
"reason": "meq",
"copy-swimlane": "Swimlane kopieren",
"copySwimlanePopup-title": "Swimlane kopieren",
"copy-swimlane": "He velqa' chenmoH",
"copySwimlanePopup-title": "He velqa' chenmoH",
"display-card-creator": "'echletHom chenmoHwI' yI'ang",
"wait-spinner": "Warte-Symbol",
"wait-spinner": "loSmeH Degh vIHbogh",
"Bounce": "Puls-Warte-Symbol",
"Cube": "Würfel-Warte-Symbol",
"Cube-Grid": "buq jengva' loSmeH DIng",
@@ -101274,5 +101274,285 @@
"before": "__start__–__end__ von __total__ Karten gefunden",
"after": "__total__ 'echletHommeyvo' __start__-__end__ tu'lu'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-start",
"before": "Start",
"after": "tagh",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-end",
"before": "Ende",
"after": "bertlham",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-assignee",
"before": "Zugewiesener",
"after": "Qu' Hevbogh lo'wI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-member",
"before": "Mitglied",
"after": "lo'wI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-public",
"before": "öffentlich",
"after": "HochvaD",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-private",
"before": "privat",
"after": "le'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-selector",
"before": "Auswahl",
"after": "wIvwI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "predicate-projection",
"before": "Projektion",
"after": "'angmeH De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "operator-unknown-error",
"before": "„%s“ ist kein Operator",
"after": "%s: nejmeH mu' 'oHbe'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "next-page",
"before": "Nächste Seite",
"after": "nav veb",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "previous-page",
"before": "Vorherige Seite",
"after": "nav vorgh",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "heading-notes",
"before": "Bemerkungen",
"after": "De' mach",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "globalSearch-instructions-heading",
"before": "Hinweise zur Suche",
"after": "nejmeH mIwmey",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "globalSearch-instructions-operators",
"before": "Mögliche Operatoren:",
"after": "nejmeH mu'mey tu'lu'bogh:",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "globalSearch-instructions-status-archived",
"before": "`__predicate_archived__` – archivierte Karten",
"after": "`__predicate_archived__` - polmeH DaqDaq vIHmoHlu'pu'bogh 'echletHommey",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "link-to-search",
"before": "Link auf diese Suche",
"after": "nejmeH mIwvam rarwI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "number",
"before": "Zahl",
"after": "mI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "label-colors",
"before": "Label-Farben",
"after": "permey rItlhmey",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "label-names",
"before": "Label-Namen",
"after": "permey pongmey",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "archived-at",
"before": "archiviert am",
"after": "polmeH DaqDaq vIHmoHlu'meH poH",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "sort-cards",
"before": "Sortiere Karten",
"after": "'echletHommey pat",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "sort-is-on",
"before": "Sortierung ist aktiviert",
"after": "patmeH mIw chu'lu'pu'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "cardsSortPopup-title",
"before": "Sortiere Karten",
"after": "'echletHommey pat",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "due-date",
"before": "Fälligkeitsdatum",
"after": "qaSmeH jaj",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "dependency-color",
"before": "Farbe",
"after": "rItlh",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "server-error",
"before": "Server-Fehler",
"after": "De'wI' toy'wI' Qagh",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "move-swimlane",
"before": "Swimlane verschieben",
"after": "He vIHmoH",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "moveSwimlanePopup-title",
"before": "Swimlane verschieben",
"after": "He vIHmoH",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "custom-field-stringtemplate",
"before": "String-Vorlage",
"after": "mu'tlhegh velqa'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "creator",
"before": "Ersteller",
"after": "chenmoHwI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "creator-on-minicard",
"before": "Ersteller auf Minikarte",
"after": "'echletHom machDaq chenmoHwI'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "filesReportTitle",
"before": "Dateien-Bericht",
"after": "teywI'mey Delbogh De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "reports",
"before": "Berichte",
"after": "Delbogh De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "rulesReportTitle",
"before": "Regeln-Bericht",
"after": "chutmey Delbogh De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "boardsReportTitle",
"before": "Boardbericht",
"after": "raSmey Delbogh De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "cardsReportTitle",
"before": "Kartenbericht",
"after": "'echletHommey Delbogh De'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "office-people",
"before": "Nutzer",
"after": "ghotpu'",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "copy-swimlane",
"before": "Swimlane kopieren",
"after": "He velqa' chenmoH",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "copySwimlanePopup-title",
"before": "Swimlane kopieren",
"after": "He velqa' chenmoH",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
},
{
"locale": "tlh",
"key": "wait-spinner",
"before": "Warte-Symbol",
"after": "loSmeH Degh vIHbogh",
"reason": "Replace wrong-language prose directly; preserve source placeholders and literal syntax. Low-confidence Klingon wording; fluent-speaker validation outstanding."
}
]