# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2023, Xorbits Inc.
# This file is distributed under the same license as the Xinference package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version:  Xinference\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-07-17 15:37+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ja\n"
"Language-Team: ja <LL@li.org>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.18.0\n"

#: ../../source/user_guide/auth_system.rst:5
msgid "Authentication System (database-backed)"
msgstr "認証システム（データベースベース）"

#: ../../source/user_guide/auth_system.rst:7
msgid "The database-backed authentication system, enabled by default."
msgstr "データベースを用いた認証システムで、デフォルトで有効になっています。"

#: ../../source/user_guide/auth_system.rst:10
msgid ""
"Xinference ships with a database-backed authentication and authorization "
"system. It stores users, permissions, API keys, and refresh tokens in a "
"local SQLite database, and supports creating and managing users and API "
"keys at runtime through REST endpoints — no server restart required."
msgstr ""
"Xinference にはデータベースを用いた認証・認可システムが同梱されています。ユーザー、権限、API キー、リフレッシュトークンをローカルの"
" SQLite データベースに保存し、REST エンドポイントを通じて実行時にユーザーや API "
"キーを作成・管理できます。サーバーの再起動は不要です。"

#: ../../source/user_guide/auth_system.rst:15
msgid ""
"**Since v3.0, this system is enabled by default** — a fresh Xinference "
"deployment requires authentication out of the box."
msgstr "**v3.0 以降、このシステムはデフォルトで有効です** — 新規に Xinference をデプロイすると、初期状態から認証が必要になります。"

#: ../../source/user_guide/auth_system.rst:19
msgid ""
"Earlier releases shipped a simpler, in-memory ``--auth-config`` JSON "
"system. It has been removed; the database-backed system described here is"
" the only authenticated mode."
msgstr ""
"以前のリリースには、よりシンプルなインメモリの ``--auth-config`` JSON "
"システムが同梱されていました。これは削除されており、ここで説明するデータベースベースのシステムが唯一の認証モードです。"

#: ../../source/user_guide/auth_system.rst:24
msgid "Enabling / disabling"
msgstr "有効化と無効化"

#: ../../source/user_guide/auth_system.rst:25
msgid ""
"Authentication is controlled by the ``XINFERENCE_AUTH_ADVANCED`` "
"environment variable:"
msgstr "認証は環境変数 ``XINFERENCE_AUTH_ADVANCED`` で制御されます："

#: ../../source/user_guide/auth_system.rst:28
msgid ""
"Unset, or any of ``1`` / ``true`` / ``yes`` (case-insensitive): enabled "
"(the default)."
msgstr "未設定、または ``1`` / ``true`` / ``yes``\\ （大文字小文字を区別しない）のいずれか：有効（デフォルト）。"

#: ../../source/user_guide/auth_system.rst:29
msgid ""
"Any of ``0`` / ``false`` / ``no`` (case-insensitive): disabled — "
"Xinference runs with **no authentication at all**, and every endpoint is "
"served without a login or API key."
msgstr ""
"``0`` / ``false`` / ``no`` のいずれか（大文字小文字を区別しない）：無効 — Xinference は "
"**認証を一切行わずに** 実行され、すべてのエンドポイントはログインや API キーなしで利用できます。"

#: ../../source/user_guide/auth_system.rst:43
msgid "Initial admin account"
msgstr "初期管理者アカウント"

#: ../../source/user_guide/auth_system.rst:44
msgid ""
"On first startup with authentication enabled, the user table is empty and"
" Xinference does **not** create an admin account automatically. Instead, "
"two unauthenticated endpoints handle first-run setup:"
msgstr ""
"認証を有効にして初回起動した時点では、ユーザーテーブルは空であり、Xinference が管理者アカウントを自動的に作成することは "
"**ありません**。代わりに、認証不要の 2 つのエンドポイントが初回セットアップを担います："

#: ../../source/user_guide/auth_system.rst:48
#, python-brace-format
msgid ""
"``GET /v1/admin/setup/status``: returns ``{\"needs_setup\": true, "
"\"initialized\": false}`` while no account exists yet."
msgstr ""
"``GET /v1/admin/setup/status``：アカウントがまだ存在しない間は ``{\"needs_setup\": true, "
"\"initialized\": false}`` を返します。"

#: ../../source/user_guide/auth_system.rst:50
msgid ""
"``POST /v1/admin/setup``: creates the first admin account (with all "
"permissions) given a ``username`` and ``password``."
msgstr ""
"``POST /v1/admin/setup``： ``username`` と ``password`` "
"を指定して、最初の管理者アカウント（すべての権限を持つ）を作成します。"

