From c334786bb30347e49386c7223de613e3ee348b7e Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 6 Aug 2026 23:53:15 +0000 Subject: [PATCH] =?UTF-8?q?Spr=C3=A5krevision,=20del=202:=20k=C3=A4lltexte?= =?UTF-8?q?n,=20ordlistorna=20och=20sju=20kataloger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tio parallella granskningar (nio språk plus engelska källtexten), varje fynd verifierat innan åtgärd. Detta är de första sju katalogerna plus det tvärgående; pl, nl och ro följer i nästa commit, och hela revisionen bokförs i ALVA-DOC-0008. Källtexten (en): ett kritiskt fynd — grind.kvalitetskontroll sa "symptom verified", vilket på verkstadsengelska betyder att symtomet BEKRÄFTATS FÖREKOMMA (som i grind.reproducering), medan grinden avser kontrollen efter åtgärd. Nu "symptom verified as resolved", speglat i ECM-regelmotorns rubrik och propagerat till alla översättningar. Två större ellipser rättade: "history checked or justified" och "action documented or justified" band "justified" till fel led — det är den uteblivna kontrollen respektive frånvaron som motiveras. Därtill: enhetlig amerikansk stavning, "instrument cluster" i stället för "instrument panel" om mätarhuset (även i ärendevyn och genomgångens selektor), "Assigned to", "Calibration valid until", artikel- och kommateringsfel, terminologin application/registration enhetlig. Ordlistorna (ord.mjs): luckor som släppte igenom icke-svar ("faulty", "fertig", "jw.", "hors service", "boh", "defect" på rumänska) och luckor som nekade korrekt skrivna resonemang ("gdyż", "ya que", "waardoor", "se datorează", "zurückzuführen", "donc") — det senare är falsklarmsriktningen och väger tyngst. Svenska EVIDENSORD tappade trebokstavsdelsträngen "mat" som träffade inuti "information". Stammar i stället för enstaka böjningsformer där jämförelsen är delsträng; jämförelsen mot hela fältet fick formvarianter. Katalogerna: per språk rättade betydelseskiften (slutsats.ickesvar sa "inte en slutsats" där källan säger "inte ett svar" — i sex språk), kongruens runt {falt}-hållaren (fem språk), räkneordsgrammatik (pl, ro), kalkeringar ("intake", "Endlich", "napisał wiersz", "dépannage"), terminologisk konsekvens (expediente/pratica/processo/Vorgang/dossier genomgående, punkter-av-kontroll enhetligt, clôturer/encerrar), och fransk typografi med hårt mellanslag före ?!:; och i «». Avvisade fynd bokförs i dokumentet — bl.a. it webb.kallor.rubrik (familjegemensam läsning av "Operational Knowledge Infrastructure") och omdöpning av mätarställnings-nycklarna (hade brutit synk med ärendevyns paneltitlar utan språklig vinst). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_012EQg3rJsrQ1ZNTvkzmQAtt --- felsokning/app/e2e/genomgang.mjs | 2 +- felsokning/app/src/felsokning/ecm.ts | 10 +- .../app/src/pages/felsokning/ArendeSida.tsx | 10 +- felsokning/services/gemensam/sprak/de.mjs | 54 +++++------ felsokning/services/gemensam/sprak/en.mjs | 44 ++++----- felsokning/services/gemensam/sprak/es.mjs | 50 +++++----- felsokning/services/gemensam/sprak/fr.mjs | 76 ++++++++-------- felsokning/services/gemensam/sprak/it.mjs | 56 ++++++------ felsokning/services/gemensam/sprak/ord.mjs | 91 +++++++++++-------- felsokning/services/gemensam/sprak/pt.mjs | 56 ++++++------ felsokning/services/gemensam/sprak/sv.mjs | 38 ++++---- 11 files changed, 253 insertions(+), 234 deletions(-) diff --git a/felsokning/app/e2e/genomgang.mjs b/felsokning/app/e2e/genomgang.mjs index 9edb25e..a7612c8 100644 --- a/felsokning/app/e2e/genomgang.mjs +++ b/felsokning/app/e2e/genomgang.mjs @@ -211,7 +211,7 @@ async function kor(sida, fall) { await klicka(btn(/^Document$/i, pre)); continue; } - if (await finns(btn(/Photograph the instrument panel/i, pre))) { + if (await finns(btn(/Photograph the instrument cluster/i, pre))) { await foto(pre.locator('input[type="file"]')); const falt = pre.locator('input:not([type="file"])'); if (await finns(falt)) { diff --git a/felsokning/app/src/felsokning/ecm.ts b/felsokning/app/src/felsokning/ecm.ts index 12f396b..ce95f17 100644 --- a/felsokning/app/src/felsokning/ecm.ts +++ b/felsokning/app/src/felsokning/ecm.ts @@ -596,7 +596,7 @@ export function kvalitetsgrind(arende: Arende, metodik: Metodik): GrindRad[] { const historik = pre.find((r) => r.id === "historik")!; rader.push({ id: "historik", - rubrik: "Vehicle history checked or justified", + rubrik: "Vehicle history checked, or the omission justified", ok: historik.klar, kravs: true, detalj: historik.klar ? historik.varning : "Check the history, or document why that was not possible.", @@ -607,7 +607,7 @@ export function kvalitetsgrind(arende: Arende, metodik: Metodik): GrindRad[] { rubrik: "Incoming odometer reading documented", ok: matIn.klar, kravs: true, - detalj: matIn.klar ? undefined : "Photograph the instrument panel (or document an exemption).", + detalj: matIn.klar ? undefined : "Photograph the instrument cluster (or document an exemption).", }); const felb = pre.find((r) => r.id === "felbeskrivning")!; rader.push({ @@ -651,7 +651,7 @@ export function kvalitetsgrind(arende: Arende, metodik: Metodik): GrindRad[] { const utfordAtgard = atgardsposter.some((p) => p.handelse.typ === "atgard_utford" && p.handelse.utford); rader.push({ id: "atgard", - rubrik: "Corrective action documented or justified", + rubrik: "Corrective action documented, or its absence justified", ok: atgardsposter.length > 0, kravs: avslutat, detalj: @@ -692,7 +692,7 @@ export function kvalitetsgrind(arende: Arende, metodik: Metodik): GrindRad[] { const kk = kvalitetskontroll(arende); rader.push({ id: "kvalitetskontroll", - rubrik: "Quality check performed — symptom verified", + rubrik: "Quality check performed — symptom verified as resolved", ok: !!kk, kravs: avslutat && utfordAtgard, detalj: kk @@ -713,7 +713,7 @@ export function kvalitetsgrind(arende: Arende, metodik: Metodik): GrindRad[] { rubrik: "Outgoing odometer reading documented", ok: matUt, kravs: avslutat, - detalj: matUt ? undefined : "Photograph the instrument panel when the work is complete.", + detalj: matUt ? undefined : "Photograph the instrument cluster when the work is complete.", }); // Metodikens kontroller: evidens eller dokumenterat undantag per kontroll. diff --git a/felsokning/app/src/pages/felsokning/ArendeSida.tsx b/felsokning/app/src/pages/felsokning/ArendeSida.tsx index af1ba54..5010a67 100644 --- a/felsokning/app/src/pages/felsokning/ArendeSida.tsx +++ b/felsokning/app/src/pages/felsokning/ArendeSida.tsx @@ -277,7 +277,7 @@ function IdentitetsRad({ arende, skicka }: { arende: Arende; skicka: (h: Handels {del("Reg. no.", idn.identifierare)} {del("VIN", idn.vin)} {del("Mileage", idn.miltal)} - {del("Responsible", idn.ansvarig)} + {del("Assigned to", idn.ansvarig)}