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

#: :11
#, read-only, safe-html, strict-same
msgid "= Frequently Asked Questions"
msgstr "= Frequently Asked Questions"

#: :13
#, read-only, safe-html, strict-same
msgid "These libraries are not comparable. The output of"
msgstr "These libraries are not comparable. The output of"

#: :14
#, read-only, safe-html, strict-same
msgid ""
"the simdjson parser is a read-only structure. In other words, it can't be "
"changed, and the only way to create one is by parsing a JSON string. On the "
"other hand, Boost.JSON allows you to modify the container holding the parsed "
"JSON, or even build a JSON document from scratch through the container "
"interface."
msgstr ""
"the simdjson parser is a read-only structure. In other words, it can't be "
"changed, and the only way to create one is by parsing a JSON string. On the "
"other hand, Boost.JSON allows you to modify the container holding the parsed "
"JSON, or even build a JSON document from scratch through the container "
"interface."

#: :20
#, read-only, safe-html, strict-same
msgid "Using standard allocators would"
msgstr "Using standard allocators would"

#: :21
#, read-only, safe-html, strict-same
msgid ""
"require that <<ref_value>> be declared as a class template, which would "
"impose an additional compilation burden. By avoiding the template, most of "
"the function definitions in the library can be excluded from the headers and "
"emitted in a separate static or dynamic library."
msgstr ""
"require that <<ref_value>> be declared as a class template, which would "
"impose an additional compilation burden. By avoiding the template, most of "
"the function definitions in the library can be excluded from the headers and "
"emitted in a separate static or dynamic library."

#: :26
#, read-only, safe-html, strict-same
msgid ""
"\"Why use <<ref_storage_ptr>> over {ref_polymorphic_allocator}?:: "
"{ref_polymorphic_allocator} treats the memory resource as a reference with "
"respect to ownership. Boost.JSON uses a reference counted smart pointer "
"container to simplify the lifetime management of memory resources. In "
"addition to being reference counted, <<ref_storage_ptr>> can function as an "
"uncounted reference wrapper around a {ref_memory_resource}."
msgstr ""
"\"Why use <<ref_storage_ptr>> over {ref_polymorphic_allocator}?:: "
"{ref_polymorphic_allocator} treats the memory resource as a reference with "
"respect to ownership. Boost.JSON uses a reference counted smart pointer "
"container to simplify the lifetime management of memory resources. In "
"addition to being reference counted, <<ref_storage_ptr>> can function as an "
"uncounted reference wrapper around a {ref_memory_resource}."

#: :34
#, read-only, safe-html, strict-same
msgid "The string provided by the"
msgstr "The string provided by the"

#: :35
#, read-only, safe-html, strict-same
msgid ""
"library uses the <<ref_storage_ptr>> allocator model, has the same interface "
"on all C++ versions, and has an optimized class layout to keep the size of "
"JSON values small. <<ref_string>> also implements an improved interface that "
"replaces extraneous overloads with ones that use <<ref_string_view>>."
msgstr ""
"library uses the <<ref_storage_ptr>> allocator model, has the same interface "
"on all C++ versions, and has an optimized class layout to keep the size of "
"JSON values small. <<ref_string>> also implements an improved interface that "
"replaces extraneous overloads with ones that use <<ref_string_view>>."
