diff --git a/README.jp.md b/README.jp.md new file mode 100644 index 00000000..b6ba011d --- /dev/null +++ b/README.jp.md @@ -0,0 +1,252 @@ +# VRCX + +[![GitHub Workflow Status](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml/badge.svg)](https://github.com/vrcx-team/VRCX/actions/workflows/github_actions.yml) +[![VRCX Discord Invite](https://img.shields.io/discord/854071236363550763?color=%237289DA&logo=discord&logoColor=white)](https://vrcx.pypy.moe/discord) + +VRCXはVRChatのアシスタント用アプリケーションで、フレンドに関する情報の提供や管理を行うツールです。本アプリケーションは非公式の「VRChat API SDK」を使用しています。 + +VRCXはVRChatによって承認されておらず、VRChatまたはVRChatの公式に関与する者の意見や見解を反映していません。VRChat及び関連する全てのプロパティはVRChat株式会社の商標または登録商標です。VRChat © VRChat株式会社 + +pypyとNatsumiはVRCXの使用によって発生したいかなる問題にも責任を負いません。**_自己責任でご使用ください!_** + +## インストール方法 + +- 最新のリリースを[ダウンロード](https://github.com/vrcx-team/VRCX/releases/latest) +- `VRCX_Setup.exe`を実行 + +## VRChatの利用規約に違反しますか? + +**一言で言えば:** いいえ。 + +_VRChat Discordの #faq に記載されている、APIの使用に関する公式声明です。_ +![vrchat api](https://user-images.githubusercontent.com/11171153/114227156-b559c400-99c8-11eb-9df6-ee6615b8118e.png) + +# スクリーンショット +

クリックして展開

