[Groonga-commit] ranguba/rroonga at c51bfb9 [master] doc: update po

Back to archive index

Masafumi Yokoyama null+****@clear*****
Thu Aug 28 01:31:57 JST 2014


Masafumi Yokoyama	2014-08-28 01:31:57 +0900 (Thu, 28 Aug 2014)

  New Revision: c51bfb987e18411b0bf9a61e7dabd54c4e61a3e8
  https://github.com/ranguba/rroonga/commit/c51bfb987e18411b0bf9a61e7dabd54c4e61a3e8

  Message:
    doc: update po
    
        # for migrating gettext gem from 3.1.2 to 3.1.4.
        % mkdir doc/po/ja
        % mv doc/po/ja.po doc/po/ja/rroonga.po
    
        % rake reference:po:update

  Modified files:
    doc/po/ja.po

  Modified: doc/po/ja.po (+455 -2012)
===================================================================
--- doc/po/ja.po    2014-08-24 23:22:11 +0900 (5e449bc)
+++ doc/po/ja.po    2014-08-28 01:31:57 +0900 (93e0815)
@@ -5,7 +5,6 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: rroonga 2.1.0\n"
-"POT-Creation-Date: 2014-06-04 12:28+0900\n"
 "PO-Revision-Date: 2014-06-04 12:29+0900\n"
 "Last-Translator: Kouhei Sutou <kou �� clear-code.com>\n"
 "Language-Team: Japanese\n"
@@ -15,29 +14,23 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: ../../README.textile:1
 msgid "h1. README"
 msgstr "h1. はじめに"
 
-#: ../../README.textile:3
 msgid "h2. Name"
 msgstr "h2. 名前"
 
-#: ../../README.textile:5
 msgid "Rroonga"
 msgstr ""
 
-#: ../../README.textile:7
 msgid "h2. Description"
 msgstr "h2. 説明"
 
-#: ../../README.textile:9
 msgid ""
 "Ruby bindings for Groonga that provide full text search and\n"
 "column store features."
 msgstr "全文検索機能とカラムストア機能を提供するGroongaのRubyバインディングです。"
 
-#: ../../README.textile:12
 msgid ""
 "Rroonga is an extension library to use Groonga's DB-API\n"
 "layer. Rroonga provides Rubyish readable and writable API\n"
@@ -47,19 +40,15 @@ msgstr ""
 "GroongaのいわゆるDB-API層をRubyから使うための拡張ライブラリです。GroongaのAPIをそのままRubyレベルに提供するのではなく、Rub"
 "yらしく読み書きしやすいAPIとして提供します。高速・高機能なGroongaをRubyらしい書き方で利用できます。"
 
-#: ../../README.textile:17
 msgid "See the following URL about Groonga."
 msgstr "Groongaに関する情報は以下のURLを参照して下さい。"
 
-#: ../../README.textile:19
 msgid "* \"The Groonga official site\":http://groonga.org/"
 msgstr "* \"Groonga公式サイト\":http://groonga.org/ja/"
 
-#: ../../README.textile:21
 msgid "h2. Authors"
 msgstr "h2. 作者"
 
-#: ../../README.textile:23
 msgid ""
 "* Kouhei Sutou <kou �� clear-code.com>\n"
 "* Tasuku SUENAGA <a �� razil.jp>\n"
@@ -75,35 +64,28 @@ msgstr ""
 "* SHIDARA Yoji <dara �� shidara.net>\n"
 "* yoshihara haruka <yoshihara �� clear-code.com>"
 
-#: ../../README.textile:30
 msgid "h2. License"
 msgstr "h2. ライセンス"
 
-#: ../../README.textile:32
 msgid "LGPL 2.1. See license/LGPL for details."
 msgstr "LGPL 2.1です。詳しくはlicense/LGPLをご覧ください。"
 
-#: ../../README.textile:34
 msgid ""
 "(Kouhei Sutou has a right to change the license including\n"
 "contributed patches.)"
 msgstr "(コントリビュートされたパッチなども含み、Kouhei Sutouがライセンスを変更する権利を持ちます。)"
 
-#: ../../README.textile:37
 msgid "h2. Dependencies"
 msgstr "h2. 依存ソフトウェア"
 
-#: ../../README.textile:39
 msgid ""
 "* Ruby >= 1.9.3\n"
-"* Groonga >= 3.0.8"
+"* Groonga >= 4.0.4"
 msgstr ""
 
-#: ../../README.textile:42 ../../doc/text/tutorial.textile:5
 msgid "h2. Install"
 msgstr "h2. インストール"
 
-#: ../../README.textile:44 ../../doc/text/tutorial.textile:9
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -111,11 +93,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../README.textile:49
 msgid "h2. Documents"
 msgstr "h2. ドキュメント"
 
-#: ../../README.textile:51
 msgid ""
 "* \"Reference manual in English\":http://ranguba.org/rroonga/en/\n"
 "* \"Reference manual in Japanese\":http://ranguba.org/rroonga/ja/"
@@ -123,11 +103,9 @@ msgstr ""
 "* \"リファレンスマニュアル(英語)\":http://ranguba.org/rroonga/en/\n"
 "* \"リファレンスマニュアル(日本語)\":http://ranguba.org/rroonga/ja/"
 
-#: ../../README.textile:54
 msgid "h2. Mailing list"
 msgstr "h2. メーリングリスト"
 
-#: ../../README.textile:56
 msgid ""
 "* English: \"groonga-talk\":http://lists.sourceforge.net/mailman/listinfo/groong"
 "a-talk\n"
@@ -138,11 +116,9 @@ msgstr ""
 "k\n"
 "* 日本語: \"groonga-dev\":http://lists.sourceforge.jp/mailman/listinfo/groonga-dev"
 
-#: ../../README.textile:59
 msgid "h2. Thanks"
 msgstr "h2. 感謝"
 
-#: ../../README.textile:61
 msgid ""
 "* Daijiro MORI: sent patches to support the latest Groonga.\n"
 "* Tasuku SUENAGA: sent bug reports.\n"
@@ -172,21 +148,17 @@ msgstr ""
 "* ongaeshiさん: Windows上でgemをビルドするためのパッチをくれました。\n"
 "* mallowlabsさん: パッチを送ってくれました。"
 
-#: ../../doc/text/install.textile:1
 msgid "h1. Install"
 msgstr "h1. インストール"
 
-#: ../../doc/text/install.textile:3
 msgid "This document describes how to install Rroonga."
 msgstr "Rroongaのインストール方法について説明します。"
 
-#: ../../doc/text/install.textile:5
 msgid ""
 "You can install Rrroonga by RubyGems. It is the standard way for Ruby\n"
 "libraries."
 msgstr "RroongaはRubyライブラリの基本的なインストール方法であるRubyGems経由でインストールすることができます。"
 
-#: ../../doc/text/install.textile:8
 msgid ""
 "Rroonga is depends on Groonga. So you need to install both Groonga and\n"
 "Rroonga. You can't install Groonga by RubyGems because it isn't Ruby\n"
@@ -197,7 +169,6 @@ msgstr ""
 "GroongaはRubyライブラリではないためRubyGemsからインストールすることができません。\n"
 "でも大丈夫です。Rroongaは簡単にインストールする方法を提供しています: "
 
-#: ../../doc/text/install.textile:13
 msgid ""
 "* Rroonga downloads, builds and installs Groonga automatically. You\n"
 "  don't need to do them explicitly.\n"
@@ -206,15 +177,12 @@ msgstr ""
 "* Rroongaと一緒に自動でGroongaをインストールする方法\n"
 "* Groongaのバイナリパッケージを事前にインストールする方法"
 
-#: ../../doc/text/install.textile:17
 msgid "The following sections describe the above in detail."
 msgstr "以下で詳しい方法を説明します。"
 
-#: ../../doc/text/install.textile:19
 msgid "h2. Install with auto Groonga build"
 msgstr "h2. Groongaの自動ビルド付きでインストール"
 
-#: ../../doc/text/install.textile:21
 msgid ""
 "Rroonga searches Groonga on install. If Rroonga can't find\n"
 "Groonga, Rroonga downloads, builds and installs Groonga\n"
@@ -223,7 +191,6 @@ msgstr ""
 "Rroongaインストール時にGroongaを探します。Groongaが見つからなかった場合に\n"
 "ダウンロード、ビルド、インストールが自動的に行われます。"
 
-#: ../../doc/text/install.textile:25
 msgid ""
 "Type the following command to install Rroonga and Groonga. You don't\n"
 "need to install Groonga explicitly:"
@@ -231,7 +198,6 @@ msgstr ""
 "以下のコマンドでRroongaとGroongaがインストールされます。\n"
 "明示的にGroongaをインストールする必要はありません。"
 
-#: ../../doc/text/install.textile:28
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -239,11 +205,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:33
 msgid "h2. Install with Groonga package"
 msgstr "h2. Groongaパッケージを別途インストール"
 
-#: ../../doc/text/install.textile:35
 msgid ""
 "You can use Groonga package on you packaging system instead of\n"
 "building Groonga by yourself. There are the following advantages for\n"
@@ -253,7 +217,6 @@ msgstr ""
 "Groongaパッケージを使うことができます。\n"
 "以下の時に便利です:"
 
-#: ../../doc/text/install.textile:39
 msgid ""
 "* It reduces installation time.\n"
 "* It doesn't fail on building Groonga."
@@ -261,11 +224,9 @@ msgstr ""
 "* インストール時間を短縮したい\n"
 "* Groongaのビルドに失敗する"
 
-#: ../../doc/text/install.textile:42
 msgid "h3. Windows"
 msgstr ""
 
-#: ../../doc/text/install.textile:44
 msgid ""
 "Rroonga gem for Windows includes both pre-compiled Rroonga and Groonga\n"
 "in the gem. So what you need to do is you just install rroonga gem."
@@ -273,11 +234,9 @@ msgstr ""
 "Windows用のRrroonga gemには事前にコンパイルされたRroongaとGroongaが両方入っています。そのため、以下のコマンドを実行するだけ"
 "でインストールできます。"
 
-#: ../../doc/text/install.textile:47
 msgid "Type the following command on Ruby console:"
 msgstr "以下のコマンドを入力して下さい。"
 
-#: ../../doc/text/install.textile:49
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -285,25 +244,20 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:54
 msgid ""
 "This document assumes that you're using \"RubyInstaller for\n"
 "Windows\":http://rubyinstaller.org/ ."
 msgstr "このドキュメントでは \"RubyInstaller for Windows\":http://rubyinstaller.org/ を想定しています。"
 
-#: ../../doc/text/install.textile:57
 msgid "h3. OS X"
 msgstr ""
 
-#: ../../doc/text/install.textile:59
 msgid "There are Groonga packages for OS X environment."
 msgstr "OS X環境用のGroongaパッケージがあります。"
 
-#: ../../doc/text/install.textile:61
 msgid "h4. MacPorts"
 msgstr ""
 
-#: ../../doc/text/install.textile:63
 msgid ""
 "If you're using \"MacPorts\":http://www.macports.org/ , type the\n"
 "following commands on your terminal:"
@@ -311,7 +265,6 @@ msgstr ""
 "\"MacPorts\":http://www.macports.org/ を使っている人は\n"
 "以下のコマンドを入力して下さい。"
 
-#: ../../doc/text/install.textile:66
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -320,11 +273,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:72
 msgid "h4. Homebrew"
 msgstr ""
 
-#: ../../doc/text/install.textile:74
 msgid ""
 "If you're using \"Homebrew\":http://brew.sh/ , type the\n"
 "following commands on your terminal:"
@@ -332,7 +283,6 @@ msgstr ""
 "\"Homebrew\":http://brew.sh/ を使っている人は\n"
 "以下のコマンドを入力して下さい。"
 
-#: ../../doc/text/install.textile:77
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -341,11 +291,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:83
 msgid "h3. Debian GNU/Linux"
 msgstr ""
 
-#: ../../doc/text/install.textile:85
 msgid ""
 "You can install the Groonga package by apt. See \"Groonga\n"
 "documentation\":http://groonga.org/docs/install/debian.html how to set\n"
@@ -355,13 +303,11 @@ msgstr ""
 "\"Groongaのドキュメント\":http://groonga.org/ja/docs/install/debian.html に\n"
 "apt-lineの設定があります。"
 
-#: ../../doc/text/install.textile:89 ../../doc/text/install.textile:104
 msgid ""
 "Type the following commands on your terminal after you finish to set\n"
 "apt-line up."
 msgstr "apt-lineの設定が終わったら、ターミナル上で以下のコマンドを実行して下さい。"
 
-#: ../../doc/text/install.textile:92 ../../doc/text/install.textile:107
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -370,11 +316,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:98
 msgid "h3. Ubuntu"
 msgstr ""
 
-#: ../../doc/text/install.textile:100
 msgid ""
 "You can install the Groonga package by apt. See \"Groonga\n"
 "documentation\":http://groonga.org/docs/install/ubuntu.html how to set\n"
@@ -384,11 +328,9 @@ msgstr ""
 "\"Groongaのドキュメント\":http://groonga.org/ja/docs/install/ubuntu.html に\n"
 "apt-lineの設定があります。"
 
-#: ../../doc/text/install.textile:113
 msgid "h3. CentOS"
 msgstr ""
 
-#: ../../doc/text/install.textile:115
 msgid ""
 "You can install the Groonga package by yum. See \"Groonga\n"
 "documentation\":http://groonga.org/docs/install/centos.html how to set\n"
@@ -398,7 +340,6 @@ msgstr ""
 "\"Groongaのドキュメント\":http://groonga.org/ja/docs/install/centos.html に\n"
 "yumレポジトリの設定があります。"
 
-#: ../../doc/text/install.textile:119
 msgid ""
 "But you need to install Ruby 1.9.3 or later by yourself. Both CentOS 5\n"
 "and 6 ship Ruby 1.8. Rroonga doesn't support Ruby 1.8."
@@ -406,7 +347,6 @@ msgstr ""
 "事前にRuby 1.9.3 以降をインストールして下さい。\n"
 "CentOS 5 と 6 はRuby 1.8 で動いていますが、RroongaはRuby 1.8 をサポートしません。"
 
-#: ../../doc/text/install.textile:122
 msgid ""
 "Type the following commands on your terminal after you finish to set\n"
 "yum repository up and installing Ruby 1.9.3 or later."
@@ -414,7 +354,6 @@ msgstr ""
 "yumレポジトリの設定とRuby 1.9.3 以降のインストールが終わったら、\n"
 "ターミナル上で以下のコマンドを実行して下さい。"
 
-#: ../../doc/text/install.textile:125
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -423,11 +362,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:131
 msgid "h3. Fedora"
 msgstr ""
 
-#: ../../doc/text/install.textile:133
 msgid ""
 "You can install the Groonga package by yum. The Groonga package is\n"
 "included in the official Fedora repository."
@@ -435,7 +372,6 @@ msgstr ""
 "yumを使ってRroongaをインストールすることができます。\n"
 "Groongaパッケージは公式のFedoraレポジトリに含まれています。"
 
-#: ../../doc/text/install.textile:136
 msgid ""
 "<pre>\n"
 "!!!command_line\n"
@@ -444,43 +380,55 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/install.textile:142
 msgid "h2. Links"
 msgstr "h2. リンク"
 
-#: ../../doc/text/install.textile:144
 msgid "* \"2. Install - Groonga documentation\":http://groonga.org/docs/install.html"
 msgstr "* \"2. インストール - Groonga ドキュメント\":http://groonga.org/ja/docs/install.html"
 
-#: ../../doc/text/news.textile:1
 msgid "h1. NEWS"
 msgstr "h1. お知らせ"
 
-#: ../../doc/text/news.textile:3
-msgid "h2(#4-0-3). 4.0.3: 2014-06-04"
+msgid "h2(#4-0-4). 4.0.4: 2014-08-29 (planned)"
+msgstr ""
+
+msgid "h3. Improvements"
+msgstr "h3. 改善"
+
+msgid ""
+"* Supported Groonga 4.0.4. Groonga 4.0.3 or older are not supported.\n"
+"* Added {Groonga::ProcedureType} that has constants as GRN_PROC_XXX.\n"
+"* Added {Groonga::Procedure#type} as grn_proc_get_type().\n"
+"  <pre>\n"
+"  procedure = Groonga[\"TokenBigram\"]\n"
+"  p procedure.type == Groonga::ProcedureType::TOKENIZER  #=> true\n"
+"  </pre>\n"
+"* Avoided a crash when {Groonga::Record#inspct} is called on exit.\n"
+"  [GitHub#18] [Reported by Ippei Obayashi]\n"
+"* Updated Free Software Foundation address. [Masafumi Yokoyama]\n"
+"* Supported reference weight vector. It requires Groonga 4.0.4 or later.\n"
+"* Updated homepage in gemspec to use ranguba.org. [Masafumi Yokoyama]\n"
+"* Reduce memory usage without GC."
 msgstr ""
 
-#: ../../doc/text/news.textile:5 ../../doc/text/news.textile:30
-#: ../../doc/text/news.textile:61 ../../doc/text/news.textile:128
-#: ../../doc/text/news.textile:145 ../../doc/text/news.textile:171
-#: ../../doc/text/news.textile:207 ../../doc/text/news.textile:218
-#: ../../doc/text/news.textile:240 ../../doc/text/news.textile:261
-#: ../../doc/text/news.textile:279 ../../doc/text/news.textile:325
-#: ../../doc/text/news.textile:336 ../../doc/text/news.textile:471
-#: ../../doc/text/news.textile:495 ../../doc/text/news.textile:505
-#: ../../doc/text/news.textile:524 ../../doc/text/news.textile:539
-#: ../../doc/text/news.textile:550 ../../doc/text/news.textile:605
-#: ../../doc/text/news.textile:611 ../../doc/text/news.textile:631
-#: ../../doc/text/news.textile:645 ../../doc/text/news.textile:662
-#: ../../doc/text/news.textile:673 ../../doc/text/news.textile:680
-#: ../../doc/text/news.textile:699 ../../doc/text/news.textile:800
-#: ../../doc/text/news.textile:816 ../../doc/text/news.textile:822
-#: ../../doc/text/news.textile:838 ../../doc/text/news.textile:895
-#: ../../doc/text/news.textile:902
 msgid "h3. Fixes"
 msgstr "h3. 修正"
 
-#: ../../doc/text/news.textile:7
+msgid "* Fixed a GC related crash when GC is run while {Groonga::Table#group}."
+msgstr ""
+
+msgid "h3. Thanks"
+msgstr "h3. 感謝"
+
+msgid ""
+"* Ippei Obayashi\n"
+"* uu59\n"
+"* cosmo0920"
+msgstr ""
+
+msgid "h2(#4-0-3). 4.0.3: 2014-06-04"
+msgstr ""
+
 msgid ""
 "* [windows] Fixed a bug that Rroonga reports load error by\n"
 "  bundling the fixed version Groonga package.\n"
@@ -489,52 +437,12 @@ msgstr ""
 "* [windows] load errorが発生する問題を修正。これはGroongaの問題だったので問題を修正したGroongaをバンドルしなおした。\n"
 "  [groonga-dev,02398][Masafumi Yokoyama報告]"
 
-#: ../../doc/text/news.textile:11 ../../doc/text/news.textile:35
-#: ../../doc/text/news.textile:73 ../../doc/text/news.textile:94
-#: ../../doc/text/news.textile:113 ../../doc/text/news.textile:133
-#: ../../doc/text/news.textile:176 ../../doc/text/news.textile:211
-#: ../../doc/text/news.textile:283 ../../doc/text/news.textile:301
-#: ../../doc/text/news.textile:421 ../../doc/text/news.textile:499
-#: ../../doc/text/news.textile:528 ../../doc/text/news.textile:557
-#: ../../doc/text/news.textile:577 ../../doc/text/news.textile:705
-#: ../../doc/text/news.textile:733 ../../doc/text/news.textile:806
-#: ../../doc/text/news.textile:827 ../../doc/text/news.textile:906
-#: ../../doc/text/news.textile:1020
-msgid "h3. Thanks"
-msgstr "h3. 感謝"
-
-#: ../../doc/text/news.textile:13 ../../doc/text/news.textile:115
 msgid "* Masafumi Yokoyama"
 msgstr "* Masafumi Yokoyamaさん"
 
-#: ../../doc/text/news.textile:15
 msgid "h2(#4-0-2). 4.0.2: 2014-05-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:17 ../../doc/text/news.textile:42
-#: ../../doc/text/news.textile:68 ../../doc/text/news.textile:80
-#: ../../doc/text/news.textile:100 ../../doc/text/news.textile:119
-#: ../../doc/text/news.textile:140 ../../doc/text/news.textile:152
-#: ../../doc/text/news.textile:160 ../../doc/text/news.textile:182
-#: ../../doc/text/news.textile:189 ../../doc/text/news.textile:224
-#: ../../doc/text/news.textile:247 ../../doc/text/news.textile:268
-#: ../../doc/text/news.textile:289 ../../doc/text/news.textile:307
-#: ../../doc/text/news.textile:342 ../../doc/text/news.textile:349
-#: ../../doc/text/news.textile:428 ../../doc/text/news.textile:434
-#: ../../doc/text/news.textile:454 ../../doc/text/news.textile:477
-#: ../../doc/text/news.textile:511 ../../doc/text/news.textile:534
-#: ../../doc/text/news.textile:545 ../../doc/text/news.textile:564
-#: ../../doc/text/news.textile:583 ../../doc/text/news.textile:617
-#: ../../doc/text/news.textile:627 ../../doc/text/news.textile:637
-#: ../../doc/text/news.textile:653 ../../doc/text/news.textile:669
-#: ../../doc/text/news.textile:687 ../../doc/text/news.textile:711
-#: ../../doc/text/news.textile:740 ../../doc/text/news.textile:758
-#: ../../doc/text/news.textile:765 ../../doc/text/news.textile:812
-#: ../../doc/text/news.textile:833 ../../doc/text/news.textile:844
-msgid "h3. Improvements"
-msgstr "h3. 改善"
-
-#: ../../doc/text/news.textile:19
 msgid ""
 "* Removed needless @--key_type@ option in dump.\n"
 "  [Reported by Genki Takiuchi]\n"
@@ -558,7 +466,6 @@ msgstr ""
 "  なお、 @TokenDelimit@ は @with_position@ フラグが不要なトークナイザーである。\n"
 "  参考: {Groonga::Schema.create_table}。"
 
-#: ../../doc/text/news.textile:32
 msgid ""
 "* [GitHub#16] Fixed a memory leak of {Groonga::Table#column}.\n"
 "  [Reported by rutice]"
@@ -566,7 +473,6 @@ msgstr ""
 "* [GitHub#16] {Groonga::Table#column}のメモリリークを修正。\n"
 "  [ruticeさんが報告]"
 
-#: ../../doc/text/news.textile:37
 msgid ""
 "* rutice\n"
 "* Genki Takiuchi"
@@ -574,11 +480,9 @@ msgstr ""
 "* ruticeさん\n"
 "* Genki Takiuchiさん"
 
-#: ../../doc/text/news.textile:40
 msgid "h2(#4-0-1). 4.0.1: 2014-04-04"
 msgstr ""
 
-#: ../../doc/text/news.textile:44
 msgid ""
 "* Supported Groonga 4.0.1. Groonga 4.0.0 or older are not supported.\n"
 "* Supported no weight match column case.\n"
@@ -614,15 +518,12 @@ msgstr ""
 "* {Groonga::IndexClumn#search}: @weight@ オプションを追加。\n"
 "* オプションのキーとして文字列も使えるようにした。"
 
-#: ../../doc/text/news.textile:63
 msgid "* Fixed a bug that index dump drops index options in Ruby syntax."
 msgstr "* Ruby構文でのインデックスダンプ時にインデックスオプション情報が抜けてしまう問題を修正。"
 
-#: ../../doc/text/news.textile:66
 msgid "h2(#4-0-0). 4.0.0: 2014-02-09"
 msgstr ""
 
-#: ../../doc/text/news.textile:70
 msgid ""
 "* Supported Groonga 4.0.0. Groonga 3.1.2 or older are not supported.\n"
 "* Added install document. [Patch by ongaeshi]"
@@ -630,16 +531,12 @@ msgstr ""
 "* Groonga 4.0.0対応。Groonga 3.1.2以前のサポートを廃止。\n"
 "* インストールドキュメントを追加。[おんがえしさんがパッチ提供]"
 
-#: ../../doc/text/news.textile:75 ../../doc/text/news.textile:96
-#: ../../doc/text/news.textile:808
 msgid "* ongaeshi"
 msgstr "* おんがえしさん"
 
-#: ../../doc/text/news.textile:78
 msgid "h2(#3-1-2). 3.1.2: 2014-01-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:82
 msgid ""
 "* Supported Groonga 3.1.2. Groonga 3.1.1 or older are not supported.\n"
 "* Added {Groonga::Table#support_value?}.\n"
@@ -665,11 +562,9 @@ msgstr ""
 "* {Groonga.lock_timeout}を追加。\n"
 "* {Groonga.lock_timeout=}を追加。\n"
 
-#: ../../doc/text/news.textile:98
 msgid "h2(#3-1-1). 3.1.1: 2013-12-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:102
 msgid ""
 "* Supported Groonga 3.1.1.\n"
 "* [groonga-database-inspect]: Added @--no-tables@ option for hiding\n"
@@ -691,11 +586,9 @@ msgstr ""
 "* {Groonga::Expression#append_constant} がオペレーター名に対応。\n"
 "* {Groonga::Expression#append_object} がオペレーター名に対応。"
 
-#: ../../doc/text/news.textile:117
 msgid "h2(#3-1-0). 3.1.0: 2013-11-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:121
 msgid ""
 "* Reduced build failure by automatically Groonga build.\n"
 "  [Reported by SHIMADA Koji]\n"
@@ -712,13 +605,11 @@ msgstr ""
 "ッソッドは存在しているテーブルが欲しい、という要求に応えるためのメソッドであるため、存在しないオブジェクトがあるかどうかはこのメソッドにとって重要なことでは"
 "ないから。"
 
-#: ../../doc/text/news.textile:130
 msgid ""
 "* Fixed a bug that {Groonga::Expression#parse} doesn't accept all\n"
 "  mode and operators."
 msgstr "* {Groonga::Expression#parse} がすべての種類のモード・オペレーターを受け取れない問題を修正。"
 
-#: ../../doc/text/news.textile:135
 msgid ""
 "* SHIMADA Koji\n"
 "* Genki Takiuchi"
@@ -726,11 +617,9 @@ msgstr ""
 "* しまだこうじさん\n"
 "* Genki Takiuchiさん"
 
-#: ../../doc/text/news.textile:138
 msgid "h2(#3-0-9). 3.0.9: 2013-10-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:142
 msgid ""
 "* Supported Groonga 3.0.9.\n"
 "* Supported showing error message on error in {Groonga::Object#remove}."
@@ -738,17 +627,14 @@ msgstr ""
 "* Groonga 3.0.9対応\n"
 "* {Groonga::Object#remove}でエラーが発生した時にエラーメッセージも含めるようにした。"
 
-#: ../../doc/text/news.textile:147
 msgid ""
 "* Fixed a crash bug that is caused by assigning @nil@ as source of\n"
 "  index column."
 msgstr "* インデックスカラムのソースに @nil@ を指定するとクラッシュする問題を修正した。"
 
-#: ../../doc/text/news.textile:150
 msgid "h2(#3-0-8). 3.0.8: 2013-09-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:154
 msgid ""
 "* Supported groonga 3.0.8.\n"
 "* Supported x64-mingw32 Ruby.\n"
@@ -758,11 +644,9 @@ msgstr ""
 "* x64-mingw32 Rubyサポート。\n"
 "* Ruby 2.1.0 preview1サポート。"
 
-#: ../../doc/text/news.textile:158
 msgid "h2(#3-0-7). 3.0.7: 2013-09-19"
 msgstr ""
 
-#: ../../doc/text/news.textile:162
 msgid ""
 "* Added {Groonga::Table::KeySupport#tokenize}. It requires groonga\n"
 "  3.0.8. Groonga 3.0.8 is not released yet.\n"
@@ -782,31 +666,25 @@ msgstr ""
 "ga/Client/Response/Select を参照。\n"
 "** groonga-client gem、groogna-command gem、gqtp gemに依存するようになった。"
 
-#: ../../doc/text/news.textile:173
 msgid ""
 "* Fixed a bug that auto groonga installation is failed.\n"
 "  [GitHub#12][Patch by Keita Haga]"
 msgstr "* groongaの自動インストールが失敗するバグを修正。 [GitHub#12][Keita Hagaさんがパッチ提供]"
 
-#: ../../doc/text/news.textile:178
 msgid "* Keita Haga"
 msgstr "* Keita Hagaさん"
 
-#: ../../doc/text/news.textile:180
 msgid "h2(#3-0-6). 3.0.6: 2013-09-13"
 msgstr ""
 
-#: ../../doc/text/news.textile:184
 msgid ""
 "* Supported accessing reference column that referes a table that uses\n"
 "  Int8/UInt8/Int16/UInt16 key."
 msgstr "* Int8/UInt8/Int16/UInt16がキーのテーブルを参照している参照型のカラムの読み書きをサポート。"
 
-#: ../../doc/text/news.textile:187
 msgid "h2(#3-0-5). 3.0.5: 2013-07-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:191
 msgid ""
 "* [dumper] supported dumping of DoubleArrayTrie.\n"
 "* Supported Int8/UInt8/Int16/UInt16 to Ruby conversion.\n"
@@ -839,11 +717,9 @@ msgstr ""
 "* 32bit整数を超えるFixnumに対応。\n"
 "  [xtuaokさんが報告]"
 
-#: ../../doc/text/news.textile:209
 msgid "* [dumper] fixed a bug that no column table isn't dumped."
 msgstr "* [dumper] カラムのないテーブルがダンプされない問題を修正。"
 
-#: ../../doc/text/news.textile:213
 msgid ""
 "* Masaharu YOSHIOKA\n"
 "* xtuaok"
@@ -851,19 +727,15 @@ msgstr ""
 "* 吉岡 真治さん\n"
 "* xtuaokさん"
 
-#: ../../doc/text/news.textile:216
 msgid "h2(#3-0-4). 3.0.4: 2013-07-04"
 msgstr ""
 
-#: ../../doc/text/news.textile:220
 msgid "* Fixed a rroogna 3.0.3 gem package for Windows."
 msgstr "* Windows用のrroogna 3.0.3 gemパッケージを修正。"
 
-#: ../../doc/text/news.textile:222
 msgid "h2(#3-0-3). 3.0.3: 2013-07-04"
 msgstr ""
 
-#: ../../doc/text/news.textile:226
 msgid ""
 "* Required groonga >= 3.0.5.\n"
 "* Added an error check for creating a result table of {Groonga::Table#select}."
@@ -895,7 +767,6 @@ msgstr ""
 "* レコードのサブレコードを返す{Groonga::Record#sub_records}を追加。\n"
 "  サブレコードは{Groonga::SubRecords}のインスタンスである。"
 
-#: ../../doc/text/news.textile:242
 msgid ""
 "* Fixed {Groonga::Expression#[]} return type. It returns {Groonga::Variable}\n"
 "  instead of value itself. CAUTION: It is a backward incompatible change."
@@ -903,11 +774,9 @@ msgstr ""
 "* {Groonga::Expression#[]}の返り値の型を修正。値そのものではなく{Groonga::Variable}を返すようにした。注意: こ"
 "れは後方非互換の変更である。"
 
-#: ../../doc/text/news.textile:245
 msgid "h2(#3-0-2). 3.0.2: 2013-05-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:249
 msgid ""
 "* Required groonga >= 3.0.4.\n"
 "* Supported set/get a vector of Time.\n"
