Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update for 16.0 - new part 13 #2794

Merged
merged 3 commits into from
Mar 5, 2024

Conversation

koizumistr
Copy link
Contributor

以下のファイルの 16.0 対応です。

  • ref/alter_database.sgml
  • ref/create_database.sgml
  • ref/createdb.sgml
  • ref/initdb.sgml

Copy link
Contributor

@tatsuo-ishii tatsuo-ishii left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

一通り確認しました。

所有者を変更するにはデータベースを所有し、かつ、新しい所有者ロールの間接的あるいは直接的なメンバでなければなりません。
さらに、<literal>CREATEDB</literal>権限も持たなければなりません。
3番目の構文は、データベースの所有者を変更します。
所有者を変更するには、新しい所有者ロールに対して<literal>SET ROLE</literal>ができなければなりません。また、そのロールは演算子クラスのスキーマにおいて<literal>CREATE</literal>権限を持たなければなりません。さらに、<literal>CREATEDB</literal>権限も持たなければなりません。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「そのロールは演算子クラスのスキーマにおいて...」は原文にないので不要かと。

《機械翻訳》<command>initdb</command>は、データベースクラスタのデフォルトロケールとキャラクタセットエンコーディングを初期化します。
これらは、データベースの作成時に各に対して個別に設定することもできます。
<command>initdb</command>は、他のすべてのデータベースのデフォルトとして機能するテンプレートデータベースのこれらの設定を決定します。
<command>initdb</command>は、データベースクラスタのデフォルトのロケールと文字セット符号化方式を初期化します。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"character set"は「文字セット」と訳しているんですね。てっきり「文字集合」だと思っていました。
(単なるコメントです)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

となると、character setを「文字集合」と訳してしまっているところがあるのかと気になりました。
が、「文字集合」だと対応する英語は"character repertoire"(レパートリー、フランス語由来)のようです。いろいろ勉強になりました。
(もちろんこれもコメントです。)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

私の中では、"character set"の訳語は「文字集合」もしくは「文字セット」ですが (wikipediaでもそうなっています 、なるべくカタカナ英語を避けるという意味で「文字集合」が正解だと思っていました。しかし、このプロジェクトでは「文字セット」だとしているようなので、驚いた、という意味です。

「文字集合」だと対応する英語は"character repertoire"(レパートリー、フランス語由来)のようです。

(character) repertoireを「文字集合」と訳しているのは見たことがないのですが、出展を教えていただけますでしょうか?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

information_schema.sgml では"character repertoire"を「文字集合」と訳しているようです。(さらに文字セットと訳し分けているっぽいです。)
「以下の用語のSQL標準での使われ方に注意してください。」の直後にあるので、SQL標準の訳がそうなっているのかな、と思ったのですが、それ以上の裏付けは取ってません。

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SQL標準の公式日本語訳であるJIS規格では、"character set"、"repertorie”には、「文字集合」「レパートリー」の訳語を当てているようです。

https://kikakurui.com/x3/X3005-2-2015-01.html

JIS以外の資料としては、以下のようなものもあります。
ここでは、repertorieを、「レパートリー 」 or 「文字セット」と訳しているようです。

repertorieを「文字集合」、character setを「文字セット」と訳し分けるのは見かけないですね。

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ここの議論を #2830 にissueとしてあげました。これ以外の点は解決しているかと思いますので、change requestを進めてもらえますか。

@@ -680,6 +657,10 @@ WALファイルの大きさを増やせば、WALファイルの数は減るで
This option can be given more than once to set several parameters.
It is primarily useful when the environment is such that the server
will not start at all using the default parameters.
-->
<command>initdb</command>の間、サーバのパラメータ<replaceable>name</replaceable>を強制的に<replaceable>value</replaceable>に設定し、将来のサーバ実行の間も適用されるよう、その設定を生成された<filename>postgresql.conf</filename>ファイルにも書き込みます。
このオプションは複数のパラメータを設定するために1回以上指定できます。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"more than once"なので、「2回以上」ではないでしょうか。

@koizumistr
Copy link
Contributor Author

確認ありがとうございます。対応しました。

Copy link
Contributor

@KenichiroTanaka KenichiroTanaka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

いくつか気づくところがありましたので見ていただいてもいいでしょうか。

@@ -295,7 +291,7 @@ CREATE DATABASE <replaceable class="parameter">name</replaceable>
classification to use in the new database, overriding the setting
<xref linkend="create-database-locale"/>.
-->
《機械翻訳》<xref linkend="create-database-locale-provider"/>が<literal>libc</literal>の場合は、新しいデフォルトで使用するデータベース文字分類も設定し、<xref linkend="create-database-locale"/>の設定を上書きします。
<xref linkend="create-database-locale-provider"/>が<literal>libc</literal>の場合は、新しいデフォルトで使用するデータベース文字分類も設定し、<xref linkend="create-database-locale"/>の設定を上書きします。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

「新しいデフォルトで使用するデータベース文字分類も設定し」の箇所ですが、原文は「also sets the default character classification to use in the new database」で、「in the new database」の箇所がうまく訳出できていないように思います。
「新しいデータベースで使用するデフォルトの文字分類も設定し」
くらいの訳でどうでしょうか。

これは、<option>--lc-collate</option>、<option>--lc-ctype</option>、および<option>--icu-ロケール</option>を同じ値に指定するのと同じです。
一部のロケールはICUに対してのみ有効であり、<option>--icu-ロケール</option>で設定する必要があります。
このデータベースで使用されるロケールを指定します。
これは、<option>--lc-collate</option>、<option>--lc-ctype</option>、および<option>--icu-ロケール</option>を同じ値に指定することと等価です。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

--icu-ロケールは--icu-localeかと思います。

@@ -49,7 +49,7 @@ PostgreSQL documentation
<command>initdb</command> creates a new
<productname>PostgreSQL</productname> <glossterm linkend="glossary-db-cluster">database cluster</glossterm>.
-->
《機械翻訳》<command>initdb</command>は新しい<glossterm linkend="glossary-db-cluster">データベースクラスタ</glossterm>.<productname>PostgreSQL</productname>
<command>initdb</command>は<productname>PostgreSQL</productname>の<glossterm linkend="glossary-db-cluster">データベース</glossterm>を新しく作成します。
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

データベース

データベースクラスタ

かと思います。

@koizumistr
Copy link
Contributor Author

確認ありがとうございます。対応しました。

Copy link
Contributor

@KenichiroTanaka KenichiroTanaka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

対応ありがとうございます。

@noborus
Copy link
Contributor

noborus commented Mar 5, 2024

@tatsuo-ishii さんのChanges requestedが残ってますが、issue立ってますし、こちらはマージして良いと思います。

@KenichiroTanaka
Copy link
Contributor

そうですね。

ここの議論を https://github.com/pgsql-jp/jpug-doc/issues/2830 にissueとしてあげました。

と上がっていますのでこちらはマージします。

@KenichiroTanaka KenichiroTanaka merged commit faec90b into pgsql-jp:doc_ja_16 Mar 5, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants