VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Translate Like a Pro | 11770 — Pango pango-view CLI: Multilingual Text Layout, RTL Paragraphs, Wrapping, Markup and Screenshot QA

Pango pango-view is a useful command-line text layout tester for translators, developers and designers who need to see whether multilingual text wraps, aligns and renders correctly before an interface ships. A translation can be accurate but still fail when a German button expands, an Arabic paragraph changes direction, a Thai line breaks at an awkward point or a long label is clipped. The final user sees the layout, not the translation spreadsheet.

This practical pango-view CLI localization guide covers font selection, Pango markup, right-to-left rendering, width-constrained wrapping, ellipsization, language settings, visual annotations and image output. It shows how to build repeatable screenshot fixtures for multilingual QA without confusing layout with machine translation or font glyph shaping. The focus is on what a reader can understand and interact with, not merely on whether a command executes.

Use this guide for global software, publishing, educational materials, forms, labels and documentation. Pango’s command-line viewer is an isolated rendering tool, so it cannot replace your actual browser, mobile app, assistive technology or final exported PDF. Check the –help output for the installed version and confirm backend behavior in your operating system before standardizing automated screenshots.

Quick checklist for meaningful text-layout testing

  • Keep a real, reviewed target-language sentence and its exact UTF-8 source.
  • Use a known font and the intended language context; record fallback behavior separately.
  • Render the same string under at least two realistic content widths.
  • Exercise right-to-left text and mixed numbers without rewriting the logical character order.
  • Check wrapping, clipping, baseline alignment, line height and ellipsis as independent outcomes.
  • Verify rendered screenshots against application output, copy-paste behavior and native-reader judgment.

What Pango adds beyond a translation file

Translation files typically contain strings, identifiers and sometimes limited markup. They do not specify every line break a final interface will produce. Once fonts, width, text direction and language-specific segmentation are applied, the same string may occupy one line, two lines or a tall block. That is why localization quality cannot be established by character count alone. A Pango layout test makes those conditions visible and repeatable.

Pango brings together font selection, shaping and layout services. It uses platform-appropriate components to place glyphs, measure lines and wrap text. Its pango-view utility can exercise many of these features without building a complete application. However, it is not a browser engine and cannot claim to reproduce every CSS rule, webfont policy, mobile control or accessibility interaction. A passing sample supports a release decision; it does not complete it.

A sound test fixture has four inputs: approved text, intended font policy, width and direction or language context. Keep those inputs stable while testing one change. If a screenshot differs after a release, investigators should be able to tell whether the translation became longer, the font metrics changed, the application width changed or the renderer version changed. Without that record, even expert reviewers spend time guessing.

The first useful pango-view commands

pango-view --version
pango-view --help
pango-view --font="Sans 14" --text="A clear sample sentence" --width=260 --wrap=word --no-display --output=sample.png
pango-view --font="Sans 14" --text="مرحبا بالعالم" --rtl --width=260 --no-display --output=rtl-sample.png

These commands assume a working Pango installation and a compatible rendering backend. The generic font family ‘Sans’ resolves differently across machines; this is fine for learning, but it is not sufficient for reproducible internationalization QA. For a release fixture, record the actual resolved fonts and their versions. Use a suitable font that genuinely supports the script under inspection, and keep output filenames unique to avoid mistaking old images for new results.

Dimensions and output capabilities vary by platform and command version. Consult the current manual for –width, –wrap, –markup, –rtl, –language, –ellipsize, –height and –annotate. Do not rely on an option remembered from an older operating-system distribution. Inspect generated PNG files for content, not only for their presence: an image can exist even when the wrong font was selected or the last line was cut off.

How to design a repeatable visual fixture

Begin with real sentences chosen by target-language editors. Include short control labels, long explanations, one paragraph containing an English identifier inside a right-to-left sentence, and a sentence with punctuation and numbers. Use text whose meaning you understand; arbitrary pseudo-language can reveal expansion but cannot prove that native readers see correct word boundaries or acceptable hyphenation.