@@ -933,17 +802,14 @@ msgstr ""
 "* {Groonga::Table#have_n_sub_records_space?}を追加。\n"
 "* [grndump] スキーマのダンプを無効にしているときは\"register PLUGIN\"もダンプしないようにした。"
 
-#: ../../doc/text/news.textile:263
 msgid ""
 "* [grndump]\n"
 "  Fixed a bug that reference tables may be dumpped before referenced tables."
 msgstr "* [grndump] 参照されているテーブルよりも前に参照しているテーブルがダンプされることがある問題を修正。"
 
-#: ../../doc/text/news.textile:266
 msgid "h2(#3-0-1). 3.0.1: 2013-05-01"
 msgstr ""
 
-#: ../../doc/text/news.textile:270
 msgid ""
 "* Required groonga >= 3.0.3.\n"
 "* Supported assigning weight to value. See {Groonga::Table#set_column_value},\n"
@@ -965,19 +831,15 @@ msgstr ""
 "* {Groonga::Logger.log_path=}を{Groonga::Logger.path=}へ改名した。\n"
 "* \"Packnga >= 0.9.7\"への依存が抜けていたので追加した。 [takkanmさんが報告]"
 
-#: ../../doc/text/news.textile:281
 msgid "* Fixed a memory leak on error."
 msgstr "* エラー発生時にメモリリークする問題を修正。"
 
-#: ../../doc/text/news.textile:285
 msgid "* takkanm"
 msgstr "* @takkanmさん"
 
-#: ../../doc/text/news.textile:287
 msgid "h2(#3-0-0). 3.0.0: 2013-03-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:291
 msgid ""
 "* Required groonga >= 3.0.2.\n"
 "* Added block support to {Groonga::Context#create_database}. If a\n"
@@ -998,15 +860,12 @@ msgstr ""
 "  [GitHub #8][KITAITI Makotoさんが報告]\n"
 "* {Groonga::Context#restore}がブロックをサポートした。ブロックを渡すと実行したコマンドとそのレスポンスをブロックに渡す。"
 
-#: ../../doc/text/news.textile:303
 msgid "* KITAITI Makoto"
 msgstr "* KITAITI Makotoさん"
 
-#: ../../doc/text/news.textile:305
 msgid "h2(#2-1-3). 2.1.3: 2013-01-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:309
 msgid ""
 "* Removed Groonga::View removed in groonga 2.1.2.\n"
 "* [doc] Added tutorial in English.\n"
@@ -1043,11 +902,9 @@ msgstr ""
 "を見てください。\n"
 "** rroongaでは使っていないのでスタティックライブラリはビルドしないようにした。"
 
-#: ../../doc/text/news.textile:327
 msgid "* [dumper] Reduced needless new lines in dumped commands."
 msgstr ""
 
-#: ../../doc/text/news.textile:329
 msgid ""
 "* For ranguba project:\n"
 "** [template] Removed needless block for sponsor by rubyforge.\n"
@@ -1059,29 +916,23 @@ msgstr ""
 "** [template] piwikのタグを削除。\n"
 "** [template] 日本語のリファレンスのURLを修正。"
 
-#: ../../doc/text/news.textile:334
 msgid "h2(#2-1-2). 2.1.2: 2013-01-04"
 msgstr ""
 
-#: ../../doc/text/news.textile:338
 msgid "* Fixed GC related crash. Table's domain and range are also marked."
 msgstr "* GC関係のバグを削除。"
 
-#: ../../doc/text/news.textile:340
 msgid "h2(#2-1-1). 2.1.1: 2012-12-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:344
 msgid ""
 "* Required groonga 2.1.1 because groonga 2.1.0 has a serious bug\n"
 "  related to key normalization."
 msgstr "* groonga 2.1.0にキーの正規化に関する重大なバグがあったため、groonga 2.1.1を必須とした。"
 
-#: ../../doc/text/news.textile:347
 msgid "h2(#2-1-0). 2.1.0: 2012-12-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:351
 msgid ""
 "* Required groonga 2.1.0.\n"
 "* Supported mass record deletion with block.\n"
@@ -1117,7 +968,6 @@ msgstr ""
 "というディレクトリに保存されます。\n"
 "  例)"
 
-#: ../../doc/text/news.textile:368
 msgid ""
 "  <pre>\n"
 "   $ cat index-dump.sdf\n"
@@ -1146,7 +996,6 @@ msgid ""
 "  </pre>"
 msgstr ""
 
-#: ../../doc/text/news.textile:391
 msgid ""
 "* Added flag options to Groonga::IndexColumn#open_cursor.\n"
 "  The flag options are :with_section, :with_weight, :with_position.\n"
@@ -1171,14 +1020,9 @@ msgstr ""
 "* [inspect] デフォルトのトークナイザーとノーマライザーの情報を表示するようにした。\n"
 "* Groonga::QueryLoggerをサポートした。このクラスはクエリログのロガーです。詳しくはリファレンスマニュアルをご覧ください。"
 
-#: ../../doc/text/news.textile:405 ../../doc/text/news.textile:447
-#: ../../doc/text/news.textile:466 ../../doc/text/news.textile:601
-#: ../../doc/text/news.textile:692 ../../doc/text/news.textile:728
-#: ../../doc/text/news.textile:795
 msgid "h3. Changes"
 msgstr "h3. 変更"
 
-#: ../../doc/text/news.textile:407
 msgid ""
 "* Move groonga-query-log-extract to groonga-query-log.\n"
 "  Please install groogna-query-log gem to use this tool.\n"
@@ -1207,7 +1051,6 @@ msgstr ""
 "      record.value\n"
 "    end"
 
-#: ../../doc/text/news.textile:423
 msgid ""
 "* ongaeshi\n"
 "* Genki Takiuchi"
@@ -1215,19 +1058,15 @@ msgstr ""
 "* ongaeshiさん\n"
 "* Genki Takiuchiさん"
 
-#: ../../doc/text/news.textile:426
 msgid "h2(#2-0-8). 2.0.8: 2012-12-02"
 msgstr ""
 
-#: ../../doc/text/news.textile:430
 msgid "* Required groonga 2.0.9."
 msgstr "* groonga 2.0.9対応。"
 
-#: ../../doc/text/news.textile:432
 msgid "h2(#2-0-7). 2.0.7: 2012-11-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:436
 msgid ""
 "* Added Groonga::Posting#record. This method returns the record for\n"
 "  the record ID in table.\n"
@@ -1247,7 +1086,6 @@ msgstr ""
 "* [Type] Groonga::Typeに次のメソッドを追加:#fixed_size?, #variable_size?, #unsigned_inte"
 "ger?, #integer?, #float?, #geo_point?"
 
-#: ../../doc/text/news.textile:449
 msgid ""
 "* Removed query log related codes.\n"
 "  This feature moved to groonga-query-log gem and it is relased soon."
@@ -1255,11 +1093,9 @@ msgstr ""
 "* クエリログ関連の機能を削除した。クエリログ関連の機能はgroonga-query-logというgemに移動しました。このgemは近日中にリリースする予定"
 "です。"
 
-#: ../../doc/text/news.textile:452
 msgid "h2(#2-0-6). 2.0.6: 2012-10-25"
 msgstr ""
 
-#: ../../doc/text/news.textile:456
 msgid ""
 "* [dump] Put index columns at the bottom (after loads).\n"
 "  It is for using offline index construction.\n"
@@ -1276,21 +1112,17 @@ msgstr ""
 "* selectメソッドを使うときに:allow_leading_notオプションを使用できるようにした。このオプションで「ある単語が含まれない全てのレコー"
 "ド」を検索すると検索が遅くなります。またレコードが多い時にも時間がかかるので注意して使ってください。"
 
-#: ../../doc/text/news.textile:468
 msgid ""
 "* Changed option name for debug build in extconf.rb from --with-debug\n"
 "  to --enable-debug-log."
 msgstr "* extconf.rbでデバッグ用ビルドに使うオプションを--with-debugから--enable-debug-logに変更。"
 
-#: ../../doc/text/news.textile:473
 msgid "* Fixed display collapse in the references."
 msgstr "* リファレンスの表示崩れを修正。"
 
-#: ../../doc/text/news.textile:475
 msgid "h2(#2-0-5). 2.0.5: 2012-09-28"
 msgstr ""
 
-#: ../../doc/text/news.textile:479
 msgid ""
 "* Supported groonga 2.0.7.\n"
 "* Removed the workaround to install rroonga with old groonga.\n"
@@ -1324,27 +1156,21 @@ msgstr ""
 "* Groonga::Context#ruby_encodingを追加。\n"
 "* コード内に書かれていてリファレンスに表示されていなかったドキュメントをリファレンスに追加。"
 
-#: ../../doc/text/news.textile:497
 msgid "* Added missing backslash escape for groonga command."
 msgstr "* groongaコマンドにバックスラッシュがあったときにエスケープするように修正した。"
 
-#: ../../doc/text/news.textile:501
 msgid "* @temitan"
 msgstr "* @temtanさん"
 
-#: ../../doc/text/news.textile:503
 msgid "h2(#2-0-4). 2.0.4: 2012-05-02"
 msgstr ""
 
-#: ../../doc/text/news.textile:507
 msgid "* Fixed a bug that weight of match target is ignored."
 msgstr "* マッチカラムの重みが無視される問題を修正。"
 
-#: ../../doc/text/news.textile:509
 msgid "h2(#2-0-3). 2.0.3: 2012-05-02"
 msgstr ""
 
-#: ../../doc/text/news.textile:513
 msgid ""
 "* Supported groonga 2.0.2.\n"
 "* Groonga::Table#each supports options that are same as\n"
@@ -1366,19 +1192,15 @@ msgstr ""
 "* 類似文書検索をサポート。構文は @table.select {|record| record.column.similar_search(text)}@"
 " 。"
 
-#: ../../doc/text/news.textile:526
 msgid "* Fixed a GC related crach bug."
 msgstr "* GC関連ででクラッシュするバグを修正。"
 
-#: ../../doc/text/news.textile:530
 msgid "* @ongaeshi"
 msgstr "* ongaeshiさん"
 
-#: ../../doc/text/news.textile:532
 msgid "h2(#2-0-2). 2.0.2: 2012-03-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:536
 msgid ""
 "* Supported groonga 2.0.1.\n"
 "* Added \"logos\":http://groonga.rubyforge.org/#logo ."
@@ -1386,15 +1208,12 @@ msgstr ""
 "* groonga 2.0.1対応。\n"
 "* \"ロゴ\":http://groonga.rubyforge.org/#logo を追加。"
 
-#: ../../doc/text/news.textile:541
 msgid "* Fixed a Groonga::Snipet related crach bug caused by GC."
 msgstr "* Groonga::Snippetに関連したGCでクラッシュするバグを修正した。"
 
-#: ../../doc/text/news.textile:543
 msgid "h2(#2-0-0). 2.0.0: 2012-03-22"
 msgstr ""
 
-#: ../../doc/text/news.textile:547
 msgid ""
 "* Supported groonga 2.0.0.\n"
 "* [gem][windows] Removed mswin packages."
@@ -1402,7 +1221,6 @@ msgstr ""
 "* groonga 2.0.0対応。\n"
 "* [gem][windows] mswin用のパッケージを削除した。"
 
-#: ../../doc/text/news.textile:552
 msgid ""
 "* [test] Fixed version test failure. [GitHub#4] [Reported by @takkanm]\n"
 "* Fixed a Groonga::Expression related crach bug caused by GC.\n"
@@ -1414,7 +1232,6 @@ msgstr ""
 "* [doc] 壊れたHTML出力を修正した。 [groonga-dev,00699] \n"
 "  [平野さんが報告]"
 
-#: ../../doc/text/news.textile:559
 msgid ""
 "* @takkanm\n"
 "* Hirano"
@@ -1422,11 +1239,9 @@ msgstr ""
 "* @takkanmさん\n"
 "* 平野さん"
 
-#: ../../doc/text/news.textile:562
 msgid "h2(#1-3-1). 1.3.1: 2012-01-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:566
 msgid ""
 "* Supported groonga 1.3.0.\n"
 "* [schema] Supported Int8, Int16, UInt8 and UInt16.\n"
@@ -1450,15 +1265,12 @@ msgstr ""
 "* エンコードされた文字列の扱ったときのパフォーマンスを改良。\n"
 "* Groonga::Command::Builder.escape_valueを追加。"
 
-#: ../../doc/text/news.textile:579
 msgid "* @mashiro"
 msgstr "* @mashiroさん"
 
-#: ../../doc/text/news.textile:581
 msgid "h2(#1-3-0). 1.3.0: 2011-11-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:585
 msgid ""
 "* [schema] Remove also needless db.tables/ directory if it is empty.\n"
 "* [schema] Remove also needless db.tables/table.columns/ directory if it is em"
@@ -1493,27 +1305,21 @@ msgstr ""
 "* [schema] カラムのリネームに対応。\n"
 "* [schema] ダブル配列トライに対応。"
 
-#: ../../doc/text/news.textile:603
 msgid "* [schema] Don't use named path by default for location aware DB."
 msgstr "* [schema] DBを移動してもそのまま使えるようにするために、デフォルトではパスに意味のある名前をつけないようにした。"
 
-#: ../../doc/text/news.textile:607
 msgid "* Fixed a crash problem on GC."
 msgstr "* GC時にクラッシュする問題を修正。"
 
-#: ../../doc/text/news.textile:609
 msgid "h2. 1.2.9: 2011-09-16"
 msgstr ""
 
-#: ../../doc/text/news.textile:613
 msgid "* deleted unneed object files."
 msgstr "* 不要なオブジェクトファイルが入っていたのを削除。"
 
-#: ../../doc/text/news.textile:615
 msgid "h2. 1.2.8: 2011-09-16"
 msgstr ""
 
-#: ../../doc/text/news.textile:619
 msgid ""
 "* supported \"!=\" expression for column in block of Groonga::Table#select.\n"
 "* accepted Hash like object as options.\n"
@@ -1527,23 +1333,18 @@ msgstr ""
 "* Ruby文法においてのベクター形式のダンプに対応。\n"
 "* 環境変数GRN_CTX_PER_DBに対応。(注意:この環境変数を使用する際は注意して使ってください)"
 
-#: ../../doc/text/news.textile:625
 msgid "h2. 1.2.7: 2011-08-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:629
 msgid "* Added Groonga::Snippet#close that frees resource."
 msgstr "* リソースを解放するGroonga::Snippet#closeを追加。"
 
-#: ../../doc/text/news.textile:633
 msgid "* Fixed build error on Ruby 1.8.7."
 msgstr "* Ruby 1.8.7でビルドできない問題を修正。"
 
-#: ../../doc/text/news.textile:635
 msgid "h2. 1.2.6: 2011-08-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:639
 msgid ""
 "* Supported groonga 1.2.5.\n"
 "* Added Groonga::Record#added? that returns true when the record is just added"
@@ -1558,7 +1359,6 @@ msgstr ""
 "* データベース中のすべての可変長カラムをデフラグする Groonga::Database#defrag を追加。\n"
 "* シンボルでのカラム名指定に対応。"
 
-#: ../../doc/text/news.textile:647
 msgid ""
 "* Fixed install *.rb failure by gem install.\n"
 "* Fixed some memory leaks.\n"
@@ -1568,11 +1368,9 @@ msgstr ""
 "* メモリリークを修正。\n"
 "* 終了時にクラッシュする問題を修正。"
 
-#: ../../doc/text/news.textile:651
 msgid "h2. 1.2.5: 2011-08-05"
 msgstr ""
 
-#: ../../doc/text/news.textile:655
 msgid ""
 "* Re-supported tar.gz distribution.\n"
 "* Added Groonga::Context#close.\n"
@@ -1588,7 +1386,6 @@ msgstr ""
 "* grndump: ダンプしないテーブルを指定する--exclude-tableオプションを追加。\n"
 "* dump: パスが等しいかどうかのチェックを削除。"
 
-#: ../../doc/text/news.textile:664
 msgid ""
 "* dump: Fixed wrong index table type.\n"
 "* Re-supported auto groonga install."
@@ -1596,15 +1393,12 @@ msgstr ""
 "* [dump] 間違ったインデックス用テーブルを出力する問題を修正。\n"
 "* groongaの自動インストールを再サポート。"
 
-#: ../../doc/text/news.textile:667
 msgid "h2. 1.2.4: 2011-06-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:671
 msgid "* Supported groonga 1.2.3."
 msgstr "* groonga 1.2.3対応。"
 
-#: ../../doc/text/news.textile:675
 msgid ""
 "* Re-supported auto groonga install.\n"
 "* Added missing pkg-config gem dependency."
@@ -1612,11 +1406,9 @@ msgstr ""
 "* groongaの自動インストールを再サポート。\n"
 "* pkg-config gemへの依存関係を追加。"
 
-#: ../../doc/text/news.textile:678
 msgid "h2. 1.2.3: 2011-06-27"
 msgstr ""
 
-#: ../../doc/text/news.textile:682
 msgid ""
 "* remove object files in gem packages.\n"
 "* fix charactor corruption in reference."
@@ -1624,11 +1416,9 @@ msgstr ""
 "* gemパッケージに含まれてしまったオブジェクトファイル(*.o)を削除。\n"
 "* 一部のリファレンスマニュアルの文字化けを修正。"
 
-#: ../../doc/text/news.textile:685
 msgid "h2. 1.2.2: 2011-06-27"
 msgstr ""
 
-#: ../../doc/text/news.textile:689
 msgid ""
 "* created \"Developers\" page in English.\n"
 "* added description for tasks of \"html:publish\" and \"publish\"."
@@ -1636,7 +1426,6 @@ msgstr ""
 "* 英語版の「開発者向け情報」ページを作成。\n"
 "* \"html:publish\"タスクと\"publish\"に関しての説明を追加。"
 
-#: ../../doc/text/news.textile:694
 msgid ""
 "* Groonga::Record#attributes return same attributes object for duplicate recor"
 "ds.\n"
@@ -1649,7 +1438,6 @@ msgstr ""
 "* 「開発者向け情報」ページ内にあるドキュメント作成ツールを変更。\n"
 "* NEWS*.rdocとtutorial.texttileをディレクトリdoc/text/に移動。"
 
-#: ../../doc/text/news.textile:701
 msgid ""
 "* fixed the tutorial path in index page.\n"
 "* fixed the path of tutorial in index page in English.\n"
@@ -1659,15 +1447,12 @@ msgstr ""
 "* インデックスページにある英語版「チュートリアル」ページへのリンクを修正。\n"
 "* 新しいgroongaのダウンロードURLに対応。 [mallowlabs]"
 
-#: ../../doc/text/news.textile:707
 msgid "* mallowlabs"
 msgstr "* mallowlabsさん"
 
-#: ../../doc/text/news.textile:709
 msgid "h2. 1.2.1: 2011-06-07"
 msgstr ""
 
-#: ../../doc/text/news.textile:713
 msgid ""
 "* added document of Groonga::Table#pagination.\n"
 "* added grndump in package.\n"
@@ -1697,7 +1482,6 @@ msgstr ""
 "* Groonga::IndexCursorを追加。[yoshihara]\n"
 "* Groonga::Object#builtin?を追加。[yoshihara]"
 
-#: ../../doc/text/news.textile:730
 msgid ""
 "* check existence of column before removing it.\n"
 "* removed grn expression document."
@@ -1705,7 +1489,6 @@ msgstr ""
 "* カラムが削除される前に、そのカラムがあるかチェックするようにした。\n"
 "* ドキュメントからgrn式のページを削除。"
 
-#: ../../doc/text/news.textile:735
 msgid ""
 "* mooz\n"
 "* yoshihara"
@@ -1713,11 +1496,9 @@ msgstr ""
 "* moozさん\n"
 "* yoshiharaさん"
 
-#: ../../doc/text/news.textile:738
 msgid "h2. 1.2.0: 2011-04-01"
 msgstr ""
 
-#: ../../doc/text/news.textile:742
 msgid ""
 "* Supported groonga 1.2.0.\n"
 "* Added Groonga::Accessor#local_name.\n"
@@ -1747,11 +1528,9 @@ msgstr ""
 "* Groonga::Schemaの型指定で\"ShortText\"など正式型名だけではなく、:short_textなどよりRubyらしい名前を使えるようにし"
 "た。"
 
-#: ../../doc/text/news.textile:756
 msgid "h2. 1.1.0: 2011-02-09"
 msgstr ""
 
-#: ../../doc/text/news.textile:760
 msgid ""
 "* Supported groonga 1.1.0.\n"
 "* Added Groonga::Plugin.register."
@@ -1759,11 +1538,9 @@ msgstr ""
 "* groonga 1.1.0対応。\n"
 "* Groonga::Plugin.registerを追加。"
 
-#: ../../doc/text/news.textile:763
 msgid "h2. 1.0.9: 2011-01-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:767
 msgid ""
 "* Supported gem creation on Windows. [Patch by ongaeshi]\n"
 "* Supported generated directory that is created by Groonga::Schema removal\n"
@@ -1819,13 +1596,11 @@ msgstr ""
 "* Groonga::Table#have_column?が擬似カラムに対応。\n"
 "* Groonga::Record#have_column?が擬似カラムに対応。"
 
-#: ../../doc/text/news.textile:797
 msgid ""
 "* Renamed Groonga::Operatoion to Groonga::Operator.\n"
 "  (Groonga::Operation is deprecated but still usable.)"
 msgstr "* Groonga::OperatoionをGroonga::Operatorに変更。(しばらくはGroonga::Operationも使えるが、非推奨。)"
 
-#: ../../doc/text/news.textile:802
 msgid ""
 "* Fixed a crash bug when not default Groonga::Context is used in\n"
 "  Groonga::Table#select.\n"
@@ -1834,23 +1609,18 @@ msgstr ""
 "* 複数のGroonga::Contextを利用した場合にGroonga::Table#selectでクラッシュする問題を修正。\n"
 "* 例外発生時にクラッシュする問題を修正。"
 
-#: ../../doc/text/news.textile:810
 msgid "h2. 1.0.8: 2010-12-25"
 msgstr ""
 
-#: ../../doc/text/news.textile:814
 msgid "* Improved Groonga::Schema's n-gram tokenizer detect process."
 msgstr "* Groonga::Schemaのn-gramトークナイザー検出処理を改良。"
 
-#: ../../doc/text/news.textile:818
 msgid "* Fixed GC problem caused by match_target in select."
 msgstr "* selectでmatch_targetを利用した場合に生きているオブジェクトもGCされる問題を修正。<"
 
-#: ../../doc/text/news.textile:820
 msgid "h2. 1.0.7: 2010-12-19"
 msgstr ""
 
-#: ../../doc/text/news.textile:824
 msgid ""
 "* Supported pkg-config installed by RubyGems on Ruby 1.8. [Reported by @kamipo"
 "]\n"
@@ -1859,29 +1629,23 @@ msgstr ""
 "* Ruby 1.8でRubyGemsでインストールされたpkg-configを使えるようにした。 [@kamipoさんが報告]\n"
 "* Groonga::Table#columnsのメモリリークを修正。"
 
-#: ../../doc/text/news.textile:829
 msgid "* @kamipo"
 msgstr ""
 
-#: ../../doc/text/news.textile:831
 msgid "h2. 1.0.5: 2010-11-29"
 msgstr "* @kamipoさん"
 
-#: ../../doc/text/news.textile:835
 msgid ""
 "* Added snail_case type name aliases for built-in groonga types\n"
 "  to Groonga::Schema."
 msgstr "* Groonga::Schemaでgroongaの組み込み型をshort_textなどのように「小文字 + アンダースコア」でも指定できるようにした。"
 
-#: ../../doc/text/news.textile:840
 msgid "* Fixed a crash bug on GC. [Ryo Onodera]"
 msgstr "* GC時にクラッシュするバグを修正。 [Ryo Onodera]"
 
-#: ../../doc/text/news.textile:842
 msgid "h2. 1.0.4: 2010-11-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:846
 msgid ""
 "* Supported groonga 1.0.4.\n"
 "  * Added Groonga::UnsupportedCommandVersion.\n"
@@ -1952,11 +1716,9 @@ msgstr ""
 "* Groonga::Record#record_raw_idを追加。\n"
 "* ベクタの参照カラムの値にArray以外でもto_aryを持つオブジェクトを設定できるようにした。"
 
-#: ../../doc/text/news.textile:882
 msgid "h2. Changes"
 msgstr "h2. 変更"
 
-#: ../../doc/text/news.textile:884
 msgid ""
 "* Used :key as the default value of :order_by of\n"
 "  Groonga::PatriciaTrie#open_cursor.\n"
@@ -1978,7 +1740,6 @@ msgstr ""
 "* Groonga::Column#index?を追加。Groonga::Column#index_column?は非推奨。\n"
 "* Groonga::Column#reference?を追加。Groonga::Column#reference_column?は非推奨。"
 
-#: ../../doc/text/news.textile:897
 msgid ""
 "* Fixed index for key isn't be able to define.\n"
 "* Fixed a crash problem on GC."
@@ -1986,23 +1747,18 @@ msgstr ""
 "* keyにインデックスを張れない問題を修正。\n"
 "* GC時にクラッシュする問題を修正。"
 
-#: ../../doc/text/news.textile:900
 msgid "h2. 1.0.1: 2010-09-12"
 msgstr ""
 
-#: ../../doc/text/news.textile:904
 msgid "* Fixed wrong flag used on creating a table. [Reported by ono matope]"
 msgstr "* テーブル作成時に誤ったフラグを指定していた問題を修正。 [小野マトペさんが報告]"
 
-#: ../../doc/text/news.textile:908
 msgid "* ono matope"
 msgstr "* 小野マトペさん"
 
-#: ../../doc/text/news.textile:910
 msgid "h2. 1.0.0: 2010-08-29"
 msgstr ""
 
-#: ../../doc/text/news.textile:912
 msgid ""
 "* Supported groonga 1.0.0.\n"
 "  * Added Groonga::CASError.\n"
@@ -2023,11 +1779,9 @@ msgstr ""
 "* 値の近い順にレコードを取り出すカーソルを作るGroonga::PatriciaTrie#open_near_cursorを追加。\n"
 "* インデックスのソースに_keyを指定できるようになった。"
 
-#: ../../doc/text/news.textile:923
 msgid "h2. 0.9.5: 2010-07-20"
 msgstr ""
 
-#: ../../doc/text/news.textile:925
 msgid ""
 "* Supported groonga 0.7.4.\n"
 "* Imporoved Groonga::Table#select:\n"
@@ -2037,7 +1791,6 @@ msgstr ""
 "* Groonga::Table#selectを改良:\n"
 "* 重み付きマッチに対応:"
 
-#: ../../doc/text/news.textile:929
 msgid ""
 "    Here is an example to match source column or title column and\n"
 "    title column has high score:\n"
@@ -2053,7 +1806,6 @@ msgstr ""
 "      end\n"
 "* 配列で複数条件のand表現に対応:"
 
-#: ../../doc/text/news.textile:936
 msgid ""
 "    Here are examples that represents the same condition:\n"
 "      table.select do |record|\n"
@@ -2073,7 +1825,6 @@ msgstr ""
 "        conditions\n"
 "      end"
 
-#: ../../doc/text/news.textile:944
 msgid ""
 "      table.select do |record|\n"
 "        (record.title =~ \"query\") &\n"
@@ -2091,23 +1842,18 @@ msgstr ""
 "* Groonga::Table#support_sub_records?追加\n"
 "* ページネーション対応: Groonga::Table#paginate, Groonga::Pagination"
 
-#: ../../doc/text/news.textile:952
 msgid "h2. 0.9.4: 2010-04-22"
 msgstr ""
 
-#: ../../doc/text/news.textile:954 ../../doc/text/news.textile:958
 msgid "* Fixed release miss."
 msgstr "* リリースミス修正。"
 
-#: ../../doc/text/news.textile:956
 msgid "h2. 0.9.3: 2010-04-22"
 msgstr ""
 
-#: ../../doc/text/news.textile:960
 msgid "h2. 0.9.2: 2010-04-22"
 msgstr ""
 
-#: ../../doc/text/news.textile:962
 msgid ""
 "* Supported groonga 0.1.9.\n"
 "* Many."
@@ -2115,19 +1861,15 @@ msgstr ""
 "* groonga 0.1.9対応。\n"
 "* たくさん。"
 
-#: ../../doc/text/news.textile:965
 msgid "h2. 0.9.1: 2010-02-09"
 msgstr ""
 
-#: ../../doc/text/news.textile:967
 msgid "* Supported groonga 0.1.6"
 msgstr ""
 
-#: ../../doc/text/news.textile:969
 msgid "h2. 0.9.0: 2010-02-09"
 msgstr "* groonga 0.1.6対応"
 
-#: ../../doc/text/news.textile:971
 msgid ""
 "* Supported groonga 0.1.5\n"
 "* Added API\n"
@@ -2225,7 +1967,6 @@ msgstr ""
 "* extconf.rbにデバッグモードでビルドする--with-debugオプションを追加\n"
 "* Ruby 1.9.1でextconf.rbが失敗する問題の修正"
 
-#: ../../doc/text/news.textile:1022
 msgid ""
 "* dara\n"
 "* Ryo Onodera\n"
@@ -2235,11 +1976,9 @@ msgstr ""
 "* Ryo Onoderaさん\n"
 "* Tasuku SUENAGAさん"
 
-#: ../../doc/text/news.textile:1026
 msgid "h2. 0.0.7: 2009-10-02"
 msgstr ""
 
-#: ../../doc/text/news.textile:1028
 msgid ""
 "* Supported groonga 0.1.4\n"
 "* Added API\n"
@@ -2257,11 +1996,9 @@ msgstr ""
 "  * Groonga::Object#append\n"
 "  * Groonga::Object#prepend"
 
-#: ../../doc/text/news.textile:1036
 msgid "h2. 0.0.6: 2009-07-31"
 msgstr ""
 
-#: ../../doc/text/news.textile:1038
 msgid ""
 "* Supported groonga 0.1.1.\n"
 "* Fixed documents [id:mat_aki]\n"
@@ -2285,11 +2022,9 @@ msgstr ""
 "  * tar.gzも提供 [id:m_seki]\n"
 "* メモリリークの修正"
 
-#: ../../doc/text/news.textile:1049
 msgid "h2. 0.0.3: 2009-07-18"
 msgstr ""
 
-#: ../../doc/text/news.textile:1051
 msgid ""
 "* Added Groonga::TableKeySupport#has_key? [#26145] [Tasuku SUENAGA]\n"
 "* Groonga::Record#[] raises an exception for nonexistent\n"
@@ -2316,11 +2051,9 @@ msgstr ""
 "  * Groonga::Schema: スキーマ定義用DSL\n"
 "  * Groonga::Expression"
 
-#: ../../doc/text/news.textile:1064
 msgid "h2. 0.0.2: 2009-06-04"
 msgstr ""
 
-#: ../../doc/text/news.textile:1066
 msgid ""
 "* Supported groonga 0.0.8 [mori]\n"
 "* Improved preformance: cache key, value, domain and range\n"
@@ -2340,37 +2073,116 @@ msgstr ""
 "* Fixed install process [Tasuku SUENAGA]\n"
 "* メモリリークの修正"
 
-#: ../../doc/text/news.textile:1075
 msgid "h2. 0.0.1: 2009-04-30"
 msgstr ""
 
-#: ../../doc/text/news.textile:1077
 msgid "* Initial release!"
 msgstr "* 最初のリリース!"
 
