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]