#: ../../source/user_guide/auth_system.rst:59
msgid ""
"The web UI drives this automatically: opening it for the first time "
"redirects to a setup page that asks for the new admin's username and "
"password, then to the login page."
msgstr ""
"Web UI "
"はこれを自動的に処理します。初めて開くと、新しい管理者のユーザー名とパスワードを入力するセットアップページにリダイレクトされ、その後ログインページに移動します。"

#: ../../source/user_guide/auth_system.rst:63
msgid ""
"``/v1/admin/setup`` permanently refuses to create a second account once "
"one exists — the first successful call wins. On an instance exposed to "
"untrusted networks before setup completes, whoever reaches this endpoint "
"first becomes the administrator. If that isn't you, an operator with "
"shell access to the deployment can take control back with ``xinference-"
"reset-auth-password`` (see `Resetting a lost admin password`_)."
msgstr ""
"``/v1/admin/setup`` は、いったんアカウントが作成されると 2 "
"つ目のアカウントの作成を恒久的に拒否します。最初に成功した呼び出しが優先されます。セットアップ完了前に信頼できないネットワークに公開されたインスタンスでは、このエンドポイントに最初に到達した人物が管理者になります。それがあなたでない場合でも、デプロイ環境へのシェルアクセスを持つオペレーターは"
" ``xinference-reset-auth-password`` で制御を取り戻せます（`紛失した管理者パスワードのリセット`_ を参照）。"

#: ../../source/user_guide/auth_system.rst:71
msgid "Resetting a lost admin password"
msgstr "紛失した管理者パスワードのリセット"

#: ../../source/user_guide/auth_system.rst:72
msgid ""
"If the admin password is lost — or someone else won the first-run setup "
"race — an operator with shell access to the machine running the RESTful "
"API can reset an admin's password directly against the auth database, "
"without logging in:"
msgstr ""
"管理者パスワードを紛失した場合、あるいは初回セットアップの競争に他者が先着してしまった場合でも、RESTful API "
"を実行しているマシンへのシェルアクセスを持つオペレーターは、ログインせずに認証データベースに対して直接、管理者のパスワードをリセットできます："

#: ../../source/user_guide/auth_system.rst:81
msgid ""
"The command prompts for a new password (or accept ``--password`` on the "
"command line), updates that admin's password, and revokes the user's "
"active refresh tokens so any stale sessions stop working. It only "
"operates on users that already hold the ``admin`` permission, and reads "
"the database at ``XINFERENCE_AUTH_DB_PATH`` (override with ``--db-"
"path``). Run ``xinference-reset-auth-password --help`` for all options."
msgstr ""
"このコマンドは新しいパスワードの入力を促し（コマンドラインで ``--password`` "
"を指定することも可能）、その管理者のパスワードを更新するとともに、当該ユーザーの有効なリフレッシュトークンを失効させて古いセッションを無効化します。すでに"
" ``admin`` 権限を持つユーザーに対してのみ動作し、 ``XINFERENCE_AUTH_DB_PATH`` "
"にあるデータベースを読み取ります（``--db-path`` で上書き可能）。すべてのオプションは ``xinference-reset-"
"auth-password --help`` で確認してください。"

#: ../../source/user_guide/auth_system.rst:89
msgid "Secrets and storage locations"
msgstr "シークレットと保存場所"

#: ../../source/user_guide/auth_system.rst:90
msgid ""
"The system needs a JWT signing secret and an encryption key (used to "
"encrypt stored API keys at rest), plus a database file. All three can be "
"overridden with environment variables; if you don't set them, Xinference "
"generates and persists them automatically on first run under "
"``XINFERENCE_HOME`` (``~/.xinference`` by default):"
msgstr ""
"このシステムには、JWT 署名シークレットと暗号化鍵（保存された API キーの暗号化に使用）、およびデータベースファイルが必要です。3 "
"つとも環境変数で上書きできます。設定しない場合、Xinference は初回実行時に ``XINFERENCE_HOME`` （デフォルトは "
"``~/.xinference``）配下に自動生成して保存します："

#: ../../source/user_guide/auth_system.rst:99
msgid "Purpose"
msgstr "用途"

#: ../../source/user_guide/auth_system.rst:100
msgid "Environment variable"
msgstr "環境変数"

#: ../../source/user_guide/auth_system.rst:101
msgid "Default location"
msgstr "デフォルトの場所"

#: ../../source/user_guide/auth_system.rst:102
msgid "JWT signing secret"
msgstr "JWT 署名用シークレット"

#: ../../source/user_guide/auth_system.rst:103
msgid "``XINFERENCE_AUTH_JWT_SECRET_KEY``"
msgstr "``XINFERENCE_AUTH_JWT_SECRET_KEY``"

#: ../../source/user_guide/auth_system.rst:104
msgid "``<XINFERENCE_HOME>/auth/jwt_secret_key`` (auto-generated)"
msgstr "``<XINFERENCE_HOME>/auth/jwt_secret_key``\\ （自動生成）"