-#: ../../doc/text/tutorial.textile:1
+msgid "# Release"
+msgstr ""
+
+#, fuzzy
+msgid "This document describes how to release Rroonga."
+msgstr "Rroongaのインストール方法について説明します。"
+
+msgid "## 1. Summarize the changes for this release"
+msgstr ""
+
+msgid "### Show the commits since the latest release"
+msgstr ""
+
+msgid "    % git log -p --reverse <the latest release version>..HEAD"
+msgstr ""
+
+msgid "For example:"
+msgstr ""
+
+msgid "    % git log -p --reverse 4.0.3..HEAD"
+msgstr ""
+
+msgid "Or"
+msgstr ""
+
+msgid "[Commits on GitHub](https://github.com/ranguba/rroonga/commits/master)"
+msgstr ""
+
+msgid "### Extract the commits related to users"
+msgstr ""
+
+msgid "#### Including"
+msgstr ""
+
+msgid ""
+"* Changed specifications\n"
+"* Added new features\n"
+"* ..."
+msgstr ""
+
+msgid "#### Excluding"
+msgstr ""
+
+msgid ""
+"* Refactorings\n"
+"* Tests\n"
+"* ..."
+msgstr ""
+
+msgid "### Categorize"
+msgstr ""
+
+msgid ""
+"* Improvements: new features, improved behavior, ...\n"
+"* Fixes: fixed bugs, ..."
+msgstr ""
+
+#, fuzzy
+msgid "### Thanks"
+msgstr "h2. 感謝"
+
+msgid ""
+"If a contributor name is in a commit log, create \"Thanks\" group and write the "
+"name to the group."
+msgstr ""
+
+msgid "### Template for a new release for news.textile"
+msgstr ""
+
+msgid "    h2(#x-x-x). x.x.x: YYYY-MM-DD"
+msgstr ""
+
+#, fuzzy
+msgid "    h3. Improvements"
+msgstr "h3. 改善"
+
+msgid "    * ..."
+msgstr ""
+
+#, fuzzy
+msgid "    h3. Fixes"
+msgstr "h3. 修正"
+
+#, fuzzy
+msgid "    h3. Thanks"
+msgstr "h3. 感謝"
+
 msgid "h1. Tutorial"
 msgstr "h1. チュートリアル"
 
-#: ../../doc/text/tutorial.textile:3
 msgid "This page introduce how to use rroonga via a simple application making."
 msgstr "このページでは簡単なアプリケーションの作成を通してrroongaの操作方法を紹介します。"
 
-#: ../../doc/text/tutorial.textile:7
 msgid "You can install rroonga in your compter with RubyGems."
 msgstr "rroongaはRubyGemsでインストールできます。"
 
-#: ../../doc/text/tutorial.textile:14
 msgid "h2. Create Database"
 msgstr "h2. データベースの作成"
 
-#: ../../doc/text/tutorial.textile:16
 msgid ""
 "Let's create database for simple bookmark application.\n"
 "Please execute irb with loading rroonga with this command:"
 msgstr "簡単なブックマークアプリケーション用のデータベースを作ってみます。以下のようにgroongaライブラリを読み込んでirbを起動します。"
 
-#: ../../doc/text/tutorial.textile:19
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2379,11 +2191,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:25
 msgid "Now you use UTF-8 as the encoding of database."
 msgstr "まず、エンコーディングを設定します。ここではUTF-8を利用します。"
 
-#: ../../doc/text/tutorial.textile:27
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2392,11 +2202,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:33
 msgid "Then, try to create database in a file."
 msgstr "それでは、ファイルを指定してデータベースを作成します。"
 
-#: ../../doc/text/tutorial.textile:35
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2405,21 +2213,17 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:41
 msgid ""
 "From now, the created database is used implicitly.\n"
 "You don't have to be aware of it after you created a database first."
 msgstr "ここで作成したデータベースは、これ以降、暗黙のうちに利用されます。最初にデータベースを作成したら特に意識する必要はありません。"
 
-#: ../../doc/text/tutorial.textile:44
 msgid "h2. Define table"
 msgstr "h2. テーブルの定義"
 
-#: ../../doc/text/tutorial.textile:46
 msgid "Groonga supports 4 types of tables."
 msgstr "groongaには以下の4種類のテーブルがあります。"
 
-#: ../../doc/text/tutorial.textile:48
 msgid ""
 "- Groonga::Hash :=\n"
 "  Hash table. It manages records via each primary key. It supports\n"
@@ -2430,7 +2234,6 @@ msgstr ""
 "  ハッシュテーブル。主キーでレコードを管理します。キーと完全一致するレコードを非常に高速に検索することができます。\n"
 "  =:"
 
-#: ../../doc/text/tutorial.textile:53
 msgid ""
 "- Groonga::PatriciaTrie :=\n"
 "  Patricia Trie. It supports some search such as predictive search and\n"
@@ -2444,7 +2247,6 @@ msgstr ""
 "の昇降順にレコードを取り出すことができます。\n"
 "  =:"
 
-#: ../../doc/text/tutorial.textile:60
 msgid ""
 "- Groonga::DoubleArrayTrie :=\n"
 "  Double Array Trie. It requires large spaces rather than other\n"
@@ -2458,7 +2260,6 @@ msgstr ""
 "共通接頭辞探索などの検索が行え、またカーソルを用いることができます。\n"
 "  =:"
 
-#: ../../doc/text/tutorial.textile:67
 msgid ""
 "- Groonga::Array :=\n"
 "  Array. It doesn't have primary keys. It manages records by ID.\n"
@@ -2468,13 +2269,11 @@ msgstr ""
 "  配列。主キーの存在しないテーブルです。レコードはIDによって識別します。\n"
 "  =:"
 
-#: ../../doc/text/tutorial.textile:71
 msgid ""
 "Now, you use Groonga::Hash and create the table named @Items �� . The type\n"
 "of its primary key is String."
 msgstr "ここではハッシュテーブルを利用して、 @Items@ という名前のテーブルを作成します。キーは文字列とします。"
 
-#: ../../doc/text/tutorial.textile:74
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2483,7 +2282,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:80
 msgid ""
 "You have @Items@ table by this code.\n"
 "You can refer the defined table with Groonga.[] like below:"
@@ -2491,7 +2289,6 @@ msgstr ""
 "これで @Items@ という名前のテーブルが作成できました。\n"
 "定義したテーブルはGroonga.[]で参照できます。"
 
-#: ../../doc/text/tutorial.textile:83
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2500,7 +2297,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:89
 msgid ""
 "You can treat it like Hash.\n"
 "For example, let's type****@items*****@ to get the number of records in\n"
@@ -2510,7 +2306,6 @@ msgstr ""
 "例えば、以下のように @size@ でテーブルに登録されているレコード\n"
 "の件数を取得できます。"
 
-#: ../../doc/text/tutorial.textile:93
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2519,15 +2314,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:99
 msgid "h2. Add records"
 msgstr "h2. レコードの追加"
 
-#: ../../doc/text/tutorial.textile:101
 msgid "Let's add records to @Items@ table."
 msgstr "@Items@ テーブルにレコードを追加します。"
 
-#: ../../doc/text/tutorial.textile:103
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2538,11 +2330,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:111
 msgid "Please check the number of records. It increases from 0 to 2."
 msgstr "件数を確認すると確かに0件から2件増えています。<"
 
-#: ../../doc/text/tutorial.textile:113
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2551,11 +2341,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:119
 msgid "If you can get record by primary key, type like below:"
 msgstr "主キーを指定してレコードを取り出す時には以下のようにします。"
 
-#: ../../doc/text/tutorial.textile:121
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2564,20 +2352,16 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:127
 msgid "h2. Full text search"
 msgstr "h2. 全文検索を行う"
 
-#: ../../doc/text/tutorial.textile:129
 msgid "Let's add item's title to full text search."
 msgstr "各itemのタイトル文字列を登録して、全文検索できるようにしてみましょう。"
 
-#: ../../doc/text/tutorial.textile:131
 msgid "first, you add the @Text@ type column \"@title@\" to @Items@ table."
 msgstr "まず @Items@ テーブルに @title@ という名前のカラムを追加します。ここでは、 @Text@ 型のデータを持つカラムとして定義します。"
 
 # Groonga::Schema.remove_column
-#: ../../doc/text/tutorial.textile:133
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2588,7 +2372,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:141
 msgid ""
 "Defined columns is named as @#{TABLE_NAME}.#{COLUMN_NAME}@.\n"
 "You can refer them with {Groonga.[]} as same as tables."
@@ -2596,7 +2379,6 @@ msgstr ""
 "定義したカラムは @#{テーブル名}.#{カラム名}@ という名前になります。\n"
 "テーブルと同じように {Groonga.[]} で参照できます。"
 
-#: ../../doc/text/tutorial.textile:144
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2605,13 +2387,11 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:151
 msgid ""
 "Secondly, let's add the table containing terms from splited from texts.\n"
 "Then you define the @Terms@ for it."
 msgstr "次に、全文検索するために、文字列を分解して得られる各単語を格納するためのテーブルを別途用意します。ここではTermsという名前でテーブルを定義します。"
 
-#: ../../doc/text/tutorial.textile:154
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2622,7 +2402,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:162
 msgid ""
 "You specify @:default_tokenzier => \"TokenBigram\"@ for \"Tokenizer\" in\n"
 "the above code.\n"
@@ -2641,20 +2420,17 @@ msgstr ""
 "N-gramを利用した全文検索では、分解したN文字とその出現位置を利用して全文検索を行います。N-gramのNは文字列を何文字毎に分解するかの文字数になりま"
 "す。groongaは1文字で分解するユニグラム、2文字のバイグラム、3文字のトリグラムをサポートしています。"
 
-#: ../../doc/text/tutorial.textile:172
 msgid ""
 "You also specify @:normalizer => :NormalizerAuto@ to search texts with\n"
 "ignoring the case."
 msgstr "また、大文字小文字の区別なく検索するために @:normalizer => :NormalizerAuto@ も指定しています。"
 
-#: ../../doc/text/tutorial.textile:175
 msgid ""
 "Now, you ready table for terms, so you define the index of\n"
 "@Items.tiltle@ column."
 msgstr "単語格納用テーブルの準備ができたので、 @Items@ テーブルの @title@ カラムに対するインデックスを定義します。"
 
 # Groonga::Schema.remove_column
-#: ../../doc/text/tutorial.textile:178
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2665,19 +2441,16 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:186
 msgid ""
 "You may feel a few unreasonable code. The index of @Items@ table's\n"
 "column is defined as the column in @Terms �� ."
 msgstr "少し違和感を感じるかも知れませんが、 @Items@ テーブルのカラムに対するインデックスは、 @Terms@ テーブルのカラムとして定義します。"
 
-#: ../../doc/text/tutorial.textile:189
 msgid ""
 "When a record is added to @Items@, groonga adds records associated\n"
 "each terms in it to @Terms@ automatically."
 msgstr "@Items@ にレコードが登録されると、その中に含まれる単語に該当するレコードが @Terms@ に自動的に追加されるようになります。"
 
-#: ../../doc/text/tutorial.textile:193
 msgid ""
 "@Terms@ is a few particular table, but you can add some columns to term\n"
 "table such as @Terms@ and manage many attributes of each terms. It is\n"
@@ -2686,7 +2459,6 @@ msgstr ""
 "@Terms@ は、文書に含まれる語彙に相当する、やや特殊なテーブルだと言えます。しかし、他のテーブルと同様に語彙テーブルには自由にカラムを追加し、単語毎の"
 "様々な属性を管理することができます。これはある種の検索処理を行う際には非常に便利に機能します。"
 
-#: ../../doc/text/tutorial.textile:197
 msgid ""
 "Now, you finished table definition.\n"
 "Let's put some values to @title@ of each record you added before."
@@ -2694,7 +2466,6 @@ msgstr ""
 "これでテーブルの定義は完了です。\n"
 "先ほど登録した各レコードの @title@ カラムに値をセットします。"
 
-#: ../../doc/text/tutorial.textile:200
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2705,11 +2476,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:208
 msgid "Now, you can do full text search like above:"
 msgstr "ここまでのコードより、以下のようにして検索することができます。"
 
-#: ../../doc/text/tutorial.textile:210
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2718,13 +2487,11 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:216
 msgid ""
 "Groonga returns the search result as Groonga::Hash.\n"
 "Keys in this hash table is records of hitted @Items �� ."
 msgstr "検索結果はGroonga::Hashで返されます。ハッシュのキーに見つかった @Items@ のレコードが入っています。"
 
-#: ../../doc/text/tutorial.textile:219
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2733,7 +2500,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:225
 msgid ""
 "In above example, you get records in @Items@ with****@recor*****@, and\n"
 "keys of them with @record.key.key �� ."
@@ -2741,11 +2507,9 @@ msgstr ""
 "上の例では @record.key@ で @Items@ のレコードを取得して、さらにそのキーを指定して( @record.key.key@ )で @Ite"
 "ms@ のキーを返しています。"
 
-#: ../../doc/text/tutorial.textile:228
 msgid "You can access a refered key in records briefly with @record[\"_key\"]@."
 msgstr "@record[\"_key\"]@ でアクセスすると自動的に参照しているレコードを辿っていき、参照先のキーにアクセスできます。"
 
-#: ../../doc/text/tutorial.textile:230
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2754,32 +2518,26 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:236
 msgid "h2. Improve the simple bookmark application"
 msgstr "シンプルなブックマークアプリの拡張"
 
-#: ../../doc/text/tutorial.textile:238
 msgid ""
 "Let's try to improve this simple application a little. You can create\n"
 "bookmark application for multi users and they can comment to each\n"
 "bookmarks."
 msgstr "ここまでで作った単機能のアプリケーションをもう少し拡張して、複数のユーザが、それぞれにコメントを記入できるブックマークアプリケーションにしてみましょう。"
 
-#: ../../doc/text/tutorial.textile:242
 msgid "First, you add tables for users and for comments like below:"
 msgstr "まず、ユーザ情報とコメント情報を格納するテーブルを追加して、下図のようなテーブル構成にします。"
 
 # Groonga::Schema
-#: ../../doc/text/tutorial.textile:244 ../../lib/groonga/schema.rb:28
 msgid "!http://qwik.jp/senna/senna2.files/rect4605.png!"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:246
 msgid "Let's add the table for users, @Users �� ."
 msgstr "まず、 ユーザ情報を格納する @Users@ テーブルを追加します。"
 
 # Groonga::Schema.remove_column
-#: ../../doc/text/tutorial.textile:248
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2790,11 +2548,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:257
 msgid "Next, let's add the table for comments as @Comments �� ."
 msgstr "次に、コメントの情報を格納する @Comments@ テーブルを追加します。"
 
-#: ../../doc/text/tutorial.textile:259
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2808,14 +2564,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:270
 msgid ""
 "Then you define the index of @content@ column in @Comments@ for full\n"
 "text search."
 msgstr "@Comments@ テーブルの @content@ カラムを全文検索できるようにインデックスを定義します。"
 
 # Groonga::Schema.remove_column
-#: ../../doc/text/tutorial.textile:273
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2826,15 +2580,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:281
 msgid "You finish table definition by above code."
 msgstr "これでテーブルが定義できました。"
 
-#: ../../doc/text/tutorial.textile:283
 msgid "Secondly, you add some users to @Users �� ."
 msgstr "続いてユーザを何人か追加します。"
 
-#: ../../doc/text/tutorial.textile:285
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2847,7 +2598,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:295
 msgid ""
 "Now, let's write the process to bookmark by a user.\n"
 "You assume that the user, @moritan@, bookmark a page including\n"
@@ -2856,11 +2606,9 @@ msgstr ""
 "ここで、実際にユーザがブックマークを貼る時の処理を実行してみましょう。ユーザ @moritan@ が、Ruby関連のとあるページをブックマークしたと想定しま"
 "す。"
 
-#: ../../doc/text/tutorial.textile:299
 msgid "First, you check if the page has been added @Items@ already."
 msgstr "まず対象のページが @Items@ テーブルに登録済かどうか調べます。"
 
-#: ../../doc/text/tutorial.textile:301
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2869,11 +2617,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:307
 msgid "The page hasn't been added, so you add it to @Items �� ."
 msgstr "未登録でした。なので、まず当該ページを @Items@ に登録します。"
 
-#: ../../doc/text/tutorial.textile:309
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2883,13 +2629,11 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:316
 msgid ""
 "Next, you add the record to @Comments �� . This record contains this page\n"
 "as its @item@ column."
 msgstr "次に、登録したitemを @item@ カラムの値に指定して@Comments@ にレコードを登録します。"
 
-#: ../../doc/text/tutorial.textile:319
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2905,15 +2649,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:332
 msgid "h2. Define methods for this process"
 msgstr "h2. メソッド化"
 
-#: ../../doc/text/tutorial.textile:334
 msgid "For usefull, you define methods for above processes."
 msgstr "このあとの利便性のため、上記の一連の手続きをメソッドにまとめてみます。"
 
-#: ../../doc/text/tutorial.textile:336
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2932,17 +2673,14 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:352
 msgid ""
 "You assign @items@ and @comments@ to each instance variable, so you can\n"
 "use them in @add_bookmark@ method."
 msgstr "@items@ と @comments@ をインスタンス変数に代入しているのはメソッド内からでも見えるようにするためです。"
 
-#: ../../doc/text/tutorial.textile:355
 msgid "@add_bookmark@ executes processes like below:"
 msgstr "@add_bookmark@ は以下のような手順を実行しています。"
 
-#: ../../doc/text/tutorial.textile:357
 msgid ""
 "* Check if the record associated the page exists in @Items@ table.\n"
 "* If not, add the record to it.\n"
@@ -2952,11 +2690,9 @@ msgstr ""
 "* レコードがなければ追加する。\n"
 "*  @Comments@ テーブルにレコードを登録する。"
 
-#: ../../doc/text/tutorial.textile:361
 msgid "With this method, lets bookmark some pages."
 msgstr "作成したメソッドを呼び出していくつかブックマークを登録してみましょう。"
 
-#: ../../doc/text/tutorial.textile:363
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -2977,15 +2713,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:380
 msgid "h2. Full text search part 2"
 msgstr "h2. 全文検索その2"
 
-#: ../../doc/text/tutorial.textile:382
 msgid "Let's do full text search for added records."
 msgstr "登録したレコードに対して全文検索を実行してみます。"
 
-#: ../../doc/text/tutorial.textile:384
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3012,7 +2745,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:404
 msgid ""
 "You can access the columns with the same name method as each them.\n"
 "These methods suport to access the complex data type.\n"
@@ -3022,13 +2754,11 @@ msgstr ""
 "カラム名と同じメソッドでカラムへのアクセスできます。複合データ型の要素も再帰的に辿ることができます。(同様の出力を普通のRDBで実現するためには、 @Ite"
 "ms@ テーブル、@Comments@ テーブル、 @Users@ テーブルのJOIN操作が必要になります。)"
 
-#: ../../doc/text/tutorial.textile:409
 msgid ""
 "The search is finished when the first sentence in this codes. The\n"
 "results of this search is the object as records set."
 msgstr "上の式の中で、肝心の検索処理は、第一引数の式を評価する時点で完了していて、レコードセットオブジェクトとしてメモリに蓄積されています。"
 
-#: ../../doc/text/tutorial.textile:412
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3037,7 +2767,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:418
 msgid ""
 "You can arrange this records set before output.\n"
 "For example, sort these records in the descending order by date."
@@ -3045,7 +2774,6 @@ msgstr ""
 "レコードセットは、出力する前に様々に加工することができます。\n"
 "以下は、日付で降順にソートしてから出力した例です。"
 
-#: ../../doc/text/tutorial.textile:421
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3070,11 +2798,9 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:438
 msgid "Let's group the result by each item for easy view."
 msgstr "同じitemが何度も出てくると検索結果が見にくいので、item毎にグループ化してみます。"
 
-#: ../../doc/text/tutorial.textile:440
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3092,7 +2818,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:454
 msgid ""
 "@n_sub_records@ is the number of records in each group.\n"
 "It is similar value as count() function of a query including \"GROUP\n"
@@ -3101,19 +2826,15 @@ msgstr ""
 "@n_sub_records@ というのはグループ化した単位に含まれるレコードの件数を示します。SQLで言えば、GROUP BY句を含むクエリのcount関"
 "数のような働きです。"
 
-#: ../../doc/text/tutorial.textile:458
 msgid "h2. more complex search"
 msgstr "h2. 少し複雑な検索"
 
-#: ../../doc/text/tutorial.textile:460
 msgid "Now, you challenge the more useful search."
 msgstr "さらに実用的な検索を考えてみましょう。"
 
-#: ../../doc/text/tutorial.textile:462
 msgid "You should calcurate goodness of fit of search explicitly."
 msgstr "ブックマークが大量に蓄積されるに従って、より的確に適合度を算出する必要性に迫られます。"
 
-#: ../../doc/text/tutorial.textile:464
 msgid ""
 "You can use****@Items*****@ and****@Comme*****@ as search targets now.\n"
 "@Items.title@ is the a few reliable information taken from each\n"
@@ -3125,11 +2846,9 @@ msgstr ""
 "ジから得られるやや信頼できる情報なのに対して、@Comments.content@ はブックマークユーザが任意に設定できる情報で、やや信憑性に乏しいと言えま"
 "す。しかし、再現率を確保するためにはユーザのコメントも是非対象に含めたいところです。"
 
-#: ../../doc/text/tutorial.textile:470
 msgid "Then, you search records with this policy:"
 msgstr "そこで、以下のようなポリシーで検索を行うことにします。"
 
-#: ../../doc/text/tutorial.textile:472
 msgid ""
 "* Search item match****@Items*****@ or @Comments.content �� .\n"
 "* Add 10 times heavier weight to socres of each record matched\n"
@@ -3142,11 +2861,9 @@ msgstr ""
 "* 同一のitemに対して、キーワードにマッチする @comment@ が複数存在した場合は、それぞれの @comment@ のスコアの和を、該当するite"
 "mのスコアとする。"
 
-#: ../../doc/text/tutorial.textile:478
 msgid "On this policy, you try to type below:"
 msgstr "以下のようにして、commentとitemとそれぞれに対する検索結果を求めます。"
 
-#: ../../doc/text/tutorial.textile:480
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3162,13 +2879,11 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:493
 msgid ""
 "You group the results of _ruby_comments_ in each item and union\n"
 "_ruby_items_ ."
 msgstr "_ruby_comments_ の結果をitem毎にグループ化し、_ruby_items_ と対応させて出力します。"
 
-#: ../../doc/text/tutorial.textile:496
 msgid ""
 "<pre>\n"
 "!!!irb\n"
@@ -3186,16 +2901,17 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../doc/text/tutorial.textile:510
 msgid "Then, you get the result."
 msgstr "これで目的の結果が得られました。"
 
-#: ../../ext/groonga/rb-grn-accessor.c:77
 msgid "アクセサ名を返す。"
 msgstr ""
 
+# @overload
+msgid "tag|overload|local_name"
+msgstr ""
+
 # @example
-#: ../../ext/groonga/rb-grn-accessor.c:87
 msgid ""
 "items = Groonga::Array.create(:name => \"Items\")\n"
 "id = items.column(\"_id\")\n"
@@ -3203,40 +2919,34 @@ msgid ""
 "id.local_name # => \"_id\""
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-accessor.c:87 ../../ext/groonga/rb-grn-column.c:164
-msgid "tag|overload|local_name"
-msgstr ""
-
-#: ../../ext/groonga/rb-grn-accessor.c:103
 msgid ""
 "キー、値、スコアなど種々の値へのアクセスをカプセル化した\n"
 "オブジェクト。 {Groonga::Table#column} で取得できる。"
 msgstr ""
 
 # Groonga::ArrayCursor
-#: ../../ext/groonga/rb-grn-array-cursor.c:24
 msgid ""
 "{Groonga::Array} に登録されているレコードを順番に取り出すため\n"
 "のオブジェクト。利用できるメソッドは {Groonga::TableCursor} を\n"
 "参照。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-array.c:26
 msgid ""
 "各レコードがキーに関連付けられていないテーブル。レコードは\n"
 "IDで識別する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-array.c:33
 msgid ""
 "キーのないテーブルを生成する。ブロックを指定すると、そのブ\n"
 "ロックに生成したテーブルが渡され、ブロックを抜けると自動的\n"
 "にテーブルが破棄される。"
 msgstr ""
 
+# @overload
+msgid "tag|overload|create"
+msgstr ""
+
 # @example
-#: ../../ext/groonga/rb-grn-array.c:86
 msgid ""
 "#無名一時テーブルを生成する。\n"
 "Groonga::Array.create\n"
@@ -3252,15 +2962,6 @@ msgid ""
 "Groonga::Array.create(:value => 512)"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-array.c:86 ../../ext/groonga/rb-grn-database.c:172
-#: ../../ext/groonga/rb-grn-double-array-trie.c:168
-#: ../../ext/groonga/rb-grn-hash.c:149
-#: ../../ext/groonga/rb-grn-patricia-trie.c:159
-msgid "tag|overload|create"
-msgstr ""
-
-#: ../../ext/groonga/rb-grn-array.c:146
 msgid ""
 "レコード追加し、追加したレコードを返す。レコードの追加に失\n"
 "敗した場合は +nil+ を返す。"
@@ -3268,8 +2969,6 @@ msgstr ""
 
 # Groonga::Array#add
 # Groonga::Table::KeySupport#add
-#: ../../ext/groonga/rb-grn-array.c:149
-#: ../../ext/groonga/rb-grn-table-key-support.c:216
 msgid ""
 "_values_ にはレコードのカラムに設定する値を指定する。省略\n"
 "した場合または +nil+ を指定した場合はカラムは設定しない。カ\n"
@@ -3278,14 +2977,10 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-array.c:173
-#: ../../ext/groonga/rb-grn-index-column.c:261
-#: ../../ext/groonga/rb-grn-table-key-support.c:224
 msgid "tag|overload|add"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-array.c:173
 msgid ""
 "#以下のようなユーザを格納するGroonga::Arrayが\n"
 "#定義されているものとする。\n"
@@ -3304,7 +2999,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Array#push
-#: ../../ext/groonga/rb-grn-array.c:230
 msgid ""
 "Pushes a record to the array. The record should be filled in the\n"
 "given block. The pushed record can be pulled by\n"
@@ -3312,7 +3006,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Array#push
-#: ../../ext/groonga/rb-grn-array.c:234
 msgid ""
 "The record that is passed to the given block may be nil. You need\n"
 "to handle the case. For example, just ignoring it or reports an\n"
@@ -3320,14 +3013,12 @@ msgid ""
 msgstr ""
 
 # Groonga::Array#push
-#: ../../ext/groonga/rb-grn-array.c:238
 msgid ""
 "If an error is occurred in the given block, the pushed record may\n"
 "not be filled completely. You should handle the case in pull side."
 msgstr ""
 
 # @example A program that pulls a job without error handling
-#: ../../ext/groonga/rb-grn-array.c:302
 msgid ""
 "queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
 "loop do\n"
@@ -3341,12 +3032,10 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid "tag|example|A program that pulls a job without error handling"
+msgid "tag|example|A program that pushes a job without error handling"
 msgstr ""
 
 # @example A program that pushes a job without error handling
-#: ../../ext/groonga/rb-grn-array.c:302
 msgid ""
 "queue = Groonga::Array.create(:name => \"CrawlURLQueue\")\n"
 "queue.define_column(\"url\", \"ShortText\")\n"
@@ -3358,13 +3047,7 @@ msgid ""
 "end"
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid "tag|example|A program that pushes a job with error handling"
-msgstr ""
-
 # @example A program that pushes a job with error handling
-#: ../../ext/groonga/rb-grn-array.c:302
 msgid ""
 "queue = Groonga::Array.create(:name => \"CrawlURLQueue\")\n"
 "queue.define_column(\"url\", \"ShortText\")\n"
@@ -3377,22 +3060,32 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid "tag|example|A program that has an error in push block"
+msgid "tag|example|A program that pulls a job without error handling"
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid "tag|example|A program that pushes a job without error handling"
+# @overload
+msgid "tag|overload|push"
+msgstr ""
+
+# @example A program that pulls a job with error handling
+msgid ""
+"queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
+"loop do\n"
+"  url = nil\n"
+"  queue.pull do |record|\n"
+"    url = record.url # record.url is nil!\n"
+"    record.delete\n"
+"  end\n"
+"  next if url.nil? # Ignore an uncompleted added job\n"
+"  # Crawl URL\n"
+"end"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-array.c:302
 msgid "tag|example|A program that pulls a job with error handling"
 msgstr ""
 
 # @example A program that has an error in push block
-#: ../../ext/groonga/rb-grn-array.c:302
 msgid ""
 "queue = Groonga::Array.create(:name => \"CrawlURLQueue\")\n"
 "queue.define_column(\"url\", \"ShortText\")\n"
@@ -3405,35 +3098,21 @@ msgid ""
 "end"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid "tag|overload|push"
+# @example
+msgid "tag|example|A program that has an error in push block"
 msgstr ""
 
-# @example A program that pulls a job with error handling
-#: ../../ext/groonga/rb-grn-array.c:302
-msgid ""
-"queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
-"loop do\n"
-"  url = nil\n"
-"  queue.pull do |record|\n"
-"    url = record.url # record.url is nil!\n"
-"    record.delete\n"
-"  end\n"
-"  next if url.nil? # Ignore an uncompleted added job\n"
-"  # Crawl URL\n"
-"end"
+# @example
+msgid "tag|example|A program that pushes a job with error handling"
 msgstr ""
 
 # Groonga::Array#pull
-#: ../../ext/groonga/rb-grn-array.c:329
 msgid ""
 "Pulls a record from the array. The required values should be\n"
 "retrieved in the given block."
 msgstr ""
 
 # Groonga::Array#pull
-#: ../../ext/groonga/rb-grn-array.c:332
 msgid ""
 "If {Groonga::Array#push} failes to fill values of the pushed\n"
 "record, the pulled record may be uncompleted. It should be handled\n"
@@ -3441,14 +3120,12 @@ msgid ""
 msgstr ""
 
 # Groonga::Array#pull
-#: ../../ext/groonga/rb-grn-array.c:336
 msgid ""
 "If you passes @:block? => true@ option, the pull operation blocks\n"
 "until a pushed record is pushed. It is the default behavior."
 msgstr ""
 
 # Groonga::Array#pull
-#: ../../ext/groonga/rb-grn-array.c:339
 msgid ""
 "If you passes @:block? => false@ option, the pull operation returns\n"
 "immediately, the given block isn't called and returns nil when no\n"
@@ -3456,7 +3133,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Array#pull
-#: ../../ext/groonga/rb-grn-array.c:343
 msgid ""
 "Note that your signal handlers can't be ran while a pull\n"
 "operation. You need to use {Groonga::Array#unblock} from\n"
@@ -3465,40 +3141,14 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-array.c:385
 msgid "tag|overload|pull"
 msgstr ""
 
-# @see {Groonga::Array#push}
-#: ../../ext/groonga/rb-grn-array.c:385
-msgid "Examples exist in the push documentation."
-msgstr ""
-
-# @see
-#: ../../ext/groonga/rb-grn-array.c:385
-msgid "tag|see|Groonga::Array#push"
-msgstr ""
-
-# @example Signal handler isn't called
-#: ../../ext/groonga/rb-grn-array.c:385
-msgid ""
-"queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
-"trap(:INT) do\n"
-"  p :not_called!\n"
-"end\n"
-"queue.pull do |record|\n"
-"  # Send SIGINT while blocking the pull operation.\n"
-"  # The signal handler isn't called.\n"
-"end"
-msgstr ""
-
 # @example
-#: ../../ext/groonga/rb-grn-array.c:385
 msgid "tag|example|A program that pulls with non-block mode"
 msgstr ""
 
 # @example A program that pulls with non-block mode
