# -*- po -*-
# English translations for Groonga package.
# Copyright (C) 2009-2025 Groonga Project
# This file is distributed under the same license as the Groonga package.
# Automatically generated, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: Groonga 15.0.2\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-02-21 09:46+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "``table_create``"
msgstr "``table_create``"

msgid "Summary"
msgstr "Summary"

msgid "``table_create`` creates a new table in the current database. You need to create one or more tables to store and search data."
msgstr "``table_create`` creates a new table in the current database. You need to create one or more tables to store and search data."

msgid "See :doc:`/reference/tables` for table details."
msgstr "See :doc:`/reference/tables` for table details."

msgid "Syntax"
msgstr "Syntax"

msgid "This command takes many parameters."
msgstr "This command takes many parameters."

msgid "The required parameter is only ``name`` and otehrs are optional::"
msgstr "The required parameter is only ``name`` and otehrs are optional::"

msgid "Usage"
msgstr "Usage"

msgid "This section describes about the followings:"
msgstr "This section describes about the followings:"

msgid ":ref:`table-create-data-store`"
msgstr ":ref:`table-create-data-store`"

msgid ":ref:`table-create-large-data-store`"
msgstr ":ref:`table-create-large-data-store`"

msgid ":ref:`table-create-lexicon`"
msgstr ":ref:`table-create-lexicon`"

msgid ":ref:`table-create-tag-index-table`"
msgstr ":ref:`table-create-tag-index-table`"

msgid ":ref:`table-create-range-index-table`"
msgstr ":ref:`table-create-range-index-table`"

msgid "Create data store table"
msgstr "Create data store table"

msgid "You can use all table types for data store table. See :doc:`/reference/tables` for all table types."
msgstr "You can use all table types for data store table. See :doc:`/reference/tables` for all table types."

msgid "Table type is specified as ``TABLE_${TYPE}`` to ``flags`` parameter."
msgstr "Table type is specified as ``TABLE_${TYPE}`` to ``flags`` parameter."

msgid "Here is an example to create ``TABLE_NO_KEY`` table:"
msgstr "Here is an example to create ``TABLE_NO_KEY`` table:"

msgid "Execution example::"
msgstr "Execution example::"

msgid "The ``table_create`` command creates a table that is named ``Logs`` and is ``TABLE_NO_KEY`` type."
msgstr "The ``table_create`` command creates a table that is named ``Logs`` and is ``TABLE_NO_KEY`` type."

msgid "If your records aren't searched by key, ``TABLE_NO_KEY`` type table is suitable. Because ``TABLE_NO_KEY`` doesn't support key but it is fast and small table. Storing logs into Groonga database is the case."
msgstr "If your records aren't searched by key, ``TABLE_NO_KEY`` type table is suitable. Because ``TABLE_NO_KEY`` doesn't support key but it is fast and small table. Storing logs into Groonga database is the case."

msgid "If your records are searched by key or referenced by one or more columns, ``TABLE_NO_KEY`` type isn't suitable. Lexicon for fulltext search is the case."
msgstr "If your records are searched by key or referenced by one or more columns, ``TABLE_NO_KEY`` type isn't suitable. Lexicon for fulltext search is the case."

msgid "Create large data store table"
msgstr "Create large data store table"

msgid "If you want to store many large keys, your table may not be able to store them. If total key data is larger than 4GiB, you can't store all key data into your table by default."
msgstr "If you want to store many large keys, your table may not be able to store them. If total key data is larger than 4GiB, you can't store all key data into your table by default."

msgid "You can expand the maximum total key size to 1TiB from 4GiB by ``KEY_LARGE`` flag. ``KEY_LARGE`` flag can be used with only ``TABLE_HASH_KEY``. You can't use ``KEY_LARGE`` flag with ``TABLE_NO_KEY``, ``TABLE_PAT_KEY`` nor ``TABLE_DAT_KEY``."
msgstr "You can expand the maximum total key size to 1TiB from 4GiB by ``KEY_LARGE`` flag. ``KEY_LARGE`` flag can be used with only ``TABLE_HASH_KEY``. You can't use ``KEY_LARGE`` flag with ``TABLE_NO_KEY``, ``TABLE_PAT_KEY`` nor ``TABLE_DAT_KEY``."

msgid "Here is an example to create a table that can store many large keys:"
msgstr "Here is an example to create a table that can store many large keys:"

