AtlasPay language release check
atlaspay-83210b0daea2 · 5 pages · 10 languages · browser rules only
What happened, what was measured, and why it failed.
Every entry below is one recorded deterministic failure. The measurement is the value the run stored; the predicate is the expression that was evaluated against it.
vertical clipping
blockingorigin · RECORDED_REPLAYDevanagari glyph bounds exceed the available line box.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actual28expected36delta-8
- Predicate evaluated
layout.hi-IN.heroLineHeight >= layout.hi-IN.measuredGlyphHeight- Located at
[data-testid=hero-title]route/localehi-INviewportmobile 390×844- Recommended action
- Use a script-safe line-height derived from content height. · source apps/demo-target/data/layout.json
BF-VIS-HI-001confidence · verifiedhuman review · not requiredcta overflow
blockingorigin · RECORDED_REPLAYThe German CTA scroll width exceeds its fixed client width.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actual160expected212delta-52
- Predicate evaluated
layout.de-DE.ctaClientWidth >= layout.de-DE.ctaScrollWidth- Located at
[data-testid=primary-cta]route/pricinglocalede-DEviewportmobile 390×844- Recommended action
- Allow the CTA to size to content and wrap safely. · source apps/demo-target/data/layout.json
BF-VIS-DE-002confidence · verifiedhuman review · not requiredwrong direction
blockingorigin · RECORDED_REPLAYThe Arabic route is rendered left-to-right.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualltrexpectedrtl
- Predicate evaluated
localeState.directions.ar-SA === "rtl"- Located at
htmlroute/dashboardlocalear-SAviewportmobile 390×844- Recommended action
- Set direction from the locale profile. · source apps/demo-target/data/locale-state.json
BF-LOC-AR-003confidence · verifiedhuman review · not requiredrtl icon order
blockingorigin · RECORDED_REPLAYThe directional icon remains after the label in RTL.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualafterexpectedbefore
- Predicate evaluated
layout.he-IL.iconOrder === "before"- Located at
[data-testid=back-link]route/settingslocalehe-ILviewportmobile 390×844- Recommended action
- Use logical ordering for directional controls. · source apps/demo-target/data/layout.json
BF-RTL-HE-004confidence · verifiedhuman review · not requiredraw translation key
blockingorigin · RECORDED_REPLAYA raw translation key is visible in the checkout action.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualcheckout.pay_nowforbiddencheckout.pay_now
- Predicate evaluated
translations.ja-JP.checkout.pay_now !== "checkout.pay_now"- Located at
[data-testid=pay-button]route/checkoutlocaleja-JPviewportmobile 390×844- Recommended action
- Insert the missing Japanese translation. · source apps/demo-target/data/translations.json
BF-I18N-JA-005confidence · verifiedhuman review · not requiredfont coverage
blockingorigin · RECORDED_REPLAYThe configured font stack does not cover the Simplified Chinese specimen.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualfalseexpectedtrue
- Predicate evaluated
layout.zh-Hans-CN.fontCoverage === true- Located at
[data-testid=activity-title]route/dashboardlocalezh-Hans-CNviewportmobile 390×844- Recommended action
- Adopt the locale engine font fallback stack. · source apps/demo-target/data/layout.json
BF-FONT-ZH-006confidence · verifiedhuman review · not requiredline breaking
blockingorigin · RECORDED_REPLAYThai content is forced onto one line and overflows its container.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualnowrapexpectednormal
- Predicate evaluated
layout.th-TH.whiteSpace === "normal"- Located at
[data-testid=plan-description]route/pricinglocaleth-THviewportmobile 390×844- Recommended action
- Enable normal wrapping and dictionary line breaking. · source apps/demo-target/data/layout.json
BF-VIS-TH-007confidence · verifiedhuman review · not requiredplaceholder mismatch
blockingorigin · RECORDED_REPLAYThe {amount} runtime placeholder was removed from the French translation.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- sourcePay {amount}targetPayer le montantvalidfalsesourceTokens{amount}targetTokensnone
- Predicate evaluated
protectedTokens(translations.en-GB.checkout.pay_now) === protectedTokens(translations.fr-FR.checkout.pay_now)- Located at
[data-testid=pay-button]route/checkoutlocalefr-FRviewportmobile 390×844- Recommended action
- Restore the protected placeholder without changing its token. · source apps/demo-target/data/translations.json
BF-I18N-FR-008confidence · verifiedhuman review · not requiredglossary violation
blockingorigin · RECORDED_REPLAYThe checkout term conflicts with the project-approved Mexican Spanish glossary.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualFinalizar compraexpectedPagar
- Predicate evaluated
translations.es-MX.checkout.term === glossary.Checkout.es-MX- Located at
[data-testid=checkout-title]route/checkoutlocalees-MXviewportmobile 390×844- Recommended action
- Use the approved glossary term. · source apps/demo-target/data/glossary.json
BF-LING-ES-009confidence · verifiedhuman review · not requiredwrong page lang
blockingorigin · RECORDED_REPLAYThe source page declares a generic language instead of the configured source locale.
A released user interface would present an objectively broken or inconsistent localisation experience.
- Measured
- actualenexpecteden-GB
- Predicate evaluated
localeState.pageLang === "en-GB"- Located at
htmlroute/localeen-GBviewportmobile 390×844- Recommended action
- Set the canonical BCP 47 source locale on the document root. · source apps/demo-target/data/locale-state.json
BF-META-EN-010confidence · verifiedhuman review · not required