Skip to content

Translations update from Boost-Weblate#2

Merged
whisper67265 merged 60 commits into
local-zh_Hansfrom
translation-zh_Hans-boost-1.90.0
May 13, 2026
Merged

Translations update from Boost-Weblate#2
whisper67265 merged 60 commits into
local-zh_Hansfrom
translation-zh_Hans-boost-1.90.0

Conversation

@whisper67265
Copy link
Copy Markdown
Collaborator

@whisper67265 whisper67265 commented May 11, 2026

Translations update from Boost-Weblate for Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Nav (adoc).

Current translation status:

Weblate translation status

Summary by CodeRabbit

  • Documentation
    • Added comprehensive Chinese (Simplified) documentation for Boost.Unordered, including introduction guides, API references for all container types (unordered_map/set and their flat/node/concurrent variants), benchmarks, design rationale, compliance information, and debugging resources.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 8a648fcf-86ff-4836-ae83-1f30af91ca3c

📥 Commits

Reviewing files that changed from the base of the PR and between 0502087 and 3c2b699.

📒 Files selected for processing (52)
  • doc/modules/ROOT/nav_zh_Hans.adoc
  • doc/modules/ROOT/pages/benchmarks_zh_Hans.adoc
  • doc/modules/ROOT/pages/bibliography_zh_Hans.adoc
  • doc/modules/ROOT/pages/buckets_zh_Hans.adoc
  • doc/modules/ROOT/pages/changes_zh_Hans.adoc
  • doc/modules/ROOT/pages/compliance_zh_Hans.adoc
  • doc/modules/ROOT/pages/concurrent_zh_Hans.adoc
  • doc/modules/ROOT/pages/copyright_zh_Hans.adoc
  • doc/modules/ROOT/pages/debuggability_zh_Hans.adoc
  • doc/modules/ROOT/pages/hash_equality_zh_Hans.adoc
  • doc/modules/ROOT/pages/hash_quality_zh_Hans.adoc
  • doc/modules/ROOT/pages/intro_zh_Hans.adoc
  • doc/modules/ROOT/pages/rationale_zh_Hans.adoc
  • doc/modules/ROOT/pages/ref_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/concurrent_flat_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/concurrent_flat_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/concurrent_node_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/concurrent_node_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/hash_traits_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_flat_map_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_flat_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_flat_set_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_flat_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_node_map_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_node_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_node_set_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_concurrent_node_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_flat_map_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_flat_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_flat_set_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_flat_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_map_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_map_top_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_node_map_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_node_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_node_set_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_node_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_set_fwd_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_set_top_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/header_unordered_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/stats_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_flat_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_flat_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_multimap_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_multiset_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_node_map_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_node_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/reference/unordered_set_zh_Hans.adoc
  • doc/modules/ROOT/pages/regular_zh_Hans.adoc
  • doc/modules/ROOT/pages/structures_zh_Hans.adoc

📝 Walkthrough

Walkthrough

This PR adds 51 new Simplified Chinese documentation files for Boost.Unordered, providing complete localized reference materials covering concepts, all container API references (standard, flat, node, and concurrent variants), usage patterns, benchmarks, and release history.

Changes

Simplified Chinese Unordered Documentation Localization

