[Groonga-commit] groonga/groonga [master] [doc] translate chracteristic from Japanese into English.

Back to archive index

null+****@clear***** null+****@clear*****
2011年 9月 15日 (木) 18:09:36 JST


Kouhei Sutou	2011-09-15 09:09:36 +0000 (Thu, 15 Sep 2011)

  New Revision: 4d46a013abf502037276e2995076054cbe72293d

  Log:
    [doc] translate chracteristic from Japanese into English.

  Modified files:
    doc/locale/ja/LC_MESSAGES/characteristic.po
    doc/source/characteristic.txt

  Modified: doc/locale/ja/LC_MESSAGES/characteristic.po (+101 -46)
===================================================================
--- doc/locale/ja/LC_MESSAGES/characteristic.po    2011-09-14 11:09:21 +0000 (899c6ce)
+++ doc/locale/ja/LC_MESSAGES/characteristic.po    2011-09-15 09:09:36 +0000 (8e9c96e)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 1.2.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-09-14 20:06\n"
-"PO-Revision-Date: 2011-09-14 20:08+0900\n"
+"POT-Creation-Date: 2011-09-15 18:07\n"
+"PO-Revision-Date: 2011-09-15 18:07+0900\n"
 "Last-Translator: Kouhei Sutou <kou****@clear*****>\n"
 "Language-Team: Japanese\n"
 "Language: ja\n"
@@ -36,7 +36,10 @@ msgid ""
 "from Senna's characteristics that are fast, high precision and high "
 "flexibility. We started to develop groonga to improve those Senna' "
 "characteristics."
-msgstr "groongaは、広く使われている全文検索ライブラリSennaの後継として開発されています。Sennaの特徴である、高速・高精度・高柔軟性という特徴を引き継ぎつつ、さらにそれらの特徴を追求するために開発が始められました。"
+msgstr ""
+"groongaは、広く使われている全文検索ライブラリSennaの後継として開発されていま"
+"す。Sennaの特徴である、高速・高精度・高柔軟性という特徴を引き継ぎつつ、さらに"
+"それらの特徴を追求するために開発が始められました。"
 
 # f70b1a82fdea45cba4fc5702622ed291
 #: ../../../source/characteristic.txt:14
@@ -51,106 +54,158 @@ msgid ""
 "supports HTTP, memcached binary protocol and gqtp (groonga query transfer "
 "protocol). Clients can search by those protocols via TCP/IP connection. It "
 "makes easy to use on a rental server that can install a library."
-msgstr "Sennaは、全文検索を行うアプリケーションで用いるための部品でした。groongaでは、全文検索サービスを行うためのサーバが存在します。groongaサーバは、HTTPやmemcached binaryプロトコル、独自プロトコルであるgqtpを用いてクライアントとTCP/IP通信を行うことができます。よって、ライブラリをインストールできないレンタルサーバなどの環境でも利用しやすくなりました。"
+msgstr ""
+"Sennaは、全文検索を行うアプリケーションで用いるための部品でした。groongaで"
+"は、全文検索サービスを行うためのサーバが存在します。groongaサーバは、HTTPや"
+"memcached binaryプロトコル、独自プロトコルであるgqtpを用いてクライアントと"
+"TCP/IP通信を行うことができます。よって、ライブラリをインストールできないレン"
+"タルサーバなどの環境でも利用しやすくなりました。"
 
 # 5d2e155a7588463ab76856becc09768b
 #: ../../../source/characteristic.txt:18
 msgid "Groonga also can be used as a C library like Senna."
 msgstr "Sennaと同様に、groongaもC言語のライブラリとして利用できます。"
 
+# 7882a1e72ac74631ac7f8c1cf82f91d9
 #: ../../../source/characteristic.txt:21
-msgid "高速なデータ更新"
-msgstr ""
+msgid "Fast data update"
+msgstr "高速なデータ更新"
 
+# a9c0f4d6f9d940a3b7c24f0d2643b49b
 #: ../../../source/characteristic.txt:23
 msgid ""