For each fixture, define the intended surface: a narrow navigation tab, a 320-pixel phone card, a document column or a desktop dialog. Recreate the constraint with Pango where possible, but label the sample as a diagnostic approximation. Width alone is rarely the whole interface geometry; padding, icons, focus indicators and controls may consume space that a simple layout image does not show. The final application must be tested with its complete components.

Track the source and target-language content separately. A screenshot might show correct layout with an incorrect translation; conversely, a perfectly edited sentence may not fit the intended button. Review issues under the right owner. Translators should fix meaning and idiom, designers should adjust layout, and engineers should fix font selection or rendering behavior. Changing valid text merely to force a fixed width is a risky last resort, not a default localization strategy.

Thirty-two practical internationalization layout scenarios

1. Short buttons that expand in translation

English buttons often look compact until a German, Finnish or French equivalent requires more space. A fixed rectangle can cut off the imperative verb or hide an object essential to the instruction.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Render authentic target strings at the real minimum width and compare word, character and word-character wrapping as alternatives. Do not assume wrapping is appropriate inside every button.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Approve a component design that retains visible, usable actions and touch targets; rewriting a meaningful phrase into an awkward abbreviation is not a satisfactory layout repair.

2. Navigation items with no safe break

A translated menu item may contain a proper name or technical term that should stay together. If the text engine breaks inside it, comprehension and navigation speed suffer.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test the item with its actual font and width, inspect its break behavior and evaluate whether the navigation architecture offers a wider or stacked label.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Allow natural wrapping when it helps reading, and otherwise adjust the component rather than inserting hidden hard breaks into shared translation text.

3. Long German compounds

German technical labels may contain long compounds with no convenient whitespace. A simple width comparison based on English sentences misses this geometry.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Render naturally authored German compounds at narrow and wide settings. Compare wrap modes, but use expert judgment before deciding a character-level break is acceptable.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Check in the actual UI whether hyphenation is supported; a single pango-view screenshot cannot certify browser-specific hyphenation rules.

4. Finnish case endings and word length

Finnish inflection can produce different word shapes and lengths from English. Long forms in controls may overflow even when the translation is grammatically accurate.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Create fixtures from real form labels and explanations rather than artificially repeating letters. Test the smallest supported column with the intended weight.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Check visual hierarchy and meaning together. A label should remain readable without sacrificing its relation to the input field.

5. Arabic paragraph base direction

Right-to-left text needs more than right alignment. The paragraph base direction interacts with punctuation, numbers and embedded Latin runs.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Compare a proper RTL fixture with and without an explicit direction setting, keeping the UTF-8 content in logical order.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Approve based on correct reading sequence, numbers and punctuation in the final application, not just on whether the text appears at the right edge.

6. Hebrew with embedded English product names

Hebrew instructions often mention Latin trademarks or URLs. The text can look unexpectedly reordered when a surrounding paragraph or numeric value changes.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test an entire sentence with mixed scripts and punctuation, then compare reduced segments only to locate the fault.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Protect product identifiers byte-for-byte and verify text selection, copy-paste and accessibility in addition to the visual layout.

7. Arabic numerals and prices

A checkout message might combine Arabic language, local digits, a currency sign, discounts and a decimal amount. Misplaced punctuation can create real misunderstandings.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use fictional but realistic prices and totals in fixtures, checking alignment and directional behavior across line wrapping.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Require the numeric value to remain interpretable and copyable; text layout must never silently change a transaction value.

8. Persian and Urdu script presentation

A font or locale selection suited to generic Arabic may not match regional Persian or Urdu expectations. Visual layout should be judged for the actual language, not a script label alone.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use separate authentic fixtures and appropriate fonts; test real sentence lengths and phrase boundaries under each language setting.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. A knowledgeable reader should approve readability, letter identity and any necessary style decisions before publication.

9. Devanagari labels and conjuncts