msgid "The ``table_create`` command creates a table that is named ``Paths`` and is ``TABLE_HASH_KEY`` type. The ``Paths`` table can store many large keys."
msgstr "The ``table_create`` command creates a table that is named ``Paths`` and is ``TABLE_HASH_KEY`` type. The ``Paths`` table can store many large keys."

msgid "Create lexicon"
msgstr "Create lexicon"

msgid "You can use all table types except ``TABLE_NO_KEY`` for lexicon. Lexicon needs key support but ``TABLE_NO_KEY`` doesn't support key."
msgstr "You can use all table types except ``TABLE_NO_KEY`` for lexicon. Lexicon needs key support but ``TABLE_NO_KEY`` doesn't support key."

msgid "Here is an example to create ``TABLE_PAT_KEY`` table:"
msgstr "Here is an example to create ``TABLE_PAT_KEY`` table:"

msgid "The ``table_create`` command creates the following table:"
msgstr "The ``table_create`` command creates the following table:"

msgid "The table is named ``Lexicon``."
msgstr "The table is named ``Lexicon``."

msgid "The table is ``TABLE_PAT_KEY`` type table."
msgstr "The table is ``TABLE_PAT_KEY`` type table."

msgid "The table's key is ``ShortText`` type."
msgstr "The table's key is ``ShortText`` type."

msgid "The table uses ``TokenBigram`` tokenizer to extract tokens from a normalized text."
msgstr "The table uses ``TokenBigram`` tokenizer to extract tokens from a normalized text."

msgid "The table uses ``NormalizerAuto`` normalizer to normalize a text."
msgstr "The table uses ``NormalizerAuto`` normalizer to normalize a text."

msgid "``TABLE_PAT_KEY`` is suitable table type for lexicon. Lexicon is used for fulltext search."
msgstr "``TABLE_PAT_KEY`` is suitable table type for lexicon. Lexicon is used for fulltext search."

msgid "In fulltext search, predictive search may be used for fuzzy search. Predictive search is supported by ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY``."
msgstr "In fulltext search, predictive search may be used for fuzzy search. Predictive search is supported by ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY``."

msgid "Lexicon has many keys because a fulltext target text has many tokens. Table that has many keys should consider table size because large table requires large memory. Requiring large memory causes disk I/O. It blocks fast search. So table size is important for a table that has many keys. ``TABLE_PAT_KEY`` is less table size than ``TABLE_DAT_KEY``."
msgstr "Lexicon has many keys because a fulltext target text has many tokens. Table that has many keys should consider table size because large table requires large memory. Requiring large memory causes disk I/O. It blocks fast search. So table size is important for a table that has many keys. ``TABLE_PAT_KEY`` is less table size than ``TABLE_DAT_KEY``."

msgid "Because of the above reasons, ``TABLE_PAT_KEY`` is suitable table type for lexicon."
msgstr "Because of the above reasons, ``TABLE_PAT_KEY`` is suitable table type for lexicon."

msgid "Create tag index table"
msgstr "Create tag index table"

msgid "You can use all table types except ``TABLE_NO_KEY`` for tag index table. Tag index table needs key support but ``TABLE_NO_KEY`` doesn't support key."
msgstr "You can use all table types except ``TABLE_NO_KEY`` for tag index table. Tag index table needs key support but ``TABLE_NO_KEY`` doesn't support key."

msgid "Here is an example to create ``TABLE_HASH_KEY`` table:"
msgstr "Here is an example to create ``TABLE_HASH_KEY`` table:"

msgid "The ``table_create`` command creates a table that is named ``Tags``, is ``TABLE_HASH_KEY`` type and has ``ShortText`` type key."
msgstr "The ``table_create`` command creates a table that is named ``Tags``, is ``TABLE_HASH_KEY`` type and has ``ShortText`` type key."

msgid "``TABLE_HASH_KEY`` or ``TABLE_DAT_KEY`` are suitable table types for tag index table."
msgstr "``TABLE_HASH_KEY`` or ``TABLE_DAT_KEY`` are suitable table types for tag index table."

msgid "If you need only exact match tag search feature, ``TABLE_HASH_KEY`` is suitable. It is the common case."
msgstr "If you need only exact match tag search feature, ``TABLE_HASH_KEY`` is suitable. It is the common case."

