Improve Russian localization (#7138)

This commit is contained in:
queukat
2026-08-04 13:20:27 +00:00
committed by GitHub
parent a8275b20b7
commit e7b1807fef
3 changed files with 18 additions and 12 deletions
+8 -8
View File
@@ -8,12 +8,12 @@ notifications:
body: Переключено на {mode}.
systemProxyToggled:
title: Системный прокси
'on': System proxy has been enabled.
'off': System proxy has been disabled.
'on': Системный прокси включён.
'off': Системный прокси отключён.
tunModeToggled:
title: Режим TUN
'on': TUN mode has been enabled.
'off': TUN mode has been disabled.
'on': Режим TUN включён.
'off': Режим TUN отключён.
lightweightModeEntered:
title: Легкий режим
body: Включен легкий режим.
@@ -27,10 +27,10 @@ notifications:
title: Приложение скрыто
body: Clash Verge работает в фоновом режиме.
updateReady:
title: Clash Verge Update
body: A new version (v{version}) has been downloaded and is ready to install.
installNow: Install Now
later: Later
title: Обновление Clash Verge
body: Новая версия (v{version}) скачана и готова к установке.
installNow: Установить сейчас
later: Позже
service:
adminInstallPrompt: Для установки службы Clash Verge требуются права администратора.
adminUninstallPrompt: Для удаления службы Clash Verge требуются права администратора.
@@ -59,6 +59,8 @@ const GITHUB_ALERT_PATTERN =
const GITHUB_ALERT_CLASS_PATTERN =
/markdown-alert-(note|tip|important|warning|caution)/
const shouldShowReleaseNotes = (language: string) => language === 'zh'
const LazyReactMarkdown = lazy(async () => {
const [{ default: ReactMarkdown }, { default: rehypeRaw }] =
await Promise.all([import('react-markdown'), import('rehype-raw')])
@@ -136,7 +138,7 @@ const remarkGitHubAlerts = (labels: Record<GitHubAlertType, string>) => {
}
export function UpdateViewer({ ref }: { ref?: Ref<DialogRef> }) {
const { t } = useTranslation()
const { t, i18n } = useTranslation()
const [open, setOpen] = useState(false)
const updateState = useUpdateState()
@@ -174,12 +176,16 @@ export function UpdateViewer({ ref }: { ref?: Ref<DialogRef> }) {
[githubAlertLabels],
)
const activeLanguage = i18n.resolvedLanguage ?? i18n.language
const markdownContent = useMemo(() => {
if (!updateInfo?.body) {
return t('settings.modals.update.messages.available')
}
if (!shouldShowReleaseNotes(activeLanguage)) {
return t('settings.modals.update.messages.available')
}
return updateInfo?.body
}, [t, updateInfo])
}, [activeLanguage, t, updateInfo])
const breakChangeFlag = useMemo(() => {
if (!updateInfo?.body) {
+2 -2
View File
@@ -71,7 +71,7 @@
"menu": {
"home": "Главная",
"select": "Выбрать",
"shareQrCode": "Share QR Code",
"shareQrCode": "Поделиться QR-кодом",
"editInfo": "Изменить информацию",
"editFile": "Изменить файл",
"editRules": "Редактировать правила",
@@ -203,7 +203,7 @@
"title": "Консоль скрипта"
},
"qrViewer": {
"title": "Subscription QR Code"
"title": "QR-код подписки"
}
}
}