Indic text can include conjuncts and reordered vowel signs that affect glyph widths and line wrapping. A naive character count is a poor estimate of rendered size.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test Hindi words as whole units, using a script-capable font and target-like widths, then inspect Pango output alongside a shaping diagnostic if necessary.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Do not insert spaces inside syllables to force a layout; fix widths, fonts or the rendering stack when the text is valid.

10. Bengali and Tamil long descriptions

Bengali and Tamil paragraphs have different segmentation and rendering behavior from Latin text. A generic ‘Indic passed’ screenshot misses language-specific problems.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Collect real explanatory sentences with punctuation and numbers, render at common body sizes, and record line widths.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Accept only when scripts remain readable and the layout does not clip marks or squeeze baselines, particularly on compact devices.

11. Thai line breaking without spaces

Thai frequently lacks whitespace between words. Western-style word-wrapping assumptions can yield awkward breaks or unexpectedly long lines.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use an authentic Thai paragraph, compare width and wrap settings, and inspect with a Thai reader rather than inferring correctness from line count.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Verify segmentation inside the actual product, because installed Unicode data and rendering libraries can affect break opportunities.

12. Khmer wrapping and cluster integrity

Khmer contains complex clusters that should not be broken or clipped casually. A rendered sample can reveal problems that string-length rules fail to predict.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test natural Khmer paragraphs under narrow constraints, making sure the underlying font supports all required forms.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Approve complete syllables and readable spacing; no word should become unintelligible because the view was optimized only for Latin text.

13. CJK narrow captions

Chinese, Japanese and Korean often fit a different number of visible characters per line than English. Narrow captions can look cramped even when nothing is technically clipped.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use actual translations and the intended regional fonts; test columns, punctuation, brackets and numbers together.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Check the local typographic conventions and line-ending appearance, not only whether every glyph was printed.

14. Japanese punctuation near line ends

Japanese punctuation and brackets have conventions that a generic Latin layout test may not capture. A line break can look bad without losing any characters.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Create natural Japanese content with quotation and closing punctuation, then inspect several widths around the break boundary.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Treat the layout tool as evidence and rely on final renderer plus qualified editorial review for language-specific line-breaking expectations.

15. Korean mixed Latin abbreviations

Korean documentation frequently contains English acronyms, file names and model numbers. These elements can create awkward line breaks and baseline differences.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test real Korean interface copy containing technical abbreviations, and compare font choices and paragraph widths.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Ensure that identifiers remain readable and unmodified while surrounding Korean prose fits naturally within the component.

16. Error messages with placeholders

A localized error message may contain a dynamic filename, username or variable-sized number. Static screenshots of one short placeholder value can hide overflow defects.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Build fixtures with several realistic inserted values, including a long path or compound user name, while preserving safe placeholder semantics.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Check the complete rendered result, including user action and any link or button that must remain visible for recovery.

17. Ellipsization and lost meaning

Ellipsis may be appropriate for a long item title but dangerous for a safety warning, price or procedural instruction. Moving the ellipsis changes which words survive.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Compare start, middle and end ellipsization modes only for components whose design explicitly permits truncation. Record the omitted content.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Ensure the complete text is still accessible by a safe mechanism where necessary; a clipped warning should not be treated as a passing screenshot.

18. Multi-line height limits

A text box might wrap correctly but cut off its final line when the component height is fixed. This is particularly common after language expansion.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test width and height constraints together, inspect the bottom of the rendered output and compare with the UI’s own bounding box.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Allow content to grow or provide a deliberate overflow treatment; do not rely on hiding the last line of educational or transactional information.

19. Line spacing and stacked marks

Languages with above- or below-base combining marks need adequate line spacing. A paragraph can pass glyph coverage while adjacent lines visually collide.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Render mark-rich text at production line-spacing and font weight, inspecting all lines at normal screen scale.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Check both ascenders and descenders and ensure the app does not apply an independent line-height rule that invalidates the diagnostic.

20. Bold spans and markup safety

