Skip to content

Built-in QA checks ​

Built-in checks look for defined conditions in the source, target, formatting, or related segments. Their codes help identify which check produced a result. Use the code and message together: two findings with the same code can concern different words, numbers, or tags.

The profile determines which checks run. Some also depend on the target language, an attached glossary, or profile settings. An enabled check with no relevant input may produce no findings.

QA profiles organize the available checks into categories. Inspect the enabled rules before running a profile.
QA profiles organize the available checks into categories. Inspect the enabled rules before running a profile.

Tags and formatting ​

CodeCheckWhat to investigate
2003Unpaired or overlapping tagsA target tag pair is incomplete or incorrectly nested
2011Missing tagA required source tag has not been used in the target
2015Extra tagThe target contains an additional tag that needs inspection
2016Changed tag orderThe relative tag order differs; check that the markers still surround the correct content
2017Tag spacing changedSpacing immediately beside an unchanged tag differs from the source
3131Extra bold/italic/underlineThe target has emphasis not represented in the corresponding source formatting
3132Missing bold/italic/underlineSource emphasis is missing from the target
3133Bold/italic/underline mismatchUniform source emphasis is not matched in the target

Show tags while investigating tag findings. A missing tag and a broken tag structure need different repairs. Tag order and surrounding spaces also need language judgment: moving an emphasized phrase can be legitimate, but attaching its marker to the wrong phrase is not.

Use Handling tags for insertion and repair. Hiding tags changes their display; it does not resolve a QA result.

Missing, repeated, or inconsistent text ​

CodeCheckWhat to investigate
3010Empty target segmentA target has no usable translated content
3030First letter's capitalizationSource and target begin with different capitalization patterns
3040Target segment equals sourceSource wording may have been left untranslated
3085Duplicate wordsA repeated target word may be accidental
3101Inconsistent translationEquivalent repeated source wording has different target variants in the segments included in the QA run

An unchanged brand name can be correct. Repeated words can occasionally be grammatical. An identical source sentence can require different translations in different contexts. Use these findings to ask a question, then inspect the sentence before changing it.

For inconsistent translations, compare the full source group and choose the intended target. The fix controls can help apply a chosen baseline.

Fill an empty target before checking other issues

When a target is empty, QA prioritizes that problem instead of listing the other issues caused by missing text. Fill the target and recheck it.

Numbers and length ​

CodeCheckWhat to investigate
3062Numbers do not matchA target value differs from the expected source values
3063Missing number from the targetA source number appears to be absent
3064Same numbersThe source and target number values or their occurrence counts differ; the comparison allows reordering
3081Translation too shortThe target is unusually short relative to the source
3082Translation too longThe target has unusually many words relative to the source
3083Translation longer than character limitThe target exceeds the check's length condition

Read numerical values in context, including their units and what they refer to. Matching number lists do not establish that each number is attached to the correct instruction or component.

The built-in length checks have specific conditions:

  • Too short compares analyzed character lengths: the target is below half the source length and the word counts differ. Empty targets have their own check.
  • Too long applies when the analyzed source has more than five words and the target has more than twice as many words, with a differing word count.
  • Character limit currently reports when the analyzed target exceeds 1,000 characters and is longer than the source. It is not a configurable client-specific field limit.

These checks are clues about omissions or expansion, not universal translation ratios. For a client's exact requirement, use a suitably tested custom check.

Punctuation, spaces, and characters ​

CodeCheckWhat to investigate
3001Forbidden charactersA target character is forbidden by the current profile's configured list
3020Ending punctuation differentThe source and target end differently
3050Multiple consecutive whitespacesRepeated spacing may be accidental
3072Extra space before signSpacing before punctuation conflicts with the check
3073Space missing after signA punctuation mark may need following space
3074Extra space after signSpace appears where the check expects none
3075Non-breaking space missing before signThe required kind of space is missing before the relevant punctuation
3076Spanish paired punctuationA Spanish question or exclamation needs its opening mark
3077Different number of quotes/bracketsSource and target counts differ
3078Invalid bracket structureParentheses, square brackets, or braces are unpaired or incorrectly nested
3079Incorrect sequence of punctuation marksA punctuation sequence needs review
3080Multiple dotsRepeated full stops are not a three-dot ellipsis
3090Non-breaking space missing before unit measureA number and unit may need to remain together
3091French punctuation spacingFrench punctuation needs the expected non-breaking spacing
3110Space at end of segmentUnwanted trailing space remains
5002Spaces between partsAdjacent target parts may need separating space

Language-specific checks use the target language. Check that language before changing valid punctuation to satisfy a rule intended for a different language.

A normal space and a non-breaking space can look alike. Turn on non-printing-character display when a spacing result is hard to understand. For repeated dots, the fix menu can offer Add dot or Suppress dot; choose the intended punctuation rather than treating the alternatives as interchangeable.

Terminology and reusable content ​

CodeCheckWhat to investigate
4000Missing target termRelevant attached-glossary terminology is missing or forbidden target terminology has been detected
4002Forbidden target termsA profile-specific forbidden word or phrase occurs and has a configured replacement
5000Source URL missingA source web address is absent or changed in the target
5001Placeables don't matchRecognized reusable values or markers differ between source and target
5003Source URL changedA source segment consisting entirely of a web address was not preserved exactly
5004Source email address changedA source segment consisting entirely of an email address was not preserved exactly
5005Source email address missingAn email address embedded in source text is missing or changed

The glossary and profile word-list checks have different sources of requirements. Terminology checks explains how to prepare them.

Web addresses and email addresses also receive special treatment in other checks to reduce findings on their internal punctuation and numbers. For an additional custom requirement, inspect the custom rule's Ignore URLs and email addresses option.

Choose checks for the job ​

Start with a suitable profile, inspect a sample set of findings, and adjust your custom profile when a check is inappropriate for the requirement. Prefer understanding a repeated false positive to ignoring hundreds of findings without investigation.

For requirements outside this catalog, use a custom pattern rule or a Searchspeare QA rule. Neither replaces reading the translation for meaning and suitability.