-#: ../../ext/groonga/rb-grn-array.c:385
 msgid ""
 "queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
 "loop do\n"
@@ -3514,17 +3164,38 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-array.c:385
 msgid "tag|example|Signal handler isn't called"
 msgstr ""
 
+# @example Signal handler isn't called
+msgid ""
+"queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
+"trap(:INT) do\n"
+"  p :not_called!\n"
+"end\n"
+"queue.pull do |record|\n"
+"  # Send SIGINT while blocking the pull operation.\n"
+"  # The signal handler isn't called.\n"
+"end"
+msgstr ""
+
+# @see {Groonga::Array#push}
+msgid "Examples exist in the push documentation."
+msgstr ""
+
+# @see
+msgid "tag|see|Groonga::Array#push"
+msgstr ""
+
 # Groonga::Array#unblock
-#: ../../ext/groonga/rb-grn-array.c:425
 msgid "Unblocks all {Groonga::Array#pull} operations for the array."
 msgstr ""
 
+# @example
+msgid "tag|example|Pull, unblock and signal"
+msgstr ""
+
 # @example Pull, unblock and signal
-#: ../../ext/groonga/rb-grn-array.c:450
 msgid ""
 "# pull.rb\n"
 "queue = Groonga::Array.open(:name => \"CrawlURLQueue\")\n"
@@ -3543,34 +3214,24 @@ msgid ""
 "queue.unblock"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-array.c:450
-msgid "tag|overload|unblock"
-msgstr ""
-
-# @example
-#: ../../ext/groonga/rb-grn-array.c:450
-msgid "tag|example|Pull, unblock and signal"
-msgstr ""
-
 # @see
-#: ../../ext/groonga/rb-grn-array.c:450
 msgid "tag|see|Groonga::Array#pull"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:27 ../../lib/groonga/column.rb:27
+# @overload
+msgid "tag|overload|unblock"
+msgstr ""
+
 msgid ""
 "テーブルに情報を付加するためのオブジェクト。テーブルに複\n"
 "数のカラムを定義することによりレコード毎に複数の情報を付\n"
 "加することができる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:31 ../../lib/groonga/column.rb:31
 msgid "カラムには大きく分けて3種類ある。"
 msgstr ""
 
 # Groonga::Column
-#: ../../ext/groonga/rb-grn-column.c:33 ../../lib/groonga/column.rb:33
 msgid ""
 "- {Groonga::FixSizeColumn} :=\n"
 "  固定長のデータを格納するカラム。 =:\n"
@@ -3581,7 +3242,6 @@ msgid ""
 "  ドの検索を行う場合はこのカラムを使用する。 =:"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:41 ../../lib/groonga/column.rb:41
 msgid ""
 "固定長データ用カラム・可変長データ用カラムは1つのデータだ\n"
 "けを格納するか複数のデータを格納するかを選ぶことができる。\n"
@@ -3589,27 +3249,22 @@ msgid ""
 "値を格納するという。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:46 ../../lib/groonga/column.rb:46
 msgid ""
 "カラムは名前を持ち、1つのテーブルでは同じカラム名を持つカ\n"
 "ラムを複数定義することはできない。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:133
 msgid "カラムが所属するテーブルを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:138
 msgid "tag|overload|table"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:155
 msgid "テーブル名を除いたカラム名を返す。"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-column.c:164
 msgid ""
 "items = Groonga::Array.create(:name => \"Items\")\n"
 "title = items.define_column(\"title\", \"ShortText\")\n"
@@ -3617,7 +3272,6 @@ msgid ""
 "title.local_name # => \"title\""
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:191
 msgid ""
 "カラムが所属するテーブルからブロックまたは文字列で指定し\n"
 "た条件にマッチするレコードを返す。返されたテーブルには\n"
@@ -3628,7 +3282,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Column#select
-#: ../../ext/groonga/rb-grn-column.c:198
 msgid ""
 "bc. !!!ruby\n"
 "  results = description_column.select do |column|\n"
@@ -3658,11 +3311,9 @@ msgstr ""
 "    end\n"
 "  end"
 
-#: ../../ext/groonga/rb-grn-column.c:212 ../../ext/groonga/rb-grn-table.c:2006
 msgid "出力例"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:214 ../../ext/groonga/rb-grn-table.c:2008
 msgid ""
 "<pre>\n"
 "!!!text\n"
@@ -3673,170 +3324,127 @@ msgid ""
 "</pre>"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-column.c:321 ../../ext/groonga/rb-grn-table.c:2115
-msgid "tag|overload|select"
+msgid "検索結果"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:321
-msgid "検索結果"
+# @overload
+msgid "tag|overload|select"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:407
 msgid "_column_ のロックを解除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:414
-#: ../../ext/groonga/rb-grn-database.c:409
-#: ../../ext/groonga/rb-grn-table.c:1803
 msgid "tag|overload|unlock"
 msgstr ""
 
 # Groonga::Column#lock
-#: ../../ext/groonga/rb-grn-column.c:450
 msgid ""
 "_column_ をロックする。ロックに失敗した場合は\n"
 "{Groonga::ResourceDeadlockAvoided} 例外が発生する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:468
-#: ../../ext/groonga/rb-grn-database.c:442
-#: ../../ext/groonga/rb-grn-table.c:1867
 msgid "tag|overload|lock"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:507
 msgid "_column_ のロックを強制的に解除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:516
-#: ../../ext/groonga/rb-grn-database.c:479
-#: ../../ext/groonga/rb-grn-table.c:1918
 msgid "tag|overload|clear_lock"
 msgstr ""
 
 # Groonga::Column#locked?
-#: ../../ext/groonga/rb-grn-column.c:543
 msgid "_column_ がロックされていれば +true+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:552
-#: ../../ext/groonga/rb-grn-database.c:498
-#: ../../ext/groonga/rb-grn-table.c:1957
 msgid "tag|overload|locked?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:577
 msgid ""
 "_column_ の値がテーブルのレコードとなる場合は +true+ を返し、\n"
 "そうでない場合は +false+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:584 ../../ext/groonga/rb-grn-column.c:619
-#: ../../ext/groonga/rb-grn-column.c:644 ../../ext/groonga/rb-grn-column.c:671
-#: ../../lib/groonga/record.rb:146 ../../lib/groonga/record.rb:153
-msgid "1.0.5"
-msgstr ""
-
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:584
 msgid "tag|overload|reference?"
 msgstr ""
 
+msgid "1.0.5"
+msgstr ""
+
 # Groonga::Column#index?
 # Groonga::Column#index_column?
-#: ../../ext/groonga/rb-grn-column.c:612
 msgid ""
 "_column_ が {Groonga::IndexColumn} の場合は +true+ を返し、\n"
 "そうでない場合は +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:619
 msgid "tag|overload|index?"
 msgstr ""
 
 # Groonga::Column#vector?
-#: ../../ext/groonga/rb-grn-column.c:637
 msgid ""
 "_column_ がベクターカラムの場合は +true+ を返し、\n"
 "そうでない場合は +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:644
 msgid "tag|overload|vector?"
 msgstr ""
 
 # Groonga::Column#scalar?
-#: ../../ext/groonga/rb-grn-column.c:664
 msgid ""
 "_column_ がスカラーカラムの場合は +true+ を返し、\n"
 "そうでない場合は +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:671
 msgid "tag|overload|scalar?"
 msgstr ""
 
+# @since
+msgid "4.0.1"
+msgstr ""
+
 # @return [Boolean]
-#: ../../ext/groonga/rb-grn-column.c:702
 msgid ""
 "@true@ if the column is vector and created with\n"
 "@:with_weight => true@ flag, @false@ otherwise."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:702
-#: ../../ext/groonga/rb-grn-index-column.c:844
 msgid "tag|overload|with_weight?"
 msgstr ""
 
-# @since
-#: ../../ext/groonga/rb-grn-column.c:702
-#: ../../ext/groonga/rb-grn-variable-size-column.c:350
-msgid "4.0.1"
-msgstr ""
-
 # Groonga::Column#indexes
-#: ../../ext/groonga/rb-grn-column.c:715
 msgid "_operator_ を実行できる _column_ のインデックスを返す。"
 msgstr ""
 
 # @return [Array<index_column>]
-#: ../../ext/groonga/rb-grn-column.c:721
 msgid "_operator_ を実行できる _column_ のインデックス"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:721
 msgid "1.0.9"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-column.c:721
 msgid "tag|overload|indexes"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:761 ../../ext/groonga/rb-grn-table.c:2432
 msgid "Renames the table to name."
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-column.c:766 ../../ext/groonga/rb-grn-table.c:2438
-msgid "tag|overload|rename"
+msgid "1.3.0"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-column.c:766 ../../ext/groonga/rb-grn-table.c:2404
-msgid "1.3.0"
+# @overload
+msgid "tag|overload|rename"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:26 ../../lib/groonga/context.rb:26
-#: ../../lib/groonga/context/command-executor.rb:26
 msgid ""
 "groonga全体に渡る情報を管理するオブジェクト。通常のアプリ\n"
 "ケーションでは1つのコンテキストを作成し、それを利用する。\n"
@@ -3844,8 +3452,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Context
-#: ../../ext/groonga/rb-grn-context.c:30 ../../lib/groonga/context.rb:30
-#: ../../lib/groonga/context/command-executor.rb:30
 msgid ""
 "デフォルトで使用されるコンテキストは\n"
 "{Groonga::Context.default} でアクセスできる。コンテキ\n"
@@ -3854,28 +3460,22 @@ msgid ""
 "れる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:36 ../../lib/groonga/context.rb:36
-#: ../../lib/groonga/context/command-executor.rb:36
 msgid ""
 "また、デフォルトのコンテキストは必要になると暗黙のうちに\n"
 "作成される。そのため、コンテキストを意識することは少ない。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:39 ../../lib/groonga/context.rb:39
-#: ../../lib/groonga/context/command-executor.rb:39
 msgid ""
 "暗黙のうちに作成されるコンテキストにオプションを指定する\n"
 "場合は {Groonga::Context.default_options=} を使用\n"
 "する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:352
 msgid ""
 "デフォルトのコンテキストを返す。デフォルトのコンテキスト\n"
 "が作成されていない場合は暗黙のうちに作成し、それを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:355
 msgid ""
 "暗黙のうちにコンテキストを作成する場合は、\n"
 "{Groonga::Context.default_options} に設定されているオプ\n"
@@ -3883,12 +3483,9 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:362
-#: ../../ext/groonga/rb-grn-encoding.c:200
 msgid "tag|overload|default"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:382
 msgid ""
 "デフォルトのコンテキストを設定する。 +nil+ を指定すると、\n"
 "デフォルトのコンテキストをリセットする。リセットすると、次\n"
@@ -3897,119 +3494,86 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:389
-#: ../../ext/groonga/rb-grn-encoding.c:212
 msgid "tag|overload|default="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:397
 msgid ""
 "コンテキストを作成する時に利用するデフォルトのオプション\n"
 "を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:403
 msgid "tag|overload|default_options"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:410
 msgid ""
 "コンテキストを作成する時に利用するデフォルトのオプション\n"
 "を設定する。利用可能なオプションは\n"
 "{Groonga::Context.new} を参照。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:416
 msgid "tag|overload|default_options="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:424
 msgid "コンテキストを作成する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:432
-#: ../../ext/groonga/rb-grn-database.c:237
-#: ../../ext/groonga/rb-grn-snippet.c:82 ../../ext/groonga/rb-grn-type.c:72
 msgid "tag|overload|new"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:481
 msgid ""
 "Closes the _context_. Closed _context_ can't be used\n"
 "anymore."
 msgstr "コンテキストを閉じる。閉じられたコンテキストは使用できなくなる。"
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:486
-#: ../../ext/groonga/rb-grn-database.c:130
-#: ../../ext/groonga/rb-grn-object.c:566
 msgid "tag|overload|close"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:505
 msgid "Returns whether the _context_ is closed by #close or not."
 msgstr "コンテキストが#closeによって閉じられているかどうかを返す。"
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:509 ../../ext/groonga/rb-grn-object.c:615
 msgid "tag|overload|closed?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:520
 msgid "コンテキストの中身を人に見やすい文字列で返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:525
-#: ../../ext/groonga/rb-grn-expression.c:546
-#: ../../ext/groonga/rb-grn-index-column.c:179
-#: ../../ext/groonga/rb-grn-object.c:972
-#: ../../ext/groonga/rb-grn-table-key-support.c:170
-#: ../../ext/groonga/rb-grn-table.c:195
 msgid "tag|overload|inspect"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:560
 msgid "コンテキストが使うエンコーディングを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:565
-#: ../../ext/groonga/rb-grn-encoding-support.c:37
 msgid "tag|overload|encoding"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:572
 msgid ""
 "コンテキストが使うエンコーディングを設定する。エンコーディ\n"
 "ングの指定のしかたは {Groonga::Encoding} を参照。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:577
 msgid "tag|overload|encoding="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:591
 msgid "Gets the encoding used by the context as Ruby's encoding object."
 msgstr "コンテキストが使っているエンコーディングをRubyのエンコーディングオブジェクトで取得する。"
 
-#: ../../ext/groonga/rb-grn-context.c:599
-msgid "2.0.5"
+msgid "the encoding used by the context"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:599
-msgid "the encoding used by the context"
+msgid "2.0.5"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:599
 msgid "tag|overload|ruby_encoding"
 msgstr ""
 
 # Groonga::Context#match_escalation_threshold
-#: ../../ext/groonga/rb-grn-context.c:613
 msgid ""
 "このコンテキストを使って検索したときに検索の挙動をエスカレー\n"
 "ションする閾値を返します。\n"
@@ -4019,12 +3583,10 @@ msgid ""
 "を参照してください。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:622
 msgid "tag|overload|match_escalation_threshold"
 msgstr ""
 
 # Groonga::Context#match_escalation_threshold=
-#: ../../ext/groonga/rb-grn-context.c:629
 msgid ""
 "このコンテキストを使って検索したときに検索の挙動をエスカレー\n"
 "ションする閾値を設定します。\n"
@@ -4034,107 +3596,81 @@ msgid ""
 "を参照してください。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:637
 msgid "tag|overload|match_escalation_threshold="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:649
 msgid ""
 "groongaがZlibサポート付きでビルドされていれば +true+ 、そう\n"
 "でなければ +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:654
 msgid "tag|overload|support_zlib?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:671
 msgid ""
 "groongaがLZOサポート付きでビルドされていれば +true+ 、そう\n"
 "でなければ +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:676
 msgid "tag|overload|support_lzo?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:693
 msgid "コンテキストが使うデータベースを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:698
 msgid "tag|overload|database"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:708
 msgid "groongaサーバに接続する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:718
 msgid "tag|overload|connect"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:756
 msgid "groongaサーバにクエリ文字列を送信する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:761
-msgid "ID"
-msgstr ""
-
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:761
 msgid "tag|overload|send"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:780
-msgid "groongaサーバからクエリ実行結果文字列を受信する。"
+msgid "ID"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:784
-msgid "クエリ実行結果"
+msgid "groongaサーバからクエリ実行結果文字列を受信する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:784
 msgid "tag|overload|receive"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:878
+msgid "クエリ実行結果"
+msgstr ""
+
 msgid "コンテキスト管理下にあるオブジェクトを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:880
 msgid ""
 "_name_ として文字列を指定した場合はオブジェクト名でオブジェ\n"
 "クトを検索する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-context.c:883
 msgid ""
 "_id_ として数値を指定した場合はオブジェクトIDでオブジェク\n"
 "トを検索する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-context.c:891
-#: ../../ext/groonga/rb-grn-expression.c:506
-#: ../../ext/groonga/rb-grn-object.c:1207
-#: ../../ext/groonga/rb-grn-table-key-support.c:430
-#: ../../ext/groonga/rb-grn-table.c:1416
-#: ../../ext/groonga/rb-grn-variable-size-column.c:158
 msgid "tag|overload|[]"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:26 ../../lib/groonga/database.rb:26
 msgid "テーブルの集合を管理するためのオブジェクト。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:28 ../../lib/groonga/database.rb:28
 msgid ""
 "コンテキストに結びつけて使用する。通常、アプリケーション\n"
 "毎に1つのコンテキストを利用するので、データベースも1つだ\n"
@@ -4142,20 +3678,17 @@ msgid ""
 "に作成されないので明示的に作成する必要がある。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:125
 msgid ""
 "_database_ が使用しているリソースを開放する。これ以降 _database_ を\n"
 "使うことはできない。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:151
 msgid ""
 "新しくデータベースを作成する。\n"
 "_options_ にはハッシュでオプションを指定する。"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-database.c:172
 msgid ""
 "# 一時データベースを作成:\n"
 "Groonga::Database.create\n"
@@ -4164,14 +3697,12 @@ msgid ""
 "Groonga::Database.create(:path => \"/tmp/db.groonga\")"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:219
 msgid ""
 "既存のデータベースを開く。ブロックを指定した場合はブロッ\n"
 "クに開いたデータベースを渡し、ブロックを抜けるときに閉じ\n"
 "る。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:270
 msgid ""
 "既存のデータベースを開く。ブロックを指定した場合はブロッ\n"
 "クに開いたデータベースを渡し、ブロックを抜けるときに閉じ\n"
@@ -4179,111 +3710,84 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-database.c:289
 msgid "tag|overload|open"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:303
 msgid "データベース内のオブジェクトを順番にブロックに渡す。"
 msgstr ""
 
 # @example すべてのオブジェクトの名前をID順で表示する:
-#: ../../ext/groonga/rb-grn-database.c:343
 msgid ""
 "database.each(:order_by => :id) do |object|\n"
 "  p object.name\n"
 "end"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:343
-msgid "tag|example|すべてのオブジェクトの名前を表示する:"
-msgstr ""
-
 # @example すべてのオブジェクトの名前を表示する:
-#: ../../ext/groonga/rb-grn-database.c:343
 msgid ""
 "database.each do |object|\n"
 "  p object.name\n"
 "end"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:343
-msgid "tag|example|すべてのオブジェクトの名前をID順で表示する:"
-msgstr ""
-
-#: ../../ext/groonga/rb-grn-database.c:343
-msgid "tag|example|すべてのオブジェクトの名前をキー名の降順で表示する:"
-msgstr ""
-
 # @example すべてのオブジェクトの名前をキー名の降順で表示する:
-#: ../../ext/groonga/rb-grn-database.c:343
 msgid ""
 "database.each(:order_by => :key, :order => :desc) do |object|\n"
 "  p object.name\n"
 "end"
 msgstr ""
 
+msgid "tag|example|すべてのオブジェクトの名前をキー名の降順で表示する:"
+msgstr ""
+
+msgid "tag|example|すべてのオブジェクトの名前をID順で表示する:"
+msgstr ""
+
+msgid "tag|example|すべてのオブジェクトの名前を表示する:"
+msgstr ""
+
 # @overload
-#: ../../ext/groonga/rb-grn-database.c:343
-#: ../../ext/groonga/rb-grn-table-cursor.c:236
-#: ../../ext/groonga/rb-grn-table.c:939
 msgid "tag|overload|each"
 msgstr ""
 
 # Groonga::Database#unlock
-#: ../../ext/groonga/rb-grn-database.c:405
 msgid "_database_ のロックを解除する。"
 msgstr ""
 
 # Groonga::Database#lock
-#: ../../ext/groonga/rb-grn-database.c:427
 msgid ""
 "_database_ をロックする。ロックに失敗した場合は\n"
 "{Groonga::ResourceDeadlockAvoided} 例外が発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:475
 msgid "_database_ のロックを強制的に解除する。"
 msgstr ""
 
 # Groonga::Database#locked?
-#: ../../ext/groonga/rb-grn-database.c:494
 msgid "_database_ がロックされていれば +true+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:511
 msgid "_database_ の最終更新時刻を現在時刻にする。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-database.c:515
 msgid "tag|overload|touch"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:529
 msgid "Defrags all variable size columns in the database."
 msgstr "データベースの可変長カラムをすべてデフラグする。"
 
-#: ../../ext/groonga/rb-grn-database.c:540
-#: ../../ext/groonga/rb-grn-variable-size-column.c:507
+# @overload
+msgid "tag|overload|defrag"
+msgstr ""
+
 msgid "1.2.6"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-database.c:540
-#: ../../ext/groonga/rb-grn-table.c:2404
-#: ../../ext/groonga/rb-grn-variable-size-column.c:507
 msgid "the number of defraged segments"
 msgstr "デフラグされたセグメントの数"
 
-# @overload
-#: ../../ext/groonga/rb-grn-database.c:540
-#: ../../ext/groonga/rb-grn-table.c:2404
-#: ../../ext/groonga/rb-grn-variable-size-column.c:507
-msgid "tag|overload|defrag"
-msgstr ""
-
 # Groonga::DoubleArrayTrieCursor
-#: ../../ext/groonga/rb-grn-double-array-trie-cursor.c:24
 msgid ""
 "{Groonga::DoubleArrayTrie} に登録されているレコードを順番に取り\n"
 "出すためのオブジェクト。利用できるメソッドは\n"
@@ -4291,7 +3795,6 @@ msgid ""
 "参照。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:27
 msgid ""
 "It's a table that manages records by double array\n"
 "trie. It can change key without ID change. This feature\n"
@@ -4305,14 +3808,12 @@ msgid ""
 "records of user defined tables."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:38
 msgid ""
 "Groonga::DoubleArrayTrie supports exact match search,\n"
 "predictive search and common prefix search like\n"
 "{Groonga::PatriciaTrie} . It also supports cursor API."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:46
 msgid ""
 "It creates a table that manages records by double array trie.\n"
 "ブロックを指定すると、そのブロックに生成したテーブルが渡さ\n"
@@ -4320,7 +3821,6 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-double-array-trie.c:168
 msgid ""
 "#無名一時テーブルを生成する。\n"
 "Groonga::DoubleArrayTrie.create\n"
@@ -4365,7 +3865,6 @@ msgid ""
 "                          :source => \"Bookmarks.comment\")"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:254
 msgid ""
 "_key_ にマッチするレコードのIDがキーに入っている\n"
 "{Groonga::Hash} を返す。マッチするレコードがない場合は空の\n"
@@ -4376,9 +3875,6 @@ msgid ""
 msgstr ""
 
 # @example 複数のキーで検索し、結果を1つのテーブルに集める。
-#: ../../ext/groonga/rb-grn-double-array-trie.c:297
-#: ../../ext/groonga/rb-grn-hash.c:255
-#: ../../ext/groonga/rb-grn-patricia-trie.c:285
 msgid ""
 "result = nil\n"
 "keys = [\"morita\", \"gunyara-kun\", \"yu\"]\n"
@@ -4391,59 +3887,42 @@ msgid ""
 "end"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:297
-#: ../../ext/groonga/rb-grn-hash.c:255
-#: ../../ext/groonga/rb-grn-patricia-trie.c:285
 msgid "tag|example|複数のキーで検索し、結果を1つのテーブルに集める。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-double-array-trie.c:297
-#: ../../ext/groonga/rb-grn-hash.c:255
-#: ../../ext/groonga/rb-grn-index-column.c:748
-#: ../../ext/groonga/rb-grn-patricia-trie.c:285
 msgid "tag|overload|search"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:441
-#: ../../ext/groonga/rb-grn-patricia-trie.c:585
 msgid ""
 "_prefix_ に前方一致検索をするカーソルを生成して返す。ブロッ\n"
 "クを指定すると、そのブロックに生成したカーソルが渡され、ブ\n"
 "ロックを抜けると自動的にカーソルが破棄される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-double-array-trie.c:481
-#: ../../ext/groonga/rb-grn-patricia-trie.c:624
 msgid "tag|overload|open_prefix_cursor"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding-support.c:26
 msgid ""
 "オブジェクトにエンコーディング関連の機能を提供するモジュー\n"
 "ル。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding-support.c:33
 msgid "オブジェクトのエンコーディングを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding-support.c:37
 msgid "オブジェクトのエンコーディング"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:22
 msgid ""
 "groongaがサポートしてるエンコーディングが定義されてい\n"
 "るモジュール。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:25
 msgid "エンコーディングの指定方法は以下の通り。"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:27
 msgid ""
 "- +nil+ :=\n"
 "    コンテキストと関連付けられているオブジェクトの場合(多\n"
@@ -4451,7 +3930,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:31
 msgid ""
 "  それ以外のオブジェクトの場合(コンテキスト自身など)は\n"
 "  groongaのビルド時に指定したエンコーディング\n"
@@ -4459,7 +3937,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:35
 msgid ""
 "- +:default+ :=\n"
 "    groongaのビルド時に指定したエンコーディングを使用。\n"
@@ -4467,527 +3944,404 @@ msgid ""
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:39
 msgid ""
 "- +:none+ :=\n"
 "    エンコーディングを指定しない。{Groonga::Encoding::NONE} =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:42
 msgid ""
 "- +:euc_jp+ :=\n"
 "    EUC-JPを使用。{Groonga::Encoding::EUC_JP} =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:45
 msgid ""
 "- @\"euc-jp\"@ :=\n"
 "    +:euc_jp+と同じ。 =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:48
 msgid ""
 "- +:utf8+ :=\n"
 "    UTF-8を使用。{Groonga::Encoding::UTF8} =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:51
 msgid ""
 "- @\"utf-8\"@ :=\n"
 "    +:utf8+と同じ。 =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:54
 msgid ""
 "- +:sjis+ :=\n"
 "    Shift_JISを使用。{Groonga::Encoding::SJIS} =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:57
 msgid ""
 "- +:shift_jis+ :=\n"
 "    +:sjis+と同じ。 =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:60
 msgid ""
 "- @\"shift-jis\"@ :=\n"
 "    +:sjis+と同じ。 =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:63
 msgid ""
 "- +:latin1+ :=\n"
 "    Latin-1を使用。{Groonga::Encoding::LATIN1} =:"
 msgstr ""
 
 # Groonga::Encoding
-#: ../../ext/groonga/rb-grn-encoding.c:66
 msgid ""
 "- +:koi8r+ :=\n"
 "    KOI8-Rを使用。{Groonga::Encoding::KOI8R} =:"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:196
 msgid "デフォルトのエンコーディングを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:200
 msgid "デフォルトのエンコーディング"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:207
 msgid "デフォルトのエンコーディングを設定する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:235
 msgid "groongaをビルドしたときに指定したエンコーディング。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:239
 msgid "文字列をバイト列として扱うエンコーディング。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:243
 msgid "EUC-JP"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:247
 msgid "ShiftJIS"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:251
 msgid "UTF-8"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:255
 msgid "Latin-1。ISO-8859-1ではなくWindows-1252(CP1252)。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-encoding.c:259
 msgid "KOI8-R"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:592
 msgid "rroongaが発生する例外のスーパークラス。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:599
-#: ../../ext/groonga/rb-grn-exception.c:607
 msgid "1.2.3"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:600
-#: ../../ext/groonga/rb-grn-exception.c:610
 msgid ""
 "groongaレベルでは破棄されているが、Rubyレベルでは生き\n"
 "ているオブジェクトにアクセスすると発生する。"
 msgstr ""
 
 # @deprecated
-#: ../../ext/groonga/rb-grn-exception.c:617
 msgid "Use {Closed} instead since 1.2.3."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:620
 msgid "存在しないカラムにアクセスすると発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:628
 msgid "データの終端に達したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:636
 msgid "未知のエラーが発生したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:644
 msgid "操作が許可されていないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:652
 msgid "ファイルまたはディレクトリがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:660
 msgid "プロセスがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:668
 msgid "関数の実行中に中断されたときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:676
 msgid "入出力エラーが起きたときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:684
 msgid "デバイスまたはアドレスがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:692
 msgid "引数の数が多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:700
 msgid "実行ファイルのフォーマットに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:708
 msgid "ファイルディスクリプタに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:716
 msgid "子プロセスがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:724
 msgid "一時的にリソースを利用できないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:733
 msgid "領域が足りないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:741
 msgid "許可がないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:749
 msgid "アドレスに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:757
 msgid "リソースが使用中のときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:765
 msgid "ファイルが存在しているときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:773
 msgid "リンクに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:781
 msgid "デバイスがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:789
 msgid "ディレクトリではないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:797
 msgid "ディレクトリのときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:805
 msgid "引数に問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:813
 msgid "システム全体で開いているファイルが多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:821
 msgid "開いているファイルが多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:829
 msgid "IO制御に問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:837
 msgid "ファイルが大きすぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:845
 msgid "デバイスに空いている領域がないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:853
 msgid "seekに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:861
 msgid "ファイルシステムが読込専用のときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:869
 msgid "リンクが多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:877
 msgid "パイプが壊れているときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:885
 msgid "対象領域に問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:893
 msgid "結果が多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:901
 msgid "リソースのデッドロックを回避したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:909
 msgid "メモリが足りないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:917
 msgid "ファイル名が長すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:925
 msgid "ロックがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:933
 msgid "関数を実装していないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:941
 msgid "ディレクトリが空でないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:949
 msgid "バイト列に問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:957
 msgid "ソケットが初期化されていないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:965
 msgid "操作がブロックする可能性があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:973
 msgid "アドレスを利用できないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:981
 msgid "ネットワークに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:989
 msgid "バッファがないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:997
 msgid "ソケットが接続済みのときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1005
 msgid "ソケットが接続されていないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1013
 msgid "ソケットがすでに閉じられているときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1021
 msgid "操作がタイムアウトしたときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1029
 msgid "接続を拒否されたときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1037
 msgid "範囲外のときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1045
 msgid "トークナイザーに問題があったときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1053
 msgid "ファイルに問題があったときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1061
 msgid "フォーマットに問題があったときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1069
 msgid "オブジェクトに問題があったときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1077
 msgid "シンボリックリンクが多すぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1085
 msgid "ソケットではないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1093
 msgid "操作がサポートされていないときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1101
 msgid "アドレスが使用中のときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1109
 msgid "ZLibに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1117
 msgid "LZOに問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1125
 msgid "スタックオーバーフロー時に発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1133
 msgid "構文に問題があるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1141
 msgid "再試行回数が最大数に達したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1149
 msgid "互換性のないファイルフォーマットを読み込んだときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1157
 msgid "更新操作が許可されていないのに更新操作を行ったときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1165
 msgid "offset値が小さすぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1173
 msgid "offset値が大きすぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1181
 msgid "limit値が小さすぎるときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1189
 msgid "CAS(Compare and Swap)が失敗したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1196
 msgid "未サポートのコマンドバージョンを指定したときに発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-exception.c:1203
-#: ../../ext/groonga/rb-grn-exception.c:1210
 msgid "2.1.0"
 msgstr ""
 
 # Groonga::NormalizerError
-#: ../../ext/groonga/rb-grn-exception.c:1204
 msgid "It is used when a normalizer causes an error."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:26
 msgid "検索条件やデータベースへの操作を表現するオブジェクト。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:110
 msgid "_expression_ で使用可能な変数を作成する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:126
 msgid "tag|overload|define_variable"
 msgstr ""
 
 # Groonga::Expression#append_object
-#: ../../ext/groonga/rb-grn-expression.c:167
 msgid "_object_ を追加し、 _n_arguments_ 個の引数を取る _operation_ を追加する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-expression.c:176
 msgid "tag|overload|append_object"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:176
-#: ../../ext/groonga/rb-grn-expression.c:213
 msgid "self"
 msgstr ""
 
 # Groonga::Expression#append_constant
-#: ../../ext/groonga/rb-grn-expression.c:205
 msgid "_constant_ を追加し、 _n_arguments_ 個の引数を取る _operation_ を追加する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:213
 msgid "tag|overload|append_constant"
 msgstr ""
 
 # Groonga::Expression#append_operation