msgid "If you also need predictive tag search feature (for example, searching ``\"groonga\"`` by ``\"gr\"`` keyword.), ``TABLE_DAT_KEY`` is suitable. ``TABLE_DAT_KEY`` is large table size but it is not important because the number of tags will not be large."
msgstr "If you also need predictive tag search feature (for example, searching ``\"groonga\"`` by ``\"gr\"`` keyword.), ``TABLE_DAT_KEY`` is suitable. ``TABLE_DAT_KEY`` is large table size but it is not important because the number of tags will not be large."

msgid "Create range index table"
msgstr "Create range index table"

msgid "You can use ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` table types for range index table. Range index table needs range search support but ``TABLE_NO_KEY`` and ``TABLE_HASH_KEY`` don't support it."
msgstr "You can use ``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` table types for range index table. Range index table needs range search support but ``TABLE_NO_KEY`` and ``TABLE_HASH_KEY`` don't support it."

msgid "Here is an example to create ``TABLE_DAT_KEY`` table:"
msgstr "Here is an example to create ``TABLE_DAT_KEY`` table:"

msgid "The ``table_create`` command creates a table that is named ``Ages``, is ``TABLE_DAT_KEY`` type and has ``UInt32`` type key."
msgstr "The ``table_create`` command creates a table that is named ``Ages``, is ``TABLE_DAT_KEY`` type and has ``UInt32`` type key."

msgid "``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` are suitable table types for range index table."
msgstr "``TABLE_PAT_KEY`` and ``TABLE_DAT_KEY`` are suitable table types for range index table."

msgid "If you don't have many indexed items, ``TABLE_DAT_KEY`` is suitable. Index for age is the case in the above example. Index for age will have only 0-100 items because human doesn't live so long."
msgstr "If you don't have many indexed items, ``TABLE_DAT_KEY`` is suitable. Index for age is the case in the above example. Index for age will have only 0-100 items because human doesn't live so long."

msgid "If you have many indexed items, ``TABLE_PAT_KEY`` is suitable. Because ``TABLE_PAT_KEY`` is smaller than ``TABLE_DAT_KEY``."
msgstr "If you have many indexed items, ``TABLE_PAT_KEY`` is suitable. Because ``TABLE_PAT_KEY`` is smaller than ``TABLE_DAT_KEY``."

msgid "Parameters"
msgstr "Parameters"

msgid "This section describes all parameters."
msgstr "This section describes all parameters."

msgid "Required parameters"
msgstr "Required parameters"

msgid "There is only one required parameter."
msgstr "There is only one required parameter."

msgid "``name``"
msgstr "``name``"

msgid "Specifies a table name to be created. ``name`` must be specified."
msgstr "Specifies a table name to be created. ``name`` must be specified."

msgid "Here are available characters:"
msgstr "Here are available characters:"

msgid "``0`` .. ``9`` (digit)"
msgstr "``0`` .. ``9`` (digit)"

msgid "``a`` .. ``z`` (alphabet, lower case)"
msgstr "``a`` .. ``z`` (alphabet, lower case)"

msgid "``A`` .. ``Z`` (alphabet, upper case)"
msgstr "``A`` .. ``Z`` (alphabet, upper case)"

msgid "``#`` (hash)"
msgstr "``#`` (hash)"

msgid "``@`` (at mark)"
msgstr "``@`` (at mark)"

msgid "``-`` (hyphen)"
msgstr "``-`` (hyphen)"

msgid "``_`` (underscore) (NOTE: Underscore can't be used as the first character.)"
msgstr "``_`` (underscore) (NOTE: Underscore can't be used as the first character.)"

msgid "You need to create a name with one or more the above characters. Note that you can't use ``_`` as the first character such as ``_name``."
msgstr "You need to create a name with one or more the above characters. Note that you can't use ``_`` as the first character such as ``_name``."

msgid "Optional parameters"
msgstr "Optional parameters"

msgid "There are some optional parameters."
msgstr "There are some optional parameters."

msgid "``flags``"
msgstr "``flags``"

msgid "Specifies a table type and table customize options."
msgstr "Specifies a table type and table customize options."

msgid "Here are available flags:"
msgstr "Here are available flags:"

msgid "Flag"
msgstr "Flag"

msgid "Description"
msgstr "Description"

msgid "``TABLE_NO_KEY``"
msgstr "``TABLE_NO_KEY``"

msgid "Array table. See also :ref:`table-no-key`."
msgstr "Array table. See also :ref:`table-no-key`."

msgid "``TABLE_HASH_KEY``"
msgstr "``TABLE_HASH_KEY``"