Pango markup offers a way to test emphasis, but raw translated content must not be treated as trusted markup. User text could contain delimiters and special characters.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use controlled test markup and escape untrusted strings before rendering. Compare emphasized spans and ordinary text for metrics and wrapping.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. A visual test should not create a new injection or broken-tag problem; ownership of formatting belongs with the application design.

21. Nested emphasis and font changes

A bold phrase or inline code can change font metrics inside a paragraph, causing shifts that a plain-text fixture misses.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Render representative controlled spans with the actual font family and weight choices, and inspect baseline alignment near the transitions.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Approve readable emphasis without unintended gaps, overlapping marks or unpredictable fallback across scripts.

22. Clickable link text and targets

A layout image can show a hyperlink label but cannot prove that its clickable area, focus order or destination is correct.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test its visible label in the rendering fixture, then exercise the actual control with keyboard, touch and assistive technology.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Preserve descriptive link text across languages; an attractive screenshot alone is not evidence of accessible navigation.

23. Placeholder and variable escaping

User-provided names, angle brackets or ampersands may be meaningful as literal text. If they enter a markup-enabled viewer without escaping, output can change unexpectedly.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use safe fixture generation with data and controlled markup separated; compare literal text against expected rendered output.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Reject any transformation that removes characters from names or identifiers for visual convenience.

24. Fonts changing across systems

The generic font family resolves differently on Linux, Windows and macOS. Two screenshots can differ because the test machines did not use the same font.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Record the resolved font files and versions, and use product fonts wherever licensing and installation allow.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Do not classify every metric difference as a translation regression. First rule out a font selection or environment change.

25. Fallback within one sentence

A missing glyph can trigger a fallback font whose baseline or stroke weight differs from its neighbors, creating an uneven word.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Inspect a mixed-script paragraph and identify which font rendered each suspicious run, then correct the fallback policy if needed.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Pass criteria cover coherence and readability, not a requirement that one font draw every language.

26. DPI and scaling differences

Text that looks crisp in one exported image may become blurry or crowded at different display densities. Screenshot results depend on rendering backend and DPI.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Test representative sizes and resolution settings, then validate on physical devices and the application’s own rasterization pipeline.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Preserve legibility and contrast at the smallest supported size; optimization for a giant preview should not govern user-facing typography.

27. Visual annotation and line debugging

Pango’s annotation capabilities can expose layouts, runs, clusters and baselines in supported versions. They are diagnostic overlays, not suitable final publication art.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Use annotation outputs to explain why a line wrapped or a baseline shifted, storing the tool version and tested options.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Archive the unannotated view alongside diagnostic overlays so reviewers can judge how the reader actually experiences the text.

28. Color contrast under localization

A translated message that wraps to extra lines may overlap a colored background or consume a space not designed for it. Font colors and layout interact.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Render the target-like foreground and background, inspect the full card and compare with final UI contrast requirements.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. An attractive but low-contrast label fails accessibility even if the Pango text is perfectly shaped.

29. Visible direction controls versus semantic text

Direction settings can fix a container-level layout without modifying underlying text. Inserting directional control characters into translations requires careful justification.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Compare container configuration first, then investigate whether any explicit controls are semantically necessary for embedded identifiers.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Keep the text logical and copyable. A screenshot-only workaround that adds invisible confusion is not an acceptable production repair.

30. Responsive widths beyond one screenshot

A localized page can look good at desktop width and fail at 320 pixels, a split-screen tablet size or a zoomed browser.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Create a small matrix of realistic width constraints and record the first width at which content fails, then test that breakpoint in the actual application.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Fix the component behavior at the boundary rather than adding a language-specific patch that works at only one screenshot dimension.

31. Accessibility and text selection

pango-view produces visual evidence but cannot verify screen-reader names, focus sequence, input methods or the text a user copies.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. After visual approval, run an independent accessibility check with real localized content and interact with the rendered interface.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. A release is complete only when users can read and operate the component, not when a bitmap appears acceptable.

32. Regression after a translation update

One changed word can alter wrapping or make a previously safe height too small. It is risky to rely only on screenshots from the initial launch.