#: ../../source/user_guide/auth_system.rst:105
msgid "API key encryption key"
msgstr "API キー暗号化キー"

#: ../../source/user_guide/auth_system.rst:106
msgid "``XINFERENCE_AUTH_ENCRYPTION_KEY``"
msgstr "``XINFERENCE_AUTH_ENCRYPTION_KEY``"

#: ../../source/user_guide/auth_system.rst:107
msgid "``<XINFERENCE_HOME>/auth/encryption_key`` (auto-generated)"
msgstr "``<XINFERENCE_HOME>/auth/encryption_key``\\ （自動生成）"

#: ../../source/user_guide/auth_system.rst:108
msgid "User/API key database"
msgstr "ユーザー/API キーデータベース"

#: ../../source/user_guide/auth_system.rst:109
msgid "``XINFERENCE_AUTH_DB_PATH``"
msgstr "``XINFERENCE_AUTH_DB_PATH``"

#: ../../source/user_guide/auth_system.rst:110
msgid "``<XINFERENCE_HOME>/auth/auth.db``"
msgstr "``<XINFERENCE_HOME>/auth/auth.db``"

#: ../../source/user_guide/auth_system.rst:112
msgid ""
"Auto-generated secrets are written once and reused on subsequent "
"restarts, so existing JWTs and encrypted API keys keep working across "
"restarts. In a distributed deployment (supervisor + workers), make sure "
"all processes that run the RESTful API share the same ``XINFERENCE_HOME``"
" (or set the same explicit environment variables), so they agree on the "
"same secrets and database."
msgstr ""
"自動生成されたシークレットは一度だけ書き込まれ、以降の再起動時に再利用されるため、既存の JWT や暗号化された API "
"キーは再起動後も引き続き機能します。分散デプロイ（supervisor + worker）では、RESTful API "
"を実行するすべてのプロセスが同じ ``XINFERENCE_HOME`` "
"を共有する（または同じ環境変数を明示的に設定する）ようにし、同じシークレットとデータベースを使用するようにしてください。"

#: ../../source/user_guide/auth_system.rst:120
msgid "Permissions"
msgstr "権限"

#: ../../source/user_guide/auth_system.rst:121
msgid "Xinference defines the following interface permissions:"
msgstr "Xinference では次のインターフェース権限が定義されています："

#: ../../source/user_guide/auth_system.rst:123
msgid "``models:list``: Permission to list models and get models' information."
msgstr "``models:list``: モデル一覧と情報を取得する権限。"

#: ../../source/user_guide/auth_system.rst:124
msgid "``models:read``: Permission to use models."
msgstr "``models:read``：モデルを使用する権限。"

#: ../../source/user_guide/auth_system.rst:125
msgid "``models:write``: Permission to launch and stop models."
msgstr "``models:write``：モデルを起動・停止する権限。"

#: ../../source/user_guide/auth_system.rst:126
msgid "``models:register``: Permission to register and unregister custom models."
msgstr "``models:register``：カスタムモデルを登録・登録解除する権限。"

#: ../../source/user_guide/auth_system.rst:127
msgid ""
"``keys:create``: Permission to create API keys (for oneself, or for "
"others when combined with ``keys:manage``)."
msgstr "``keys:create``：API キーを作成する権限（自分用、または ``keys:manage`` と組み合わせた場合は他人用）。"

#: ../../source/user_guide/auth_system.rst:128
msgid ""
"``keys:manage``: Permission to list, update, delete, and reveal any "
"user's API keys."
msgstr "``keys:manage``：任意のユーザーの API キーを一覧表示、更新、削除、表示する権限。"

#: ../../source/user_guide/auth_system.rst:129
msgid ""
"``users:manage``: Permission to create, update, delete users, and manage "
"their permissions."
msgstr "``users:manage``：ユーザーの作成、更新、削除、および権限の管理を行う権限。"

#: ../../source/user_guide/auth_system.rst:130
msgid ""
"``cache:list`` / ``cache:delete``: Permissions to list/delete cached "
"model files."
msgstr "``cache:list`` / ``cache:delete``：キャッシュされたモデルファイルを一覧表示・削除する権限。"

#: ../../source/user_guide/auth_system.rst:131
msgid ""
"``virtualenv:list`` / ``virtualenv:delete``: Permissions to list/delete "
"per-model virtual environments."
msgstr "``virtualenv:list`` / ``virtualenv:delete``：モデルごとの仮想環境を一覧表示・削除する権限。"

#: ../../source/user_guide/auth_system.rst:132
msgid "``logs:list``: Permission to view cluster logs."
msgstr "``logs:list``：クラスターのログを閲覧する権限。"