Layer / File(s) Summary
Navigation structure and core concepts
doc/modules/ROOT/nav_zh_Hans.adoc, doc/modules/ROOT/pages/intro_zh_Hans.adoc, doc/modules/ROOT/pages/buckets_zh_Hans.adoc
Establishes documentation hierarchy with navigation entries for conceptual and reference sections. Introduces hash tables, positions Boost.Unordered as std::unordered_* alternative, enumerates container families (closed/open-addressing, flat/node, concurrent), and explains bucket mapping, collision handling, and load factor control.
Hash functions, design rationale, standards compliance
doc/modules/ROOT/pages/hash_equality_zh_Hans.adoc, doc/modules/ROOT/pages/hash_quality_zh_Hans.adoc, doc/modules/ROOT/pages/rationale_zh_Hans.adoc, doc/modules/ROOT/pages/compliance_zh_Hans.adoc
Documents hash function and equality predicate design for custom types, hash quality impact on performance with post-mixing and is_avalanching traits, statistics collection via macro. Explains design choices for bucket selection, closed/open-addressing tradeoffs, and concurrent container architecture. Discusses C++ standards compliance for each container family.
Concurrent containers and debuggability
doc/modules/ROOT/pages/concurrent_zh_Hans.adoc, doc/modules/ROOT/pages/debuggability_zh_Hans.adoc
Introduces concurrent containers with parallel insertion examples, documents visitation-based API (visit, insert_or_visit, visit_all, visit_while), covers bulk visitation buffering and blocking semantics. Documents Visual Studio Natvis visualization and GDB pretty-printer setup with statistics support via xmethod.
C++ header synopsis pages
doc/modules/ROOT/pages/reference/header_*_zh_Hans.adoc (42 files)
Provides forward-declaration and main header synopsis pages documenting class templates and function signatures for all unordered_map/set, flat variants, node variants, concurrent variants, with PMR aliases for C++17+.
Flat container API references
doc/modules/ROOT/pages/reference/unordered_flat_map_zh_Hans.adoc, unordered_flat_set_zh_Hans.adoc
Complete API documentation for boost::unordered_flat_map/set including open-addressing storage semantics, template parameters, all constructor/modifier variants, transparent lookup, bucket/hash policy, statistics, deduction guides, equality operators, and serialization.
Standard container API references
doc/modules/ROOT/pages/reference/unordered_map_zh_Hans.adoc, unordered_set_zh_Hans.adoc, unordered_multimap_zh_Hans.adoc, unordered_multiset_zh_Hans.adoc
Complete API documentation for closed-addressing containers including template parameters, constructors, modifiers with heterogeneous lookup, observers, element access operators, bucket/hash policy, deduction guides, equality operators, and serialization with compatibility macros.
Node-based container API references
doc/modules/ROOT/pages/reference/unordered_node_map_zh_Hans.adoc, unordered_node_set_zh_Hans.adoc
Complete API documentation for node-based storage variants emphasizing pointer stability, including full constructor/modifier/observer suites, visitation patterns, bucket management, statistics, deduction guides, and serialization.
Concurrent container API references
doc/modules/ROOT/pages/reference/concurrent_flat_map_zh_Hans.adoc, concurrent_flat_set_zh_Hans.adoc, concurrent_node_map_zh_Hans.adoc, concurrent_node_set_zh_Hans.adoc
Complete API documentation for concurrent containers including concurrent access semantics, visit-based functions, bulk visitation, parallel erase_if, blocking operation guarantees, configuration macros for reentrancy and statistics, and serialization requirements.
Statistics and hash traits
doc/modules/ROOT/pages/reference/stats_zh_Hans.adoc, hash_traits_zh_Hans.adoc
Documents statistics data structures for probe length and comparison counts, explains hash_is_avalanching trait for controlling post-mixing behavior.
Performance benchmarks and release history
doc/modules/ROOT/pages/benchmarks_zh_Hans.adoc, changes_zh_Hans.adoc
Provides benchmark methodology and results for all container types across GCC/Clang/MSVC on x64/x86/ARM64. Documents comprehensive release history from 1.89.0 through review version covering features, bug fixes, and deprecations.
Reference index and metadata
doc/modules/ROOT/pages/ref_zh_Hans.adoc, bibliography_zh_Hans.adoc, copyright_zh_Hans.adoc
Comprehensive reference index linking all documentation pages, bibliography with hash table references, copyright attributions, and Boost Software License 1.0 terms.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

📖 In Simplified prose, a thousand words take flight,
Hash tables, containers, all explained just right,
From buckets to concurrent, the journey is clear,
Documentation in Chinese—Boost wisdom is here! 🎉

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch translation-zh_Hans-boost-1.90.0

Boost-Weblate Admin and others added 27 commits May 11, 2026 21:16
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Structures (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-structures-adoc/
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Compliance (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-compliance-adoc/
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Changes (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-changes-adoc/
Boost-Weblate Admin and others added 29 commits May 11, 2026 21:21
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Reference / Concurrent Node Set (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-reference-concurrent-node-set-adoc/
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Reference / Concurrent Node Map (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-reference-concurrent-node-map-adoc/
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Reference / Concurrent Flat Set (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-reference-concurrent-flat-set-adoc/
Updated by "Cleanup translation files" add-on in Weblate.

Translation: Boost Unordered Translation (zh_Hans)/Doc / Modules / Root / Pages / Reference / Concurrent Flat Map (adoc)
Translate-URL: https://boost-weblate.cloud/projects/boost-unordered-documentation-zh_Hans/doc-modules-root-pages-reference-concurrent-flat-map-adoc/
@whisper67265 whisper67265 merged commit 22cf30c into local-zh_Hans May 13, 2026
1 check was pending
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants