<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.1" version="1.1">
  <file original="NoName" source-language="en" datatype="plaintext" target-language="zh_Hans">
    <body>
      <trans-unit xml:space="preserve" approved="no" id="0a7a9516ff5b4e25" weblate-flags="safe-html, strict-same">
        <source>= Change Log</source>
        <target state="translated">= 变更日志</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">2</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e6dd3a796d402809" weblate-flags="safe-html, strict-same">
        <source>:idprefix: changes_ :svn-ticket-url: https://svn.boost.org/trac/boost/ticket :github-pr-url: https://github.com/boostorg/unordered/pull :cpp: C++</source>
        <target state="translated">:idprefix: changes_ :svn-ticket-url: https://svn.boost.org/trac/boost/ticket :github-pr-url: https://github.com/boostorg/unordered/pull :cpp: C++</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">4</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df4cb654d90b28ea" weblate-flags="safe-html, strict-same">
        <source>Release 1.89.0</source>
        <target state="translated">版本 1.89.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">9</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="337a79221b21dbf1" weblate-flags="safe-html, strict-same">
        <source>Deprecated `boost::unordered::hash_is_avalanching` is now a using-declaration of</source>
        <target state="translated">已弃用的 boost::unordered::hash_is_avalanching 现在是</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">11</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="648cc4edabc259a2" weblate-flags="safe-html, strict-same">
        <source>`boost::hash_is_avalanching` in `&lt;boost/container_hash/hash_is_avalanching.hpp&gt;`. Use that header directly instead. `&lt;boost/unordered/hash_traits.hpp&gt;` will be removed in the future.</source>
        <target state="translated">在 &lt;boost container_hash="" hash_is_avalanching.hpp=""&gt; 中对 boost::hash_is_avalanching 的使用声明。请直接使用该头文件代替。&lt;boost unordered="" hash_traits.hpp=""&gt; 将在未来被移除。&lt;/boost&gt;&lt;/boost&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">12</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bef4af018b60358c" weblate-flags="safe-html, strict-same">
        <source>Added `pull(const_iterator)` to open-addressing containers. This operation</source>
        <target state="translated">为开放寻址容器新增 `pull(const_iterator)` 操作，该操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">15</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5151241c95ae2629" weblate-flags="safe-html, strict-same">
        <source>allows for efficient removal and retrieval of an element via move construction.</source>
        <target state="translated">支持通过移动构造机制高效移除并检索指定元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">16</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="572679137235fdf4" weblate-flags="safe-html, strict-same">
        <source>Release 1.88.0</source>
        <target state="translated">版本 1.88.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">18</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1c15be2d4b86bd89" weblate-flags="safe-html, strict-same">
        <source>Migrated the documentation to a multipage format using Antora.</source>
        <target state="translated">使用 Antora 将文档重构为多页面格式。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">20</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="83aa8e7d5859de32" weblate-flags="safe-html, strict-same">
        <source>Release 1.87.0 - Major update</source>
        <target state="translated">版本 1.87.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">22</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d15903e141356725" weblate-flags="safe-html, strict-same">
        <source>Added concurrent, node-based containers `boost::concurrent_node_map` and `boost::concurrent_node_set`.</source>
        <target state="translated">新增基于节点的并发容器 `boost::concurrent_node_map` 与 `boost::concurrent_node_set` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">24</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cafeef70bba8c835" weblate-flags="safe-html, strict-same">
        <source>Added `insert_and_visit(x, f1, f2)` and similar operations to concurrent containers, which</source>
        <target state="translated">为并发容器新增 `insert_and_visit(x, f1, f2)` 及类似操作，这些操作</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">25</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b691ce0e6fd31e29" weblate-flags="safe-html, strict-same">
        <source>allow for visitation of an element right after insertion (by contrast, `insert_or_visit(x, f)` only visits the element if insertion did _not_ take place).</source>
        <target state="translated">支持在插入元素后立即对其进行访问（而 `insert_or_visit(x, f)` 仅在未执行插入时才访问元素）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">26</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cd125864d47d5162" weblate-flags="safe-html, strict-same">
        <source>Made visitation exclusive-locked within certain</source>
        <target state="translated">在特定 `boost::concurrent_flat_set` 操作中启用独占锁访问机制，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">28</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf8a2e3184857269" weblate-flags="safe-html, strict-same">
        <source>`boost::concurrent_flat_set` operations to allow for safe mutable modification of elements ({github-pr-url}/265[PR#265^]).</source>
        <target state="translated">以支持对元素进行安全的可变修改(https://github.com/boostorg/unordered/pull/265[PR#265])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">29</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1ac5873f1037246c" weblate-flags="safe-html, strict-same">
        <source>In Visual Studio Natvis, supported any container with an allocator that uses fancy pointers. This applies to any fancy pointer type, as long as the proper Natvis customization point "Intrinsic" functions are written for the fancy pointer type.</source>
        <target state="translated">在 Visual Studio Natvis 中，现支持使用带花式指针分配器的任意容器。只要为花式指针类型编写了相应的 Natvis 自定义“Intrinsic”函数，即可适用于所有花式指针类型。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">31</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="50cbf46c245fe611" weblate-flags="safe-html, strict-same">
        <source>Added GDB pretty-printers for all containers and iterators. For a container with an allocator that uses fancy pointers, these only work if the proper pretty-printer is written for the fancy pointer type itself.</source>
        <target state="translated">为所有容器和迭代器添加 GDB 美化打印器。对于使用花式指针分配器的容器，需先为花式指针类型编写对应的美化打印器方可正常使用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">32</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cf112a42d65c3832" weblate-flags="safe-html, strict-same">
        <source>Fixed `std::initializer_list` assignment issues for open-addressing containers</source>
        <target state="translated">修复开放寻址容器中 `std::initializer_list` 的 赋值问题</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">33</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5bc50df5064110d2" weblate-flags="safe-html, strict-same">
        <source>({github-pr-url}/277[PR#277^]).</source>
        <target state="translated">(https://github.com/boostorg/unordered/pull/277[PR#277])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">34</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7311930c1024d865" weblate-flags="safe-html, strict-same">
        <source>Allowed non-copyable callables to be passed to the `std::initializer_list` overloads of `insert_{and|or}_[c]visit` for concurrent containers, by internally passing a `std::reference_wrapper` of the callable to the iterator-pair overloads.</source>
        <target state="translated">通过内部将可调用对象的 `std::reference_wrapper` 传递给迭代器对重载，现允许向并发容器的 `insert_{and|or}_[c]visit` 的 `std::initializer_list` 重载传递不可复制的可调用对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">35</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="31c7361a5c29be17" weblate-flags="safe-html, strict-same">
        <source>Release 1.86.0</source>
        <target state="translated">版本 1.86.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">38</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0ff5561b3d9d2b5a" weblate-flags="safe-html, strict-same">
        <source>Added container `pmr` aliases when header `&lt;memory_resource&gt;` is available. The alias `boost::unordered::pmr::[container]` refers to `boost::unordered::[container]` with a `std::pmr::polymorphic_allocator` allocator type.</source>
        <target state="translated">当头文件 `&lt;memory_resource&gt;` 可用时，新增容器 `pmr` 别名。 `boost::unordered::pmr::[container]` 别名指向使用 `std::pmr::polymorphic_allocator` 分配器类型的 `boost::unordered::[container]` 。&lt;/memory_resource&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">40</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ce09cdeb9e81e1c" weblate-flags="safe-html, strict-same">
        <source>Equipped open-addressing and concurrent containers to internally calculate and provide statistical metrics affected by the quality of the hash function. This functionality is enabled by the global macro `BOOST_UNORDERED_ENABLE_STATS`.</source>
        <target state="translated">为开放寻址容器与并发容器增设内部统计功能，可计算并提供受哈希函数质量影响的统计指标。通过全局宏 `BOOST_UNORDERED_ENABLE_STATS` 启用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">41</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8fe72a46974da717" weblate-flags="safe-html, strict-same">
        <source>Avalanching hash functions must now be marked via an `is_avalanching` typedef with an embedded `value` constant set to `true` (typically, defining `is_avalanching` as `std::true_type`). `using is_avalanching = void` is deprecated but allowed for backwards compatibility.</source>
        <target state="translated">雪崩哈希函数现在必须通过内嵌 `value` 常量设为 `true` 的 `is_avalanching` typedef 来标记（通常将 `is_avalanching` 定义为 `std::true_type`）。 `using is_avalanching = void` 已被弃用，但为了向后兼容性仍予保留。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">42</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="595d0a99f6a5080f" weblate-flags="safe-html, strict-same">
        <source>Added Visual Studio Natvis framework custom visualizations for containers and iterators. This works for all containers with an allocator using raw pointers. In this release, containers and iterators are not supported if their allocator uses fancy pointers. This may be addressed in later releases.</source>
        <target state="translated">为容器和迭代器添加 Visual Studio Natvis 框架的自定义可视化功能。此功能适用于所有使用原始指针分配器的容器。在此版本中，若容器或迭代器的分配器使用花式指针，则暂不支持该功能，此问题可能在后续版本中解决。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">43</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54bd4c411fc268b5" weblate-flags="safe-html, strict-same">
        <source>Release 1.85.0</source>
        <target state="translated">版本 1.85.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">45</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae43430314ce1270" weblate-flags="safe-html, strict-same">
        <source>Optimized `emplace()` for a `value_type` or `init_type` (if applicable) argument to bypass creating an intermediate object. The argument is already the same type as the would-be intermediate object.</source>
        <target state="translated">优化 `emplace()` 对 `value_type` 或 `init_type` （如适用）参数的实现，使其无需创建中间对象即可直接处理参数，因为该参数类型与待构造的中间对象类型完全相同。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">47</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4e9fe5c8cb181003" weblate-flags="safe-html, strict-same">
        <source>Optimized `emplace()` for `k,v` arguments on map containers to delay constructing the object until it is certain that an element should be inserted. This optimization happens when the map's `key_type` is move constructible or when the `k` argument is a `key_type`.</source>
        <target state="translated">优化 map 容器的 `emplace()` 对 `k,v` 参数的处理：将对象构造延迟到确认需要插入元素时执行。此优化在映射的 `key_type` 可移动构造或 `k` 参数为 `key_type` 类型时生效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">48</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6ccc2c2638bdb6f9" weblate-flags="safe-html, strict-same">
        <source>Fixed support for allocators with `explicit` copy constructors ({github-pr-url}/234[PR#234^]).</source>
        <target state="translated">修复对含 `explicit` 复制构造函数的分配器的支持(https://github.com/boostorg/unordered/pull/234[PR#234])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">49</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a57d1fc4eb4accd3" weblate-flags="safe-html, strict-same">
        <source>Fixed bug in the `const` version of `unordered_multimap::find(k, hash, eq)` ({github-pr-url}/238[PR#238^]).</source>
        <target state="translated">修复 `unordered_multimap::find(k, hash, eq)` 的 `const` 版本中的缺陷(https://github.com/boostorg/unordered/pull/238[PR#238])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">50</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7e97d8f642932f3" weblate-flags="safe-html, strict-same">
        <source>Release 1.84.0 - Major update</source>
        <target state="translated">版本 1.84.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">52</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4c4cd98c3c8f906e" weblate-flags="safe-html, strict-same">
        <source>Added `boost::concurrent_flat_set`.</source>
        <target state="translated">新增 `boost::concurrent_flat_set` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">54</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="37d3a5c9a50cdb3d" weblate-flags="safe-html, strict-same">
        <source>Added `[c]visit_while` operations to concurrent containers,</source>
        <target state="translated">为并发容器新增 `[c]visit_while` 操作，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">55</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7d377e70db11f48a" weblate-flags="safe-html, strict-same">
        <source>with serial and parallel variants.</source>
        <target state="translated">提供串行与并行两种执行模式。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">56</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="356c460cd826b027" weblate-flags="safe-html, strict-same">
        <source>Added efficient move construction of `boost::unordered_flat_(map|set)` from</source>
        <target state="translated">实现高效双向移动构造（从</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">57</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6797d8b5967f727d" weblate-flags="safe-html, strict-same">
        <source>`boost::concurrent_flat_(map|set)` and vice versa.</source>
        <target state="translated">`boost::unordered_flat_(map|set)` 到 `boost::concurrent_flat_(map|set)` 及反向的）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">58</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f80a64c804cae71c" weblate-flags="safe-html, strict-same">
        <source>Added bulk visitation to concurrent containers for increased lookup performance.</source>
        <target state="translated">为并发容器新增批量访问功能以提升查找性能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">59</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ed0d54a3a9432f4" weblate-flags="safe-html, strict-same">
        <source>Added debug-mode mechanisms for detecting illegal reentrancies into</source>
        <target state="translated">新增调试模式机制，用于检测用户代码对</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">60</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="872bc68fb89cbb83" weblate-flags="safe-html, strict-same">
        <source>a concurrent container from user code.</source>
        <target state="translated">并发容器的非法重入操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">61</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fb7b342550618b5b" weblate-flags="safe-html, strict-same">
        <source>Added Boost.Serialization support to all containers and their (non-local) iterator types.</source>
        <target state="translated">为所有容器及其（非本地）迭代器类型添加 Boost.Serialization 支持。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">62</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e7d703904c82b34c" weblate-flags="safe-html, strict-same">
        <source>Added support for fancy pointers to open-addressing and concurrent containers.</source>
        <target state="translated">为开放寻址容器与并发容器新增对花式指针的支持，此特性支持诸如使用 Boost.Interprocess 分配器在共享内存中构建容器等应用场景。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">63</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e4aef880a36d94f5" weblate-flags="safe-html, strict-same">
        <source>This enables scenarios like the use of Boost.Interprocess allocators to construct containers in shared memory.</source>
        <target state="translated">这使得像使用 Boost.Interprocess 分配器在共享内存中构造容器这样的场景成为可能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">64</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6039477c632b2995" weblate-flags="safe-html, strict-same">
        <source>Fixed bug in member of pointer operator for local iterators of closed-addressing</source>
        <target state="translated">修复闭寻址容器局部迭代器的成员指针运算符缺陷</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">65</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4bb21e58f5490977" weblate-flags="safe-html, strict-same">
        <source>containers ({github-pr-url}/221[PR#221^], credit goes to GitHub user vslashg for finding and fixing this issue).</source>
        <target state="translated">（https://github.com/boostorg/unordered/pull/221[PR#221] ，致谢 GitHub 用户 vslashg 发现并修复）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">66</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae04f039b1d7af6e" weblate-flags="safe-html, strict-same">
        <source>Starting with this release, `boost::unordered_[multi]set` and `boost::unordered_[multi]map`</source>
        <target state="translated">从此版本起， `boost::unordered_[multi]set` 和 `boost::unordered_[multi]map`</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">68</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0c1e5906ec4692ea" weblate-flags="safe-html, strict-same">
        <source>only work with C++11 onwards.</source>
        <target state="translated">仅支持 C{plus}{plus}11 及以上版本。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">69</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f789f2393349e13b" weblate-flags="safe-html, strict-same">
        <source>Release 1.83.0 - Major update</source>
        <target state="translated">版本 1.83.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">71</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="76475c7e7748aef2" weblate-flags="safe-html, strict-same">
        <source>Added `boost::concurrent_flat_map`, a fast, thread-safe hashmap based on open addressing.</source>
        <target state="translated">新增基于开放寻址的快速线程安全哈希映射容器 `boost::concurrent_flat_map` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">73</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9ee76fe51a7b375f" weblate-flags="safe-html, strict-same">
        <source>Sped up iteration of open-addressing containers.</source>
        <target state="translated">提升开放寻址容器的迭代性能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">74</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d5939c682ad50331" weblate-flags="safe-html, strict-same">
        <source>In open-addressing containers, `erase(iterator)`, which previously returned nothing, now</source>
        <target state="translated">在开放寻址容器中，原无返回值的 `erase(iterator)` 方法，现在</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">75</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2135a0d7268cc6ee" weblate-flags="safe-html, strict-same">
        <source>returns a proxy object convertible to an iterator to the next element. This enables the typical `it = c.erase(it)` idiom without incurring any performance penalty when the returned proxy is not used.</source>
        <target state="translated">返回一个可转换为下一元素迭代器的代理对象。此改进支持典型的 `it = c.erase(it)` 编程范式，且当未使用返回的代理对象时不会产生任何性能开销。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">76</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="95c24bd54795cf62" weblate-flags="safe-html, strict-same">
        <source>Release 1.82.0 - Major update</source>
        <target state="translated">版本 1.82.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">80</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="72d7c96cc7c8dd7c" weblate-flags="safe-html, strict-same">
        <source>{cpp}03 support is planned for deprecation. Boost 1.84.0 will no longer support</source>
        <target state="translated">计划弃用 C{plus}{plus}03 支持。Boost 1.84.0 将不再支持</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">82</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54083bb87335d88e" weblate-flags="safe-html, strict-same">
        <source>{cpp}03 mode and {cpp}11 will become the new minimum for using the library.</source>
        <target state="translated">C{plus}{plus}03 模式，C{plus}{plus}11 将成为使用该库的最低要求。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">83</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3943e71a0c535b2d" weblate-flags="safe-html, strict-same">
        <source>Added node-based, open-addressing containers</source>
        <target state="translated">新增基于节点的开放寻址容器</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">84</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f4be11417f0068a7" weblate-flags="safe-html, strict-same">
        <source>`boost::unordered_node_map` and `boost::unordered_node_set`.</source>
        <target state="translated">`boost::unordered_node_map` 与 `boost::unordered_node_set`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">85</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d1a3966a6210ef8" weblate-flags="safe-html, strict-same">
        <source>Extended heterogeneous lookup to more member functions as specified in</source>
        <target state="translated">将异构查找功能扩展至更多成员函数</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">86</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2447a93a8f519c02" weblate-flags="safe-html, strict-same">
        <source>https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2363r5.html[P2363].</source>
        <target state="translated">（根据https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2363r5.html[P2363] 规范） 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">87</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8012fc2089693686" weblate-flags="safe-html, strict-same">
        <source>Replaced the previous post-mixing process for open-addressing containers with</source>
        <target state="translated">取代开放寻址容器原有的后混合处理流程（采用</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">88</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2f247a3f5f8b6f57" weblate-flags="safe-html, strict-same">
        <source>a new algorithm based on extended multiplication by a constant.</source>
        <target state="translated">基于常量扩展乘法的新算法）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">89</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b544b06b21b684f7" weblate-flags="safe-html, strict-same">
        <source>Fixed bug in internal emplace() impl where stack-local types were not properly</source>
        <target state="translated">修复内部 emplace() 实现中存在的缺陷：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">90</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7d65ed810ea9c8e6" weblate-flags="safe-html, strict-same">
        <source>constructed using the Allocator of the container which breaks uses-allocator construction.</source>
        <target state="translated">该缺陷曾导致栈局部类型未能使用容器的分配器进行正确构造，从而违反分配器感知构造规范。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">91</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a30552916648b919" weblate-flags="safe-html, strict-same">
        <source>Release 1.81.0 - Major update</source>
        <target state="translated">版本 1.81.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">94</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd6c9a3c27250295" weblate-flags="safe-html, strict-same">
        <source>Added fast containers `boost::unordered_flat_map` and `boost::unordered_flat_set`</source>
        <target state="translated">新增基于开放寻址的快速容器`boost::unordered_flat_map` and `boost::unordered_flat_set`。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">96</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e961bcf1edcfa4c6" weblate-flags="safe-html, strict-same">
        <source>based on open addressing.</source>
        <target state="translated">(基于开放寻址的)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">97</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6591c794826acd7f" weblate-flags="safe-html, strict-same">
        <source>Added CTAD deduction guides for all containers.</source>
        <target state="translated">为所有容器添加 CTAD 推导指引。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">98</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aabcdf355ed82b75" weblate-flags="safe-html, strict-same">
        <source>Added missing constructors as specified in https://cplusplus.github.io/LWG/issue2713[LWG issue 2713].</source>
        <target state="translated">补充 https://cplusplus.github.io/LWG/issue2713[LWG 问题 2713] 中要求的缺失构造函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">99</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7cadd01490e2ffde" weblate-flags="safe-html, strict-same">
        <source>Release 1.80.0 - Major update</source>
        <target state="translated">版本 1.80.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">101</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9fe328e3d72a3eb1" weblate-flags="safe-html, strict-same">
        <source>Refactor internal implementation to be dramatically faster</source>
        <target state="translated">重构内部实现以显著提升性能</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">103</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ec7a42e79c44f2d7" weblate-flags="safe-html, strict-same">
        <source>Allow `final` Hasher and KeyEqual objects</source>
        <target state="translated">允许 使用 `final` 修饰的 Hasher 和 KeyEqual 对象</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">104</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="132e69369185588a" weblate-flags="safe-html, strict-same">
        <source>Update documentation, adding benchmark graphs and notes on the new internal</source>
        <target state="translated">更新文档，新增性能基准对比图及关于新内部数据结构的说明</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">105</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="39556a664da97e01" weblate-flags="safe-html, strict-same">
        <source>data structures</source>
        <target state="translated">（数据结构）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">106</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47163a285b004f61" weblate-flags="safe-html, strict-same">
        <source>Release 1.79.0</source>
        <target state="translated">版本 1.79.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">108</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":110" weblate-flags="safe-html, strict-same">
        <source>Improved {cpp}20 support:</source>
        <target state="translated">增强 C{plus}{plus}20 标准兼容性：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">110</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="26d828fa95ae723a" weblate-flags="safe-html, strict-same">
        <source>** All containers have been updated to support heterogeneous `count`, `equal_range` and `find`. ** All containers now implement the member function `contains`. ** `erase_if` has been implemented for all containers.</source>
        <target state="translated">** 所有容器均已完成升级，支持异构查找操作 `count` 、 `equal_range` 及 `find` 。 ** 所有容器现均已实现成员函数 `contains` 。 ** 所有容器均已实现 `erase_if` 功能。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">111</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="19a6caeb6e7bb961" weblate-flags="safe-html, strict-same">
        <source>Improved {cpp}23 support:</source>
        <target state="translated">增强 C{plus}{plus}23 标准兼容性：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">115</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aa2887badf51fe23" weblate-flags="safe-html, strict-same">
        <source>** All containers have been updated to support heterogeneous `erase` and `extract`.</source>
        <target state="translated">** 所有容器均已完成升级，支持异构版本的 `erase` 与 `extract` 操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">116</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c5b95b6ecbe4225" weblate-flags="safe-html, strict-same">
        <source>Changed behavior of `reserve` to eagerly</source>
        <target state="translated">更改 `reserve` 的行为，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">118</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5d0b38bc8a154658" weblate-flags="safe-html, strict-same">
        <source>allocate ({github-pr-url}/59[PR#59^]).</source>
        <target state="translated">使其立即分配桶数组空间(https://github.com/boostorg/unordered/pull/59[PR#59])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">119</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1a74839781d65e39" weblate-flags="safe-html, strict-same">
        <source>Various warning fixes in the test suite.</source>
        <target state="translated">测试套件中的多项警告修复。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">120</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c94dc327fd8090a" weblate-flags="safe-html, strict-same">
        <source>Update code to internally use `boost::allocator_traits`.</source>
        <target state="translated">将内部代码更新为使用 `boost::allocator_traits` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">121</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="05ef5a965c079567" weblate-flags="safe-html, strict-same">
        <source>Switch to Fibonacci hashing.</source>
        <target state="translated">切换至斐波那契哈希算法。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">122</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a897b1458e0c7c92" weblate-flags="safe-html, strict-same">
        <source>Update documentation to be written in AsciiDoc instead of QuickBook.</source>
        <target state="translated">将文档编写格式从 QuickBook 切换为 AsciiDoc。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">123</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="66bddff111e0d961" weblate-flags="safe-html, strict-same">
        <source>Release 1.67.0</source>
        <target state="translated">版本 1.67.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">125</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="214578bfb574f030" weblate-flags="safe-html, strict-same">
        <source>Improved {cpp}17 support:</source>
        <target state="translated">增强 C{plus}{plus}17 标准兼容性：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">127</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="637a8bf49bc435e5" weblate-flags="safe-html, strict-same">
        <source>** Add template deduction guides from the standard. ** Use a simple implementation of `optional` in node handles, so that they're closer to the standard. ** Add missing `noexcept` specifications to `swap`, `operator=` and node handles, and change the implementation to match. Using `std::allocator_traits::is_always_equal`, or our own implementation when not available, and `boost::is_nothrow_swappable` in the implementation.</source>
        <target state="translated">** 新增标准的模板推导指南。 ** 在节点句柄中采用简化的 `optional` 实现，以使其 更符合标准规范。 ** 为 `swap` 、 `operator=` 及节点句柄补充缺失的 `noexcept` 规范，调整实现以符合规范要求。在实现中使用 `std::allocator_traits::is_always_equal` （若该特性不可用则采用自有实现），以及 `boost::is_nothrow_swappable` 在实现中。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">128</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id=":136" weblate-flags="safe-html, strict-same">
        <source>Improved {cpp}20 support:</source>
        <target state="translated">增强 C{plus}{plus}20 标准兼容性：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">136</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="19b46ba2d887d389" weblate-flags="safe-html, strict-same">
        <source>** Use `boost::to_address`, which has the proposed {cpp}20 semantics, rather than the old custom implementation.</source>
        <target state="translated">** 使用具有 C{plus}{plus}20 提案语义的 `boost::to_address` ， 来替代原有的自定义实现。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">137</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6eb11136d48b4a64" weblate-flags="safe-html, strict-same">
        <source>Add `element_type` to iterators, so that `std::pointer_traits`</source>
        <target state="translated">向迭代器添加 `element_type` 类型定义，以支持 `std::pointer_traits` 的</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">139</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0dc32273b3d9fcff" weblate-flags="safe-html, strict-same">
        <source>will work.</source>
        <target state="translated">正常工作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">140</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d24e619e5922e9bb" weblate-flags="safe-html, strict-same">
        <source>Use `std::piecewise_construct` on recent versions of Visual {cpp},</source>
        <target state="translated">在新版 Visual C{plus}{plus} 及</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">141</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="745fb0028da69da3" weblate-flags="safe-html, strict-same">
        <source>and other uses of the Dinkumware standard library, now using Boost.Predef to check compiler and library versions.</source>
        <target state="translated">其他使用 Dinkumware 标准库的环境中使用 `std::piecewise_construct` ，现在使用 Boost.Predef 来检查编译器和标准库版本。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">142</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1dc63e0ea01a9ccf" weblate-flags="safe-html, strict-same">
        <source>Use `std::iterator_traits` rather than the boost iterator traits</source>
        <target state="translated">使用 `std::iterator++_++traits` 替代 boost 迭代器特征库，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">144</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5cbbea0bb0004cd1" weblate-flags="safe-html, strict-same">
        <source>in order to remove dependency on Boost.Iterator.</source>
        <target state="translated">以消除对 Boost.Iterator 的依赖。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">145</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="690064b94cfb0e95" weblate-flags="safe-html, strict-same">
        <source>Remove iterators' inheritance from `std::iterator`, which is</source>
        <target state="translated">移除迭代器对 `std::iterator` 的继承</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">146</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7f503ecdd967a5dc" weblate-flags="safe-html, strict-same">
        <source>deprecated in {cpp}17, thanks to Daniela Engert ({github-pr-url}/7[PR#7^]).</source>
        <target state="translated">（该基类在 C{plus}{plus}17 中已弃用），感谢 Daniela Engert的贡献(https://github.com/boostorg/unordered/pull/7[PR#7])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">147</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2ab17661a188aa0a" weblate-flags="safe-html, strict-same">
        <source>Stop using `BOOST_DEDUCED_TYPENAME`.</source>
        <target state="translated">停止使用 `BOOST_DEDUCED_TYPENAME` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">149</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2aede2534b1a60da" weblate-flags="safe-html, strict-same">
        <source>Update some Boost include paths.</source>
        <target state="translated">更新部分 Boost 头文件包含路径。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">150</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e67544b59b6a3ce1" weblate-flags="safe-html, strict-same">
        <source>Rename some internal methods, and variables.</source>
        <target state="translated">重命名部分内部方法和变量。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">151</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0e362f1f235741b7" weblate-flags="safe-html, strict-same">
        <source>Various testing improvements.</source>
        <target state="translated">多项测试改进。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">152</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="397defedd95b415f" weblate-flags="safe-html, strict-same">
        <source>Miscellaneous internal changes.</source>
        <target state="translated">多项内部变更。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">153</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b14ff810e203a916" weblate-flags="safe-html, strict-same">
        <source>Release 1.66.0</source>
        <target state="translated">版本 1.66.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">155</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="044823866a2c014e" weblate-flags="safe-html, strict-same">
        <source>Simpler move construction implementation.</source>
        <target state="translated">更简化的移动构造实现。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">157</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b177d8119de4a46b" weblate-flags="safe-html, strict-same">
        <source>Documentation fixes ({github-pr-url}/6[GitHub #6^]).</source>
        <target state="translated">文档修正(https://github.com/boostorg/unordered/pull/6[GitHub #6])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">158</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="def9398a9564a485" weblate-flags="safe-html, strict-same">
        <source>Release 1.65.0</source>
        <target state="translated">版本 1.65.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">160</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="80205121aab928e6" weblate-flags="safe-html, strict-same">
        <source>Add deprecated attributes to `quick_erase` and `erase_return_void`.</source>
        <target state="translated">向 `quick_erase` 和 `erase_return_void` 添加弃用属性。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">162</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aa05eab236dd1991" weblate-flags="safe-html, strict-same">
        <source>I really will remove them in a future version this time.</source>
        <target state="translated">本次确认将在未来版本中移除这两个接口。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">163</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d40d969e8e0f2020" weblate-flags="safe-html, strict-same">
        <source>Small standards compliance fixes:</source>
        <target state="translated">局部标准符合性修正：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">164</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f2d332cb4d84ebbe" weblate-flags="safe-html, strict-same">
        <source>** `noexpect` specs for `swap` free functions. ** Add missing `insert(P&amp;&amp;)` methods.</source>
        <target state="translated">** `swap` 自由函数的 `noexcept` 规范。** 补充缺失的 `insert(P&amp;amp;&amp;amp;)` 方法。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">165</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf9002e743aef556" weblate-flags="safe-html, strict-same">
        <source>Release 1.64.0</source>
        <target state="translated">版本 1.64.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">168</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="37adae494b955c9a" weblate-flags="safe-html, strict-same">
        <source>Initial support for new {cpp}17 member functions:</source>
        <target state="translated">初步支持 C{plus}{plus}17 新成员函数：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">170</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9cec66e83f81f5de" weblate-flags="safe-html, strict-same">
        <source>`insert_or_assign` and `try_emplace` in `unordered_map`,</source>
        <target state="translated">`unordered_map` 中的 `insert_or_assign` 和 `try_emplace`，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">171</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="54e8b7ee8aa5f6c2" weblate-flags="safe-html, strict-same">
        <source>Initial support for `merge` and `extract`.</source>
        <target state="translated">初步支持 `merge` 与 `extract` 操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">172</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="46dd0743c2945bc9" weblate-flags="safe-html, strict-same">
        <source>Does not include transferring nodes between `unordered_map` and `unordered_multimap` or between `unordered_set` and `unordered_multiset` yet. That will hopefully be in the next version of Boost.</source>
        <target state="translated">目前尚未支持在 `unordered_map` 与 `unordered_multimap` 之间，或 `unordered_set` 与 `unordered_multiset` 之间转移节点。该功能有望在下一版 Boost 中提供。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">173</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cb19504ba297fe8c" weblate-flags="safe-html, strict-same">
        <source>Release 1.63.0</source>
        <target state="translated">版本 1.63.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">178</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c206b4de939d3dde" weblate-flags="safe-html, strict-same">
        <source>Check hint iterator in `insert`/`emplace_hint`.</source>
        <target state="translated">检查 `insert` / `emplace_hint` 操作中提示迭代器的有效性。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">180</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7bc836b59b37121b" weblate-flags="safe-html, strict-same">
        <source>Fix some warnings, mostly in the tests.</source>
        <target state="translated">修复部分警告（主要出现在测试中）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">181</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="cd5b73afd69e2293" weblate-flags="safe-html, strict-same">
        <source>Manually write out `emplace_args` for small numbers of arguments -</source>
        <target state="translated">为参数数量较少的情况手动编写 `emplace_args` 代码，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">182</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="157114c79c0302fe" weblate-flags="safe-html, strict-same">
        <source>should make template error messages a little more bearable.</source>
        <target state="translated">以减轻模板错误消息的负担。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">183</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c5b36ed08cc8c714" weblate-flags="safe-html, strict-same">
        <source>Remove superfluous use of `boost::forward` in emplace arguments,</source>
        <target state="translated">移除 emplace 参数中多余的 `boost::forward` 调用，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">184</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5a0bd7af2d53156b" weblate-flags="safe-html, strict-same">
        <source>which fixes emplacing string literals in old versions of Visual {cpp}.</source>
        <target state="translated">以修复旧版 Visual C{plus}{plus} 中字面量字符串的就地构造问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">185</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1e178c4ae318c34b" weblate-flags="safe-html, strict-same">
        <source>Fix an exception safety issue in assignment. If bucket allocation</source>
        <target state="translated">修复赋值操作中的异常安全问题。若桶分配过程</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">186</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="108de5e2d02ea649" weblate-flags="safe-html, strict-same">
        <source>throws an exception, it can overwrite the hash and equality functions while leaving the existing elements in place. This would mean that the function objects wouldn't match the container elements, so elements might be in the wrong bucket and equivalent elements would be incorrectly handled.</source>
        <target state="translated">抛出异常，可能导致哈希函数与相等性判断函数被覆盖，而现有元素仍保留在容器中。这将造成函数对象与容器元素不匹配，进而引发元素错置桶位及等价元素处理错误的问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">187</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92d336b43d91bdf6" weblate-flags="safe-html, strict-same">
        <source>Various reference documentation improvements.</source>
        <target state="translated">多项参考文档改进。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">191</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2d25cb1ee6573ac3" weblate-flags="safe-html, strict-same">
        <source>Better allocator support ({svn-ticket-url}/12459[#12459^]).</source>
        <target state="translated">增强的分配器支持(https://svn.boost.org/trac/boost/ticket/12459[#12459])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">192</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84acc331334827d0" weblate-flags="safe-html, strict-same">
        <source>Make the no argument constructors implicit.</source>
        <target state="translated">将无参构造函数改为隐式声明。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">193</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b7a73733f9dff931" weblate-flags="safe-html, strict-same">
        <source>Implement missing allocator aware constructors.</source>
        <target state="translated">实现缺失的分配器感知构造函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">194</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9d34a6bf5c894264" weblate-flags="safe-html, strict-same">
        <source>Fix assigning the hash/key equality functions for empty containers.</source>
        <target state="translated">修复空容器在设置哈希函数与键值相等性判断函数时存在的问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">195</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d2634642ffdf6961" weblate-flags="safe-html, strict-same">
        <source>Remove unary/binary_function from the examples in the documentation.</source>
        <target state="translated">从文档示例中移除 unary/binary_function。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">196</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9810db36b6998481" weblate-flags="safe-html, strict-same">
        <source>They are removed in {cpp}17.</source>
        <target state="translated">这两者在 C{plus}{plus}17 中已被移除。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">197</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c1cc27ed2c1a5c0b" weblate-flags="safe-html, strict-same">
        <source>Support 10 constructor arguments in emplace. It was meant to support up to 10</source>
        <target state="translated">emplace 方法现支持 10 个构造参数。其设计本应支持最多 10 个参数，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">198</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ae55c4b3feafb9c2" weblate-flags="safe-html, strict-same">
        <source>arguments, but an off by one error in the preprocessor code meant it only supported up to 9.</source>
        <target state="translated">但由于预处理代码中存在差一错误，仅支持 9 个参数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">199</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="412f26186be1c31e" weblate-flags="safe-html, strict-same">
        <source>Release 1.62.0</source>
        <target state="translated">版本 1.62.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">202</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="544e0428b1c08494" weblate-flags="safe-html, strict-same">
        <source>Remove use of deprecated `boost::iterator`.</source>
        <target state="translated">停止使用已弃用的 `boost::iterator` 组件 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">204</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e24038ab224ba34f" weblate-flags="safe-html, strict-same">
        <source>Remove `BOOST_NO_STD_DISTANCE` workaround.</source>
        <target state="translated">移除 `BOOST_NO_STD_DISTANCE` 的兼容性代码。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">205</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c9db99f635ec1905" weblate-flags="safe-html, strict-same">
        <source>Remove `BOOST_UNORDERED_DEPRECATED_EQUALITY` warning.</source>
        <target state="translated">移除 `BOOST_UNORDERED_DEPRECATED_EQUALITY` 警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">206</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c1ec60b118420f54" weblate-flags="safe-html, strict-same">
        <source>Simpler implementation of assignment, fixes an exception safety issue</source>
        <target state="translated">采用更简化的赋值操作实现，修复了</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">207</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dea8ebd2a5913e3e" weblate-flags="safe-html, strict-same">
        <source>for `unordered_multiset` and `unordered_multimap`. Might be a little slower.</source>
        <target state="translated">`unordered_multiset` 与 `unordered_multimap` 的异常安全问题，但性能可能略有下降。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">208</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="874038ddf08824e6" weblate-flags="safe-html, strict-same">
        <source>Stop using return value SFINAE which some older compilers have issues</source>
        <target state="translated">停止使用返回值SFINAE技术，以避免部分旧版本编译器的</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">209</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ca6d479117a2b85" weblate-flags="safe-html, strict-same">
        <source>with.</source>
        <target state="translated">兼容性问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">210</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="37270d33d6fc9322" weblate-flags="safe-html, strict-same">
        <source>Release 1.58.0</source>
        <target state="translated">版本 1.58.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">212</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c68b78ec39c05fd5" weblate-flags="safe-html, strict-same">
        <source>Remove unnecessary template parameter from const iterators.</source>
        <target state="translated">移除常量迭代器中不必要的模板参数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">214</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd608eed1eb665e4" weblate-flags="safe-html, strict-same">
        <source>Rename private `iterator` typedef in some iterator classes, as it</source>
        <target state="translated">重命名部分迭代器类中私有的 `iterator` 类型别名，以</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">215</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d75c9bf4c588f0a" weblate-flags="safe-html, strict-same">
        <source>confuses some traits classes.</source>
        <target state="translated">避免某些特征类产生混淆。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">216</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9b0848cfb01aac87" weblate-flags="safe-html, strict-same">
        <source>Fix move assignment with stateful, propagate_on_container_move_assign</source>
        <target state="translated">修复当使用具有状态且设置了propagate_on_container_move_assign 的分配器时，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">217</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="30911c4b6c338435" weblate-flags="safe-html, strict-same">
        <source>allocators ({svn-ticket-url}/10777[#10777^]).</source>
        <target state="translated">移动赋值操作存在的缺陷(https://svn.boost.org/trac/boost/ticket/10777[#10777])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">218</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8d1efd5d654c5f41" weblate-flags="safe-html, strict-same">
        <source>Fix rare exception safety issue in move assignment.</source>
        <target state="translated">修复移动赋值操作中一处罕见的异常安全问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">219</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ee078c9a4b5b6b8b" weblate-flags="safe-html, strict-same">
        <source>Fix potential overflow when calculating number of buckets to allocate</source>
        <target state="translated">修复计算待分配桶数量时可能出现的溢出问题</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">220</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4f2a3082bf18687c" weblate-flags="safe-html, strict-same">
        <source>({github-pr-url}/4[GitHub #4^]).</source>
        <target state="translated">(https://github.com/boostorg/unordered/pull/4[GitHub #4])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">221</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45b8d3e2fcef2b20" weblate-flags="safe-html, strict-same">
        <source>Release 1.57.0</source>
        <target state="translated">版本 1.57.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">223</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6d18b493278aab10" weblate-flags="safe-html, strict-same">
        <source>Fix the `pointer` typedef in iterators ({svn-ticket-url}/10672[#10672^]).</source>
        <target state="translated">修复迭代器中 `pointer` 类型定义的问题(https://svn.boost.org/trac/boost/ticket/10672[#10672])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">225</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="25b92047d6d30f94" weblate-flags="safe-html, strict-same">
        <source>Fix Coverity warning</source>
        <target state="translated">修复 Coverity 警告</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">226</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="effa81dfccb74668" weblate-flags="safe-html, strict-same">
        <source>({github-pr-url}/2[GitHub #2^]).</source>
        <target state="translated">(https://github.com/boostorg/unordered/pull/2[GitHub #2])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">227</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="709c0d6010eee2f4" weblate-flags="safe-html, strict-same">
        <source>Release 1.56.0</source>
        <target state="translated">版本 1.56.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">229</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="103a749bccbc40b9" weblate-flags="safe-html, strict-same">
        <source>Fix some shadowed variable warnings ({svn-ticket-url}/9377[#9377^]).</source>
        <target state="translated">修复部分变量遮蔽警告(https://svn.boost.org/trac/boost/ticket/9377[#9377])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">231</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="686518bb7b5fdff7" weblate-flags="safe-html, strict-same">
        <source>Fix allocator use in documentation ({svn-ticket-url}/9719[#9719^]).</source>
        <target state="translated">修正文档中的分配器用法(https://svn.boost.org/trac/boost/ticket/9719[#9719])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">232</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ed38fce741f2c5e5" weblate-flags="safe-html, strict-same">
        <source>Always use prime number of buckets for integers. Fixes performance</source>
        <target state="translated">对整数键始终采用质数桶数量。此修复解决了</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">233</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="138d9c89b6c250df" weblate-flags="safe-html, strict-same">
        <source>regression when inserting consecutive integers, although makes other uses slower ({svn-ticket-url}/9282[#9282^]).</source>
        <target state="translated">插入连续整数时的性能回归问题，但可能会降低其他使用场景的速度(https://svn.boost.org/trac/boost/ticket/9282[#9282])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">234</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="68aacbf69a7bb5de" weblate-flags="safe-html, strict-same">
        <source>Only construct elements using allocators, as specified in {cpp}11 standard.</source>
        <target state="translated">严格遵循 C{plus}{plus}11 标准规定，仅使用分配器构造元素。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">236</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9bddbd6f86516f98" weblate-flags="safe-html, strict-same">
        <source>Release 1.55.0</source>
        <target state="translated">版本 1.55.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">238</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="43386c99cb4853af" weblate-flags="safe-html, strict-same">
        <source>Avoid some warnings ({svn-ticket-url}/8851[#8851^], {svn-ticket-url}/8874[#8874^]).</source>
        <target state="translated">避免部分警告(https://svn.boost.org/trac/boost/ticket/8851[#8851] 、 https://svn.boost.org/trac/boost/ticket/8874[#8874])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">240</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c751b67e98cf2ce1" weblate-flags="safe-html, strict-same">
        <source>Avoid exposing some detail functions via. ADL on the iterators.</source>
        <target state="translated">避免通过迭代器上的 ADL 暴露部分细节函数。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">241</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a71f925c4dfd2ae0" weblate-flags="safe-html, strict-same">
        <source>Follow the standard by only using the allocators' construct and destroy</source>
        <target state="translated">遵循标准规范，仅使用分配器的 construct 和 destroy</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">242</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4a4dcea066b74242" weblate-flags="safe-html, strict-same">
        <source>methods to construct and destroy stored elements. Don't use them for internal data like pointers.</source>
        <target state="translated">方法来构造和析构存储的元素，不将其用于指针等内部数据的操作。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">243</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e524812acc35939" weblate-flags="safe-html, strict-same">
        <source>Release 1.54.0</source>
        <target state="translated">版本 1.54.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">246</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dc42d11339ec6940" weblate-flags="safe-html, strict-same">
        <source>Mark methods specified in standard as `noexpect`. More to come in the next</source>
        <target state="translated">为标准中指定的方法标注 `noexcept` 。更多方法将在下一</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">248</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="572daf5c53f006bc" weblate-flags="safe-html, strict-same">
        <source>release.</source>
        <target state="translated">版本中更新。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">249</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b6154f95c2b422fe" weblate-flags="safe-html, strict-same">
        <source>If the hash function and equality predicate are known to both have nothrow</source>
        <target state="translated">若已知哈希函数与相等性谓词均具备无抛出</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">250</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="829d70ab8a75ebf9" weblate-flags="safe-html, strict-same">
        <source>move assignment or construction then use them.</source>
        <target state="translated">移动赋值或移动构造特性，则使用它们。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">251</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5da1d87c1a0d952" weblate-flags="safe-html, strict-same">
        <source>Release 1.53.0</source>
        <target state="translated">版本 1.53.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">253</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8b6c8da7d2e03670" weblate-flags="safe-html, strict-same">
        <source>Remove support for the old pre-standard variadic pair constructors, and</source>
        <target state="translated">移除对旧式变参 pair 构造函数和</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">255</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5062181c015cc02b" weblate-flags="safe-html, strict-same">
        <source>equality implementation. Both have been deprecated since Boost 1.48.</source>
        <target state="translated">相等性实现的支持，这两项功能自 Boost 1.48 起已被弃用。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">256</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1d60506854c13428" weblate-flags="safe-html, strict-same">
        <source>Remove use of deprecated config macros.</source>
        <target state="translated">停止使用已弃用的配置宏。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">257</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c90f61ad4c98bf5d" weblate-flags="safe-html, strict-same">
        <source>More internal implementation changes, including a much simpler</source>
        <target state="translated">更多内部实现变更，包括采用更简化的</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">258</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2bfdaf4a938fa7dd" weblate-flags="safe-html, strict-same">
        <source>implementation of `erase`.</source>
        <target state="translated">`erase` 方法 实现。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">259</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ded49a1e0b596241" weblate-flags="safe-html, strict-same">
        <source>Release 1.52.0</source>
        <target state="translated">版本 1.52.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">261</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="204c375a13a3a374" weblate-flags="safe-html, strict-same">
        <source>Faster assign, which assigns to existing nodes where possible, rather than</source>
        <target state="translated">加速赋值操作：尽可能复用现有节点进行赋值，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">263</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="4fa3a8b306bdc810" weblate-flags="safe-html, strict-same">
        <source>creating entirely new nodes and copy constructing.</source>
        <target state="translated">而非创建全新节点并执行复制构造。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">264</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="49eea83a32df8651" weblate-flags="safe-html, strict-same">
        <source>Fixed bug in `erase_range` ({svn-ticket-url}/7471[#7471^]).</source>
        <target state="translated">修复 `erase_range` 方法中的缺陷(https://svn.boost.org/trac/boost/ticket/7471[#7471])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">265</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="02594a46e4824bbd" weblate-flags="safe-html, strict-same">
        <source>Reverted some of the internal changes to how nodes are created, especially</source>
        <target state="translated">回退部分关于节点创建机制的内部变更（尤其</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">266</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="33f8329728b2dce4" weblate-flags="safe-html, strict-same">
        <source>for {cpp}11 compilers. 'construct' and 'destroy' should work a little better for {cpp}11 allocators.</source>
        <target state="translated">针对 C{plus}{plus}11 编译器），使 'construct' 和 'destroy' 对 C{plus}{plus}11 分配器更有效。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">267</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="02ae181bdf359800" weblate-flags="safe-html, strict-same">
        <source>Simplified the implementation a bit. Hopefully more robust.</source>
        <target state="translated">简化实现，以提高健壮性。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">269</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="47c738806f655312" weblate-flags="safe-html, strict-same">
        <source>Release 1.51.0</source>
        <target state="translated">版本 1.51.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">271</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bc6572f0206207a8" weblate-flags="safe-html, strict-same">
        <source>Fix construction/destruction issue when using a {cpp}11 compiler with a</source>
        <target state="translated">修复当使用 C{plus}{plus}11 编译器搭配 C{plus}{plus}03 分配器时</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">273</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="409951be3ca9fd56" weblate-flags="safe-html, strict-same">
        <source>{cpp}03 allocator ({svn-ticket-url}/7100[#7100^]).</source>
        <target state="translated">出现的构造/析构问题(https://svn.boost.org/trac/boost/ticket/7100[#7100])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">274</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9505fa691111e4d1" weblate-flags="safe-html, strict-same">
        <source>Remove a `try..catch` to support compiling without exceptions.</source>
        <target state="translated">移除一段 `try..catch` 代码块以支持无异常编译模式。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">275</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="ba2b72b1266d61b0" weblate-flags="safe-html, strict-same">
        <source>Adjust SFINAE use to try to support g++ 3.4 ({svn-ticket-url}/7175[#7175^]).</source>
        <target state="translated">调整 SFINAE 的实现方式以兼容 g{plus}{plus} 3.4(https://svn.boost.org/trac/boost/ticket/7175[#7175])。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">276</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8ced1a4838c0685c" weblate-flags="safe-html, strict-same">
        <source>Updated to use the new config macros.</source>
        <target state="translated">更新为使用新的配置宏。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">277</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="677eef5c4caf2389" weblate-flags="safe-html, strict-same">
        <source>Release 1.50.0</source>
        <target state="translated">版本 1.50.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">279</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="84c1e8a5dedd4c49" weblate-flags="safe-html, strict-same">
        <source>Fix equality for `unordered_multiset` and `unordered_multimap`.</source>
        <target state="translated">修复 `unordered_multiset` 与 `unordered_multimap` 的相等性判断逻辑。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">281</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16af2979f7020e83" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/6857[Ticket 6857^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/6857[问题单 6857] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">282</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0848d0ffbb086f7c" weblate-flags="safe-html, strict-same">
        <source>Implement `reserve`.</source>
        <target state="translated">实现 `reserve` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">283</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="eec4ea360ad3091f" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/6771[Ticket 6771^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/6771[问题 6771] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">284</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bf5ccfbfea9b3272" weblate-flags="safe-html, strict-same">
        <source>Avoid gcc's `-Wfloat-equal` warning.</source>
        <target state="translated">规避 gcc 的 `-Wfloat-equal` 编译警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">285</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8c46146903f5b470" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/6784[Ticket 6784^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/6784[问题单 6784] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">286</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="323cc3fce5523f95" weblate-flags="safe-html, strict-same">
        <source>Fix some Sun specific code.</source>
        <target state="translated">修复部分 Sun 编译器专用代码。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">287</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8622c10e5d2386ff" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/6190[Ticket 6190^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/6190[问题单 6190] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">288</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d2aa537a58bb19d2" weblate-flags="safe-html, strict-same">
        <source>Avoid gcc's `-Wshadow` warning.</source>
        <target state="translated">规避 gcc 的 `-Wshadow` 编译警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">289</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6bbf18c819cceeb1" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/6905[Ticket 6905^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/6905[问题单 6905] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">290</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="624b9a3e1f5b067a" weblate-flags="safe-html, strict-same">
        <source>Make namespaces in macros compatible with `bcp` custom namespaces. Fixed by Luke Elliott.</source>
        <target state="translated">使宏中的命名空间与 `bcp` 自定义命名空间兼容（由 Luke Elliott 修复）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">291</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="50ed3cad64c72507" weblate-flags="safe-html, strict-same">
        <source>Remove some of the smaller prime number of buckets, as they may make</source>
        <target state="translated">移除部分较小的质数桶数量，因为这些数值</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">293</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f9c90842a569e740" weblate-flags="safe-html, strict-same">
        <source>collisions quite probable (e.g. multiples of 5 are very common because we used base 10).</source>
        <target state="translated">可能显著增加冲突概率（例如，由于我们使用十进制，5的倍数出现频率很高）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">294</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7e08851bbdf789b6" weblate-flags="safe-html, strict-same">
        <source>On old versions of Visual {cpp}, use the container library's implementation</source>
        <target state="translated">对于旧版本 Visual C{plus}{plus}，优先使用容器库自带的</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">296</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f095b739fee8bb9e" weblate-flags="safe-html, strict-same">
        <source>of `allocator_traits`, as it's more likely to work.</source>
        <target state="translated">`allocator_traits` 实现，因其兼容性更佳。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">297</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="029d9b145903c2e6" weblate-flags="safe-html, strict-same">
        <source>On machines with 64 bit std::size_t, use power of 2 buckets, with Thomas</source>
        <target state="translated">64 位 std::size_t 机器上使用 2 的幂次桶数量，通过 Thomas</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">298</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3552661dd564e3c5" weblate-flags="safe-html, strict-same">
        <source>Wang's hash function to pick which one to use. As modulus is very slow for 64 bit values.</source>
        <target state="translated">Wang 哈希函数选择桶（因取模运算在 64 位值上极慢）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">299</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7c1cb4c2c5d288e7" weblate-flags="safe-html, strict-same">
        <source>Some internal changes.</source>
        <target state="translated">部分内部变更。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">301</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8f9064a74a144142" weblate-flags="safe-html, strict-same">
        <source>Release 1.49.0</source>
        <target state="translated">版本 1.49.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">303</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1aa07e3b14e9e2c1" weblate-flags="safe-html, strict-same">
        <source>Fix warning due to accidental odd assignment.</source>
        <target state="translated">修复因意外出现的异常赋值操作而产生的编译警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">305</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a45eccdd54d3cc06" weblate-flags="safe-html, strict-same">
        <source>Slightly better error messages.</source>
        <target state="translated">轻微优化错误消息。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">306</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a35f7c477bc08d84" weblate-flags="safe-html, strict-same">
        <source>Release 1.48.0 - Major update</source>
        <target state="translated">版本 1.48.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">308</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3b6496e4905e197e" weblate-flags="safe-html, strict-same">
        <source>This is major change which has been converted to use Boost.Move's move emulation, and be more compliant with the {cpp}11 standard. See the xref:compliance.adoc[compliance section] for details.</source>
        <target state="translated">本本次为重大更新：容器已改用 Boost.Move 的移动操作模拟实现，并显著提升了对 C{plus}{plus}11 标准的符合性。详见 xref:compliance.adoc[标准合规性章节] 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">310</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="039830eb55773f29" weblate-flags="safe-html, strict-same">
        <source>The container now meets {cpp}11's complexity requirements, but to do so uses a little more memory. This means that `quick_erase` and `erase_return_void` are no longer required, they'll be removed in a future version.</source>
        <target state="translated">该容器现满足 C{plus}{plus}11 的复杂度要求，但为此会占用稍多内存。这意味着 `quick_erase` 与 `erase_return_void` 接口已不再必需，将在未来版本中移除。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">314</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f078ee37e405bf7b" weblate-flags="safe-html, strict-same">
        <source>{cpp}11 support has resulted in some breaking changes:</source>
        <target state="translated">C{plus}{plus}11 支持导致部分破坏性变更：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">319</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fb84f3be563c97aa" weblate-flags="safe-html, strict-same">
        <source>Equality comparison has been changed to the {cpp}11 specification.</source>
        <target state="translated">相等性比较已改为遵循 C{plus}{plus}11 规范。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">321</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="30510183477ccbf6" weblate-flags="safe-html, strict-same">
        <source>In a container with equivalent keys, elements in a group with equal keys used to have to be in the same order to be considered equal, now they can be a permutation of each other. To use the old behavior define the macro `BOOST_UNORDERED_DEPRECATED_EQUALITY`.</source>
        <target state="translated">在包含等价键的容器中，原先要求同一组等价键内的元素必须顺序一致才被视为相等，现在则允许它们互为排列。如需使用旧行为，请定义宏 `BOOST_UNORDERED_DEPRECATED_EQUALITY` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">322</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5f3f918c28a809dc" weblate-flags="safe-html, strict-same">
        <source>The behaviour of swap is different when the two containers to be</source>
        <target state="translated">当两个待交换容器的分配器不相等时，swap 操作的行为发生变更。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">327</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="de9c1ec9e9c966dd" weblate-flags="safe-html, strict-same">
        <source>swapped has unequal allocators. It used to allocate new nodes using the appropriate allocators, it now swaps the allocators if the allocator has a member structure `propagate_on_container_swap`, such that `propagate_on_container_swap::value` is true.</source>
        <target state="translated">旧版本会通过相应的分配器分配新节点，现在则改为：若分配器包含 `propagate_on_container_swap` 成员结构体且其 `propagate_on_container_swap::value` 为 true，则会交换分配器本身。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">328</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="34a4f72fbdfd87dc" weblate-flags="safe-html, strict-same">
        <source>Allocator's `construct` and `destroy` functions are called with raw</source>
        <target state="translated">现在当调用分配器的 `construct` 与 `destroy` 时，直接传入原始指针，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">333</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="492e1bb4849359ef" weblate-flags="safe-html, strict-same">
        <source>pointers, rather than the allocator's `pointer` type.</source>
        <target state="translated">而非分配器定义的 `pointer` 类型。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">334</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="3f628eea2c42f477" weblate-flags="safe-html, strict-same">
        <source>`emplace` used to emulate the variadic pair constructors that</source>
        <target state="translated">`emplace` 方法原先模拟了</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">336</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="77c46e8195603da4" weblate-flags="safe-html, strict-same">
        <source>appeared in early {cpp}0x drafts. Since they were removed it no longer does so. It does emulate the new `piecewise_construct` pair constructors - only you need to use `boost::piecewise_construct`. To use the old emulation of the variadic constructors define `BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT`.</source>
        <target state="translated">早期 C{plus}{plus}0x 草案中的变参 pair 构造函数。由于该特性已被移除，现不再提供此模拟实现。当前仅模拟新的 `piecewise_construct` pair 构造函数，但需使用 `boost::piecewise_construct` 作为参数。若需启用旧版变参构造函数的模拟行为，请定义宏 `BOOST_UNORDERED_DEPRECATED_PAIR_CONSTRUCT` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">337</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="636f985a22da8eab" weblate-flags="safe-html, strict-same">
        <source>Release 1.45.0</source>
        <target state="translated">版本 1.45.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">344</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="96b5dec3b0668e9c" weblate-flags="safe-html, strict-same">
        <source>Fix a bug when inserting into an `unordered_map` or `unordered_set` using</source>
        <target state="translated">修复了在使用返回 `value_type` 副本的迭代器插入 `unordered_map` 或 `unordered_set` 时的一个错误。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">346</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0b8c6e7350208087" weblate-flags="safe-html, strict-same">
        <source>iterators which returns `value_type` by copy.</source>
        <target state="translated">(使用返回 `value_type` 副本)</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">347</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f63b72eab5e0e4ef" weblate-flags="safe-html, strict-same">
        <source>Release 1.43.0</source>
        <target state="translated">版本 1.43.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">349</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="16a0d2f5f61c9778" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/3966[Ticket 3966^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/3966[问题单 3966] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">351</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6e6d00976c1a0730" weblate-flags="safe-html, strict-same">
        <source>`erase_return_void` is now `quick_erase`, which is the http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#579[ current forerunner for resolving the slow erase by iterator^], although there's a strong possibility that this may change in the future. The old method name remains for backwards compatibility but is considered deprecated and will be removed in a future release.</source>
        <target state="translated">`erase_return_void` 更名为 `quick_erase` （符合 http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#579[当前迭代器擦除缓慢的解决方案^]）。旧方法名出于向后兼容性予以保留，但已被视为弃用接口，将在未来版本中移除。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">352</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="edf4f91583737393" weblate-flags="safe-html, strict-same">
        <source>Use Boost.Exception.</source>
        <target state="translated">使用 Boost.Exception。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">358</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd1dd6da70312b92" weblate-flags="safe-html, strict-same">
        <source>Stop using deprecated `BOOST_HAS_*` macros.</source>
        <target state="translated">停止使用已弃用的 `BOOST_HAS_*` 系列宏。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">359</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d53b53171241151f" weblate-flags="safe-html, strict-same">
        <source>Release 1.42.0</source>
        <target state="translated">版本 1.42.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">361</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c95bcdac6d2883ca" weblate-flags="safe-html, strict-same">
        <source>Support instantiating the containers with incomplete value types.</source>
        <target state="translated">支持使用不完整值类型来实例化容器。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">363</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e81f237e27feb5b4" weblate-flags="safe-html, strict-same">
        <source>Reduced the number of warnings (mostly in tests).</source>
        <target state="translated">减少编译警告数量（主要出现在测试中）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">364</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70c0f16e634a9e26" weblate-flags="safe-html, strict-same">
        <source>Improved codegear compatibility.</source>
        <target state="translated">提升 Codegear 兼容性。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">365</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8c4d0a07ab98b0d8" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/3693[Ticket 3693^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/3693[问题单 3693] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">366</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="dfc921174fafe9cd" weblate-flags="safe-html, strict-same">
        <source>Add `erase_return_void` as a temporary workaround for the current `erase` which can be inefficient because it has to find the next element to return an iterator.</source>
        <target state="translated">新增 `erase_return_void` 作为临时解决方案，以应对当前 `erase` 方法因需查找下一元素返回迭代器而可能产生的效率问题。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">367</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9abb74fcb5efb0b3" weblate-flags="safe-html, strict-same">
        <source>Add templated find overload for compatible keys.</source>
        <target state="translated">新增针对兼容键的模板化 find 重载。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">370</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d6bccdbd1973921e" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/3773[Ticket 3773^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/3773[问题单 3773] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">371</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5a1db7ced130b7de" weblate-flags="safe-html, strict-same">
        <source>Add missing `std` qualifier to `ptrdiff_t`.</source>
        <target state="translated">为 `ptrdiff_t` 添加缺失的 `std` 限定符。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">372</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7021190173f93430" weblate-flags="safe-html, strict-same">
        <source>Some code formatting changes to fit almost all lines into 80 characters.</source>
        <target state="translated">调整代码格式，使大多数代码行不超过 80 字符。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">373</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c284742f0a333abb" weblate-flags="safe-html, strict-same">
        <source>Release 1.41.0 - Major update</source>
        <target state="translated">版本 1.41.0 - 重大更新</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">375</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8bae017c1e038800" weblate-flags="safe-html, strict-same">
        <source>The original version made heavy use of macros to sidestep some of the older</source>
        <target state="translated">初始版本曾大量使用</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">377</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="107de2d93dcbd109" weblate-flags="safe-html, strict-same">
        <source>compilers' poor template support. But since I no longer support those compilers and the macro use was starting to become a maintenance burden it has been rewritten to use templates instead of macros for the implementation classes.</source>
        <target state="translated">宏来规避旧式编译器薄弱的模板支持能力。鉴于现已不再支持这些编译器，且宏的使用逐渐成为维护负担，现将实现类重构为使用模板替代宏。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">378</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b7ba8c00941bd75e" weblate-flags="safe-html, strict-same">
        <source>The container object is now smaller thanks to using `boost::compressed_pair`</source>
        <target state="translated">通过 `boost::compressed_pair` 实现 EBO 及微调函数缓冲区</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">383</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e3a35787ffe11e7e" weblate-flags="safe-html, strict-same">
        <source>for EBO and a slightly different function buffer - now using a bool instead of a member pointer.</source>
        <target state="translated">（现使用 bool 替代成员指针），容器对象的内存占用得以减小。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">384</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="bb8f6baeaaf5cc41" weblate-flags="safe-html, strict-same">
        <source>Buckets are allocated lazily which means that constructing an empty container</source>
        <target state="translated">桶采用延迟分配机制，这意味着构造空容器时</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">387</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="45040c95036d6565" weblate-flags="safe-html, strict-same">
        <source>will not allocate any memory.</source>
        <target state="translated">不会分配任何内存。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">388</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0c754b3dbeaeedae" weblate-flags="safe-html, strict-same">
        <source>Release 1.40.0</source>
        <target state="translated">版本 1.40.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">390</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c12d11c88f51f29f" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/2975[Ticket 2975^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/2975[问题单 2975] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">392</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="56f955b335a0d60c" weblate-flags="safe-html, strict-same">
        <source>Store the prime list as a preprocessor sequence - so that it will always get the length right if it changes again in the future.</source>
        <target state="translated">将质数列表存储为预处理序列，确保未来再次调整列表长度时能自动保持正确。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">393</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7b63d3f0bc7b30a7" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/1978[Ticket 1978^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/1978[问题单 1978] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">395</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2b094409c640ec0f" weblate-flags="safe-html, strict-same">
        <source>Implement `emplace` for all compilers.</source>
        <target state="translated">为所有编译器实现 `emplace` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">396</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="408c2fbb660c3f76" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/2908[Ticket 2908^],</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/2908[问题单 2908] 、</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">397</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="92e43a0695282f2f" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/3096[Ticket 3096^]: Some workarounds for old versions of borland, including adding explicit destructors to all containers.</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/3096[问题单 3096] ：针对旧版 borland 的变通方案（包括为所有容器添加显式析构函数）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">398</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9c4bb2e5d9a88343" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/3082[Ticket 3082^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/3082[问题单 3082] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">401</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="df337bb6057b078b" weblate-flags="safe-html, strict-same">
        <source>Disable incorrect Visual {cpp} warnings.</source>
        <target state="translated">禁用 Visual C{plus}{plus} 编译器的错误警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">402</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="f1bbd9815b326eb9" weblate-flags="safe-html, strict-same">
        <source>Better configuration for {cpp}0x features when the headers aren't available.</source>
        <target state="translated">对 C{plus}{plus}0x 特性提供优化方案，以应对头文件不可用的情况。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">403</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7fb2fba639ef0569" weblate-flags="safe-html, strict-same">
        <source>Create less buckets by default.</source>
        <target state="translated">默认创建更少的桶。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">404</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70929637b4c627b3" weblate-flags="safe-html, strict-same">
        <source>Release 1.39.0</source>
        <target state="translated">版本 1.39.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">406</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0f6bb1d3ac6a1dcd" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/2756[Ticket 2756^]: Avoid a warning</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/2756[问题单 2756] ：规避</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">408</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8e7a11b954fbaad0" weblate-flags="safe-html, strict-same">
        <source>on Visual {cpp} 2009.</source>
        <target state="translated">Visual C{plus}{plus} 2009 的编译警告。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">409</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="33d37478949f6c75" weblate-flags="safe-html, strict-same">
        <source>Some other minor internal changes to the implementation, tests and</source>
        <target state="translated">对实现、测试及文档进行其他少量内部调整。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">410</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c470f0ff06b9d78d" weblate-flags="safe-html, strict-same">
        <source>documentation.</source>
        <target state="translated">（文档）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">411</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="68a64800b00532fc" weblate-flags="safe-html, strict-same">
        <source>Avoid an unnecessary copy in `operator[]`.</source>
        <target state="translated">避免 `operator[]` 中不必要的复制。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">412</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="5ba33204f3709c7b" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/2975[Ticket 2975^]: Fix length of</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/2975[问题单 2975] ：修正</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">413</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="2a1e9630dec155bc" weblate-flags="safe-html, strict-same">
        <source>prime number list.</source>
        <target state="translated">质数列表长度。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">414</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="db0efe1d1f2d1f31" weblate-flags="safe-html, strict-same">
        <source>Release 1.38.0</source>
        <target state="translated">版本 1.38.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">416</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="9f69e4f439967ffb" weblate-flags="safe-html, strict-same">
        <source>Use link:../../../../core/swap.html[`boost::swap`^].</source>
        <target state="translated">使用 link:../../../../core/swap.html[`boost::swap`] 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">418</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="00a1e3e17d8a7384" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/2237[Ticket 2237^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/2237[问题单 2237] ：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">419</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d9e2eb6bd3f699d0" weblate-flags="safe-html, strict-same">
        <source>Document that the equality and inequality operators are undefined for two objects if their equality predicates aren't equivalent. Thanks to Daniel Krügler.</source>
        <target state="translated">补充说明：如果两个对象的相等谓词不等价，则它们的相等与不等运算符的行为未定义。感谢 Daniel Krügler。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">420</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d8778e220b780791" weblate-flags="safe-html, strict-same">
        <source>{svn-ticket-url}/1710[Ticket 1710^]:</source>
        <target state="translated">https://svn.boost.org/trac/boost/ticket/1710[问题单 1710]：</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">423</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="0f4bf986475e5768" weblate-flags="safe-html, strict-same">
        <source>Use a larger prime number list. Thanks to Thorsten Ottosen and Hervé Brönnimann.</source>
        <target state="translated">采用更长的质数列表。感谢 Thorsten Ottosen 与 Hervé Brönnimann 的贡献。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">424</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="82ca909400a50cd9" weblate-flags="safe-html, strict-same">
        <source>Use</source>
        <target state="translated">使用</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">426</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="58221f0eea922e54" weblate-flags="safe-html, strict-same">
        <source>link:../../../../type_traits/index.html[aligned storage^] to store the types. This changes the way the allocator is used to construct nodes. It used to construct the node with two calls to the allocator's `construct` method - once for the pointers and once for the value. It now constructs the node with a single call to construct and then constructs the value using in place construction.</source>
        <target state="translated">link:../../../../type_traits/index.html[对齐存储] 来存储类型。这改变了利用分配器构造节点的方式：原先通过两次调用分配器的 `construct` 方法分别构造指针和值，现在仅通过单次调用构造节点，随后采用就地构造方式构建值对象。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">427</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="186812e3db7f99d5" weblate-flags="safe-html, strict-same">
        <source>Add support for {cpp}0x initializer lists where they're available (currently</source>
        <target state="translated">在可用时支持 C{plus}{plus}0x 初始化列表（当前</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">433</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="fd73bc8a003577fe" weblate-flags="safe-html, strict-same">
        <source>only g++ 4.4 in {cpp}0x mode).</source>
        <target state="translated">仅 g{plus}{plus} 4.4 的 C{plus}{plus}0x 模式）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">434</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="1df84664ff5bf59b" weblate-flags="safe-html, strict-same">
        <source>Release 1.37.0</source>
        <target state="translated">版本 1.37.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">436</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d50b9d845d0374b8" weblate-flags="safe-html, strict-same">
        <source>Rename overload of `emplace` with hint, to `emplace_hint` as specified in</source>
        <target state="translated">将带提示的 `emplace` 重载更名为 `emplace++_++hint` 。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">438</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="04c5d4b78339728d" weblate-flags="safe-html, strict-same">
        <source>http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf[n2691^].</source>
        <target state="translated">（根据 http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2691.pdf[n2691^] 规范）</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">439</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aace869de0a428af" weblate-flags="safe-html, strict-same">
        <source>Provide forwarding headers at `&lt;boost/unordered/unordered_map_fwd.hpp&gt;` and</source>
        <target state="translated">在 `&lt;boost unordered="" unordered_map_fwd.hpp=""&gt;` 与&lt;/boost&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">440</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="26e3f59e645fd3a6" weblate-flags="safe-html, strict-same">
        <source>`&lt;boost/unordered/unordered_set_fwd.hpp&gt;`.</source>
        <target state="translated">`&lt;boost unordered="" unordered_set_fwd.hpp=""&gt;` 路径下提供前向声明头文件。&lt;/boost&gt;</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">441</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="98fa5328f486b287" weblate-flags="safe-html, strict-same">
        <source>Move all the implementation inside `boost/unordered`, to assist</source>
        <target state="translated">将所有实现移至 `boost/unordered` 内，以支持</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">442</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8790bddd063456d7" weblate-flags="safe-html, strict-same">
        <source>modularization and hopefully make it easier to track Release subversion.</source>
        <target state="translated">模块化并便于跟踪发布版本。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">443</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="97d35d99338746f9" weblate-flags="safe-html, strict-same">
        <source>Release 1.36.0</source>
        <target state="translated">版本 1.36.0</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">445</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="8abfe764e30d3449" weblate-flags="safe-html, strict-same">
        <source>First official release.</source>
        <target state="translated">首次正式发布。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">447</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="7d5f6ec408dbd68c" weblate-flags="safe-html, strict-same">
        <source>Rearrange the internals.</source>
        <target state="translated">调整内部结构。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">449</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d5cad2810a9c4fa8" weblate-flags="safe-html, strict-same">
        <source>Move semantics - full support when rvalue references are available, emulated</source>
        <target state="translated">移动语义：在支持右值引用的环境中提供完整支持，否则</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">450</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="b5534072a604f9f1" weblate-flags="safe-html, strict-same">
        <source>using a cut down version of the Adobe move library when they are not.</source>
        <target state="translated">使用精简版 Adobe 移动库进行模拟实现。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">451</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="aea2d0ed9781780d" weblate-flags="safe-html, strict-same">
        <source>Emplace support when rvalue references and variadic template are available.</source>
        <target state="translated">支持右值引用和变参模板时提供就地构造支持。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">452</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6f419dcf52d68e59" weblate-flags="safe-html, strict-same">
        <source>More efficient node allocation when rvalue references and variadic template</source>
        <target state="translated">节点分配效率更高（当右值引用和变参模板</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">453</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c5d517b765a3e158" weblate-flags="safe-html, strict-same">
        <source>are available.</source>
        <target state="translated">可用时）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">454</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="55b1b317e6c9fda2" weblate-flags="safe-html, strict-same">
        <source>Added equality operators.</source>
        <target state="translated">新增相等性判断运算符。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">455</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a24f9d96d7b4be60" weblate-flags="safe-html, strict-same">
        <source>Boost 1.35.0 Add-on - 31st March 2008</source>
        <target state="translated">Boost 1.35.0 附加版本 - 2008年3月31日</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">457</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d72ee170d68e6305" weblate-flags="safe-html, strict-same">
        <source>Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated many of the suggestions from the review.</source>
        <target state="translated">非官方版本已上传至资源库，适用于 Boost 1.35.0。该版本已采纳评审阶段的多项改进建议。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">459</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="d33871553000befc" weblate-flags="safe-html, strict-same">
        <source>Improved portability thanks to Boost regression testing.</source>
        <target state="translated">通过 Boost 回归测试，代码可移植性得到显著提升。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">462</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="6c4bd34f32e48cb7" weblate-flags="safe-html, strict-same">
        <source>Fix lots of typos, and clearer text in the documentation.</source>
        <target state="translated">修正文档中的多处笔误，并优化文本表述以提升可读性。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">463</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="80935934d6ddc08c" weblate-flags="safe-html, strict-same">
        <source>Fix floating point to `std::size_t` conversion when calculating sizes from</source>
        <target state="translated">修复根据最大负载因子计算容器大小时，浮点数到 `std::size_t` 的转换问题，</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">464</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="c95af6b47f7a80a5" weblate-flags="safe-html, strict-same">
        <source>the max load factor, and use `double` in the calculation for greater accuracy.</source>
        <target state="translated">并在计算过程中使用 `double` 类型来提高精度。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">465</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="e11f131dad2d5e13" weblate-flags="safe-html, strict-same">
        <source>Fix some errors in the examples.</source>
        <target state="translated">修正示例中的部分错误。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">466</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="a0d1a97c5ed46e28" weblate-flags="safe-html, strict-same">
        <source>Review Version</source>
        <target state="translated">评审版本</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">468</context>
        </context-group>
      </trans-unit>
      <trans-unit xml:space="preserve" approved="no" id="70a67ee7a6f860e4" weblate-flags="safe-html, strict-same">
        <source>Initial review version, for the review conducted from 7th December 2007 to 16th December 2007.</source>
        <target state="translated">初始评审版本（评审时间：2007年12月7日至12月16日）。</target>
        <context-group name="" purpose="location">
          <context context-type="sourcefile"></context>
          <context context-type="linenumber">470</context>
        </context-group>
      </trans-unit>
    </body>
  </file>
</xliff>
