diff --git a/Cargo.lock b/Cargo.lock index 2d564715..a9b03a64 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1022,7 +1022,6 @@ dependencies = [ "serde_yaml", "sha2", "signal-hook", - "sys-locale", "tar", "tokio", "toml", @@ -1659,15 +1658,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" -[[package]] -name = "sys-locale" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0" -dependencies = [ - "libc", -] - [[package]] name = "system-configuration" version = "0.5.1" diff --git a/maa-cli/Cargo.toml b/maa-cli/Cargo.toml index 04831397..258dafe2 100644 --- a/maa-cli/Cargo.toml +++ b/maa-cli/Cargo.toml @@ -47,7 +47,6 @@ directories = "5" anyhow = "1" signal-hook = "0.3.17" dunce = "1.0.4" -sys-locale = "0.3.1" async-trait = "0.1.81" prettytable = { version = "0.10.0", default-features = false } diff --git a/maa-cli/docs/ja-JP/config.md b/maa-cli/docs/ja-JP/config.md index 10f2c234..e5514a11 100644 --- a/maa-cli/docs/ja-JP/config.md +++ b/maa-cli/docs/ja-JP/config.md @@ -422,7 +422,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git" - 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。 - 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。 - 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。 -- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 ,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。 ## 参考配置 diff --git a/maa-cli/docs/ko-KR/config.md b/maa-cli/docs/ko-KR/config.md index 6d541fe2..34672f9c 100644 --- a/maa-cli/docs/ko-KR/config.md +++ b/maa-cli/docs/ko-KR/config.md @@ -415,7 +415,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git" - 리소스 핫 업데이트는 Git을 통해 원격 저장소를 가져옵니다. 백엔드를 `git`으로 설정한 경우 `Git` 명령어 도구가 사용 가능해야 합니다. - SSH 프로토콜을 사용하여 원격 저장소를 가져오려면 `ssh_key` 필드를 설정해야 합니다. 이 필드는 SSH 개인 키를 가리키는 경로여야 합니다. - 원격 저장소의 `url` 설정은 최초 리소스 설치에만 유효합니다. 원격 저장소 주소를 변경하려면 Git 명령어 도구를 통해 수동으로 변경하거나 해당 저장소를 삭제해야 합니다. 저장소 위치는 `maa dir hot-update` 명령어로 확인할 수 있습니다. -- 원격 저장소의 `url`은 시스템 언어에 따라 자동으로 설정됩니다. 언어가 간체 중국어인 경우 원격 저장소 `url`은 국내 미러 로 설정되며, 다른 경우 GitHub로 설정됩니다. 국내에서 간체 중국어가 아닌 언어를 사용하거나, 해외에서 간체 중국어를 사용하는 경우 최상의 경험을 위해 수동으로 설정해야 할 수 있습니다. ## 참고 설정 diff --git a/maa-cli/docs/zh-CN/config.md b/maa-cli/docs/zh-CN/config.md index a6e36e65..3930d005 100644 --- a/maa-cli/docs/zh-CN/config.md +++ b/maa-cli/docs/zh-CN/config.md @@ -418,7 +418,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git" - 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。 - 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。 - 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。 -- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 ,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。 ## 参考配置 diff --git a/maa-cli/docs/zh-TW/config.md b/maa-cli/docs/zh-TW/config.md index 10f2c234..e5514a11 100644 --- a/maa-cli/docs/zh-TW/config.md +++ b/maa-cli/docs/zh-TW/config.md @@ -422,7 +422,6 @@ url = "https://github.com/MaaAssistantArknights/MaaResource.git" - 资源热更新是通过 Git 来拉取远程仓库,如果后端设置为 `git` 那么 `git` 命令行工具必须可用。 - 如果你想要使用 SSH 协议来拉取远程仓库,你必须配置 `ssh_key` 字段,这个字段应该是一个路径,指向你的 SSH 私钥。 - 远程仓库的 `url` 设置目前只对首次安装资源有效,如果你想要更改远程仓库的地址,你需要通过 `git` 命令行工具手动更改,或者删除对应的仓库。仓库所在位置可以通过 `maa dir hot-update` 获取。 -- 远程仓库的 `url` 会根据你本机的语言自动设置,如果你的语言是简体中文,那么远程仓库的 `url` 将会被设置为国内的镜像 ,在其他情况则会被设置为 GitHub。如果你在国内但是使用的不是简体中文,或者在国外使用简体中文,那么你可能需要手动设置以获得最佳的体验。 ## 参考配置 diff --git a/maa-cli/src/config/cli/resource.rs b/maa-cli/src/config/cli/resource.rs index a016d8b4..2fefa5b2 100644 --- a/maa-cli/src/config/cli/resource.rs +++ b/maa-cli/src/config/cli/resource.rs @@ -1,7 +1,6 @@ use std::path::{Path, PathBuf}; use serde::Deserialize; -use sys_locale::get_locale; #[cfg_attr(test, derive(Debug, PartialEq))] #[derive(Deserialize, Default, Clone)] @@ -66,16 +65,7 @@ impl Default for Remote { } fn default_url() -> String { - if get_locale().is_some_and(check_zh_cn) { - String::from("https://git.maa-org.net/MAA/MaaResource.git") - } else { - String::from("https://github.com/MaaAssistantArknights/MaaResource.git") - } -} - -/// Check if locale is zh-CN -fn check_zh_cn(locale: impl AsRef) -> bool { - matches!(locale.as_ref(), "zh-CN" | "zh-Hans" | "zh-Hans-CN") + String::from("https://github.com/MaaAssistantArknights/MaaResource.git") } impl Remote { @@ -261,13 +251,4 @@ pub mod tests { Path::new("~/.ssh/id_ed25519") ); } - - #[test] - fn test_check_zh_cn() { - assert!(check_zh_cn("zh-CN")); - assert!(check_zh_cn("zh-Hans")); - assert!(check_zh_cn("zh-Hans-CN")); - assert!(!check_zh_cn("zh-TW")); - assert!(!check_zh_cn("en-US")); - } }