msgid "Hash table. See also :ref:`table-hash-key`."
msgstr "Hash table. See also :ref:`table-hash-key`."

msgid "``TABLE_PAT_KEY``"
msgstr "``TABLE_PAT_KEY``"

msgid "Patricia trie. See also :ref:`table-pat-key`."
msgstr "Patricia trie. See also :ref:`table-pat-key`."

msgid "``TABLE_DAT_KEY``"
msgstr "``TABLE_DAT_KEY``"

msgid "Double array trie. See also :ref:`table-dat-key`."
msgstr "Double array trie. See also :ref:`table-dat-key`."

msgid "``KEY_WITH_SIS``"
msgstr "``KEY_WITH_SIS``"

msgid "Enable Semi Infinite String. Require ``TABLE_PAT_KEY``."
msgstr "Enable Semi Infinite String. Require ``TABLE_PAT_KEY``."

msgid "``KEY_LARGE``"
msgstr "``KEY_LARGE``"

msgid "Expand the maximum total key size to 1TiB from 4GiB. Require ``TABLE_HASH_KEY``."
msgstr "Expand the maximum total key size to 1TiB from 4GiB. Require ``TABLE_HASH_KEY``."

msgid "Since Groonga 2.1.0 ``KEY_NORMALIZE`` flag is deprecated. Use ``normalizer`` option with ``NormalizerAuto`` instead."
msgstr "Since Groonga 2.1.0 ``KEY_NORMALIZE`` flag is deprecated. Use ``normalizer`` option with ``NormalizerAuto`` instead."

msgid "You must specify one of ``TABLE_${TYPE}`` flags. You can't specify two or more ``TABLE_${TYPE}`` flags. For example, ``TABLE_NO_KEY|TABLE_HASH_KEY`` is invalid."
msgstr "You must specify one of ``TABLE_${TYPE}`` flags. You can't specify two or more ``TABLE_${TYPE}`` flags. For example, ``TABLE_NO_KEY|TABLE_HASH_KEY`` is invalid."

msgid "You can combine flags with ``|`` (vertical bar) such as ``TABLE_PAT_KEY|KEY_WITH_SIS``."
msgstr "You can combine flags with ``|`` (vertical bar) such as ``TABLE_PAT_KEY|KEY_WITH_SIS``."

msgid "See :doc:`/reference/tables` for difference between table types."
msgstr "See :doc:`/reference/tables` for difference between table types."

msgid "The default flags are ``TABLE_HASH_KEY``."
msgstr "The default flags are ``TABLE_HASH_KEY``."

msgid "``key_type``"
msgstr "``key_type``"

msgid "Specifies key type."
msgstr "Specifies key type."

msgid "If you specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY`` or ``TABLE_DAT_KEY`` as ``flags`` parameter, you need to specify ``key_type`` option."
msgstr "If you specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY`` or ``TABLE_DAT_KEY`` as ``flags`` parameter, you need to specify ``key_type`` option."

msgid "See :doc:`/reference/types` for all types."
msgstr "See :doc:`/reference/types` for all types."

msgid "The default value is none."
msgstr "The default value is none."

msgid "``value_type``"
msgstr "``value_type``"

msgid "Specifies value type."
msgstr "Specifies value type."

msgid "You can use value when you specify ``TABLE_NO_KEY``, ``TABLE_HASH_KEY`` or ``TABLE_PAT_KEY`` as ``flags`` parameter. Value type must be a fixed size type. For example, ``UInt32`` can be used but ``ShortText`` cannot be used. Use columns instead of value."
msgstr "You can use value when you specify ``TABLE_NO_KEY``, ``TABLE_HASH_KEY`` or ``TABLE_PAT_KEY`` as ``flags`` parameter. Value type must be a fixed size type. For example, ``UInt32`` can be used but ``ShortText`` cannot be used. Use columns instead of value."

msgid "``default_tokenizer``"
msgstr "``default_tokenizer``"

msgid "Specifies the default tokenizer that is used on searching and data loading."
msgstr "Specifies the default tokenizer that is used on searching and data loading."

msgid "You must specify ``default_tokenizer`` for a table that is used for lexicon of fulltext search index. See :doc:`/reference/tokenizers` for available tokenizers. You must choose a tokenizer from the list for fulltext search."
msgstr "You must specify ``default_tokenizer`` for a table that is used for lexicon of fulltext search index. See :doc:`/reference/tokenizers` for available tokenizers. You must choose a tokenizer from the list for fulltext search."