#: ../../source/user_guide/auth_system.rst:133
msgid "``monitor:view``: Permission to view the monitoring dashboards."
msgstr "``monitor:view``：モニタリングダッシュボードを閲覧する権限。"

#: ../../source/user_guide/auth_system.rst:134
msgid "``admin``: Administrators have all of the above."
msgstr "``admin``：管理者は上記すべての権限を持ちます。"

#: ../../source/user_guide/auth_system.rst:136
msgid ""
"A caller may only grant permissions they themselves hold — for example, a"
" user with only ``users:manage`` cannot grant ``admin`` to someone else."
msgstr ""
"呼び出し元は自分自身が持っている権限しか付与できません — 例えば、 ``users:manage`` しか持たないユーザーは、他人に "
"``admin`` を付与できません。"

#: ../../source/user_guide/auth_system.rst:140
msgid ""
"Earlier releases used finer-grained scope names: ``models:start`` and "
"``models:stop`` (now ``models:write``), and ``models:add`` / "
"``models:unregister`` (now ``models:register``). Tokens and API keys "
"carrying the legacy names keep working — the server transparently maps "
"them to the new scopes — but this compatibility mapping is deprecated and"
" will be removed in a future release. Use the new names when granting "
"permissions."
msgstr ""
"以前のリリースでは、より細かいスコープ名が使われていました。 ``models:start`` と ``models:stop`` （現在は "
"``models:write``）、および ``models:add`` / ``models:unregister`` （現在は "
"``models:register``）です。レガシー名を持つトークンや API "
"キーは引き続き動作します。サーバーが新しいスコープへ透過的にマッピングするためです。ただし、この互換マッピングは非推奨であり、将来のリリースで削除される予定です。権限を付与する際は新しい名前を使用してください。"

#: ../../source/user_guide/auth_system.rst:149
msgid "Usage"
msgstr "使用"

#: ../../source/user_guide/auth_system.rst:150
msgid ""
"With authentication enabled, all usage remains the same, except for the "
"addition of a login step at the beginning or using an API key."
msgstr "認証を有効にしても、最初にログインするステップが加わるか API キーを使用する点を除き、使い方はすべて同じです。"

#: ../../source/user_guide/auth_system.rst:154
msgid "Signin"
msgstr "ユーザー名-パスワード方式の使用"

#: ../../source/user_guide/auth_system.rst:155
msgid "Signin for command line users:"
msgstr "コマンドラインでログイン："

#: ../../source/user_guide/auth_system.rst:162
msgid "For python SDK users:"
msgstr "Python SDKを使用してログイン："

#: ../../source/user_guide/auth_system.rst:171
msgid ""
"For web UI users, when opening the web UI, you will first be directed to "
"the login page. After logging in, you can use the web UI normally."
msgstr "Web UIのユーザーは、Web UIを開くと最初にログインページにリダイレクトされます。ログイン後、Web UIの機能を通常通り使用できます。"

#: ../../source/user_guide/auth_system.rst:174
msgid "Api-Key"
msgstr "API-Key認証に基づく使用方法"

#: ../../source/user_guide/auth_system.rst:175
msgid ""
"For command line users, just add ``--api-key`` or ``-ak`` option in the "
"command you want to use."
msgstr "コマンドラインユーザーの場合、実行したいコマンドに``--api-key``または``-ak``オプションを追加するだけで済みます。"

#: ../../source/user_guide/auth_system.rst:182
msgid ""
"For python SDK users, pass the ``api_key`` parameter when initializing "
"the client, just like the ``OPENAI`` Python client."
msgstr ""
"Pythonクライアントユーザーは、クライアントオブジェクトの初期化時に``api_key``パラメータを渡すだけで、 ``OPENAI``\\ "
"クライアントと同様です。"

#: ../../source/user_guide/auth_system.rst:190
msgid "Xinference is also compatible with the ``OPENAI`` Python SDK as well."
msgstr "もちろん、Xinference は ``OPENAI`` Python クライアントの使用方法と完全に互換性があります。"

#: ../../source/user_guide/auth_system.rst:198
msgid ""
"For http request, pass ``Authorization: Bearer api-key`` in request "
"header."
msgstr "HTTPリクエストの場合、リクエストヘッダーに ``Authorization: Bearer api-key`` を渡します。"

#: ../../source/user_guide/auth_system.rst:207
msgid "Managing users and API keys"
msgstr "ユーザーと API キーの管理"

#: ../../source/user_guide/auth_system.rst:208
msgid ""
"Once logged in as a user with the ``users:manage`` and/or ``keys:manage``"
" permission (the bootstrap ``admin`` account has both), you can manage "
"users and API keys through REST endpoints under ``/v1/admin``, for "
"example:"
msgstr ""
"``users:manage`` および/または ``keys:manage`` 権限を持つユーザーとしてログインすると（初期の "
"``admin`` アカウントは両方を持っています）、 ``/v1/admin`` 以下の REST エンドポイントを通じてユーザーや API "
"キーを管理できます。例："