+"Senna that is predecessor of groonga is a full text search engine without "
+"storage. Senna was commonly used with MySQL or PostgreSQL. Tritonn is a "
+"custom MyISAM storage engine that uses Senna as full text search engine. "
+"Ludia is a extension module for a PostgreSQL to use Senna as full text "
+"search engine. But those approaches can't fully utilize the performance "
+"characteristics of Senna. Senna can update index without read lock."
+msgstr ""
 "groongaの前身であるSennaは、ストレージを持たない全文検索ライブラリでした。そ"
 "のため、MySQLのMyISAMストレージエンジンと組み合わせて用いるTritonnや、"
 "PostgreSQLと組み合わせて用いるLudiaを通じて利用するのが一般的でした。しかし、"
 "これらの形態では、全文検索インデックス更新における参照lockが不要というSennaの"
 "性能特性を生かすことができませんでした。"
-msgstr ""
 
+# b5bcca92d35d48f1abddd0131d31e5d6
 #: ../../../source/characteristic.txt:25
 msgid ""
+"For example, MyISAM acquires table lock while updating records in many "
+"cases. In those cases, data update by MyISAM is a bottleneck however Senna "
+"updates an index full text search fast."
+msgstr ""
 "たとえば、MyISAMではレコードが更新される際には、多くの場合テーブルロックが必"
 "要となります。このような場合には、いかに全文検索インデックスの更新が速くと"
 "も、MyISAMでのデータ更新がボトルネックとなってしまいます。"
-msgstr ""
 
+# a06934bf484843129ed9680eb5741d8d
 #: ../../../source/characteristic.txt:27
 msgid ""
+"Groonga implements a storage that doesn't acquires read lock to realize "
+"search service that has immediacy."
+msgstr ""
 "より即時性の高い検索サービスを実現するために、groongaでは参照lockが不要なスト"
 "レージを実装しました。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:30
-msgid "複数プロセス・複数スレッドで共有できるストレージ"
-msgstr ""
+# ddf44f93c06d41ad84ce90d8c1e08538
+#: ../../../source/characteristic.txt:31
+msgid "Storage that can be shared with multi-processes and multi-threads"
+msgstr "複数プロセス・複数スレッドで共有できるストレージ"
 
-#: ../../../source/characteristic.txt:32
+# 2763d004a02f450d8330b87931c41de5
+#: ../../../source/characteristic.txt:33
 msgid ""
+"Groonga's storage file can be shared with multi-processes and multi-threads. "
+"It doesn't require explicit lock."
+msgstr ""
 "groongaのストレージファイルは、複数プロセスや複数スレッドで共有することができ"
 "ます。明示的なロックなどは必要ありません。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:34
+# be2164b91fdb4c3e9fef8b2843732dea
+#: ../../../source/characteristic.txt:35
 msgid ""
-"Tritonnの次期バージョンは、MySQLのプラガブルストレージエンジンとして実装予定"
-"です。Tritonnで開いているgroongaストレージファイルも共有可能です。たとえば、"
-"MySQLプロトコルでデータの更新を行い、HTTPでデータの参照を行うことができます。"
-msgstr ""
-
-#: ../../../source/characteristic.txt:37
-msgid "ドリルダウンなどの集計系クエリを高速に実現"
-msgstr ""
-
-#: ../../../source/characteristic.txt:39
+"`Groonga storage engine <http://mroonga.github.com/>`_ that is the successor "
+"to the Tritonn is implemented as a MySQL pruggable storage engine. Groonga "
+"storage files that are opened by groonga storage engine can also be shared "
+"with groonga server. For example, you can update your data via SQL and "
+"search your data via HTTP."
+msgstr "Tritonnの後継として `groongaストレージエンジン <http://mroonga.github.com/>`_ が開発されています。groongaストレージエンジンはMySQLのプラがブルストレージエンジンとして実装されています。groongaストレージエンジンが開いているgroongaのストレージファイルは他のgroongaサーバも共有することができます。例えば、MySQLプロトコルでデータの更新を行い、HTTPでデータの参照を行うことができます。"
+
+# cf232eee415244e289b54efbbd6ba289
+#: ../../../source/characteristic.txt:38
+msgid "Fast aggregate query processing such as drilldown"
+msgstr "ドリルダウンなどの集計系クエリを高速に実現"
+
+# e7f340acade241e085c0597b561fd6e2
+#: ../../../source/characteristic.txt:40
 msgid ""
+"Groonga's storage uses column oriented database model that stores data for "
+"each column. Column oriented database is suitable for fast aggregate query "
+"processing such as OLAP."
+msgstr ""
 "groongaのストレージは、カラムごとにデータを保存するカラム指向データベースを採"
 "用しています。カラム指向データベースはOLAPなどの集計クエリを高速に実現するの"
 "に向いています。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:41