For a useful reproduction, keep the input language and font identified, and change layout settings one at a time. Rebuild the affected fixtures whenever approved translations or fonts change, record exact text versions and compare real component screenshots.

The outcome should be judged against the reader’s task, not only against an image-diff threshold. Focus review on meaningful clipping, misplaced punctuation and broken actions rather than treating every antialiasing pixel as a defect.

A review workflow from source text to public release

First, assign each multilingual message an owner who can confirm meaning and approve a real natural-language test string. Store it with a content version, locale and a description of the surface where readers encounter it. The same string might render differently in a button, dialog and document body, so a single screenshot is not enough. Prioritize cases involving actions, money, safety, identities and legal deadlines because truncation there carries greater consequences.

Second, choose a font baseline and build a matrix of representative widths, weights, directions and language settings. Produce images that make failure easy to notice, not just images that demonstrate the command. Include the smallest actual component dimension and the next responsive breakpoint. If your application uses downloadable fonts, check them in the application too; the Pango environment may select a different file without an obvious warning.

Third, ask reviewers to record the category of each problem. Is the target-language wording wrong, is a character missing, did the font misplace a mark, did the layout engine break a word badly, or did the component hide a line? These diagnoses lead to different repairs. Accurate classification avoids the common anti-pattern of shortening correct translations to fit a design that refuses to grow.

Fourth, keep approved screenshots and traceable fixture definitions as release evidence. Automated image comparisons are useful for finding changes, but typography can vary slightly with rasterization updates. Escalate substantive differences such as unreadable words, missing marks, unexpected right-to-left ordering and hidden actions. Do not block a release solely because two operating systems use slightly different antialiasing where both remain legible.

Finally, validate representative pages in the production renderer, on at least one narrow device and with actual assistive interactions. Pango is a productive diagnostic because it isolates layout, but a reader experiences the whole system. A sound sign-off combines translated meaning, correct characters, readable display, full control interaction and documentable rollback options.

Common questions about Pango and multilingual QA

Does pango-view translate text?

No. It formats and renders text that already exists. Translation quality, terminology and cultural appropriateness need a separate editorial process. Layout tests should use approved target-language copy.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Can pango-view reproduce a web browser exactly?

Not reliably. Browsers may use different shaping libraries, CSS layout rules, font loading and line-breaking implementations. Use the CLI for isolated diagnosis and the browser for final acceptance.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

What does –rtl actually solve?

It establishes a right-to-left base-direction behavior in the viewer. It does not repair invalid Unicode text or translate punctuation, numbers or words. Complex mixed-direction content still requires complete tests.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Why do two machines show different line breaks?

Font files, system locale data, Pango versions, rendering backends and text metrics may differ. Record those inputs before diagnosing the translation.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Should I use word or character wrapping?

Choose based on the type of text, supported language and reader experience. Character wrapping can prevent overflow but may harm word integrity. It is not a universal multilingual solution.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Should every long button be ellipsized?

No. Truncation can hide the action. Prefer responsive layouts or wording reviewed by language specialists; use ellipsis where the product deliberately offers a way to access full text.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

How do I test markup safely?

Keep formatting under application control, escape untrusted strings and test visible spans with representative text. Do not allow arbitrary translated content to execute as trusted markup.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Does a good image prove accessibility?

No. A bitmap does not test keyboard order, focus behavior, screen-reader output, selection or text alternatives. Those need separate application tests.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

What is the best fixture for a worldwide product?

Use a balanced set of natural sentences from every supported locale, including actual UI roles, punctuation, dynamic values and small-screen conditions. A universal pseudo-language is useful only as an additional stress test.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

How should I debug a broken accent?

First inspect the text and font coverage, then the shaping and baseline behavior. Layout clipping may make a correct mark appear missing. Keep these possible causes separate.

For any recurring defect, save a minimal example and a complete sentence from the actual product. Those two views help engineers reproduce the mechanical cause while native readers evaluate the intended experience.

Documentation and related technical guidance