#: ../../source/user_guide/auth_system.rst:226
#, python-brace-format
msgid ""
"Other supported endpoints include listing/updating/deleting users "
"(``/v1/admin/users``, ``/v1/admin/users/{user_id}``), changing a user's "
"password (``/v1/admin/users/{user_id}/password``), and listing, updating,"
" deleting, and revealing API keys (``/v1/admin/keys``, "
"``/v1/admin/keys/{key_id}``, ``/v1/admin/keys/{key_id}/reveal``)."
msgstr ""
"その他にサポートされているエンドポイントには、ユーザーの一覧表示・更新・削除（``/v1/admin/users``、 "
"``/v1/admin/users/{user_id}``）、ユーザーのパスワード変更（``/v1/admin/users/{user_id}/password``）、API"
" キーの一覧表示・更新・削除・表示（``/v1/admin/keys``、 ``/v1/admin/keys/{key_id}``、 "
"``/v1/admin/keys/{key_id}/reveal``）などがあります。"

#: ../../source/user_guide/auth_system.rst:233
msgid "Managing via the web UI"
msgstr "Web UI からの管理"

#: ../../source/user_guide/auth_system.rst:234
msgid "Everything above is also available from dedicated pages in the web UI:"
msgstr "上記のすべての機能は、Web UI の専用ページからも利用できます："

#: ../../source/user_guide/auth_system.rst:236
msgid ""
"**User Management**: create, update, disable, and delete users, and edit "
"their permissions (requires ``users:manage``)."
msgstr "**ユーザー管理**：ユーザーの作成、更新、無効化、削除、および権限の編集を行います（``users:manage`` が必要）。"

#: ../../source/user_guide/auth_system.rst:238
msgid ""
"**API Key Management**: create, update, delete, and reveal API keys, with"
" optional per-model access restrictions (requires ``keys:create`` for "
"your own keys, ``keys:manage`` for other users' keys)."
msgstr ""
"**API キー管理**：API キーの作成、更新、削除、表示を行います。モデル単位のアクセス制限をオプションで設定できます（自分のキーには "
"``keys:create``、他ユーザーのキーには ``keys:manage`` が必要）。"

#: ../../source/user_guide/auth_system.rst:241
msgid ""
"**Security Settings**: view and tune brute-force protection (login/API-"
"key failure rate limits) and unban blocked IPs or keys (requires "
"``admin``). See :ref:`user_guide_audit_security` for details."
msgstr ""
"**セキュリティ設定**：ブルートフォース対策（ログイン / API キーの失敗レート制限）の確認と調整、およびブロックされた IP "
"やキーの解除を行います（``admin`` が必要）。詳細は :ref:`user_guide_audit_security` "
"を参照してください。"

#: ../../source/user_guide/auth_system.rst:244
msgid ""
"**Audit Center**: browse recorded API activity (requires ``admin``). See "
":ref:`user_guide_audit_security`."
msgstr ""
"**監査センター**：記録された API アクティビティを閲覧します（``admin`` "
"が必要）。:ref:`user_guide_audit_security` を参照してください。"

#: ../../source/user_guide/auth_system.rst:248
msgid "Http Status Code"
msgstr "HTTP ステータスコード"

#: ../../source/user_guide/auth_system.rst:249
msgid "Add the following two HTTP status codes:"
msgstr "以下の 2 種類の HTTP ステータスコードが追加されました。"

#: ../../source/user_guide/auth_system.rst:251
msgid "``401 Unauthorized``: login information or token verifies failed."
msgstr "``401 Unauthorized``: ログイン情報またはトークンの検証が無効になっています。"

#: ../../source/user_guide/auth_system.rst:252
msgid "``403 Forbidden``: No enough permissions when accessing interfaces."
msgstr "``403 Forbidden``: インターフェースにアクセスするための十分な権限がありません。"

#: ../../source/user_guide/auth_system.rst:254
msgid ""
"For the command line, SDK, or web UI users, there will be clear "
"information prompts when encountering authorization and permissions "
"issues."
msgstr "コマンドライン、SDK、またはWeb UIのユーザーに対して、認可や権限の問題が発生した場合、明確な情報が提示されます。"

#: ../../source/user_guide/auth_system.rst:257
msgid "Behavior notes"
msgstr "動作に関する補足"

#: ../../source/user_guide/auth_system.rst:260
msgid "Permission changes take effect without re-login"
msgstr "権限の変更は再ログインなしで反映されます"

