mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-26 20:50:30 +08:00
mihomo-party -> clash-party
This commit is contained in:
parent
7743097b51
commit
0c38d3eb26
4
.github/ISSUE_TEMPLATE/bug_report_zh.yml
vendored
4
.github/ISSUE_TEMPLATE/bug_report_zh.yml
vendored
@ -1,5 +1,5 @@
|
||||
name: 错误反馈
|
||||
description: '提交 mihomo-party 漏洞'
|
||||
description: '提交 clash-party 漏洞'
|
||||
title: '[Bug] '
|
||||
body:
|
||||
- type: checkboxes
|
||||
@ -34,7 +34,7 @@ body:
|
||||
required: true
|
||||
- type: input
|
||||
attributes:
|
||||
label: 发生问题 mihomo-party 版本
|
||||
label: 发生问题 clash-party 版本
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
name: 功能请求
|
||||
description: '请求 mihomo-party 功能'
|
||||
description: '请求 clash-party 功能'
|
||||
title: '[Feature] '
|
||||
body:
|
||||
- type: checkboxes
|
||||
|
||||
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@ -227,7 +227,7 @@ jobs:
|
||||
run: |
|
||||
pnpm install
|
||||
pnpm add @mihomo-party/sysproxy-linux-${{ matrix.arch }}-gnu
|
||||
sed -i "s/productName: Mihomo Party/productName: mihomo-party/" electron-builder.yml
|
||||
sed -i "s/productName: Clash Party/productName: mihomo-party/" electron-builder.yml
|
||||
pnpm prepare --${{ matrix.arch }}
|
||||
- name: Build
|
||||
env:
|
||||
|
||||
@ -21,10 +21,10 @@
|
||||
##### [狗狗加速 —— 技术流机场 Doggygo VPN](https://party.dginv.click/#/register?code=ARdo0mXx)
|
||||
|
||||
- 高性能海外机场,稳定首选,海外团队,无跑路风险
|
||||
- Mihomo Party专属8折优惠码:party,仅有500份
|
||||
- Clash Party专属8折优惠码:party,仅有500份
|
||||
- Party专属链接注册送 3 天,每天 1G 流量 [免费试用](https://party.dginv.click/#/register?code=ARdo0mXx)
|
||||
- 优惠套餐每月仅需 15.8 元,160G 流量,年付 8 折
|
||||
- 全球首家支持Hysteria1/2 协议,集群负载均衡设计,高速专线,基于最新UDP quic技术,极低延迟,无视晚高峰,4K 秒开,配合Mihomo Party食用更省心!
|
||||
- 全球首家支持Hysteria1/2 协议,集群负载均衡设计,高速专线,基于最新UDP quic技术,极低延迟,无视晚高峰,4K 秒开,配合Clash Party食用更省心!
|
||||
- 解锁流媒体及 ChatGPT
|
||||
- 官网:[https://狗狗加速.com](https://party.dginv.click/#/register?code=ARdo0mXx)
|
||||
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Name=Mihomo Party
|
||||
Name=Clash Party
|
||||
Exec=mihomo-party %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=mihomo-party
|
||||
StartupWMClass=mihomo-party
|
||||
MimeType=x-scheme-handler/clash;x-scheme-handler/mihomo;
|
||||
Comment=Mihomo Party
|
||||
Comment=Clash Party
|
||||
Categories=Utility;
|
||||
|
||||
@ -24,7 +24,7 @@ options=('!lto')
|
||||
|
||||
prepare(){
|
||||
cd $srcdir/${_pkgname}-${pkgver}
|
||||
sed -i "s/productName: Mihomo Party/productName: mihomo-party/" electron-builder.yml
|
||||
sed -i "s/productName: Mihomo Party/productName: clash-party/" electron-builder.yml
|
||||
pnpm install
|
||||
}
|
||||
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
[Desktop Entry]
|
||||
Name=Mihomo Party
|
||||
Name=Clash Party
|
||||
Exec=mihomo-party %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=mihomo-party
|
||||
StartupWMClass=mihomo-party
|
||||
MimeType=x-scheme-handler/clash;x-scheme-handler/mihomo;
|
||||
Comment=Mihomo Party
|
||||
Comment=Clash Party
|
||||
Categories=Utility;
|
||||
|
||||
@ -25,7 +25,7 @@ pkgver() {
|
||||
|
||||
prepare(){
|
||||
cd $srcdir/${_pkgname}
|
||||
sed -i "s/productName: Mihomo Party/productName: mihomo-party/" electron-builder.yml
|
||||
sed -i "s/productName: Mihomo Party/productName: clash-party/" electron-builder.yml
|
||||
pnpm install
|
||||
}
|
||||
|
||||
|
||||
@ -20,7 +20,7 @@ options=('!lto')
|
||||
|
||||
prepare(){
|
||||
cd $srcdir/${pkgname}-${pkgver}
|
||||
sed -i "s/productName: Mihomo Party/productName: mihomo-party/" electron-builder.yml
|
||||
sed -i "s/productName: Mihomo Party/productName: clash-party/" electron-builder.yml
|
||||
pnpm install
|
||||
}
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ fi
|
||||
if [[ $2 == *".app" ]]; then
|
||||
APP_PATH="$2"
|
||||
else
|
||||
APP_PATH="$2/Mihomo Party.app"
|
||||
APP_PATH="$2/Clash Party.app"
|
||||
fi
|
||||
|
||||
HELPER_PATH="/Library/PrivilegedHelperTools/party.mihomo.helper"
|
||||
|
||||
@ -20,7 +20,7 @@ fi
|
||||
rm -f "$HELPER_PATH"
|
||||
|
||||
# 清理可能存在的旧版本文件
|
||||
rm -rf "/Applications/Mihomo Party.app"
|
||||
rm -rf "/Applications/Mihomo\\ Party.app"
|
||||
rm -rf "/Applications/Clash Party.app"
|
||||
rm -rf "/Applications/Clash\\ Party.app"
|
||||
|
||||
exit 0
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
appId: party.mihomo.app
|
||||
productName: Mihomo Party
|
||||
productName: Clash Party
|
||||
directories:
|
||||
buildResources: build
|
||||
files:
|
||||
@ -19,7 +19,7 @@ extraResources:
|
||||
- from: './extra/'
|
||||
to: ''
|
||||
protocols:
|
||||
name: 'Mihomo Party URI Scheme'
|
||||
name: 'Clash Party URI Scheme'
|
||||
schemes:
|
||||
- 'clash'
|
||||
- 'mihomo'
|
||||
@ -57,7 +57,7 @@ pkg:
|
||||
linux:
|
||||
desktop:
|
||||
entry:
|
||||
Name: Mihomo Party
|
||||
Name: Clash Party
|
||||
MimeType: 'x-scheme-handler/clash;x-scheme-handler/mihomo'
|
||||
target:
|
||||
- deb
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "mihomo-party",
|
||||
"version": "1.8.6-dev",
|
||||
"description": "Mihomo Party",
|
||||
"description": "Clash Party",
|
||||
"main": "./out/main/index.js",
|
||||
"author": "mihomo-party-org",
|
||||
"homepage": "https://mihomo.party",
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "=== Mihomo Party Cleanup Tool ==="
|
||||
echo "This script will remove all Mihomo Party related files and services."
|
||||
echo "=== Clash Party Cleanup Tool ==="
|
||||
echo "This script will remove all Clash Party related files and services."
|
||||
read -p "Are you sure you want to continue? (y/N) " -n 1 -r
|
||||
echo
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
@ -17,8 +17,8 @@ sudo launchctl unload /Library/LaunchDaemons/party.mihomo.helper.plist 2>/dev/nu
|
||||
echo "Removing files..."
|
||||
sudo rm -f /Library/LaunchDaemons/party.mihomo.helper.plist
|
||||
sudo rm -f /Library/PrivilegedHelperTools/party.mihomo.helper
|
||||
sudo rm -rf "/Applications/Mihomo Party.app"
|
||||
sudo rm -rf "/Applications/Mihomo\\ Party.app"
|
||||
sudo rm -rf "/Applications/Clash Party.app"
|
||||
sudo rm -rf "/Applications/Clash\\ Party.app"
|
||||
sudo rm -rf ~/Library/Application\ Support/mihomo-party
|
||||
sudo rm -rf ~/Library/Caches/mihomo-party
|
||||
sudo rm -f ~/Library/Preferences/party.mihomo.app.helper.plist
|
||||
|
||||
@ -46,7 +46,7 @@ if (isDevRelease) {
|
||||
const commitSha = process.env.GITHUB_SHA || 'unknown'
|
||||
const shortCommitSha = commitSha.substring(0, 7)
|
||||
|
||||
content = `<b>🚧 <a href="https://github.com/mihomo-party-org/mihomo-party/releases/tag/dev">Mihomo Party Dev Build</a> 开发版本发布</b>\n\n`
|
||||
content = `<b>🚧 <a href="https://github.com/mihomo-party-org/mihomo-party/releases/tag/dev">Clash Party Dev Build</a> 开发版本发布</b>\n\n`
|
||||
content += `<b>基于版本:</b> ${version}\n`
|
||||
content += `<b>提交哈希:</b> <a href="https://github.com/mihomo-party-org/mihomo-party/commit/${commitSha}">${shortCommitSha}</a>\n\n`
|
||||
content += `<b>更新日志:</b>\n`
|
||||
@ -54,7 +54,7 @@ if (isDevRelease) {
|
||||
content += '\n\n<b>⚠️ 注意:这是开发版本,可能存在不稳定性,仅供测试使用</b>\n'
|
||||
} else {
|
||||
// 正式版本通知
|
||||
content = `<b>🌟 <a href="https://github.com/mihomo-party-org/mihomo-party/releases/tag/v${version}">Mihomo Party v${version}</a> 正式发布</b>\n\n`
|
||||
content = `<b>🌟 <a href="https://github.com/mihomo-party-org/mihomo-party/releases/tag/v${version}">Clash Party v${version}</a> 正式发布</b>\n\n`
|
||||
content += convertMarkdownToTelegramHTML(changelog)
|
||||
}
|
||||
|
||||
|
||||
@ -20,7 +20,7 @@ export async function webdavBackup(): Promise<boolean> {
|
||||
webdavUrl = '',
|
||||
webdavUsername = '',
|
||||
webdavPassword = '',
|
||||
webdavDir = 'mihomo-party',
|
||||
webdavDir = 'clash-party',
|
||||
webdavMaxBackups = 0
|
||||
} = await getAppConfig()
|
||||
const zip = new AdmZip()
|
||||
@ -89,7 +89,7 @@ export async function webdavRestore(filename: string): Promise<void> {
|
||||
webdavUrl = '',
|
||||
webdavUsername = '',
|
||||
webdavPassword = '',
|
||||
webdavDir = 'mihomo-party'
|
||||
webdavDir = 'clash-party'
|
||||
} = await getAppConfig()
|
||||
|
||||
const client = createClient(webdavUrl, {
|
||||
@ -107,7 +107,7 @@ export async function listWebdavBackups(): Promise<string[]> {
|
||||
webdavUrl = '',
|
||||
webdavUsername = '',
|
||||
webdavPassword = '',
|
||||
webdavDir = 'mihomo-party'
|
||||
webdavDir = 'clash-party'
|
||||
} = await getAppConfig()
|
||||
|
||||
const client = createClient(webdavUrl, {
|
||||
@ -128,7 +128,7 @@ export async function webdavDelete(filename: string): Promise<void> {
|
||||
webdavUrl = '',
|
||||
webdavUsername = '',
|
||||
webdavPassword = '',
|
||||
webdavDir = 'mihomo-party'
|
||||
webdavDir = 'clash-party'
|
||||
} = await getAppConfig()
|
||||
|
||||
const client = createClient(webdavUrl, {
|
||||
|
||||
@ -31,9 +31,9 @@ async function createGist(token: string, content: string): Promise<void> {
|
||||
return await axios.post(
|
||||
'https://api.github.com/gists',
|
||||
{
|
||||
description: 'Auto Synced Mihomo Party Runtime Config',
|
||||
description: 'Auto Synced Clash Party Runtime Config',
|
||||
public: false,
|
||||
files: { 'mihomo-party.yaml': { content } }
|
||||
files: { 'clash-party.yaml': { content } }
|
||||
},
|
||||
{
|
||||
headers: {
|
||||
@ -55,8 +55,8 @@ async function updateGist(token: string, id: string, content: string): Promise<v
|
||||
return await axios.patch(
|
||||
`https://api.github.com/gists/${id}`,
|
||||
{
|
||||
description: 'Auto Synced Mihomo Party Runtime Config',
|
||||
files: { 'mihomo-party.yaml': { content } }
|
||||
description: 'Auto Synced Clash Party Runtime Config',
|
||||
files: { 'clash-party.yaml': { content } }
|
||||
},
|
||||
{
|
||||
headers: {
|
||||
@ -77,14 +77,14 @@ export async function getGistUrl(): Promise<string> {
|
||||
const { githubToken } = await getAppConfig()
|
||||
if (!githubToken) return ''
|
||||
const gists = await listGists(githubToken)
|
||||
const gist = gists.find((gist) => gist.description === 'Auto Synced Mihomo Party Runtime Config')
|
||||
const gist = gists.find((gist) => gist.description === 'Auto Synced Clash Party Runtime Config')
|
||||
if (gist) {
|
||||
return gist.html_url
|
||||
} else {
|
||||
await uploadRuntimeConfig()
|
||||
const gists = await listGists(githubToken)
|
||||
const gist = gists.find(
|
||||
(gist) => gist.description === 'Auto Synced Mihomo Party Runtime Config'
|
||||
(gist) => gist.description === 'Auto Synced Clash Party Runtime Config'
|
||||
)
|
||||
if (!gist) throw new Error('Gist not found')
|
||||
return gist.html_url
|
||||
@ -95,7 +95,7 @@ export async function uploadRuntimeConfig(): Promise<void> {
|
||||
const { githubToken } = await getAppConfig()
|
||||
if (!githubToken) return
|
||||
const gists = await listGists(githubToken)
|
||||
const gist = gists.find((gist) => gist.description === 'Auto Synced Mihomo Party Runtime Config')
|
||||
const gist = gists.find((gist) => gist.description === 'Auto Synced Clash Party Runtime Config')
|
||||
const config = await getRuntimeConfigStr()
|
||||
if (gist) {
|
||||
await updateGist(githubToken, gist.id, config)
|
||||
|
||||
@ -112,7 +112,7 @@ export async function startSubStoreBackendServer(): Promise<void> {
|
||||
SUB_STORE_BACKEND_API_HOST: subStoreHost,
|
||||
SUB_STORE_DATA_BASE_PATH: subStoreDir(),
|
||||
SUB_STORE_BACKEND_CUSTOM_ICON: icon.toDataURL(),
|
||||
SUB_STORE_BACKEND_CUSTOM_NAME: 'Mihomo Party',
|
||||
SUB_STORE_BACKEND_CUSTOM_NAME: 'Clash Party',
|
||||
SUB_STORE_BACKEND_SYNC_CRON: subStoreBackendSyncCron,
|
||||
SUB_STORE_BACKEND_DOWNLOAD_CRON: subStoreBackendDownloadCron,
|
||||
SUB_STORE_BACKEND_UPLOAD_CRON: subStoreBackendUploadCron,
|
||||
|
||||
@ -342,7 +342,7 @@ export async function createTray(): Promise<void> {
|
||||
if (process.platform === 'win32') {
|
||||
tray = new Tray(icoIcon)
|
||||
}
|
||||
tray?.setToolTip('Mihomo Party')
|
||||
tray?.setToolTip('Clash Party')
|
||||
tray?.setIgnoreDoubleClickEvents(true)
|
||||
|
||||
await updateTrayIcon()
|
||||
|
||||
@ -115,7 +115,7 @@ Terminal=false
|
||||
Type=Application
|
||||
Icon=mihomo-party
|
||||
StartupWMClass=mihomo-party
|
||||
Comment=Mihomo Party
|
||||
Comment=Clash Party
|
||||
Categories=Utility;
|
||||
`
|
||||
|
||||
|
||||
@ -137,7 +137,7 @@ export function logPath(): string {
|
||||
const year = date.getFullYear()
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0')
|
||||
const day = String(date.getDate()).padStart(2, '0')
|
||||
const name = `mihomo-party-${year}-${month}-${day}`
|
||||
const name = `clash-party-${year}-${month}-${day}`
|
||||
return path.join(logDir(), `${name}.log`)
|
||||
}
|
||||
|
||||
|
||||
@ -285,7 +285,7 @@ export function registerIpcMainHandlers(): void {
|
||||
ipcMain.handle('applyTheme', (_e, theme) => ipcErrorWrapper(applyTheme)(theme))
|
||||
ipcMain.handle('copyEnv', (_e, type) => ipcErrorWrapper(copyEnv)(type))
|
||||
ipcMain.handle('alert', (_e, msg) => {
|
||||
dialog.showErrorBox('Mihomo Party', msg)
|
||||
dialog.showErrorBox('Clash Party', msg)
|
||||
})
|
||||
ipcMain.handle('showDetailedError', (_e, title, message) => {
|
||||
dialog.showErrorBox(title, message)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" lang="zh" />
|
||||
<title>Mihomo Party Floating</title>
|
||||
<title>Clash Party Floating</title>
|
||||
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
|
||||
<meta
|
||||
http-equiv="Content-Security-Policy"
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8" lang="zh" />
|
||||
<title>Mihomo Party</title>
|
||||
<title>Clash Party</title>
|
||||
<!-- https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP -->
|
||||
<meta
|
||||
http-equiv="Content-Security-Policy"
|
||||
|
||||
@ -417,8 +417,7 @@ const App: React.FC = () => {
|
||||
className={`flex justify-between p-2 ${!useWindowFrame && platform === 'darwin' ? 'ml-[60px]' : ''}`}
|
||||
>
|
||||
<div className="flex ml-1">
|
||||
<MihomoIcon className="h-[32px] leading-[32px] text-lg mx-px" />
|
||||
<h3 className="text-lg font-bold leading-[32px]">ihomo Party</h3>
|
||||
<h3 className="text-lg font-bold leading-[32px]">Clash Party</h3>
|
||||
</div>
|
||||
<UpdaterButton />
|
||||
<Button
|
||||
|
||||
@ -15,7 +15,7 @@ const WebdavConfig: React.FC = () => {
|
||||
webdavUrl,
|
||||
webdavUsername,
|
||||
webdavPassword,
|
||||
webdavDir = 'mihomo-party',
|
||||
webdavDir = 'clash-party',
|
||||
webdavMaxBackups = 0
|
||||
} = appConfig || {}
|
||||
const [backuping, setBackuping] = useState(false)
|
||||
|
||||
@ -503,7 +503,7 @@
|
||||
"tray.openDirectories.coreDir": "Core Directory",
|
||||
"tray.openDirectories.logDir": "Log Directory",
|
||||
"tray.copyEnv": "Copy Environment Variables",
|
||||
"guide.welcome.title": "Welcome to Mihomo Party",
|
||||
"guide.welcome.title": "Welcome to Clash Party",
|
||||
"guide.welcome.description": "This is an interactive tutorial. If you are already familiar with the software, you can click the close button in the top right corner. You can always open this tutorial again from the settings.",
|
||||
"guide.sider.title": "Navigation Bar",
|
||||
"guide.sider.description": "The left side is the application's navigation bar, which also serves as a dashboard. Here you can switch between different pages and get an overview of commonly used status information.",
|
||||
@ -514,9 +514,9 @@
|
||||
"guide.profile.title": "Profile Management",
|
||||
"guide.profile.description": "The profile management card shows information about the currently running subscription configuration. Click to enter the profile management page where you can manage your subscription configurations.",
|
||||
"guide.import.title": "Import Subscription",
|
||||
"guide.import.description": "Mihomo Party supports various subscription import methods. Enter your subscription link here and click import to import your subscription configuration. If your subscription requires a proxy to update, check the 'Proxy' option before importing (this requires having a working subscription first).",
|
||||
"guide.import.description": "Clash Party supports various subscription import methods. Enter your subscription link here and click import to import your subscription configuration. If your subscription requires a proxy to update, check the 'Proxy' option before importing (this requires having a working subscription first).",
|
||||
"guide.substore.title": "Sub-Store",
|
||||
"guide.substore.description": "Mihomo Party has deep integration with Sub-Store. You can click this button to enter Sub-Store or directly import your subscriptions managed through Sub-Store. Mihomo Party uses its built-in Sub-Store backend by default. If you have your own Sub-Store backend, you can configure it in the settings page. If you don't use Sub-Store, you can also disable it in the settings.",
|
||||
"guide.substore.description": "Clash Party has deep integration with Sub-Store. You can click this button to enter Sub-Store or directly import your subscriptions managed through Sub-Store. Clash Party uses its built-in Sub-Store backend by default. If you have your own Sub-Store backend, you can configure it in the settings page. If you don't use Sub-Store, you can also disable it in the settings.",
|
||||
"guide.localProfile.title": "Local Profile",
|
||||
"guide.localProfile.description": "Click '+' to import a local file or create a new empty configuration for editing.",
|
||||
"guide.sysproxy.title": "System Proxy",
|
||||
@ -526,9 +526,9 @@
|
||||
"guide.tun.title": "Virtual Network Card",
|
||||
"guide.tun.description": "Virtual network card, commonly known as 'Tun Mode' in similar software, allows you to let the core take control of all traffic for applications that don't follow system proxy settings.",
|
||||
"guide.tunSetting.title": "Virtual Network Card Settings",
|
||||
"guide.tunSetting.description": "Here you can modify virtual network card settings. Mihomo Party has theoretically solved all permission issues. If your virtual network card is still not working, try resetting the firewall (Windows) or manually authorizing the core (MacOS/Linux) and then restart the core.",
|
||||
"guide.tunSetting.description": "Here you can modify virtual network card settings. Clash Party has theoretically solved all permission issues. If your virtual network card is still not working, try resetting the firewall (Windows) or manually authorizing the core (MacOS/Linux) and then restart the core.",
|
||||
"guide.override.title": "Override",
|
||||
"guide.override.description": "Mihomo Party provides powerful override functionality to customize your imported subscription configurations, such as adding rules and customizing proxy groups. You can directly import override files written by others or write your own. <b>Remember to enable the override file on the subscription you want to override</b>. For override file syntax, please refer to the <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">official documentation</a>.",
|
||||
"guide.override.description": "Clash Party provides powerful override functionality to customize your imported subscription configurations, such as adding rules and customizing proxy groups. You can directly import override files written by others or write your own. <b>Remember to enable the override file on the subscription you want to override</b>. For override file syntax, please refer to the <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">official documentation</a>.",
|
||||
"guide.dns.title": "DNS OVRD",
|
||||
"guide.dns.description": "The software defaults to using the application's DNS settings to override the subscription configuration. If you need to use the DNS settings from the subscription configuration, please disable this feature. The same applies to domain sniffing.",
|
||||
"guide.end.title": "Tutorial Complete",
|
||||
|
||||
@ -497,7 +497,7 @@
|
||||
"tray.openDirectories.coreDir": "Директория ядра",
|
||||
"tray.openDirectories.logDir": "Директория логов",
|
||||
"tray.copyEnv": "Копировать переменные среды",
|
||||
"guide.welcome.title": "Добро пожаловать в Mihomo Party",
|
||||
"guide.welcome.title": "Добро пожаловать в Clash Party",
|
||||
"guide.welcome.description": "Это интерактивное руководство. Если вы уже знакомы с программой, вы можете закрыть его, нажав кнопку в правом верхнем углу. Вы всегда можете открыть это руководство снова в настройках.",
|
||||
"guide.sider.title": "Панель навигации",
|
||||
"guide.sider.description": "Слева находится навигационная панель приложения, которая также служит панелью управления. Здесь вы можете переключаться между различными страницами и получать обзор часто используемой информации о состоянии.",
|
||||
@ -508,9 +508,9 @@
|
||||
"guide.profile.title": "Управление профилями",
|
||||
"guide.profile.description": "Карточка управления профилями показывает информацию о текущей конфигурации подписки. Нажмите, чтобы перейти на страницу управления профилями, где вы можете управлять конфигурациями подписок.",
|
||||
"guide.import.title": "Импорт подписки",
|
||||
"guide.import.description": "Mihomo Party поддерживает различные методы импорта подписок. Введите здесь ссылку на вашу подписку и нажмите импорт. Если для обновления подписки требуется прокси, отметьте опцию 'Прокси' перед импортом (для этого необходимо иметь уже работающую подписку).",
|
||||
"guide.import.description": "Clash Party поддерживает различные методы импорта подписок. Введите здесь ссылку на вашу подписку и нажмите импорт. Если для обновления подписки требуется прокси, отметьте опцию 'Прокси' перед импортом (для этого необходимо иметь уже работающую подписку).",
|
||||
"guide.substore.title": "Sub-Store",
|
||||
"guide.substore.description": "Mihomo Party глубоко интегрирован с Sub-Store. Вы можете нажать эту кнопку, чтобы войти в Sub-Store или напрямую импортировать подписки, управляемые через Sub-Store. Mihomo Party по умолчанию использует встроенный бэкенд Sub-Store. Если у вас есть собственный бэкенд Sub-Store, вы можете настроить его на странице настроек. Если вы не используете Sub-Store, вы также можете отключить его в настройках.",
|
||||
"guide.substore.description": "Clash Party глубоко интегрирован с Sub-Store. Вы можете нажать эту кнопку, чтобы войти в Sub-Store или напрямую импортировать подписки, управляемые через Sub-Store. Clash Party по умолчанию использует встроенный бэкенд Sub-Store. Если у вас есть собственный бэкенд Sub-Store, вы можете настроить его на странице настроек. Если вы не используете Sub-Store, вы также можете отключить его в настройках.",
|
||||
"guide.localProfile.title": "Локальный профиль",
|
||||
"guide.localProfile.description": "Нажмите '+', чтобы импортировать локальный файл или создать новую пустую конфигурацию для редактирования.",
|
||||
"guide.sysproxy.title": "Системный прокси",
|
||||
@ -520,9 +520,9 @@
|
||||
"guide.tun.title": "Виртуальная сетевая карта",
|
||||
"guide.tun.description": "Виртуальная сетевая карта, известная как 'Режим Tun' в аналогичном программном обеспечении, позволяет ядру контролировать весь трафик для приложений, которые не следуют настройкам системного прокси.",
|
||||
"guide.tunSetting.title": "Настройки виртуальной сетевой карты",
|
||||
"guide.tunSetting.description": "Здесь вы можете изменить настройки виртуальной сетевой карты. Mihomo Party теоретически решил все проблемы с разрешениями. Если ваша виртуальная сетевая карта все еще не работает, попробуйте сбросить брандмауэр (Windows) или вручную авторизовать ядро (MacOS/Linux), а затем перезапустить ядро.",
|
||||
"guide.tunSetting.description": "Здесь вы можете изменить настройки виртуальной сетевой карты. Clash Party теоретически решил все проблемы с разрешениями. Если ваша виртуальная сетевая карта все еще не работает, попробуйте сбросить брандмауэр (Windows) или вручную авторизовать ядро (MacOS/Linux), а затем перезапустить ядро.",
|
||||
"guide.override.title": "Переопределение",
|
||||
"guide.override.description": "Mihomo Party предоставляет мощную функцию переопределения для настройки импортированных конфигураций подписки, таких как добавление правил и настройка групп прокси. Вы можете напрямую импортировать файлы переопределения, написанные другими, или написать свои собственные. <b>Не забудьте включить файл переопределения для подписки, которую вы хотите переопределить</b>. Синтаксис файла переопределения см. в <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">официальной документации</a>.",
|
||||
"guide.override.description": "Clash Party предоставляет мощную функцию переопределения для настройки импортированных конфигураций подписки, таких как добавление правил и настройка групп прокси. Вы можете напрямую импортировать файлы переопределения, написанные другими, или написать свои собственные. <b>Не забудьте включить файл переопределения для подписки, которую вы хотите переопределить</b>. Синтаксис файла переопределения см. в <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">официальной документации</a>.",
|
||||
"guide.dns.title": "DNS",
|
||||
"guide.dns.description": "Программное обеспечение по умолчанию использует настройки DNS приложения для переопределения конфигурации подписки. Если вам нужно использовать настройки DNS из конфигурации подписки, пожалуйста, отключите эту функцию. То же самое относится к определению домена.",
|
||||
"guide.end.title": "Руководство завершено",
|
||||
|
||||
@ -503,7 +503,7 @@
|
||||
"tray.openDirectories.coreDir": "内核目录",
|
||||
"tray.openDirectories.logDir": "日志目录",
|
||||
"tray.copyEnv": "复制环境变量",
|
||||
"guide.welcome.title": "欢迎使用 Mihomo Party",
|
||||
"guide.welcome.title": "欢迎使用 Clash Party",
|
||||
"guide.welcome.description": "这是一份交互式使用教程,如果您已经完全熟悉本软件的操作,可以直接点击右上角关闭按钮,后续您可以随时从设置中打开本教程",
|
||||
"guide.sider.title": "导航栏",
|
||||
"guide.sider.description": "左侧是应用的导航栏,兼顾仪表盘功能,在这里可以切换不同页面,也可以概览常用的状态信息",
|
||||
@ -514,9 +514,9 @@
|
||||
"guide.profile.title": "订阅管理",
|
||||
"guide.profile.description": "订阅管理卡片展示当前运行的订阅配置信息,点击进入订阅管理页面可以在这里管理订阅配置",
|
||||
"guide.import.title": "订阅导入",
|
||||
"guide.import.description": "Mihomo Party 支持多种订阅导入方式,在此输入订阅链接,点击导入即可导入您的订阅配置,如果您的订阅需要代理才能更新,请勾选\"代理\"再点击导入,当然这需要已经有一个可以正常使用的订阅才可以",
|
||||
"guide.import.description": "Clash Party 支持多种订阅导入方式,在此输入订阅链接,点击导入即可导入您的订阅配置,如果您的订阅需要代理才能更新,请勾选\"代理\"再点击导入,当然这需要已经有一个可以正常使用的订阅才可以",
|
||||
"guide.substore.title": "Sub-Store",
|
||||
"guide.substore.description": "Mihomo Party 深度集成了 Sub-Store,您可以点击该按钮进入 Sub-Store 或直接导入您通过 Sub-Store 管理的订阅,Mihomo Party 默认使用内置的 Sub-Store 后端,如果您有自建的 Sub-Store 后端,可以在设置页面中配置,如果您不使用 Sub-Store 也可以在设置页面中关闭",
|
||||
"guide.substore.description": "Clash Party 深度集成了 Sub-Store,您可以点击该按钮进入 Sub-Store 或直接导入您通过 Sub-Store 管理的订阅,Clash Party 默认使用内置的 Sub-Store 后端,如果您有自建的 Sub-Store 后端,可以在设置页面中配置,如果您不使用 Sub-Store 也可以在设置页面中关闭",
|
||||
"guide.localProfile.title": "本地订阅",
|
||||
"guide.localProfile.description": "点击\"+\"可以选择本地文件进行导入或者直接新建空白配置进行编辑",
|
||||
"guide.sysproxy.title": "系统代理",
|
||||
@ -526,9 +526,9 @@
|
||||
"guide.tun.title": "虚拟网卡",
|
||||
"guide.tun.description": "虚拟网卡,即同类软件中常见的\"Tun 模式\",对于某些不遵循系统代理的应用,您可以打开虚拟网卡以让内核接管所有流量",
|
||||
"guide.tunSetting.title": "虚拟网卡设置",
|
||||
"guide.tunSetting.description": "这里可以更改虚拟网卡相关设置,Mihomo Party 理论上已经完全解决权限问题,如果您的虚拟网卡仍然不可用,可以尝试重设防火墙(Windows)或手动授权内核(MacOS/Linux)后重启内核",
|
||||
"guide.tunSetting.description": "这里可以更改虚拟网卡相关设置,Clash Party 理论上已经完全解决权限问题,如果您的虚拟网卡仍然不可用,可以尝试重设防火墙(Windows)或手动授权内核(MacOS/Linux)后重启内核",
|
||||
"guide.override.title": "覆写",
|
||||
"guide.override.description": "Mihomo Party 提供强大的覆写功能,可以对您导入的订阅配置进行个性化修改,如添加规则、自定义代理组等,您可以直接导入别人写好的覆写文件,也可以自己动手编写,<b>编辑好覆写文件一定要记得在需要覆写的订阅上启用</b>,覆写文件的语法请参考 <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">官方文档</a>",
|
||||
"guide.override.description": "Clash Party 提供强大的覆写功能,可以对您导入的订阅配置进行个性化修改,如添加规则、自定义代理组等,您可以直接导入别人写好的覆写文件,也可以自己动手编写,<b>编辑好覆写文件一定要记得在需要覆写的订阅上启用</b>,覆写文件的语法请参考 <a href=\"https://mihomo.party/docs/guide/override\" target=\"_blank\">官方文档</a>",
|
||||
"guide.dns.title": "DNS",
|
||||
"guide.dns.description": "软件默认使用应用的 DNS 设置覆盖订阅配置,如果您需要使用订阅配置中的 DNS 设置,请关闭此功能,域名嗅探同理",
|
||||
"guide.end.title": "教程结束",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user