+ +### ログイン + +![login](https://cdn.discordapp.com/attachments/1098123459634139167/1098150151471759430/image.png) +![2fa](https://cdn.discordapp.com/attachments/1098123459634139167/1098150435002527794/image.png) + +### フィード + +![feed](https://cdn.discordapp.com/attachments/1098123459634139167/1098151111963181066/image.png) + +### ゲームログ + +![gamelog](https://cdn.discordapp.com/attachments/1098123459634139167/1098151427148370010/image.png) + +### ユーザー情報 + +#### 自分 +![me](https://cdn.discordapp.com/attachments/1098123459634139167/1098151750277537792/image.png) + +#### フレンド +![friend](https://cdn.discordapp.com/attachments/1098123459634139167/1098152156294565949/image.png) + +### ワールド + +![instance](https://cdn.discordapp.com/attachments/1098123459634139167/1098153504834588782/image.png) +![info](https://cdn.discordapp.com/attachments/1098123459634139167/1098153774377336883/image.png) + +### お気に入り + +#### フレンド +![friend](https://cdn.discordapp.com/attachments/1098123459634139167/1098157650761490452/image.png) + +#### ワールド +![world](https://cdn.discordapp.com/attachments/1098123459634139167/1098158554944376832/image.png) + +#### アバター +![avatar](https://cdn.discordapp.com/attachments/1098123459634139167/1098158789254983691/image.png) + +### フレンドログ + +![friendlog](https://cdn.discordapp.com/attachments/1098123459634139167/1098159999936643113/image.png) + +### モデレーション + +![moderation](https://cdn.discordapp.com/attachments/1098123459634139167/1098161183229493258/image.png) + +### 通知 + +![notification](https://cdn.discordapp.com/attachments/1098123459634139167/1098161309847134328/image.png) + +### プレイヤーリスト + +![image](https://cdn.discordapp.com/attachments/1098123459634139167/1098161447348994108/image.png) + +### 設定 + +#### 一般 +![general](https://cdn.discordapp.com/attachments/1098123459634139167/1098161646989492264/image.png) + +#### 外観 +![appearance](https://cdn.discordapp.com/attachments/1098123459634139167/1098161809220960267/image.png) + + +#### 通知 +![notif](https://cdn.discordapp.com/attachments/1098123459634139167/1098162131234472006/image.png) + +#### 手首オーバーレイ +![overlay](https://cdn.discordapp.com/attachments/1098123459634139167/1098162284574036008/image.png) + +#### Discord Presence +![rpc_setting](https://cdn.discordapp.com/attachments/1098123459634139167/1098162381718302731/image.png) + +#### 詳細 +![advance_1](https://cdn.discordapp.com/attachments/1098123459634139167/1098162553642811503/image.png) + +### その他 + +#### Join +![join](https://cdn.discordapp.com/attachments/1098123459634139167/1098162833662947388/image.png) + +#### インスタンス作成 +![create](https://cdn.discordapp.com/attachments/1098123459634139167/1098163388267376700/image.png) + +#### Discord Rich Presence +![rpc](https://user-images.githubusercontent.com/82102170/224725991-3fc81a3d-ca15-4dcb-a057-d713803bd666.png) + +### VR オーバーレイ (旧バージョン) + +![overlay1](https://user-images.githubusercontent.com/82102170/178281800-af4c69da-a0f5-43d8-9515-e960e1a16b39.png) +![overlay2](https://user-images.githubusercontent.com/82102170/178281884-ea1df88c-f16c-4c83-825c-c285f49b1ff1.png) + +
+ +## テーマ + +テーマをインストールするには `custom.css` を `%AppData%\VRCX` フォルダーに配置し、 `Shift+Alt+R` を押してください。 + +[Dark Vanilla](https://github.com/MintLily/Dark-Vanilla/tree/main/VRCX) by [MintLily](https://github.com/MintLily) +![dark-vanilla](https://user-images.githubusercontent.com/11171153/190136499-13ab2fe3-9fed-4b45-a764-e8665993d994.png) + +[Pink Theme](https://github.com/kamiya10/VRCX-theme/tree/main/pink) by [Kamiya](https://github.com/kamiya10) +![pink-theme](https://user-images.githubusercontent.com/11171153/190136121-4d6ba6e5-4a04-43b2-8264-0325c858f2d8.png) + +[Material 3](https://github.com/kamiya10/VRCX-theme/tree/main/m3) by [Kamiya](https://github.com/kamiya10) +![material-3](https://user-images.githubusercontent.com/11171153/190136730-65268fac-1dab-4528-813c-b4d5e5e86f7d.png) + +## 起動オプション + +- `--debug` Chromium DevTools付きでVRCXを起動します。 +- `--config="C:\VRCX.sqlite3"` VRCXで使用するデータベースのカスタムパスを指定します。 +- `--gpufix` VRCXのオーバーレイ描画用GPUをIndex 1に設定することで、セカンダリGPUに描画を強制し、また統合GPUを使用している場合は、専用GPUに描画を強制します。 +- `vrcx://user/usr_id` ユーザーダイアログを開きます。 +- `vrcx://avatar/avtr_id` アバターダイアログを開きます。 +- `vrcx://group/grp_id` グループダイアログを開きます。 +- `vrcx://world/wrld_id` ワールドダイアログを開きます。 +- `vrcx://world/wrld_id:12345` インスタンス情報付きのワールドダイアログを開きます。 +- `vrcx://world/https://vrch.at/0gmbxjpj` アンロックされたインスタンス情報付きのワールドダイアログを開きます。 +- `vrcx://import/avatar/avtr_id,avtr_id...` お気に入りアバターのインポートダイアログを開きます。 +- `vrcx://import/world/wrld_id,wrld_id...` お気に入りワールドのインポートダイアログを開きます。 +- `vrcx://import/friend/usr_id,usr_id...` お気に入りフレンドのインポートダイアログを開きます。 +- `vrcx://addavatardb/https://website/vrcx_search.php` リモートアバターデータベースプロバイダーのダイアログを開きます。 + +## ショートカットキー + +- `Ctrl + Shift + I` Chromium DevToolsを開きます。 +- `Ctrl + R` VRCXを再起動します。 +- `Shift + Alt + R` カスタムCSSを再読み込みします。 + +## よくある問題 + +### **VRCXの動作が重い** + +- 設定 > 外観> テーブルの最大数 + - 値を100ぐらいまで下げることで、RAMに保存されるエントリの量が減ります。 +- 設定 > 詳細> キャッシュの自動消去 + - 値を3ぐらいまで下げることで、RAMに保存される不要なワールド、ユーザー、アバターの量が減ります。 + +### **白い画面で固まる** + +この現象は、さまざまな原因で引き起こされる可能性があります: + +- [Microsoft Visual C++ Redistributable 2019](https://aka.ms/vs/17/release/vc_redist.x64.exe)をインストールしてみてください。 +- PCを再起動してみてください。他のプロセスがデータベースファイルを読もうとしている可能性があります。 +- アンチウイルスソフトを無効化してみてください。AvastとAVGはCef/VRCXを削除してしまいます。 +- AverMedia AssistCentralをアンイストールしてみてください。原因は不明ですが、VRCXに問題を起こしてしまいます。 +- RAMが不安定な可能性があります。もしオーバークロックしているなら定格に戻し、MemTest86を実行してください。 +- VRCXを管理者として実行してみてください。理由は不明ですが、まれに直ることがあります。 +- データベースを再作成してみてください。VRCXを終了し、 `%AppData%\VRCX` を開いて、 `VRCX.sqlite3` を `Backup.sqlite3` などにリネームして現在のデータベースをバックアップします。もし以前のデータを保持したい場合は以下の手順に従ってデータベースを修復してください。 + +### **SteamVR オーバーレイが動かない** + +- VRCXを `--gpufix` の起動オプション付きで起動してみてください。 +- SteamVRのセーフモードを無効化してください。 +- もし内蔵GPUを搭載しているPCを使用しているなら、[こちらの手順](https://www.windowsdigitals.com/force-chrome-firefox-game-to-use-nvidia-gpu-integrated-graphics/)に従ってみてください。 + +### **データベースを修復する方法** + +- VRCXを終了する。 +- [DB Browser for SQLite](https://sqlitebrowser.org/)をインストールする。 +- ファイル > データベースを開く... +- `%AppData%\VRCX\` に移動し、 `VRCX.sqlite3` を選択する。 +- ファイル > エクスポート > データベースをSQLファイルへ... +- 保存ボタンをクリックし、適当な場所にファイルを保存する。 +- ファイル > データベースを閉じる +- `%AppData%\VRCX\` にある `VRCX.sqlite3` の名前を `Backup.sqlite3` などに変更する。 +- ファイル > インポート > SQLからデータベースへ... +- はいを押して新しいデータベースを作成。 +- `%AppData%\VRCX\` に移動し、 `VRCX.sqlite3` と名前を付けて保存。 +- ファイル > 変更を書き込み +- DB Browserを閉じ、不要になった `*.sql` ファイルを削除。 + +## Linuxで実行する方法 + +[RinLovesYou](https://github.com/RinLovesYou)氏のガイドより。 + +- Wineをインストール + + - Arch Linux: [multilib](https://wiki.archlinux.org/title/Multilib)リポジトリを有効化し、 `sudo pacman -S wine` を実行することでインストールできます。 + + - Ubuntu: [wiki](https://wiki.winehq.org/Ubuntu)を参照してください。 + +- Winetricks Magic + + > Wine 7.0rc5以降を使用している必要があります!それ以前のバージョンではテストしていません。Wine 7.0以降ではVRCXの動作に必要な「.NET Framework」のフルインストールが可能になりました。 + + - クリーンなWine Prefixで実行します。VRCX用に新規で作成するか、`rm -rf ~/.wine`でメインのPrefixを使用します。 + + - Prefix内でもVRCX.exeでも、DXVKを使用して**いない**ことを確認してください。VRCXの動作にはWineD3Dが必要です。 + + - `winetricks --force -q dotnet472 corefonts` 依存関係をインストールするプロセスを静かに、かつ簡単に自動化できます。 + + - `wine winecfg -v win10` Prefixで使用するWindowsのバージョンを指定します。 + + - 108より新しいCEFは、現時点ではwine staging 8.4と互換性がないため、`Linux`ブランチが必要です。LinuxブランチのActionsタブにあるVRCXのArtifactをダウンロードし、展開します。 + + - これで `wine VRCX.exe` が実行できるようになるはずです。CEFSharpに関するエラーが出た場合は`wine VRCX.exe -no-cef-sandbox`を試してみてください。 + +- メモ + + - Linux上でのVRCXはメモリリークが発生することが知られています。メモリ使用量に注意するか、あるいはこまめに再起動するようにしてください。 + + - Intel iGPU + NVIDIA GPUのノートパソコンを使用している場合は`nvidia-settings`でグラフィックデバイスをNVIDIA GPUに強制する必要があります。 + + ![image](https://camo.githubusercontent.com/ed672a01defae989c4bf5963c0cc9db973b42203e1e5e927f3341c6a9115beb8/68747470733a2f2f63646e2e646973636f72646170702e636f6d2f6174746163686d656e74732f3835343037313233363336333535303736362f3933353531333532313839373233343435322f756e6b6e6f776e2e706e67) + +## ソースコードからビルドする方法 + +- ソースコードを入手 + + - 最新の[zip](https://github.com/vrcx-team/VRCX/archive/master.zip)をダウンロードするか、`git clone`でクローンする。 + +- .NETでビルド + + - [Visual Studio](https://visualstudio.microsoft.com/)をインストールする。 + - Visual Studioを起動し、「プロジェクトやソリューションを開く」をクリックし、ソースコード内の[ソリューション ファイル](https://docs.microsoft.com/en-us/visualstudio/extensibility/internals/solution-dot-sln-file)を開く。 + - [ビルド構成](https://docs.microsoft.com/en-us/visualstudio/ide/understanding-build-configurations?view=vs-2019)から`Debug`を`Release`に変更し、プラットフォームを`x64`に変更する。 + - [NuGet](https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore#restore-packages-automatically-using-visual-studio)パッケージを復元する。 + - ソリューションを[ビルド](https://docs.microsoft.com/en-us/visualstudio/ide/building-and-cleaning-projects-and-solutions-in-visual-studio)する。 + +- Node.jsでビルド + + - [Node.js](https://nodejs.org/en/download/)をダウンロードし、インストールする。 + - `build-node.js.cmd`を実行する。 + - `make-junction.cmd`を実行する。 + +- リリース用zipを作成 + - [Bandizip](https://www.bandisoft.com/bandizip)用の`make-zip.cmd`または[7-Zip](https://www.7-zip.org)用の`make-zip-7z.cmd`を実行する。 \ No newline at end of file diff --git a/html/src/localization/localizedStrings.js b/html/src/localization/localizedStrings.js index aaf0ab48..130bed18 100644 --- a/html/src/localization/localizedStrings.js +++ b/html/src/localization/localizedStrings.js @@ -1,6 +1,9 @@ import en from './strings/en.json' assert {type: 'JSON'}; import elements_en from 'element-ui/lib/locale/lang/en'; -// import ja from './strings/ja.json' assert { type: 'JSON' }; + +import ja from './strings/ja.json' assert { type: 'JSON' }; +import elements_ja from 'element-ui/lib/locale/lang/ja'; + import zh_TW from './strings/zh_TW.json' assert {type: 'JSON'}; import elements_zh_TW from 'element-ui/lib/locale/lang/zh-TW'; @@ -14,10 +17,12 @@ const localized_en = {...en, ...elements_en}; const localized_zh_TW = {...zh_TW, ...elements_zh_TW}; const localized_zh_CN = {...zh_CN, ...elements_zh_CN}; const localized_ko = {...ko, ...elements_ko}; +const localized_ja = {...ja, ...elements_ja}; export { localized_en as en, localized_zh_TW as zh_TW, localized_ko as ko, - localized_zh_CN as zh_CN + localized_zh_CN as zh_CN, + localized_ja as ja_JP }; diff --git a/html/src/localization/strings/ja.json b/html/src/localization/strings/ja.json new file mode 100644 index 00000000..b7754b83 --- /dev/null +++ b/html/src/localization/strings/ja.json @@ -0,0 +1,1421 @@ +{ + "language": "日本語 (ja)", + "translator": "Assault1892", + "nav_tooltip": { + "feed": "フィード", + "game_log": "ゲームログ", + "player_list": "プレイヤーリスト", + "search": "検索", + "favorites": "お気に入り", + "friend_log": "フレンドログ", + "moderation": "モデレーション", + "notification": "通知", + "friend_list": "フレンドリスト", + "profile": "プロフィール", + "settings": "設定" + }, + "view": { + "login": { + "savedAccounts": "保存済みのアカウント", + "login": "ログイン", + "register": "新規登録", + "forgotPassword": "パスワードを忘れた場合", + "field": { + "username": "ユーザーネームまたはメールアドレス", + "password": "パスワード", + "saveCredentials": "資格情報を保存", + "devEndpoint": "開発者用エンドポイント", + "endpoint": "Endpoint", + "websocket": "WebSocket" + } + }, + "feed": { + "favorites_only_tooltip": "お気に入りのみ", + "filter_placeholder": "フィルター", + "search_placeholder": "検索" + }, + "game_log": { + "filter_placeholder": "フィルター", + "search_placeholder": "検索" + }, + "player_list": { + "photon": { + "current": "現在", + "previous": "前", + "search_placeholder": "検索", + "filter_placeholder": "フィルター", + "chatbox_blacklist": "チャットボックス ブラックリスト", + "status_tooltip": "VRCXコンパニオンの状態" + } + }, + "search": { + "search_placeholder": "検索", + "clear_results_tooltip": "検索結果を消去", + "user": { + "header": "ユーザー" + }, + "world": { + "header": "ワールド", + "category": "カテゴリで検索", + "community_lab": "コミュニティ ラボを表示" + }, + "avatar": { + "header": "アバター", + "search_provider": "Search Provider", + "refresh_tooltip": "自分のアバターを更新", + "result_count": "結果: {count}", + "all": "全て", + "public": "Public", + "private": "Private", + "local": "ローカル", + "remote": "リモート", + "sort_name": "名前順で並び替え", + "sort_update": "更新順で並び替え", + "sort_created": "作成順で並び替え" + }, + "prev_page": "前", + "next_page": "次" + }, + "favorite": { + "friends": { + "header": "フレンド" + }, + "worlds": { + "header": "ワールド", + "vrchat_favorites": "VRChatのお気に入り", + "local_favorites": "ローカルのお気に入り", + "new_group": "グループを作成" + }, + "avatars": { + "header": "アバター" + }, + "refresh_tooltip": "全てのお気に入りを更新", + "export": "エクスポート", + "import": "インポート", + "move_tooltip": "移動", + "unfavorite_tooltip": "お気に入り解除", + "visibility_tooltip": "表示設定を変更", + "rename_tooltip": "名前を変更", + "clear_tooltip": "クリア", + "delete_tooltip": "削除" + }, + "friend_log": { + "filter_placeholder": "フィルター", + "search_placeholder": "検索" + }, + "moderation": { + "filter_placeholder": "フィルター", + "search_placeholder": "検索", + "refresh_tooltip": "更新" + }, + "notification": { + "filter_placeholder": "フィルター", + "search_placeholder": "検索", + "refresh_tooltip": "更新" + }, + "friend_list": { + "header": "フレンドリスト", + "bulk_unfriend": "一括フレンド解除モード", + "bulk_unfriend_selection": "フレンド解除", + "load": "不足するエントリを読み込む", + "load_notice": "大量にAPIリクエストを送信する為、頻繁に使用しないでください", + "load_tooltip": "読み込む", + "favorites_only_tooltip": "お気に入りのみ", + "search_placeholder": "検索", + "filter_placeholder": "フィルター", + "refresh_tooltip": "更新", + "clear_tooltip": "結果を消去", + "cancel_tooltip": "キャンセル" + }, + "profile": { + "profile": { + "header": "プロフィール", + "last_activity": "最終活動時間", + "two_factor": "2段階認証 (2FA)", + "two_factor_enabled": "有効", + "two_factor_disabled": "無効", + "logout": "ログアウト", + "export_friend_list": "フレンドリストをエクスポート", + "export_own_avatars": "自分のアバターをエクスポート", + "discord_names": "Discordの名前", + "export_notes": "ノートをエクスポート" + }, + "game_info": { + "header": "ゲーム情報", + "online_users": "オンラインユーザー数", + "user_online": "{count} 人のユーザーがオンライン", + "refresh": "クリックして更新" + }, + "vrc_sdk_downloads": { + "header": "VRC SDK ダウンロード" + }, + "direct_access": { + "header": "ダイレクトアクセス", + "username": "ユーザーネーム", + "user_id": "ユーザーID", + "world_instance": "ワールド/インスタンス", + "avatar": "アバター" + }, + "invite_messages": "招待送信用メッセージ", + "invite_response_messages": "招待返信用メッセージ", + "invite_request_messages": "招待リクエスト送信用メッセージ", + "invite_request_response_messages": "招待リクエスト返信用メッセージ", + "past_display_names": "過去の表示名", + "config_json": "設定のJSON", + "current_user_json": "現在のユーザーのJSON", + "feedback": "フィードバック", + "refresh_tooltip": "更新", + "clear_results_tooltip": "結果を消去" + }, + "settings": { + "header": "設定", + "category": { + "general": "一般", + "appearance": "外観", + "notifications": "通知", + "wrist_overlay": "手首のオーバーレイ", + "discord_presence": "Discord Presence", + "advanced": "詳細" + }, + "general": { + "general": { + "header": "一般", + "version": "バージョン", + "latest_app_version": "最新バージョン", + "latest_app_version_refresh": "クリックして更新", + "repository_url": "リポジトリURL", + "support": "サポート" + }, + "vrcx_updater": { + "header": "VRCX アップデーター", + "change_build": "ビルドを変更", + "auto_update": "自動更新", + "auto_update_off": "オフ", + "auto_update_notify": "通知のみ", + "auto_update_download": "自動ダウンロード", + "auto_update_install": "自動インストール", + "change_log": "更新履歴" + }, + "application": { + "header": "アプリケーション", + "startup": "Windowsと一緒に起動", + "minimized": "最小化した状態で起動", + "tray": "トレイに格納した状態で起動" + }, + "game_log": { + "header": "ゲームログ", + "resource_load": "Udonのリソース負荷を記録" + }, + "legal_notice": { + "header": "法律上の注意事項", + "info": "VRCXはVRChatのアシスタント用アプリケーションで、フレンドに関する情報の提供や管理を行うツールです。本アプリケーションは非公式の「VRChat API SDK」を使用しています。", + "disclaimer1": "VRCXはVRChatによって承認されておらず、VRChatまたはVRChatの公式に関与する者の意見や見解を反映していません。VRChat及び関連する全てのプロパティはVRChat株式会社の商標または登録商標です。 VRChat © VRChat株式会社", + "disclaimer2": "pypyとNatsumiはVRCXの使用によって発生したいかなる問題にも責任を負いません。自己責任でご使用ください!", + "open_source_software_notice": "オープンソースソフトウェアに関する注意事項" + } + }, + "appearance": { + "appearance": { + "header": "外観", + "language": "言語", + "theme_mode": "テーマ", + "theme_mode_system": "システム", + "theme_mode_light": "ライト", + "theme_mode_dark": "ダーク", + "vrcplus_profile_icons": "VRC+ プロフィールアイコン", + "disable_tooltips": "ツールチップを無効化", + "sort_favorite_by": "お気に入りを並び替え:", + "sort_favorite_by_name": "名前順", + "sort_favorite_by_date": "日付順", + "sort_instance_users_by": "インスタンス人数を並び替え:", + "sort_instance_users_by_time": "時間順", + "sort_instance_users_by_alphabet": "アルファベット順", + "table_max_size": "テーブルの最大数", + "page_size": "ページ数:" + }, + "timedate": { + "header": "時刻と日付", + "time_format": "時間のフォーマット", + "time_format_24": "24時間", + "time_format_12": "12時間", + "force_iso_date_format": "ISO日付フォーマットを強制" + }, + "side_panel": { + "header": "サイドパネル", + "sorting": { + "header": "並び替え", + "sort_private_to_bottom": "Privateを下に並び替え", + "sort_by_status": "ステータスで並べ替え", + "sort_gps_to_top": "GPSで並べ替え", + "sort_gps_to_top_notice": "(オンラインのみ)", + "sort_favorite_by": "お気に入り欄の並べ替え:", + "sort_favorite_by_alphabet": "アルファベット順", + "sort_favorite_by_online_time": "オンライン順", + "sort_online_by": "オンライン欄の並べ替え:", + "sort_online_by_alphabet": "アルファベット順", + "sort_online_by_online_time": "オンライン順", + "sort_active_by": "アクティブ欄の並べ替え:", + "sort_active_by_alphabet": "アルファベット順", + "sort_active_by_online_time": "オンライン順", + "sort_offline_by": "オフライン欄の並べ替え:", + "sort_offline_by_alphabet": "アルファベット順", + "sort_offline_by_offline_time": "オンライン順" + }, + "width": "幅" + }, + "user_dialog": { + "header": "ユーザーダイアログ", + "hide_vrchat_notes": "VRChatのノートを表示しない", + "hide_vrcx_memos": "VRCXのメモを表示しない", + "export_vrcx_memos_into_vrchat_notes": "VRCXのメモをVRChatのノートにエクスポート", + "export_notes": "ノートをエクスポート" + }, + "user_colors": { + "header": "ユーザーの色", + "random_colors_from_user_id": "ユーザーIDからランダムに色を生成" + } + }, + "notifications": { + "notifications": { + "header": "通知", + "notification_filter": "通知フィルター", + "steamvr_notifications": { + "header": "SteamVRの通知", + "steamvr_overlay": "SteamVR オーバーレイ", + "overlay_notifications": "通知オーバーレイ", + "notification_position": "通知の位置", + "xsoverlay_notifications": "XSOverlay通知", + "user_images": "ユーザー画像を使用 (遅い)", + "notification_timeout": "通知のタイムアウト時間" + }, + "desktop_notifications": { + "header": "デスクトップの通知", + "when_to_display": "表示タイミング", + "when_to_display_never": "表示しない", + "when_to_display_desktop": "デスクトップモード", + "when_to_display_inside_vr": "VR中", + "when_to_display_outside_vr": "VR以外", + "when_to_display_game_closed": "ゲーム終了時", + "when_to_display_game_running": "ゲーム実行時", + "when_to_display_always": "常に表示" + }, + "text_to_speech": { + "header": "音声読み上げ設定", + "when_to_play": "読み上げタイミング", + "when_to_play_never": "表示しない", + "when_to_play_inside_vr": "VR中", + "when_to_play_game_closed": "ゲーム終了時", + "when_to_play_game_running": "ゲーム実行時", + "when_to_play_always": "常に表示", + "tts_voice": "読み上げボイス" + } + } + }, + "wrist_overlay": { + "steamvr_wrist_overlay": { + "header": "SteamVR 手首オーバーレイ", + "description": "* VRChatが起動している時に自動的に実行されます。", + "grip": "グリップ: Viveコントローラー等での「グラブ」、Oculusコントローラーでの「X/Aボタン」", + "menu": "メニュー: Viveコントローラーでの「メニューボタン」、Indexコントローラーでの「Bボタン」、Oculusコントローラーでの「Y/Bボタン」", + "steamvr_overlay": "SteamVR オーバーレイ", + "wrist_feed_overlay": "手首のフィードオーバーレイ", + "hide_private_worlds": "Private ワールドを表示しない", + "start_overlay_with": "オーバーレイの起動タイミング", + "overlay_button": "オーバーレイボタン", + "overlay_button_grip": "グリップ", + "overlay_button_menu": "メニュー", + "display_overlay_on": "オーバーレイを表示する手", + "display_overlay_on_left": "左手", + "display_overlay_on_right": "右手", + "display_overlay_on_both": "両手", + "background_color": "背景色", + "minimal_feed_icons": "小さいフィードアイコン", + "hide_vr_devices": "VRデバイスを表示しない", + "hide_cpu_usage": "CPU使用率を表示しない", + "hide_game_uptime": "ゲームの起動時間を表示しない", + "show_pc_uptime": "PCの起動時間を表示する", + "wrist_feed_filters": "手首フィードフィルター" + } + }, + "discord_presence": { + "discord_presence": { + "header": "Discord Presence", + "description": "* VRChatが起動している時しか動作しません。", + "enable": "有効化", + "enable_tooltip": "競合を防ぐ為、VRChatのconfig.jsonでDiscord Rich Presenceを無効化する事を推奨します。", + "instance_type_player_count": "インスタンス詳細/プレイヤー数", + "join_button": "Joinボタン (Publicのみ)", + "hide_details_in_private": "Privateでは詳細を表示しない", + "hide_images": "ワールドの画像を表示しない" + } + }, + "advanced": { + "advanced": { + "header": "詳細設定", + "launch_options": "起動オプション", + "screenshot_metadata": "スクリーンショットのメタデータ", + "pending_offline": { + "header": "オフラインの保留", + "description": "オフラインと判定されるまでの時間 (誤検知対策)", + "set_delay": "遅延時間を設定" + }, + "primary_password": { + "header": "プライマリーパスワード", + "description": "パスワードを暗号化 (自動ログイン無効化)" + }, + "relaunch_vrchat": { + "header": "VRChatがクラッシュした場合に自動再起動する", + "description": "クラッシュ時、自動でインスタンスに再参加" + }, + "vrchat_quit_fix": { + "header": "VRChat終了時の挙動を修正する", + "description": "ゲーム終了時、VRChatのプロセスを強制終了" + }, + "auto_cache_management": { + "header": "VRChat終了時にキャッシュを自動で管理する", + "description": "旧バージョンのキャッシュを自動削除" + }, + "remote_database": { + "header": "リモートアバターデータベース", + "enable": "有効化", + "avatar_database_provider": "アバターデータベースプロバイダー" + }, + "youtube_api": { + "header": "Youtube API", + "enable": "有効化", + "youtube_api_key": "Youtube APIキー" + }, + "video_progress_pie": { + "header": "動画にプログレスをオーバーレイ表示", + "enable": "有効化", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", + "dance_world_only": "ダンスワールドのみ" + }, + "screenshot_helper": { + "header": "スクリーンショット ヘルパー", + "description": "ゲーム内で撮影した写真のメタデータに「ワールドID」「ワールド名」「インスタンス内のプレイヤー」を保存します", + "description_tooltip": "残念ながら、Windowsは (ごく一部を除く) PNGテキストチャンクの表示をサポートしていないため、表示するにはEXIFToolのようなコマンドラインツールや、PNGチャンクインスペクター、またはHEX エディタを使用して表示することができます", + "enable": "有効化", + "modify_filename": "ファイル名を変更", + "modify_filename_tooltip": "スクリーンショットのファイル名にワールドIDを追加" + }, + "cache_debug": { + "header": "VRCXインスタンス キャッシュ/デバッグ", + "disable_gamelog": "ゲームログを無効化", + "disable_gamelog_notice": "(何かが壊れる可能性があります)", + "user_cache": "ユーザーキャッシュ:", + "world_cache": "ワールドキャッシュ:", + "avatar_cache": "アバターキャッシュ:", + "group_cache": "グループキャッシュ:", + "avatar_name_cache": "アバター名キャッシュ:", + "clear_cache": "キャッシュを消去", + "auto_clear_cache": "キャッシュの自動消去", + "download_history": "ダウンロード履歴", + "show_console": "コンソールを表示" + }, + "sqlite_table_size": { + "header": "SQLite テーブル数", + "refresh": "更新", + "gps": "GPS:", + "status": "ステータス:", + "bio": "自己紹介:", + "avatar": "アバター:", + "online_offline": "オンライン/オフライン:", + "friend_log_history": "フレンドログ履歴:", + "notification": "通知:", + "location": "場所:", + "join_leave": "参加/退出:", + "portal_spawn": "ポータル作成:", + "video_play": "動画再生:", + "event": "イベント:" + } + }, + "photon": { + "header": "Photon ログオーバーレイ", + "event_hud": { + "header": "Photon イベント HUD", + "enable": "有効化", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", + "filter": "フィルター", + "filter_favorites": "お気に入り", + "filter_friends": "フレンド", + "filter_everyone": "全員", + "message_timeout": "メッセージタイムアウト" + }, + "timeout_hud": { + "header": "ユーザータイムアウト HUD", + "enable": "有効化", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", + "filter": "フィルター", + "filter_favorites": "お気に入り", + "filter_friends": "フレンド", + "filter_everyone": "全員", + "timeout_threshold": "タイムアウトのしきい値" + } + } + } + } + }, + "side_panel": { + "search_placeholder": "検索", + "search_result_active": "オフライン", + "search_result_offline": "アクティブ", + "search_result_more": "もっと検索:", + "direct_access_tooltip": "クリップボードからID/URLに直接アクセス", + "refresh_tooltip": "フレンドを更新", + "friends": "フレンド", + "me": "自分", + "favorite": "お気に入り", + "online": "オンライン", + "active": "アクティブ", + "offline": "オフライン", + "pending_offline": "オフライン (保留)" + }, + "dialog": { + "user": { + "status": { + "active": "Active", + "offline": "Offline", + "online": "Online", + "join_me": "Join Me", + "ask_me": "Ask Me", + "busy": "Do Not Disturb" + }, + "previous_display_names": "以前の表示名:", + "tags": { + "friend_no": "フレンド No.{number}", + "vrchat_team": "VRChat Team" + }, + "actions": { + "favorite_tooltip": "お気に入りに追加", + "unfavorite_tooltip": "お気に入りから削除", + "refresh": "更新", + "copy_url": "ユーザーURLをコピー", + "invite": "招待を送信", + "invite_with_message": "メッセージ付き招待を送信", + "request_invite": "招待リクエストを送信", + "request_invite_with_message": "メッセージ付き招待リクエストを送信", + "invite_to_group": "グループに招待", + "manage_gallery_icon": "ギャラリー/アイコンを管理", + "accept_friend_request": "フレンドリクエストを許可", + "decline_friend_request": "フレンドリクエストを拒否", + "cancel_friend_request": "フレンドリクエストをキャンセル", + "send_friend_request": "フレンドリクエストを送信", + "show_avatar_author": "アバター制作者を表示", + "show_fallback_avatar": "フォールバックアバターの詳細を表示", + "show_previous_instances": "以前のインスタンス", + "show_previous_images": "以前の画像", + "moderation_block": "ブロック", + "moderation_unblock": "ブロック解除", + "moderation_mute": "ミュート", + "moderation_unmute": "ミュート解除", + "moderation_hide_avatar": "アバターを非表示", + "moderation_show_avatar": "アバターを表示", + "moderation_enable_avatar_interaction": "アバターインタラクションを有効化", + "moderation_disable_avatar_interaction": "アバターインタラクションを無効化", + "edit_status": "ソーシャルステータスを変更", + "edit_language": "言語を変更", + "edit_bio": "自己紹介を変更", + "report_hacking": "ハッキングを通報", + "unfriend": "フレンド解除", + "logout": "ログアウト" + }, + "info": { + "header": "情報", + "launch_invite_tooltip": "起動/招待", + "self_invite_tooltip": "自分を招待", + "refresh_user_count_tooltip": "ユーザー数を更新", + "instance_creator": "インスタンス作成者", + "note": "ノート (VRChat)", + "note_placeholder": "クリックしてノートを追加", + "memo": "メモ (VRCX)", + "memo_placeholder": "クリックしてメモを追加", + "avatar_info": "アバター情報", + "avatar_info_last_seen": "最後に見たアバター情報", + "represented_group": "代表しているグループ", + "bio": "自己紹介", + "last_seen": "最後に見た日時", + "join_count": "Joinした回数", + "time_together": "一緒に居た時間", + "online_for": "オンライン時間", + "offline_for": "オフライン時間", + "last_activity": "最終活動時間", + "last_login": "最終ログイン日", + "date_joined": "アカウント作成日", + "friended": "フレンドになった日", + "unfriended": "フレンド解除した日", + "avatar_cloning": "アバタークローン", + "avatar_cloning_allow": "許可", + "avatar_cloning_deny": "拒否", + "home_location": "ホームワールド", + "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります", + "instance_full": "満員" + }, + "groups": { + "header": "グループ", + "total_count": "{count} 個のグループ", + "own_groups": "自分のグループ", + "mutual_groups": "共通グループ", + "groups": "グループ" + }, + "worlds": { + "header": "ワールド", + "total_count": "{count} 個のワールド", + "sort_by_name": "名前順", + "sort_by_update": "更新順" + }, + "favorite_worlds": { + "header": "お気に入りワールド" + }, + "avatars": { + "header": "アバター", + "total_count": "{count} 個のアバター", + "sort_by_name": "名前順", + "sort_by_update": "更新順", + "all": "全て", + "public": "Public", + "private": "Private" + }, + "json": { + "header": "JSON" + } + }, + "world": { + "tags": { + "public": "Public", + "private": "Private", + "labs": "ラボ", + "cache": "キャッシュ" + }, + "actions": { + "delete_cache_tooltip": "キャッシュからワールドを削除", + "favorites_tooltip": "お気に入り", + "refresh": "更新", + "new_instance": "インスタンスを作成", + "make_home": "ホームに設定", + "reset_home": "ホームをリセット", + "show_previous_instances": "以前のインスタンス", + "show_previous_images": "以前の画像", + "rename": "名前を変更", + "change_description": "説明を変更", + "change_capacity": "最大人数を変更", + "change_preview": "YouTube プレビュー動画を変更", + "change_tags": "タグを変更", + "change_image": "画像を変更", + "download_package": "Unity Packageをダウンロード", + "publish_to_labs": "ラボに公開", + "unpublish": "非公開化", + "delete": "削除" + }, + "instances": { + "header": "インスタンス", + "public_count": "Public {count}", + "private_count": "Private {count}", + "capacity_count": "最大人数 {count} ({max})", + "self_invite_tooltip": "自分を招待", + "refresh_user_count_tooltip": "ユーザー数を更新", + "instance_full": "満員", + "instance_creator": "インスタンス作成者" + }, + "info": { + "header": "情報", + "id": "ワールドID", + "id_tooltip": "クリップボードにコピー", + "copy_id": "IDをコピー", + "copy_url": "URLをコピー", + "copy_name": "ワールド名をコピー", + "youtube_preview": "YouTube プレビュー動画", + "players": "プレイヤー数", + "favorites": "お気に入り数", + "visits": "総参加回数", + "capacity": "最大人数", + "heat": "ヒート", + "popularity": "人気度", + "created_at": "作成日時", + "last_updated": "最終更新日時", + "version": "バージョン", + "platform": "プラットフォーム", + "last_visited": "最後に参加した日時", + "visit_count": "参加回数", + "time_spent": "過ごした時間", + "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります" + }, + "json": { + "header": "JSON" + } + }, + "avatar": { + "tags": { + "public": "Public", + "private": "Private", + "fallback": "フォールバック", + "cache": "キャッシュ" + }, + "labels": { + "public": "(Public)", + "private": "(Private)", + "own": "(自分)" + }, + "actions": { + "delete_cache_tooltip": "キャッシュからアバターを削除", + "favorite_tooltip": "お気に入りに追加", + "unfavorite_tooltip": "お気に入りから削除", + "refresh": "更新", + "select": "アバターを使用", + "select_fallback": "フォールバックアバターを使用", + "block": "アバターをブロック", + "unblock": "アバターをブロック解除", + "show_previous_images": "以前の画像", + "make_public": "アバターを公開化", + "make_private": "アバターを非公開化", + "rename": "名前を変更", + "change_description": "説明を変更", + "change_image": "画像を変更", + "download_package": "Unity Packageをダウンロード", + "delete": "削除" + }, + "info": { + "header": "情報", + "id": "アバターID", + "id_tooltip": "クリップボードにコピー", + "copy_id": "IDをコピー", + "copy_url": "URLをコピー", + "created_at": "作成日時", + "last_updated": "最終更新日時", + "version": "バージョン", + "platform": "プラットフォーム" + }, + "json": { + "header": "JSON" + } + }, + "group": { + "tags": { + "verified": "認証済み", + "public": "公開", + "private": "非公開", + "open": "自由参加可能", + "request": "リクエスト制", + "invite": "招待制", + "closed": "参加不可能", + "joined": "参加済み", + "banned": "BAN", + "visible": "可視性: 全員", + "friends": "可視性: フレンドのみ", + "hidden": "可視性: 自分のみ", + "subscribed": "お知らせ受信可能" + }, + "actions": { + "represent_tooltip": "代表グループに設定", + "unrepresent_tooltip": "代表グループでなくする", + "cancel_join_request_tooltip": "参加リクエストをキャンセル", + "pending_request_tooltip": "保留中の招待", + "request_join_tooltip": "参加リクエストを送信", + "invite_required_tooltip": "招待が必要", + "join_group_tooltip": "グループに参加", + "refresh": "更新", + "unsubscribe": "お知らせの受信を停止", + "subscribe": "お知らせを受信可能に設定", + "invite_to_group": "グループに招待", + "visibility_everyone": "可視性: 全員", + "visibility_friends": "可視性: フレンドのみ", + "visibility_hidden": "可視性: 自分のみ", + "leave": "グループから抜ける" + }, + "info": { + "header": "情報", + "announcement": "お知らせ", + "instance_full": "満員", + "rules": "ルール", + "members": "メンバー数", + "created_at": "作成日時", + "links": "リンク", + "url": "グループURL", + "url_tooltip": "URLをコピー", + "id": "グループID", + "id_tooltip": "IDをコピー", + "joined_at": "参加日時", + "roles": "役職", + "role": "役職:", + "role_description": "説明:", + "role_updated_at": "更新日:", + "role_created_at": "作成日:", + "role_permissions": "権限:" + }, + "members": { + "header": "メンバー", + "all_members": "全員", + "friends_only": "フレンドのみ", + "load_more": "もっと見る..." + }, + "gallery": { + "header": "ギャラリー" + }, + "json": { + "header": "JSON" + } + }, + "favorite": { + "header": "グループを選択", + "vrchat_favorites": "VRChatのお気に入り", + "local_favorites": "ローカルのお気に入り" + }, + "invite": { + "header": "招待", + "select_placeholder": "フレンドを選択", + "invite_with_message": "メッセージ付きで招待を送信", + "invite": "招待を送信" + }, + "social_status": { + "header": "ソーシャルステータス", + "history": "履歴", + "status_placeholder": "ステータス", + "update": "更新" + }, + "language": { + "header": "言語", + "add_language": "言語を追加", + "select_language": "言語を選択", + "ok": "OK", + "cancel": "キャンセル" + }, + "bio": { + "header": "自己紹介", + "bio_placeholder": "自己紹介を入力してください", + "add_link": "リンクを追加", + "update": "更新" + }, + "new_instance": { + "header": "新しいインスタンス", + "access_type": "アクセスタイプ", + "access_type_public": "Public", + "access_type_group": "Group", + "access_type_friend_plus": "Friends+", + "access_type_friend": "Friends", + "access_type_invite_plus": "Invite+", + "access_type_invite": "Invite", + "region": "地域", + "region_usw": "US West", + "region_use": "US East", + "region_eu": "Europe", + "region_jp": "Japan", + "world_id": "ワールドID", + "instance_id": "インスタンスID", + "instance_id_placeholder": "ランダム", + "instance_creator": "インスタンス作者", + "instance_creator_placeholder": "ユーザーを選択", + "group_id": "グループID", + "location": "場所", + "url": "URL", + "copy_url": "URLをコピー", + "self_invite": "自分を招待", + "invite": "招待", + "launch": "起動" + }, + "launch_options": { + "header": "VRChat 起動オプション", + "description": "これらのオプションは上級者向けです。", + "example": "最高FPSを変更するには: --fps= 例:", + "path_override": "VRChatのパスを上書き", + "vrchat_docs": "VRChat ドキュメント", + "unity_manual": "Unity マニュアル", + "save": "保存" + }, + "config_json": { + "header": "VRChat Config JSON", + "description1": "これらのオプションは上級者向けです。", + "description2": "デフォルトに設定するには空欄にしてください。設定を適用させるにはゲームを再起動する必要があります。", + "cache_size": "キャッシュサイズ:", + "refresh": "更新", + "delete_all_cache": "全てのキャッシュを削除", + "delete_cache": "削除", + "delete_old_cache": "旧バージョンのキャッシュを削除", + "sweep_cache": "掃除", + "max_cache_size": "最大キャッシュサイズ [GB] (最小 20)", + "cache_expiry_delay": "キャッシュの有効期限 [日] (30 - 150)", + "cache_directory": "カスタムキャッシュフォルダー", + "fpv_steadycam_fov": "一人称Steadycamの視野角", + "camera_resolution": "カメラ解像度", + "screenshot_resolution": "スクリーンショット解像度", + "disable_discord_presence": "Discord Rich Presenceを無効化", + "vrchat_docs": "VRChat ドキュメント", + "cancel": "キャンセル", + "save": "保存" + }, + "youtube_api": { + "header": "YouTube API", + "description": "YouTube APIキーを入力してください (任意)", + "placeholder": "YouTube APIキー", + "guide": "ガイド", + "save": "保存" + }, + "set_world_tags": { + "header": "ワールドのタグを設定", + "enable_debugging": "ワールドデバッグを他のユーザー向けに有効化", + "seprator": "タグをコンマ区切りで入力してください", + "cancel": "キャンセル", + "save": "保存" + }, + "download_history": { + "header": "ダウンロード履歴", + "queue": "キュー:", + "history": "履歴:", + "cancel_all": "全てキャンセル", + "close": "閉じる" + }, + "vrcx_updater": { + "header": "VRCX アップデーター", + "latest_version": "VRCXは最新版です。", + "ready_for_update": "インストールの準備が完了しました。VRCXを再起動して適用してください。", + "download": "ダウンロード", + "install": "インストール" + }, + "launch": { + "header": "起動", + "url": "URL", + "short_url": "短縮URL", + "short_url_notice": "短縮URLは一定時間後に失効します", + "location": "場所", + "copy_tooltip": "クリップボードにコピー", + "start_as_desktop": "デスクトップモードで起動 (VR無し)", + "info": "情報", + "invite": "招待", + "launch": "起動" + }, + "export_friends_list": { + "header": "フレンドリスト" + }, + "export_own_avatars": { + "header": "自分のアバター" + }, + "discord_names": { + "header": "Discordの名前", + "description": "フレンドリストタブの「不足するエントリを読み込む」をクリックすると、フレンドリスト全体を検索することができます" + }, + "notification_position": { + "header": "通知の位置", + "description": "通知の位置を選択してください。", + "ok": "OK" + }, + "shared_feed_filters": { + "notification": "通知フィルター", + "wrist": "手首のフィードオーバーレイ", + "on": "On", + "off": "Off", + "favorite": "お気に入り", + "friends": "フレンド", + "everyone": "全員", + "cancel": "キャンセル", + "save": "保存" + }, + "world_export": { + "header": "お気に入りワールドをエクスポート" + }, + "world_import": { + "header": "お気に入りワールドをインポート", + "description": "ワールドIDのリストを入力してください", + "process_list": "処理リスト", + "process_progress": "進捗:", + "select_vrchat_group_placeholder": "グループを選択", + "select_local_group_placeholder": "グループを選択", + "import": "ワールドをインポート", + "cancel": "キャンセル", + "import_progress": "インポート進捗:", + "clear_table": "テーブルを消去", + "errors": "エラー:", + "clear_errors": "エラーを消去" + }, + "avatar_export": { + "header": "お気に入りアバターをエクスポート" + }, + "avatar_import": { + "header": "お気に入りアバターをインポート", + "description": "アバターIDのリストを入力してください", + "process_list": "処理リスト", + "process_progress": "進捗:", + "select_group_placeholder": "グループを選択", + "import": "アバターをインポート", + "cancel": "キャンセル", + "import_progress": "インポート進捗:", + "clear_table": "テーブルを消去", + "errors": "エラー:", + "clear_errors": "エラーを消去" + }, + "friend_export": { + "header": "お気に入りフレンドをエクスポート" + }, + "friend_import": { + "header": "お気に入りフレンドをインポート", + "description": "ユーザーIDのリストを入力してください", + "process_list": "処理リスト", + "process_progress": "進捗:", + "select_group_placeholder": "グループを選択", + "import": "フレンドをインポート", + "cancel": "キャンセル", + "import_progress": "インポート進捗:", + "clear_table": "テーブルを消去", + "errors": "エラー:", + "clear_errors": "エラーを消去" + }, + "avatar_database_provider": { + "header": "アバターデータベースプロバイダー", + "add_provider": "プロバイダーを追加" + }, + "chatbox_blacklist": { + "header": "チャットボックス ブラックリスト", + "keyword_blacklist": "キーワード ブラックリスト", + "user_blacklist": "ユーザー ブラックリスト", + "add_item": "追加" + }, + "invite_to_group": { + "header": "グループに招待", + "description": "招待スパムをしないでください。グループに大量のユーザーを招待するとBANされる可能性があります。", + "choose_group_placeholder": "グループを選択", + "groups": "グループ", + "choose_friends_placeholder": "フレンドを選択", + "selected_users": "選択したユーザー" + }, + "note_export": { + "header": "ノートをエクスポート", + "description1": "これにより、VRCXのノートが全てVRChatのノートにインポートされます。", + "description2": "以下の制限にご注意ください:", + "description3": "- APIエンドポイントにはレート制限があり、リクエストを送る際は間隔を開ける必要があります。", + "description4": "- 1ノートあたり256文字の制限があります。", + "description5": "- 汚い言葉はフィルタリングされます (おふざけは禁止されています) 。", + "description6": "- 改行はできません。スペースに置き換えられます。", + "description7": "- 既にノートが設定されているユーザーのノートは上書きされます。", + "description8": "- ここで編集した内容はVRCXのメモには影響しませんが、エクスポートされたVRChatのノートには影響します。", + "refresh": "更新", + "export": "エクスポート", + "cancel": "キャンセル", + "progress": "進捗:", + "errors": "エラー:", + "clear_errors": "エラーを消去" + }, + "edit_invite_message": { + "header": "招待メッセージを編集", + "description": "編集後は1時間クールダウンが必要です。", + "cancel": "キャンセル", + "save": "保存" + }, + "invite_message": { + "header": "メッセージ付き招待を送信", + "confirmation": "本当に送信しますか?", + "cancel": "キャンセル", + "refresh": "更新", + "confirm": "確定" + }, + "invite_request_message": { + "header": "メッセージ付き招待リクエストを送信", + "cancel": "キャンセル", + "refresh": "更新" + }, + "invite_response_message": { + "header": "招待に返信", + "confirmation": "本当に送信しますか?", + "cancel": "キャンセル", + "refresh": "更新", + "confirm": "確定" + }, + "invite_request_response_message": { + "header": "招待リクエストに返信", + "cancel": "キャンセル", + "refresh": "更新" + }, + "edit_send_invite_message": { + "header": "招待メッセージを編集して送信", + "description": "編集後は1時間クールダウンが必要です。", + "cancel": "キャンセル", + "send": "送信" + }, + "edit_send_invite_response_message": { + "header": "招待への返信メッセージを編集して送信", + "description": "編集後は1時間クールダウンが必要です。", + "cancel": "キャンセル", + "send": "送信" + }, + "gallery_icons": { + "header": "ギャラリーとアイコン", + "description": "推奨画像サイズ: 1200x900", + "gallery": "ギャラリー", + "icons": "アイコン", + "refresh": "更新", + "upload": "アップロード", + "clear": "消去" + }, + "change_content_image": { + "avatar": "アバターの画像を変更", + "world": "ワールドの画像を変更", + "description": "推奨画像サイズ: 1200x900 (4:3)", + "refresh": "更新", + "upload": "画像をアップロード" + }, + "previous_images": { + "header": "以前の画像" + }, + "previous_instances": { + "header": "以前のインスタンス", + "info": "以前のインスタンス情報", + "search_placeholder": "検索" + }, + "change_log": { + "header": "更新履歴", + "description": "将来のVRCXの開発を支援するために寄付をご検討ください。", + "close": "閉じる", + "donate": "寄付", + "github": "GitHub" + }, + "gallery_select": { + "header": "画像を選択", + "gallery": "ギャラリー", + "none": "無し", + "refresh": "更新", + "upload": "アップロード" + }, + "open_source": { + "header": "オープンソースソフトウェアに関する注意事項", + "description": "VRCXはオープンソースソフトウェアをベースに開発されています。彼らの貢献のおかげで実現することができました。" + }, + "primary_password": { + "header": "プライマリーパスワードが必要です", + "password_placeholder": "新しいパスワードを入力", + "re_input_placeholder": "パスワードを再入力", + "ok": "OK" + }, + "screenshot_metadata": { + "header": "スクリーンショットのメタデータ", + "browse": "参照", + "upload": "アップロード" + } + }, + "prompt": { + "totp": { + "header": "2段階認証", + "description": "認証アプリの数字を入力してください", + "use_otp": "OTPを使う", + "verify": "認証", + "input_placeholder": "コード", + "input_error": "無効なコードです" + }, + "otp": { + "header": "2段階認証", + "description": "保存したリカバリーコードのどれか一つを入力してください", + "use_otp": "TOTPを使う", + "verify": "認証", + "input_placeholder": "コード", + "input_error": "無効なコードです" + }, + "email_otp": { + "header": "2段階認証", + "description": "メールに送られてきた数字を入力してください", + "resend": "メールを再送信", + "verify": "認証", + "input_placeholder": "コード", + "input_error": "無効なコードです" + }, + "primary_password": { + "header": "プライマリーパスワードが必要です", + "description": "プライマリーパスワードを入力してください。" + }, + "change_favorite_group_name": { + "header": "グループ名を変更", + "description": "新しい名前を入力してください", + "cancel": "キャンセル", + "change": "変更", + "input_placeholder": "名前", + "input_error": "名前が必要です", + "message": { + "success": "グループの名前を変更しました" + } + }, + "direct_access_user_id": { + "header": "ダイレクトアクセス", + "description": "ユーザーURL/IDを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "ユーザーURL/IDが必要です", + "message": { + "error": "無効なURL/IDです" + } + }, + "direct_access_username": { + "header": "ダイレクトアクセス", + "description": "ユーザーネームを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "ユーザーネームが必要です" + }, + "direct_access_world_id": { + "header": "ダイレクトアクセス", + "description": "ワールドURL/IDを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "ワールドURL/IDが必要です", + "message": { + "error": "無効なURL/IDです" + } + }, + "direct_access_avatar_id": { + "header": "ダイレクトアクセス", + "description": "アバターURL/IDを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "アバターURL/IDが必要です", + "message": { + "error": "無効なURL/IDです" + } + }, + "direct_access_omni": { + "header": "ダイレクトアクセス", + "description": "ユーザー/ワールド/インスタンス/アバター/グループURL/IDを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "URL/IDが必要です", + "message": { + "error": "無効なURL/IDです" + } + }, + "notification_timeout": { + "header": "通知のタイムアウト時間", + "description": "秒数を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な数字が必要です" + }, + "overlay_message_timeout": { + "header": "オーバーレイメッセージのタイムアウト時間", + "description": "秒数を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な数字が必要です" + }, + "rename_avatar": { + "header": "アバター名を変更", + "description": "アバター名を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な名前が必要です", + "message": { + "success": "アバター名を変更しました" + } + }, + "change_avatar_description": { + "header": "アバターの説明を変更", + "description": "アバターの説明を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な説明文が必要です", + "message": { + "success": "アバターの説明を変更しました" + } + }, + "rename_world": { + "header": "ワールド名を変更", + "description": "ワールド名を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な名前が必要です", + "message": { + "success": "ワールド名を変更しました" + } + }, + "change_world_description": { + "header": "ワールドの説明を変更", + "description": "ワールドの説明を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な説明文が必要です", + "message": { + "success": "ワールドの説明を変更しました" + } + }, + "change_world_capacity": { + "header": "最大人数を変更", + "description": "ワールドの最大人数を入力してください。最高値: 40", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な数字が必要です", + "message": { + "success": "ワールドの最大人数を変更しました" + } + }, + "change_world_preview": { + "header": "YouTube プレビュー動画を変更", + "description": "ワールドのYouTube 動画リンクを入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効なYouTube URLが必要です", + "message": { + "error": "無効なYouTube URLです", + "success": "ワールドのYouTube プレビュー動画を変更しました" + } + }, + "change_table_size": { + "header": "テーブルの最大数", + "description": "データベースからUIページに読み込まれるエントリの量を制限します。テーブル数が多くなるとRAM使用量とパフォーマンスに影響を及ぼす可能性があります。 (デフォルト:1000, 最高値: 10000)", + "cancel": "キャンセル", + "save": "保存", + "input_error": "有効な数字が必要です" + }, + "photon_lobby_timeout": { + "header": "ユーザータイムアウト しきい値", + "description": "タイムアウトまでの秒数を入力してください (デフォルト: 3)", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な数字が必要です" + }, + "auto_clear_cache": { + "header": "VRCX キャッシュの自動消去タイマー", + "description": "消去までの時間を入力してください。長い時間を指定するとRAM使用量とパフォーマンスに影響を及ぼす可能性があります。 (デフォルト: 24, 無効化: 0)", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "有効な数字が必要です" + }, + "new_local_favorite_group": { + "header": "新しいグループ", + "description": "お気に入りワールド グループ名を入力してください", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "名前が必要です", + "message": { + "error": "このグループ名は既に{name}として存在しています。" + } + }, + "local_favorite_group_rename": { + "header": "Rename Group", + "description": "お気に入りワールド グループ名を入力してください", + "cancel": "キャンセル", + "save": "保存", + "input_error": "名前が必要です", + "message": { + "error": "このグループ名は既に {name} として存在しています。" + } + }, + "pending_offline_delay": { + "header": "オフラインの保留時間", + "description": "オフライン保留の待機秒数を指定してください (デフォルト: 110)", + "cancel": "キャンセル", + "save": "保存", + "input_error": "有効な数字が必要です" + } + }, + "table": { + "feed": { + "date": "日付", + "type": "種類", + "user": "ユーザー", + "detail": "詳細" + }, + "gameLog": { + "date": "日付", + "type": "種類", + "icon": "状態", + "user": "ユーザー", + "detail": "詳細", + "action": "アクション" + }, + "playerList": { + "avatar": "アバター", + "timer": "タイマー", + "photonId": "Photon ID", + "icon": "アイコン", + "platform": "プラットフォーム", + "displayName": "表示名", + "status": "ステータス", + "rank": "ランク", + "language": "言語", + "bioLink": "自己紹介リンク", + "date": "日付", + "user": "ユーザー", + "type": "種類", + "detail": "詳細" + }, + "friendLog": { + "date": "日付", + "type": "種類", + "user": "ユーザー", + "action": "アクション" + }, + "moderation": { + "date": "日付", + "type": "種類", + "source": "誰から", + "target": "誰に", + "action": "アクション" + }, + "notification": { + "date": "日付", + "type": "種類", + "user": "ユーザー", + "photo": "画像", + "message": "メッセージ", + "action": "アクション" + }, + "friendList": { + "no": "No.", + "avatar": "アバター", + "displayName": "表示名", + "rank": "ランク", + "status": "ステータス", + "language": "言語", + "bioLink": "自己紹介リンク", + "joinCount": "Join回数", + "timeTogether": "一緒に居た時間", + "lastSeen": "最後に見た日時", + "lastActivity": "最終活動時間", + "lastLogin": "最後のログイン", + "dateJoined": "参加日時", + "unfriend": "フレンド解除" + }, + "profile": { + "invite_messages": { + "slot": "スロット", + "message": "メッセージ", + "cool_down": "クールダウン", + "action": "アクション" + }, + "previous_display_name": { + "date": "日付", + "name": "名前" + } + }, + "social_status": { + "no": "No.", + "status": "ステータス" + }, + "download_history": { + "time": "時間", + "name": "名前", + "type": "種類", + "status": "ステータス", + "cancel": "キャンセル" + }, + "import": { + "image": "画像", + "name": "名前", + "author": "作者", + "status": "ステータス", + "note": "ノート", + "skip_export": "スキップ", + "action": "アクション" + }, + "previous_instances": { + "date": "日付", + "display_name": "表示名", + "world": "ワールド", + "instance_name": "インスタンス名", + "instance_creator": "インスタンス作成者", + "time": "時間", + "count": "回数", + "action": "アクション" + } + }, + "vr": { + "status": { + "timer": "タイマー:", + "players": "プレイヤー数:", + "cpu": "CPU:", + "online": "オンライン:" + } + } +}