-#: ../../ext/groonga/rb-grn-expression.c:245
 msgid "_n_arguments_ 個の引数を取る _operation_ を追加する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:249
 msgid "tag|overload|append_operation"
 msgstr ""
 
 # Groonga::Expression#parse
-#: ../../ext/groonga/rb-grn-expression.c:270
 msgid "文字列 _query_ をパースする。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-expression.c:336
 msgid "tag|overload|parse"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:451
 msgid "_expression_ を実行し、実行した結果を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-expression.c:456
-#: ../../ext/groonga/rb-grn-snippet.c:222
 msgid "tag|overload|execute"
 msgstr ""
 
 # Groonga::Expression#compile
-#: ../../ext/groonga/rb-grn-expression.c:474
 msgid "_expression_ をコンパイルする。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-expression.c:478
 msgid "tag|overload|compile"
 msgstr ""
 
 # Groonga::Expression#[]
-#: ../../ext/groonga/rb-grn-expression.c:497
 msgid ""
 "_expression_ で使用可能な変数のうち、名前が _name_\n"
 "または _offset_ 番目に {Expression#append_object}\n"
 "された変数の値を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:541
 msgid "_expression_ の中身を人に見やすい文字列で返す。"
 msgstr ""
 
 # Groonga::Expression#snippet
-#: ../../ext/groonga/rb-grn-expression.c:575
 msgid ""
 "_expression_ から {Groonga::Snippet} を生成する。 _tags_ には\n"
 "キーワードの前後に挿入するタグの配列を以下のような形式で指定\n"
@@ -4995,7 +4349,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Expression#snippet
-#: ../../ext/groonga/rb-grn-expression.c:579
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -5007,7 +4360,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-expression.c:588
 msgid ""
 "もし、1つのスニペットの中に _tags_ で指定したタグより多くの\n"
 "キーワードが含まれている場合は、以下のように、また、先頭\n"
@@ -5015,7 +4367,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Expression#snippet
-#: ../../ext/groonga/rb-grn-expression.c:592
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -5029,78 +4380,60 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-expression.c:622
 msgid "tag|overload|snippet"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-fix-size-column.c:26
 msgid "固定長データ用のカラム。"
 msgstr ""
 
 # Groonga::FixSizeColumn#[]
-#: ../../ext/groonga/rb-grn-fix-size-column.c:32
 msgid "_column_ の _id_ に対応する値を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-fix-size-column.c:37
-#: ../../ext/groonga/rb-grn-table.c:494
 msgid "tag|overload|column"
 msgstr ""
 
 # Groonga::FixSizeColumn#[]=
-#: ../../ext/groonga/rb-grn-fix-size-column.c:59
 msgid "_column_ の _id_ に対応する値を設定する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-fix-size-column.c:65
-#: ../../ext/groonga/rb-grn-object.c:1401
-#: ../../ext/groonga/rb-grn-table-key-support.c:482
-#: ../../ext/groonga/rb-grn-variable-size-column.c:350
-#: ../../lib/groonga/record.rb:98
 msgid "tag|overload|[]="
 msgstr ""
 
 # Groonga::FixSizeColumn#increment!
-#: ../../ext/groonga/rb-grn-fix-size-column.c:121
 msgid ""
 "_column_ の _id_ に対応する値を _delta_ だけ増加する。 _delta_\n"
 "が +nil+ の場合は1増加する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-fix-size-column.c:126
 msgid "tag|overload|increment!"
 msgstr ""
 
 # Groonga::FixSizeColumn#decrement!
-#: ../../ext/groonga/rb-grn-fix-size-column.c:133
 msgid ""
 "_column_ の _id_ に対応する値を _delta_ だけ減少する。 _delta_\n"
 "が +nil+ の場合は1減少する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-fix-size-column.c:138
 msgid "tag|overload|decrement!"
 msgstr ""
 
 # Groonga::HashCursor
-#: ../../ext/groonga/rb-grn-hash-cursor.c:24
 msgid ""
 "{Groonga::Hash} に登録されているレコードを順番に取り出すため\n"
 "のオブジェクト。利用できるメソッドは {Groonga::TableCursor}\n"
 "と {Groonga::TableCursorKeySupport} を参照。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-hash.c:26
 msgid ""
 "各レコードをキーで管理するテーブル。キーと完全一致するレ\n"
 "コードを非常に高速に検索できる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-hash.c:33
 msgid ""
 "各レコードをキーで管理するテーブルを生成する。ブロックを指\n"
 "定すると、そのブロックに生成したテーブルが渡され、ブロック\n"
@@ -5108,7 +4441,6 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-hash.c:149
 msgid ""
 "#無名一時テーブルを生成する。\n"
 "Groonga::Hash.create\n"
@@ -5151,41 +4483,33 @@ msgid ""
 msgstr ""
 
 # Groonga::Hash#search
-#: ../../ext/groonga/rb-grn-hash.c:229
 msgid ""
 "_key_ にマッチするレコードのIDがキーに入っている\n"
 "{Groonga::Hash} を返す。マッチするレコードがない場合は空の\n"
 "{Groonga::Hash} が返る。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-hash.c:233
 msgid ""
 "_options_ で +:result+ を指定することにより、そのテーブルにマッ\n"
 "チしたレコードIDがキーのレコードを追加することができる。\n"
 "+:result+ にテーブルを指定した場合は、そのテーブルが返る。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:28
-#: ../../lib/groonga/index-column.rb:28
 msgid ""
 "転置索引エントリを格納するカラム。このカラムを利用するこ\n"
 "とにより高速な全文検索を実現できる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:31
-#: ../../lib/groonga/index-column.rb:31
 msgid ""
 "テーブルにGroonga::IndexColumnを定義する方法は\n"
 "{Groonga::Table#define_index_column} を参照。"
 msgstr ""
 
 # Groonga::IndexColumn#inspect
-#: ../../ext/groonga/rb-grn-index-column.c:174
 msgid "Inspects the index column."
 msgstr ""
 
 # Groonga::IndexColumn#add
-#: ../../ext/groonga/rb-grn-index-column.c:194
 msgid ""
 "Adds a record that has @value@ content to inverted index for fast\n"
 "fulltext serach. Normally, this method is not used\n"
@@ -5195,12 +4519,10 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-index-column.c:261
 msgid "tag|example|Adds sentences of an article to index"
 msgstr ""
 
 # @example Adds sentences of an article to index
-#: ../../ext/groonga/rb-grn-index-column.c:261
 msgid ""
 "articles = Groonga::Array.create(:name => \"Articles\")\n"
 "articles.define_column(\"title\", \"ShortText\")\n"
@@ -5248,14 +4570,10 @@ msgid ""
 msgstr ""
 
 # @since
-#: ../../ext/groonga/rb-grn-index-column.c:261
-#: ../../ext/groonga/rb-grn-index-column.c:375
-#: ../../ext/groonga/rb-grn-index-column.c:482
 msgid "3.0.2"
 msgstr ""
 
 # Groonga::IndexColumn#delete
-#: ../../ext/groonga/rb-grn-index-column.c:303
 msgid ""
 "Deletes a record that has @value@ content from inverted\n"
 "index. Normally, this method is not used explicitly. Inverted index\n"
@@ -5263,8 +4581,15 @@ msgid ""
 "option of {Groonga::Table#define_index_column}."
 msgstr ""
 
+# @example
+msgid "tag|example|Deletes sentences of an article to index"
+msgstr ""
+
+# @overload
+msgid "tag|overload|delete"
+msgstr ""
+
 # @example Deletes sentences of an article to index
-#: ../../ext/groonga/rb-grn-index-column.c:375
 msgid ""
 "articles = Groonga::Array.create(:name => \"Articles\")\n"
 "articles.define_column(\"title\", \"ShortText\")\n"
@@ -5318,21 +4643,7 @@ msgid ""
 "p content_index.search(\"engine\").size # -> 0"
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-index-column.c:375
-msgid "tag|example|Deletes sentences of an article to index"
-msgstr ""
-
-# @overload
-#: ../../ext/groonga/rb-grn-index-column.c:375
-#: ../../ext/groonga/rb-grn-table-cursor.c:185
-#: ../../ext/groonga/rb-grn-table-key-support.c:405
-#: ../../ext/groonga/rb-grn-table.c:1059
-msgid "tag|overload|delete"
-msgstr ""
-
 # Groonga::IndexColumn#update
-#: ../../ext/groonga/rb-grn-index-column.c:417
 msgid ""
 "Updates a record that has @new_value@ as new content and\n"
 "@old_value@ as old content in inverted index. Normally, this method\n"
@@ -5341,8 +4652,11 @@ msgid ""
 "{Groonga::Table#define_index_column}."
 msgstr ""
 
+# @example
+msgid "tag|example|Updates sentences of an article in index"
+msgstr "記事中の文の索引を更新する"
+
 # @example Updates sentences of an article to index
-#: ../../ext/groonga/rb-grn-index-column.c:482
 msgid ""
 "articles = Groonga::Array.create(:name => \"Articles\")\n"
 "articles.define_column(\"title\", \"ShortText\")\n"
@@ -5385,148 +4699,110 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:482
 msgid "tag|overload|update"
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-index-column.c:482
-msgid "tag|example|Updates sentences of an article in index"
-msgstr "記事中の文の索引を更新する"
-
 # Groonga::IndexColumn#sources
-#: ../../ext/groonga/rb-grn-index-column.c:537
 msgid "インデックス対象となっている {Groonga::Column} の配列を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:542
 msgid "tag|overload|sources"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:655
 msgid "インデックス対象となる複数のカラムを配列で設定する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:660
 msgid "tag|overload|sources="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:703
 msgid "インデックス対象となるカラムを設定する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:708
 msgid "tag|overload|source="
 msgstr ""
 
 # Groonga::IndexColumn#search
-#: ../../ext/groonga/rb-grn-index-column.c:718
 msgid ""
 "_object_ から _query_ に対応するオブジェクトを検索し、見つかっ\n"
 "たオブジェクトのIDがキーになっている {Groonga::Hash} を返す。"
 msgstr ""
 
 # Groonga::IndexColumn#with_section?
-#: ../../ext/groonga/rb-grn-index-column.c:822
 msgid "_column_ が段落情報も格納する場合は +true+ を返します。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:826
 msgid "tag|overload|with_section?"
 msgstr ""
 
 # Groonga::IndexColumn#with_weight?
-#: ../../ext/groonga/rb-grn-index-column.c:840
 msgid "_column_ がウェイト情報も格納する場合は +true+ を返します。"
 msgstr ""
 
 # Groonga::IndexColumn#with_position?
-#: ../../ext/groonga/rb-grn-index-column.c:858
 msgid "_column_ が位置情報も格納する場合は +true+ を返します。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:862
 msgid "tag|overload|with_position?"
 msgstr ""
 
 # Groonga::IndexColumn#open_cursor
-#: ../../ext/groonga/rb-grn-index-column.c:876
 msgid "Opens cursor to iterate posting in the index column."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-index-column.c:894
-msgid "# TODO"
-msgstr ""
-
 # @overload
-#: ../../ext/groonga/rb-grn-index-column.c:894
-#: ../../ext/groonga/rb-grn-table.c:822
 msgid "tag|overload|open_cursor"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-logger.c:22 ../../lib/groonga/logger.rb:22
+msgid "# TODO"
+msgstr ""
+
 msgid "groongaから出力されるログを記録するためのクラス。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-logger.c:193
 msgid "groongaがログを出力する度に呼び出されるブロックを登録する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-logger.c:222 ../../ext/groonga/rb-grn-plugin.c:83
-#: ../../ext/groonga/rb-grn-query-logger.c:113
 msgid "tag|overload|register"
 msgstr ""
 
 # Groonga::Logger.unregister
-#: ../../ext/groonga/rb-grn-logger.c:282
 msgid ""
 "Unregister the registered logger. The default logger is used after\n"
 "unregistering."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-logger.c:288
 msgid "tag|overload|unregister"
 msgstr "登録されたロガーの登録を削除する。削除後はデフォルトのロガーが使われます。"
 
 # Groonga::Logger.reopen
-#: ../../ext/groonga/rb-grn-logger.c:323
 msgid ""
 "Sends reopen request to the current logger. It is useful for\n"
 "rotating log file."
 msgstr "現在のロガーに再オープンのリクエストを送ります。ログファイルの使い分けに便利です。"
 
 # @overload
-#: ../../ext/groonga/rb-grn-logger.c:329
-#: ../../ext/groonga/rb-grn-query-logger.c:208
 msgid "tag|overload|reopen"
 msgstr ""
 
 # Groonga::Logger.path
-#: ../../ext/groonga/rb-grn-logger.c:343
 msgid "Gets the current log path that is used the default logger."
 msgstr ""
 
-# @since
-#: ../../ext/groonga/rb-grn-logger.c:350 ../../ext/groonga/rb-grn-logger.c:384
-#: ../../ext/groonga/rb-grn-query-logger.c:229
-#: ../../ext/groonga/rb-grn-query-logger.c:264
-msgid "3.0.1"
-msgstr ""
-
 # @overload
-#: ../../ext/groonga/rb-grn-logger.c:350 ../../ext/groonga/rb-grn-object.c:1016
-#: ../../ext/groonga/rb-grn-query-logger.c:229
 msgid "tag|overload|path"
 msgstr ""
 
+# @since
+msgid "3.0.1"
+msgstr ""
+
 # Groonga::Logger.path=
-#: ../../ext/groonga/rb-grn-logger.c:364
 msgid ""
 "Sets the log path that is used the default logger. If you're using\n"
 "custom logger by {.register}, the log path isn't used. Because it\n"
@@ -5534,140 +4810,114 @@ msgid ""
 msgstr ""
 
 # Groonga::Logger.path=
-#: ../../ext/groonga/rb-grn-logger.c:368
 msgid ""
 "If you specify nil as path, logging by the default logger is\n"
 "disabled."
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-logger.c:384
-msgid "tag|example|Changes the log path for the default logger"
-msgstr ""
-
 # @example Disables log by the default logger
-#: ../../ext/groonga/rb-grn-logger.c:384
 msgid "Groonga::Logger.path = nil"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-logger.c:384
-#: ../../ext/groonga/rb-grn-query-logger.c:264
 msgid "tag|overload|path="
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-logger.c:384
 msgid "tag|example|Disables log by the default logger"
 msgstr ""
 
 # @example Changes the log path for the default logger
-#: ../../ext/groonga/rb-grn-logger.c:384
 msgid "Groonga::Logger.path = \"/tmp/groonga.log\""
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-normalizer.c:26
+# @example
+msgid "tag|example|Changes the log path for the default logger"
+msgstr ""
+
 msgid "It normalizes string."
 msgstr "文字列を正規化するクラスです。"
 
 # Groonga::Normalizer.normalize
-#: ../../ext/groonga/rb-grn-normalizer.c:32
 msgid "Normalizes the @string �� ."
 msgstr "文字列を正規化します。"
 
 # @overload
-#: ../../ext/groonga/rb-grn-normalizer.c:42
 msgid "tag|overload|normalize"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-normalizer.c:42
 msgid ""
 "# Normalizes \"ABC\" with the default normalizer\n"
 "Groonga::Normalizer.normalize(\"AbC\") # => \"abc\""
 msgstr ""
 
 # Groonga::Object
-#: ../../ext/groonga/rb-grn-object.c:20
 msgid ""
 "rroongaが提供するクラスのベースとなるクラス。\n"
 "{Groonga::Context} と {Groonga::Logger} 以外はGroonga::Objectを継\n"
 "承している。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-object.c:561
 msgid ""
 "_object_ が使用しているリソースを開放する。これ以降 _object_ を\n"
 "使うことはできない。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-object.c:585
 msgid "_object_ のリファレンスカウンタを1減少する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:589
 msgid "tag|overload|unlink"
 msgstr ""
 
 # Groonga::Object#closed?
 # Groonga::TableCursor#closed?
-#: ../../ext/groonga/rb-grn-object.c:610
 msgid ""
 "_object_ が開放済みの場合は +true+ を返し、そうでない場合は\n"
 "+false+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-object.c:967
 msgid "_object_ の詳細を示した文字列を返す。デバッグ用。"
 msgstr ""
 
 # Groonga::Object#id
-#: ../../ext/groonga/rb-grn-object.c:986
 msgid ""
 "_object_ のIDを返す。\n"
 "_object_ が {#closed?} なときやIDがない場合は +nil+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:992
-#: ../../ext/groonga/rb-grn-table-key-support.c:276
 msgid "tag|overload|id"
 msgstr ""
 
 # Groonga::Object#path
-#: ../../ext/groonga/rb-grn-object.c:1010
 msgid ""
 "_object_ に対応するファイルパスを返す。一時 _object_\n"
 "なら +nil+ を返す。"
 msgstr ""
 
 # Groonga::Object#temporary?
-#: ../../ext/groonga/rb-grn-object.c:1035
 msgid ""
 "_object_ が一時オブジェクトなら +true+ 、永続オブジェクトな\n"
 "ら +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1040
 msgid "tag|overload|temporary?"
 msgstr ""
 
 # Groonga::Object#persistent?
-#: ../../ext/groonga/rb-grn-object.c:1053
 msgid ""
 "_object_ が永続オブジェクトなら +true+ 、一時オブジェクトな\n"
 "ら +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1058
 msgid "tag|overload|persistent?"
 msgstr ""
 
 # Groonga::Object#domain
-#: ../../ext/groonga/rb-grn-object.c:1071
 msgid ""
 "_object_ の属している {Groonga::Object} を返す。例えば、\n"
 "{Groonga::Column} は {Groonga::Table} を返す。属している\n"
@@ -5675,22 +4925,18 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1078
 msgid "tag|overload|domain"
 msgstr ""
 
 # Groonga::Object#name
-#: ../../ext/groonga/rb-grn-object.c:1107
 msgid "_object_ の名前を返す。無名オブジェクトの場合は +nil+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1112
 msgid "tag|overload|name"
 msgstr ""
 
 # Groonga::Object#range
-#: ../../ext/groonga/rb-grn-object.c:1139
 msgid ""
 "_object_ の値がとりうる範囲を示した {Groonga::Object} を返す。\n"
 "例えば、 {Groonga::Column} の場合は\n"
@@ -5700,75 +4946,61 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1148
 msgid "tag|overload|range"
 msgstr ""
 
 # Groonga::Object#==
-#: ../../ext/groonga/rb-grn-object.c:1177
 msgid ""
-"_object_ と _other_ が同じgroongaのオブジェクトなら +true+ を返\n"
+"_object_ と _other_ が同じGroongaのオブジェクトなら +true+ を返\n"
 "し、そうでなければ +false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1183
 msgid "tag|overload|=="
 msgstr ""
 
 # Groonga::Object#[]
-#: ../../ext/groonga/rb-grn-object.c:1202
 msgid "_object_ の _id_ に対応する値を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-object.c:1396
 msgid ""
 "_object_ の _id_ に対応する値を設定する。既存の値は上書きさ\n"
 "れる。"
 msgstr ""
 
 # Groonga::Object#append
-#: ../../ext/groonga/rb-grn-object.c:1408
 msgid "_object_ の _id_ に対応する値の最後に _value_ を追加する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1412
 msgid "tag|overload|append"
 msgstr ""
 
 # Groonga::Object#prepend
-#: ../../ext/groonga/rb-grn-object.c:1419
 msgid "_object_ の _id_ に対応する値の最初に _value_ を追加する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1423
 msgid "tag|overload|prepend"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-object.c:1430
 msgid ""
 "_object_ をメモリから解放し、それが永続オブジェクトであっ\n"
 "た場合は、該当するファイル一式を削除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-object.c:1435
 msgid "tag|overload|remove"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-operator.c:272
 msgid "backward compatibility."
 msgstr "後方互換性のために残してあります。"
 
 # Groonga::Operator::BUT
-#: ../../ext/groonga/rb-grn-operator.c:293
 msgid "REMOVE ME!"
 msgstr ""
 
 # Groonga::PatriciaTrieCursor
-#: ../../ext/groonga/rb-grn-patricia-trie-cursor.c:24
 msgid ""
 "{Groonga::PatriciaTrie} に登録されているレコードを順番に取り\n"
 "出すためのオブジェクト。利用できるメソッドは\n"
@@ -5776,8 +5008,6 @@ msgid ""
 "参照。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:29
-#: ../../lib/groonga/patricia-trie.rb:29
 msgid ""
 "各レコードをパトリシアトライで管理するテーブル。ハッシュ\n"
 "テーブルに比べて完全一致検索の速度がやや遅いが、前方一致\n"
@@ -5785,7 +5015,6 @@ msgid ""
 "いてキーの昇降順にレコードを取り出すことができる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:38
 msgid ""
 "各レコードをパトリシアトライで管理するテーブルを生成する。\n"
 "ブロックを指定すると、そのブロックに生成したテーブルが渡さ\n"
@@ -5793,7 +5022,6 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-patricia-trie.c:159
 msgid ""
 "#無名一時テーブルを生成する。\n"
 "Groonga::PatriciaTrie.create\n"
@@ -5839,34 +5067,33 @@ msgid ""
 msgstr ""
 
 # Groonga::PatriciaTrie#search
-#: ../../ext/groonga/rb-grn-patricia-trie.c:244
 msgid ""
 "_key_ にマッチするレコードのIDがキーに入っている {Groonga::Hash} を返す。\n"
 "マッチするレコードがない場合は空の {Groonga::Hash} が返る。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:247
 msgid ""
 "_options_ で +:result+ を指定することにより、そのテーブルにマッチした\n"
 "レコードIDがキーのレコードを追加することができる。\n"
 "+:result+ にテーブルを指定した場合は、そのテーブルが返る。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:334
 msgid ""
 "_string_ を走査し、 _patricia_trie_ 内に格納されているキーに\n"
 "マッチした部分文字列の情報をブロックに渡す。複数のキーが\n"
 "マッチする場合は最長一致するキーを優先する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:338
 msgid ""
 "ブロックを指定しない場合は、マッチした部分文字列の情報を\n"
 "まとめて配列として返す。"
 msgstr ""
 
+# @overload
+msgid "tag|overload|scan"
+msgstr ""
+
 # @example
-#: ../../ext/groonga/rb-grn-patricia-trie.c:372
 msgid ""
 "words = Groonga::PatriciaTrie.create(:key_type => \"ShortText\",\n"
 "                                     :key_normalize => true)\n"
@@ -5890,13 +5117,7 @@ msgid ""
 "  #     [gaxtu, \"ガッ\", 42, 6]]"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-patricia-trie.c:372
-msgid "tag|overload|scan"
-msgstr ""
-
 # Groonga::PatriciaTrie#prefix_search
-#: ../../ext/groonga/rb-grn-patricia-trie.c:434
 msgid ""
 "キーが _prefix_ に前方一致するレコードのIDがキーに入っている\n"
 "{Groonga::Hash} を返す。マッチするレコードがない場合は空の\n"
@@ -5904,21 +5125,17 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-patricia-trie.c:441
 msgid "tag|overload|prefix_search"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:471
 msgid ""
 "キーを登録するときに文字列の全suffixも一緒に登録する場合\n"
 "は +true+ 、登録しない場合は +false+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:476
 msgid "tag|overload|register_key_with_sis?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:703
 msgid ""
 "_table_ のキーはカタカナである必要がある。また、エンコーディ\n"
 "ングはUTF-8である必要がある。ローマ字やひらがなで _key_ を指\n"
@@ -5928,81 +5145,65 @@ msgid ""
 "棄される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:736
 msgid "tag|overload|open_rk_cursor"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:816
 msgid ""
 "_key_ に近い順にレコードを取り出すカーソルを生成して返す。\n"
 "ブロックを指定すると、そのブロックに生成したカーソルが渡され、\n"
 "ブロックを抜けると自動的にカーソルが破棄される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-patricia-trie.c:845
 msgid "tag|overload|open_near_cursor"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-plugin.c:26
 msgid ""
 "プラグイン。現在のところ、Rubyでgroongaのプラグインを作成\n"
 "することはできず、Cで作成された既存のプラグインを登録する\n"
 "ことができるだけです。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-plugin.c:68
 msgid "既存のプラグインをデータベースに登録する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-plugin.c:125
 msgid "Returns the system plugins directory."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-plugin.c:130
 msgid "tag|overload|system_plugins_dir"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-plugin.c:137
 msgid "Returns the plugin file suffix. (e.g. \".so\", \".dll\" and so on.)"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-plugin.c:142
 msgid "tag|overload|suffix"
 msgstr ""
 
 # Groonga::QueryLogger
-#: ../../ext/groonga/rb-grn-query-logger.c:22
-#: ../../lib/groonga/query-logger.rb:22
 msgid "A class for logging query log."
 msgstr ""
 
 # Groonga::QueryLogger.register
-#: ../../ext/groonga/rb-grn-query-logger.c:91
 msgid ""
 "Registers a query logger or a callback that is called when a\n"
 "query log event is emitted."
 msgstr ""
 
 # Groonga::QueryLogger.reopen
-#: ../../ext/groonga/rb-grn-query-logger.c:202
 msgid ""
 "Sends reopen request to the current query logger. It is useful for\n"
 "rotating log file."
 msgstr ""
 
 # @return
-#: ../../ext/groonga/rb-grn-query-logger.c:208
 msgid "void"
 msgstr ""
 
 # Groonga::QueryLogger.path
-#: ../../ext/groonga/rb-grn-query-logger.c:222
 msgid "Gets the current query log path that is used the default query logger."
 msgstr ""
 
 # Groonga::QueryLogger.path=
-#: ../../ext/groonga/rb-grn-query-logger.c:243
 msgid ""
 "Sets the query log path that is used the default query logger. If\n"
 "you're using custom query logger by {.register}, the query log path\n"
@@ -6010,141 +5211,109 @@ msgid ""
 msgstr ""
 
 # Groonga::QueryLogger.path=
-#: ../../ext/groonga/rb-grn-query-logger.c:247
 msgid ""
 "If you specify nil as path, query logging by the default query\n"
 "logger is disabled."
 msgstr ""
 
+# @example Changes the query log path for the default query logger
+msgid "Groonga::QueryLogger.path = \"/tmp/query.log\""
+msgstr ""
+
 # @example
-#: ../../ext/groonga/rb-grn-query-logger.c:264
-msgid "tag|example|Disables query log by the default query logger"
+msgid "tag|example|Changes the query log path for the default query logger"
 msgstr ""
 
 # @example Disables query log by the default query logger
-#: ../../ext/groonga/rb-grn-query-logger.c:264
 msgid "Groonga::QueryLogger.path = nil"
 msgstr ""
 
-# @example Changes the query log path for the default query logger
-#: ../../ext/groonga/rb-grn-query-logger.c:264
-msgid "Groonga::QueryLogger.path = \"/tmp/query.log\""
-msgstr ""
-
 # @example
-#: ../../ext/groonga/rb-grn-query-logger.c:264
-msgid "tag|example|Changes the query log path for the default query logger"
+msgid "tag|example|Disables query log by the default query logger"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-snippet.c:26
 msgid "スニペット(検索語周辺のテキスト)を生成するためのオブジェクト。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-snippet.c:58
 msgid "スニペットを作成する。"
 msgstr ""
 
 # Groonga::Snippet#add_keyword
-#: ../../ext/groonga/rb-grn-snippet.c:160
 msgid "_keyword_ を追加する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-snippet.c:173
 msgid "tag|overload|add_keyword"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-snippet.c:216
 msgid "_string_ を走査し、スニペットを作成する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-snippet.c:222
 msgid "作成されたスニペットの配列"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor-key-support.c:26
 msgid ""
 "主キーを持つテーブル用のカーソルであるGroonga::HashCursor\n"
 "とGroonga::PatriciaTrieCursorに主キーの機能を提供するモジ\n"
 "ュール。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor-key-support.c:34
 msgid "カレントレコードの主キーを返す。"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-table-cursor-key-support.c:39
-#: ../../ext/groonga/rb-grn-table-key-support.c:302
-msgid "tag|overload|key"
+msgid "カレントレコードの主キー"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor-key-support.c:39
-msgid "カレントレコードの主キー"
+# @overload
+msgid "tag|overload|key"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:26
 msgid ""
 "テーブルに登録されているレコードを順番に取り出すための\n"
 "オブジェクト。 {Groonga::Table#open_cursor} で生成できる。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:128
 msgid "カレントレコードの値を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-cursor.c:133
-#: ../../ext/groonga/rb-grn-table-key-support.c:616
-#: ../../ext/groonga/rb-grn-table.c:1460 ../../ext/groonga/rb-grn-variable.c:67
 msgid "tag|overload|value"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:154
 msgid "カレントレコードの値を設定する。既存の値は上書きされる。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-cursor.c:159
-#: ../../ext/groonga/rb-grn-variable.c:91
 msgid "tag|overload|value="
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:181
 msgid "カレントレコードを削除する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:204
 msgid "カレントレコードを一件進めてそのレコードを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-cursor.c:209
 msgid "tag|overload|next"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-cursor.c:231
 msgid "カーソルの範囲内にあるレコードを順番にブロックに渡す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:26
 msgid ""
 "主キーを持つテーブルである {Groonga::Hash} と\n"
 "{Groonga::PatriciaTrie} に主キーの機能を提供するモジュール。"
 msgstr ""
 
 # Groonga::Table::KeySupport#inspect
-#: ../../ext/groonga/rb-grn-table-key-support.c:165
 msgid "Inspects the table."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:208
 msgid ""
 "主キーが _key_ のレコード追加し、追加したレコードを返す。レ\n"
 "コードの追加に失敗した場合は +nil+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:211
 msgid ""
 "すでに同じキーのレコードが存在する場合は追加せずに同じレ\n"
 "コードを返す。追加されたかどうかは\n"
@@ -6152,117 +5321,91 @@ msgid ""
 "したら追加されたということを示す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:266
 msgid "_key_ を指定しない場合はテーブルのIDを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:268
 msgid ""
 "_key_ を指定した場合はテーブルの _key_ に対応するレコードの\n"
 "IDを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:297
 msgid "テーブルの _id_ に対応する主キーを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:333
 msgid "テーブルに主キーが _key_ のレコードがあるならtrueを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:337
 msgid "tag|overload|has_key?"
 msgstr ""
 
 # Groonga::Table::KeySupport#[]
-#: ../../ext/groonga/rb-grn-table-key-support.c:423
 msgid "_table_ の _key_ に対応する {Groonga::Record} を返す。"
 msgstr ""
 
 # Groonga::Table#[]
 # Groonga::Table::KeySupport#[]
-#: ../../ext/groonga/rb-grn-table-key-support.c:425
-#: ../../ext/groonga/rb-grn-table.c:1411
 msgid "0.9.0から値ではなく {Groonga::Record} を返すようになった。"
 msgstr ""
 
 # Groonga::Table::KeySupport#[]=
-#: ../../ext/groonga/rb-grn-table-key-support.c:473
 msgid ""
 "_table_ の _key_ に対応するカラム _column_name_ の値を設定する。\n"
 "_key_ に対応するレコードがない場合は新しく作成される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:476
 msgid "0.9.0から値ではなくカラムの値を設定するようになった。"
 msgstr ""
 
 # Groonga::Table::KeySupport#set_column_value
-#: ../../ext/groonga/rb-grn-table-key-support.c:513
 msgid ""
 "_table_ の _key_ に対応するカラム _name_ の値を設定する。\n"
 "_key_ に対応するレコードがない場合は新しく作成される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:519
-#: ../../ext/groonga/rb-grn-table.c:1770
 msgid "tag|overload|set_column_value"
 msgstr ""
 
 # Groonga::Table::KeySupport#column_value