msgid "You don't need to specify ``default_tokenizer`` in the following cases:"
msgstr "You don't need to specify ``default_tokenizer`` in the following cases:"

msgid "You don't use the table as a lexicon."
msgstr "You don't use the table as a lexicon."

msgid "You use the table as a lexicon but you don't need fulltext search. For example:"
msgstr "You use the table as a lexicon but you don't need fulltext search. For example:"

msgid "Index target data isn't text data such as ``Int32`` and ``Time``."
msgstr "Index target data isn't text data such as ``Int32`` and ``Time``."

msgid "You just need exact match search, prefix search and so on."
msgstr "You just need exact match search, prefix search and so on."

msgid "You can't use ``default_tokenizer`` with ``TABLE_NO_KEY`` flag because a table that uses ``TABLE_NO_KEY`` flag can't be used as lexicon."
msgstr "You can't use ``default_tokenizer`` with ``TABLE_NO_KEY`` flag because a table that uses ``TABLE_NO_KEY`` flag can't be used as lexicon."

msgid "You must specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY``, ``TABLE_DAT_KEY`` to :ref:`table-create-flags` when you want to use the table as a lexicon."
msgstr "You must specify ``TABLE_HASH_KEY``, ``TABLE_PAT_KEY``, ``TABLE_DAT_KEY`` to :ref:`table-create-flags` when you want to use the table as a lexicon."

msgid "``normalizer``"
msgstr "``normalizer``"

msgid "Specifies a normalizer that is used to normalize key."
msgstr "Specifies a normalizer that is used to normalize key."

msgid "You cannot use ``normalizer`` with ``TABLE_NO_KEY`` because ``TABLE_NO_KEY`` doesn't support key."
msgstr "You cannot use ``normalizer`` with ``TABLE_NO_KEY`` because ``TABLE_NO_KEY`` doesn't support key."

msgid "See :doc:`/reference/normalizers` for all normalizsers."
msgstr "See :doc:`/reference/normalizers` for all normalizsers."

msgid "``token_filters``"
msgstr "``token_filters``"

msgid "Specifies token filters separated by ``,``. Token filters are used to process tokens."
msgstr "Specifies token filters separated by ``,``. Token filters are used to process tokens."

msgid "You cannot use ``token_filters`` with ``TABLE_NO_KEY`` because ``TABLE_NO_KEY`` doesn't support key."
msgstr "You cannot use ``token_filters`` with ``TABLE_NO_KEY`` because ``TABLE_NO_KEY`` doesn't support key."

msgid "See :doc:`/reference/token_filters` for all token filters."
msgstr "See :doc:`/reference/token_filters` for all token filters."

msgid "``path``"
msgstr "``path``"

msgid "Specifies a path for storing a table."
msgstr "Specifies a path for storing a table."

msgid "This option is useful if you want to store a table that you often use to fast storage (e.g. SSD) and store it that you don't often use to slow storage (e.g. HDD)."
msgstr "This option is useful if you want to store a table that you often use to fast storage (e.g. SSD) and store it that you don't often use to slow storage (e.g. HDD)."

msgid "You can use a relative path or an absolute path in this option. If you specify a relative path, it is resolved from the current directory for the ``groonga`` process."
msgstr "You can use a relative path or an absolute path in this option. If you specify a relative path, it is resolved from the current directory for the ``groonga`` process."

msgid "Return value"
msgstr "Return value"

msgid "``table_create`` returns ``true`` as body on success such as::"
msgstr "``table_create`` returns ``true`` as body on success such as::"

msgid "If ``table_create`` fails, error details are in ``HEADER``."
msgstr "If ``table_create`` fails, error details are in ``HEADER``."

msgid "See :doc:`/reference/command/output_format` for ``HEADER``."
msgstr "See :doc:`/reference/command/output_format` for ``HEADER``."

msgid "See also"
msgstr "See also"

msgid ":doc:`/reference/tables`"
msgstr ":doc:`/reference/tables`"

msgid ":doc:`/reference/commands/column_create`"
msgstr ":doc:`/reference/commands/column_create`"

msgid ":doc:`/reference/tokenizers`"
msgstr ":doc:`/reference/tokenizers`"

msgid ":doc:`/reference/normalizers`"
msgstr ":doc:`/reference/normalizers`"

msgid ":doc:`/reference/command/output_format`"
msgstr ":doc:`/reference/command/output_format`"