+# 256b1f4350d44ea584dcb950672da79c
+#: ../../../source/characteristic.txt:42
 msgid ""
+"\"Drilldown\" is a processing that groups full text search result by each "
+"specified column values and counts number of records in each group. Groonga "
+"does the processing fast because groonga uses column oriented database."
+msgstr ""
 "全文検索結果のうち、特定のカラム値ごとにグループ分けをし、それぞれのグループ"
 "のレコード数を数えるような処理をドリルダウンといいます。groongaはカラム指向"
 "データベースを生かして、このような処理を高速に実行します。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:44
-msgid "Sennaの転置インデックス実装をさらに改良"
-msgstr ""
+# f5be36a85211460f970c466489baa3c6
+#: ../../../source/characteristic.txt:45
+msgid "Improved Senna's inverted index implementation"
+msgstr "Sennaの転置インデックス実装をさらに改良"
 
-#: ../../../source/characteristic.txt:46
+# 4f0dac77e16045d2a837cc4e31be7d1d
+#: ../../../source/characteristic.txt:47
 msgid ""
+"Groonga's inverted index is the improved Senna's inverted index. It is more "
+"faster and more versatile."
+msgstr ""
 "groongaの転置インデックスは、Sennaにおける転置インデックスの実装を改良し、よ"
 "り高速かつ汎用的なものとなりました。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:48
+# ae98ecb159664afea92c5c1702247ac2
+#: ../../../source/characteristic.txt:49
 msgid ""
+"Groonga can also process some complex queries fast by utilizing inverted "
+"index. Those queries are difficult to process with SQL and RDB. For example, "
+"tag search and drilldown can be processed fast by utilizing inverted index."
+msgstr ""
 "転置インデックスを生かすことにより、SQLでも実現が難しい複雑なクエリを高速に実"
 "行することができます。いわゆるタグ検索やドリルダウンにおいて、転置インデック"
 "スを利用した高速な処理を行うことができます。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:51
-msgid "位置情報(緯度・経度)検索"
-msgstr ""
+# 7992fcd67dc64bffbb20cfa5d462ab56
+#: ../../../source/characteristic.txt:52
+msgid "Geolocation (latitude and longitude) search"
+msgstr "位置情報(緯度・経度)検索"
 
-#: ../../../source/characteristic.txt:53
+# f091f97a27034ce79e5df7c6258b1e92
+#: ../../../source/characteristic.txt:54
 msgid ""
+"Groonga supports geolocation search. Supported geodetic systems are Japan "
+"geodetic system and world geodetic system (WGS 84). Supported geolocation "
+"refinement region types are circle and rectangle. Groonga also supports "
+"distance between two coordinates."
+msgstr ""
 "日本測地系のみならず、世界測地系にも対応した位置情報での絞込が可能です。位置"
 "情報の範囲は、円や矩形を指定することができます。また、任意の2点間の距離も計"
 "算可能です。"
-msgstr ""
 
-#: ../../../source/characteristic.txt:56
-msgid "自動クエリキャッシュ機構"
-msgstr ""
+# 3d2ce38abccd4fee9712a64ae84040c3
+#: ../../../source/characteristic.txt:57
+msgid "Auto query cache mechanism"
+msgstr "自動クエリキャッシュ機構"
 
-#: ../../../source/characteristic.txt:58
-msgid "参照系のクエリについて、自動的にクエリキャッシュを行います。"
-msgstr ""
+# e678ae919d34423e9ec95054279d70e8
+#: ../../../source/characteristic.txt:59
+msgid "Groonga caches reference queries automatically."
+msgstr "参照系のクエリについて、自動的にクエリキャッシュを行います。"

  Modified: doc/source/characteristic.txt (+23 -22)
===================================================================
--- doc/source/characteristic.txt    2011-09-14 11:09:21 +0000 (b07e044)
+++ doc/source/characteristic.txt    2011-09-15 09:09:36 +0000 (0a153c6)
@@ -17,42 +17,43 @@ Senna is an component for an application that supports full text search. Groonga
 
 Groonga also can be used as a C library like Senna.
 
-高速なデータ更新
+Fast data update
 ----------------
 
