# Linguistic QA Checklist Before You Publish | Vitra.ai

> Most localization bugs are mechanical, not linguistic. Nine checks that catch truncation, broken placeholders and bad date formats before customers do.

**Canonical URL**: https://www.vitra.ai/general/linguistic-qa-checklist
**Source**: This is the Markdown rendering of https://www.vitra.ai/general/linguistic-qa-checklist, generated at build time from that page.

---

3 min read

# Linguistic QA Checklist Before You Publish

Most localization bugs are mechanical, not linguistic. Nine checks that catch truncation, broken placeholders and bad date formats before customers do.

[Samhitha J Bhatt](https://www.vitra.ai/author/samhitha)
Senior Product Manager , Vitra.ai
Updated Aug 17, 2026

![Linguistic QA Checklist Before You Publish](https://www.vitra.ai/static/images/blog/linguistic-qa-checklist.jpg)

Table of contents

[The bugs are rarely about language](#the-bugs-are-rarely-about-language)

[The nine](#the-nine)

[Run it on the rendered page](#run-it-on-the-rendered-page)

[Automate the mechanical, keep humans for meaning](#automate-the-mechanical-keep-humans-for-meaning)

[FAQ](#faq)

Contributors

[Samhitha J Bhatt](https://www.vitra.ai/author/samhitha)
Senior Product Manager

Subscribe to our newsletter

Subscribe

> **Quick answer —** Most defects found after publishing are mechanical rather than linguistic: truncated buttons, broken placeholders, wrong date formats, untranslated image text. Nine checks catch the majority before anything ships.[Vitra.ai Universe](https://www.vitra.ai/platform) keeps one memory and one quality gate across every format.

## The bugs are rarely about language

A mistranslation is the failure everyone plans for. It is not the failure that usually ships.

What ships is a button with the label cut off, a date that reads as the wrong day, a placeholder rendered literally, and a size chart still in English because it was a picture rather than a paragraph.

All mechanical. All findable without speaking the language.

## The nine

Check

Typical failure

Truncation

German label overflowing a fixed-width control

Placeholders

`{name}` rendered as a word or dropped

Encoding

Diacritics as mojibake after an export

Dates

Ambiguous all-numeric form read wrongly

Numbers

Decimal comma against decimal point

Units and currency

Converted values, or not converted

Text in images

Untranslated, because it is pixels

RTL layout

Mirrored interface, unmirrored product photo

Links

Pointing at the source-language page

Text inside images is the one that most often survives every [review](https://www.vitra.ai/solutions/translation-quality-and-review), because the translation workflow never saw it. It needs [image translation](https://www.vitra.ai/features/image-translation) rather than a proofreader.

## Run it on the rendered page

Checking a string file proves the strings exist. It does not prove they fit. Truncation, overflow and layout breakage only appear once the text is in the interface at real widths, so the check belongs on the rendered page or the built screen — which is also the only place a mirrored RTL layout can be judged. Pseudo-localization before translation finds most of the layout problems earlier and cheaper, since padded accented strings expose fixed-width controls without a translator being involved.

## Automate the mechanical, keep humans for meaning

Encoding, placeholders, number and date formats are all machine-checkable, and [quality control](https://www.vitra.ai/features/quality-control) can run them on every asset rather than on a sample.

That leaves the [reviewer](https://www.vitra.ai/general/human-translation-review) looking at meaning, register and claims — the things that genuinely need a person, and the things that get skipped when the same person is also hunting for truncated buttons.

Log what each check finds. A recurring finding is a process fault, not a translation fault, and it is fixed upstream. Sequence documents need the check run on every step — [method statement translation](https://www.vitra.ai/construction/method-statement-translation).

## FAQ

**What should a linguistic QA checklist cover?** Truncation, placeholders, encoding, date and number formats, units and currency, text inside images, right-to-left layout, and links pointing back at source-language pages.

**Why check the rendered page rather than the string file?** Because a string file proves text exists, not that it fits. Truncation, overflow and mirrored layout problems only appear once translated text sits in the interface at real widths.

**Which localization defect most often survives review?** Text inside images. The translation workflow never sees it because it is pixels rather than a field, so a size chart or callout ships in the source language on an otherwise translated page.

**What should be automated versus reviewed by a person?** Encoding, placeholders, number and date formats are machine-checkable on every asset. Reviewers should be left with meaning, register and claims, which is where human judgement is genuinely required.

Our blog

## Lastest blog posts

Tool and strategies modern teams need to help their companies grow.

Automotive

[Automotive Brochure Localization by Market](https://www.vitra.ai/automotive/automotive-brochure-localization)
A car brochure is a spec grid, a legal footer and a photo library, all market-specific. What actually has to change, and why the layout decides the schedule.

[Samhitha J Bhatt](https://www.vitra.ai/author/samhitha)
Aug 18, 2026

Automotive

[Automotive Campaign Localization Across Markets](https://www.vitra.ai/automotive/automotive-campaign-localization)
Campaigns run through national companies and dealer networks, so one master becomes hundreds of files. Where the offer text and the disclaimers actually break.

[Samhitha J Bhatt](https://www.vitra.ai/author/samhitha)
Aug 18, 2026

Automotive

[Car Service Manual Translation for Technicians](https://www.vitra.ai/automotive/automotive-service-manual-translation)
A workshop manual is read mid-repair by someone with the car on a lift. What that demands of procedures, torque figures and fault codes, in every language.

[Samhitha J Bhatt](https://www.vitra.ai/author/samhitha)
Aug 18, 2026

[View all posts](https://www.vitra.ai/blog/page/1)

---

## Structured data

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://www.vitra.ai/general/linguistic-qa-checklist"
  },
  "headline": "Linguistic QA Checklist Before You Publish",
  "image": [
    {
      "@type": "ImageObject",
      "url": "https://www.vitra.ai/static/images/blog/linguistic-qa-checklist.jpg"
    }
  ],
  "datePublished": "2026-08-17T00:00:00.000Z",
  "dateModified": "2026-08-17T00:00:00.000Z",
  "author": [
    {
      "@type": "Person",
      "name": "Samhitha J Bhatt"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Vitra.ai",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.vitra.ai/static/images/vitra-v-logo.png"
    }
  },
  "description": "Most localization bugs are mechanical, not linguistic. Nine checks that catch truncation, broken placeholders and bad date formats before customers do."
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://www.vitra.ai"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "General",
      "item": "https://www.vitra.ai/general"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Linguistic QA Checklist Before You Publish",
      "item": "https://www.vitra.ai/general/linguistic-qa-checklist"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What should a linguistic QA checklist cover?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Truncation, placeholders, encoding, date and number formats, units and currency, text inside images, right-to-left layout, and links pointing back at source-language pages."
      }
    },
    {
      "@type": "Question",
      "name": "Why check the rendered page rather than the string file?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Because a string file proves text exists, not that it fits. Truncation, overflow and mirrored layout problems only appear once translated text sits in the interface at real widths."
      }
    },
    {
      "@type": "Question",
      "name": "Which localization defect most often survives review?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Text inside images. The translation workflow never sees it because it is pixels rather than a field, so a size chart or callout ships in the source language on an otherwise translated page."
      }
    },
    {
      "@type": "Question",
      "name": "What should be automated versus reviewed by a person?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Encoding, placeholders, number and date formats are machine-checkable on every asset. Reviewers should be left with meaning, register and claims, which is where human judgement is genuinely required."
      }
    }
  ]
}
```
