1.2.1 - en to ja translation catalogue (45 entries)

en: Execution example::
ja: 実行例::

en: Summary
ja: 概要

en: ``string_slice`` extracts a substring of a string. You can use two different extraction methods depending on the arguments.
ja: ``string_slice`` は文字列の部分文字列を抽出します。引数によって部分文字列の抽出方法を使い分けることが出来ます。抽出方法は以下の2つがあります。

en: Extraction by position
ja: 位置による抽出

en: Extraction by regular expression
ja: 正規表現による抽出

en: Groonga uses the same regular expression syntax in Ruby.
ja: Groongaでは正規表現にRubyと同じ構文を使います。

en: To enable this function, register ``functions/string`` plugin by following the command::
ja: この関数を有効にするには、以下のコマンドで ``functions/string`` プラグインを登録します::

en: Syntax
ja: 構文

en: ``string_slice`` requires two to four parameters. The required parametars are depending on the extraction method.
ja: ``string_slice`` は2つから4つの引数を指定できます。抽出方法によって指定可能な引数が変わります。

en: ``options`` uses the following format. All of key-value pairs are optional::
ja: ``options`` には以下のキーを指定します。すべてのキー・値のペアは省略可能です。::

en: Usage
ja: 使い方

en: Here are a schema definition and sample data to show usage.
ja: 使い方を示すために使うスキーマ定義とサンプルデータは以下の通りです。

en: Sample schema:
ja: サンプルスキーマ:

en: Sample data:
ja: サンプルデータ:

en: Here is a simple example for the extraction by position.
ja: 位置により抽出する場合の簡単な例です。

en: Here are simple examples for the extraction by regular expression.
ja: 正規表現により抽出する場合の簡単な例です。

en: In the following example, extracting by specifying the group number of the capturing group: ``(subexp)``.
ja: 以下の例では、捕獲式集合 ``(式)`` の番号を指定して抽出しています。

en: In the following example, extracting by specifying the name of the named capturing group: ``(?<name>subexp)``.
ja: 以下の例では、名前付き捕獲式集合 ``(?<name>式)`` の名前を指定して抽出しています。

en: In the following example, specifying the default value.
ja: 以下の例では、デフォルト値を指定しています。

en: You can specify string literal instead of column.
ja: カラムの代わりに文字列リテラルを指定することもできます。

en: Parameters
ja: 引数

en: There are two required parameters, ``target`` and ``nth``.
ja: 必須引数は2つあります。 ``target`` と ``nth`` です。

en: There are two optional parameters, ``length`` and ``options``.
ja: 省略可能引数は2つあります。 ``length`` と ``options`` です。

en: Specify a string literal or a string type column.
ja: 対象となる文字列または文字列型カラムを指定します。

en: Specify a 0-based index number of charactors where to start the extraction from ``target``.
ja: ``target`` から抽出を開始する位置を0始まりの文字数単位で指定します。

en: If you specify a negative value, it counts from the end of ``target``.
ja: 負の値を指定した場合は終端から数えます。

en: Specify a number of characters to extract from ``nth``.
ja: ``nth`` から抽出する文字数を指定します。

en: The default is 1.
ja: 省略時は1です。

en: Specify the following key.
ja: 以下のキーを指定します。

en: Specify a string to be returned when a substring is an empty string except when specifying 0 for ``length``.
ja: ``length`` に0を指定した場合を除いて、部分文字列が空文字列になった場合に返される文字列を指定します。

en: The default is an empty string.
ja: 省略時は空文字列です。

en: There are three required parameters, ``target`` and ``regexp`` and ``nth`` or ``name``. Specify either ``nth`` or ``name``.
ja: 必須引数は3つあります。 ``target`` と ``regexp`` と ``nth`` または ``name`` です。 ``nth`` と ``name`` はいずれか一方のみを指定します。

en: There is one optional parameter, ``options``.
ja: 省略可能引数は1つあります。 ``options`` です。

en: Specify a regular expression string.
ja: 正規表現文字列を指定します。

en: When you use ``nth`` and specify a value greater than 0, you must use capturing group: ``(subexp)``.
ja: ``nth`` を使用し、かつ1以上の値を指定する場合は、捕獲式集合 ``(式)`` を使用する必要があります。

en: When you use ``name``, you must use named capturing group: ``(?<name>subexp)``, ``(?'name'subexp)``.
ja: ``name`` を使用する場合は、名前付き捕獲式集合 ``(?<name>式)`` または ``(?'name'式)`` を使用する必要があります。

en: Specify a number of the capturing group for ``regexp``.
ja: ``regexp`` の捕獲式集合の番号を指定します。

en: A captured string of the ``nth`` capturing group is returned when ``regexp`` is matched to ``target``.
ja: ``regexp`` で指定したパターンに一致した時、 ``nth`` 番目の捕獲式集合の文字列が返却されます。

en: If 0 is specified for ``nth``, the entire string that matches ``regexp`` is returned.
ja: 0を指定すると、 ``regexp`` で指定したパターンに一致した全体が返却されます。

en: Specify either ``nth`` or ``name``.
ja: ``nth`` か ``name`` のいずれか一方のみを指定します。

en: Specify a name of the named capturing group for ``regexp``.
ja: ``regexp`` の名前付き捕獲式集合の名前を指定します。

en: A captured string of the named capturing group that matches ``name`` is returned when ``regexp`` is matched to ``target``.
ja: ``regexp`` で指定したパターンに一致した時、この名前に一致する名前付き捕獲式集合の文字列が返却されます。

en: Specify a string returned if ``regexp`` does not match to ``target``. This value also be returned when the value of ``nth`` or ``name`` is incorrect.
ja: ``regexp`` に一致しなかった場合に返却される文字列を指定します。 ``nth`` や ``name`` の値に誤りがある場合もこの値が返却されます。

en: Return value
ja: 戻り値

en: ``string_slice`` returns a substring extracted under the specified conditions from ``target``.
ja: ``string_slice`` は指定した条件で抽出された部分文字列を返却します。