#: ../../source/user_guide/auth_system.rst:261
msgid ""
"Route scope checks read the user's **current** permissions from the "
"database on every request, not the scopes baked into the JWT at login. "
"Granting or revoking a permission takes effect on the user's next API "
"call — no re-login required. This applies to JWT-based browser sessions; "
"API keys are also live-read (they always have been)."
msgstr ""
"ルートのスコープチェックは、ログイン時に JWT "
"に組み込まれたスコープではなく、リクエストごとにデータベースからユーザーの**現在の**権限を読み取ります。権限の付与や取り消しは、ユーザーの次回の"
" API 呼び出し時に反映されます — 再ログインは不要です。これは JWT ベースのブラウザセッションに適用されます。API "
"キーについても以前からリアルタイムで読み取られています。"

#: ../../source/user_guide/auth_system.rst:268
msgid "Configurable access-token lifetime"
msgstr "設定可能なアクセストークンの有効期限"

#: ../../source/user_guide/auth_system.rst:269
msgid ""
"The access-token lifetime defaults to 30 minutes and can be overridden "
"with the ``XINFERENCE_ACCESS_TOKEN_EXPIRE_MINUTES`` environment variable:"
msgstr ""
"アクセストークンの有効期限はデフォルトで 30 分ですが、 ``XINFERENCE_ACCESS_TOKEN_EXPIRE_MINUTES`` "
"環境変数で上書きできます。"

#: ../../source/user_guide/auth_system.rst:276
msgid ""
"A shorter lifetime shrinks the token-theft window. The refresh token "
"lifetime is 7 days and is not currently configurable."
msgstr ""
"有効期限を短くすると、トークンが盗まれた場合の悪用可能な時間を短縮できます。リフレッシュトークンの有効期限は 7 "
"日間で、現時点では設定変更できません。"

#: ../../source/user_guide/auth_system.rst:280
msgid "Feedback"
msgstr "フィードバック"

#: ../../source/user_guide/auth_system.rst:281
msgid ""
"This feature is still in an experimental stage. Feel free to provide "
"feedback on usage issues or improvement suggestions through `GitHub "
"issues <https://github.com/xorbitsai/inference/issues>`_ or `our Telegram"
" group <https://t.me/+nCNpwmySwk9iYmI1>`_."
msgstr ""
"この機能は実験段階です。`GitHub issues "
"<https://github.com/xorbitsai/inference/issues>`_ または `Telegram グループ "
"<https://t.me/+nCNpwmySwk9iYmI1>`_ を通じてフィードバックやご提案をお寄せください。"

#~ msgid ""
#~ "If you don't have authentication and "
#~ "authorization requirements, you can use "
#~ "Xinference as before, without any "
#~ "changes."
#~ msgstr "認証と認可の要件がない場合は、以前と同様にXinferenceをそのまま使用できます。変更は一切不要です。"

#~ msgid "Note"
#~ msgstr "注意"

#~ msgid "Simple OAuth2 System (experimental)"
#~ msgstr "OAuth2 システム（実験的）"

#~ msgid ""
#~ "Xinference builds an In-memory OAuth2"
#~ " authentication and authorization system "
#~ "using the account-password mode."
#~ msgstr "Xinferenceは、アカウントとパスワードの方式を用いて、メモリベースのOAuth2認証および認可システムを構築しています。"

#~ msgid ""
#~ "Since **v3.0**, Xinference enables the "
#~ ":ref:`advanced, database-backed authentication "
#~ "system <user_guide_advanced_auth_system>` by default"
#~ " (``XINFERENCE_AUTH_ADVANCED``), replacing the "
#~ "in-memory system described below as "
#~ "the default behavior. On first startup,"
#~ " an ``admin`` account is created "
#~ "automatically and its one-time password"
#~ " is printed to the server log —"
#~ " save it, since it is not shown"
#~ " again."
#~ msgstr ""
#~ "**v3.0**\\ から、Xinference はデフォルトで "
#~ ":ref:`高度なデータベースベースの認証システム <user_guide_advanced_auth_system>`\\"
#~ " （``XINFERENCE_AUTH_ADVANCED``）\\ "
#~ "を有効にし、以下で説明するインメモリシステムに代わるデフォルトの動作となりました。初回起動時に ``admin`` "
#~ "アカウントが自動的に作成され、その使い捨てパスワードがサーバーログに出力されます — "
#~ "二度と表示されないため、必ず保存してください。"