-#: ../../ext/groonga/rb-grn-table-key-support.c:552
 msgid "_table_ の _key_ に対応するカラム _name_ の値を設定する。"
 msgstr ""
 
 # Groonga::Table::KeySupport#column_value
-#: ../../ext/groonga/rb-grn-table-key-support.c:554
 msgid "TODO: _key_ に対応するレコードがない場合は例外?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:559
-#: ../../ext/groonga/rb-grn-table.c:1569
 msgid "tag|overload|column_value"
 msgstr ""
 
 # Groonga::Table::KeySupport#value
-#: ../../ext/groonga/rb-grn-table-key-support.c:610
 msgid "_table_ の _id_ または _key_ に対応する値を返す。"
 msgstr ""
 
 # @return
-#: ../../ext/groonga/rb-grn-table-key-support.c:616
 msgid "_id_ もしくは _key_ に対応する値"
 msgstr ""
 
 # Groonga::Table::KeySupport#set_value
-#: ../../ext/groonga/rb-grn-table-key-support.c:680
 msgid ""
 "_table_ の _id_ または _key_ に対応する値を _value_ に設定する。\n"
 "既存の値は上書きされる。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:686
-#: ../../ext/groonga/rb-grn-table.c:1518
 msgid "tag|overload|set_value"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:715
 msgid "{Groonga::IndexColumn} で使用するトークナイザを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:720
 msgid "tag|overload|default_tokenizer"
 msgstr ""
 
 # Groonga::Table::KeySupport#default_tokenizer=
-#: ../../ext/groonga/rb-grn-table-key-support.c:740
 msgid "{Groonga::IndexColumn} で使用するトークナイザを設定する。"
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-table-key-support.c:760
 msgid ""
 "# 2-gramを使用。\n"
 "table.default_tokenizer = \"TokenBigram\"\n"
@@ -6280,32 +5423,22 @@ msgid ""
 "table.default_tokenizer = \"TokenMecab\""
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:760
 msgid "tag|overload|default_tokenizer="
 msgstr ""
 
 # Groonga::Table::KeySupport#normalizer
-#: ../../ext/groonga/rb-grn-table-key-support.c:783
 msgid "Returns the normalizer that is used by {Groonga::IndexColumn}."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:788
 msgid "tag|overload|normalizer"
 msgstr ""
 
 # Groonga::Table::KeySupport#normalizer=
-#: ../../ext/groonga/rb-grn-table-key-support.c:807
 msgid "Specifies the normalizer used by {Groonga::IndexColumn}."
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:826
-msgid "tag|overload|normalizer="
-msgstr ""
-
 # @example
-#: ../../ext/groonga/rb-grn-table-key-support.c:826
 msgid ""
 "# Uses NFKC normalizer.\n"
 "table.normalizer = \"NormalizerNFKC51\"\n"
@@ -6315,175 +5448,145 @@ msgid ""
 "table.normalizer = \"TNormalizerAuto\""
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:848
+# @overload
+msgid "tag|overload|normalizer="
+msgstr ""
+
 msgid ""
 "キーを正規化する場合は +true+ 、正規化しない場合は +false+ を返\n"
 "す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table-key-support.c:853
 msgid "tag|overload|normalize_key?"
 msgstr ""
 
 # Groonga::Table::KeySupport#support_key?
-#: ../../ext/groonga/rb-grn-table-key-support.c:863
 msgid ""
 "テーブルでキーを使えるなら +true+ 、使えないなら +false+ を返\n"
 "す。キーを使えないテーブルは {Groonga::Array} だけ。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:868
-#: ../../ext/groonga/rb-grn-table.c:2289
 msgid "tag|overload|support_key?"
 msgstr ""
 
 # Groonga::Table::KeySupport#tokenize
-#: ../../ext/groonga/rb-grn-table-key-support.c:881
 msgid "Tokenize a string using the table as lexicon."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table-key-support.c:891
 msgid "tag|overload|tokenize"
 msgstr ""
 
 # Groonga::Table
-#: ../../ext/groonga/rb-grn-table.c:35 ../../lib/groonga/pagination.rb:35
-#: ../../lib/groonga/table.rb:35
 msgid ""
 "rroongaが提供するテーブルのベースとなるクラス。このクラス\n"
 "から {Groonga::Array} , {Groonga::Hash} , {Groonga::PatriciaTrie}\n"
 "が継承されている。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:190
 msgid "テーブルの中身を人に見やすい文字列で返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:210
 msgid ""
 "テーブルに名前が _name_ で型が _value_type_ のカラムを定義\n"
 "し、新しく定義されたカラムを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:241
 msgid "tag|overload|define_column"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:339
 msgid ""
 "テーブルに名前が _name_ で型が _value_type_ のインデックスカ\n"
 "ラムを定義し、新しく定義されたカラムを返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:364
 msgid "tag|overload|define_index_column"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:488
 msgid ""
 "テーブルの _name_ に対応するカラムを返す。カラムが存在しな\n"
 "い場合は +nil+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:569
 msgid ""
 "テーブルの全てのカラムを返す。 _name_ が指定された場合はカ\n"
 "ラム名の先頭が _name_ で始まるカラムを返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:575
 msgid "tag|overload|columns"
 msgstr ""
 
 # Groonga::Table#have_column?
-#: ../../ext/groonga/rb-grn-table.c:661
 msgid "テーブルが _name_ カラムを持っている場合は +true+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:665
 msgid "tag|overload|have_column?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:753
 msgid ""
 "カーソルを生成して返す。ブロックを指定すると、そのブロッ\n"
 "クに生成したカーソルが渡され、ブロックを抜けると自動的に\n"
 "カーソルが破棄される。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:839
 msgid ""
 "テーブルに登録されている全てのレコードが入っている配列を\n"
 "返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:845
 msgid "tag|overload|records"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:864
 msgid "テーブルに登録されているレコード数を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:869
 msgid "tag|overload|size"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:885
 msgid "テーブルにレコードが登録されていなければ +true+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:889
 msgid "tag|overload|empty?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:905
 msgid "テーブルの全レコードを一括して削除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:909
 msgid "tag|overload|truncate"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:927
 msgid "テーブルに登録されているレコードを順番にブロックに渡す。"
 msgstr ""
 
 # Groonga::Table#each
-#: ../../ext/groonga/rb-grn-table.c:929
 msgid "_options_ is the same as {#open_cursor} 's one."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:1076
 msgid ""
 "テーブルに登録されているレコードを _keys_ で指定されたルー\n"
 "ルに従ってソートしたレコードの配列を返す。"
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1079
 msgid ""
 "_order_ には +:asc+ ,  +:ascending+ , +:desc+ , +:descending+ の\n"
 "いずれを指定する。"
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1082
 msgid ""
 "- ハッシュの配列で指定する方法 :=\n"
 "オーソドックスな指定方法。"
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1085
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -6497,14 +5600,12 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1095
 msgid ""
 "- 配列の配列で指定する方法 :=\n"
 "少し簡単化した指定方法。"
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1098
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -6518,7 +5619,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1108
 msgid ""
 "- ソートキーの配列で指定する方法 :=\n"
 "_order_ は常に昇順( +:ascending+ )になるが、最も簡単\n"
@@ -6526,7 +5626,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#sort
-#: ../../ext/groonga/rb-grn-table.c:1112
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -6536,20 +5635,17 @@ msgid ""
 msgstr ""
 
 # @note
-#: ../../ext/groonga/rb-grn-table.c:1158
 msgid ""
 "The return value is changed to {Groonga::Array} from\n"
 "{::Array} since 2.1.0. If you want to get before 2.1.0 style\n"
 "result, use the following code:"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-table.c:1158
-msgid "tag|overload|sort"
+# @example
+msgid "tag|example|Describe incompatible API change"
 msgstr ""
 
 # @example Describe incompatible API change
-#: ../../ext/groonga/rb-grn-table.c:1158
 msgid ""
 "result_since_2_1_0 = table.sort([\"sort_key\"])\n"
 "result_before_2_1_0 = result_since_2_1_0.collect do |record|\n"
@@ -6557,8 +5653,11 @@ msgid ""
 "end"
 msgstr ""
 
+# @overload
+msgid "tag|overload|sort"
+msgstr ""
+
 # @return [Groonga::Array]
-#: ../../ext/groonga/rb-grn-table.c:1158
 msgid ""
 "The sorted result. You can get the\n"
 "original record by {#value} method of a record in the sorted\n"
@@ -6580,57 +5679,37 @@ msgid ""
 "get the original record."
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-table.c:1158
-msgid "tag|example|Describe incompatible API change"
-msgstr ""
-
-#: ../../ext/groonga/rb-grn-table.c:1261
 msgid ""
 "_table_ のレコードを _key1_ , _key2_ , _..._ で指定したキーの\n"
 "値でグループ化する。多くの場合、キーにはカラムを指定する。\n"
 "カラムはカラム名(文字列)でも指定可能。"
 msgstr ""
 
-# @overload
-#: ../../ext/groonga/rb-grn-table.c:1273
-msgid "tag|overload|group"
-msgstr ""
-
 # @option
-#: ../../ext/groonga/rb-grn-table.c:1273 ../../lib/groonga/context.rb:134
-#: ../../lib/groonga/pagination.rb:114 ../../lib/groonga/patricia-trie.rb:54
-#: ../../lib/groonga/record.rb:297 ../../lib/groonga/schema.rb:167
-#: ../../lib/groonga/schema.rb:425 ../../lib/groonga/schema.rb:451
-#: ../../lib/groonga/schema.rb:555 ../../lib/groonga/schema.rb:653
-#: ../../lib/groonga/schema.rb:715 ../../lib/groonga/schema.rb:730
-#: ../../lib/groonga/schema.rb:746 ../../lib/groonga/schema.rb:885
-#: ../../lib/groonga/schema.rb:917
 msgid "tag|option|options"
 msgstr ""
 
+# @overload
+msgid "tag|overload|group"
+msgstr ""
+
 # Groonga::Table#each_sub_record
-#: ../../ext/groonga/rb-grn-table.c:1370
 msgid "Iterates each sub records for the record _id_."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:1379
 msgid "tag|overload|each_sub_record"
 msgstr ""
 
 # @since
-#: ../../ext/groonga/rb-grn-table.c:1379
 msgid "3.0.3"
 msgstr ""
 
 # Groonga::Table#[]
-#: ../../ext/groonga/rb-grn-table.c:1409
 msgid "_table_ の _id_ に対応する {Groonga::Record} を返す。"
 msgstr ""
 
 # Groonga::Table#value
-#: ../../ext/groonga/rb-grn-table.c:1449
 msgid "_table_ の _id_ に対応する値を返す。"
 msgstr ""
 
@@ -6638,8 +5717,6 @@ msgstr ""
 # Groonga::Table#set_column_value
 # Groonga::Table#set_value
 # Groonga::Table#value
-#: ../../ext/groonga/rb-grn-table.c:1451 ../../ext/groonga/rb-grn-table.c:1511
-#: ../../ext/groonga/rb-grn-table.c:1560
 msgid ""
 "@:id => true@ が指定できるのは利便性のため。\n"
 "{Groonga::Array} でも {Groonga::Hash} や {Groonga::PatriciaTrie} と\n"
@@ -6647,49 +5724,40 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#set_value
-#: ../../ext/groonga/rb-grn-table.c:1508
 msgid ""
 "_table_ の _id_ に対応する値として _value_ 設定する。既存の値は\n"
 "上書きされる。"
 msgstr ""
 
 # Groonga::Table#column_value
-#: ../../ext/groonga/rb-grn-table.c:1558
 msgid "_table_ の _id_ に対応するカラム _name_ の値を返す。"
 msgstr ""
 
 # Groonga::Table#set_column_value
-#: ../../ext/groonga/rb-grn-table.c:1613
 msgid ""
 "Sets @value@ as the value of column @name@ of the record that has\n"
 "@id@ ID. It overwrites the previous value."
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:1794
 msgid "_table_ のロックを解除する。"
 msgstr ""
 
 # Groonga::Table#lock
-#: ../../ext/groonga/rb-grn-table.c:1840
 msgid ""
 "_table_ をロックする。ロックに失敗した場合は\n"
 "{Groonga::ResourceDeadlockAvoided} 例外が発生する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:1843 ../../lib/groonga/record.rb:290
 msgid "ブロックを指定した場合はブロックを抜けたときにunlockする。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:1907
 msgid "_table_ のロックを強制的に解除する。"
 msgstr ""
 
 # Groonga::Table#locked?
-#: ../../ext/groonga/rb-grn-table.c:1946
 msgid "_table_ がロックされていれば +true+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:1983
 msgid ""
 "_table_ からブロックまたは文字列で指定した条件にマッチする\n"
 "レコードを返す。返されたテーブルには +expression+ という特\n"
@@ -6700,7 +5768,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#select
-#: ../../ext/groonga/rb-grn-table.c:1990
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -6719,75 +5786,62 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2231
 msgid ""
 "キーを比較し、 _table_ には登録されていない _other_ のレコー\n"
 "ドを _table_ に作成する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2237
 msgid "tag|overload|union!"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2245
 msgid ""
 "キーを比較し、 _other_ には登録されていないレコードを\n"
 "_table_ から削除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2251
 msgid "tag|overload|intersection!"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2258
 msgid ""
 "キーを比較し、 _other_ にも登録されているレコードを _table_\n"
 "から削除する。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2264
 msgid "tag|overload|difference!"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2271
 msgid ""
 "キーを比較し、 _other_ にも登録されている _table_ のレコード\n"
 "のスコアを _other_ のスコアと同値にする。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2277
 msgid "tag|overload|merge!"
 msgstr ""
 
 # Groonga::Table#support_key?
-#: ../../ext/groonga/rb-grn-table.c:2284
 msgid ""
 "_table_ に主キーが設定されていれば +true+ 、されていなければ\n"
 "+false+ を返す。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2301
 msgid "tag|overload|support_value?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2314
 msgid ""
 "グループ化したとき、テーブルにグループに含まれるレコード\n"
 "数を格納できる場合は +true+ 、格納できない場合は +false+ を返\n"
 "す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2320
 msgid "tag|overload|support_sub_records?"
 msgstr ""
 
 # Groonga::Table#have_n_sub_records_space?
-#: ../../ext/groonga/rb-grn-table.c:2334
 msgid ""
 "{Groonga::Table#group} returns a table that contains grouped\n"
 "records. If grouped table has a space to store the number of\n"
@@ -6796,7 +5850,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#have_n_sub_records_space?
-#: ../../ext/groonga/rb-grn-table.c:2339
 msgid ""
 "Normally, you don't need to care about the space because rroonga\n"
 "creates a table with the space automatically. Normal tables\n"
@@ -6804,156 +5857,134 @@ msgid ""
 "it."
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-table.c:2357
-msgid "tag|example|A grouped table has the space"
+# @example A grouped table has the space
+msgid ""
+"users = Groonga[\"Users\"]                # A normal table\n"
+"grouped_users = users.group(\"_key\")     # A grouped table\n"
+"grouped_users.have_n_sub_records_space? # => true"
 msgstr ""
 
-# @example A normal table don't have the space
-#: ../../ext/groonga/rb-grn-table.c:2357
+# @return [Boolean]
 msgid ""
-"users = Groonga[\"Users\"] # A normal table\n"
-"users.have_n_sub_records_space? # => false"
+"@true@ if the table has a space for storing\n"
+"the number of sub records, @false@ otherwise."
 msgstr ""
 
 # @example
-#: ../../ext/groonga/rb-grn-table.c:2357
-msgid "tag|example|A normal table don't have the space"
-msgstr ""
-
-# @example A grouped table has the space
-#: ../../ext/groonga/rb-grn-table.c:2357
-msgid ""
-"users = Groonga[\"Users\"]                # A normal table\n"
-"grouped_users = users.group(\"_key\")     # A grouped table\n"
-"grouped_users.have_n_sub_records_space? # => true"
+msgid "tag|example|A grouped table has the space"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2357
 msgid "tag|overload|have_n_sub_records_space?"
 msgstr ""
 
-# @return [Boolean]
-#: ../../ext/groonga/rb-grn-table.c:2357
+# @example
+msgid "tag|example|A normal table don't have the space"
+msgstr ""
+
+# @example A normal table don't have the space
 msgid ""
-"@true@ if the table has a space for storing\n"
-"the number of sub records, @false@ otherwise."
+"users = Groonga[\"Users\"] # A normal table\n"
+"users.have_n_sub_records_space? # => false"
 msgstr ""
 
 # Groonga::Table#exist?
-#: ../../ext/groonga/rb-grn-table.c:2370
 msgid ""
 "_table_ に _id_ で指定したIDのレコードが存在する場合は +true+ 、\n"
 "存在しない場合は +false+ を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2373
 msgid ""
 "注意: 実行には相応のコストがかかるのであまり頻繁に呼ばな\n"
 "いようにして下さい。"
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-grn-table.c:2378
 msgid "tag|overload|exist?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-table.c:2392
 msgid "Defrags all variable size columns in the table."
 msgstr "テーブル内の全ての可変長カラムをデフラグします。"
 
-#: ../../ext/groonga/rb-grn-type.c:26
 msgid ""
 "groongaのテーブルの主キーや、カラムの値の型のためのオブジェ\n"
 "クト。型として使用可能なものはgroongaで予め定義済みの型、ユ\n"
 "ーザが定義する型、またはユーザが定義したテーブル。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:52
 msgid "名前が _name_ の型を作成する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:243
 msgid ""
 "任意のテーブルに属する全てのレコード(Object型はv1.2で\n"
 "      サポートされます)。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:246 ../../ext/groonga/rb-grn-type.c:248
 msgid "bool型。trueとfalse。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:250
 msgid "8bit符号付き整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:252
 msgid "8bit符号なし整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:254
 msgid "16bit符号付き整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:256
 msgid "16bit符号なし整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:258
 msgid "32bit符号付き整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:260
 msgid "32bit符号なし整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:262
 msgid "64bit符号付き整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:264
 msgid "64bit符号なし整数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:266
 msgid "ieee754形式の64bit浮動小数点数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:268
 msgid ""
 "1970年1月1日0時0分0秒からの経過マイクロ秒数を64bit符\n"
 "      号付き整数で表現した値。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:271
 msgid "4Kbyte以下の文字列。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:273
 msgid "64Kbyte以下の文字列。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-type.c:275
 msgid "2Gbyte以下の文字列。"
 msgstr ""
 
 # Groonga::VariableSizeColumn
-#: ../../ext/groonga/rb-grn-variable-size-column.c:93
 msgid ""
 "A column for variable size data like text family types and vector\n"
 "column."
 msgstr ""
 
 # Groonga::VariableSizeColumn#[]
-#: ../../ext/groonga/rb-grn-variable-size-column.c:100
 msgid ""
 "It gets a value of variable size column value for the record that\n"
 "ID is _id_."
 msgstr ""
 
+# @since
+msgid "4.0.1."
+msgstr ""
+
+# @example
+msgid "tag|example|Gets weight vector value"
+msgstr ""
+
 # @example Gets weight vector value
-#: ../../ext/groonga/rb-grn-variable-size-column.c:158
 msgid ""
 "Groonga::Schema.define do |schema|\n"
 "  schema.create_table(\"Products\",\n"
@@ -6987,33 +6018,24 @@ msgid ""
 "#    ]"
 msgstr ""
 
-# @since
-#: ../../ext/groonga/rb-grn-variable-size-column.c:158
-msgid "4.0.1."
-msgstr ""
-
-# @example
-#: ../../ext/groonga/rb-grn-variable-size-column.c:158
-msgid "tag|example|Gets weight vector value"
-msgstr ""
-
 # Groonga::VariableSizeColumn#[]=
-#: ../../ext/groonga/rb-grn-variable-size-column.c:240
 msgid ""
 "It updates a value of variable size column value for the record\n"
 "that ID is _id_."
 msgstr ""
 
 # Groonga::VariableSizeColumn#[]=
-#: ../../ext/groonga/rb-grn-variable-size-column.c:243
 msgid ""
 "Weight vector column is a special variable size column. This\n"
 "description describes only weight vector column. Other variable\n"
 "size column works what you think."
 msgstr ""
 
+# @example
+msgid "tag|example|Use weight vector as matrix search result weight"
+msgstr ""
+
 # @example Use weight vector as matrix search result weight
-#: ../../ext/groonga/rb-grn-variable-size-column.c:350
 msgid ""
 "Groonga::Schema.define do |schema|\n"
 "  schema.create_table(\"Products\",\n"
@@ -7087,91 +6109,40 @@ msgid ""
 "#    [\"Rroonga\", 1021] <- 1021 (= 101 * 10 + 1) increased."
 msgstr ""
 
-# @example
-#: ../../ext/groonga/rb-grn-variable-size-column.c:350
-msgid "tag|example|Use weight vector as matrix search result weight"
-msgstr ""
-
-#: ../../ext/groonga/rb-grn-variable-size-column.c:427
 msgid ""
 "Returns whether the column is compressed or not. If\n"
 "@type@ is specified, it returns whether the column is\n"
 "compressed by @type@ or not."
 msgstr "カラムが圧縮されているかどうかを返します。もし @type@ が指定されているなら、カラムが @type@ によって圧縮されているかどうかを返します。"
 
-#: ../../ext/groonga/rb-grn-variable-size-column.c:437
-msgid "1.3.1"
-msgstr ""
-
 # @overload
-#: ../../ext/groonga/rb-grn-variable-size-column.c:437
 msgid "tag|overload|compressed?"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-variable-size-column.c:495
+msgid "1.3.1"
+msgstr ""
+
 msgid "Defrags the column."
 msgstr "カラムをデフラグします。"
 
-#: ../../ext/groonga/rb-grn-variable.c:26
 msgid "{Groonga::Expression} で使われる変数。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-variable.c:62
 msgid "変数の値を返す。"
 msgstr ""
 
-#: ../../ext/groonga/rb-grn-variable.c:87
 msgid "変数の値を _value_ に設定する。"
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:3 ../../lib/groonga.rb:3
-#: ../../lib/groonga/column.rb:3 ../../lib/groonga/context.rb:3
-#: ../../lib/groonga/context/command-executor.rb:3
-#: ../../lib/groonga/database-inspector.rb:3 ../../lib/groonga/database.rb:3
-#: ../../lib/groonga/dumper.rb:3 ../../lib/groonga/expression-builder-19.rb:3
-#: ../../lib/groonga/expression-builder.rb:3 ../../lib/groonga/geo-point.rb:3
-#: ../../lib/groonga/grntest-log.rb:3 ../../lib/groonga/index-column.rb:3
-#: ../../lib/groonga/logger.rb:3 ../../lib/groonga/memory-pool.rb:3
-#: ../../lib/groonga/pagination.rb:3 ../../lib/groonga/patricia-trie.rb:3
-#: ../../lib/groonga/posting.rb:3 ../../lib/groonga/query-logger.rb:3
-#: ../../lib/groonga/record.rb:3 ../../lib/groonga/schema.rb:3
-#: ../../lib/groonga/statistic-measurer.rb:3 ../../lib/groonga/sub-records.rb:3
-#: ../../lib/groonga/table.rb:3
 msgid "Copyright (C) 2011  Kouhei Sutou <kou �� clear-code.com>"
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:5 ../../lib/groonga.rb:5
-#: ../../lib/groonga/column.rb:5 ../../lib/groonga/context.rb:5
-#: ../../lib/groonga/context/command-executor.rb:5
-#: ../../lib/groonga/database-inspector.rb:5 ../../lib/groonga/database.rb:5
-#: ../../lib/groonga/dumper.rb:5 ../../lib/groonga/expression-builder-19.rb:5
-#: ../../lib/groonga/expression-builder.rb:5 ../../lib/groonga/geo-point.rb:5
-#: ../../lib/groonga/grntest-log.rb:5 ../../lib/groonga/index-column.rb:5
-#: ../../lib/groonga/logger.rb:5 ../../lib/groonga/memory-pool.rb:5
-#: ../../lib/groonga/pagination.rb:5 ../../lib/groonga/patricia-trie.rb:5
-#: ../../lib/groonga/posting.rb:5 ../../lib/groonga/query-logger.rb:5
-#: ../../lib/groonga/record.rb:5 ../../lib/groonga/schema.rb:5
-#: ../../lib/groonga/statistic-measurer.rb:5 ../../lib/groonga/sub-records.rb:5
-#: ../../lib/groonga/table.rb:5
 msgid ""
 "This library is free software; you can redistribute it and/or\n"
 "modify it under the terms of the GNU Lesser General Public\n"
 "License version 2.1 as published by the Free Software Foundation."
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:9 ../../lib/groonga.rb:9
-#: ../../lib/groonga/column.rb:9 ../../lib/groonga/context.rb:9
-#: ../../lib/groonga/context/command-executor.rb:9
-#: ../../lib/groonga/database-inspector.rb:9 ../../lib/groonga/database.rb:9
-#: ../../lib/groonga/dumper.rb:9 ../../lib/groonga/expression-builder-19.rb:9
-#: ../../lib/groonga/expression-builder.rb:9 ../../lib/groonga/geo-point.rb:9
-#: ../../lib/groonga/grntest-log.rb:9 ../../lib/groonga/index-column.rb:9
-#: ../../lib/groonga/logger.rb:9 ../../lib/groonga/memory-pool.rb:9
-#: ../../lib/groonga/pagination.rb:9 ../../lib/groonga/patricia-trie.rb:9
-#: ../../lib/groonga/posting.rb:9 ../../lib/groonga/query-logger.rb:9
-#: ../../lib/groonga/record.rb:9 ../../lib/groonga/schema.rb:9
-#: ../../lib/groonga/statistic-measurer.rb:9 ../../lib/groonga/sub-records.rb:9
-#: ../../lib/groonga/table.rb:9
 msgid ""
 "This library is distributed in the hope that it will be useful,\n"
 "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -7179,51 +6150,33 @@ msgid ""
 "Lesser General Public License for more details."
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:14 ../../lib/groonga.rb:14
-#: ../../lib/groonga/column.rb:14 ../../lib/groonga/context.rb:14
-#: ../../lib/groonga/context/command-executor.rb:14
-#: ../../lib/groonga/database-inspector.rb:14 ../../lib/groonga/database.rb:14
-#: ../../lib/groonga/dumper.rb:14 ../../lib/groonga/expression-builder-19.rb:14
-#: ../../lib/groonga/expression-builder.rb:14 ../../lib/groonga/geo-point.rb:14
-#: ../../lib/groonga/grntest-log.rb:14 ../../lib/groonga/index-column.rb:14
-#: ../../lib/groonga/logger.rb:14 ../../lib/groonga/memory-pool.rb:14
-#: ../../lib/groonga/pagination.rb:14 ../../lib/groonga/patricia-trie.rb:14
-#: ../../lib/groonga/posting.rb:14 ../../lib/groonga/query-logger.rb:14
-#: ../../lib/groonga/record.rb:14 ../../lib/groonga/schema.rb:14
-#: ../../lib/groonga/statistic-measurer.rb:14
-#: ../../lib/groonga/sub-records.rb:14 ../../lib/groonga/table.rb:14
 msgid ""
 "You should have received a copy of the GNU Lesser General Public\n"
 "License along with this library; if not, write to the Free Software\n"
 "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA"
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:73
 msgid ""
 "利用しているgroongaのバージョン。 @[メジャーバージョ\n"
 "ン, マイナーバージョン, マイクロバージョン, タグ]@ の\n"
 "配列。"
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:93
 msgid ""
 "ビルドしたgroongaのバージョン。 @[メジャーバージョン,\n"
 "マイナーバージョン, マイクロバージョン]@ の配列。"
 msgstr ""
 
-#: ../../ext/groonga/rb-groonga.c:104
 msgid ""
 "rroongaのバージョン。 @[メジャーバージョン, マ\n"
 "イナーバージョン, マイクロバージョン]@ の配列。"
 msgstr ""
 
 # Groonga.lock_timeout
-#: ../../ext/groonga/rb-groonga.c:111
 msgid "Returns the current lock timeout."
 msgstr ""
 
 # Groonga.lock_timeout
-#: ../../ext/groonga/rb-groonga.c:113
 msgid ""
 "See\n"
 "http://groonga.org/docs/reference/api/global_configurations.html\n"
@@ -7231,69 +6184,57 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-groonga.c:120
 msgid "tag|overload|lock_timeout"
 msgstr ""
 
 # Groonga.lock_timeout=
-#: ../../ext/groonga/rb-groonga.c:127
 msgid "Sets the current lock timeout."
 msgstr ""
 
 # @overload
-#: ../../ext/groonga/rb-groonga.c:135
 msgid "tag|overload|lock_timeout="
 msgstr ""
 
-# @see
-#: ../../ext/groonga/rb-groonga.c:135
-msgid "tag|see|{#lock_timeout}"
-msgstr ""
-
 # @since
-#: ../../ext/groonga/rb-groonga.c:135
 msgid "3.1.2"
 msgstr ""
 
-#: ../../lib/groonga.rb:54
+# @see
+msgid "tag|see|{#lock_timeout}"
+msgstr ""
+
 msgid ""
 "BUILD_VERSIONを\".\"で結合して<tt>\"メジャーバージョン.マ\n"
 "イナーバージョン.マイクロバージョン\"</tt>という形式の\n"
 "文字列にしたもの。"
 msgstr ""
 
-#: ../../lib/groonga.rb:62
 msgid "Format version."
 msgstr ""
 "VERSIONを\".\"で結合して、<tt>”メジャーバージョン.マイナーバージョン.マイクロバージョン”</tt>という形式の文字列にしたもの。もしVERS"
 "IONにタグが含まれる場合、<tt>”メジャーバージョン.マイナーバージョン.マイクロバージョン-タグ”</tt>という形式の文字列になる。"
 
 # @return [String]
-#: ../../lib/groonga.rb:65
 msgid ""
 "If Groonga::VERSION has tag,\n"
 "@MAJOR.MINOR.MICRO-TAG �� . Otherwise, @MAJOR.MINOR.MICRO �� ."
 msgstr ""
 
-#: ../../lib/groonga.rb:73
 msgid ""
 "BINDINGS_VERSIONを\".\"で結合して<tt>\"メジャーバージョン.マ\n"
 "イナーバージョン.マイクロバージョン\"</tt>という形式の文\n"
 "字列にしたもの。"
 msgstr ""
 
-#: ../../lib/groonga.rb:81
 msgid ""
 "call-seq:\n"
 "  Groonga[name] -> Groonga::Object or nil\n"
 "  Groonga[id]   -> Groonga::Object or nil"
 msgstr ""
 
-#: ../../lib/groonga.rb:85
 msgid "便利メソッド。Groonga::Context.default[name]と同じ。"
 msgstr ""
 
-#: ../../lib/groonga/context.rb:24
 msgid ""
 "_path_ にある既存のデータベースを開く。ブロックを指定した場\n"
 "合はブロックに開いたデータベースを渡し、ブロックを抜けると\n"
@@ -7301,88 +6242,51 @@ msgid ""
 msgstr ""
 
 # Groonga::Context#create_database
-#: ../../lib/groonga/context.rb:33
 msgid ""
 "This is convenience method. It wraps {Groonga::Database.create}\n"
 "for the context."
 msgstr ""
 
 # @overload
-#: ../../lib/groonga/context.rb:100
 msgid "tag|overload|create_database"
 msgstr ""
 
-#: ../../lib/groonga/context.rb:110
 msgid ""
 "groongaのプラグインディレクトリにあるプラグイン _name_\n"
 "を登録する。 _path_ を指定するとプラグインディレクトリ以\n"
 "外にあるプラグインを登録することができる。"
 msgstr ""
 
-#: ../../lib/groonga/context.rb:123
 msgid ""
 "_table_ から指定した条件にマッチするレコードの値を取得\n"
 "する。 _table_ はテーブル名かテーブルオブジェクトを指定\n"
 "する。"
 msgstr ""
 
