What’s Wrong?

Project: Northwind Storefront EN-TRprofile: northwind_en_tr  •  Generated: 2026-09-28T14:27:35
This is a sample report · fictional client, fictional file, real output
Everything below is what the product actually writes. The findings were chosen to show the range: two errors only the AI can see, a rule finding the AI disputes, and deterministic checks including URL localization and the client glossary. How the check works · Run one on your own file

QA Report

Rules settle the certain errors, then the AI reads every segment. A person signs off.
View
FAILED · 6 critical Quality 82.6/100 10 finding(s) in 10 of 128 segment(s) checked · 6 critical, 3 warning, 1 info, 3 AI. AI REVIEW: OK Models: gemini:gemini-3.5-flash, deepinfra:google/gemma-4-31B-it full linguistic review
10
All findings
6
Critical errors
3
Warnings
1
Info
3
AI findings
3
AI‑confirmed
128
Segments
Error types 10 untick to hide
What was checked on this file
Deterministic checks (always run)
  • Tags & inline markup
  • Numbers & dates
  • Placeholders / variables
  • Untranslated / same-as-source
  • Do-not-translate & brands
  • Punctuation
  • Spacing
  • Length ratio
  • Cross-segment consistency
  • Locale formatting
  • URLs, links & email addresses
  • Glossary / terminology
  • Client checklist (Xbench)
This run
AI deep-review: on (reviewed every segment)
Spelling: off
Match scope
100% (exact): checked, findings reported normally
ICE / context: checked, findings reported as info rather than errors, and excluded from the score
Locked: checked, findings reported as info rather than errors, and excluded from the score
Responsibility role: editor (mode: soft)
128 segment(s) · 1,840 words
Counted by stage: rules: 128 segment(s) in scope

Critical errors

6 finding(s) across 6 segment(s)
Segment 8northwind_storefront_en-tr.sdlxliff1 critical
Source
See our <a href="https://northwind.example/en-us/returns">returns policy</a>.
Target
<a href="https://northwind.example/en-us/returns">İade politikamızı</a> inceleyin.
CRITICALRULEURL not localized
URL points at the en-US store from a tr-TR delivery, so the customer lands on a page in the wrong language and currency.
expected_cc = tr-tr  ·  found_cc = en-us  ·  url = https://northwind.example/en-us/returns
Suggested fixPoint the link at https://northwind.example/tr-tr/returns.
Segment 12northwind_storefront_en-tr.sdlxliff1 critical
Source
Your cart is empty.
Target
Alışveriş arabanız boş.
CRITICALRULEGlossary / terminology
Client glossary term not used: 'cart' must be rendered as 'sepet' for this account, the target uses a synonym.
term = cart  ·  expected = sepet  ·  found = alışveriş arabası
Suggested fixUse the approved term 'sepet'.
Segment 17northwind_storefront_en-tr.sdlxliff1 critical
Source
The discount is applied automatically at checkout.
Target
Ödeme sırasında indirimi kendiniz uygulamanız gerekir.
CRITICALAIMistranslation (AI)✓ AI confirms
Meaning reversed: the source says the discount is applied automatically at checkout, the target tells the customer they have to apply it themselves.
issue_type = mistranslation
Suggested fixİndirim, ödeme sırasında otomatik olarak uygulanır.
Segment 23northwind_storefront_en-tr.sdlxliff1 critical
Source
Save 20% on your first order. Offer ends Sunday.
Target
İlk siparişinizde %20 tasarruf edin.
CRITICALAIOmission (AI)✓ AI confirms
The second sentence of the source has no counterpart in the target: the offer end date is missing entirely.
issue_type = omission
Suggested fixİlk siparişinizde %20 tasarruf edin. Kampanya Pazar günü sona eriyor.
Segment 35northwind_storefront_en-tr.sdlxliff1 critical
Source
Free delivery over £150.
Target
150,00 £ üzeri siparişlerde kargo bedava.
CRITICALRULENumber mismatch
Numeric values do not match between source and target.
missing_in_target = ['150']  ·  extra_in_target = ['150,00']
Suggested fixAlign the numbers with the source (mind locale separators).
Segment 44northwind_storefront_en-tr.sdlxliff1 critical
Source
Read the <b>full terms</b> before you order.
Target
Sipariş vermeden önce <b>tüm koşulları okuyun.
CRITICALRULETag count mismatch
Tag count mismatch (source=2, target=1).
source_tags = ['b', 'b']  ·  target_tags = ['b']
Suggested fixFix the missing/extra tag in the CAT tool.

Warnings

3 finding(s)
Segment 30northwind_storefront_en-tr.sdlxliff1 warning
Source
Northwind Cloud
Target
Northwind Cloud
WARNINGRULEUntranslated same as source
Target is identical to the source.
likely_dnt = True
All 6 occurrences of this segment · show
  • Segment 30Northwind Cloud
  • Segment 58Northwind Cloud
  • Segment 77Northwind Cloud
  • +3 more occurrence(s)
Suggested fixConfirm this is a brand name, or add it to the profile's do-not-translate list.
Kept identical 6×, likely a brand. Intentional?✓ Sent to Learn for approval
Segment 41northwind_storefront_en-tr.sdlxliff1 warning
Source
Check your order status any time.
Target
Sipariş durumunu istediğin zaman kontrol et.
WARNINGAIRegister/tone (AI)✓ AI confirms
Register does not match the rest of the file: this line addresses the reader informally while every other customer-facing string uses the formal form.
issue_type = register
Suggested fixSipariş durumunuzu istediğiniz zaman kontrol edebilirsiniz.
Segment 52northwind_storefront_en-tr.sdlxliff1 warning
Source
Welcome to Northwind!
Target
Northwind'e hoş geldiniz
WARNINGRULEPunctuation mismatch⚠ AI disputes: the string is a heading; the style guide drops terminal punctuation in headings
Source ends with '!' but the target has no final punctuation.
source_end = !  ·  target_end =
Suggested fixCheck the final punctuation against the style guide.

Info

1 finding(s)
Segment 61northwind_storefront_en-tr.sdlxliff1 info
Source
Contact support for help.
Target
Yardım için destek ekibine yazın.
INFORULEDouble spaces
Double space found in the target.
count = 1
Suggested fixCollapse consecutive spaces into one.