diff --git a/README.md b/README.md index 7656519..aa4e255 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Grasscutter launcher for easily switching between Official and Private servers * [TODO](#todo) * [Common Problems](#having-problems) * [White Screen Fix](#white-screen-fix) + * [Error 502](#error-502) * [Infinite CMD Windows](#infinite-cmd-windows) * [Broken Discord/Youtube](#my-discord-is-not-letting-me-send-messages-or-load-images-my-youtube-is-acting-strange) * [No internet](#i-have-no-internet-after-closing-everything-restarting-my-pc) @@ -73,6 +74,15 @@ If all else fails, you can run GrassClipper in `chrome` or `browser` mode. To do * Click `Ok` * Run GrassClipper using this shortcut from now on! +## Error 502 + +If you are getting an error 502 when attempting to log in, open your Grasscutter config and add the following to the `DispatchServer` section: + +```json +"PublicPort": YOUR_PORT +``` +where `YOUR_PORT` is the same port you use as the `Port` value already. This will probably be 443. + ## Infinite CMD Windows If you are getting infinite CMD windows for any of the scripts (such as the proxy installation, or private server start), ensure you have UAC (user access control) set to any option that requires asking. Ensure your user account can open things as Admin. @@ -89,7 +99,7 @@ The launcher most likely did not close correctly, and was unable to clean your p Thank you to everyone who has provided translations! <3 -* ZH - nuoxianCN & Scirese +* ZH - nuoxianCN, Scirese & MrAru * ZH-TW - Kimi * PT-BR - na.na * VIE - labalityowo diff --git a/languages/vie.json b/languages/vie.json index 4042732..6c3bb26 100644 --- a/languages/vie.json +++ b/languages/vie.json @@ -1,43 +1,64 @@ { - "fullLangName": "Tiếng Việt", - "appName": "GrassClipper", - - "playOfficial": "Máy chủ chính thức", - "playPrivate": "Máy chủ thứ 3", - "launchLocalServer": "Khởi động Grasscutter", - - "gameExeSet": "Chọn file \"GenshinImpact.exe\"", - "grasscutterFileSet": "Chọn file \"Grasscutter.jar\"", - "folderNotSet": "Chưa chọn file", - - "ipPlaceholder": "Địa chỉ", - "portPlaceholder": "Port", - "noFavorites": "Không có máy chủ yêu thích", - - "settingsTitle": "Cài đặt", - "scriptsSectionTitle": "Scripts", - "killswitchOption": "Công tắc đóng", - "killswitchSubtitle": "Dành cho những ai sợ bị ban. Tắt game *và mạng* nếu proxy có vấn đề.", - "proxyOption": "Proxy", - "proxySubtitle": "Dùng để kết nối vào máy chủ thứ 3", - "updateOption": "Cập nhật", - "updateSubtitle": "Tạm thời chưa dùng được. Kiểm tra Github để biết thêm chi tiết", - "languageOption": "Ngôn ngữ", - "languageSubtitle": " ", - "enableServerLauncherOption": "Grasscutter", - "enableServerLauncherSubtitle": "Thêm lựa chọn bật máy chủ grasscutter", - "httpsOption": "Dùng HTTPS", - "httpsSubtitle": " ", - - "introSen1": "Hình như đây là lần đầu tiên bạn dùng ứng dụng này!", - "introSen2": "Trước hết, chào bạn, cảm ơn bạn đã sử dụng! :)", - "introSen3": "Bạn có muốn tải proxy không?", - "introSen4": "(dùng để vào máy chủ riêng)", - - "updateBtn": "Cập nhật", - "proxyInstallBtn": "Tải", - "proxyInstallDeny": "Không", - - "gameFolderDialog": "Chọn GenshinImpact.exe", - "grasscutterFileDialog": "Chọn Grasscutter.jar" - } + "fullLangName": "Tiếng Việt", + "appName": "GrassClipper", + + "playOfficial": "Máy chủ chính thức", + "playPrivate": "Máy chủ thứ 3", + "launchLocalServer": "Khởi động Grasscutter", + + "gameExeSet": "Chọn file \"GenshinImpact.exe\"", + "grasscutterFileSet": "Chọn file \"Grasscutter.jar\"", + "folderNotSet": "Chưa chọn file", + + "ipPlaceholder": "Địa chỉ", + "portPlaceholder": "Port", + "noFavorites": "Không có máy chủ yêu thích", + + "settingsTitle": "Cài đặt", + "scriptsSectionTitle": "Scripts", + "killswitchOption": "Công tắc đóng", + "killswitchSubtitle": "Dành cho những ai sợ bị ban. Tắt game *và mạng* nếu proxy có vấn đề.", + "proxyOption": "Proxy", + "proxySubtitle": "Dùng để kết nối vào máy chủ thứ 3", + "updateOption": "Cập nhật", + "updateSubtitle": "Tạm thời chưa dùng được. Kiểm tra Github để biết thêm chi tiết", + "languageOption": "Ngôn ngữ", + "languageSubtitle": " ", + "enableServerLauncherOption": "Grasscutter", + "enableServerLauncherSubtitle": "Thêm lựa chọn bật máy chủ grasscutter", + "httpsOption": "Dùng HTTPS", + "httpsSubtitle": " ", + + "introSen1": "Hình như đây là lần đầu tiên bạn dùng ứng dụng này!", + "introSen2": "Trước hết, chào bạn, cảm ơn bạn đã sử dụng! :)", + "introSen3": "Bạn có muốn tải proxy không?", + "introSen4": "(dùng để vào máy chủ riêng)", + + "updateBtn": "Cập nhật", + "proxyInstallBtn": "Tải", + "proxyInstallDeny": "Không", + + "gameFolderDialog": "Chọn GenshinImpact.exe", + "grasscutterFileDialog": "Chọn Grasscutter.jar", + "loggingInTo": "Đang đăng nhập với tên: ", + "registeringFor": "Đăng ký tài khoản: ", + "authUsername": "Tài khoản: ", + "authPassword": "Mật khẩu: ", + "authConfirmPassword": "Xác nhận lại mật khẩu: ", + "authLoginBtn": "Đăng nhập", + "authRegisterBtn": "Đăng ký", + "authLoginTitle": "Đăng nhập", + "authRegisterTitle": "Đăng ký", + "launchWithoutAuth": "Sử dụng mà không cần đăng nhập", + + "alertInvalid": "Tài khoản hoặc mật khẩu không đúng", + "alertNoPass": "Tài khoản này chưa có mật khẩu.", + "alertUnknown": "Lỗi không xác định, báo cáo với người host", + "alertAuthNoLogin": "Hệ thống đăng nhập đã bị tắt, không cần đăng nhập", + "alertLoginSuccess": "Đã đăng nhập và tự động sao chép token. Dán token vào phần tài khoản trong game để đăng nhập.", + + "alertUserTaken": "Tên tài khoản đã tồn tại", + "alertPassMismatch": "Mật khẩu xác thực không đúng với mật khẩu ban đầu", + "alertAuthNoRegister": "Hệ thống đăng nhập đã bị tắt, không cần đăng ký", + "alertRegisterSuccess": "Đăng ký thành công!" +} diff --git a/languages/zh.json b/languages/zh.json index 1e2fdba..1e354a4 100644 --- a/languages/zh.json +++ b/languages/zh.json @@ -1,42 +1,64 @@ { "fullLangName": "Simplified Chinese", - "appName": "GrassClipper启动器", + "appName": "GrassClipper 启动器", "playOfficial": "启动官方服务器", "playPrivate": "启动私人服务器", "launchLocalServer": "启动本地服务器", - "gameExeSet": "选择 \"Genshin Impact Game\" 文件夹", + "gameExeSet": "选择游戏的可执行文件", "grasscutterFileSet": "选择 \"Grasscutter\" .jar 文件", - "folderNotSet": "没有选择Genshin Impact Game文件夹或Grasscutter.jar文件", + "folderNotSet": "没有选择游戏可执行文件或 Grasscutter.jar 文件", - "ipPlaceholder": "服务器IP地址", - "portPlaceholder": "端口(可选)", - "noFavorites": "没有收藏任何IP地址", + "ipPlaceholder": "服务器 IP 地址", + "portPlaceholder": "端口", + "noFavorites": "没有收藏任何 IP 地址", "settingsTitle": "设置", - "scriptsSectionTitle": "程序设置", + "scriptsSectionTitle": "脚本", "killswitchOption": "杀死服务进程", "killswitchSubtitle": "为那些害怕被封号的人准备。启用此选项可以结束游戏进程(还可以让你断网,如果修改了代理设置的话)。", - "proxyOption": "安装代理服务器", + "proxyOption": "代理", "proxySubtitle": "通过批处理文件 (install.cmd) 以安装代理服务器。", - "updateOption": "更新启动器", - "updateSubtitle": "自动更新暂时不可用。查看GitHub以获取最新的Release。", - "languageOption": "设置启动器语言", - "languageSubtitle": "选择你熟悉的语言以应用GrassClipper启动器!", + "updateOption": "更新", + "updateSubtitle": "自动更新暂时不可用。查看 GitHub 以获取最新的版本。", + "languageOption": "语言", + "languageSubtitle": "选择你熟悉的语言以应用 GrassClipper 启动器!", "enableServerLauncherOption": "启用本地服务器", "enableServerLauncherSubtitle": "在启动器内显示启动本地服务器选项。", "httpsOption": "使用 HTTPS", - "httpsSubtitle": "在使用http(s)协议之间选择,此选项适用于私人服务器。", + "httpsSubtitle": "选择是否使用 HTTP(S)", - "introSen1": "看来这是你第一次使用GrassClipper启动器!", - "introSen2": "首先,欢迎你使用GrassClipper启动器,其次很高兴见到你! :)", + "introSen1": "看来这是你第一次使用 GrassClipper 启动器!", + "introSen2": "首先,欢迎你使用 GrassClipper 启动器,其次很高兴见到你! :)", "introSen3": "是否要运行安装脚本来安装代理服务器?", "introSen4": "(此选项仅提供给需要连接到私人服务器的用户)", - + "updateBtn": "更新", "proxyInstallBtn": "安装", "proxyInstallDeny": "不用了,谢谢", - "gameFolderDialog": "选择Genshin Impact Game文件夹", - "grasscutterFileDialog": "选择Grasscutter.jar文件" + "gameFolderDialog": "选择游戏文件夹", + "grasscutterFileDialog": "选择 Grasscutter.jar 文件", + + "loggingInTo": "登录至:", + "registeringFor": "注册至:", + "authUsername": "用户名: ", + "authPassword": "密码: ", + "authConfirmPassword": "再次确认密码: ", + "authLoginBtn": "登录", + "authRegisterBtn": "注册", + "authLoginTitle": "登录", + "authRegisterTitle": "注册", + "launchWithoutAuth": "在未认证的情况下启动", + + "alertInvalid": "无效的用户名或密码", + "alertNoPass": "未设置密码,请先更改密码", + "alertUnknown": "未知错误,请联系服务器管理员", + "alertAuthNoLogin": "未启用认证,无需登录!", + "alertLoginSuccess": "登录成功!Token 已复制至剪切板。将 Token 粘贴至用户名处即可登录。", + + "alertUserTaken": "用户名已被占用", + "alertPassMismatch": "密码与确认密码不匹配", + "alertAuthNoRegister": "未启用认证,无需注册!", + "alertRegisterSuccess": "注册成功!" }