msgid ""
msgstr ""
"Project-Id-Version: English (Boost Json Translation (zh_Hans))\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-06-06 13:33+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-conversion-alloc-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"

#: :10
#, read-only, safe-html, strict-same
msgid ""
"= Allocation Control As <<ref_value_from>> creates a <<ref_value>> object, "
"users may want to control the way memory is allocated for it. For this "
"reason the function has an optional <<ref_storage_ptr>> parameter, that is "
"used to set the {ref_memory_resource} for the result."
msgstr ""
"= Allocation Control As <<ref_value_from>> creates a <<ref_value>> object, "
"users may want to control the way memory is allocated for it. For this "
"reason the function has an optional <<ref_storage_ptr>> parameter, that is "
"used to set the {ref_memory_resource} for the result."

#: :17
#, read-only, safe-html, strict-same
msgid ""
"<<ref_value_to>> does not have a similar parameter, as <<ref_value>> is not "
"created."
msgstr ""
"<<ref_value_to>> does not have a similar parameter, as <<ref_value>> is not "
"created."

#: :20
#, read-only, safe-html, strict-same
msgid ""
"As the conversion result is set via an output parameter of type `value&`, "
"the intended <<ref_storage_ptr>> is correctly propagated. But users still "
"should take care to not create temporaries using the default "
"{ref_memory_resource} by accident."
msgstr ""
"As the conversion result is set via an output parameter of type `value&`, "
"the intended <<ref_storage_ptr>> is correctly propagated. But users still "
"should take care to not create temporaries using the default "
"{ref_memory_resource} by accident."

#: :25
#, read-only, safe-html, strict-same
msgid ""
"For example, consider this alternative implementation of `tag_invoke` for "
"`ip_address` from the section <<custom_conversions>>."
msgstr ""
"For example, consider this alternative implementation of `tag_invoke` for "
"`ip_address` from the section <<custom_conversions>>."

#: :28
#, read-only, safe-html, strict-same
msgid ""
"``` void tag_invoke( const value_from_tag&, value& jv, ip_address const& "
"addr ) { jv = array{ b[0], b[1], b[2], b[3] }; } ```"
msgstr ""
"``` void tag_invoke( const value_from_tag&, value& jv, ip_address const& "
"addr ) { jv = array{ b[0], b[1], b[2], b[3] }; } ```"

#: :36
#, read-only, safe-html, strict-same
msgid ""
"This implementation explicitly creates an <<ref_array>> rather than relying "
"on assignment from an initializer list. But the array uses default "
"{ref_memory_resource}, not the one used by `jv`."
msgstr ""
"This implementation explicitly creates an <<ref_array>> rather than relying "
"on assignment from an initializer list. But the array uses default "
"{ref_memory_resource}, not the one used by `jv`."

#: :40
#, read-only, safe-html, strict-same
msgid ""
"To avoid creating such temporaries with an incorrect {ref_memory_resource}, "
"using <<ref_value>>'s member functions <<ref_value_emplace_array>>, "
"<<ref_value_emplace_object>>, and <<ref_value_emplace_string>> can be "
"helpful."
msgstr ""
"To avoid creating such temporaries with an incorrect {ref_memory_resource}, "
"using <<ref_value>>'s member functions <<ref_value_emplace_array>>, "
"<<ref_value_emplace_object>>, and <<ref_value_emplace_string>> can be "
"helpful."