#~ msgid ""
#~ "The simple, file-based authentication "
#~ "system on this page still works "
#~ "and is not going away. To use "
#~ "it instead of the advanced system, "
#~ "set ``XINFERENCE_AUTH_ADVANCED=false`` and pass "
#~ "``--auth-config`` as described below. To"
#~ " disable authentication entirely, also set"
#~ " ``XINFERENCE_AUTH_ADVANCED=false`` and omit "
#~ "``--auth-config``."
#~ msgstr ""
#~ "このページで説明されているシンプルなファイルベースの認証システムは引き続き利用可能で、廃止される予定はありません。高度なシステムの代わりにこちらを使用するには、``XINFERENCE_AUTH_ADVANCED=false``"
#~ " を設定し、以下の説明のとおり ``--auth-config`` "
#~ "を渡してください。認証を完全に無効にするには、同様に ``XINFERENCE_AUTH_ADVANCED=false``"
#~ " を設定し、``--auth-config`` を省略してください。"

#~ msgid "``models:register``: Permission to register custom models."
#~ msgstr "``models:register``: モデルを登録する権限。"

#~ msgid "``admin``: Administrators have permissions for all interfaces."
#~ msgstr "``admin``: 管理者は全てのインターフェースの権限を持ちます。"

#~ msgid "Startup"
#~ msgstr "はじめに"

#~ msgid ""
#~ "All authentication and authorization "
#~ "information needs to be specified and"
#~ " loaded into memory when Xinference "
#~ "is started. Xinference requires a "
#~ "JSON-formatted file with the following "
#~ "specific fields:"
#~ msgstr ""
#~ "Xinference を起動する際には、すべての認証および承認情報を指定する必要があります。現在、Xinference "
#~ "には以下の特定のフィールドを含む JSON ファイルが必要です。"

#~ msgid ""
#~ "``auth_config``: This field is used to"
#~ " configure security-related information."
#~ msgstr "``auth_config``: このフィールドはセキュリティ関連の情報を設定します。"

#~ msgid ""
#~ "``algorithm``: The algorithm used for "
#~ "token generation and parsing. ``HS`` "
#~ "series algorithms are recommended. For "
#~ "example, ``HS256``, ``HS384`` or ``HS512``."
#~ msgstr ""
#~ "``algorithm``: トークンの生成及び解析に使用するアルゴリズム。``HS`` "
#~ "シリーズのアルゴリズム（例：``HS256``、``HS384``、``HS512`` など）を推奨する。"

#~ msgid ""
#~ "``secret_key``: The secret_key used for "
#~ "token generation and parsing. Use this"
#~ " command to generate the secret_key "
#~ "adapted to the ``HS`` algorithms: "
#~ "``openssl rand -hex 32``."
#~ msgstr ""
#~ "``secret_key``: トークンの生成と解析に使用する鍵です。次のコマンドで ``HS`` "
#~ "系列アルゴリズムに適合する鍵を生成できます：``openssl rand -hex 32``。"

#~ msgid ""
#~ "``token_expire_in_minutes``: Reserved field "
#~ "indicating the expiration time of the"
#~ " token. The current open-source "
#~ "version of Xinference does not check "
#~ "the expiration time of tokens."
#~ msgstr ""
#~ "``token_expire_in_minutes``: "
#~ "予約フィールド。トークンの有効期限を示す。現在、Xinferenceのオープンソース版はトークンの有効期限をチェックしない。"

#~ msgid ""
#~ "``user_config``: This field is used to"
#~ " configure user and permission information."
#~ " Each user information is composed of"
#~ " these fields:"
#~ msgstr ""
#~ "``user_config``: "
#~ "このフィールドはユーザーと権限情報を設定するために使用されます。各ユーザー情報は以下のフィールドで構成されます："

#~ msgid "``username``: string field for username."
#~ msgstr "``username``: 文字列、ユーザー名を表します"

#~ msgid "``password``: string field for password."
#~ msgstr "``password``: 文字列、パスワードを示します。"

#~ msgid ""
#~ "``permissions``: A list containing strings "
#~ "representing the permissions that this "
#~ "user has. The permissions are described"
#~ " as above."
#~ msgstr "``permissions``: 文字列リストであり、そのユーザーが持つ権限を表します。権限の説明は上記の権限部分のドキュメントの通りです。"

#~ msgid ""
#~ "``api_keys``: A list containing strings "
#~ "representing the api-keys of this "
#~ "user. With these api-keys, user "
#~ "can access the xinference interfaces "
#~ "without the need to signin. The "
#~ "api-key here is formatted similar to"
#~ " the ``OPENAI_API_KEY`` , always starting"
#~ " with ``sk-``, followed by 13 "
#~ "alphanumeric characters."
#~ msgstr ""
#~ "``api_keys``: "
#~ "文字列リスト。このユーザーが所有するAPIキーを示します。ユーザーはこれらのAPIキーを使用して、ログイン手順を経ずにXinferenceインターフェースにアクセスできます。ここでのAPIキーは``OPENAI_API_KEY``と似た構成で、常に"
#~ " ``sk-`` で始まり、その後に13桁の数字と大文字・小文字のアルファベットが続きます。"

