morningman opened a new pull request, #4477:
URL: https://github.com/apache/doris-website/pull/4477

   Russian product landing pages currently use the English fallback. This PR 
adds 885 page messages and registers the seven translated routes: Compare, 
Benchmarks, Key Features, Customer-Facing Analytics, Data Warehousing, 
Observability, and Doris for AI. It covers shared sections, SVG labels and 
accessible descriptions, benchmark interactions, feature tags, and page 
metadata. AI and Observability titles use translation templates so Russian can 
put the noun before its modifiers; English, Japanese, and Korean keep their 
existing order. The shared page language switcher now refreshes query/hash 
suffixes after hydration, matching the existing navbar controls. Long accent 
labels keep their final word and bolt icon together on mobile.
   
   **Draft dependency: merge #4431 and #4437 before this PR.** Key Features 
consumes 47 complete Russian documents from those existing T09 PRs. Their 
document and state files are not duplicated here. Local integration uses those 
exact candidate files, with current source/target hashes, valid machine-review 
states, Russian metadata, and no generation warnings. Regenerate the cards and 
repeat admission after the prerequisites merge; candidate coverage is not 
merged coverage.
   
   The search verifier now uses its known exact-form fixture for ё/е 
highlighting: after corpus growth, the top result may contain a stemmed 
inflection instead. Local candidate-integration validation:
   
   - 240 tests passed, 1 existing test skipped. All three translation gates 
passed; no documentation bodies are changed by this PR.
   - Optimized Dev build passed for en, zh-CN, ja, ko, and ru, with the release 
asset/redirect verifier passing.
   - Static verification passed for ja/ko/ru: 1,820 documents per locale, 
reciprocal alternates checked, no skipped counterparts, and all seven 
translated product pages included.
   - Browser checks passed for all seven pages at 1440/390, all 112 
page/theme/viewport combinations, 47 feature cards, Russian/English card 
search, empty/clear actions, benchmark tabs/details/tooltips, 19 
keyboard-operated requirement rows, and language switching with query/hash.
   - Real worker search and Dev/community navigation passed, including 
English/Chinese search regression checks. No browser exceptions, hydration 
errors, or failed local assets.
   - Repository typecheck still reports the same 176 existing diagnostics as a 
clean baseline; no new diagnostics.
   
   Full active-version CI and public acceptance remain pending. Candidate 
document overlays are not evidence of merged or deployed coverage.
   
   | Repository checkpoint | Result |
   | --- | --- |
   | Goal | Seven Russian product pages, using the shared components and 
existing localization routes. |
   | Focus | Twelve files; document translation work remains in the existing 
T09 PRs. |
   | Information architecture | Documentation versions, doc IDs, sidebars, and 
community navigation are unchanged. |
   | Routes and links | Existing route paths are retained; language switching 
preserves query/hash and untranslated ordinary pages use English links. |
   | Frontend conventions | Shared translation templates preserve other 
locales' title order; existing semantic theme tokens and responsive layouts are 
reused. |
   | Validation | Five-language Dev integration, optimized assets, static/SEO, 
browser interactions, theme/mobile, and search checks passed locally. Full 
active-version CI and public acceptance remain pending. |
   | Other correctness, accessibility, and SEO | Page metadata, localized SVG 
descriptions, keyboard controls, Cyrillic fonts, canonical/alternate links, and 
sitemap inclusion are checked locally. No additional issue found; public 
verification is pending. |
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to