🐛 fix(tool): Added API for obtaining version, updated version information display logic
This commit is contained in:
parent
8f772c2364
commit
2675034b75
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,17 +1,17 @@
|
||||
<a name="readme-top"></a>
|
||||
|
||||
# Changelog
|
||||
|
||||
## [1.1.1](https://github.com/perfect-panel/ppanel-web/compare/v1.1.0...v1.1.1) (2025-07-20)
|
||||
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
* **node-table**: Update translations for headers and no data display ([eec0b12](https://github.com/perfect-panel/ppanel-web/commit/eec0b12))
|
||||
* **rules**: Change rule type from 'auto' to 'default' and update ([3e290d7](https://github.com/perfect-panel/ppanel-web/commit/3e290d7))
|
||||
* **rules**: Update rule settings ([3304a55](https://github.com/perfect-panel/ppanel-web/commit/3304a55))
|
||||
* **subscribe-form**: Optimize discount calculation logic and debounce updates ([166e48f](https://github.com/perfect-panel/ppanel-web/commit/166e48f))
|
||||
* **tutorial**: Comment out unused getVersion function and simplify getVersionPath ([7cdc6bd](https://github.com/perfect-panel/ppanel-web/commit/7cdc6bd))
|
||||
* **tutorial**: Return latest version in case of fetch error ([1fb305e](https://github.com/perfect-panel/ppanel-web/commit/1fb305e))
|
||||
- **node-table**: Update translations for headers and no data display ([eec0b12](https://github.com/perfect-panel/ppanel-web/commit/eec0b12))
|
||||
- **rules**: Change rule type from 'auto' to 'default' and update ([3e290d7](https://github.com/perfect-panel/ppanel-web/commit/3e290d7))
|
||||
- **rules**: Update rule settings ([3304a55](https://github.com/perfect-panel/ppanel-web/commit/3304a55))
|
||||
- **subscribe-form**: Optimize discount calculation logic and debounce updates ([166e48f](https://github.com/perfect-panel/ppanel-web/commit/166e48f))
|
||||
- **tutorial**: Comment out unused getVersion function and simplify getVersionPath ([7cdc6bd](https://github.com/perfect-panel/ppanel-web/commit/7cdc6bd))
|
||||
- **tutorial**: Return latest version in case of fetch error ([1fb305e](https://github.com/perfect-panel/ppanel-web/commit/1fb305e))
|
||||
|
||||
<a name="readme-top"></a>
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
'use client';
|
||||
|
||||
import { getSystemLog, restartSystem } from '@/services/admin/tool';
|
||||
import { getSystemLog, getVersion, restartSystem } from '@/services/admin/tool';
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import {
|
||||
Accordion,
|
||||
@ -18,6 +18,7 @@ import {
|
||||
AlertDialogTitle,
|
||||
AlertDialogTrigger,
|
||||
} from '@workspace/ui/components/alert-dialog';
|
||||
import { Badge } from '@workspace/ui/components/badge';
|
||||
import { Button } from '@workspace/ui/components/button';
|
||||
import {
|
||||
Card,
|
||||
@ -28,8 +29,10 @@ import {
|
||||
} from '@workspace/ui/components/card';
|
||||
import { ScrollArea } from '@workspace/ui/components/scroll-area';
|
||||
import { Icon } from '@workspace/ui/custom-components/icon';
|
||||
import { formatDate } from '@workspace/ui/utils';
|
||||
import { useTranslations } from 'next-intl';
|
||||
import { useState } from 'react';
|
||||
import packageJson from '../../../../../package.json';
|
||||
|
||||
const getLogLevelColor = (level: string) => {
|
||||
const colorMap: { [key: string]: string } = {
|
||||
@ -57,6 +60,91 @@ export default function Page() {
|
||||
const [openRestart, setOpenRestart] = useState(false);
|
||||
const [isRestarting, setIsRestarting] = useState(false);
|
||||
|
||||
const { data: latestReleases } = useQuery({
|
||||
queryKey: ['getLatestReleases'],
|
||||
queryFn: async () => {
|
||||
try {
|
||||
const [webResponse, serverResponse] = await Promise.all([
|
||||
fetch('https://api.github.com/repos/perfect-panel/ppanel-web/releases/latest'),
|
||||
fetch('https://api.github.com/repos/perfect-panel/server/releases/latest'),
|
||||
]);
|
||||
|
||||
const webData = webResponse.ok ? await webResponse.json() : null;
|
||||
const serverData = serverResponse.ok ? await serverResponse.json() : null;
|
||||
|
||||
return {
|
||||
web: webData
|
||||
? {
|
||||
version: webData.tag_name,
|
||||
url: webData.html_url,
|
||||
publishedAt: webData.published_at,
|
||||
}
|
||||
: null,
|
||||
server: serverData
|
||||
? {
|
||||
version: serverData.tag_name,
|
||||
url: serverData.html_url,
|
||||
publishedAt: serverData.published_at,
|
||||
}
|
||||
: null,
|
||||
};
|
||||
} catch (error) {
|
||||
console.error('Failed to fetch latest releases:', error);
|
||||
return { web: null, server: null };
|
||||
}
|
||||
},
|
||||
staleTime: 60 * 60 * 1000,
|
||||
retry: 1,
|
||||
retryDelay: 10000,
|
||||
});
|
||||
|
||||
// 检查是否有新版本
|
||||
const hasNewVersion =
|
||||
latestReleases?.web && packageJson.version !== latestReleases.web.version.replace(/^v/, '');
|
||||
|
||||
const { data: systemInfo } = useQuery({
|
||||
queryKey: ['getVersion'],
|
||||
queryFn: async () => {
|
||||
const { data } = await getVersion();
|
||||
|
||||
const versionString = data.data?.version || '';
|
||||
const releaseVersionRegex = /^[Vv]?\d+\.\d+\.\d+$/;
|
||||
const timeMatch = versionString.match(/\(([^)]+)\)/);
|
||||
const timeInBrackets = timeMatch ? timeMatch[1] : '';
|
||||
|
||||
const versionWithoutTime = versionString.replace(/\([^)]*\)/, '').trim();
|
||||
const isDevelopment = !releaseVersionRegex.test(versionWithoutTime);
|
||||
|
||||
let baseVersion = versionWithoutTime;
|
||||
let versionSuffix = '';
|
||||
let lastUpdated = '';
|
||||
|
||||
if (isDevelopment && versionWithoutTime.includes('-')) {
|
||||
const parts = versionWithoutTime.split('-');
|
||||
baseVersion = parts[0] || versionWithoutTime;
|
||||
versionSuffix = parts.slice(1).join('-');
|
||||
}
|
||||
|
||||
lastUpdated = formatDate(new Date(timeInBrackets || Date.now())) || '';
|
||||
|
||||
const displayVersion =
|
||||
baseVersion.startsWith('V') || baseVersion.startsWith('v')
|
||||
? baseVersion
|
||||
: `V${baseVersion}`;
|
||||
|
||||
return {
|
||||
isRelease: !isDevelopment,
|
||||
version: displayVersion,
|
||||
lastUpdated,
|
||||
};
|
||||
},
|
||||
});
|
||||
|
||||
const hasServerNewVersion =
|
||||
latestReleases?.server &&
|
||||
systemInfo &&
|
||||
systemInfo.version.replace(/^V/, '') !== latestReleases.server.version.replace(/^v/, '');
|
||||
|
||||
return (
|
||||
<Card className='border-none'>
|
||||
<CardHeader className='flex flex-col items-start justify-between sm:flex-row sm:items-center'>
|
||||
@ -110,15 +198,90 @@ export default function Page() {
|
||||
</div>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<div className='space-y-6'>
|
||||
{/* <div className='flex items-center justify-between'>
|
||||
<div className='text-lg font-semibold'>
|
||||
{t('currentVersion')} <span>V1.0.0</span>
|
||||
<div className='space-y-4'>
|
||||
{/* 版本信息紧凑显示 */}
|
||||
<div className='flex flex-col space-y-2 sm:flex-row sm:space-x-3 sm:space-y-0'>
|
||||
{/* 用户端/管理端版本 */}
|
||||
<div className='bg-muted/30 flex flex-1 items-center justify-between rounded-md p-2'>
|
||||
<div className='flex items-center'>
|
||||
<Icon icon='mdi:web' className='mr-2 h-4 w-4 text-green-600' />
|
||||
<div className='flex items-center space-x-2'>
|
||||
<span className='text-xs font-medium'>{t('webVersion')}</span>
|
||||
<Badge variant='default' className='px-1.5 py-0.5 text-xs'>
|
||||
V{packageJson.version}
|
||||
</Badge>
|
||||
{hasNewVersion && (
|
||||
<Badge variant='destructive' className='animate-pulse px-1.5 py-0.5 text-xs'>
|
||||
{t('newVersionAvailable')}
|
||||
</Badge>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
{hasNewVersion && (
|
||||
<Button
|
||||
variant='outline'
|
||||
size='sm'
|
||||
className='h-6 px-2 text-xs'
|
||||
onClick={() =>
|
||||
window.open(
|
||||
latestReleases?.web?.url ||
|
||||
'https://github.com/perfect-panel/ppanel-web/releases',
|
||||
'_blank',
|
||||
)
|
||||
}
|
||||
>
|
||||
<Icon icon='mdi:open-in-new' className='mr-1 h-3 w-3' />
|
||||
{t('viewNewVersion')}
|
||||
</Button>
|
||||
)}
|
||||
</div>
|
||||
<div className='text-muted-foreground text-sm'>
|
||||
{t('lastUpdated')} <span>2024-12-16 12:00:00</span>
|
||||
|
||||
{/* 服务端版本 */}
|
||||
<div className='bg-muted/30 flex flex-1 items-center justify-between rounded-md p-2'>
|
||||
<div className='flex items-center'>
|
||||
<Icon icon='mdi:server' className='mr-2 h-4 w-4 text-blue-600' />
|
||||
<div className='flex items-center space-x-2'>
|
||||
<span className='text-xs font-medium'>{t('serverVersion')}</span>
|
||||
<Badge
|
||||
variant={!systemInfo?.isRelease ? 'destructive' : 'default'}
|
||||
className='px-1.5 py-0.5 text-xs'
|
||||
>
|
||||
{systemInfo?.version || 'V1.0.0'}
|
||||
{!systemInfo?.isRelease && (
|
||||
<span className='ml-1'>{t('developmentVersion')}</span>
|
||||
)}
|
||||
</Badge>
|
||||
{hasServerNewVersion && (
|
||||
<Badge variant='destructive' className='animate-pulse px-1.5 py-0.5 text-xs'>
|
||||
{t('newVersionAvailable')}
|
||||
</Badge>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
<div className='flex items-center space-x-2'>
|
||||
{hasServerNewVersion && (
|
||||
<Button
|
||||
variant='outline'
|
||||
size='sm'
|
||||
className='h-6 px-2 text-xs'
|
||||
onClick={() =>
|
||||
window.open(
|
||||
latestReleases?.server?.url ||
|
||||
'https://github.com/perfect-panel/server/releases',
|
||||
'_blank',
|
||||
)
|
||||
}
|
||||
>
|
||||
<Icon icon='mdi:open-in-new' className='mr-1 h-3 w-3' />
|
||||
{t('viewNewVersion')}
|
||||
</Button>
|
||||
)}
|
||||
<div className='text-muted-foreground hidden text-right text-xs sm:block'>
|
||||
<div className='font-mono'>{systemInfo?.lastUpdated || '--'}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> */}
|
||||
</div>
|
||||
<Card className='overflow-hidden'>
|
||||
<CardHeader className='bg-secondary py-1'>
|
||||
<div className='flex items-center justify-between'>
|
||||
@ -148,19 +311,15 @@ export default function Page() {
|
||||
</div>
|
||||
</AccordionTrigger>
|
||||
<AccordionContent className='px-2'>
|
||||
{
|
||||
// 直接渲染 key: value
|
||||
|
||||
Object.entries(log).map(([key, value]) => (
|
||||
<div
|
||||
key={key}
|
||||
className='grid grid-cols-1 gap-2 text-xs sm:grid-cols-2 sm:text-sm'
|
||||
>
|
||||
<span className='font-medium'>{key}:</span>
|
||||
<span className='break-all'>{value as string}</span>
|
||||
</div>
|
||||
))
|
||||
}
|
||||
{Object.entries(log).map(([key, value]) => (
|
||||
<div
|
||||
key={key}
|
||||
className='grid grid-cols-1 gap-2 text-xs sm:grid-cols-2 sm:text-sm'
|
||||
>
|
||||
<span className='font-medium'>{key}:</span>
|
||||
<span className='break-all'>{value as string}</span>
|
||||
</div>
|
||||
))}
|
||||
{/* <div className='grid grid-cols-1 gap-2 text-xs sm:grid-cols-2 sm:text-sm'>
|
||||
<div className='font-medium'>{t('ip')}:</div>
|
||||
<div>{log.ip}</div>
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Potvrdit aktualizaci systému",
|
||||
"confirmUpgrade": "Potvrdit aktualizaci",
|
||||
"currentVersion": "Aktuální verze systému:",
|
||||
"developmentVersion": "Vývojová verze",
|
||||
"errors": "Chyby",
|
||||
"ip": "IP",
|
||||
"ip": "IP adresa",
|
||||
"lastUpdated": "Poslední aktualizace:",
|
||||
"newVersionAvailable": "Nová verze",
|
||||
"none": "Žádný",
|
||||
"query": "Dotaz",
|
||||
"rebootDescription": "Opravdu chcete restartovat systém? Tato akce způsobí krátké přerušení služby.",
|
||||
"rebooting": "Systém se restartuje...",
|
||||
"refreshLogs": "Obnovit protokoly",
|
||||
"request": "Žádost",
|
||||
"serverVersion": "Server",
|
||||
"status": "Stav",
|
||||
"systemLogs": "Systémové protokoly",
|
||||
"systemReboot": "Restart systému",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Aktualizace systému",
|
||||
"upgradeDescription": "Jste si jisti, že chcete provést aktualizaci systému? Tato operace může trvat několik minut a během ní může být systém neodpovídající.",
|
||||
"userAgent": "Uživatelský agent",
|
||||
"viewLogsAndManage": "Zobrazit systémové protokoly, provádět aktualizace systému a restartovat operace"
|
||||
"versionInfo": "Informace o verzi",
|
||||
"viewLogsAndManage": "Zobrazit systémové protokoly, provádět aktualizace systému a restartovat operace",
|
||||
"viewNewVersion": "Zobrazit novou verzi",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Systemaktualisierung bestätigen",
|
||||
"confirmUpgrade": "Upgrade bestätigen",
|
||||
"currentVersion": "Aktuelle Systemversion:",
|
||||
"developmentVersion": "Entwicklungsversion",
|
||||
"errors": "Fehler",
|
||||
"ip": "IP",
|
||||
"ip": "IP-Adresse",
|
||||
"lastUpdated": "Zuletzt aktualisiert:",
|
||||
"newVersionAvailable": "Neue Version",
|
||||
"none": "Keine",
|
||||
"query": "Abfrage",
|
||||
"rebootDescription": "Möchten Sie das System wirklich neu starten? Dieser Vorgang führt zu einer kurzen Unterbrechung des Dienstes.",
|
||||
"rebooting": "System wird neu gestartet...",
|
||||
"refreshLogs": "Protokolle aktualisieren",
|
||||
"request": "Anfrage",
|
||||
"serverVersion": "Server",
|
||||
"status": "Status",
|
||||
"systemLogs": "Systemprotokolle",
|
||||
"systemReboot": "Systemneustart",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Systemaktualisierung",
|
||||
"upgradeDescription": "Möchten Sie das System-Upgrade wirklich durchführen? Dieser Vorgang kann einige Minuten dauern, währenddessen das System möglicherweise nicht reagiert.",
|
||||
"userAgent": "Benutzeragent",
|
||||
"viewLogsAndManage": "Systemprotokolle anzeigen, Systemaktualisierungen durchführen und Neustartvorgänge ausführen"
|
||||
"versionInfo": "Versionsinformationen",
|
||||
"viewLogsAndManage": "Systemprotokolle anzeigen, Systemaktualisierungen durchführen und Neustartvorgänge ausführen",
|
||||
"viewNewVersion": "Neue Version anzeigen",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirm System Upgrade",
|
||||
"confirmUpgrade": "Confirm Upgrade",
|
||||
"currentVersion": "Current System Version:",
|
||||
"developmentVersion": "Dev",
|
||||
"errors": "Errors",
|
||||
"ip": "IP",
|
||||
"lastUpdated": "Last Updated:",
|
||||
"newVersionAvailable": "New Version",
|
||||
"none": "None",
|
||||
"query": "Query",
|
||||
"rebootDescription": "Are you sure you want to reboot the system? This operation will cause a brief service interruption.",
|
||||
"rebooting": "Rebooting system...",
|
||||
"refreshLogs": "Refresh Logs",
|
||||
"request": "Request",
|
||||
"serverVersion": "Server",
|
||||
"status": "Status",
|
||||
"systemLogs": "System Logs",
|
||||
"systemReboot": "System Reboot",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "System Upgrade",
|
||||
"upgradeDescription": "Are you sure you want to perform a system upgrade? This operation may take a few minutes, during which the system may be unresponsive.",
|
||||
"userAgent": "User Agent",
|
||||
"viewLogsAndManage": "View system logs, perform system upgrade and reboot operations"
|
||||
"versionInfo": "Version Information",
|
||||
"viewLogsAndManage": "View system logs, perform system upgrade and reboot operations",
|
||||
"viewNewVersion": "View New Version",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirmar actualización del sistema",
|
||||
"confirmUpgrade": "Confirmar actualización",
|
||||
"currentVersion": "Versión actual del sistema:",
|
||||
"developmentVersion": "Versión de desarrollo",
|
||||
"errors": "Errores",
|
||||
"ip": "IP",
|
||||
"ip": "Dirección IP",
|
||||
"lastUpdated": "Última actualización:",
|
||||
"newVersionAvailable": "Nueva versión",
|
||||
"none": "Ninguno",
|
||||
"query": "Consulta",
|
||||
"rebootDescription": "¿Está seguro de que desea reiniciar el sistema? Esta acción provocará una breve interrupción del servicio.",
|
||||
"rebooting": "Reiniciando el sistema...",
|
||||
"refreshLogs": "Actualizar registros",
|
||||
"request": "Solicitud",
|
||||
"serverVersion": "Servidor",
|
||||
"status": "Estado",
|
||||
"systemLogs": "Registros del sistema",
|
||||
"systemReboot": "Reinicio del sistema",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Actualización del sistema",
|
||||
"upgradeDescription": "¿Está seguro de que desea realizar la actualización del sistema? Esta operación puede tardar unos minutos, durante los cuales el sistema podría no responder.",
|
||||
"userAgent": "Agente de Usuario",
|
||||
"viewLogsAndManage": "Ver los registros del sistema, realizar actualizaciones del sistema y reiniciar operaciones"
|
||||
"versionInfo": "Información de versión",
|
||||
"viewLogsAndManage": "Ver los registros del sistema, realizar actualizaciones del sistema y reiniciar operaciones",
|
||||
"viewNewVersion": "Ver nueva versión",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirmar actualización del sistema",
|
||||
"confirmUpgrade": "Confirmar actualización",
|
||||
"currentVersion": "Versión actual del sistema:",
|
||||
"developmentVersion": "Versión de desarrollo",
|
||||
"errors": "Errores",
|
||||
"ip": "IP",
|
||||
"ip": "Dirección IP",
|
||||
"lastUpdated": "Última actualización:",
|
||||
"newVersionAvailable": "Nueva versión",
|
||||
"none": "Ninguno",
|
||||
"query": "Consulta",
|
||||
"rebootDescription": "¿Está seguro de que desea reiniciar el sistema? Esta acción provocará una breve interrupción del servicio.",
|
||||
"rebooting": "Reiniciando el sistema...",
|
||||
"refreshLogs": "Actualizar registros",
|
||||
"request": "Solicitud",
|
||||
"serverVersion": "Servidor",
|
||||
"status": "Estado",
|
||||
"systemLogs": "Registros del sistema",
|
||||
"systemReboot": "Reinicio del sistema",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Actualización del sistema",
|
||||
"upgradeDescription": "¿Está seguro de que desea realizar la actualización del sistema? Esta operación puede tardar unos minutos, durante los cuales el sistema podría no responder.",
|
||||
"userAgent": "Agente de Usuario",
|
||||
"viewLogsAndManage": "Ver los registros del sistema, realizar actualizaciones del sistema y reiniciar operaciones"
|
||||
"versionInfo": "Información de versión",
|
||||
"viewLogsAndManage": "Ver los registros del sistema, realizar actualizaciones del sistema y reiniciar operaciones",
|
||||
"viewNewVersion": "Ver nueva versión",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "تأیید ارتقاء سیستم",
|
||||
"confirmUpgrade": "تأیید ارتقاء",
|
||||
"currentVersion": "نسخه فعلی سیستم:",
|
||||
"developmentVersion": "نسخه توسعه",
|
||||
"errors": "خطاها",
|
||||
"ip": "آیپی",
|
||||
"ip": "آدرس آیپی",
|
||||
"lastUpdated": "آخرین بهروزرسانی:",
|
||||
"newVersionAvailable": "نسخه جدید",
|
||||
"none": "هیچ",
|
||||
"query": "پرس و جو",
|
||||
"rebootDescription": "آیا مطمئن هستید که میخواهید سیستم را راهاندازی مجدد کنید؟ این عملیات باعث وقفه کوتاهی در خدمات خواهد شد.",
|
||||
"rebooting": "در حال راهاندازی مجدد سیستم...",
|
||||
"refreshLogs": "تازهسازی گزارشها",
|
||||
"request": "درخواست",
|
||||
"serverVersion": "سرور",
|
||||
"status": "وضعیت",
|
||||
"systemLogs": "گزارشهای سیستم",
|
||||
"systemReboot": "راهاندازی مجدد سیستم",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "ارتقاء سیستم",
|
||||
"upgradeDescription": "آیا مطمئن هستید که میخواهید ارتقاء سیستم را انجام دهید؟ این عملیات ممکن است چند دقیقه طول بکشد و در این مدت سیستم ممکن است پاسخگو نباشد.",
|
||||
"userAgent": "عامل کاربر",
|
||||
"viewLogsAndManage": "مشاهده گزارشهای سیستم، انجام ارتقاء سیستم و عملیات راهاندازی مجدد"
|
||||
"versionInfo": "اطلاعات نسخه",
|
||||
"viewLogsAndManage": "مشاهده گزارشهای سیستم، انجام ارتقاء سیستم و عملیات راهاندازی مجدد",
|
||||
"viewNewVersion": "مشاهده نسخه جدید",
|
||||
"webVersion": "وب/مدیریت"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Vahvista järjestelmän päivitys",
|
||||
"confirmUpgrade": "Vahvista päivitys",
|
||||
"currentVersion": "Nykyinen järjestelmäversio:",
|
||||
"developmentVersion": "Kehitysversio",
|
||||
"errors": "Virheet",
|
||||
"ip": "IP",
|
||||
"ip": "IP-osoite",
|
||||
"lastUpdated": "Viimeksi päivitetty:",
|
||||
"newVersionAvailable": "Uusi versio",
|
||||
"none": "Ei mitään",
|
||||
"query": "Kysely",
|
||||
"rebootDescription": "Oletko varma, että haluat käynnistää järjestelmän uudelleen? Tämä toimenpide aiheuttaa lyhyen palvelukatkon.",
|
||||
"rebooting": "Järjestelmä käynnistyy uudelleen...",
|
||||
"refreshLogs": "Päivitä lokit",
|
||||
"request": "Pyyntö",
|
||||
"serverVersion": "Palvelin",
|
||||
"status": "Tila",
|
||||
"systemLogs": "Järjestelmän lokit",
|
||||
"systemReboot": "Järjestelmän uudelleenkäynnistys",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Järjestelmän päivitys",
|
||||
"upgradeDescription": "Haluatko varmasti suorittaa järjestelmäpäivityksen? Tämä toimenpide voi kestää muutaman minuutin, ja sen aikana järjestelmä ei välttämättä vastaa.",
|
||||
"userAgent": "Käyttäjäagentti",
|
||||
"viewLogsAndManage": "Tarkastele järjestelmän lokitietoja, suorita järjestelmäpäivityksiä ja uudelleenkäynnistyksiä"
|
||||
"versionInfo": "Versiotiedot",
|
||||
"viewLogsAndManage": "Tarkastele järjestelmän lokitietoja, suorita järjestelmäpäivityksiä ja uudelleenkäynnistyksiä",
|
||||
"viewNewVersion": "Näytä uusi versio",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirmer la mise à niveau du système",
|
||||
"confirmUpgrade": "Confirmer la mise à niveau",
|
||||
"currentVersion": "Version actuelle du système :",
|
||||
"developmentVersion": "Version de développement",
|
||||
"errors": "Erreurs",
|
||||
"ip": "IP",
|
||||
"ip": "Adresse IP",
|
||||
"lastUpdated": "Dernière mise à jour :",
|
||||
"newVersionAvailable": "Nouvelle version",
|
||||
"none": "Aucun",
|
||||
"query": "Requête",
|
||||
"rebootDescription": "Êtes-vous sûr de vouloir redémarrer le système ? Cette opération entraînera une interruption temporaire du service.",
|
||||
"rebooting": "Redémarrage du système...",
|
||||
"refreshLogs": "Rafraîchir les journaux",
|
||||
"request": "Demande",
|
||||
"serverVersion": "Serveur",
|
||||
"status": "Statut",
|
||||
"systemLogs": "Journaux système",
|
||||
"systemReboot": "Redémarrage du système",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Mise à niveau du système",
|
||||
"upgradeDescription": "Êtes-vous sûr de vouloir effectuer la mise à niveau du système ? Cette opération peut prendre quelques minutes, pendant lesquelles le système peut ne pas répondre.",
|
||||
"userAgent": "Agent utilisateur",
|
||||
"viewLogsAndManage": "Afficher les journaux système, effectuer des mises à niveau et redémarrer le système"
|
||||
"versionInfo": "Informations de version",
|
||||
"viewLogsAndManage": "Afficher les journaux système, effectuer des mises à niveau et redémarrer le système",
|
||||
"viewNewVersion": "Voir la nouvelle version",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "सिस्टम उन्नयन की पुष्टि करें",
|
||||
"confirmUpgrade": "उन्नयन की पुष्टि करें",
|
||||
"currentVersion": "वर्तमान सिस्टम संस्करण:",
|
||||
"developmentVersion": "विकास संस्करण",
|
||||
"errors": "त्रुटियाँ",
|
||||
"ip": "आईपी",
|
||||
"ip": "आईपी पता",
|
||||
"lastUpdated": "अंतिम अपडेट:",
|
||||
"newVersionAvailable": "नया संस्करण",
|
||||
"none": "कोई नहीं",
|
||||
"query": "प्रश्न",
|
||||
"rebootDescription": "क्या आप वाकई सिस्टम को पुनः आरंभ करना चाहते हैं? इस क्रिया से थोड़े समय के लिए सेवा में बाधा आ सकती है।",
|
||||
"rebooting": "सिस्टम को पुनः आरंभ किया जा रहा है...",
|
||||
"refreshLogs": "लॉग्स को ताज़ा करें",
|
||||
"request": "अनुरोध",
|
||||
"serverVersion": "सर्वर",
|
||||
"status": "स्थिति",
|
||||
"systemLogs": "सिस्टम लॉग्स",
|
||||
"systemReboot": "सिस्टम पुनरारंभ",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "सिस्टम उन्नयन",
|
||||
"upgradeDescription": "क्या आप वाकई सिस्टम अपग्रेड करना चाहते हैं? इस प्रक्रिया में कुछ मिनट लग सकते हैं और इस दौरान सिस्टम प्रतिक्रिया नहीं दे सकता है।",
|
||||
"userAgent": "उपयोगकर्ता एजेंट",
|
||||
"viewLogsAndManage": "सिस्टम लॉग देखें, सिस्टम अपग्रेड और पुनरारंभ संचालन करें"
|
||||
"versionInfo": "संस्करण जानकारी",
|
||||
"viewLogsAndManage": "सिस्टम लॉग देखें, सिस्टम अपग्रेड और पुनरारंभ संचालन करें",
|
||||
"viewNewVersion": "नया संस्करण देखें",
|
||||
"webVersion": "वेब/एडमिन"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Rendszerfrissítés megerősítése",
|
||||
"confirmUpgrade": "Megerősítés frissítése",
|
||||
"currentVersion": "Jelenlegi rendszerverzió:",
|
||||
"developmentVersion": "Fejlesztői verzió",
|
||||
"errors": "Hibák",
|
||||
"ip": "IP",
|
||||
"ip": "IP-cím",
|
||||
"lastUpdated": "Utoljára frissítve:",
|
||||
"newVersionAvailable": "Új verzió",
|
||||
"none": "Nincs",
|
||||
"query": "Lekérdezés",
|
||||
"rebootDescription": "Biztosan újra akarja indítani a rendszert? Ez a művelet rövid idejű szolgáltatáskimaradást okoz.",
|
||||
"rebooting": "A rendszer újraindítása folyamatban...",
|
||||
"refreshLogs": "Naplók frissítése",
|
||||
"request": "Kérés",
|
||||
"serverVersion": "Szerver",
|
||||
"status": "Állapot",
|
||||
"systemLogs": "Rendszernaplók",
|
||||
"systemReboot": "Rendszer újraindítása",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Rendszerfrissítés",
|
||||
"upgradeDescription": "Biztosan végre akarja hajtani a rendszerfrissítést? Ez a művelet néhány percet vehet igénybe, és ezalatt a rendszer esetleg nem fog válaszolni.",
|
||||
"userAgent": "Felhasználói ügynök",
|
||||
"viewLogsAndManage": "Tekintse meg a rendszer naplóit, hajtsa végre a rendszerfrissítéseket és az újraindítási műveleteket"
|
||||
"versionInfo": "Verzióinformáció",
|
||||
"viewLogsAndManage": "Tekintse meg a rendszer naplóit, hajtsa végre a rendszerfrissítéseket és az újraindítási műveleteket",
|
||||
"viewNewVersion": "Új verzió megtekintése",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "システムアップグレードを確認",
|
||||
"confirmUpgrade": "アップグレードを確認",
|
||||
"currentVersion": "現在のシステムバージョン:",
|
||||
"developmentVersion": "開発版",
|
||||
"errors": "エラー",
|
||||
"ip": "IP",
|
||||
"ip": "IPアドレス",
|
||||
"lastUpdated": "最終更新:",
|
||||
"newVersionAvailable": "新版利用可能",
|
||||
"none": "なし",
|
||||
"query": "クエリ",
|
||||
"rebootDescription": "システムを再起動してもよろしいですか?この操作は一時的なサービス中断を引き起こします。",
|
||||
"rebooting": "システムを再起動しています...",
|
||||
"refreshLogs": "ログを更新",
|
||||
"request": "リクエスト",
|
||||
"serverVersion": "サーバー",
|
||||
"status": "ステータス",
|
||||
"systemLogs": "システムログ",
|
||||
"systemReboot": "システム再起動",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "システムアップグレード",
|
||||
"upgradeDescription": "システムのアップグレードを実行してもよろしいですか?この操作には数分かかる場合があり、その間システムが応答しない可能性があります。",
|
||||
"userAgent": "ユーザーエージェント",
|
||||
"viewLogsAndManage": "システムログを表示し、システムのアップグレードと再起動を実行する"
|
||||
"versionInfo": "バージョン情報",
|
||||
"viewLogsAndManage": "システムログを表示し、システムのアップグレードと再起動を実行する",
|
||||
"viewNewVersion": "新版を表示",
|
||||
"webVersion": "ウェブ/管理者"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "시스템 업그레이드를 확인",
|
||||
"confirmUpgrade": "업그레이드 확인",
|
||||
"currentVersion": "현재 시스템 버전:",
|
||||
"developmentVersion": "개발 버전",
|
||||
"errors": "오류",
|
||||
"ip": "IP",
|
||||
"ip": "IP 주소",
|
||||
"lastUpdated": "마지막 업데이트:",
|
||||
"newVersionAvailable": "새 버전",
|
||||
"none": "없음",
|
||||
"query": "쿼리",
|
||||
"rebootDescription": "시스템을 재부팅하시겠습니까? 이 작업은 일시적인 서비스 중단을 초래할 수 있습니다.",
|
||||
"rebooting": "시스템을 재부팅 중입니다...",
|
||||
"refreshLogs": "로그 새로고침",
|
||||
"request": "요청",
|
||||
"serverVersion": "서버",
|
||||
"status": "상태",
|
||||
"systemLogs": "시스템 로그",
|
||||
"systemReboot": "시스템 재부팅",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "시스템 업그레이드",
|
||||
"upgradeDescription": "시스템 업그레이드를 수행하시겠습니까? 이 작업은 몇 분이 소요될 수 있으며, 그 동안 시스템이 응답하지 않을 수 있습니다.",
|
||||
"userAgent": "사용자 에이전트",
|
||||
"viewLogsAndManage": "시스템 로그를 보고 시스템 업그레이드 및 재시작 작업을 수행합니다"
|
||||
"versionInfo": "버전 정보",
|
||||
"viewLogsAndManage": "시스템 로그를 보고 시스템 업그레이드 및 재시작 작업을 수행합니다",
|
||||
"viewNewVersion": "새 버전 보기",
|
||||
"webVersion": "웹/관리자"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Bekreft systemoppgradering",
|
||||
"confirmUpgrade": "Bekreft oppgradering",
|
||||
"currentVersion": "Nåværende systemversjon:",
|
||||
"developmentVersion": "Utviklingsversjon",
|
||||
"errors": "Feil",
|
||||
"ip": "IP",
|
||||
"ip": "IP-adresse",
|
||||
"lastUpdated": "Sist oppdatert:",
|
||||
"newVersionAvailable": "Ny versjon",
|
||||
"none": "Ingen",
|
||||
"query": "Forespørsel",
|
||||
"rebootDescription": "Er du sikker på at du vil starte systemet på nytt? Denne handlingen vil føre til et kort avbrudd i tjenesten.",
|
||||
"rebooting": "Starter systemet på nytt...",
|
||||
"refreshLogs": "Oppdater logger",
|
||||
"request": "Forespørsel",
|
||||
"serverVersion": "Server",
|
||||
"status": "Status",
|
||||
"systemLogs": "Systemlogger",
|
||||
"systemReboot": "System omstart",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Systemoppgradering",
|
||||
"upgradeDescription": "Er du sikker på at du vil utføre en systemoppgradering? Denne handlingen kan ta noen minutter, og systemet kan være utilgjengelig i løpet av denne tiden.",
|
||||
"userAgent": "Brukeragent",
|
||||
"viewLogsAndManage": "Se systemlogger, utfør systemoppgraderinger og omstart"
|
||||
"versionInfo": "Versjonsinformasjon",
|
||||
"viewLogsAndManage": "Se systemlogger, utfør systemoppgraderinger og omstart",
|
||||
"viewNewVersion": "Se ny versjon",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Potwierdź aktualizację systemu",
|
||||
"confirmUpgrade": "Potwierdź aktualizację",
|
||||
"currentVersion": "Obecna wersja systemu:",
|
||||
"developmentVersion": "Wersja deweloperska",
|
||||
"errors": "Błędy",
|
||||
"ip": "IP",
|
||||
"ip": "Adres IP",
|
||||
"lastUpdated": "Ostatnia aktualizacja:",
|
||||
"newVersionAvailable": "Nowa wersja",
|
||||
"none": "Brak",
|
||||
"query": "Zapytanie",
|
||||
"rebootDescription": "Czy na pewno chcesz zrestartować system? Ta operacja spowoduje krótką przerwę w działaniu usług.",
|
||||
"rebooting": "Trwa ponowne uruchamianie systemu...",
|
||||
"refreshLogs": "Odśwież dzienniki",
|
||||
"request": "Prośba",
|
||||
"serverVersion": "Serwer",
|
||||
"status": "Status",
|
||||
"systemLogs": "Dzienniki systemowe",
|
||||
"systemReboot": "Restart systemu",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Aktualizacja systemu",
|
||||
"upgradeDescription": "Czy na pewno chcesz przeprowadzić aktualizację systemu? Ta operacja może zająć kilka minut, podczas których system może nie odpowiadać.",
|
||||
"userAgent": "Agent użytkownika",
|
||||
"viewLogsAndManage": "Przeglądaj dzienniki systemowe, wykonuj aktualizacje systemu i operacje ponownego uruchamiania"
|
||||
"versionInfo": "Informacje o wersji",
|
||||
"viewLogsAndManage": "Przeglądaj dzienniki systemowe, wykonuj aktualizacje systemu i operacje ponownego uruchamiania",
|
||||
"viewNewVersion": "Zobacz nową wersję",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirmar atualização do sistema",
|
||||
"confirmUpgrade": "Confirmar atualização",
|
||||
"currentVersion": "Versão atual do sistema:",
|
||||
"developmentVersion": "Versão de desenvolvimento",
|
||||
"errors": "Erros",
|
||||
"ip": "IP",
|
||||
"ip": "Endereço IP",
|
||||
"lastUpdated": "Última atualização:",
|
||||
"newVersionAvailable": "Nova versão",
|
||||
"none": "Nenhum",
|
||||
"query": "Consulta",
|
||||
"rebootDescription": "Você tem certeza de que deseja reiniciar o sistema? Esta ação causará uma breve interrupção no serviço.",
|
||||
"rebooting": "Reiniciando o sistema...",
|
||||
"refreshLogs": "Atualizar Logs",
|
||||
"request": "Solicitação",
|
||||
"serverVersion": "Servidor",
|
||||
"status": "Status",
|
||||
"systemLogs": "Logs do sistema",
|
||||
"systemReboot": "Reinicialização do sistema",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Atualização do sistema",
|
||||
"upgradeDescription": "Você tem certeza de que deseja realizar a atualização do sistema? Esta operação pode levar alguns minutos e, durante esse tempo, o sistema pode não responder.",
|
||||
"userAgent": "Agente do Usuário",
|
||||
"viewLogsAndManage": "Visualizar logs do sistema, executar atualizações e reiniciar o sistema"
|
||||
"versionInfo": "Informações da versão",
|
||||
"viewLogsAndManage": "Visualizar logs do sistema, executar atualizações e reiniciar o sistema",
|
||||
"viewNewVersion": "Ver nova versão",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Confirmați actualizarea sistemului",
|
||||
"confirmUpgrade": "Confirmă actualizarea",
|
||||
"currentVersion": "Versiunea curentă a sistemului:",
|
||||
"developmentVersion": "Versiunea de dezvoltare",
|
||||
"errors": "Erori",
|
||||
"ip": "IP",
|
||||
"ip": "Adresă IP",
|
||||
"lastUpdated": "Ultima actualizare:",
|
||||
"newVersionAvailable": "Versiune nouă",
|
||||
"none": "Niciunul",
|
||||
"query": "Interogare",
|
||||
"rebootDescription": "Sunteți sigur că doriți să reporniți sistemul? Această acțiune va provoca o întrerupere temporară a serviciului.",
|
||||
"rebooting": "Se repornește sistemul...",
|
||||
"refreshLogs": "Reîmprospătează jurnalele",
|
||||
"request": "Cerere",
|
||||
"serverVersion": "Server",
|
||||
"status": "Stare",
|
||||
"systemLogs": "Jurnale de sistem",
|
||||
"systemReboot": "Repornire sistem",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Actualizare sistem",
|
||||
"upgradeDescription": "Sunteți sigur că doriți să efectuați o actualizare a sistemului? Această operațiune poate dura câteva minute, timp în care sistemul poate să nu răspundă.",
|
||||
"userAgent": "Agent Utilizator",
|
||||
"viewLogsAndManage": "Vizualizați jurnalele de sistem, efectuați actualizări de sistem și operațiuni de repornire"
|
||||
"versionInfo": "Informații despre versiune",
|
||||
"viewLogsAndManage": "Vizualizați jurnalele de sistem, efectuați actualizări de sistem și operațiuni de repornire",
|
||||
"viewNewVersion": "Vezi versiunea nouă",
|
||||
"webVersion": "Web/Admin"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Подтвердить обновление системы",
|
||||
"confirmUpgrade": "Подтвердить обновление",
|
||||
"currentVersion": "Текущая версия системы:",
|
||||
"developmentVersion": "Версия разработки",
|
||||
"errors": "Ошибки",
|
||||
"ip": "IP",
|
||||
"ip": "IP-адрес",
|
||||
"lastUpdated": "Последнее обновление:",
|
||||
"newVersionAvailable": "Новая версия",
|
||||
"none": "Нет",
|
||||
"query": "Запрос",
|
||||
"rebootDescription": "Вы уверены, что хотите перезагрузить систему? Это действие приведет к кратковременному прерыванию обслуживания.",
|
||||
"rebooting": "Перезагрузка системы...",
|
||||
"refreshLogs": "Обновить журналы",
|
||||
"request": "Запрос",
|
||||
"serverVersion": "Сервер",
|
||||
"status": "Статус",
|
||||
"systemLogs": "Системные журналы",
|
||||
"systemReboot": "Перезагрузка системы",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Обновление системы",
|
||||
"upgradeDescription": "Вы уверены, что хотите выполнить обновление системы? Эта операция может занять несколько минут, в течение которых система может не отвечать.",
|
||||
"userAgent": "Пользовательский агент",
|
||||
"viewLogsAndManage": "Просмотр системных журналов, выполнение обновлений и перезагрузка системы"
|
||||
"versionInfo": "Информация о версии",
|
||||
"viewLogsAndManage": "Просмотр системных журналов, выполнение обновлений и перезагрузка системы",
|
||||
"viewNewVersion": "Посмотреть новую версию",
|
||||
"webVersion": "Веб/Админ"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "ยืนยันการอัปเกรดระบบ",
|
||||
"confirmUpgrade": "ยืนยันการอัปเกรด",
|
||||
"currentVersion": "เวอร์ชันปัจจุบันของระบบ:",
|
||||
"developmentVersion": "เวอร์ชันการพัฒนา",
|
||||
"errors": "ข้อผิดพลาด",
|
||||
"ip": "IP",
|
||||
"ip": "ที่อยู่ IP",
|
||||
"lastUpdated": "อัปเดตล่าสุด:",
|
||||
"newVersionAvailable": "เวอร์ชันใหม่",
|
||||
"none": "ไม่มี",
|
||||
"query": "ค้นหา",
|
||||
"rebootDescription": "คุณแน่ใจหรือไม่ว่าต้องการรีบูตระบบ? การดำเนินการนี้จะทำให้บริการหยุดชะงักชั่วคราว.",
|
||||
"rebooting": "กำลังรีบูตระบบ...",
|
||||
"refreshLogs": "รีเฟรชบันทึก",
|
||||
"request": "คำขอ",
|
||||
"serverVersion": "เซิร์ฟเวอร์",
|
||||
"status": "สถานะ",
|
||||
"systemLogs": "บันทึกระบบ",
|
||||
"systemReboot": "ระบบรีบูต",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "ระบบอัปเกรด",
|
||||
"upgradeDescription": "คุณแน่ใจหรือไม่ว่าต้องการดำเนินการอัปเกรดระบบ? การดำเนินการนี้อาจใช้เวลาสักครู่ และในระหว่างนี้ระบบอาจไม่ตอบสนอง",
|
||||
"userAgent": "ตัวแทนผู้ใช้",
|
||||
"viewLogsAndManage": "ดูบันทึกของระบบ ดำเนินการอัปเกรดระบบและรีสตาร์ท"
|
||||
"versionInfo": "ข้อมูลเวอร์ชัน",
|
||||
"viewLogsAndManage": "ดูบันทึกของระบบ ดำเนินการอัปเกรดระบบและรีสตาร์ท",
|
||||
"viewNewVersion": "ดูเวอร์ชันใหม่",
|
||||
"webVersion": "เว็บ/ผู้ดูแล"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Sistem yükseltmesini onayla",
|
||||
"confirmUpgrade": "Yükseltmeyi Onayla",
|
||||
"currentVersion": "Mevcut Sistem Sürümü:",
|
||||
"developmentVersion": "Geliştirme Sürümü",
|
||||
"errors": "Hatalar",
|
||||
"ip": "IP",
|
||||
"ip": "IP Adresi",
|
||||
"lastUpdated": "Son Güncelleme:",
|
||||
"newVersionAvailable": "Yeni Sürüm",
|
||||
"none": "Hiçbiri",
|
||||
"query": "Sorgu",
|
||||
"rebootDescription": "Sistemi yeniden başlatmak istediğinizden emin misiniz? Bu işlem kısa süreli hizmet kesintisine neden olacaktır.",
|
||||
"rebooting": "Sistem yeniden başlatılıyor...",
|
||||
"refreshLogs": "Günlükleri Yenile",
|
||||
"request": "İstek",
|
||||
"serverVersion": "Sunucu",
|
||||
"status": "Durum",
|
||||
"systemLogs": "Sistem Günlükleri",
|
||||
"systemReboot": "Sistem Yeniden Başlatma",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Sistem Yükseltmesi",
|
||||
"upgradeDescription": "Sistem yükseltmesi yapmak istediğinizden emin misiniz? Bu işlem birkaç dakika sürebilir ve bu süre zarfında sistem yanıt vermeyebilir.",
|
||||
"userAgent": "Kullanıcı Aracısı",
|
||||
"viewLogsAndManage": "Sistem günlüklerini görüntüleyin, sistem yükseltmelerini gerçekleştirin ve yeniden başlatma işlemlerini yönetin"
|
||||
"versionInfo": "Sürüm Bilgisi",
|
||||
"viewLogsAndManage": "Sistem günlüklerini görüntüleyin, sistem yükseltmelerini gerçekleştirin ve yeniden başlatma işlemlerini yönetin",
|
||||
"viewNewVersion": "Yeni Sürümü Görüntüle",
|
||||
"webVersion": "Web/Yönetici"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Підтвердити оновлення системи",
|
||||
"confirmUpgrade": "Підтвердити оновлення",
|
||||
"currentVersion": "Поточна версія системи:",
|
||||
"developmentVersion": "Версія розробки",
|
||||
"errors": "Помилки",
|
||||
"ip": "IP",
|
||||
"ip": "IP-адреса",
|
||||
"lastUpdated": "Останнє оновлення:",
|
||||
"newVersionAvailable": "Нова версія",
|
||||
"none": "Жоден",
|
||||
"query": "Запит",
|
||||
"rebootDescription": "Ви впевнені, що хочете перезавантажити систему? Ця дія призведе до короткочасного переривання обслуговування.",
|
||||
"rebooting": "Перезавантаження системи...",
|
||||
"refreshLogs": "Оновити журнали",
|
||||
"request": "Запит",
|
||||
"serverVersion": "Сервер",
|
||||
"status": "Статус",
|
||||
"systemLogs": "Системні журнали",
|
||||
"systemReboot": "Перезавантаження системи",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Оновлення системи",
|
||||
"upgradeDescription": "Ви впевнені, що хочете виконати оновлення системи? Ця операція може зайняти кілька хвилин, протягом яких система може не відповідати.",
|
||||
"userAgent": "Агент користувача",
|
||||
"viewLogsAndManage": "Перегляд системних журналів, виконання оновлень системи та операцій перезавантаження"
|
||||
"versionInfo": "Інформація про версію",
|
||||
"viewLogsAndManage": "Перегляд системних журналів, виконання оновлень системи та операцій перезавантаження",
|
||||
"viewNewVersion": "Переглянути нову версію",
|
||||
"webVersion": "Веб/Адмін"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "Xác nhận nâng cấp hệ thống",
|
||||
"confirmUpgrade": "Xác nhận nâng cấp",
|
||||
"currentVersion": "Phiên bản hệ thống hiện tại:",
|
||||
"developmentVersion": "Phiên bản phát triển",
|
||||
"errors": "Lỗi",
|
||||
"ip": "IP",
|
||||
"ip": "Địa chỉ IP",
|
||||
"lastUpdated": "Cập nhật lần cuối:",
|
||||
"newVersionAvailable": "Phiên bản mới",
|
||||
"none": "Không có",
|
||||
"query": "Truy vấn",
|
||||
"rebootDescription": "Bạn có chắc chắn muốn khởi động lại hệ thống không? Thao tác này sẽ gây gián đoạn dịch vụ trong thời gian ngắn.",
|
||||
"rebooting": "Đang khởi động lại hệ thống...",
|
||||
"refreshLogs": "Làm mới nhật ký",
|
||||
"request": "Yêu cầu",
|
||||
"serverVersion": "Máy chủ",
|
||||
"status": "Trạng thái",
|
||||
"systemLogs": "Nhật ký hệ thống",
|
||||
"systemReboot": "Khởi động lại hệ thống",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "Nâng cấp hệ thống",
|
||||
"upgradeDescription": "Bạn có chắc chắn muốn thực hiện nâng cấp hệ thống không? Thao tác này có thể mất vài phút và trong thời gian đó hệ thống có thể không phản hồi.",
|
||||
"userAgent": "Tác nhân người dùng",
|
||||
"viewLogsAndManage": "Xem nhật ký hệ thống, thực hiện nâng cấp và khởi động lại hệ thống"
|
||||
"versionInfo": "Thông tin phiên bản",
|
||||
"viewLogsAndManage": "Xem nhật ký hệ thống, thực hiện nâng cấp và khởi động lại hệ thống",
|
||||
"viewNewVersion": "Xem phiên bản mới",
|
||||
"webVersion": "Web/Quản trị"
|
||||
}
|
||||
|
||||
@ -1,26 +1,32 @@
|
||||
{
|
||||
"caller": "Caller",
|
||||
"caller": "调用者",
|
||||
"cancel": "取消",
|
||||
"confirmReboot": "确认重启",
|
||||
"confirmSystemReboot": "确认系统重启",
|
||||
"confirmSystemUpgrade": "确认系统升级",
|
||||
"confirmUpgrade": "确认升级",
|
||||
"currentVersion": "当前系统版本:",
|
||||
"errors": "Errors",
|
||||
"ip": "IP",
|
||||
"developmentVersion": "开发版",
|
||||
"errors": "错误",
|
||||
"ip": "IP地址",
|
||||
"lastUpdated": "最后更新:",
|
||||
"none": "None",
|
||||
"query": "Query",
|
||||
"newVersionAvailable": "有新版本",
|
||||
"none": "无",
|
||||
"query": "查询",
|
||||
"rebootDescription": "您确定要重启系统吗?此操作将导致短暂的服务中断。",
|
||||
"rebooting": "正在重启系统...",
|
||||
"refreshLogs": "刷新日志",
|
||||
"request": "Request",
|
||||
"status": "Status",
|
||||
"request": "请求",
|
||||
"serverVersion": "服务端",
|
||||
"status": "状态",
|
||||
"systemLogs": "系统日志",
|
||||
"systemReboot": "系统重启",
|
||||
"systemServices": "系统服务",
|
||||
"systemUpgrade": "系统升级",
|
||||
"upgradeDescription": "您确定要执行系统升级吗?此操作可能需要几分钟时间,期间系统可能无法响应。",
|
||||
"userAgent": "User Agent",
|
||||
"viewLogsAndManage": "查看系统日志,执行系统升级和重启操作"
|
||||
"userAgent": "用户代理",
|
||||
"versionInfo": "版本信息",
|
||||
"viewLogsAndManage": "查看系统日志,执行系统升级和重启操作",
|
||||
"viewNewVersion": "查看新版本",
|
||||
"webVersion": "用户端/管理端"
|
||||
}
|
||||
|
||||
@ -6,15 +6,18 @@
|
||||
"confirmSystemUpgrade": "確認系統升級",
|
||||
"confirmUpgrade": "確認升級",
|
||||
"currentVersion": "目前系統版本:",
|
||||
"developmentVersion": "開發版",
|
||||
"errors": "錯誤",
|
||||
"ip": "IP",
|
||||
"ip": "IP位址",
|
||||
"lastUpdated": "最後更新:",
|
||||
"newVersionAvailable": "有新版本",
|
||||
"none": "無",
|
||||
"query": "查詢",
|
||||
"rebootDescription": "您確定要重新啟動系統嗎?此操作將導致短暫的服務中斷。",
|
||||
"rebooting": "正在重新啟動系統...",
|
||||
"refreshLogs": "重新整理日誌",
|
||||
"request": "請求",
|
||||
"serverVersion": "伺服器端",
|
||||
"status": "狀態",
|
||||
"systemLogs": "系統日誌",
|
||||
"systemReboot": "系統重啟",
|
||||
@ -22,5 +25,8 @@
|
||||
"systemUpgrade": "系統升級",
|
||||
"upgradeDescription": "您確定要執行系統升級嗎?此操作可能需要幾分鐘時間,期間系統可能無法回應。",
|
||||
"userAgent": "使用者代理",
|
||||
"viewLogsAndManage": "查看系統日誌,執行系統升級和重新啟動操作"
|
||||
"versionInfo": "版本資訊",
|
||||
"viewLogsAndManage": "查看系統日誌,執行系統升級和重新啟動操作",
|
||||
"viewNewVersion": "查看新版本",
|
||||
"webVersion": "使用者端/管理端"
|
||||
}
|
||||
|
||||
@ -17,3 +17,11 @@ export async function restartSystem(options?: { [key: string]: any }) {
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
/** Get Version GET /v1/admin/tool/version */
|
||||
export async function getVersion(options?: { [key: string]: any }) {
|
||||
return request<API.Response & { data?: API.VersionResponse }>('/v1/admin/tool/version', {
|
||||
method: 'GET',
|
||||
...(options || {}),
|
||||
});
|
||||
}
|
||||
|
||||
4
apps/admin/services/admin/typings.d.ts
vendored
4
apps/admin/services/admin/typings.d.ts
vendored
@ -1862,6 +1862,10 @@ declare namespace API {
|
||||
enable_reset_password_verify: boolean;
|
||||
};
|
||||
|
||||
type VersionResponse = {
|
||||
version: string;
|
||||
};
|
||||
|
||||
type Vless = {
|
||||
port: number;
|
||||
flow: string;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user