Translate Actors to Japanese

This commit is contained in:
public_yusuke 2021-11-27 12:38:43 +09:00
parent d31157afdc
commit 5a19f4a91a
1 changed files with 50 additions and 115 deletions

View File

@ -555,101 +555,79 @@
<section id="actors"> <section id="actors">
<h2>Actors</h2> <h2>Actors</h2>
<p> <p>
ActivityPub actors are generally one of the ActivityPub の actor は一般的に
<a href="https://www.w3.org/TR/activitystreams-vocabulary/#actor-types"> <a href="https://www.w3.org/TR/activitystreams-vocabulary/#actor-types">
ActivityStreams Actor Types</a>, ActivityStreams の Actor の型</a> のうちのどれかに当てはまりますが、必ずしもそうである必要はありません。
but they don't have to be. For example, a 例えば、
<a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-profile"> <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-profile">
Profile</a> object Profile</a> オブジェクトが actor として使われるかもしれないし、ActivityStreams の拡張からの型が使われるかもしれません。
might be used as an actor, or a type from an ActivityStreams extension. Actor は ActivityPub の他のオブジェクトのように<a href="#retrieving-objects">取得</a>されます。
Actors are <a href="#retrieving-objects">retrieved</a> like any other 他の ActivityStreams のオブジェクトのように、actor は、URI である <code>id</code> を持ちます。
Object in ActivityPub. ユーザーインターフェースにそのまま入力された場合(例としてログインフォームなど)、簡単化された名前をサポートすることが望ましいです。
Like other ActivityStreams objects, actors have an <code>id</code>, この目的のため、ID の正規化は次のように行なわれるべきです。
which is a URI.
When entered directly into a user interface (for example on a login
form), it is desirable to support simplified naming.
For this purpose, ID normalization SHOULD be performed as follows:
</p> </p>
<ol> <ol>
<li> <li>
If the entered ID is a valid URI, then it is to be used directly. 入力された ID が正当な URI であったならば、それを直接利用する。
</li> </li>
<li> <li>
If it appears that the user neglected to add a scheme for a URI that ユーザーが URI にスキーマを入れ忘れていること以外は正当な URI となる場合(<code>example.org/alice/</code> など)、クライアントはスキーマの既定値を提供することができる。好ましいのは <code>https</code> である。
would otherwise be considered valid, such as
<code>example.org/alice/</code>, clients MAY attempt to provide
a default scheme, preferably <code>https</code>.
</li> </li>
<li> <li>
Otherwise, the entered value should be considered invalid. それ以外の場合は、入力された値は不正であるとすべきである。
</li> </li>
</ol> </ol>
<p> <p>
Once the actor's URI has been identified, it should be dereferenced. actor の URI が識別されたならば、参照外しが行われるべきです。
</p> </p>
<div class="note"> <div class="note">
ActivityPub does not dictate a specific relationship between ActivityPub は「ユーザー」と actor の関係を具体的に要求しません。様々な構成が可能です。
"users" and Actors; many configurations are possible. ある一つの actor を操る複数の人間や組織がいるかもしれないし、一人の人間や組織が複数の actor を操るかもしれません。
There may be multiple human users or organizations controlling an 同様に、actor はボットや自動化された処理などのソフトウェアの一部を表現することもできます。
Actor, or likewise one human or organization may control multiple 同一の実態によってコントロールされる actor を結びつけることや、一つの actor を複数のプロフィールや側面を通して表現するような、より詳細な「ユーザー」のモデル化については、実装側の裁量によります。
Actors. Similarly, an Actor may represent a piece of software,
like a bot, or an automated process.
More detailed "user" modelling, for example linking together of Actors which
are controlled by the same entity, or allowing one Actor to be presented
through multiple alternate profiles or aspects, are at the discretion
of the implementation.
</div> </div>
<section id="actor-objects"> <section id="actor-objects">
<h2><i>Actor</i> objects</h2> <h2><i>Actor</i> オブジェクト</h2>
<p> <p>
Actor objects MUST have, in addition to the properties mandated by Actor オブジェクトは <a href="#obj-id"></a> で義務付けられたプロパティに加えて、次のプロパティを持たなければなりません。
<a href="#obj-id"></a>, the following properties:
</p> </p>
<dl> <dl>
<dt id="inbox-property">inbox</dt> <dt id="inbox-property">inbox</dt>
<dd> <dd>
A reference to an [[!ActivityStreams]] actor が受け取ったすべてのメッセージを含むような [[!ActivityStreams]] の
<a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection"> <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection">
<code>OrderedCollection</code></a> <code>OrderedCollection</code></a> への参照。詳細は <a href="#inbox"></a>
comprised of all the messages received by the actor; see
<a href="#inbox"></a>.
</dd> </dd>
<dt id="outbox-property">outbox</dt> <dt id="outbox-property">outbox</dt>
<dd> <dd>
An [[!ActivityStreams]] actor が生み出したすべてのメッセージを含むような [[!ActivityStreams]] の
<a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection"> <a href="https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection">
<code>OrderedCollection</code></a> <code>OrderedCollection</code></a> への参照。詳細は <a href="#outbox"></a>
comprised of all the messages produced by the actor; see
<a href="#outbox"></a>.
</dd> </dd>
</dl> </dl>
<p> <p>
Implementations SHOULD, in addition, provide the following 実装は、これに加えて次のプロパティを提供すべきです。
properties:
</p> </p>
<dl> <dl>
<dt id="following-property">following</dt> <dt id="following-property">following</dt>
<dd> <dd>
A link to an [[!ActivityStreams]] collection of the actors that この actor がフォローしている actor で構成される [[!ActivityStreams]] の collection へのリンク。詳細は <a href="#following"></a>
this actor is following; see <a href="#following"></a>
</dd> </dd>
<dt id="followers-property">followers</dt> <dt id="followers-property">followers</dt>
<dd> <dd>
A link to an [[!ActivityStreams]] collection of the actors that この actor をフォローしている actor で構成される [[!ActivityStreams]] の collection へのリンク。詳細は <a href="#followers"></a>
follow this actor; see <a href="#followers"></a>.
</dd> </dd>
</dl> </dl>
<p> <p>
Implementations MAY provide the following properties: 実装は次のプロパティを提供してもよいです。
</p> </p>
<dl> <dl>
<dt id="liked-property">liked</dt> <dt id="liked-property">liked</dt>
<dd> <dd>
A link to an [[!ActivityStreams]] collection of objects this この actor が like したオブジェクトで構成される [[!ActivityStreams]] の collection へのリンク。詳細は <a href="#liked"></a>
actor has liked; see <a href="#liked"></a>.
</dd> </dd>
</dl> </dl>
<pre class="example"> <pre class="example">
@ -671,125 +649,82 @@
] ]
} }
</pre> </pre>
<p>Implementations MAY, in addition, provide the following properties:</p> <p>実装は、これに加えて次のプロパティを提供してもよいです。</p>
<dl> <dl>
<dt id="streams-property">streams</dt> <dt id="streams-property">streams</dt>
<dd> <dd>
A list of supplementary Collections which may be of interest. 関心があるかもしれない補足的な collection のリスト。
</dd> </dd>
<dt id="preferredUsername">preferredUsername</dt> <dt id="preferredUsername">preferredUsername</dt>
<dd> <dd>
A short username which may be used to refer to the actor, with no 固有性の保障はないが、actor へ言及するときに使える短いユーザーネーム。
uniqueness guarantees.
</dd> </dd>
<dt id="endpoints">endpoints</dt> <dt id="endpoints">endpoints</dt>
<dd> <dd>
A json object which maps additional (typically server/domain-wide) この actor や、この actor を参照する人にとって助けとなるかもしれない、追加の(典型的にはサーバー・ドメイン規模の)エンドポイントを表す JSON オブジェクト。
endpoints which may be useful either for this actor or someone これは actor を表すドキュメントの中で値として含むこともできるし、これらのプロパティを含む JSON-LD ドキュメントへのリンクとすることもできる。
referencing this actor.
This mapping may be nested inside the actor document as the value
or may be a link to a JSON-LD document with these properties.
</dd> </dd>
</dl> </dl>
<p> <p>
The <code>endpoints</code> mapping MAY include the following <code>endpoints</code> は、次のプロパティを含んでもよいです。
properties:
</p> </p>
<dl> <dl>
<dt id="proxyUrl">proxyUrl</dt> <dt id="proxyUrl">proxyUrl</dt>
<dd> <dd>
Endpoint URI so this actor's clients may access remote actor のクライアントがこのエンドポイント URI によって、アクセスに認証を必要とする外部の ActivityStreams のオブジェクトにアクセスできるようになります。
ActivityStreams objects which require authentication to access. このエンドポイントを使うには、クライアントは
To use this endpoint, the client posts an <code>x-www-form-urlencoded</code><code>id</code> パラメータに、要求する ActivityStreams オブジェクトの <code>id</code> を設定して POST します。
<code>x-www-form-urlencoded</code> <code>id</code> parameter
with the value being the <code>id</code> of the requested
ActivityStreams object.
</dd> </dd>
<dt id="oauthAuthorizationEndpoint">oauthAuthorizationEndpoint</dt> <dt id="oauthAuthorizationEndpoint">oauthAuthorizationEndpoint</dt>
<dd> <dd>
If OAuth 2.0 bearer tokens [[RFC6749]] [[RFC6750]] are being used OAuth 2.0 bearer tokens [[RFC6749]] [[RFC6750]] が<a href="#client-to-server-interactions">クライアント-サーバー間のやりとり</a>の認証で使われているとき、このエンドポイントはブラウザで認証されたユーザーに新しく認可の許可を与えるための URI を指定します。
for authenticating
<a href="#client-to-server-interactions">client to server
interactions</a>,
this endpoint specifies a URI at which a browser-authenticated user
may obtain a new authorization grant.
</dd> </dd>
<dt id="oauthTokenEndpoint">oauthTokenEndpoint</dt> <dt id="oauthTokenEndpoint">oauthTokenEndpoint</dt>
<dd> <dd>
If OAuth 2.0 bearer tokens [[RFC6749]] [[RFC6750]] are being used OAuth 2.0 bearer tokens [[RFC6749]] [[RFC6750]] が<a href="#client-to-server-interactions">クライアント-サーバー間のやりとり</a>の認証で使われているとき、このエンドポイントはクライアントがアクセストークンを取得するための URI を指定します。
for authenticating
<a href="#client-to-server-interactions">client to server
interactions</a>,
this endpoint specifies a URI at which a client may acquire an
access token.
</dd> </dd>
<dt id="provideClientKey">provideClientKey</dt> <dt id="provideClientKey">provideClientKey</dt>
<dd> <dd>
If Linked Data Signatures and HTTP Signatures are being used for Linked Data 署名と HTTP 署名が認証および認可に使われているとき、このエンドポイントはブラウザで認証されたユーザーが<a href="#client-to-server-interactions">クライアント-サーバー間のやりとり</a>のためのクライアントの公開鍵を認可するための URI を指定します。
authentication and authorization, this endpoint specifies a URI at
which browser-authenticated users may authorize a client's public
key for
<a href="#client-to-server-interactions">client to server
interactions</a>.
</dd> </dd>
<dt id="signClientKey">signClientKey</dt> <dt id="signClientKey">signClientKey</dt>
<dd> <dd>
If Linked Data Signatures and HTTP Signatures are being used for Linked Data 署名と HTTP 署名が認証および認可に使われているとき、このエンドポイントはクライアントが actor の代わりに外部のサーバーとやりとりするために、クライアントの鍵を actor の鍵によってある一定期間だけ署名するための URI を指定します。
authentication and authorization, this endpoint specifies a URI at
which a client key may be signed by the actor's key for a time
window to act on behalf of the actor in interacting with foreign
servers.
</dd> </dd>
<dt id="sharedInbox">sharedInbox</dt> <dt id="sharedInbox">sharedInbox</dt>
<dd> <dd>
An optional endpoint <a href="#shared-inbox-delivery">公開された activity や、フォロワーに送信される activity を幅広く配信するために使われる</a>任意のエンドポイント。
<a href="#shared-inbox-delivery"> <code>sharedInbox</code> エンドポイントは特殊な <a href="#public-addressing">Public</a> collection 宛てのオブジェクトを含む、誰でも読める <code>OrderedCollection</code> オブジェクトでもあるべきです。
used for wide delivery of publicly addressed activities <code>sharedInbox</code> エンドポイントから読まれるオブジェクトとして <code>Public</code> エンドポイント宛てでないようなものは提供してはいけません。
and activities sent to followers</a>.
<code>sharedInbox</code> endpoints SHOULD also be publicly
readable <code>OrderedCollection</code> objects containing
objects addressed to the <a href="#public-addressing">Public</a>
special collection.
Reading from the <code>sharedInbox</code> endpoint MUST NOT present
objects which are not addressed to the <code>Public</code>
endpoint.
</dd> </dd>
</dl> </dl>
<div class="note" id="as2-actor-properties"> <div class="note" id="as2-actor-properties">
<p> <p>
As the upstream vocabulary for ActivityPub, any applicable ActivityPub の上流の語彙として、ActivityPub の actor には適切な [[!ActivityStreams]] のプロパティを使うことができます。
[[!ActivityStreams]] property may be used on ActivityPub Actors. いくつかの ActivityStreams のプロパティは特にハイライトする価値があります。それらがどのように ActivityPub の実装で使われるか見てみましょう。
Some ActivityStreams properties are particularly worth highlighting
to demonstrate how they are used in ActivityPub implementations.
</p> </p>
<dl> <dl>
<dt id="url-property">url</dt> <dt id="url-property">url</dt>
<dd> <dd>
A link to the actor's "profile web page", if not equal to the <code>id</code> の値と等しくなければ、actor の「プロフィールの Web ページ」へのリンクを表す。
value of <code>id</code>.
</dd> </dd>
<dt id="name-property">name</dt> <dt id="name-property">name</dt>
<dd> <dd>
The preferred "nickname" or "display name" of the actor. actor が望む「ニックネーム」および「ディスプレイネーム」を表す。
</dd> </dd>
<dt id="summary-property">summary</dt> <dt id="summary-property">summary</dt>
<dd>A quick summary or bio by the user about themselves.</dd> <dd>ユーザーによる簡素な概要や自己紹介文。</dd>
<dt id="icon-property">icon</dt> <dt id="icon-property">icon</dt>
<dd> <dd>
A link to an image or an Image object which represents the user's ユーザーのプロフィール画像を表現する画像へのリンクまたは Image オブジェクト(サムネイルであっても良い)。
profile picture (this may be a thumbnail).
</dd> </dd>
</dl> </dl>
</div> </div>
<p class="note" id="actor-text-direction"> <p class="note" id="actor-text-direction">
Properties containing natural language values, <code>name</code>, <code>preferredUsername</code>, <code>summary</code> のような自然言語の値を含むプロパティは、<a href="https://www.w3.org/TR/activitystreams-core/#naturalLanguageValues">ActivityStreams で定義される自然言語のサポート</a>を活用できます。
such as <code>name</code>, <code>preferredUsername</code>, or
<code>summary</code>, make use of
<a href="https://www.w3.org/TR/activitystreams-core/#naturalLanguageValues">
natural language support defined in ActivityStreams</a>.
</p> </p>
</section> </section>