-#: ../../lib/groonga/context.rb:127
 msgid "_options_ に指定できるキーは以下の通り。"
 msgstr ""
 
-#: ../../lib/groonga/context.rb:134 ../../lib/groonga/pagination.rb:114
-#: ../../lib/groonga/patricia-trie.rb:54 ../../lib/groonga/posting.rb:72
-#: ../../lib/groonga/record.rb:297 ../../lib/groonga/schema.rb:167
-#: ../../lib/groonga/schema.rb:425 ../../lib/groonga/schema.rb:451
-#: ../../lib/groonga/schema.rb:555 ../../lib/groonga/schema.rb:653
-#: ../../lib/groonga/schema.rb:715 ../../lib/groonga/schema.rb:730
-#: ../../lib/groonga/schema.rb:746 ../../lib/groonga/schema.rb:885
 msgid ""
 "The name and value\n"
 "pairs. Omitted names are initialized as the default value."
 msgstr "オプションを設定するハッシュ。指定されなかったオプションはデフォルト値が使われます。"
 
-#: ../../lib/groonga/context.rb:134 ../../lib/groonga/database-inspector.rb:24
-#: ../../lib/groonga/pagination.rb:114 ../../lib/groonga/patricia-trie.rb:54
-#: ../../lib/groonga/record.rb:297 ../../lib/groonga/schema.rb:167
-#: ../../lib/groonga/schema.rb:425 ../../lib/groonga/schema.rb:451
-#: ../../lib/groonga/schema.rb:555 ../../lib/groonga/schema.rb:653
-#: ../../lib/groonga/schema.rb:715 ../../lib/groonga/schema.rb:730
-#: ../../lib/groonga/schema.rb:746 ../../lib/groonga/schema.rb:885
-#: ../../lib/groonga/schema.rb:917 ../../lib/groonga/schema.rb:1023
-#: ../../lib/groonga/schema.rb:1033 ../../lib/groonga/schema.rb:1062
-#: ../../lib/groonga/schema.rb:1072 ../../lib/groonga/schema.rb:1181
-#: ../../lib/groonga/schema.rb:1191
 msgid "tag|param|options"
 msgstr ""
 
 # Groonga::Context#restore
-#: ../../lib/groonga/context.rb:144
 msgid "Restore commands dumped by \"grndump\" command."
 msgstr ""
 
 # Groonga::Context#restore
-#: ../../lib/groonga/context.rb:146
 msgid "If block is given, a response is yielded."
 msgstr ""
 
-# @param [String]
-#: ../../lib/groonga/context.rb:171
-msgid "tag|param|dumped_commands"
-msgstr ""
-
-# @example
-#: ../../lib/groonga/context.rb:171
-msgid "tag|example|Restore dumped commands as a String object."
-msgstr ""
-
-# @example
-#: ../../lib/groonga/context.rb:171
-msgid "tag|example|Restore dumped commands from a File object."
+# @yield [command, response]
+msgid "Yields a sent command and its response if block is given."
 msgstr ""
 
 # @example Restore dumped commands from a File object.
-#: ../../lib/groonga/context.rb:171
 msgid ""
 "File.open(\"dump.grn\") do |file|\n"
 "  context.restore(file)\n"
@@ -7390,53 +6294,48 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../lib/groonga/context.rb:171
 msgid "tag|example|Restore dumped commands and reports result."
 msgstr ""
 
 # @example
-#: ../../lib/groonga/context.rb:171
 msgid ""
 "dumped_commands = File.read(\"dump.grn\")\n"
 "context.restore(dumped_commands)"
 msgstr ""
 
-# @param [#each_line] dumped_commands
-#: ../../lib/groonga/context.rb:171
-msgid ""
-"commands dumped by grndump.\n"
-"It can be a String object or any objects like an IO object such\n"
-"as a File object. It should have #each_line that iterates a\n"
-"line."
-msgstr ""
-
 # @yieldparam [String] response
-#: ../../lib/groonga/context.rb:171
 msgid "A response for a command."
 msgstr ""
 
-# @yield [command, response]
-#: ../../lib/groonga/context.rb:171
-msgid "Yields a sent command and its response if block is given."
-msgstr ""
-
 # @yieldparam [String]
-#: ../../lib/groonga/context.rb:171
-msgid "tag|yieldparam|command"
+msgid "tag|yieldparam|response"
 msgstr ""
 
 # @yieldparam [String] command
-#: ../../lib/groonga/context.rb:171
 msgid "A sent command."
 msgstr ""
 
 # @yieldparam [String]
-#: ../../lib/groonga/context.rb:171
-msgid "tag|yieldparam|response"
+msgid "tag|yieldparam|command"
+msgstr ""
+
+# @example
+msgid "tag|example|Restore dumped commands from a File object."
+msgstr ""
+
+# @param [#each_line] dumped_commands
+msgid ""
+"commands dumped by grndump.\n"
+"It can be a String object or any objects like an IO object such\n"
+"as a File object. It should have #each_line that iterates a\n"
+"line."
+msgstr ""
+
+# @param [String]
+msgid "tag|param|dumped_commands"
 msgstr ""
 
 # @example Restore dumped commands and reports result.
-#: ../../lib/groonga/context.rb:171
 msgid ""
 "dumped_commands = File.read(\"dump.grn\")\n"
 "context.restore(dumped_commands) do |command, response|\n"
@@ -7444,8 +6343,11 @@ msgid ""
 "end"
 msgstr ""
 
+# @example
+msgid "tag|example|Restore dumped commands as a String object."
+msgstr ""
+
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:200
 msgid ""
 "Pushes a new memory pool to the context. Temporary objects that\n"
 "are created between pushing a new memory pool and popping the\n"
@@ -7454,7 +6356,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:205
 msgid ""
 "It is useful for request and response style applications. These\n"
 "style applications can close temporary objects between a request\n"
@@ -7463,14 +6364,12 @@ msgid ""
 msgstr ""
 
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:210
 msgid ""
 "  * Less memory consumption\n"
 "  * Faster"
 msgstr ""
 
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:213
 msgid ""
 "The \"less memory consumption\" merit is caused by temporary\n"
 "objects are closed each request and response pair. The max\n"
@@ -7483,7 +6382,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:222
 msgid ""
 "The \"faster\" merit is caused by reducing GC. You can reduce GC,\n"
 "your application run faster because GC is a heavy process. You\n"
@@ -7491,17 +6389,14 @@ msgid ""
 msgstr ""
 
 # Groonga::Context#push_memory_pool
-#: ../../lib/groonga/context.rb:226
 msgid "You can nest {#push_memory_pool} and {#pop_memory_pool} pair."
 msgstr ""
 
 # @example
-#: ../../lib/groonga/context.rb:288
-msgid "tag|example|Pushes a new memory pool without block"
+msgid "tag|example|Pushes a new memory pool with block"
 msgstr ""
 
 # @example Pushes a new memory pool with block
-#: ../../lib/groonga/context.rb:288
 msgid ""
 "adults = nil\n"
 "context.push_memory_pool do\n"
@@ -7516,32 +6411,18 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../lib/groonga/context.rb:288
-msgid "tag|example|Pushes a new memory pool with block"
+msgid "tag|example|Pushes a new memory pool without block"
 msgstr ""
 
-# @example Pushes a new memory pool without block
-#: ../../lib/groonga/context.rb:288
-msgid ""
-"adults = nil\n"
-"context.push_memory_pool\n"
-"users = context[\"Users\"]\n"
-"adults = users.select do |user|\n"
-"  user.age >= 20\n"
-"end\n"
-"p adults.temporary? # => true\n"
-"p adults.closed?    # => false\n"
-"context.pop_memory_pool\n"
-"p adults.closed?    # => true"
+# @since
+msgid "3.0.5"
 msgstr ""
 
 # @example
-#: ../../lib/groonga/context.rb:288
 msgid "tag|example|Nesting push and pop pair"
 msgstr ""
 
 # @example Nesting push and pop pair
-#: ../../lib/groonga/context.rb:288
 msgid ""
 "adults = nil\n"
 "context.push_memory_pool do\n"
@@ -7562,96 +6443,87 @@ msgid ""
 "p adults.closed?                # => true"
 msgstr ""
 
-# @since
-#: ../../lib/groonga/context.rb:288 ../../lib/groonga/context.rb:307
-msgid "3.0.5"
-msgstr ""
-
 # @overload
-#: ../../lib/groonga/context.rb:288
 msgid "tag|overload|push_memory_pool"
 msgstr ""
 
+# @example Pushes a new memory pool without block
+msgid ""
+"adults = nil\n"
+"context.push_memory_pool\n"
+"users = context[\"Users\"]\n"
+"adults = users.select do |user|\n"
+"  user.age >= 20\n"
+"end\n"
+"p adults.temporary? # => true\n"
+"p adults.closed?    # => false\n"
+"context.pop_memory_pool\n"
+"p adults.closed?    # => true"
+msgstr ""
+
 # Groonga::Context#pop_memory_pool
-#: ../../lib/groonga/context.rb:301
 msgid "Pops the pushed memory pool."
 msgstr ""
 
 # @see
-#: ../../lib/groonga/context.rb:307
 msgid "tag|see|push_memory_pool"
 msgstr ""
 
 # @api
-#: ../../lib/groonga/context.rb:313 ../../lib/groonga/memory-pool.rb:31
 msgid "private"
 msgstr ""
 
 # @return [CommandExecutor]
-#: ../../lib/groonga/context/command-executor.rb:24
 msgid "a new instance of CommandExecutor"
 msgstr ""
 
 # Groonga::DatabaseInspector
-#: ../../lib/groonga/database-inspector.rb:20
 msgid ""
 "It is a class that inspects database. You can know details metadata\n"
 "of the database."
 msgstr ""
 
-# @param [Options] options
-#: ../../lib/groonga/database-inspector.rb:24
-msgid "The options to custom this inspector behavior."
-msgstr ""
-
 # @param [Database]
-#: ../../lib/groonga/database-inspector.rb:24
 msgid "tag|param|database"
 msgstr ""
 
+# @param [Database] database
+msgid "The database to be inspected."
+msgstr ""
+
 # @return [DatabaseInspector]
-#: ../../lib/groonga/database-inspector.rb:24
 msgid "a new instance of DatabaseInspector"
 msgstr ""
 
-# @param [Database] database
-#: ../../lib/groonga/database-inspector.rb:24
-msgid "The database to be inspected."
+# @param [Options] options
+msgid "The options to custom this inspector behavior."
 msgstr ""
 
 # Groonga::DatabaseInspector#report
-#: ../../lib/groonga/database-inspector.rb:30
 msgid "Report inspected result of the database."
 msgstr ""
 
+# @param [#write]
+msgid "tag|param|output"
+msgstr ""
+
 # @param [#write] output
-#: ../../lib/groonga/database-inspector.rb:33
 msgid ""
 "(nil) The output of inspected result.\n"
 "If it is @nil@, @$stdout@ is used."
 msgstr ""
 
-# @param [#write]
-#: ../../lib/groonga/database-inspector.rb:33
-msgid "tag|param|output"
-msgstr ""
-
 # Groonga::DatabaseInspector::Options
-#: ../../lib/groonga/database-inspector.rb:40
 msgid "It is a class that keeps options for {DatabaseInspector}."
 msgstr ""
 
 # @return [Boolean]
-#: ../../lib/groonga/database-inspector.rb:43
-#: ../../lib/groonga/database-inspector.rb:55
 msgid ""
 "(true) Shows information about tables if true,\n"
 "doesn't show it otherwise."
 msgstr ""
 
 # @return [Boolean]
-#: ../../lib/groonga/database-inspector.rb:48
-#: ../../lib/groonga/database-inspector.rb:60
 msgid ""
 "(true) Shows information about columns if true,\n"
 "doesn't show it otherwise. If {#show_tables?} is false, information\n"
@@ -7659,328 +6531,246 @@ msgid ""
 msgstr ""
 
 # @return [Options]
-#: ../../lib/groonga/database-inspector.rb:49
 msgid "a new instance of Options"
 msgstr ""
 
 # @return [Reporter]
-#: ../../lib/groonga/database-inspector.rb:67
 msgid "a new instance of Reporter"
 msgstr ""
 
-#: ../../lib/groonga/database.rb:21
 msgid "tables defined in the database."
 msgstr ""
 
 # @return [Array<String>]
-#: ../../lib/groonga/database.rb:32
 msgid "registered plugin paths."
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:33
 msgid "データベースの内容をgrn式形式の文字列として出力するクラス。"
 msgstr ""
 
 # Groonga::DatabaseDumper.dump
-#: ../../lib/groonga/dumper.rb:36
 msgid "Dump database"
 msgstr ""
 
 # Groonga::DatabaseDumper.dump
-#: ../../lib/groonga/dumper.rb:38
 msgid "TODO: document options paramter"
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:44
 msgid "a new instance of DatabaseDumper"
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:143
 msgid ""
 "スキーマの内容をRubyスクリプトまたはgrn式形式の文字列と\n"
 "して出力するクラス。"
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:145
 msgid "a new instance of SchemaDumper"
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:216
 msgid "a new instance of BaseSyntax"
 msgstr ""
 
-#: ../../lib/groonga/dumper.rb:640
 msgid "a new instance of TableDumper"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder-19.rb:28
 msgid "a new instance of NotEqualExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:22 ../../lib/groonga/schema.rb:73
-#: ../../lib/groonga/schema.rb:96 ../../lib/groonga/schema.rb:105
-msgid "Returns the value of attribute table"
+# @param value
+msgid "the value to set the attribute query to."
 msgstr ""
 
 # @param
 # @param [Object]
-#: ../../lib/groonga/expression-builder.rb:22
-#: ../../lib/groonga/expression-builder.rb:23
-#: ../../lib/groonga/expression-builder.rb:24
-#: ../../lib/groonga/expression-builder.rb:25
-#: ../../lib/groonga/expression-builder.rb:26
-#: ../../lib/groonga/expression-builder.rb:27
-#: ../../lib/groonga/expression-builder.rb:28 ../../lib/groonga/geo-point.rb:86
-#: ../../lib/groonga/grntest-log.rb:132 ../../lib/groonga/schema.rb:1470
-#: ../../lib/groonga/schema.rb:1545 ../../lib/groonga/schema.rb:1577
-#: ../../lib/groonga/schema.rb:1624
 msgid "tag|param|value"
 msgstr ""
 
-# @param value
-#: ../../lib/groonga/expression-builder.rb:22
-msgid "the value to set the attribute query to."
+msgid "Returns the value of attribute table"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:23
 msgid "Sets the attribute query"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:23
 msgid "Returns the value of attribute query"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/expression-builder.rb:23
 msgid "the value to set the attribute syntax to."
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:24
-msgid "Returns the value of attribute syntax"
+msgid "Sets the attribute syntax"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:24
-msgid "Sets the attribute syntax"
+msgid "Returns the value of attribute syntax"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/expression-builder.rb:24
 msgid "the value to set the attribute allow_pragma to."
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:25
-msgid "Returns the value of attribute allow_pragma"
+# Groonga::ExpressionBuildable#allow_pragma=
+msgid "Sets the attribute allow_pragma"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/expression-builder.rb:25
 msgid "the value to set the attribute allow_column to."
 msgstr ""
 
-# Groonga::ExpressionBuildable#allow_pragma=
-#: ../../lib/groonga/expression-builder.rb:25
-msgid "Sets the attribute allow_pragma"
-msgstr ""
-
-# @param value
-#: ../../lib/groonga/expression-builder.rb:26
-msgid "the value to set the attribute allow_update to."
+msgid "Returns the value of attribute allow_pragma"
 msgstr ""
 
 # Groonga::ExpressionBuildable#allow_column=
-#: ../../lib/groonga/expression-builder.rb:26
 msgid "Sets the attribute allow_column"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:26
 msgid "Returns the value of attribute allow_column"
 msgstr ""
 
+# @param value
+msgid "the value to set the attribute allow_update to."
+msgstr ""
+
 # Groonga::ExpressionBuildable#allow_update=
-#: ../../lib/groonga/expression-builder.rb:27
 msgid "Sets the attribute allow_update"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:27
 msgid "Returns the value of attribute allow_update"
 msgstr "緯度の値を返す。"
 
 # @param value
-#: ../../lib/groonga/expression-builder.rb:27
 msgid "the value to set the attribute allow_leading_not to."
 msgstr ""
 
-# @param value
-#: ../../lib/groonga/expression-builder.rb:28
-msgid "the value to set the attribute default_column to."
+# Groonga::ExpressionBuildable#allow_leading_not=
+msgid "Sets the attribute allow_leading_not"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:28
 msgid "Returns the value of attribute allow_leading_not"
 msgstr ""
 
-# Groonga::ExpressionBuildable#allow_leading_not=
-#: ../../lib/groonga/expression-builder.rb:28
-msgid "Sets the attribute allow_leading_not"
+# @param value
+msgid "the value to set the attribute default_column to."
 msgstr ""
 
 # Groonga::ExpressionBuildable#default_column=
-#: ../../lib/groonga/expression-builder.rb:29
 msgid "Sets the attribute default_column"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:29
 msgid "Returns the value of attribute default_column"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:101
 msgid "a new instance of ExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:116
 msgid "a new instance of SetExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:133
 msgid "a new instance of AndExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:140
 msgid "a new instance of OrExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:147
 msgid "a new instance of ColumnValueExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:286
 msgid "a new instance of MatchTargetExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:307
 msgid "a new instance of BinaryExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:323
 msgid "a new instance of EqualExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:330
 msgid "a new instance of MatchExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:337
 msgid "a new instance of LessExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:344
 msgid "a new instance of LessEqualExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:351
 msgid "a new instance of GreaterExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:358
 msgid "a new instance of GreaterEqualExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:365
 msgid "a new instance of PlusExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:372
 msgid "a new instance of MinusExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:379
 msgid "a new instance of StarExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:386
 msgid "a new instance of SlashExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:393
 msgid "a new instance of ModExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:400
 msgid "a new instance of SubExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:413
 msgid "a new instance of PrefixSearchExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:420
 msgid "a new instance of SuffixSearchExpressionBuilder"
 msgstr ""
 
 # @return [SimilarSearchExpressionBuilder]
-#: ../../lib/groonga/expression-builder.rb:427
 msgid "a new instance of SimilarSearchExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:434
 msgid "a new instance of TermExtractExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:444
 msgid "a new instance of RecordExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/expression-builder.rb:545
 msgid "a new instance of ColumnExpressionBuilder"
 msgstr ""
 
-#: ../../lib/groonga/geo-point.rb:86
 msgid "the value to set the attribute longitude to."
 msgstr "経度の値を返す。"
 
-#: ../../lib/groonga/geo-point.rb:86
 msgid "the value to set the attribute latitude to."
 msgstr "緯度の値を返す。"
 
-#: ../../lib/groonga/geo-point.rb:87
-msgid "Returns the value of attribute longitude"
-msgstr "経度の値を返す。"
-
-#: ../../lib/groonga/geo-point.rb:87
 msgid "Sets the attribute longitude"
 msgstr "経度の値を返す。"
 
-#: ../../lib/groonga/geo-point.rb:87
-msgid "Sets the attribute latitude"
+msgid "Returns the value of attribute latitude"
 msgstr "緯度の値を返す。"
 
-#: ../../lib/groonga/geo-point.rb:87
-msgid "Returns the value of attribute latitude"
+msgid "Sets the attribute latitude"
 msgstr "緯度の値を返す。"
 
+msgid "Returns the value of attribute longitude"
+msgstr "経度の値を返す。"
+
 # Groonga::GeoPoint#initialize
 # Groonga::TokyoGeoPoint#to_wgs84
-#: ../../lib/groonga/geo-point.rb:88 ../../lib/groonga/geo-point.rb:157
 msgid "TODO: write document"
 msgstr ""
 
-# @overload
-#: ../../lib/groonga/geo-point.rb:90
-msgid "tag|overload|initialize"
+msgid "a new instance of GeoPoint"
 msgstr ""
 
-#: ../../lib/groonga/geo-point.rb:90
-msgid "a new instance of GeoPoint"
+# @overload
+msgid "tag|overload|initialize"
 msgstr ""
 
-#: ../../lib/groonga/geo-point.rb:159
 msgid ""
 "TokyoGeoPoint <-> WGS84GeoPoint is based on\n"
 "http://www.jalan.net/jw/jwp0200/jww0203.do"
 msgstr ""
 
 # Groonga::TokyoGeoPoint#to_wgs84
-#: ../../lib/groonga/geo-point.rb:162
 msgid ""
 "  jx: longitude in degree in Tokyo Geodetic System.\n"
 "  jy: latitude in degree in Tokyo Geodetic System.\n"
@@ -7989,250 +6779,195 @@ msgid ""
 msgstr ""
 
 # Groonga::TokyoGeoPoint#to_wgs84
-#: ../../lib/groonga/geo-point.rb:167
 msgid ""
 "  jy = wy * 1.000106961 - wx * 0.000017467 - 0.004602017\n"
 "  jx = wx * 1.000083049 + wy * 0.000046047 - 0.010041046"
 msgstr ""
 
 # Groonga::TokyoGeoPoint#to_wgs84
-#: ../../lib/groonga/geo-point.rb:170
 msgid ""
 "  wy = jy - jy * 0.00010695 + jx * 0.000017464 + 0.0046017\n"
 "  wx = jx - jy * 0.000046038 - jx * 0.000083043 + 0.010040"
 msgstr ""
 
-#: ../../lib/groonga/geo-point.rb:194
 msgid "tag|see|TokyoGeoPoint#to_wgs84"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:26
 msgid "a new instance of EnvironmentEvent"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:127
 msgid "Returns the value of attribute jobs"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:127
 msgid "a new instance of JobsStartEvent"
 msgstr ""
 
 # @return [Object]
-#: ../../lib/groonga/grntest-log.rb:132
 msgid "the current value of command"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the value to set the attribute relative_end_time to."
+# @return [Object]
+msgid "the current value of id"
 msgstr ""
 
 # @return [Object]
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the current value of relative_end_time"
+msgid "the current value of result"
+msgstr ""
+
+msgid "the newly set value"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:132
 msgid "the value to set the attribute result to."
 msgstr ""
 
-# @return [Object]
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the current value of result"
+msgid "the value to set the attribute id to."
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the newly set value"
+# @return [Object]
+msgid "the current value of relative_start_time"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:132
 msgid "the value to set the attribute relative_start_time to."
 msgstr "緯度の値を返す。"
 
-#: ../../lib/groonga/grntest-log.rb:132
+msgid "the value to set the attribute relative_end_time to."
+msgstr ""
+
 msgid "the value to set the attribute command to."
 msgstr ""
 
 # @return [Object]
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the current value of id"
+msgid "the current value of relative_end_time"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the value to set the attribute id to."
+msgid "Sets the attribute relative_end_time"
 msgstr ""
 
-# @return [Object]
-#: ../../lib/groonga/grntest-log.rb:132
-msgid "the current value of relative_start_time"
+msgid "Returns the value of attribute relative_end_time"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Returns the value of attribute id"
+msgid "Sets the attribute result"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Sets the attribute id"
+msgid "Returns the value of attribute result"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
 msgid "Sets the attribute command"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Returns the value of attribute relative_end_time"
+msgid "Returns the value of attribute id"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Returns the value of attribute command"
-msgstr "commandの値を返す"
-
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Sets the attribute relative_end_time"
+msgid "Sets the attribute relative_start_time"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Sets the attribute result"
-msgstr ""
+msgid "Returns the value of attribute command"
+msgstr "commandの値を返す"
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Sets the attribute relative_start_time"
+msgid "Sets the attribute id"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
 msgid "Returns the value of attribute relative_start_time"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:133
-msgid "Returns the value of attribute result"
-msgstr ""
-
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute job"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute latency"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute elapsed"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute qps"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
-msgid "Returns the value of attribute min"
+msgid "a new instance of JobSummaryEvent"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute max"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
 msgid "Returns the value of attribute n_queries"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:142
-msgid "a new instance of JobSummaryEvent"
+msgid "Returns the value of attribute min"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:155
 msgid "Returns the value of attribute summaries"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:155
 msgid "a new instance of JobsEndEvent"
 msgstr ""
 
-#: ../../lib/groonga/grntest-log.rb:161
 msgid "a new instance of Parser"
 msgstr ""
 
-#: ../../lib/groonga/index-column.rb:40
 msgid "a new instance of IndexColumnDumper"
 msgstr ""
 
 # @deprecated
-#: ../../lib/groonga/logger.rb:48
 msgid ""
 "since 3.0.1. Use {Groonga::Logger.path}\n"
 "instead."
 msgstr ""
 
 # @deprecated
-#: ../../lib/groonga/logger.rb:54
 msgid ""
 "since 3.0.1. Use {Groonga::Logger.path=}\n"
 "instead."
 msgstr ""
 
 # @deprecated
-#: ../../lib/groonga/logger.rb:60
 msgid ""
 "since 3.0.1. Use {Groonga::QueryLogger.path}\n"
 "instead."
 msgstr ""
 
 # @deprecated
-#: ../../lib/groonga/logger.rb:66
 msgid ""
 "since 3.0.1. Use {Groonga::QueryLogger.path=}\n"
 "instead."
 msgstr ""
 
 # @return [FileLogger]
-#: ../../lib/groonga/logger.rb:110
 msgid "a new instance of FileLogger"
 msgstr ""
 
 # @return [CallbackLogger]
-#: ../../lib/groonga/logger.rb:145
 msgid "a new instance of CallbackLogger"
 msgstr ""
 
 # @return [MemoryPool]
-#: ../../lib/groonga/memory-pool.rb:21
 msgid "a new instance of MemoryPool"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:24 ../../lib/groonga/pagination.rb:40
 msgid "指定したページ番号。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:26 ../../lib/groonga/pagination.rb:42
 msgid "有効なページ。Range。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:27
 msgid "a new instance of TooSmallPage"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:43
 msgid "a new instance of TooLargePage"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:56
 msgid "指定したページサイズ。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:58
 msgid "有効なページサイズ。Range。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:59
 msgid "a new instance of TooSmallPageSize"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:70
 msgid ""
 "ページネーション用便利メソッド。ページネーションをした\n"
 "い場合は {#sort} よりも #paginate の方が便利。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:73
 msgid ""
 "説明文(descriptionカラム)を「Ruby」で全文検索し、\n"
 "検索結果をスコアの高い順にソートして、10項目ずつ表示する\n"
@@ -8240,7 +6975,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#paginate
-#: ../../lib/groonga/pagination.rb:77
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -8256,7 +6990,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#paginate
-#: ../../lib/groonga/pagination.rb:89
 msgid ""
 "{#sort} と違い、返される {Table} オブジェクトには\n"
 "{Pagination} モジュールがextendされており、\n"
@@ -8264,7 +6997,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#paginate
-#: ../../lib/groonga/pagination.rb:93
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -8277,87 +7009,68 @@ msgid ""
 msgstr ""
 
 # Groonga::Table#paginate
-#: ../../lib/groonga/pagination.rb:102
 msgid ""
 "_sort_keys_ には ソートに用いる情報を指定する。\n"
 "指定の仕方は {#sort} と同様なので、詳細は {#sort} を参照。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:105 ../../lib/groonga/schema.rb:189
 msgid "_options_ に指定可能な値は以下の通り。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:140
 msgid "ページネーション機能を追加するモジュール。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:142
 msgid ""
 "ページ番号やレコードが何番目かは0ベースではなく1ベースで\n"
 "あることに注意すること。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:145
 msgid "現在のページ番号。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:147
 msgid "1ページあたりのレコード数。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:149
 msgid "全ページ数。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:151
 msgid "全レコード数。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:154
 msgid "2ページ以上ある場合は +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:159
 msgid "最初のページ番号。常に1を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:164
 msgid "現在のページが最初のページなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:169
 msgid "最後のページ番号。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:174
 msgid "現在のページが最後のページなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:179
 msgid "次のページがあるなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:184
 msgid ""
 "次のページ番号を返す。次のページがない場合は +nil+\n"
 "を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:190
 msgid "前のページがあるなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:195
 msgid ""
 "前のページ番号を返す。前のページがない場合は +nil+\n"
 "を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:201
 msgid "1ページあたりのレコード数を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:206
 msgid ""
 "現在のページに含まれているレコードのうち、先頭のレコー\n"
 "ドが何番目のレコードかを返す。0ベースではなく1ベースで\n"
@@ -8365,11 +7078,9 @@ msgid ""
 "ドではなく、1番目のレコードになる。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:211 ../../lib/groonga/pagination.rb:222
 msgid "レコードが1つもない場合は +nil+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:217
 msgid ""
 "現在のページに含まれているレコードのうち、最後のレコー\n"
 "ドが何番目のレコードかを返す。0ベースではなく1ベースで\n"
@@ -8377,19 +7088,15 @@ msgid ""
 "ドではなく、1番目のレコードになる。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:228
 msgid "最初のページから最後のページまでを含んだRangeを返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:231
 msgid "tag|example|10ページある場合は以下を返す。"
 msgstr ""
 
-#: ../../lib/groonga/pagination.rb:231
 msgid "1..10"
 msgstr ""
 
-#: ../../lib/groonga/patricia-trie.rb:21
 msgid ""
 "_text_ を走査し、レコードのキーとマッチする部分文字列ごとに\n"
 "そのレコードが _record_ として、その部分文字列が _word_ として、\n"
@@ -8399,7 +7106,6 @@ msgid ""
 msgstr ""
 
 # @example
-#: ../../lib/groonga/patricia-trie.rb:54
 msgid ""
 "include ERB::Util\n"
 "Groonga::Context.default_options = {:encoding => \"utf-8\"}\n"
@@ -8427,109 +7133,84 @@ msgid ""
 "\""
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:22
 msgid "This class keeps posting information."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:26
 msgid "The record ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:29
 msgid "The section ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:32
 msgid "The term ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:35
 msgid "The position."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:38
 msgid "The term frequency."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:41
 msgid "The weight."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:44
 msgid "The number of rest posting information for the term ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:47
 msgid "The table of the record ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:50
 msgid "The table of the term ID."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:53
 msgid "Creates a new Posting."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:55
 msgid "The new Posting."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:60
 msgid "Updates all values."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:72
-msgid "tag|option|parameters"
-msgstr ""
-
-#: ../../lib/groonga/posting.rb:72
 msgid "tag|param|parameters"
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:85
-msgid "1.2.1"
+msgid "tag|option|parameters"
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:85
 msgid "Returns Hash created from attributes."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:101 ../../lib/groonga/posting.rb:110
-msgid "2.0.6"
+msgid "1.2.1"
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:101
 msgid ""
 "The record for the record ID.\n"
 "If table isn't assosiated, nil is returned."
 msgstr ""
 
-#: ../../lib/groonga/posting.rb:110
+msgid "2.0.6"
+msgstr ""
+
 msgid ""
 "The record for the term ID.\n"
 "If lexicon isn't assosiated, nil is returned."
 msgstr ""
 
-#: ../../lib/groonga/query-logger.rb:71
 msgid "a new instance of FileQueryLogger"
 msgstr ""
 
-#: ../../lib/groonga/query-logger.rb:106
 msgid "a new instance of CallbackQueryLogger"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:26
 msgid "レコードが所属するテーブル"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:28
 msgid ""
 "_table_ の _id_ に対応するレコードを作成する。 _values_ には各\n"
 "カラムに設定する値を以下のような形式で指定する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:31
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -8542,286 +7223,230 @@ msgid ""
 msgstr ""
 
 # Groonga::Record#initialize
