Gå til hovedinnhold

Quality Check tool

The Quality Check tool runs a battery of rule-based checks over each translation and records the findings on the block's properties as a JSON array of findings, along with a pass/fail flag. The checks span several categories: general text issues (empty target, whitespace mismatches, double spaces, doubled words, target identical to source, corrupted characters), inline-code consistency, span constraint violations, regex pattern preservation, and length ratios. A target locale is required; when a block has no translation, only the empty-target check applies.

With no --provider, the checks are deterministic and need no credentials. Setting --provider instead runs LLM-judged checks: the chosen model reviews each translation for terminology, fluency, and accuracy. The rule-based toggles below apply to the deterministic mode; model and checks apply to the LLM mode. Every rule check can be toggled independently, and the length checks share the long/short ratio model used by the dedicated length-check tool.

IDqa
SourceBuilt-in
CategoryQuality
Cardinalitybilingual
Requirestarget-language, credentials
Tagsquality, l10n

Parameters

ParameterTypeDefaultDescription
absoluteMaxCharLengthinteger255Maksimalt antall tegn tillatt i et målsegment
apiKeystringAPI-nøkkel for AI-leverandøren
charsetstringISO-8859-1Navn på tegnsettkodingen det skal kontrolleres mot (f.eks. ISO-8859-1)
checkAbsoluteMaxCharLengthbooleanfalseFlagg målsegmenter som overskrider en absolutt tegnantallsgrense
checkCharsetbooleanfalseAdvar hvis et måltegn ikke er inkludert i den angitte tegnsettkodingen
checkCodeDifferencebooleantrueKontroller at målsegmenter har de samme innebygde kodene som kildesegmenter
checkCorruptedCharactersbooleantrueSe etter mønstre som indikerer kodingskorrupsjon (mojibake
checkDoubledWordbooleantrueKontroller for påfølgende gjentatte ord i målteksten
checkDoubleSpacesbooleantrueSjekk for doble mellomrom i måltekst
checkEmptySourcebooleantrueKontroller om målet ikke er tomt når kilden er tom
checkEmptyTargetbooleantrueSjekk for tomt mål når kilden har innhold
checkLeadingWhitespacebooleantrueSjekk for avvik i innledende mellomrom mellom kilde og mål
checkMaxCharLengthbooleantrueFlagg mål som er lengre enn en prosentandel av kildetegnlengden
checkMaxWordsbooleanfalseFlagg målsegmenter som overskrider en absolutt ordgrense
checkMinCharLengthbooleantrueFlagg mål som er kortere enn en prosentandel av kildetegnlengden
checkPatternsbooleantrueKontroller at kildemønstre har forventet tilsvarende innhold i målet
checksstring[]Kvalitetskontroller som skal utføres (f.eks. terminologi flyt nøyaktighet konsistens)
checkSourceInconsistencybooleanfalseMarker når ulike kildetekster deler samme oversettelse
checkSpanConstraintsbooleantrueKontroller brudd på restriksjoner for ikke-slettbare og ikke-klonerbare span-elementer
checkTargetInconsistencybooleanfalseMarker når den samme kildeteksten er oversatt forskjellig gjennom kjøringen
checkTargetSameAsSourcebooleantrueKontroller når målteksten er identisk med kildeteksten
checkTerminologybooleanfalseAktiver terminologikontroller
checkTrailingWhitespacebooleantrueKontroller for avvikende mellomrom på slutten mellom kilde og mål
consistencyCaseSensitivebooleantrueOm konsistenssammenligningen skiller mellom store og små bokstaver
doubledWordExceptionsstringsie;vous;nousSemikolonseparert liste over ord som er tillatt å gjenta (f.eks. sie;vous;nous)
forbiddenCharsstringTegn som ikke må forekomme i måltekst (f.eks. {}[])
maxCharLengthAboveinteger200Maksimalt tillatt prosentandel av kildelengde for lang tekst
maxCharLengthBelowinteger350Maksimalt tillatt prosentandel av kildelengde for kort tekst
maxCharLengthBreakinteger20Antall tegn som avgjør at tekst anses som lang ved kontroll av maksimal lengde
maxWordsinteger0Maksimalt antall ord tillatt i et enkelt målsegment
minCharLengthAboveinteger45Minimum påkrevd prosentandel av kildelengden for lang tekst
minCharLengthBelowinteger30Minimum påkrevd prosentandel av kildelengden for kort tekst
minCharLengthBreakinteger20Antall tegn over hvilket tekst anses som lang for minimumlengdekontrollen
modestringrulesSlik kontrolleres kvalitet: deterministiske lokale regler, eller en AI-leverandørs gjennomgang
modelstringAI-modellnavn
providerstringanthropicAI-leverandør
requiredCharsstringTegn som må forekomme i måltekst hvis de finnes i kildetekst (f.eks. tegnsetting)
strictCodeOrderbooleanfalseFlagg forskjeller når koder vises i en annen rekkefølge mellom kilde og mål
targetSameAsSourceWithCodesbooleantrueInkluder innebygde koder ved sammenligning av kilde og mål for identitet
targetSameAsSourceWithNumbersbooleantrueInkluder segmenter med bare tall i sammenligning der kilde er lik mål

Configure it live

Configuration
Loading form…

Examples

Inline-code and whitespace checks only

Focus on code preservation and whitespace, disabling the length-ratio checks.

checkCodeDifference: true
checkLeadingWhitespace: true
checkTrailingWhitespace: true
checkMaxCharLength: false
checkMinCharLength: false

Enforce an absolute character cap

Flag any target segment longer than 200 characters.

checkAbsoluteMaxCharLength: true
absoluteMaxCharLength: 200

Processing notes

  • Operates on translatable blocks; non-translatable structure passes through unchanged.

  • When a block has no translation, only the empty-target check applies.

  • Findings are stored on the block as a JSON array with a pass/fail flag.

Limitations

  • Length and ratio checks compare character lengths only when source and target are both non-empty.

  • The regex pattern pairs used by checkPatterns are supplied programmatically, not as schema parameters.

  • Requires a configured target locale.

← Back to the Tool Reference