UI: veraltete Stub-Hinweise in Auftragsdetail und Konfliktliste bereinigt
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -9,8 +9,15 @@
|
|||||||
"resultCount": "{count, plural, =0 {Keine Aufträge} one {# Auftrag} other {# Aufträge}}",
|
"resultCount": "{count, plural, =0 {Keine Aufträge} one {# Auftrag} other {# Aufträge}}",
|
||||||
"presetActive": "Kachel-Filter: {name}",
|
"presetActive": "Kachel-Filter: {name}",
|
||||||
"removePreset": "Kachel-Filter entfernen",
|
"removePreset": "Kachel-Filter entfernen",
|
||||||
"view": { "cards": "Karten", "table": "Tabelle" },
|
"view": {
|
||||||
"pagination": { "prev": "Zurück", "next": "Weiter", "page": "Seite {page} von {pages}" },
|
"cards": "Karten",
|
||||||
|
"table": "Tabelle"
|
||||||
|
},
|
||||||
|
"pagination": {
|
||||||
|
"prev": "Zurück",
|
||||||
|
"next": "Weiter",
|
||||||
|
"page": "Seite {page} von {pages}"
|
||||||
|
},
|
||||||
"filter": {
|
"filter": {
|
||||||
"title": "Filter",
|
"title": "Filter",
|
||||||
"q": "Nummer, Titel, Kunde, Ort",
|
"q": "Nummer, Titel, Kunde, Ort",
|
||||||
@@ -77,7 +84,12 @@
|
|||||||
"billed": "Abgerechnet",
|
"billed": "Abgerechnet",
|
||||||
"cancelled": "Storniert"
|
"cancelled": "Storniert"
|
||||||
},
|
},
|
||||||
"priority": { "low": "Niedrig", "normal": "Normal", "high": "Hoch", "urgent": "Dringend" },
|
"priority": {
|
||||||
|
"low": "Niedrig",
|
||||||
|
"normal": "Normal",
|
||||||
|
"high": "Hoch",
|
||||||
|
"urgent": "Dringend"
|
||||||
|
},
|
||||||
"billingType": {
|
"billingType": {
|
||||||
"fixed": "Pauschal",
|
"fixed": "Pauschal",
|
||||||
"time_material": "Nach Aufwand",
|
"time_material": "Nach Aufwand",
|
||||||
@@ -229,7 +241,11 @@
|
|||||||
},
|
},
|
||||||
"photos": {
|
"photos": {
|
||||||
"empty": "Noch keine Fotos.",
|
"empty": "Noch keine Fotos.",
|
||||||
"phase": { "before": "Vorher", "during": "Während", "after": "Nachher" },
|
"phase": {
|
||||||
|
"before": "Vorher",
|
||||||
|
"during": "Während",
|
||||||
|
"after": "Nachher"
|
||||||
|
},
|
||||||
"open": "Öffnen",
|
"open": "Öffnen",
|
||||||
"inReport": "Im Bericht"
|
"inReport": "Im Bericht"
|
||||||
},
|
},
|
||||||
@@ -251,7 +267,10 @@
|
|||||||
},
|
},
|
||||||
"reports": {
|
"reports": {
|
||||||
"empty": "Noch keine Berichte.",
|
"empty": "Noch keine Berichte.",
|
||||||
"type": { "daily": "Tagesbericht", "completion": "Abschlussbericht" },
|
"type": {
|
||||||
|
"daily": "Tagesbericht",
|
||||||
|
"completion": "Abschlussbericht"
|
||||||
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"draft": "Entwurf",
|
"draft": "Entwurf",
|
||||||
"submitted": "Zur Prüfung",
|
"submitted": "Zur Prüfung",
|
||||||
@@ -286,7 +305,6 @@
|
|||||||
"submit": "Hochladen",
|
"submit": "Hochladen",
|
||||||
"archive": "Entfernen",
|
"archive": "Entfernen",
|
||||||
"download": "Herunterladen",
|
"download": "Herunterladen",
|
||||||
"stubHint": "Dateien werden bis zur Anbindung der Dokumentenablage direkt im Objektspeicher abgelegt.",
|
|
||||||
"categories": {
|
"categories": {
|
||||||
"order_confirmation": "Auftragsbestätigung",
|
"order_confirmation": "Auftragsbestätigung",
|
||||||
"technical_drawing": "Technische Zeichnung",
|
"technical_drawing": "Technische Zeichnung",
|
||||||
@@ -320,7 +338,11 @@
|
|||||||
"change": "{from} → {to}",
|
"change": "{from} → {to}",
|
||||||
"by": "von {name}",
|
"by": "von {name}",
|
||||||
"system": "System",
|
"system": "System",
|
||||||
"action": { "create": "Erstellt", "update": "Geändert", "delete": "Gelöscht" }
|
"action": {
|
||||||
|
"create": "Erstellt",
|
||||||
|
"update": "Geändert",
|
||||||
|
"delete": "Gelöscht"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"assign": {
|
"assign": {
|
||||||
"title": "Auftrag zuweisen",
|
"title": "Auftrag zuweisen",
|
||||||
@@ -384,7 +406,7 @@
|
|||||||
"applied": "Übernommen.",
|
"applied": "Übernommen.",
|
||||||
"discarded": "Verworfen.",
|
"discarded": "Verworfen.",
|
||||||
"applyHint": "Übernehmen wendet den Vorgang erneut auf den aktuellen Stand an – im Namen der Person, die ihn erfasst hat.",
|
"applyHint": "Übernehmen wendet den Vorgang erneut auf den aktuellen Stand an – im Namen der Person, die ihn erfasst hat.",
|
||||||
"stubHint": "Übernehmen ist bis zur Anbindung der Synchronisation nur für Statusänderungen möglich."
|
"scopeHint": "Übernehmen ist derzeit nur für Statusänderungen möglich; andere Vorgänge bitte im Auftrag nacharbeiten."
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"not_found": "Nicht gefunden oder keine Berechtigung.",
|
"not_found": "Nicht gefunden oder keine Berechtigung.",
|
||||||
|
|||||||
@@ -9,8 +9,15 @@
|
|||||||
"resultCount": "{count, plural, =0 {No work orders} one {# work order} other {# work orders}}",
|
"resultCount": "{count, plural, =0 {No work orders} one {# work order} other {# work orders}}",
|
||||||
"presetActive": "Tile filter: {name}",
|
"presetActive": "Tile filter: {name}",
|
||||||
"removePreset": "Remove tile filter",
|
"removePreset": "Remove tile filter",
|
||||||
"view": { "cards": "Cards", "table": "Table" },
|
"view": {
|
||||||
"pagination": { "prev": "Previous", "next": "Next", "page": "Page {page} of {pages}" },
|
"cards": "Cards",
|
||||||
|
"table": "Table"
|
||||||
|
},
|
||||||
|
"pagination": {
|
||||||
|
"prev": "Previous",
|
||||||
|
"next": "Next",
|
||||||
|
"page": "Page {page} of {pages}"
|
||||||
|
},
|
||||||
"filter": {
|
"filter": {
|
||||||
"title": "Filter",
|
"title": "Filter",
|
||||||
"q": "Number, title, customer, city",
|
"q": "Number, title, customer, city",
|
||||||
@@ -77,7 +84,12 @@
|
|||||||
"billed": "Billed",
|
"billed": "Billed",
|
||||||
"cancelled": "Cancelled"
|
"cancelled": "Cancelled"
|
||||||
},
|
},
|
||||||
"priority": { "low": "Low", "normal": "Normal", "high": "High", "urgent": "Urgent" },
|
"priority": {
|
||||||
|
"low": "Low",
|
||||||
|
"normal": "Normal",
|
||||||
|
"high": "High",
|
||||||
|
"urgent": "Urgent"
|
||||||
|
},
|
||||||
"billingType": {
|
"billingType": {
|
||||||
"fixed": "Fixed price",
|
"fixed": "Fixed price",
|
||||||
"time_material": "Time and material",
|
"time_material": "Time and material",
|
||||||
@@ -229,7 +241,11 @@
|
|||||||
},
|
},
|
||||||
"photos": {
|
"photos": {
|
||||||
"empty": "No photos yet.",
|
"empty": "No photos yet.",
|
||||||
"phase": { "before": "Before", "during": "During", "after": "After" },
|
"phase": {
|
||||||
|
"before": "Before",
|
||||||
|
"during": "During",
|
||||||
|
"after": "After"
|
||||||
|
},
|
||||||
"open": "Open",
|
"open": "Open",
|
||||||
"inReport": "In report"
|
"inReport": "In report"
|
||||||
},
|
},
|
||||||
@@ -251,7 +267,10 @@
|
|||||||
},
|
},
|
||||||
"reports": {
|
"reports": {
|
||||||
"empty": "No reports yet.",
|
"empty": "No reports yet.",
|
||||||
"type": { "daily": "Daily report", "completion": "Completion report" },
|
"type": {
|
||||||
|
"daily": "Daily report",
|
||||||
|
"completion": "Completion report"
|
||||||
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"draft": "Draft",
|
"draft": "Draft",
|
||||||
"submitted": "In review",
|
"submitted": "In review",
|
||||||
@@ -286,7 +305,6 @@
|
|||||||
"submit": "Upload",
|
"submit": "Upload",
|
||||||
"archive": "Remove",
|
"archive": "Remove",
|
||||||
"download": "Download",
|
"download": "Download",
|
||||||
"stubHint": "Until the document store is connected, files are stored directly in object storage.",
|
|
||||||
"categories": {
|
"categories": {
|
||||||
"order_confirmation": "Order confirmation",
|
"order_confirmation": "Order confirmation",
|
||||||
"technical_drawing": "Technical drawing",
|
"technical_drawing": "Technical drawing",
|
||||||
@@ -320,7 +338,11 @@
|
|||||||
"change": "{from} → {to}",
|
"change": "{from} → {to}",
|
||||||
"by": "by {name}",
|
"by": "by {name}",
|
||||||
"system": "System",
|
"system": "System",
|
||||||
"action": { "create": "Created", "update": "Changed", "delete": "Deleted" }
|
"action": {
|
||||||
|
"create": "Created",
|
||||||
|
"update": "Changed",
|
||||||
|
"delete": "Deleted"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"assign": {
|
"assign": {
|
||||||
"title": "Assign work order",
|
"title": "Assign work order",
|
||||||
@@ -384,7 +406,7 @@
|
|||||||
"applied": "Applied.",
|
"applied": "Applied.",
|
||||||
"discarded": "Discarded.",
|
"discarded": "Discarded.",
|
||||||
"applyHint": "Apply re-runs the operation against the current state – on behalf of the person who recorded it.",
|
"applyHint": "Apply re-runs the operation against the current state – on behalf of the person who recorded it.",
|
||||||
"stubHint": "Until sync is connected, only status changes can be applied."
|
"scopeHint": "Apply currently supports status changes only; please rework other operations in the order."
|
||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"not_found": "Not found or no permission.",
|
"not_found": "Not found or no permission.",
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ export default async function SyncConflictsPage() {
|
|||||||
</Link>
|
</Link>
|
||||||
<PageHead crumb={t("conflicts.crumb")} title={t("conflicts.title")} sub={t("conflicts.sub")} />
|
<PageHead crumb={t("conflicts.crumb")} title={t("conflicts.title")} sub={t("conflicts.sub")} />
|
||||||
<p className="mb-4 text-sm text-muted-foreground">
|
<p className="mb-4 text-sm text-muted-foreground">
|
||||||
{t("conflicts.applyHint")} {t("conflicts.stubHint")}
|
{t("conflicts.applyHint")} {t("conflicts.scopeHint")}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{conflicts.length === 0 ? (
|
{conflicts.length === 0 ? (
|
||||||
|
|||||||
@@ -504,7 +504,6 @@ export async function DocumentsTab({ ctx, wo, locale, tz, uploadError, uploaded
|
|||||||
<button type="submit" className={buttonCls("default")}>
|
<button type="submit" className={buttonCls("default")}>
|
||||||
{t("documents.submit")}
|
{t("documents.submit")}
|
||||||
</button>
|
</button>
|
||||||
<p className="text-xs text-muted-foreground">{t("documents.stubHint")}</p>
|
|
||||||
</form>
|
</form>
|
||||||
</Section>
|
</Section>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user