-#: ../../lib/groonga/record.rb:40
 msgid ""
 "Each value is set by {#[]=}. See {#[]=} how to set weight for a\n"
 "value."
 msgstr ""
 
-#: ../../lib/groonga/record.rb:41
 msgid "a new instance of Record"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:53
 msgid ""
 "_record_ と _other_ が同じテーブルに属していて、さらに、\n"
 "同じレコードIDを持つなら +true+ を返し、そうでなければ\n"
 "+false+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:61
 msgid "{Groonga::Record#==} と同じ。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:66
 msgid ""
 "同じテーブルの同じIDのレコードに対しては常に同じハッシュ\n"
 "値を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:72
 msgid "このレコードの _column_name_ で指定されたカラムの値を返す。"
 msgstr ""
 
 # Groonga::Record#[]=
-#: ../../lib/groonga/record.rb:77
 msgid "Sets column value of the record."
 msgstr ""
 
 # @see
-#: ../../lib/groonga/record.rb:98
 msgid "tag|see|Groonga::Table#set_column_value"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:103
 msgid ""
 "このレコードの _column_name_ で指定されたカラムの値の最後に\n"
 "_value_ を追加する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:109
 msgid ""
 "このレコードの _column_name_ で指定されたカラムの値の最初に\n"
 "_value_ を追加する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:115
 msgid ""
 "_record_ が所属するテーブルで主キーを使える場合は +true+\n"
 "を返し、使えない場合は +false+ を返す。"
 msgstr ""
 
 # Groonga::Record#support_value?
-#: ../../lib/groonga/record.rb:121
 msgid "created with value type, @false@ otherwise."
 msgstr ""
 
 # @return [Boolean]
-#: ../../lib/groonga/record.rb:122
 msgid "@true@ if the table that the record belongs to is"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:127
 msgid ""
 "名前が _name_ のカラムがレコードの所属するテーブルで定義され\n"
 "ているなら +true+ を返す。"
 msgstr ""
 
 # Groonga::Record#reference_column?
-#: ../../lib/groonga/record.rb:133
 msgid "名前が _name_ のカラムが参照カラムであるなら +true+ を返す。"
 msgstr ""
 
 # Groonga::Record#index_column?
-#: ../../lib/groonga/record.rb:138
 msgid ""
 "名前が _name_ のカラムが索引カラム\n"
 "( {Groonga::IndexColumn} )であるなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:144
 msgid "名前が _name_ のカラムの値がベクターであるなら +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:151
 msgid "名前が _name_ のカラムの値がスカラーであるなら +true+ を返す。"
 msgstr ""
 
 # Groonga::Record#search
-#: ../../lib/groonga/record.rb:158
 msgid ""
 "名前が _name_ の {Groonga::IndexColumn} の search メソッドを呼ぶ。\n"
 "_query_ と _options_ はそのメソッドにそのまま渡される。詳しく\n"
 "は {Groonga::IndexColumn#search} を参照。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:165
 msgid "レコードの主キーを返す。"
 msgstr ""
 
 # Groonga::Record#key
-#: ../../lib/groonga/record.rb:167
 msgid ""
 "_record_ が所属するテーブルが {Groonga::Array} の場合は常\n"
 "に +nil+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:177
 msgid "レコードを一意に識別するための情報を返す。"
 msgstr ""
 
 # Groonga::Record#record_id
-#: ../../lib/groonga/record.rb:179
 msgid ""
 "_record_ が所属するテーブルが {Groonga::Array} の場合はID\n"
 "を返し、それ以外の場合は主キーを返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:189 ../../lib/groonga/record.rb:193
 msgid "レコードのIDを返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:195
 msgid ""
 "レコードのスコア値を返す。検索結果として生成されたテーブル\n"
 "のみに定義される。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:201
 msgid "Sets score. Score column exists only search result table."
 msgstr ""
 
-# @param [Integer]
-#: ../../lib/groonga/record.rb:203
-msgid "tag|param|new_score"
+msgid "The new score."
 msgstr ""
 
-#: ../../lib/groonga/record.rb:203
-msgid "The new score."
+# @param [Integer]
+msgid "tag|param|new_score"
 msgstr ""
 
 # Groonga::Record#support_score?
-#: ../../lib/groonga/record.rb:208
 msgid ""
 "{Groonga::Record#score} が利用できる場合は +true+ を\n"
 "返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:214
 msgid ""
 "主キーの値が同一であったレコードの件数を返す。検索結果とし\n"
 "て生成されたテーブルのみに定義される。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:217
 msgid ""
 "{Groonga::Record#support_sub_records?} でこの値を利用でき\n"
 "るかがわかる。"
 msgstr "Groonga::Record#support_sub_records?を追加。"
 
-#: ../../lib/groonga/record.rb:223
 msgid ""
 "{Groonga::Record#n_sub_records} が利用できる場合は +true+ を\n"
 "返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:229
 msgid "レコードの値を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:234
 msgid "レコードの値を設定する。既存の値は上書きされる。"
 msgstr ""
 
 # Groonga::Record#increment!
-#: ../../lib/groonga/record.rb:239
 msgid ""
 "このレコードの _name_ で指定されたカラムの値を _delta_ だけ増\n"
 "加する。 _delta_ が +nil+ の場合は1増加する。"
 msgstr ""
 
 # Groonga::Record#decrement!
-#: ../../lib/groonga/record.rb:245
 msgid ""
 "このレコードの _name_ で指定されたカラムの値を _delta_ だけ減\n"
 "少する。 _delta_ が +nil+ の場合は1減少する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:251
 msgid "レコードが所属するテーブルの全てのカラムを返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:256
 msgid ""
 "レコードが所属しているテーブルで定義されているインデックス\n"
 "型のカラムでない全カラムを対象とし、カラムの名前をキーとし\n"
 "たこのレコードのカラムの値のハッシュを返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:260
 msgid "return same attributes object if duplicate records exist."
 msgstr ""
 
 # @return [String]
-#: ../../lib/groonga/record.rb:277
 msgid "the record formatted as JSON."
 msgstr ""
 
-#: ../../lib/groonga/record.rb:282
 msgid "レコードを削除する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:287
 msgid ""
 "レコードが所属するテーブルをロックする。ロックに失敗した場\n"
 "合は {Groonga::ResourceDeadlockAvoided} 例外が発生する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:292
 msgid "利用可能な _option_ は以下の通り。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:302
 msgid "レコードが所属するテーブルのロックを解除する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:304 ../../lib/groonga/record.rb:311
-#: ../../lib/groonga/record.rb:318
 msgid "利用可能なオプションは現在は無い。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:309
 msgid "レコードが所属するテーブルのロックを強制的に解除する。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:316
 msgid "レコードが所属するテーブルがロックされていれば +true+ を返す。"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:323
 msgid "レコードが持つIDが有効なIDであれば +true+ を返す。"
 msgstr ""
 
 # @return [SubRecords]
-#: ../../lib/groonga/record.rb:328
 msgid "Sub records of the record."
 msgstr ""
 
-#: ../../lib/groonga/record.rb:421
 msgid "Returns the value of attribute attributes"
 msgstr ""
 
-#: ../../lib/groonga/record.rb:422
 msgid "a new instance of AttributeHashBuilder"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:23
 msgid "groongaのスキーマ(データ構造)を管理するクラス。"
 msgstr ""
 
 # Groonga::Schema
-#: ../../lib/groonga/schema.rb:25
 msgid ""
 "{Groonga::Schema} を使うことにより簡単にテーブルやカラムを\n"
 "追加・削除することができる。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:46
 msgid "tag|example|上図のようなスキーマを定義する場合は以下のようになる。"
 msgstr ""
 
 # @example 上図のようなスキーマを定義する場合は以下のようになる。
-#: ../../lib/groonga/schema.rb:46
 msgid ""
 "Groonga::Schema.define do |schema|\n"
 "  schema.create_table(\"Items\") do |table|\n"
@@ -8841,128 +7466,94 @@ msgid ""
 "end"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:48
 msgid "スキーマ操作で発生する例外のスーパークラス。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:52
 msgid "テーブルが存在しないときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:54 ../../lib/groonga/schema.rb:63
-#: ../../lib/groonga/schema.rb:140 ../../lib/groonga/schema.rb:1471
-#: ../../lib/groonga/schema.rb:1546 ../../lib/groonga/schema.rb:1625
 msgid "Returns the value of attribute name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:54
 msgid "a new instance of TableNotExists"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:61
 msgid "カラムが存在しないときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:63
 msgid "a new instance of ColumnNotExists"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:70
 msgid ""
 "すでに存在するテーブルと違うオプションでテーブルを作ろ\n"
 "うとしたときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:73 ../../lib/groonga/schema.rb:85
-#: ../../lib/groonga/schema.rb:115 ../../lib/groonga/schema.rb:1472
-#: ../../lib/groonga/schema.rb:1547 ../../lib/groonga/schema.rb:1579
-#: ../../lib/groonga/schema.rb:1626
 msgid "Returns the value of attribute options"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:73
 msgid "a new instance of TableCreationWithDifferentOptions"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:82
 msgid ""
 "すでに存在するカラムと違うオプションでテーブルを作ろ\n"
 "うとしたときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:85
-msgid "Returns the value of attribute column"
+msgid "a new instance of ColumnCreationWithDifferentOptions"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:85
-msgid "a new instance of ColumnCreationWithDifferentOptions"
+msgid "Returns the value of attribute column"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:94
 msgid "未知のインデックス対象テーブルを指定したときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:96
 msgid "a new instance of UnknownIndexTargetTable"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:103
 msgid "未知のインデックス対象を指定したときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:105
 msgid "Returns the value of attribute targets"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:105
 msgid "a new instance of UnknownIndexTarget"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:113
 msgid "未知のオプションを指定したときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:115
-msgid "Returns the value of attribute unknown_keys"
+msgid "a new instance of UnknownOptions"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:115
 msgid "Returns the value of attribute available_keys"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:115
-msgid "a new instance of UnknownOptions"
+msgid "Returns the value of attribute unknown_keys"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:127
 msgid "未知のテーブルの種類を指定したときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:129
-msgid "a new instance of UnknownTableType"
+msgid "Returns the value of attribute type"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:129
 msgid "Returns the value of attribute available_types"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:129 ../../lib/groonga/schema.rb:1471
-msgid "Returns the value of attribute type"
+msgid "a new instance of UnknownTableType"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:138
 msgid "参照先のテーブルを推測できないときに発生する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:140
-msgid "Returns the value of attribute tried_table_names"
+msgid "a new instance of UnguessableReferenceTable"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:140
-msgid "a new instance of UnguessableReferenceTable"
+msgid "Returns the value of attribute tried_table_names"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:152
 msgid ""
 "スキーマを定義する。ブロックには {Groonga::Schema} オブ\n"
 "ジェクトがわたるので、そのオブジェクトを利用してスキー\n"
@@ -8970,7 +7561,6 @@ msgid ""
 msgstr ""
 
 # Groonga::Schema.define
-#: ../../lib/groonga/schema.rb:156
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -8980,12 +7570,10 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:174
 msgid "名前が _name_ のテーブルを作成する。以下の省略形。"
 msgstr ""
 
 # Groonga::Schema.create_table
-#: ../../lib/groonga/schema.rb:176
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -8997,7 +7585,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:185 ../../lib/groonga/schema.rb:443
 msgid ""
 "ブロックには {Groonga::Schema::TableDefinition} オブジェ\n"
 "クトがわたるので、そのオブジェクトを利用してテーブル\n"
@@ -9005,20 +7592,16 @@ msgid ""
 msgstr ""
 
 # @overload
-#: ../../lib/groonga/schema.rb:414 ../../lib/groonga/schema.rb:699
 msgid "tag|overload|create_table"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:420 ../../lib/groonga/schema.rb:706
 msgid "名前が _name_ のテーブルを削除する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:432
 msgid "名前が _name_ のテーブルを変更する。以下の省略形。"
 msgstr ""
 
 # Groonga::Schema.change_table
-#: ../../lib/groonga/schema.rb:434
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9030,16 +7613,13 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:458
 msgid "(See Groonga::Schema#rename_table)"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:460
 msgid "This is a syntax sugar of the following code:"
 msgstr ""
 
 # Groonga::Schema.rename_table
-#: ../../lib/groonga/schema.rb:462
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9049,12 +7629,10 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:474 ../../lib/groonga/schema.rb:753
 msgid "以下と同様:"
 msgstr ""
 
 # Groonga::Schema.remove_column
-#: ../../lib/groonga/schema.rb:476
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9064,12 +7642,10 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:488
 msgid "This is a syntax sugar of the following:"
 msgstr ""
 
 # Groonga::Schema.rename_column
-#: ../../lib/groonga/schema.rb:490
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9080,7 +7656,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:503
 msgid ""
 "スキーマの内容を文字列をRubyスクリプト形式またはgrn式\n"
 "形式で返す。デフォルトはRubyスクリプト形式である。\n"
@@ -9089,12 +7664,10 @@ msgid ""
 "込むことができる。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:509 ../../lib/groonga/schema.rb:530
 msgid "dump.rb:"
 msgstr ""
 
 # Groonga::Schema.dump
-#: ../../lib/groonga/schema.rb:511
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9104,12 +7677,10 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:518
 msgid "restore.rb:"
 msgstr ""
 
 # Groonga::Schema.dump
-#: ../../lib/groonga/schema.rb:520
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9119,14 +7690,12 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:527
 msgid ""
 "grn式形式で返された値はgroongaコマンドで読み込むこと\n"
 "ができる。"
 msgstr ""
 
 # Groonga::Schema.dump
-#: ../../lib/groonga/schema.rb:532
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9136,7 +7705,6 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:539
 msgid ""
 "<pre>\n"
 "!!!text\n"
@@ -9145,37 +7713,30 @@ msgid ""
 msgstr ""
 
 # Groonga::Schema.restore
-#: ../../lib/groonga/schema.rb:562
 msgid "{Groonga::Schema.dump} で文字列化したスキーマを組み込む。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:648
 msgid "スキーマ定義を開始する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:653
 msgid "a new instance of Schema"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:660
 msgid "定義されたスキーマ定義を実際に実行する。"
 msgstr ""
 
 # Groonga::Schema#load
 # Groonga::Schema#restore
-#: ../../lib/groonga/schema.rb:667 ../../lib/groonga/schema.rb:674
 msgid "{Groonga::Schema#dump} で返されたスキーマの内容を読み込む。"
 msgstr ""
 
 # Groonga::Schema#restore
-#: ../../lib/groonga/schema.rb:669
 msgid ""
 "読み込まれた内容は {#define} を呼び出すまでは実行されない\n"
 "ことに注意すること。"
 msgstr ""
 
 # Groonga::Schema#load
-#: ../../lib/groonga/schema.rb:676
 msgid ""
 "読み込まれた内容は {#define} を呼び出すまでは実行されない\n"
 "ことに注意すること。\n"
@@ -9183,53 +7744,44 @@ msgid ""
 "TODO: remove this at the next major release."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:678
 msgid ""
 "スキーマの内容を文字列で返す。返された値は\n"
 "{Groonga::Schema#restore} することによりスキーマ内に組み込むことができる。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:686
 msgid "名前が _name_ のテーブルを作成する。"
 msgstr ""
 
 # Groonga::Schema#create_table
-#: ../../lib/groonga/schema.rb:688
 msgid ""
 "テーブルの作成は {#define} を呼び出すまでは実行されないこ\n"
 "とに注意すること。"
 msgstr ""
 
 # Groonga::Schema#remove_table
-#: ../../lib/groonga/schema.rb:708
 msgid ""
 "テーブルの削除は# {define} を呼び出すまでは実行されないこ\n"
 "とに注意すること。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:721
 msgid "名前が _name_ のテーブルを変更する。"
 msgstr ""
 
 # Groonga::Schema#change_table
-#: ../../lib/groonga/schema.rb:723
 msgid ""
 "テーブルの変更は {#define} を呼び出すまでは実行されないこ\n"
 "とに注意すること。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:738
 msgid "Renames _current_name_ table to _new_name."
 msgstr "テーブルの名前を _current_name_ から _new_name_ に変更します。 "
 
-#: ../../lib/groonga/schema.rb:740
 msgid ""
 "Note that table renaming will will not be performed\n"
 "until {#define} is called."
 msgstr "{#define} が呼ばれるまで名前の変更は実行されないことに注意してください。"
 
 # Groonga::Schema#remove_column
-#: ../../lib/groonga/schema.rb:755
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9239,12 +7791,10 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:767
 msgid "It is a syntax sugar of the following:"
 msgstr ""
 
 # Groonga::Schema#rename_column
-#: ../../lib/groonga/schema.rb:769
 msgid ""
 "<pre>\n"
 "!!!ruby\n"
@@ -9255,79 +7805,56 @@ msgid ""
 msgstr ""
 
 # Groonga::Schema::TableDefinition
-#: ../../lib/groonga/schema.rb:810
 msgid ""
 "スキーマ定義時に {Groonga::Schema.create_table} や\n"
 "{Groonga::Schema#create_table} からブロックに渡されてくる\n"
 "オブジェクト"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:816
 msgid "テーブルの名前"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:819
 msgid "a new instance of TableDefinition"
 msgstr ""
 
 # Groonga::Schema::TableDefinition#column
-#: ../../lib/groonga/schema.rb:854
 msgid "名前が _name_ で型が _type_ のカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:897
 msgid "名前が _name_ のカラムを削除します。"
 msgstr ""
 
 # Groonga::Schema::TableDefinition#remove_column
-#: ../../lib/groonga/schema.rb:899
 msgid "_options_ に指定可能な値はありません(TODO _options_ は不要?)。"
 msgstr ""
 
 # Groonga::Schema::TableDefinition#rename_column
-#: ../../lib/groonga/schema.rb:911
 msgid "Renames _current_name_ column to _new_name_ column."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:917
 msgid ""
 "The name and value\n"
 "pairs. Omitted names are initialized as the default\n"
 "value."
 msgstr "オプションを設定するハッシュ。指定されなかったオプションはデフォルト値が使われます。"
 
-#: ../../lib/groonga/schema.rb:929
 msgid ""
 "_target_table_ の _target_column_ を対象とするインデック\n"
 "スカラムを作成します。複数のカラムを指定することもで\n"
 "きます。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:933 ../../lib/groonga/schema.rb:989
 msgid ""
 "_target_column_full_name_ で指定するときはテーブル名\n"
 "とカラム名を\".\"でつなげます。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:936
 msgid ""
 "例えば、「Users」テーブルの「name」カラムのインデックスカラムを\n"
 "指定する場合はこうなります。"
 msgstr ""
 
-# @example
-#: ../../lib/groonga/schema.rb:969
-msgid "table.index(\"Users.name\")"
-msgstr ""
-
-# @param [::Hash]
-# @param [Array]
-#: ../../lib/groonga/schema.rb:969 ../../lib/groonga/schema.rb:999
-msgid "tag|param|args"
-msgstr ""
-
 # @param [Array] args
-#: ../../lib/groonga/schema.rb:969
 msgid ""
 "インデックスカラム作成時に指定できるオプション。\n"
 "ハッシュを使って次の要素を指定することができる。\n"
@@ -9358,123 +7885,90 @@ msgid ""
 "  を少なくできる。=:"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:986
+# @param [::Hash]
+# @param [Array]
+msgid "tag|param|args"
+msgstr ""
+
+# @example
+msgid "table.index(\"Users.name\")"
+msgstr ""
+
 msgid ""
 "_target_table_ の _target_column_ を対象とするインデッ\n"
 "クスカラムを削除します。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:992
 msgid ""
 "例えば、「Users」テーブルの「name」カラムのインデックスカラムを\n"
 "削除する場合はこうなります。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:999
+# @example
+msgid "table.remove_index(\"Users.name\")"
+msgstr ""
+
 msgid ""
 "{ :name => target_column }と指定す\n"
 "ることでインデックスカラムの任意のカラム名を指定することができる。"
 msgstr ""
 
-# @example
-#: ../../lib/groonga/schema.rb:999
-msgid "table.remove_index(\"Users.name\")"
-msgstr ""
-
-#: ../../lib/groonga/schema.rb:1019 ../../lib/groonga/schema.rb:1027
 msgid "Defines a 8 bit signed integer column named @name �� ."
 msgstr "@name@ という名前8ビット符号付き整数のカラムを定義します。"
 
-#: ../../lib/groonga/schema.rb:1023 ../../lib/groonga/schema.rb:1033
-#: ../../lib/groonga/schema.rb:1062 ../../lib/groonga/schema.rb:1072
-#: ../../lib/groonga/schema.rb:1181 ../../lib/groonga/schema.rb:1191
-msgid "the column name"
+# @param [String or Symbol]
+msgid "tag|param|name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1023 ../../lib/groonga/schema.rb:1033
-#: ../../lib/groonga/schema.rb:1062 ../../lib/groonga/schema.rb:1072
-#: ../../lib/groonga/schema.rb:1181 ../../lib/groonga/schema.rb:1191
 msgid "({}) the options"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1023 ../../lib/groonga/schema.rb:1033
-#: ../../lib/groonga/schema.rb:1062 ../../lib/groonga/schema.rb:1072
-#: ../../lib/groonga/schema.rb:1181 ../../lib/groonga/schema.rb:1191
 msgid "tag|see|#column"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1023 ../../lib/groonga/schema.rb:1033
-#: ../../lib/groonga/schema.rb:1062 ../../lib/groonga/schema.rb:1072
-#: ../../lib/groonga/schema.rb:1181 ../../lib/groonga/schema.rb:1191
 msgid "#column for available options."
 msgstr ""
 
-# @param [String or Symbol]
-#: ../../lib/groonga/schema.rb:1023 ../../lib/groonga/schema.rb:1033
-#: ../../lib/groonga/schema.rb:1062 ../../lib/groonga/schema.rb:1072
-#: ../../lib/groonga/schema.rb:1181 ../../lib/groonga/schema.rb:1191
-msgid "tag|param|name"
+msgid "the column name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1029 ../../lib/groonga/schema.rb:1037
 msgid "Defines a 16 bit signed integer column named @name �� ."
 msgstr "@name@ という名前16ビット符号付き整数のカラムを定義します。"
 
-#: ../../lib/groonga/schema.rb:1039 ../../lib/groonga/schema.rb:1046
-#: ../../lib/groonga/schema.rb:1047
 msgid "名前が _name_ の32bit符号付き整数のカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1041 ../../lib/groonga/schema.rb:1048
-#: ../../lib/groonga/schema.rb:1049 ../../lib/groonga/schema.rb:1051
-#: ../../lib/groonga/schema.rb:1058 ../../lib/groonga/schema.rb:1080
-#: ../../lib/groonga/schema.rb:1087 ../../lib/groonga/schema.rb:1088
-#: ../../lib/groonga/schema.rb:1090 ../../lib/groonga/schema.rb:1097
-#: ../../lib/groonga/schema.rb:1100 ../../lib/groonga/schema.rb:1109
-#: ../../lib/groonga/schema.rb:1129 ../../lib/groonga/schema.rb:1137
-#: ../../lib/groonga/schema.rb:1139 ../../lib/groonga/schema.rb:1148
-#: ../../lib/groonga/schema.rb:1160 ../../lib/groonga/schema.rb:1169
-#: ../../lib/groonga/schema.rb:1176
 msgid ""
 "_options_ に指定可能な値は\n"
 "{Groonga::Schema::TableDefinition#column} を参照。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1049 ../../lib/groonga/schema.rb:1056
 msgid "名前が _name_ の64bit符号付き整数のカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1058 ../../lib/groonga/schema.rb:1066
 msgid "Defines a 8 bit unsigned integer column named @name �� ."
 msgstr "@name@ という名前8ビット符号なし整数のカラムを定義します。"
 
-#: ../../lib/groonga/schema.rb:1068 ../../lib/groonga/schema.rb:1076
 msgid "Defines a 16 bit unsigned integer column named @name �� ."
 msgstr "@name@ という名前16ビット符号なし整数のカラムを定義します。<"
 
-#: ../../lib/groonga/schema.rb:1078 ../../lib/groonga/schema.rb:1085
-#: ../../lib/groonga/schema.rb:1086
 msgid "名前が _name_ の32bit符号なし整数のカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1088 ../../lib/groonga/schema.rb:1095
 msgid "名前が _name_ の64bit符号なし整数のカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1097
 msgid ""
 "名前が _name_ のieee754形式の64bit浮動小数点数のカラム\n"
 "を作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1106
 msgid ""
 "名前が _name_ の64bit符号付き整数で1970年1月1日0時0分\n"
 "0秒からの経過マイクロ秒数を格納するカラムを作成する。"
 msgstr ""
 
 # Groonga::Schema::TableDefinition#timestamps
-#: ../../lib/groonga/schema.rb:1115
 msgid ""
 "以下と同様:\n"
 "<pre>\n"
@@ -9484,245 +7978,194 @@ msgid ""
 "</pre>"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1126 ../../lib/groonga/schema.rb:1134
 msgid ""
 "名前が _name_ の4Kbyte以下の文字列を格納できるカラムを\n"
 "作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1136
 msgid ""
 "名前が _name_ の64Kbyte以下の文字列を格納できるカラムを\n"
 "作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1145
 msgid ""
 "名前が _name_ の2Gbyte以下の文字列を格納できるカラムを\n"
 "作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1154
 msgid ""
 "名前が _name_ で _table_ のレコードIDを格納する参照カラ\n"
 "ムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1157
 msgid ""
 "_table_ が省略された場合は _name_ の複数形が使われる。\n"
 "例えば、 _name_ が\"user\"な場合は _table_ は\"users\"になる。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1167 ../../lib/groonga/schema.rb:1174
 msgid "名前が _name_ の真偽値を格納できるカラムを作成する。"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1176
 msgid ""
 "Defines a geo point in Tokyo geodetic system column\n"
 "named @name �� ."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1186 ../../lib/groonga/schema.rb:1195
 msgid ""
 "Defines a geo point in WGS 84 (World Geodetic System) column\n"
 "named @name �� ."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1412
 msgid "a new instance of TableRemoveDefinition"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1443
 msgid "a new instance of TableRenameDefinition"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1470 ../../lib/groonga/schema.rb:1545
-#: ../../lib/groonga/schema.rb:1624
-msgid "the value to set the attribute name to."
+msgid "the value to set the attribute type to."
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1470
-msgid "the value to set the attribute type to."
+msgid "the value to set the attribute name to."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1471 ../../lib/groonga/schema.rb:1546
-#: ../../lib/groonga/schema.rb:1625
-msgid "Sets the attribute name"
+msgid "Sets the attribute type"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1471
-msgid "Sets the attribute type"
+msgid "Sets the attribute name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1473
 msgid "a new instance of ColumnDefinition"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1548
 msgid "a new instance of ColumnRemoveDefinition"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1577
-msgid "the value to set the attribute new_name to."
+msgid "the value to set the attribute current_name to."
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1577
-msgid "the value to set the attribute current_name to."
+msgid "the value to set the attribute new_name to."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1578
-msgid "Sets the attribute current_name"
+msgid "Returns the value of attribute new_name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1578
-msgid "Returns the value of attribute current_name"
+msgid "Sets the attribute new_name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1578
-msgid "Sets the attribute new_name"
+msgid "Returns the value of attribute current_name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1578
-msgid "Returns the value of attribute new_name"
+msgid "Sets the attribute current_name"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1580
 msgid "a new instance of ColumnRenameDefinition"
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1624
 msgid "the value to set the attribute target_columns to."
 msgstr ""
 
 # @param value
-#: ../../lib/groonga/schema.rb:1624
 msgid "the value to set the attribute target_table to."
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1625
+msgid "Returns the value of attribute target_columns"
+msgstr ""
+
 msgid "Sets the attribute target_table"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1625
 msgid "Returns the value of attribute target_table"
 msgstr ""
 
 # Groonga::Schema::IndexColumnDefinition#target_columns=
-#: ../../lib/groonga/schema.rb:1625
 msgid "Sets the attribute target_columns"
 msgstr ""
 
-#: ../../lib/groonga/schema.rb:1625
-msgid "Returns the value of attribute target_columns"
-msgstr ""
-
-#: ../../lib/groonga/schema.rb:1627
 msgid "a new instance of IndexColumnDefinition"
 msgstr ""
 
 # Groonga::StatisticMeasurer
-#: ../../lib/groonga/statistic-measurer.rb:20
 msgid "Measures statistic."
 msgstr ""
 
 # @param [String, nil] path
-#: ../../lib/groonga/statistic-measurer.rb:25
 msgid "Measures disk usage of the path."
 msgstr ""
 
-# @param [String, nil]
-#: ../../lib/groonga/statistic-measurer.rb:25
-msgid "tag|param|path"
-msgstr ""
-
 # @return [Integer]
-#: ../../lib/groonga/statistic-measurer.rb:25
 msgid "0 if path is @nil@, disk usage of the path otherwise."
 msgstr ""
 
+# @param [String, nil]
+msgid "tag|param|path"
+msgstr ""
+
 # Groonga::SubRecords
-#: ../../lib/groonga/sub-records.rb:20
 msgid ""
 "Represents sub records of a {Record}. Grouped result set by\n"
 "{Table#group} only has sub records."
 msgstr ""
 
 # Groonga::SubRecords
-#: ../../lib/groonga/sub-records.rb:23
 msgid "{SubRecords} acts like an ::Array."
 msgstr ""
 
 # @param [Record] record
 # Groonga::SubRecords#record
-#: ../../lib/groonga/sub-records.rb:27 ../../lib/groonga/sub-records.rb:36
 msgid "The record that has this sub records."
 msgstr ""
 
 # Groonga::SubRecords#initialize
-#: ../../lib/groonga/sub-records.rb:30
 msgid "Creates a sub records container for the _record_."
 msgstr ""
 
 # Groonga::SubRecords#initialize
-#: ../../lib/groonga/sub-records.rb:32
 msgid ""
 "Normally, users don't need to instantiate {SubRecords}\n"
 "directly. {Record#sub_records} creates and returns a\n"
 "{SubRecords}."
 msgstr ""
 
+# @return [SubRecords]
+msgid "a new instance of SubRecords"
+msgstr ""
+
 # @param [Record]
-#: ../../lib/groonga/sub-records.rb:36
 msgid "tag|param|record"
 msgstr ""
 
-# @return [SubRecords]
-#: ../../lib/groonga/sub-records.rb:36
-msgid "a new instance of SubRecords"
-msgstr ""
+msgid "A sub record."
+msgstr "サブレコード。"
 
 # @yield [record]
-#: ../../lib/groonga/sub-records.rb:43
 msgid "Gives a sub record to the block."
 msgstr ""
 
 # @yieldparam [Record]
-#: ../../lib/groonga/sub-records.rb:43
 msgid "tag|yieldparam|record"
 msgstr ""
 
-#: ../../lib/groonga/sub-records.rb:43
-msgid "A sub record."
-msgstr "サブレコード。"
-
 # @return [Array<Record>]
-#: ../../lib/groonga/sub-records.rb:48
 msgid "Sub records as ::Array."
 msgstr ""
 
 # Groonga::SubRecords#to_ary
-#: ../../lib/groonga/sub-records.rb:53
 msgid "Acts as ::Array"
 msgstr ""
 
 # @return [Record]
-#: ../../lib/groonga/sub-records.rb:57
 msgid "A sub record at _index_."
 msgstr ""
 
 # @param [Integer] index
-#: ../../lib/groonga/sub-records.rb:57
 msgid "A 0-origin index."
 msgstr ""
 
 # @param [Integer]
-#: ../../lib/groonga/sub-records.rb:57
 msgid "tag|param|index"
 msgstr ""




More information about the Groonga-commit mailing list
Back to archive index