Upload files to "/"
This commit is contained in:
342
de.ts
Normal file
342
de.ts
Normal file
@@ -0,0 +1,342 @@
|
||||
const de = {
|
||||
translation: {
|
||||
head: {
|
||||
desktop: 'Entfernter Desktop',
|
||||
login: 'Anmelden',
|
||||
changePassword: 'Passwort ändern',
|
||||
terminal: 'Terminal',
|
||||
wifi: 'Wi-Fi'
|
||||
},
|
||||
auth: {
|
||||
login: 'Anmelden',
|
||||
placeholderUsername: 'Benutzername',
|
||||
placeholderPassword: 'Passwort',
|
||||
placeholderPassword2: 'Bitte Passwort erneut eingeben',
|
||||
noEmptyUsername: 'Benutzername benötigt',
|
||||
noEmptyPassword: 'Passwort benötigt',
|
||||
noAccount: 'Abfragen der Benutzerdaten fehlgeschlagen, bitte die Seite neu laden oder Passwort zurücksetzen',
|
||||
invalidUser: 'Falscher Benutzername oder falsches Passwort',
|
||||
error: 'Unerwarteter Fehler',
|
||||
changePassword: 'Passwort ändern',
|
||||
changePasswordDesc: 'Für die Sicherheit Ihres Geräts ändern Sie bitte das Passwort!',
|
||||
differentPassword: 'Passwörter stimmen nicht überein',
|
||||
illegalUsername: 'Benutzername enthält ungültige Zeichen',
|
||||
illegalPassword: 'Passwort enthält ungültige Zeichen',
|
||||
forgetPassword: 'Passwort vergessen',
|
||||
ok: 'Ok',
|
||||
cancel: 'Abbrechen',
|
||||
loginButtonText: 'Anmelden',
|
||||
tips: {
|
||||
reset1:
|
||||
'Um das Passwort zurückzusetzen, drücken und halten Sie den BOOT Knopf auf dem NanoKVM für 10 Sekunden.',
|
||||
reset2: 'Für detailliertere Anweisungen lesen Sie folgendes Dokument:',
|
||||
reset3: 'Web Standard-Account:',
|
||||
reset4: 'SSH Standard-Account:',
|
||||
change1: 'Bitte beachten Sie, dass diese Aktion folgende Passwörter ändert:',
|
||||
change2: 'Web Anmelde-Passwort',
|
||||
change3: 'System root Passwort (SSH Anmelde-Passwort)',
|
||||
change4: 'Um die Passwörter zurückzusetzen, drücken und halten Sie den BOOT Knopf auf dem NanoKVM.'
|
||||
}
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Wi-Fi Konfiguration für NanoKVM',
|
||||
success: 'Bitte überprüfen Sie den Netzwerk-Status des NanoKVM und greifen Sie über die neue IP Adresse darauf zu.',
|
||||
failed: 'Aktion fehlgeschlagen, bitte erneut versuchen.',
|
||||
confirmBtn: 'Ok',
|
||||
finishBtn: 'Fertig'
|
||||
},
|
||||
screen: {
|
||||
title: 'Bildschirm',
|
||||
video: 'Video Modus',
|
||||
resolution: 'Auflösung',
|
||||
auto: 'Automatisch',
|
||||
autoTips:
|
||||
"Bildverzerrungen oder ein versetzter Mauszeiger können bei bestimmten Auflösungen auftreten. Versuchen Sie, die Auflösung des entfernten Hosts anzupassen oder den automatischen Modus zu deaktivieren.",
|
||||
fps: 'FPS',
|
||||
customizeFps: 'Anpassen',
|
||||
quality: 'Qualität',
|
||||
qualityLossless: 'Verlustfrei',
|
||||
qualityHigh: 'Hoch',
|
||||
qualityMedium: 'Mittel',
|
||||
qualityLow: 'Niedrig',
|
||||
frameDetect: 'Bilderkennung',
|
||||
frameDetectTip:
|
||||
'Berechnet den Unterschied zwischen den Einzelbildern. Beendet die Liveübertragung des Videostreams wenn keine Änderungen auf dem Bildschirm des Hosts festgestellt werden kann.',
|
||||
resetHdmi: 'HDMI zurücksetzen'
|
||||
},
|
||||
keyboard: {
|
||||
title: 'Tastatur',
|
||||
paste: 'Einfügen',
|
||||
tips: 'Nur Standard-Tastaturbuchstaben und Symbole werden unterstützt',
|
||||
placeholder: 'Bitte eingeben',
|
||||
submit: 'Senden',
|
||||
virtual: 'Tastatur',
|
||||
ctrlaltdel: 'Ctrl+Alt+Del'
|
||||
},
|
||||
mouse: {
|
||||
title: 'Maus',
|
||||
cursor: 'Cursor',
|
||||
default: 'Standard Cursor',
|
||||
pointer: 'Zeiger Cursor',
|
||||
cell: 'Zellen Cursor',
|
||||
text: 'Text Cursor',
|
||||
grab: 'Greif Cursor',
|
||||
hide: 'Versteckter Cursor',
|
||||
mode: 'Maus Modus',
|
||||
absolute: 'Absoluter Modus',
|
||||
relative: 'Relativer Modus',
|
||||
requestPointer: 'Relativer Modus aktiv. Klicken Sie auf den Desktop um den Mauszeiger zu sehen.',
|
||||
resetHid: 'HID zurücksetzen',
|
||||
hidOnly: {
|
||||
title: 'HID-Only Modus',
|
||||
desc: 'Wenn Ihre Maus und Tastatur nicht mehr reagieren und das Zurücksetzen der HID-Verbindung nicht hilft, könnte es sich um ein Kompatibilitätsproblem zwischen dem NanoKVM und dem Gerät handeln. Versuchen Sie, den HID-Only Modus zu aktivieren, um die Kompatibilität zu verbessern.',
|
||||
tip1: 'Die Aktivierung des HID-Only Modus entfernt das virtuelle U-Laufwerk und das virtuelle Netzwerk.',
|
||||
tip2: 'Im HID-Only Modus ist das Einbinden von Systemabbilder deaktiviert.',
|
||||
tip3: 'NanoKVM wird nach dem Wechsel in den neuen Modus automatisch neu gestartet.',
|
||||
enable: 'HID-Only Modus aktivieren',
|
||||
disable: 'HID-Only Modus deaktivieren'
|
||||
}
|
||||
},
|
||||
image: {
|
||||
title: 'Bilder',
|
||||
loading: 'Lädt...',
|
||||
empty: 'Nichts gefunden',
|
||||
cdrom: 'Binden Sie das Abbild im CD-ROM Modus ein',
|
||||
mountFailed: 'Einbinden fehlgeschlagen',
|
||||
mountDesc:
|
||||
"In einigen Systemen ist es notwendig, die virtuelle Festplatte auf dem entfernten Host auszuwerfen, bevor das Image eingebunden werden kann.",
|
||||
refresh: 'Bilder aktualisieren',
|
||||
tips: {
|
||||
title: 'So laden Sie Dateien hoch',
|
||||
usb1: 'Verbinden Sie den NanoKVM über USB mit Ihrem Computer.',
|
||||
usb2: 'Stellen Sie sicher, dass die virtuelle Festplatte eingebunden ist (Einstellungen – Virtuelle Festplatte).',
|
||||
usb3: 'Öffnen Sie die virtuelle Festplatte auf Ihrem Computer und kopieren Sie die Image-Datei in das Stammverzeichnis der virtuellen Festplatte.',
|
||||
scp1: 'Stellen Sie sicher, dass sich der NanoKVM und Ihr Computer im selben lokalen Netzwerk befinden.',
|
||||
scp2: 'Öffnen Sie ein Terminal auf Ihrem Computer und verwenden Sie den SCP-Befehl, um die Image-Datei in das Verzeichnis /data auf dem NanoKVM hochzuladen.',
|
||||
scp3: 'Beispiel: scp your-image-path root@your-nanokvm-ip:/data',
|
||||
tfCard: 'TF-Karte',
|
||||
tf1: 'Diese Methode wird unter Linux-Systemen unterstützt.',
|
||||
tf2: 'Entnehmen Sie die TF-Karte aus dem NanoKVM (bei der FULL-Version muss zuvor das Gehäuse geöffnet werden).',
|
||||
tf3: 'Stecken Sie die TF-Karte in einen Kartenleser und verbinden Sie diesen mit Ihrem Computer.',
|
||||
tf4: 'Kopieren Sie die Image-Datei in das Verzeichnis /data auf der TF-Karte.',
|
||||
tf5: 'Setzen Sie die TF-Karte wieder in den NanoKVM ein.'
|
||||
}
|
||||
},
|
||||
script: {
|
||||
title: 'Skripte',
|
||||
upload: 'Hochladen',
|
||||
run: 'Ausführen',
|
||||
runBackground: 'Im Hintergrund ausführen',
|
||||
runFailed: '',
|
||||
attention: 'Achtung',
|
||||
delDesc: 'Möchten Sie diese Datei wirklich löschen?',
|
||||
confirm: 'Ja',
|
||||
cancel: 'Nein',
|
||||
delete: 'Löschen',
|
||||
close: 'Schliessen'
|
||||
},
|
||||
terminal: {
|
||||
title: 'Terminal',
|
||||
nanokvm: 'NanoKVM Terminal',
|
||||
serial: 'Serieller Anschluss Terminal',
|
||||
serialPort: 'Serieller Anschluss',
|
||||
serialPortPlaceholder: 'Bitte seriellen Anschluss angeben',
|
||||
baudrate: 'Baudrate',
|
||||
parity: 'Parität',
|
||||
parityNone: 'Keine',
|
||||
parityEven: 'Gerade',
|
||||
parityOdd: 'Ungerade',
|
||||
flowControl: 'Fluss-Kontrolle',
|
||||
flowControlNone: 'Keine',
|
||||
flowControlSoft: 'Wenig',
|
||||
flowControlHard: 'Viel',
|
||||
dataBits: 'Daten bits',
|
||||
stopBits: 'Stopp bits',
|
||||
confirm: 'Ok'
|
||||
},
|
||||
wol: {
|
||||
title: 'Wake-on-LAN',
|
||||
sending: 'Sende Befehl...',
|
||||
sent: 'Befehl gesendet',
|
||||
input: 'Bitte MAC Adresse eingeben',
|
||||
ok: 'Ok'
|
||||
},
|
||||
download: {
|
||||
title: 'Systemabbild Downloader',
|
||||
input: 'Bitte geben Sie die URL für das Remote-Systemabbild ein',
|
||||
ok: 'Ok',
|
||||
disabled: '/data Partition ist nur-lesbar, daher kann das Systemabbild nicht heruntergeladen werden'
|
||||
},
|
||||
power: {
|
||||
title: 'Power',
|
||||
showConfirm: 'Bestätigung',
|
||||
showConfirmTip: 'Diese Aktionen benötigen eine zusätzliche Bestätigung',
|
||||
reset: 'Zurücksetzen',
|
||||
power: 'Power',
|
||||
powerShort: 'Power (Kurzer Klick)',
|
||||
powerLong: 'Power (Langer Klick)',
|
||||
resetConfirm: 'Reset-Aktion durchführen?',
|
||||
powerConfirm: 'Power-Aktion durchführen?',
|
||||
okBtn: 'Ja',
|
||||
cancelBtn: 'Nein'
|
||||
},
|
||||
settings: {
|
||||
title: 'Einstellungen',
|
||||
about: {
|
||||
title: 'Über NanoKVM',
|
||||
information: 'Informationen',
|
||||
ip: 'IP',
|
||||
mdns: 'mDNS',
|
||||
application: 'Applikations-Version',
|
||||
applicationTip: 'NanoKVM Web Applikations-Version',
|
||||
image: 'Systemabbild-Version',
|
||||
imageTip: 'NanoKVM Systemabbild-Version',
|
||||
deviceKey: 'Geräte Schlüssel',
|
||||
community: 'Community',
|
||||
hostname: 'Hostname',
|
||||
hostnameUpdated: 'Hostname aktualisiert. Neustarten um zu übernehmen.',
|
||||
ipType: {
|
||||
'Wired': 'Kabel',
|
||||
'Wireless': 'Drahtlos',
|
||||
'Other': 'Andere'
|
||||
}
|
||||
},
|
||||
appearance: {
|
||||
title: 'Erscheinungsbild',
|
||||
display: 'Bildschirm',
|
||||
language: 'Sprache',
|
||||
menuBar: 'Menu-Leiste',
|
||||
menuBarDesc: 'Symbole in der Menu-Leiste anzeigen',
|
||||
webTitle: 'Web Titel',
|
||||
webTitleDesc: 'Passen Sie den Web-Seite Titel an'
|
||||
},
|
||||
device: {
|
||||
title: 'Gerät',
|
||||
oled: {
|
||||
title: 'OLED',
|
||||
description: 'Schalte OLED Bildschirm aus nach',
|
||||
0: 'Nie',
|
||||
15: '15 Sek',
|
||||
30: '30 Sek',
|
||||
60: '1 Min',
|
||||
180: '3 Min',
|
||||
300: '5 Min',
|
||||
600: '10 Min',
|
||||
1800: '30 Min',
|
||||
3600: '1 Stunde'
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Wi-Fi konfigurieren',
|
||||
setBtn: 'Konfigurieren'
|
||||
},
|
||||
ssh: {
|
||||
description: 'Aktiviere entfernten SSH-Zugang',
|
||||
tip: 'Setzten Sie ein starkes Passwort vor dem aktivieren (Konto - Passwort ändern)'
|
||||
},
|
||||
advanced: 'Erweiterte Einstellungen',
|
||||
swap: {
|
||||
title: 'Swap',
|
||||
disable: 'Deaktivieren',
|
||||
description: 'Grösse der Swap-Datei festlegen',
|
||||
tip: "Das Aktivieren dieser Funktion kann die Lebensdauer Ihrer SD-Karte verkürzen!"
|
||||
},
|
||||
mouseJiggler: {
|
||||
title: 'Mausaktivitäts-Simulator',
|
||||
description: 'Verhindert, dass der remote Host in den Energiesparmodus wechselt',
|
||||
disable: 'Deaktivieren',
|
||||
absolute: 'Absoluter Modus',
|
||||
relative: 'Relativer Modus'
|
||||
},
|
||||
mdns: {
|
||||
description: 'mDNS-Erkennungsdienst aktivieren',
|
||||
tip: "Deaktivieren Sie den Dienst, wenn Sie ihn nicht benötigen"
|
||||
},
|
||||
hidOnly: 'HID-Only Mode',
|
||||
disk: 'Virtuelle Festplatte',
|
||||
diskDesc: 'Binde das virtuelle U-Laufwerk an den entfernten Host',
|
||||
network: 'Virtuelles Netzwerk',
|
||||
networkDesc: 'Binde die virtuelle Netzwerkkarte an den entfernten Host',
|
||||
reboot: 'Neustarten',
|
||||
rebootDesc: 'Sind Sie sicher dass Sie NanoKVM neustarten möchten?',
|
||||
okBtn: 'Ja',
|
||||
cancelBtn: 'Nein'
|
||||
},
|
||||
tailscale: {
|
||||
title: 'Tailscale',
|
||||
memory: {
|
||||
title: 'Speicher Optimierung',
|
||||
tip: "Wenn die Speichernutzung das Limit überschreitet, wird die Speicherbereinigung aggressiver durchgeführt, um Speicher freizugeben. Es wird empfohlen, den Wert auf 75 MB zu setzen, wenn Tailscale verwendet wird. Ein Neustart von Tailscale ist erforderlich, damit die Änderung wirksam wird.",
|
||||
disable: 'Deaktivieren'
|
||||
},
|
||||
restart: 'Tailscale neu starten?',
|
||||
stop: 'Tailscale stoppen?',
|
||||
stopDesc: 'Von Tailscale abmelden und automatischen Start beim Booten deaktivieren.',
|
||||
loading: 'Lädt...',
|
||||
notInstall: 'Tailscale nicht gefunden! Bitte installieren.',
|
||||
install: 'Installieren',
|
||||
installing: 'Installiere',
|
||||
failed: 'Installation fehlgeschlagen',
|
||||
retry: 'Bitte Seite neu laden und erneut versuchen oder manuelle Installation versuchen.',
|
||||
download: 'Laden Sie das',
|
||||
package: 'Installations-Paket herunter',
|
||||
unzip: 'und entpacken Sie es',
|
||||
upTailscale: 'Tailscale nach /usr/bin/ auf NanoKVM hochladen',
|
||||
upTailscaled: 'Tailscaled nach /usr/bin/ auf NanoKVM hochladen',
|
||||
refresh: 'Aktuelle Seite neu laden',
|
||||
notLogin:
|
||||
'Das Gerät konnte noch nicht gefunden werden. Bitte melden Sie sich an und verknüpfen Sie dieses Gerät mit Ihrem Konto.',
|
||||
urlPeriod: 'Diese URL ist für 10 Minuten gültig',
|
||||
login: 'Anmelden',
|
||||
loginSuccess: 'Anmeldung erfolgreich',
|
||||
enable: 'Tailscale einschalten',
|
||||
deviceName: 'Geräte Name',
|
||||
deviceIP: 'Geräte IP',
|
||||
account: 'Konto',
|
||||
logout: 'Abmelden',
|
||||
logoutDesc: 'Möchten Sie sich wirklich abmelden?',
|
||||
uninstall: 'Tailscale deinstallieren',
|
||||
okBtn: 'Ja',
|
||||
cancelBtn: 'Nein'
|
||||
},
|
||||
update: {
|
||||
title: 'Nach Aktualisierungen suchen',
|
||||
queryFailed: 'Version konnte nicht abgefragt werden',
|
||||
updateFailed: 'Aktualisierung fehlgeschlagen. Bitte versuchen Sie es erneut.',
|
||||
isLatest: 'Sie haben bereits die aktuellste Version.',
|
||||
available: 'Eine Aktualisierung ist verfügbar. Möchten sie diese jetzt durchführen?',
|
||||
updating: 'Aktualisierung gestartet. Bitte warten...',
|
||||
confirm: 'Bestätigen',
|
||||
cancel: 'Abbrechen',
|
||||
preview: 'Vorab-Versionen',
|
||||
previewDesc: 'Erhalten Sie vorab Zugriff auf neue Funktionen und Verbesserungen',
|
||||
previewTip:
|
||||
'Bitte beachten Sie, dass Vorab-Versionen womöglich noch Fehler oder unvollständige Funktionen enthalten!'
|
||||
},
|
||||
account: {
|
||||
title: 'Konto',
|
||||
webAccount: 'Web Konto Name',
|
||||
password: 'Passwort',
|
||||
updateBtn: 'Ändern',
|
||||
logoutBtn: 'Abmelden',
|
||||
logoutDesc: 'Möchten Sie sich wirklich abmelden?',
|
||||
okBtn: 'Ja',
|
||||
cancelBtn: 'Nein'
|
||||
}
|
||||
},
|
||||
error: {
|
||||
title: "Wir sind auf ein Problem gestossen",
|
||||
refresh: 'Neuladen'
|
||||
},
|
||||
fullscreen: {
|
||||
toggle: 'Vollbild ein/aus'
|
||||
},
|
||||
menu: {
|
||||
collapse: 'Menu einblenden',
|
||||
expand: 'Menu verbergen'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default de;
|
||||
353
en.ts
Normal file
353
en.ts
Normal file
@@ -0,0 +1,353 @@
|
||||
const en = {
|
||||
translation: {
|
||||
head: {
|
||||
desktop: 'Remote Desktop',
|
||||
login: 'Login',
|
||||
changePassword: 'Change Password',
|
||||
terminal: 'Terminal',
|
||||
wifi: 'Wi-Fi'
|
||||
},
|
||||
auth: {
|
||||
login: 'Login',
|
||||
placeholderUsername: 'Username',
|
||||
placeholderPassword: 'Password',
|
||||
placeholderPassword2: 'Please enter password again',
|
||||
noEmptyUsername: 'Username required',
|
||||
noEmptyPassword: 'Password required',
|
||||
noAccount: 'Failed to get user information, please refresh web page or reset password',
|
||||
invalidUser: 'Invalid username or password',
|
||||
error: 'Unexpected error',
|
||||
changePassword: 'Change Password',
|
||||
changePasswordDesc: 'For the security of your device, please change the password!',
|
||||
differentPassword: 'Passwords do not match',
|
||||
illegalUsername: 'Username contains illegal characters',
|
||||
illegalPassword: 'Password contains illegal characters',
|
||||
forgetPassword: 'Forgot Password',
|
||||
ok: 'Ok',
|
||||
cancel: 'Cancel',
|
||||
loginButtonText: 'Login',
|
||||
tips: {
|
||||
reset1:
|
||||
'To reset the passwords, press and hold the BOOT button on the NanoKVM for 10 seconds.',
|
||||
reset2: 'For detailed steps, please consult this document:',
|
||||
reset3: 'Web default account:',
|
||||
reset4: 'SSH default account:',
|
||||
change1: 'Please note that this action will change the following passwords:',
|
||||
change2: 'Web login password',
|
||||
change3: 'System root password (SSH login password)',
|
||||
change4: 'To reset the passwords, press and hold the BOOT button on the NanoKVM.'
|
||||
}
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Configure Wi-Fi for NanoKVM',
|
||||
success: 'Please check the network status of NanoKVM and visit the new IP address.',
|
||||
failed: 'Operation failed, please try again.',
|
||||
confirmBtn: 'Ok',
|
||||
finishBtn: 'Finished'
|
||||
},
|
||||
screen: {
|
||||
title: 'Screen',
|
||||
video: 'Video Mode',
|
||||
videoDirectTips: 'Enable HTTPS in "Settings > Device" to use this mode',
|
||||
resolution: 'Resolution',
|
||||
auto: 'Automatic',
|
||||
autoTips:
|
||||
"Screen tearing or mouse offset may occur at specific resolutions. Consider adjusting the remote host's resolution or disable automatic mode.",
|
||||
fps: 'FPS',
|
||||
customizeFps: 'Customize',
|
||||
quality: 'Quality',
|
||||
qualityLossless: 'Lossless',
|
||||
qualityHigh: 'High',
|
||||
qualityMedium: 'Medium',
|
||||
qualityLow: 'Low',
|
||||
frameDetect: 'Frame Detect',
|
||||
frameDetectTip:
|
||||
"Calculate the difference between frames. Stop transmitting video stream when no changes are detected on the remote host's screen.",
|
||||
resetHdmi: 'Reset HDMI'
|
||||
},
|
||||
keyboard: {
|
||||
title: 'Keyboard',
|
||||
paste: 'Paste',
|
||||
tips: 'Only standard keyboard letters and symbols are supported',
|
||||
placeholder: 'Please input',
|
||||
submit: 'Submit',
|
||||
virtual: 'Keyboard',
|
||||
ctrlaltdel: 'Ctrl+Alt+Del'
|
||||
},
|
||||
mouse: {
|
||||
title: 'Mouse',
|
||||
cursor: 'Cursor style',
|
||||
default: 'Default cursor',
|
||||
pointer: 'Pointer cursor',
|
||||
cell: 'Cell cursor',
|
||||
text: 'Text cursor',
|
||||
grab: 'Grab cursor',
|
||||
hide: 'Hide cursor',
|
||||
mode: 'Mouse mode',
|
||||
absolute: 'Absolute mode',
|
||||
relative: 'Relative mode',
|
||||
speed: 'Wheel speed',
|
||||
fast: 'Fast',
|
||||
slow: 'Slow',
|
||||
requestPointer: 'Using relative mode. Please click desktop to get mouse pointer.',
|
||||
resetHid: 'Reset HID',
|
||||
hidOnly: {
|
||||
title: 'HID-Only mode',
|
||||
desc: "If your mouse and keyboard stop responding and resetting HID doesn't help, it could be a compatibility issue between the NanoKVM and the device. Try to enable HID-Only mode for better compatibility.",
|
||||
tip1: 'Enabling HID-Only mode will unmount the virtual U-disk and virtual network',
|
||||
tip2: 'In HID-Only mode, image mounting is disabled',
|
||||
tip3: 'NanoKVM will automatically reboot after switching modes',
|
||||
enable: 'Enable HID-Only mode',
|
||||
disable: 'Disable HID-Only mode'
|
||||
}
|
||||
},
|
||||
image: {
|
||||
title: 'Images',
|
||||
loading: 'Loading...',
|
||||
empty: 'Nothing Found',
|
||||
cdrom: 'Mount the image in CD-ROM mode',
|
||||
mountFailed: 'Mount Failed',
|
||||
mountDesc:
|
||||
"In some systems, it's necessary to eject the virtual disk on the remote host before mounting the image.",
|
||||
refresh: 'Refresh the image list',
|
||||
tips: {
|
||||
title: 'How to upload',
|
||||
usb1: 'Connect the NanoKVM to your computer via USB.',
|
||||
usb2: 'Ensure that the virtual disk is mounted (Settings - Virtual Disk).',
|
||||
usb3: 'Open the virtual disk on your computer and copy the image file to the root directory of the virtual disk.',
|
||||
scp1: 'Make sure the NanoKVM and your computer are on the same local network.',
|
||||
scp2: 'Open a terminal on your computer and use the SCP command to upload the image file to the /data directory on the NanoKVM.',
|
||||
scp3: 'Example: scp your-image-path root@your-nanokvm-ip:/data',
|
||||
tfCard: 'TF Card',
|
||||
tf1: 'This method is supported on Linux system',
|
||||
tf2: 'Get TF card from the NanoKVM (for the FULL version, disassemble the case first).',
|
||||
tf3: 'Insert the TF card into a card reader and connect it to your computer.',
|
||||
tf4: 'Copy the image file to the /data directory on the TF card.',
|
||||
tf5: 'Insert the TF card into the NanoKVM.'
|
||||
}
|
||||
},
|
||||
script: {
|
||||
title: 'Scripts',
|
||||
upload: 'Upload',
|
||||
run: 'Run',
|
||||
runBackground: 'Run Background',
|
||||
runFailed: 'Run failed',
|
||||
attention: 'Attention',
|
||||
delDesc: 'Are you sure you want to delete this file?',
|
||||
confirm: 'Yes',
|
||||
cancel: 'No',
|
||||
delete: 'Delete',
|
||||
close: 'Close'
|
||||
},
|
||||
terminal: {
|
||||
title: 'Terminal',
|
||||
nanokvm: 'NanoKVM Terminal',
|
||||
serial: 'Serial Port Terminal',
|
||||
serialPort: 'Serial Port',
|
||||
serialPortPlaceholder: 'Please enter the serial port',
|
||||
baudrate: 'Baud rate',
|
||||
parity: 'Parity',
|
||||
parityNone: 'None',
|
||||
parityEven: 'Even',
|
||||
parityOdd: 'Odd',
|
||||
flowControl: 'Flow control',
|
||||
flowControlNone: 'None',
|
||||
flowControlSoft: 'Soft',
|
||||
flowControlHard: 'Hard',
|
||||
dataBits: 'Data bits',
|
||||
stopBits: 'Stop bits',
|
||||
confirm: 'Ok'
|
||||
},
|
||||
wol: {
|
||||
title: 'Wake-on-LAN',
|
||||
sending: 'Sending command...',
|
||||
sent: 'Command sent',
|
||||
input: 'Please enter the MAC',
|
||||
ok: 'Ok'
|
||||
},
|
||||
download: {
|
||||
title: 'Image Downloader',
|
||||
input: 'Please enter a remote image URL',
|
||||
ok: 'Ok',
|
||||
disabled: '/data partition is RO, so we cannot download the image'
|
||||
},
|
||||
power: {
|
||||
title: 'Power',
|
||||
showConfirm: 'Confirmation',
|
||||
showConfirmTip: 'Power operations require an extra confirmation',
|
||||
reset: 'Reset',
|
||||
power: 'Power',
|
||||
powerShort: 'Power (short click)',
|
||||
powerLong: 'Power (long click)',
|
||||
resetConfirm: 'Proceed reset operation?',
|
||||
powerConfirm: 'Proceed power operation?',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
},
|
||||
settings: {
|
||||
title: 'Settings',
|
||||
about: {
|
||||
title: 'About NanoKVM',
|
||||
information: 'Information',
|
||||
ip: 'IP',
|
||||
mdns: 'mDNS',
|
||||
application: 'Application Version',
|
||||
applicationTip: 'NanoKVM web application version',
|
||||
image: 'Image Version',
|
||||
imageTip: 'NanoKVM system image version',
|
||||
deviceKey: 'Device Key',
|
||||
community: 'Community',
|
||||
hostname: 'Hostname',
|
||||
hostnameUpdated: 'Hostname updated. Reboot to apply.',
|
||||
ipType: {
|
||||
Wired: 'Wired',
|
||||
Wireless: 'Wireless',
|
||||
Other: 'Other'
|
||||
}
|
||||
},
|
||||
appearance: {
|
||||
title: 'Appearance',
|
||||
display: 'Display',
|
||||
language: 'Language',
|
||||
menuBar: 'Menu Bar',
|
||||
menuBarDesc: 'Display icons in the menu bar',
|
||||
webTitle: 'Web Title',
|
||||
webTitleDesc: 'Customize the web page title'
|
||||
},
|
||||
device: {
|
||||
title: 'Device',
|
||||
oled: {
|
||||
title: 'OLED',
|
||||
description: 'Turn off OLED screen after',
|
||||
0: 'Never',
|
||||
15: '15 sec',
|
||||
30: '30 sec',
|
||||
60: '1 min',
|
||||
180: '3 min',
|
||||
300: '5 min',
|
||||
600: '10 min',
|
||||
1800: '30 min',
|
||||
3600: '1 hour'
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Configure Wi-Fi',
|
||||
setBtn: 'Config'
|
||||
},
|
||||
ssh: {
|
||||
description: 'Enable SSH remote access',
|
||||
tip: 'Set a strong password before enabling (Account - Change Password)'
|
||||
},
|
||||
tls: {
|
||||
description: 'Enable HTTPS protocol',
|
||||
tip: 'Be aware: Using HTTPS can increase latency, especially with MJPEG video mode.'
|
||||
},
|
||||
advanced: 'Advanced Settings',
|
||||
swap: {
|
||||
title: 'Swap',
|
||||
disable: 'Disable',
|
||||
description: 'Set the swap file size',
|
||||
tip: "Enabling this feature could shorten your SD card's usable life!"
|
||||
},
|
||||
mouseJiggler: {
|
||||
title: 'Mouse Jiggler',
|
||||
description: 'Prevent the remote host from sleeping',
|
||||
disable: 'Disable',
|
||||
absolute: 'Absolute Mode',
|
||||
relative: 'Relative Mode'
|
||||
},
|
||||
mdns: {
|
||||
description: 'Enable mDNS discovery service',
|
||||
tip: "Turning it off if it's not needed"
|
||||
},
|
||||
hdmi: {
|
||||
description: 'Enable HDMI/monitor output'
|
||||
},
|
||||
hidOnly: 'HID-Only Mode',
|
||||
disk: 'Virtual Disk',
|
||||
diskDesc: 'Mount virtual U-disk on the remote host',
|
||||
network: 'Virtual Network',
|
||||
networkDesc: 'Mount virtual network card on the remote host',
|
||||
reboot: 'Reboot',
|
||||
rebootDesc: 'Are you sure you want to reboot NanoKVM?',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
},
|
||||
tailscale: {
|
||||
title: 'Tailscale',
|
||||
memory: {
|
||||
title: 'Memory optimization',
|
||||
tip: "When memory usage exceeds the limit, garbage collection is performed more aggressively to attempt to free up memory. It's recommended to set to 75MB if using Tailscale. A Tailscale restart is required for the change to take effect.",
|
||||
disable: 'Disable'
|
||||
},
|
||||
restart: 'Restart Tailscale?',
|
||||
stop: 'Stop Tailscale?',
|
||||
stopDesc: 'Log out Tailscale and disable automatic startup on boot.',
|
||||
loading: 'Loading...',
|
||||
notInstall: 'Tailscale not found! Please install.',
|
||||
install: 'Install',
|
||||
installing: 'Installing',
|
||||
failed: 'Install failed',
|
||||
retry: 'Please refresh and try again. Or try to install manually',
|
||||
download: 'Download the',
|
||||
package: 'installation package',
|
||||
unzip: 'and unzip it',
|
||||
upTailscale: 'Upload tailscale to NanoKVM directory /usr/bin/',
|
||||
upTailscaled: 'Upload tailscaled to NanoKVM directory /usr/sbin/',
|
||||
refresh: 'Refresh current page',
|
||||
notLogin:
|
||||
'The device has not been bound yet. Please login and bind this device to your account.',
|
||||
urlPeriod: 'This url is valid for 10 minutes',
|
||||
login: 'Login',
|
||||
loginSuccess: 'Login Success',
|
||||
enable: 'Enable Tailscale',
|
||||
deviceName: 'Device Name',
|
||||
deviceIP: 'Device IP',
|
||||
account: 'Account',
|
||||
logout: 'Logout',
|
||||
logoutDesc: 'Are you sure you want to logout?',
|
||||
uninstall: 'Uninstall Tailscale',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
},
|
||||
update: {
|
||||
title: 'Check for Updates',
|
||||
queryFailed: 'Get version failed',
|
||||
updateFailed: 'Update failed. Please retry.',
|
||||
isLatest: 'You already have the latest version.',
|
||||
available: 'An update is available. Are you sure you want to update now?',
|
||||
updating: 'Update started. Please wait...',
|
||||
confirm: 'Confirm',
|
||||
cancel: 'Cancel',
|
||||
preview: 'Preview Updates',
|
||||
previewDesc: 'Get early access to new features and improvements',
|
||||
previewTip:
|
||||
'Please be aware that preview releases may contain bugs or incomplete functionality!'
|
||||
},
|
||||
account: {
|
||||
title: 'Account',
|
||||
webAccount: 'Web Account Name',
|
||||
password: 'Password',
|
||||
updateBtn: 'Change',
|
||||
logoutBtn: 'Logout',
|
||||
logoutDesc: 'Are you sure you want to logout?',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
}
|
||||
},
|
||||
error: {
|
||||
title: "We've ran into an issue",
|
||||
refresh: 'Refresh'
|
||||
},
|
||||
fullscreen: {
|
||||
toggle: 'Toggle Fullscreen'
|
||||
},
|
||||
menu: {
|
||||
collapse: 'Collapse Menu',
|
||||
expand: 'Expand Menu'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default en;
|
||||
260
fr.ts
Normal file
260
fr.ts
Normal file
@@ -0,0 +1,260 @@
|
||||
const fr = {
|
||||
translation: {
|
||||
head: {
|
||||
desktop: 'Bureau à distance',
|
||||
login: 'Connexion',
|
||||
changePassword: 'Changer le mot de passe',
|
||||
terminal: 'Terminal',
|
||||
wifi: 'Wi-Fi'
|
||||
},
|
||||
auth: {
|
||||
login: 'Connexion',
|
||||
placeholderUsername: "Veuillez entrer votre nom d'utilisateur",
|
||||
placeholderPassword: 'Veuillez entrer votre mot de passe',
|
||||
placeholderPassword2: 'Veuillez entrer votre mot de passe à nouveau',
|
||||
noEmptyUsername: "Le nom d'utilisateur ne peut pas être vide",
|
||||
noEmptyPassword: 'Le mot de passe ne peut pas être vide',
|
||||
noAccount: "Impossible de récupérer les informations de l'utilisateur, veuillez rafraîchir la page ou réinitialiser le mot de passe",
|
||||
invalidUser: "Nom d'utilisateur ou mot de passe invalide",
|
||||
error: 'Erreur inattendue',
|
||||
changePassword: 'Changer le mot de passe',
|
||||
changePasswordDesc: 'Pour la sécurité de votre appareil, veuillez modifier le mot de passe de connexion Web.',
|
||||
differentPassword: 'Les mots de passe ne correspondent pas',
|
||||
illegalUsername: "Le nom d'utilisateur contient des caractères illégaux",
|
||||
illegalPassword: 'Le mot de passe contient des caractères illégaux',
|
||||
forgetPassword: 'Mot de passe oublié',
|
||||
ok: 'Se connecter',
|
||||
cancel: 'Annuler',
|
||||
loginButtonText: 'Connexion',
|
||||
tips: {
|
||||
reset1:
|
||||
'Pour réinitialiser les mots de passe, appuyez et maintenez enfoncé le bouton BOOT sur le NanoKVM pendant 10 secondes.',
|
||||
reset2: 'Pour les étapes détaillées, veuillez consulter ce document :',
|
||||
reset3: 'Compte Web par défaut :',
|
||||
reset4: 'Compte SSH par défaut :',
|
||||
change1: 'Veuillez noter que cette action modifiera les mots de passe suivants :',
|
||||
change2: 'Mot de passe de connexion Web',
|
||||
change3: 'Mot de passe racine du système (mot de passe de connexion SSH)',
|
||||
change4: 'Pour réinitialiser les mots de passe, appuyez et maintenez enfoncé le bouton BOOT sur le NanoKVM.'
|
||||
}
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Configurez le Wi-Fi pour le NanoKVM',
|
||||
success: 'Veuillez vérifier le statut du réseau du NanoKVM et visitez la nouvelle adresse IP.',
|
||||
failed: 'L\'opération a échoué, veuillez réessayer.',
|
||||
confirmBtn: 'Ok',
|
||||
finishBtn: 'Terminé'
|
||||
},
|
||||
screen: {
|
||||
video: 'Mode vidéo',
|
||||
resolution: 'Résolution',
|
||||
auto: 'Automatique',
|
||||
autoTips:
|
||||
"Sous certaines résolutions, il peut y avoir des artefacts visuels ou un décalage de la souris. Veuillez ajuster la résolution de l'hôte distant ou désactiver le mode automatique.",
|
||||
fps: 'FPS',
|
||||
customizeFps: 'Personnaliser',
|
||||
quality: 'Qualité',
|
||||
qualityLossless: 'Sans perte',
|
||||
qualityHigh: 'Élevé',
|
||||
qualityMedium: 'Moyen',
|
||||
qualityLow: 'Bas',
|
||||
frameDetect: 'Détection de trame',
|
||||
frameDetectTip:
|
||||
"Calcule la différence entre les images. Arrête la transmission du flux vidéo lorsqu'aucun changement n'est détecté sur l'écran de l'hôte distant",
|
||||
resetHdmi: 'Réinitialiser le HDMI'
|
||||
},
|
||||
keyboard: {
|
||||
paste: 'Coller',
|
||||
tips: 'Seuls les caractères et symboles standard du clavier sont pris en charge',
|
||||
placeholder: 'Veuillez saisir',
|
||||
submit: 'Soumettre',
|
||||
virtual: 'Clavier',
|
||||
ctrlaltdel: 'Ctrl+Alt+Del'
|
||||
},
|
||||
mouse: {
|
||||
default: 'Curseur par défaut',
|
||||
pointer: 'Curseur de la souris',
|
||||
cell: 'Curseur de cellule',
|
||||
text: 'Curseur de texte',
|
||||
grab: 'Curseur de poignée',
|
||||
hide: 'Cacher le curseur',
|
||||
mode: 'Mode de la souris',
|
||||
absolute: 'Mode absolu',
|
||||
relative: 'Mode relatif',
|
||||
requestPointer:
|
||||
'Pour utiliser le mode relatif, cliquez sur le bureau pour capturer le pointeur de la souris.',
|
||||
resetHid: 'Réinitialiser le périphérique HID'
|
||||
},
|
||||
image: {
|
||||
title: 'Images',
|
||||
loading: 'Chargement',
|
||||
empty: 'Vide',
|
||||
mountFailed: "Échec du montage de l'image.",
|
||||
mountDesc:
|
||||
"Dans certains systèmes, il est nécessaire de déséjecter le disque virtuel sur l'hôte distant avant de monter l'image.",
|
||||
tips: {
|
||||
title: 'Comment télécharger',
|
||||
usb1: 'Connectez le NanoKVM à votre ordinateur via USB.',
|
||||
usb2: 'Assurez-vous que le disque virtuel est monté (Paramètres - Disque virtuel).',
|
||||
usb3: 'Ouvrez le disque virtuel sur votre ordinateur et copiez le fichier image dans le répertoire racine du disque virtuel.',
|
||||
scp1: 'Assurez-vous que le NanoKVM et votre ordinateur sont sur le même réseau local.',
|
||||
scp2: 'Ouvrez un terminal sur votre ordinateur et utilisez la commande SCP pour copier le fichier image dans le répertoire /data du NanoKVM.',
|
||||
scp3: 'Exemple : scp chemin-de-votre-image root@ip-de-votre-nanokvm:/data',
|
||||
tfCard: 'Carte TF',
|
||||
tf1: 'Cette méthode est adaptée aux systèmes Linux.',
|
||||
tf2: 'Retirez la carte TF du NanoKVM (Pour la version FULL, il est nécessaire de retirer le boîtier).',
|
||||
tf3: 'Insérez la carte TF dans un lecteur de carte et connectez-la à votre ordinateur.',
|
||||
tf4: 'Copiez le fichier image dans le répertoire /data de la carte TF sur votre ordinateur.',
|
||||
tf5: 'Réinsérez la carte TF dans le NanoKVM.'
|
||||
}
|
||||
},
|
||||
script: {
|
||||
title: 'Script',
|
||||
upload: 'Téléverser',
|
||||
run: 'Exécuter',
|
||||
runBackground: 'Exécuter en arrière-plan',
|
||||
runFailed: "Échec de l'exécution",
|
||||
attention: 'Attention',
|
||||
delDesc: 'Êtes-vous sûr de vouloir supprimer ce fichier ?',
|
||||
confirm: 'Oui',
|
||||
cancel: 'Non',
|
||||
delete: 'Supprimer',
|
||||
close: 'Fermer'
|
||||
},
|
||||
terminal: {
|
||||
title: 'Terminal',
|
||||
nanokvm: 'Terminal NanoKVM',
|
||||
serial: 'Terminal Port Série',
|
||||
serialPort: 'Port série',
|
||||
serialPortPlaceholder: 'Veuillez entrer le port série',
|
||||
baudrate: 'Débit en bauds',
|
||||
confirm: 'Ok'
|
||||
},
|
||||
wol: {
|
||||
title: 'Wake-on-LAN',
|
||||
sending: 'Envoi de la commande...',
|
||||
sent: 'Commande envoyée',
|
||||
input: "Veuillez entrer l'adresse MAC",
|
||||
ok: 'Ok'
|
||||
},
|
||||
download: {
|
||||
title: 'Télécharger l’image',
|
||||
input: 'Veuillez entrer l’URL d’une image distante',
|
||||
ok: 'Ok',
|
||||
disabled: 'La partition /data est en lecture seule, impossible de télécharger l’image'
|
||||
},
|
||||
power: {
|
||||
title: 'Power',
|
||||
reset: 'Réinitialiser',
|
||||
power: 'Power',
|
||||
powerShort: 'Power (appui court)',
|
||||
powerLong: 'Power (appui long)'
|
||||
},
|
||||
settings: {
|
||||
title: 'Paramètres',
|
||||
about: {
|
||||
title: 'A propos de NanoKVM',
|
||||
information: 'Informations',
|
||||
ip: 'IP',
|
||||
mdns: 'mDNS',
|
||||
application: "Version de l'application",
|
||||
applicationTip: 'Version de l\'application Web NanoKVM',
|
||||
image: "Version de l'image",
|
||||
imageTip: 'Version de l\'image système NanoKVM',
|
||||
deviceKey: "Clé de l'appareil",
|
||||
community: 'Communauté'
|
||||
},
|
||||
appearance: {
|
||||
title: 'Apparence',
|
||||
display: 'Affichage',
|
||||
language: 'Langue',
|
||||
menuBar: 'Barre de menus',
|
||||
menuBarDesc: 'Afficher les icônes dans la barre de menus'
|
||||
},
|
||||
device: {
|
||||
title: 'Appareil',
|
||||
oled: {
|
||||
title: 'OLED',
|
||||
description: 'Écran OLED s\'éteint automatiquement',
|
||||
0: 'Jamais',
|
||||
15: '15 sec',
|
||||
30: '30 sec',
|
||||
60: '1 min',
|
||||
180: '3 min',
|
||||
300: '5 min',
|
||||
600: '10 min',
|
||||
1800: '30 min',
|
||||
3600: '1 heure'
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Configurez le Wi-Fi',
|
||||
setBtn: 'Configurer'
|
||||
},
|
||||
disk: 'Disque virtuel',
|
||||
diskDesc: 'Monter le disque virtuel U sur l\'hôte distant',
|
||||
network: 'Réseau virtuel',
|
||||
networkDesc: 'Monter la carte réseau virtuelle sur l\'hôte distant'
|
||||
},
|
||||
tailscale: {
|
||||
title: 'Tailscale',
|
||||
memory: {
|
||||
title: 'Optimisation de la mémoire',
|
||||
tip: "Lorsque l'utilisation de la mémoire dépasse la limite, la collecte des ordures est effectuée plus agressivement pour essayer de libérer de la mémoire. Il est recommandé de définir à 50MB si vous utilisez Tailscale. Un redémarrage de Tailscale est nécessaire pour que le changement prenne effet.",
|
||||
disable: 'Désactiver'
|
||||
},
|
||||
restart: 'Êtes-vous sûr de vouloir redémarrer Tailscale ?',
|
||||
stop: 'Êtes-vous sûr de vouloir arrêter Tailscale ?',
|
||||
stopDesc: 'Arrêtez Tailscale et désactivez son démarrage automatique.',
|
||||
loading: 'Chargement...',
|
||||
notInstall: "Tailscale non trouvé ! Veuillez l'installer.",
|
||||
install: 'Installer',
|
||||
installing: 'Installation',
|
||||
failed: 'Installation échouée',
|
||||
retry: "Veuillez rafraîchir et réessayer. Ou essayez d'installer manuellement",
|
||||
download: 'Télécharger le',
|
||||
package: 'paquet d\'installation',
|
||||
unzip: 'et décompressez-le',
|
||||
upTailscale: 'Téléverser tailscale dans le répertoire NanoKVM /usr/sbin/',
|
||||
upTailscaled: 'Téléverser tailscaled dans le répertoire NanoKVM /usr/sbin/',
|
||||
refresh: 'Rafraîchir la page courante',
|
||||
notLogin: "L'appareil n'est pas relié. Connectez-vous et liez cet appareil à votre compte.",
|
||||
urlPeriod: "L'URL est valide pendant 10 minutes",
|
||||
login: 'Connexion',
|
||||
loginSuccess: 'Connexion réussie',
|
||||
enable: 'Démarrer Tailscale',
|
||||
deviceName: "Nom de l'appareil",
|
||||
deviceIP: "IP de l'appareil",
|
||||
account: 'Compte',
|
||||
logout: 'Déconnexion',
|
||||
logout2: 'Voulez-vous vous déconnecter?',
|
||||
okBtn: 'Oui',
|
||||
cancelBtn: 'Non'
|
||||
},
|
||||
update: {
|
||||
title: 'Vérifier les mises à jour',
|
||||
queryFailed: 'Impossible de vérifier les mises à jour. Veuillez réessayer.',
|
||||
updateFailed: 'Mise à jour échouée. Veuillez réessayer.',
|
||||
isLatest: 'Vous avez déjà la dernière version.',
|
||||
available: 'Une mise à jour est disponible. Voulez-vous vraiment mettre à jour?',
|
||||
updating: 'Mise à jour en cours. Veuillez patienter...',
|
||||
confirm: 'Confirmer',
|
||||
cancel: 'Annuler'
|
||||
},
|
||||
account: {
|
||||
title: 'Compte',
|
||||
webAccount: 'Nom du compte Web',
|
||||
password: 'Mot de passe',
|
||||
updateBtn: 'Mettre à jour',
|
||||
logoutBtn: 'Déconnexion'
|
||||
},
|
||||
error: {
|
||||
title: "Une erreur est survenue",
|
||||
refresh: 'Rafraîchir'
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default fr;
|
||||
353
tr.ts
Normal file
353
tr.ts
Normal file
@@ -0,0 +1,353 @@
|
||||
const tr = {
|
||||
translation: {
|
||||
head: {
|
||||
desktop: 'Uzak masaüstü',
|
||||
login: 'Giriş',
|
||||
changePassword: 'Şifreyi değiştir',
|
||||
terminal: 'Uçbirim',
|
||||
wifi: 'Wi-Fi'
|
||||
},
|
||||
auth: {
|
||||
login: 'Giriş',
|
||||
placeholderUsername: 'Kullanıcı Adı',
|
||||
placeholderPassword: 'Şifre',
|
||||
placeholderPassword2: 'Şifrenizi tekrar deneyiniz',
|
||||
noEmptyUsername: 'Kullanıcı adı gereklidir',
|
||||
noEmptyPassword: 'Şifre gereklidir',
|
||||
noAccount: 'Kullanıcı verileri alınırken hata yaşandı, lütfen sayfayı yenileyiniz ya da şifrenizi sıfırlayınız',
|
||||
invalidUser: 'Yanlış kullanıcı adı ya da şifre',
|
||||
error: 'Beklenmedik bir hata',
|
||||
changePassword: 'Şifrenizi değiştiriniz',
|
||||
changePasswordDesc: 'Güvenlik sebebiyle lütfen şifrenizi değiştiriniz!',
|
||||
differentPassword: 'Şifreler eşleşmemektedir',
|
||||
illegalUsername: 'Kullanıcı adı istenmeyen karakterler içermektedir',
|
||||
illegalPassword: 'Şifre istenmeyen karakterler içermektedir',
|
||||
forgetPassword: 'Şifremi unuttum',
|
||||
ok: 'Tamam',
|
||||
cancel: 'İptal',
|
||||
loginButtonText: 'Giriş',
|
||||
tips: {
|
||||
reset1:
|
||||
'Şifreleri sıfırlamak için NanoKVM üzerinde bulunan BOOT tuşuna 10 saniye boyunca basılı tutun.',
|
||||
reset2: 'Ayrıntılı adımlar için dökümana göz atın:',
|
||||
reset3: 'Arayüz varsayılan hesap:',
|
||||
reset4: 'Güvenli Kabuk Bağlantısı (SSH) varsayılan hesap:',
|
||||
change1: 'Bu işlem şu şifreleri değiştiricektir:',
|
||||
change2: 'Arayüz giriş şifresi',
|
||||
change3: 'Sistem yöneticisi şifresi (Güvenli Kabuk Bağlantısı (SSH) giriş şifresi)',
|
||||
change4: 'Şifreleri sıfırlamak için NanoKVM üzerinde bulunan BOOT tuşuna 10 saniye boyunca basılı tutun.'
|
||||
}
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'NanoKVM için Wi-Fi ayarlarını ayarlayın',
|
||||
success: 'NanoKVM\'in bağlantı durumunu kontrol edin ve yeni IP adresini ziyaret edin.',
|
||||
failed: 'İşlem başarısız oldu, lütfen tekrar deneyiniz.',
|
||||
confirmBtn: 'Tamam',
|
||||
finishBtn: 'Bitti'
|
||||
},
|
||||
screen: {
|
||||
title: 'Ekran',
|
||||
video: 'Görüntü modu',
|
||||
videoDirectTips: 'kullanmak için "Ayarlar > Cihaz" HTTPS aktif edin',
|
||||
resolution: 'Çözünürlük',
|
||||
auto: 'Otomatik',
|
||||
autoTips:
|
||||
"Belirli çözünürlüklerde ekran yırtılması veya fare kayması meydana gelebilir. Bu durumda uzak ana bilgisayarın çözünürlüğünü ayarlamayı ya da otomatik modu devre dışı bırakmayı deneyin.",
|
||||
fps: 'Saniyedeki kare sayısı',
|
||||
customizeFps: 'Kişiselleştir',
|
||||
quality: 'Kalite',
|
||||
qualityLossless: 'Kayıpsız',
|
||||
qualityHigh: 'Yüksek',
|
||||
qualityMedium: 'Orta',
|
||||
qualityLow: 'Düşük',
|
||||
frameDetect: 'Kareleri algıla',
|
||||
frameDetectTip:
|
||||
"Gönderilen kareler arasındaki farkı hesaplar. Uzak ana bilgisayardan gönderilen yayında bir değişiklik yoksa görüntü yayınını durdurur.",
|
||||
resetHdmi: 'HDMI sıfırla'
|
||||
},
|
||||
keyboard: {
|
||||
title: 'Klavye',
|
||||
paste: 'Yapıştır',
|
||||
tips: 'Sadece standart klavye harfleri ve sembolleri desteklenmektedir.',
|
||||
placeholder: 'Girdi',
|
||||
submit: 'Gönder',
|
||||
virtual: 'Klavye',
|
||||
ctrlaltdel: 'Ctrl+Alt+Del'
|
||||
},
|
||||
mouse: {
|
||||
title: 'Fare',
|
||||
cursor: 'İmleç sitili',
|
||||
default: 'Varsayılan imleç',
|
||||
pointer: 'Nokta imleç',
|
||||
cell: 'Artı imleç',
|
||||
text: 'Yazı imleç',
|
||||
grab: 'El imleç',
|
||||
hide: 'İmleci gizle',
|
||||
mode: 'Fare modu',
|
||||
absolute: 'Mutlak fare modu',
|
||||
relative: 'Bağıl fare modu',
|
||||
speed: 'Tekerlek hızı',
|
||||
fast: 'Hızlı',
|
||||
slow: 'Yavaş',
|
||||
requestPointer: 'Bağıl fare modu kullanılıyor. Masaüstüne tıklayarak imleç elde edinin.',
|
||||
resetHid: 'İnsan Arayüz Cihazı\'nı sıfırlayın',
|
||||
hidOnly: {
|
||||
title: 'Sadece İnsan Arayüz Cihazı modu',
|
||||
desc: "Eğer fare ve klavye çalışmayı bırakırsa ve İnsan Arayüz Cihazı\'nı sıfırlamak sorunu çözmezse bunun sebebi cihazınız ve NanoKVM arasındaki bir uyumluluk sorunu olabilir. Uyumluluğu arttırmak için Sadece İnsan Arayüz Cihazı modunu kullanın.",
|
||||
tip1: 'Sadece İnsan Arayüz Cihazı modunu aktifleştirmek, sanal U-disk’i ve sanal ağı devre dışı bırakacaktır.',
|
||||
tip2: 'Sadece İnsan Arayüz Cihazı modunda disk imajı bağlama özelliği devre dışı bırakılır',
|
||||
tip3: 'NanoKVM mod değişiminden sonra kendiliğinden yeniden başlatılacaktır',
|
||||
enable: 'Sadece İnsan Arayüz Cihazı modunu aktifleştir',
|
||||
disable: 'Sadece İnsan Arayüz Cihazı modunu devre dışı bırak'
|
||||
}
|
||||
},
|
||||
image: {
|
||||
title: 'Disk İmajları',
|
||||
loading: 'Yükleniyor...',
|
||||
empty: 'Hiçbir şey bulunamadı',
|
||||
cdrom: 'Disk imajını CD-ROM modunda bağlayın.',
|
||||
mountFailed: 'Başlantı başarısız oldu',
|
||||
mountDesc:
|
||||
"Bazı sistemlerde, disk imajını bağlamadan önce uzak ana bilgisayardaki sanal diski çıkarmak gerekir.",
|
||||
refresh: 'Disk imajı listesini yenile',
|
||||
tips: {
|
||||
title: 'Nasıl yüklenir',
|
||||
usb1: 'NanoKVM\'i bilgisayarınıza USB ile bağlayın.',
|
||||
usb2: 'Sanal diskin bağlı olduğundan emin olun(Ayarlar - Sanal Disk).',
|
||||
usb3: 'Sanal diski bilgisayarınızda açın ve disk imajı dosyanızı sanal diskin kök dizinine kopyalayın.',
|
||||
scp1: 'NanoKVM ve bilgisayarınızın aynı yerel ağda bulunduğundan emin olun.',
|
||||
scp2: 'Bilgisayarınızda uçbirimi açın ve disk imajı dosyanını SCP komudunu kullanarak NanoKVM\'in /data dizinine yükleyin.',
|
||||
scp3: 'Örnek: scp senin-disk-imajı-dizinin root@senin-nanokvm-ip:/data',
|
||||
tfCard: 'micro SD kartı',
|
||||
tf1: 'Bu yöntem Linux sistemlerde desteklenmektedir.',
|
||||
tf2: 'NanoKVM\'den micro SD kartı çıkartın(TAM sürüm için öncelikle kutuyu sökün).',
|
||||
tf3: 'micro SD kartı kart okuyucusuna takın ve bilgisayarınıza bağlayın.',
|
||||
tf4: 'Disk imajı dosyanını micro SD kartın /data dizinine kopyalayın.',
|
||||
tf5: 'micro SD kartı NanoKVM\'e geri yerleştirin.'
|
||||
}
|
||||
},
|
||||
script: {
|
||||
title: 'Betikler',
|
||||
upload: 'Yükle',
|
||||
run: 'Çalıştır',
|
||||
runBackground: 'Arka planda çalıştır',
|
||||
runFailed: 'Çalıştırma başarısız oldu',
|
||||
attention: 'Dikkat',
|
||||
delDesc: 'Bu dosyayı silmek istediğinden emin misin?',
|
||||
confirm: 'Evet',
|
||||
cancel: 'Hayır',
|
||||
delete: 'Sil',
|
||||
close: 'Kapat'
|
||||
},
|
||||
terminal: {
|
||||
title: 'Uçbiriö',
|
||||
nanokvm: 'NanoKVM Uçbirimi',
|
||||
serial: 'Serial Port Uçbirimi',
|
||||
serialPort: 'Serial Port',
|
||||
serialPortPlaceholder: 'Lütfen serial portunu giriniz',
|
||||
baudrate: 'Baud hızı',
|
||||
parity: 'Eşlik kontrolü',
|
||||
parityNone: 'Yok',
|
||||
parityEven: 'Çift',
|
||||
parityOdd: 'Tek',
|
||||
flowControl: 'Akış kontrolü',
|
||||
flowControlNone: 'Yok',
|
||||
flowControlSoft: 'Yazılımsal',
|
||||
flowControlHard: 'Donanımsal',
|
||||
dataBits: 'Veri bitleri',
|
||||
stopBits: 'Dur bitleri',
|
||||
confirm: 'Tamam'
|
||||
},
|
||||
wol: {
|
||||
title: 'Ağ Üzerinden Uyandırma (WOL)',
|
||||
sending: 'Komut gönderiliyor...',
|
||||
sent: 'Komut gönderildi',
|
||||
input: 'MAC adresi girin',
|
||||
ok: 'Tamam'
|
||||
},
|
||||
download: {
|
||||
title: 'Disk İmajı İndirici',
|
||||
input: 'Uzaktaki disk imajı adresini girin',
|
||||
ok: 'Tamam',
|
||||
disabled: '/data bölüntüsü salt okunur modda, disk imajı indirilemiyor.'
|
||||
},
|
||||
power: {
|
||||
title: 'Güç',
|
||||
showConfirm: 'Doğrulama',
|
||||
showConfirmTip: 'Güç ile ilgili işlemler fazladan doğrulama gerektirir',
|
||||
reset: 'Sıfırla',
|
||||
power: 'Güç',
|
||||
powerShort: 'Güç tuşu (bas-çek)',
|
||||
powerLong: 'Güç tuşu (uzun bas)',
|
||||
resetConfirm: 'Sıfırlama işlemine devam etmek istediğinizden emin misiniz?',
|
||||
powerConfirm: 'Güç işlemine devam etmek istediğinizden emin misiniz?',
|
||||
okBtn: 'Evet',
|
||||
cancelBtn: 'Hayır'
|
||||
},
|
||||
settings: {
|
||||
title: 'Ayarlar',
|
||||
about: {
|
||||
title: 'NanoKVM Hakkında',
|
||||
information: 'Bilgi',
|
||||
ip: 'IP',
|
||||
mdns: 'mDNS',
|
||||
application: 'Uygulama sürümü',
|
||||
applicationTip: 'NanoKVM web uygulaması sürümü',
|
||||
image: 'İmaj Sürümü',
|
||||
imageTip: 'NanoKVM sistem imajı sürümü',
|
||||
deviceKey: 'Cihaz Anahtarı',
|
||||
community: 'Topluluk',
|
||||
hostname: 'Hostname',
|
||||
hostnameUpdated: 'Hostname güncellendi. Uygulamak için yeniden başlatın.',
|
||||
ipType: {
|
||||
Wired: 'Kablolu',
|
||||
Wireless: 'Kablosuz',
|
||||
Other: 'Diğer'
|
||||
}
|
||||
},
|
||||
appearance: {
|
||||
title: 'Görünüm',
|
||||
display: 'Ekran',
|
||||
language: 'Dil',
|
||||
menuBar: 'Menü çubuğu',
|
||||
menuBarDesc: 'Menü çubuğunda ikonları göster',
|
||||
webTitle: 'Site başlığı',
|
||||
webTitleDesc: 'Görünen site başlığını güncelleyin'
|
||||
},
|
||||
device: {
|
||||
title: 'Cihaz',
|
||||
oled: {
|
||||
title: 'OLED',
|
||||
description: 'Oled ekranı ... sonra kapatın',
|
||||
0: 'Hiçbir zaman',
|
||||
15: '15 saniye',
|
||||
30: '30 saniye',
|
||||
60: '1 dakika',
|
||||
180: '3 dakika',
|
||||
300: '5 dakika',
|
||||
600: '10 dakika',
|
||||
1800: '30 dakika',
|
||||
3600: '1 saat'
|
||||
},
|
||||
wifi: {
|
||||
title: 'Wi-Fi',
|
||||
description: 'Wi-Fi ayarlayın',
|
||||
setBtn: 'Ayarla'
|
||||
},
|
||||
ssh: {
|
||||
description: 'Enable SSH remote access',
|
||||
tip: 'Set a strong password before enabling (Account - Change Password)'
|
||||
},
|
||||
tls: {
|
||||
description: 'Enable HTTPS protocol',
|
||||
tip: 'Be aware: Using HTTPS can increase latency, especially with MJPEG video mode.'
|
||||
},
|
||||
advanced: 'Advanced Settings',
|
||||
swap: {
|
||||
title: 'Swap',
|
||||
disable: 'Disable',
|
||||
description: 'Set the swap file size',
|
||||
tip: "Enabling this feature could shorten your SD card's usable life!"
|
||||
},
|
||||
mouseJiggler: {
|
||||
title: 'Mouse Jiggler',
|
||||
description: 'Prevent the remote host from sleeping',
|
||||
disable: 'Disable',
|
||||
absolute: 'Absolute Mode',
|
||||
relative: 'Relative Mode'
|
||||
},
|
||||
mdns: {
|
||||
description: 'Enable mDNS discovery service',
|
||||
tip: "Turning it off if it's not needed"
|
||||
},
|
||||
hdmi: {
|
||||
description: 'Enable HDMI/monitor output'
|
||||
},
|
||||
hidOnly: 'HID-Only Mode',
|
||||
disk: 'Virtual Disk',
|
||||
diskDesc: 'Mount virtual U-disk on the remote host',
|
||||
network: 'Virtual Network',
|
||||
networkDesc: 'Mount virtual network card on the remote host',
|
||||
reboot: 'Reboot',
|
||||
rebootDesc: 'Are you sure you want to reboot NanoKVM?',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
},
|
||||
tailscale: {
|
||||
title: 'Tailscale',
|
||||
memory: {
|
||||
title: 'Memory optimization',
|
||||
tip: "When memory usage exceeds the limit, garbage collection is performed more aggressively to attempt to free up memory. It's recommended to set to 75MB if using Tailscale. A Tailscale restart is required for the change to take effect.",
|
||||
disable: 'Disable'
|
||||
},
|
||||
restart: 'Restart Tailscale?',
|
||||
stop: 'Stop Tailscale?',
|
||||
stopDesc: 'Log out Tailscale and disable automatic startup on boot.',
|
||||
loading: 'Loading...',
|
||||
notInstall: 'Tailscale not found! Please install.',
|
||||
install: 'Install',
|
||||
installing: 'Installing',
|
||||
failed: 'Install failed',
|
||||
retry: 'Please refresh and try again. Or try to install manually',
|
||||
download: 'Download the',
|
||||
package: 'installation package',
|
||||
unzip: 'and unzip it',
|
||||
upTailscale: 'Upload tailscale to NanoKVM directory /usr/bin/',
|
||||
upTailscaled: 'Upload tailscaled to NanoKVM directory /usr/sbin/',
|
||||
refresh: 'Refresh current page',
|
||||
notLogin:
|
||||
'The device has not been bound yet. Please login and bind this device to your account.',
|
||||
urlPeriod: 'This url is valid for 10 minutes',
|
||||
login: 'Login',
|
||||
loginSuccess: 'Login Success',
|
||||
enable: 'Enable Tailscale',
|
||||
deviceName: 'Device Name',
|
||||
deviceIP: 'Device IP',
|
||||
account: 'Account',
|
||||
logout: 'Logout',
|
||||
logoutDesc: 'Are you sure you want to logout?',
|
||||
uninstall: 'Uninstall Tailscale',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
},
|
||||
update: {
|
||||
title: 'Check for Updates',
|
||||
queryFailed: 'Get version failed',
|
||||
updateFailed: 'Update failed. Please retry.',
|
||||
isLatest: 'You already have the latest version.',
|
||||
available: 'An update is available. Are you sure you want to update now?',
|
||||
updating: 'Update started. Please wait...',
|
||||
confirm: 'Confirm',
|
||||
cancel: 'Cancel',
|
||||
preview: 'Preview Updates',
|
||||
previewDesc: 'Get early access to new features and improvements',
|
||||
previewTip:
|
||||
'Please be aware that preview releases may contain bugs or incomplete functionality!'
|
||||
},
|
||||
account: {
|
||||
title: 'Account',
|
||||
webAccount: 'Web Account Name',
|
||||
password: 'Password',
|
||||
updateBtn: 'Change',
|
||||
logoutBtn: 'Logout',
|
||||
logoutDesc: 'Are you sure you want to logout?',
|
||||
okBtn: 'Yes',
|
||||
cancelBtn: 'No'
|
||||
}
|
||||
},
|
||||
error: {
|
||||
title: "We've ran into an issue",
|
||||
refresh: 'Refresh'
|
||||
},
|
||||
fullscreen: {
|
||||
toggle: 'Toggle Fullscreen'
|
||||
},
|
||||
menu: {
|
||||
collapse: 'Collapse Menu',
|
||||
expand: 'Expand Menu'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default tr;
|
||||
Reference in New Issue
Block a user