#~ msgid ""
#~ "Once you have configured such a "
#~ "JSON file, use the ``--auth-config`` "
#~ "option to enable Xinference with the "
#~ "authentication and authorization system. For"
#~ " example, for local startup:"
#~ msgstr ""
#~ "このようなJSONファイルを設定した後、``--auth-config`` "
#~ "オプションを使用して、認証および認可システムを備えたXinferenceを有効にすることができます。例えば、ローカル起動のコマンドは以下の通りです："

#~ msgid ""
#~ "For distributed startup, just specify "
#~ "this option when starting the "
#~ "supervisor:"
#~ msgstr "分散環境では、supervisor 起動時にこのオプションを指定するだけで済みます。"

#~ msgid ""
#~ "This feature is still in an "
#~ "experimental stage — see `Feedback`_ at"
#~ " the bottom of this page for "
#~ "how to reach us with issues or "
#~ "suggestions."
#~ msgstr "この機能はまだ実験段階です — 問題や改善提案の連絡方法については、このページ下部の `Feedback`_ をご覧ください。"

#~ msgid "Any of ``0`` / ``false`` / ``no`` (case-insensitive): disabled."
#~ msgstr "``0`` / ``false`` / ``no``\\ （大文字小文字を区別しない）のいずれか：無効。"

#~ msgid ""
#~ "It is mutually exclusive with the "
#~ "simple system's ``--auth-config`` option "
#~ "— passing ``--auth-config`` while "
#~ "``XINFERENCE_AUTH_ADVANCED`` is (or defaults "
#~ "to) enabled raises a startup error. "
#~ "To use ``--auth-config`` instead, or "
#~ "to run with no authentication at "
#~ "all, set ``XINFERENCE_AUTH_ADVANCED=false``:"
#~ msgstr ""
#~ "これはシンプルなシステムの ``--auth-config`` オプションと排他的です —"
#~ " ``XINFERENCE_AUTH_ADVANCED`` が有効（またはデフォルトで有効）な状態で "
#~ "``--auth-config`` を渡すと、起動時にエラーになります。代わりに ``--auth-"
#~ "config`` を使用する、または認証なしで実行するには、``XINFERENCE_AUTH_ADVANCED=false``"
#~ " を設定してください。"

#~ msgid ""
#~ "On first startup with the advanced "
#~ "system enabled, Xinference automatically "
#~ "creates an ``admin`` user (with the "
#~ "``admin`` permission) if the user table"
#~ " is empty, and prints a one-"
#~ "time, randomly generated password to the"
#~ " server log:"
#~ msgstr ""
#~ "高度なシステムを有効にした状態で初回起動すると、ユーザーテーブルが空の場合、Xinference は "
#~ "``admin`` 権限を持つ ``admin`` "
#~ "ユーザーを自動的に作成し、ランダムに生成された使い捨てパスワードをサーバーログに出力します。"

#~ msgid ""
#~ "This password is **not stored anywhere"
#~ " in plaintext** and is not shown "
#~ "again — save it from the log, "
#~ "and change it on first login (the"
#~ " account is flagged ``must_change_password`` "
#~ "until you do)."
#~ msgstr ""
#~ "このパスワードは**平文でどこにも保存されず**、二度と表示されません — "
#~ "ログから保存し、初回ログイン時に変更してください（変更するまでアカウントには ``must_change_password``"
#~ " フラグが付けられます）。"

#~ msgid "Advanced-system permissions"
#~ msgstr "高度なシステムの権限"

#~ msgid ""
#~ "The advanced system uses the same "
#~ "permission names as the simple system"
#~ " (``models:list``, ``models:read``, "
#~ "``models:register``, ``models:unregister``, "
#~ "``models:start``, ``models:stop``, ``admin``), plus"
#~ " additional scopes for managing the "
#~ "advanced system itself:"
#~ msgstr "高度なシステムはシンプルなシステムと同じ権限名（``models:list``、``models:read``、``models:register``、``models:unregister``、``models:start``、``models:stop``、``admin``）を使用し、さらに高度なシステム自体を管理するための追加のスコープを提供します。"

#~ msgid "Login and API-key usage"
#~ msgstr "ログインと API キーの使用方法"

#~ msgid ""
#~ "Login and API-key usage (signin, "
#~ "``--api-key``, ``Authorization: Bearer`` header,"
#~ " OpenAI-SDK compatibility) work the "
#~ "same way as described in the "
#~ "`Usage`_ section above for the simple"
#~ " system."
#~ msgstr ""
#~ "ログインと API キーの使用方法（サインイン、``--api-"
#~ "key``、``Authorization: Bearer`` ヘッダー、OpenAI SDK "
#~ "との互換性）は、上記のシンプルなシステムの `Usage`_ セクションで説明されているのと同じ方法で動作します。"

