← ChecksSAVED DEMO PROOF · REAL FILES

AtlasPay language release check

atlaspay-83210b0daea2 · 5 pages · 10 languages · browser rules only

RECORDED CHECKS PASSED100source locale PASS
SAVED DEMO · PROBLEMS FOUND

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.

10 RECORDED
  1. vertical clipping

    blockingorigin · RECORDED_REPLAY

    Devanagari 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 required
  2. cta overflow

    blockingorigin · RECORDED_REPLAY

    The 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 required
  3. wrong direction

    blockingorigin · RECORDED_REPLAY

    The 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 required
  4. rtl icon order

    blockingorigin · RECORDED_REPLAY

    The 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 required
  5. raw translation key

    blockingorigin · RECORDED_REPLAY

    A 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 required
  6. font coverage

    blockingorigin · RECORDED_REPLAY

    The 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 required
  7. line breaking

    blockingorigin · RECORDED_REPLAY

    Thai 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 required
  8. placeholder mismatch

    blockingorigin · RECORDED_REPLAY

    The {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 required
  9. glossary violation

    blockingorigin · RECORDED_REPLAY

    The 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 required
  10. wrong page lang

    blockingorigin · RECORDED_REPLAY

    The 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