msgid ""
msgstr ""
"Project-Id-Version: English (Boost Json Translation (zh_Hans))\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-06 13:36+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English <https://insights.cppalliance.org/weblate/projects/"
"boost-json-documentation-zh_Hans/doc-pages-dom-object-adoc/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.5\n"

#: :12
#, read-only, safe-html, strict-same
msgid ""
"= `object` A <<ref_value>> stores an instance of <<ref_object>> as the "
"underlying representation for a JSON object. Instances of the <<ref_object>> "
"type are associative containers holding key and value pairs, where the key "
"is a <<ref_string_view>> and the mapped type is a <<ref_value>>. These "
"containers are modelled after standard maps with these properties:"
msgstr ""
"= `object` A <<ref_value>> stores an instance of <<ref_object>> as the "
"underlying representation for a JSON object. Instances of the <<ref_object>> "
"type are associative containers holding key and value pairs, where the key "
"is a <<ref_string_view>> and the mapped type is a <<ref_value>>. These "
"containers are modelled after standard maps with these properties:"

#: :19
#, read-only, safe-html, strict-same
msgid ""
"The elements are stored contiguously as instances of <<ref_key_value_pair>>."
msgstr ""
"The elements are stored contiguously as instances of <<ref_key_value_pair>>."

#: :21
#, read-only, safe-html, strict-same
msgid ""
"Iterators are ordinary pointers, and may become invalidated on insertions"
msgstr ""
"Iterators are ordinary pointers, and may become invalidated on insertions"

#: :22
#, read-only, safe-html, strict-same
msgid "and removals."
msgstr "and removals."

#: :24
#, read-only, safe-html, strict-same
msgid "The order of insertions is preserved, as long as there are no removals."
msgstr "The order of insertions is preserved, as long as there are no removals."

#: :26
#, read-only, safe-html, strict-same
msgid ""
"All inserted values will use the same {ref_memory_resource} as the container"
msgstr ""
"All inserted values will use the same {ref_memory_resource} as the container"

#: :27
#, read-only, safe-html, strict-same
msgid "itself."
msgstr "itself."

#: :29
#, read-only, safe-html, strict-same
msgid ""
"An empty object may be constructed without incurring any memory allocations "
"using the <<default_memory_resource,default memory resource>>. A "
"<<ref_storage_ptr>> can also be explicitly specified:"
msgstr ""
"An empty object may be constructed without incurring any memory allocations "
"using the <<default_memory_resource,default memory resource>>. A "
"<<ref_storage_ptr>> can also be explicitly specified:"

#: :38
#, read-only, safe-html, strict-same
msgid ""
"Initializer lists consisting of two-element key value pairs can be used to "
"construct objects with initial contents. These constructors may allocate "
"memory and throw:"
msgstr ""
"Initializer lists consisting of two-element key value pairs can be used to "
"construct objects with initial contents. These constructors may allocate "
"memory and throw:"

#: :47
#, read-only, safe-html, strict-same
msgid "Alternatively, elements may be inserted after construction:"
msgstr "Alternatively, elements may be inserted after construction:"

#: :54
#, read-only, safe-html, strict-same
msgid ""
"Similar to the `std` counterpart, elements may be accessed directly by their "
"key with bounds checking using <<ref_object_at>>, or without bounds checking "
"using <<ref_object_operator_lb_rb>> which creates a null element if the key "
"does not already exist:"
msgstr ""
"Similar to the `std` counterpart, elements may be accessed directly by their "
"key with bounds checking using <<ref_object_at>>, or without bounds checking "
"using <<ref_object_operator_lb_rb>> which creates a null element if the key "
"does not already exist:"

#: :64
#, read-only, safe-html, strict-same
msgid ""
"Internally, the container computes a hash table over the keys so that the "
"complexity of lookups is in constant time, on average."
msgstr ""
"Internally, the container computes a hash table over the keys so that the "
"complexity of lookups is in constant time, on average."

#: :83
#, read-only, safe-html, strict-same
msgid ""
"For the complete listing of all available member functions and nested types, "
"see the reference page for <<ref_object>>."
msgstr ""
"For the complete listing of all available member functions and nested types, "
"see the reference page for <<ref_object>>."

#: :86
#, read-only, safe-html, strict-same
msgid ""
"As with `std::pair`, the <<ref_key_value_pair>> type can be used with "
"structured bindings in {cpp}17. Specializations of `std::tuple_size`, "
"`std::tuple_element`, and overloads of <<ref_get>> are all provided for this "
"purpose."
msgstr ""
"As with `std::pair`, the <<ref_key_value_pair>> type can be used with "
"structured bindings in {cpp}17. Specializations of `std::tuple_size`, "
"`std::tuple_element`, and overloads of <<ref_get>> are all provided for this "
"purpose."

#: :91
#, read-only, safe-html, strict-same
msgid "Formatted Output"
msgstr "Formatted Output"

#: :93
#, read-only, safe-html, strict-same
msgid ""
"When an <<ref_object>> is formatted to a {std_ostream}, the result is a "
"valid JSON. That is, the object will be output with curly braces and a comma "
"separated list of key/value pairs, as per the JSON specification."
msgstr ""
"When an <<ref_object>> is formatted to a {std_ostream}, the result is a "
"valid JSON. That is, the object will be output with curly braces and a comma "
"separated list of key/value pairs, as per the JSON specification."
