Merge pull request #215 from daydreamer-json/patch-1

Add Japanese language support
This commit is contained in:
SpikeHD 2023-12-23 19:42:29 -08:00 committed by GitHub
commit 31c60755af
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 231 additions and 4 deletions

View File

@ -1,4 +1,4 @@
EN | [简中](README_zh-CN.md) | [繁中](README_zh-TW.md) |
EN | [简中](README_zh-CN.md) | [繁中](README_zh-TW.md) | [日本語](README_ja-JP.md)
# Cultivation
@ -19,7 +19,7 @@ A game launcher designed to easily proxy traffic from anime game to private serv
- [Screenshots](#screenshots)
- [Credits](#credits)
# Client Patching Notice - RSA
# Client Patching Notice
For game versions 3.1 and above, Cultivation automatically makes a small patch to your game client when launching using Grasscutter, and restores it upon closing the game. In theory, you should still be totally safe, however it would be dishonest to not explicitly state that **modifying the game client could, theoretically, lead to a ban if you connect to official servers with it**. It is extremely unlikely AND there are no instances known of it happening, but the possibility exists.

124
README_ja-JP.md Normal file
View File

@ -0,0 +1,124 @@
[EN](README.md) | [简中](README_zh-CN.md) | [繁中](README_zh-TW.md) | 日本語
# Cultivation
某アニメゲームからプライベートサーバーへのトラフィックを簡単にプロキシできるように設計されたゲームランチャー。
# 目次
- [クライアントのパッチに関するお知らせ](#クライアントのパッチに関するお知らせ)
- [ダウンロード](#ダウンロード)
- [セットアップ](#セットアップ)
- [トラブルシューティング](#トラブルシューティング)
- [開発者向けクイックスタート](#開発者向けクイックスタート)
- [セットアップ](#セットアップ)
- [ビルド](#ビルド)
- [コードフォーマット・lint](#コードフォーマットlint)
- [artifactを生成](#artifactを生成)
- [テーマについて](#テーマについて)
- [スクリーンショット](#スクリーンショット)
- [クレジット](#クレジット)
# クライアントのパッチに関するお知らせ
ゲームバージョン3.1以降の場合、CultivationはGrasscutterを使用して起動するときにゲームクライアントに自動的に小さなパッチ(RSAパッチ)を適用し、ゲームを閉じると自動的に解除します。理論上は安全ですが、<strong>ゲームクライアント自体に変更を加えるため、公式サーバーに接続するとBANにつながる可能性があります。</strong>これによるBANについての既知の事例はありませんが、可能性は存在します。
# ダウンロード
[**リリースビルドはこちら**](https://github.com/Grasscutters/Cultivation/releases)
MSIインストーラーをダウンロードして開き、インストールしたら、管理者としてCultivationを実行します。[より詳細なセットアップ手順](#セットアップ)については、以下を参照してください。
**Windows 7をお使いの場合:** [WebView2](https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/#download-section)を手動でダウンロードしてインストールする必要があります。また、Cultivationのインストールには`.msi`の代わりに`.zip`を使用してください。
# セットアップ
5分間の解説動画(英語): https://youtu.be/e0irOYbQe7I
- Cultivationをダウンロードします。
- Windows 10/11をお使いの場合は、MSIインストーラーを使用してください。
- Windows 7をお使いの場合またはMSIインストーラーが動作しない場合、ZIPを使用してください。また、[WebView2](https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/)をインストールしてください。
- GNU/LinuxまたはmacOSをお使いの場合は、[Linux・macOSでの動作をサポートするのを手伝っていただけると嬉しいです!](https://github.com/Grasscutters/Cultivation/issues/7)
- Cultivationをインストールまたは展開します。
- Cultivationを<strong><u>管理者権限で</u></strong>開きます。
- Options(右上の歯車アイコン)内で、ゲームのインストールパスを設定します。
- 他の場所に既存のGrasscutterサーバーがインストールされている場合は、`.jar`ファイルのパスを設定できます。Cultivationを介して行われるすべてのダウンロードは、そのパスを自動的に使用します。追加の構成は必要ありません。
- 複数のJavaバージョンを使用している場合、Java 17のパスをCultivationに設定できます(自分でGrasscutterサーバーを実行している場合にのみ必要です)。
- 自分でサーバーをダウンロードするか、公開サーバーに参加するかどうかを決定します。
- 公開サーバーに参加する場合は、[Grasscutterに接続]をクリックして、アドレスとポートを入力してください。
- システムエラー、または4214エラーが表示されている場合は、[Discordサポートチャンネル](https://discord.gg/grasscutter)で問い合わせてください。
- 自分でサーバーをダウンロードする場合は、"Downloads"メニューを開きます。(右上の下矢印アイコン)
- "Grasscutter All-in-Oneをダウンロード"します。(一番上)
- それが完了したら、「起動」の横にあるサーバーアイコンをクリックします。
- 自分のサーバーでプレイするには:
- [Grasscutterに接続]をクリックします。
- アドレスに`localhost`、ポート番号に`443`を指定します。
- HTTPS接続を無効にします。
- 何らかのエラーが発生した場合は、[Discordサポートチャンネル](https://discord.gg/grasscutter)で問い合わせてください。
- 何らかのCultivationに関する問題は[Issuesページ](/issues)へお願いします。
- 何らかのGrasscutterサーバーに関する問題は[GrasscutterのIssuesページ](https://github.com/Grasscutters/Grasscutter/issues)へお願いします。
# トラブルシューティング
### ホワイトスクリーン、インスタントクラッシュなどの問題
- まず、[Windows 8 互換モード](https://www.lifewire.com/run-older-programs-with-windows-10-compatibility-mode-4587064)で実行してみてください。
- 解決しない場合は、[WebView2](https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/#download-section)を完全にアンインストールしてから再インストールしてみてください。
- アンインストール時に問題が発生する場合は、`HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}`レジストリを削除して再度試してください。
- [コマンドプロンプトからアンインストール](https://superuser.com/a/1743626)する方法を試すこともできます。
### Cultivationを使用した後にインターネットに接続できない問題
ゲームを終了すると、Cultivationウィンドウに戻り再びポップアップすることを確認してください。これは、ゲームが終了されたこと、そしてプロキシ設定が正常に戻されたことを示しています。ウィンドウに戻る前にCultivationを閉じた場合、またはインターネットの他の問題が発生した場合は、[Windowsのプロキシ設定](https://is.gd/tZHkvl)を開き、"手動プロキシセットアップ"をオフにしてください。これでインターネット接続は元に戻ります。
# 開発者向けクイックスタート
### セットアップ
- [NodeJS >12](https://nodejs.org/en/) をインストール
- [yarn](https://classic.yarnpkg.com/lang/en/docs/install) をインストール (`npm`愛用者の方々、ごめんなさい...)
- [Rust](https://www.rust-lang.org/tools/install) をインストール
- `yarn install`
- `yarn tauri dev`
### ビルド
リリースビルド:
- `yarn build`
デバッグビルド:
- `yarn build --debug`
### コードフォーマット・lint
- `yarn format`
- `yarn lint`, `yarn lint:fix`
### artifactを生成
- 秘密鍵へのパスを持つ環境変数として`TAURI_PRIVATE_KEY`を追加
- 秘密鍵のパスワードを持つ環境変数として`TAURI_KEY_PASSWORD`を追加
- `yarn build`
アップデートは`src-tauri/target/(release|debug)/msi/Cultivation_X.X.X_x64_xx-XX.msi.zip`へ追加されます
# テーマについて
テーマについての完全なリファレンスは[こちら](/THEMES.md)
# スクリーンショット
![image](https://user-images.githubusercontent.com/107363768/221495236-ca1e2f2e-0f85-4765-a5f3-8bdcea299612.png)
![image](https://user-images.githubusercontent.com/107363768/221495246-ea309640-f866-4f50-bda8-f9d916380f92.png)
![image](https://user-images.githubusercontent.com/107363768/221495249-5a1aac39-9e8a-4244-9642-72c2e7be8a69.png)
![image](https://user-images.githubusercontent.com/107363768/221495254-ffbfc24e-ef5d-4e72-9068-a02132381dcc.png)
## クレジット
- [SpikeHD](https://github.com/SpikeHD): オリジナルである **GrassClipper** を製作し、Cultivationの素晴らしいUIを作成
- [KingRainbow44](https://github.com/KingRainbow44): ゼロからプロキシデーモンを作成し、Cultivationへ統合
- [Benj](https://github.com/4Benj): クライアントのパッチに関するアシスタント
- [lilmayofuksu](https://github.com/lilmayofuksu): クライアントのパッチに関するアシスタント
- [Tauri](https://tauri.app): 素晴らしく軽量でシンプルなデスクトップアプリケーションフレームワーク・ライブラリを提供

View File

@ -1,4 +1,4 @@
[EN](README.md) | 简中 | [繁中](README_zh-TW.md)
[EN](README.md) | 简中 | [繁中](README_zh-TW.md) | [日本語](README_ja-JP.md)
# Cultivation

View File

@ -1,4 +1,4 @@
[EN](README.md) | [简中](README_zh-CN.md) | 繁中
[EN](README.md) | [简中](README_zh-CN.md) | 繁中 | [日本語](README_ja-JP.md)
# 客戶端修補通知

103
src-tauri/lang/ja.json Normal file
View File

@ -0,0 +1,103 @@
{
"lang_name": "日本語",
"main": {
"title": "Cultivation",
"launch_button": "起動",
"gc_enable": "Grasscutterに接続",
"https_enable": "HTTPS接続を使用",
"ip_placeholder": "サーバーアドレス...",
"port_placeholder": "ポート...",
"files_downloading": "ファイルをダウンロード中: ",
"files_extracting": "ファイルを展開中: ",
"game_path_notify": "ゲームのパスが見つかりません!"
},
"options": {
"enabled": "有効",
"disabled": "無効",
"game_path": "ゲームのインストールパスを設定",
"game_command": "ゲームの実行コマンド",
"game_executable": "ゲームの実行ファイルパスを設定",
"recover_rsa": "RSAを強制削除",
"grasscutter_jar": "Grasscutter jarファイルを設定",
"toggle_encryption": "暗号化の有無",
"install_certificate": "プロキシの証明書をインストール",
"java_path": "カスタムJavaパスを設定",
"grasscutter_with_game": "ゲーム起動時にGrasscutterを自動起動",
"language": "言語を設定",
"background": "カスタムの背景を設定 (画像ファイルまたはリンク)",
"use_theme_background": "選択したテーマが提供する背景を使用",
"theme": "テーマを設定",
"patch_rsa": "自動的にRSAにパッチを適用",
"use_proxy": "内部プロキシを使用",
"wipe_login": "ログインキャッシュを削除",
"horny_mode": "Hornyモード",
"auto_mongodb": "MongoDBを自動起動",
"un_elevated": "昇格せずにゲームを実行 (非管理者権限)",
"redirect_more": "他のmhyゲームもリダイレクト",
"check_aagl": "その他のオプションは、他のランチャーをチェックしてください",
"grasscutter_elevation": "制限されたポートでのGCの実行方法",
"web_cache": "webCachesフォルダを削除",
"launch_args": "Launch Args"
},
"downloads": {
"grasscutter_fullbuild": "Grasscutter All-in-Oneをダウンロード",
"grasscutter_fullquest": "Questing All-in-Oneをダウンロード",
"grasscutter_stable_data": "Grasscutter安定版データファイルをダウンロード",
"grasscutter_latest_data": "Grasscutter最新版データファイルをダウンロード",
"grasscutter_stable_data_update": "Grasscutter安定版データファイルをアップデート",
"grasscutter_latest_data_update": "Grasscutter最新版データファイルをアップデート",
"grasscutter_unstable": "Grasscutter Questingをダウンロード",
"grasscutter_latest": "Grasscutter最新版をダウンロード",
"grasscutter_unstable_update": "Grasscutter Questingをアップデート",
"grasscutter_latest_update": "Grasscutter最新版をアップデート",
"resources": "Grasscutter Resourcesをダウンロード",
"game": "ゲームをダウンロード",
"aio_header": "All-in-Oneダウンロード:",
"individual_header": "個別ダウンロード:",
"mods_header": "Mod:",
"migoto": "GIMI 3Dmigotoをダウンロード"
},
"download_status": {
"downloading": "ダウンロード中",
"extracting": "展開中",
"error": "エラー",
"finished": "完了しました",
"stopped": "停止しました"
},
"components": {
"select_file": "ファイルまたはフォルダーを選択...",
"select_folder": "フォルダーを選択...",
"download": "ダウンロード",
"delete": "削除",
"install": "インストール"
},
"news": {
"latest_commits": "最新のコミット",
"latest_version": "最新のバージョン"
},
"help": {
"port_help_text": "ゲームサーバーのポートではなく、Dispatchサーバーのポートです。これは大抵'443'です。",
"game_help_text": "Grasscutterでプレイするために別のコピーを使用する必要はありません。これは、ゲームがインストールされていない場合か、ver 2.6にダウングレードするためにあります。",
"gc_stable_jar": "Grasscutterの現時点での安定版 (jarファイルとデータファイルを含む) をダウンロードします。",
"gc_fullbuild": "repo、jar、resourcesを含む完全なGrasscutterビルドをダウンロードします。これは完全にセットアップされており、他のダウンロードを行う必要はありません。",
"gc_dev_jar": "Grasscutterの現時点での最新版 (jarファイルとデータファイルを含む) をダウンロードします。",
"gc_stable_data": "Grasscutterの現時点での安定版データファイルをダウンロードします。jarファイルは含まれません。アップデートのために使用します。",
"gc_dev_data": "Grasscutterの現時点での最新版データファイルをダウンロードします。jarファイルは含まれません。アップデートのために使用します。",
"encryption": "これは通常は無効にするべきです。",
"resources": "これはGrasscutterサーバーを実行するために必要です。既存のresourcesフォルダ内にファイルがある場合、このボタンはグレーアウトします。",
"emergency_rsa": "何か問題が起きた場合に、RSAパッチを強制的に削除します。",
"use_proxy": "Cultivationの内部プロキシを使用します。Fiddlerのような外部のプロキシを使わない限り、これを有効にしておく必要があります。",
"patch_rsa": "ゲームのRSAに自動的にパッチを適用/解除します。古い(ver 3.0以前)又は非公式のバージョンでプレイしない限り、これは有効にしておくべきです。",
"add_delay": "3Dmigoto Loaderに遅延を設定しました!\nこれはロード時の問題を解決しますが、ゲーム起動時に3Dmigotoがロードされる際に遅延が発生します。\nもう一度3Dmigotoを使用して起動できます。",
"migoto": "GameBananaからモデルをインポートするために使用します。",
"grasscutter_elevation_help_text": "Grasscutterがポート443をバインド(Linuxでは一般ユーザーは許可されていません)できるようにするための方法を指定します。\n利用可能な方法:\n「Capability」1024以下のポートをバインドする権限をJava仮想マシンに与えます。これは、そのJVM上で実行されている他のすべてのプログラムがこれらのポートをバインドできるようになることを意味します。\n「Root」Grasscutterをrootとして実行します。これは、GCサーバー、そのプラグイン、およびJVMが制限なくほとんど何でもできるようになることを意味します。\n「None」なし。この場合、GrasscutterのDispatchポートを変更する必要があります。"
},
"swag": {
"akebi_name": "Akebi",
"migoto_name": "3Dmigoto",
"reshade_name": "Reshade",
"akebi": "Akebi実行ファイルを設定",
"migoto": "3Dmigoto実行ファイルを設定",
"reshade": "Reshadeインジェクターを設定"
}
}