-groongaの前身であるSennaは、ストレージを持たない全文検索ライブラリでした。そのため、MySQLのMyISAMストレージエンジンと組み合わせて用いるTritonnや、PostgreSQLと組み合わせて用いるLudiaを通じて利用するのが一般的でした。しかし、これらの形態では、全文検索インデックス更新における参照lockが不要というSennaの性能特性を生かすことができませんでした。
+Senna that is predecessor of groonga is a full text search engine without storage. Senna was commonly used with MySQL or PostgreSQL. Tritonn is a custom MyISAM storage engine that uses Senna as full text search engine. Ludia is a extension module for a PostgreSQL to use Senna as full text search engine. But those approaches can't fully utilize the performance characteristics of Senna. Senna can update index without read lock.
 
-たとえば、MyISAMではレコードが更新される際には、多くの場合テーブルロックが必要となります。このような場合には、いかに全文検索インデックスの更新が速くとも、MyISAMでのデータ更新がボトルネックとなってしまいます。
+For example, MyISAM acquires table lock while updating records in many cases. In those cases, data update by MyISAM is a bottleneck however Senna updates an index full text search fast.
 
-より即時性の高い検索サービスを実現するために、groongaでは参照lockが不要なストレージを実装しました。
+Groonga implements a storage that doesn't acquires read lock to realize search service that has immediacy.
 
-複数プロセス・複数スレッドで共有できるストレージ
-------------------------------------------------
 
-groongaのストレージファイルは、複数プロセスや複数スレッドで共有することができます。明示的なロックなどは必要ありません。
+Storage that can be shared with multi-processes and multi-threads
+-----------------------------------------------------------------
 
-Tritonnの次期バージョンは、MySQLのプラガブルストレージエンジンとして実装予定です。Tritonnで開いているgroongaストレージファイルも共有可能です。たとえば、MySQLプロトコルでデータの更新を行い、HTTPでデータの参照を行うことができます。
+Groonga's storage file can be shared with multi-processes and multi-threads. It doesn't require explicit lock.
 
-ドリルダウンなどの集計系クエリを高速に実現
-------------------------------------------
+`Groonga storage engine <http://mroonga.github.com/>`_ that is the successor to the Tritonn is implemented as a MySQL pruggable storage engine. Groonga storage files that are opened by groonga storage engine can also be shared with groonga server. For example, you can update your data via SQL and search your data via HTTP.
 
-groongaのストレージは、カラムごとにデータを保存するカラム指向データベースを採用しています。カラム指向データベースはOLAPなどの集計クエリを高速に実現するのに向いています。
+Fast aggregate query processing such as drilldown
+-------------------------------------------------
 
-全文検索結果のうち、特定のカラム値ごとにグループ分けをし、それぞれのグループのレコード数を数えるような処理をドリルダウンといいます。groongaはカラム指向データベースを生かして、このような処理を高速に実行します。
+Groonga's storage uses column oriented database model that stores data for each column. Column oriented database is suitable for fast aggregate query processing such as OLAP.
 
-Sennaの転置インデックス実装をさらに改良
----------------------------------------
+"Drilldown" is a processing that groups full text search result by each specified column values and counts number of records in each group. Groonga does the processing fast because groonga uses column oriented database.
 
-groongaの転置インデックスは、Sennaにおける転置インデックスの実装を改良し、より高速かつ汎用的なものとなりました。
+Improved Senna's inverted index implementation
+----------------------------------------------
 
-転置インデックスを生かすことにより、SQLでも実現が難しい複雑なクエリを高速に実行することができます。いわゆるタグ検索やドリルダウンにおいて、転置インデックスを利用した高速な処理を行うことができます。
+Groonga's inverted index is the improved Senna's inverted index. It is more faster and more versatile.
 
-位置情報(緯度・経度)検索
---------------------------
+Groonga can also process some complex queries fast by utilizing inverted index. Those queries are difficult to process with SQL and RDB. For example, tag search and drilldown can be processed fast by utilizing inverted index.
+
+Geolocation (latitude and longitude) search
+-------------------------------------------
 
-日本測地系のみならず、世界測地系にも対応した位置情報での絞込が可能です。位置情報の範囲は、円や矩形を指定することができます。また、任意の2点間の距離も計算可能です。
+Groonga supports geolocation search. Supported geodetic systems are Japan geodetic system and world geodetic system (WGS 84). Supported geolocation refinement region types are circle and rectangle. Groonga also supports distance between two coordinates.
 
-自動クエリキャッシュ機構
-------------------------
+Auto query cache mechanism
+--------------------------
 
-参照系のクエリについて、自動的にクエリキャッシュを行います。
+Groonga caches reference queries automatically.




Groonga-commit メーリングリストの案内
Back to archive index