diff --git a/lang.py b/lang.py deleted file mode 100644 index 620662fed..000000000 --- a/lang.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python3 -import os -import glob - -def get_lang(lang): - out = {} - for ln in open('./src/lang/%s.rs'%lang): - ln = ln.strip() - if ln.startswith('("'): - toks = ln.split('", "') - assert(len(toks) == 2) - a = toks[0][2:] - b = toks[1][:-3] - out[a] = b - return out - -def main(): - cn = get_lang('cn') - for fn in glob.glob('./src/lang/*'): - lang = os.path.basename(fn)[:-3] - if lang in ['en', 'cn']: continue - not_transated = (set(cn.keys()) - set(get_lang(lang).keys())) - if not_transated: - extra = '\n'.join(map(lambda x: ' ("%s", ""),'%x, not_transated)) - endstr = '].iter().cloned().collect();' - text = open(fn).read().replace(endstr, extra + '\n' + endstr) - with open(fn, 'wt') as fh: - fh.write(text) - - -main() diff --git a/src/lang/cn.rs b/src/lang/cn.rs index ca80d526b..c91e9cb84 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -63,20 +63,33 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Successful", "成功"), ("Connected, waiting for image...", "已连接,等待画面传输..."), ("Name", "文件名"), + ("Type", "类型"), ("Modified", "修改时间"), ("Size", "大小"), ("Show Hidden Files", "显示隐藏文件"), ("Receive", "接受"), ("Send", "发送"), + ("Refresh File", "刷新文件"), + ("Local", "本地"), + ("Remote", "远程"), ("Remote Computer", "远程电脑"), ("Local Computer", "本地电脑"), ("Confirm Delete", "确认删除"), + ("Delete", "删除"), + ("Properties", "属性"), + ("Multi Select", "多选"), + ("Empty Directory", "空文件夹"), + ("Not an empty directory", "这不是一个空文件夹"), ("Are you sure you want to delete this file?", "是否删除此文件?"), + ("Are you sure you want to delete this empty directory?", "是否删除此空文件夹?"), + ("Are you sure you want to delete the file of this directory?", "是否删除文件夹下的文件?"), ("Do this for all conflicts", "应用于其它冲突"), + ("This is irreversible!", "此操作不可逆!"), ("Deleting", "正在删除"), ("files", "文件"), ("Waiting", "等待..."), ("Finished", "完成"), + ("Speed", "速度"), ("Custom Image Quality", "设置画面质量"), ("Privacy mode", "隐私模式"), ("Block user input", "阻止用户输入"), @@ -204,11 +217,51 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("install_daemon_tip", "为了开机启动,请安装系统服务。"), ("Remote ID", "远程ID"), ("Paste", "粘贴"), + ("Paste here?", "粘贴到这里?"), ("Are you sure to close the connection?", "是否确认关闭连接?"), ("Download new version", "下载新版本"), ("Touch mode", "触屏模式"), + ("TouchPad mode", "触摸板模式"), + ("One-Finger Tap", "单指轻触"), + ("Left Mouse", "鼠标左键"), + ("One-Long Tap", "单指长按"), + ("Two-Finger Tap", "双指轻触"), + ("Right Mouse", "鼠标右键"), + ("One-Finger Move", "单指移动"), + ("Double Tap & Move", "双击并移动"), + ("Mouse Drag", "鼠标选中拖动"), + ("Two-Finger vertically", "双指垂直滑动"), + ("Mouse Wheel", "鼠标滚轮"), + ("Two-Finger Move", "双指移动"), + ("Canvas Move", "移动画布"), + ("Pinch to Zoom", "双指缩放"), + ("Canvas Zoom", "缩放画布"), ("Reset canvas", "重置画布"), ("No permission of file transfer", "没有文件传输权限"), ("Note", "备注"), + ("Connection", "连接"), + ("Share Screen", "共享屏幕"), + ("CLOSE", "关闭"), + ("OPEN", "开启"), + ("Chat", "聊天消息"), + ("Total", "总计"), + ("items", "个项目"), + ("Selected", "已选择"), + ("Screen Capture", "屏幕录制"), + ("Mouse Control", "鼠标输入"), + ("File Transfer", "文件传输"), + ("Audio Capture", "音频录制"), + ("File Connection", "文件连接"), + ("Screen Connection", "屏幕连接"), + ("Do you accept?", "是否接受?"), + ("Open System Setting", "打开系统设置"), + ("How to get Android input permission?", "如何获取安卓的输入权限?"), + ("android_input_permission_tip1", "获取输入权限后可以让远程设备通过鼠标控制这台安卓设备"), + ("android_input_permission_tip2", "请在接下来的系统设置页面里,找到并进入 [已安装的服务] 页面,将 [RustDesk Input] 服务开启"), + ("android_new_connection_tip", "收到新的连接控制请求,对方想要控制你当前的设备。"), + ("android_service_will_start_tip", "开启录屏权限将自动开启服务,允许其他设备向此设备请求建立连接。"), + ("android_stop_service_tip", "关闭服务将自动关闭所有已建立的连接。"), + ("android_version_audio_tip", "当前安卓版本不支持音频录制,请升级至安卓10或更高。"), + ("android_start_service_tip", "点击 [启动服务] 或打开 [屏幕录制] 权限开启手机屏幕共享服务。"), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 9277b965d..345aa074c 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -1,214 +1,267 @@ lazy_static::lazy_static! { pub static ref T: std::collections::HashMap<&'static str, &'static str> = [ - ("Status", "Status."), - ("Your Desktop", "Ihr Desktop."), + ("Status", "Status"), + ("Your Desktop", "Ihr Desktop"), ("desk_tip", "Mit dieser ID und diesem Passwort können Sie auf Ihren Desktop zugreifen."), - ("Password", "Passwort."), - ("Ready", "Bereit."), + ("Password", "Passwort"), + ("Ready", "Bereit"), ("connecting_status", "Verbinden mit dem RustDesk-Netzwerk..."), - ("Enable Service", "Verbindungsserver einschalten."), - ("Start Service", "Starte Verbindungsserver."), - ("Service is not running", "Der Verbindungsserver läuft nicht."), - ("not_ready_status", "Nicht bereit. Bitte überprüfen Sie Ihre Verbindung."), - ("Control Remote Desktop", "Entfernten Desktop steuern."), - ("Transfer File", "Datei übertragen."), - ("Connect", "Verbinden."), - ("Recent Sessions", "Letzte Sitzungen."), - ("Address Book", "Adressbuch."), - ("Confirmation", "Bestätigung."), - ("TCP Tunneling", "TCP Tunneln."), - ("Remove", "Entfernen."), - ("Refresh random password", "Zufälliges Passwort aktualisieren."), - ("Set your own password", "Legen Sie Ihr eigenes Passwort fest."), - ("Enable Keyboard/Mouse", "Tastatur/Maus einschalten."), - ("Enable Clipboard", "Zwischenablage einschalten."), - ("Enable File Transfer", "Dateiübertragung aktivieren."), - ("Enable TCP Tunneling", "TCP-Tunneling einschalten."), - ("IP Whitelisting", "IP Freigabeliste."), + ("Enable Service", "Verbindungsserver einschalten"), + ("Start Service", "Starte Verbindungsserver"), + ("Service is not running", "Der Verbindungsserver läuft nicht"), + ("not_ready_status", "Nicht bereit. Bitte überprüfen Sie Ihre Verbindung"), + ("Control Remote Desktop", "Entfernten Desktop steuern"), + ("Transfer File", "Datei übertragen"), + ("Connect", "Verbinden"), + ("Recent Sessions", "Letzte Sitzungen"), + ("Address Book", "Adressbuch"), + ("Confirmation", "Bestätigung"), + ("TCP Tunneling", "TCP Tunneln"), + ("Remove", "Entfernen"), + ("Refresh random password", "Zufälliges Passwort aktualisieren"), + ("Set your own password", "Legen Sie Ihr eigenes Passwort fest"), + ("Enable Keyboard/Mouse", "Tastatur/Maus einschalten"), + ("Enable Clipboard", "Zwischenablage einschalten"), + ("Enable File Transfer", "Dateiübertragung aktivieren"), + ("Enable TCP Tunneling", "TCP-Tunneling einschalten"), + ("IP Whitelisting", "IP Freigabeliste"), ("ID/Relay Server", "ID/Verbindungsserver"), - ("Stop service", "Verbindungsserver ausschalten."), - ("Change ID", "ID wechseln."), - ("Website", "Webseite."), - ("About", "Über."), - ("Mute", "Stummschalten."), - ("Audio Input", "Audio-Eingang."), - ("ID Server", "ID Server."), + ("Stop service", "Verbindungsserver ausschalten"), + ("Change ID", "ID wechseln"), + ("Website", "Webseite"), + ("About", "Über"), + ("Mute", "Stummschalten"), + ("Audio Input", "Audio-Eingang"), + ("ID Server", "ID Server"), ("Relay Server", "Verbindungsserver Server"), - ("API Server", "API Server."), - ("invalid_http", "Muss mit http:// oder https:// beginnen."), - ("Invalid IP", "Ungültige IP-Adresse."), + ("API Server", "API Server"), + ("invalid_http", "Muss mit http:// oder https:// beginnen"), + ("Invalid IP", "Ungültige IP-Adresse"), ("id_change_tip", "Nur die Zeichen a-z, A-Z, 0-9 und _ (Unterstrich) sind erlaubt. Der erste Buchstabe muss a-z, A-Z sein. Länge zwischen 6 und 16."), - ("Invalid format", "Ungültiges Format."), - ("This function is turned off by the server", "Diese Funktion wird vom Server nicht bereitgestellt."), - ("Not available", "Nicht verfügbar."), - ("Too frequent", "Zu häufig."), - ("Cancel", "Abbrechen."), - ("Skip", "Überspringen."), - ("Close", "Schließen."), - ("Retry", "Nochmal versuchen."), - ("OK", "OK."), - ("Password Required", "Passwort erforderlich."), - ("Please enter your password", "Bitte geben Sie Ihr Passwort ein."), - ("Remember password", "Passwort merken."), - ("Wrong Password", "Falsches Passwort."), + ("Invalid format", "Ungültiges Format"), + ("This function is turned off by the server", "Diese Funktion wird vom Server nicht bereitgestellt"), + ("Not available", "Nicht verfügbar"), + ("Too frequent", "Zu häufig"), + ("Cancel", "Abbrechen"), + ("Skip", "Überspringen"), + ("Close", "Schließen"), + ("Retry", "Nochmal versuchen"), + ("OK", "OK"), + ("Password Required", "Passwort erforderlich"), + ("Please enter your password", "Bitte geben Sie Ihr Passwort ein"), + ("Remember password", "Passwort merken"), + ("Wrong Password", "Falsches Passwort"), ("Do you want to enter again?", "Möchten Sie erneut teilnehmen?"), - ("Connection Error", "Verbindungsfehler."), - ("Error", "Fehler."), - ("Reset by the peer", "Zurücksetzen durch die Gegenstelle."), + ("Connection Error", "Verbindungsfehler"), + ("Error", "Fehler"), + ("Reset by the peer", "Zurücksetzen durch die Gegenstelle"), ("Connecting...", "Verbinden..."), ("Connection in progress. Please wait.", "Die Verbindung wird hergestellt. Bitte warten Sie."), - ("Please try 1 minute later", "Bitte versuchen Sie es 1 Minute später."), - ("Login Error", "Anmeldefehler."), - ("Successful", "Erfolgreich."), + ("Please try 1 minute later", "Bitte versuchen Sie es 1 Minute später"), + ("Login Error", "Anmeldefehler"), + ("Successful", "Erfolgreich"), ("Connected, waiting for image...", "Verbunden, warten auf Bild..."), - ("Name", "Name."), - ("Modified", "Geändert."), - ("Size", "Größe."), - ("Show Hidden Files", "Versteckte Dateien anzeigen."), - ("Receive", "Empfangen."), - ("Send", "Senden."), - ("Remote Computer", "Entfernter Computer."), - ("Local Computer", "Lokaler Computer."), - ("Confirm Delete", "Löschen bestätigen."), + ("Name", "Name"), + ("Type", "Typ"), + ("Modified", "Geändert"), + ("Size", "Größe"), + ("Show Hidden Files", "Versteckte Dateien anzeigen"), + ("Receive", "Empfangen"), + ("Send", "Senden"), + ("Refresh File", "Datei aktualisieren"), + ("Local", "Lokaler"), + ("Remote", "Entfernter"), + ("Remote Computer", "Entfernter Computer"), + ("Local Computer", "Lokaler Computer"), + ("Confirm Delete", "Löschen bestätigen"), + ("Delete", "Löschen"), + ("Properties", "Eigenschaften"), + ("Multi Select", "Mehrfachauswahl"), + ("Empty Directory", "Leeres Verzeichnis"), + ("Not an empty directory", "Kein leeres Verzeichnis"), ("Are you sure you want to delete this file?", "Sind Sie sicher, dass Sie diese Datei löschen wollen?"), - ("Do this for all conflicts", "Dies gilt für alle Konflikte."), - ("Deleting", "Löschen."), - ("files", "Dateien."), - ("Waiting", "Warten..."), - ("Finished", "Fertiggestellt."), - ("Custom Image Quality", "Individuelle Bildqualität."), - ("Privacy mode", "Datenschutz-Modus."), - ("Block user input", "Benutzereingaben blockieren."), - ("Unblock user input", "Benutzereingaben freigeben."), - ("Adjust Window", "Fenster anpassen."), - ("Original", "Original."), - ("Shrink", "Geschrumpft."), - ("Stretch", "Gestreckt."), - ("Good image quality", "Gute Bildqualität."), - ("Balanced", "Ausgeglichen."), - ("Optimize reaction time", "Optimierte Reaktionszeit."), - ("Custom", "Benutzerdefiniert."), - ("Show remote cursor", "Ferngesteuerten Cursor anzeigen."), - ("Disable clipboard", "Zwischenablage deaktivieren."), - ("Lock after session end", "Sperren nach Sitzungsende."), - ("Insert", "Einfügen."), - ("Insert Lock", "Sperre einfügen."), - ("Refresh", "Aktualisieren."), - ("ID does not exist", "Die ID existiert nicht."), - ("Failed to connect to rendezvous server", "Verbindung zum Verbindungsserver fehlgeschlagen."), - ("Please try later", "Bitte versuchen Sie es später."), - ("Remote desktop is offline", "Entfernter Desktop ist offline."), - ("Key mismatch", "Schlüssel nicht übereinstimmend."), - ("Timeout", "Zeitüberschreitung."), - ("Failed to connect to relay server", "Verbindung zum Verbindungsserver fehlgeschlagen."), - ("Failed to connect via rendezvous server", "Verbindung über rendezvous server fehlgeschlagen."), - ("Failed to connect via relay server", "Verbindung über den Verbindungsserver ist fehlgeschlagen."), - ("Failed to make direct connection to remote desktop", "Direkte Verbindung zum Entfernten-Desktop konnte nicht hergestellt werden."), - ("Set Password", "Passwort festlegen."), - ("OS Password", "Betriebssystem-Passwort."), - ("install_tip", "Aufgrund der UAC kann RustDesk in manchen Fällen nicht ordnungsgemäß auf der Gegenseite funktionieren. Um UAC zu vermeiden, klicken Sie bitte auf die Schaltfläche unten, um RustDesk auf dem System zu installieren."), - ("Click to upgrade", "Zum Upgrade anklicken."), - ("Click to download", "Zum Herunterladen klicken."), - ("Click to update", "Zum Aktualisieren klicken."), - ("Configuration Permissions", "Konfigurationsberechtigungen."), - ("Configure", "Konfigurieren."), + ("Are you sure you want to delete this empty directory?", "Sind Sie sicher, dass Sie dieses leere Verzeichnis löschen möchten?"), + ("Are you sure you want to delete the file of this directory?", "Sind Sie sicher, dass Sie die Datei dieses Verzeichnisses löschen möchten?"), + ("Do this for all conflicts", "Dies gilt für alle Konflikte"), + ("This is irreversible!", "Dies ist irreversibel!"), + ("Deleting", "Löschen"), + ("files", "Dateien"), + ("Waiting", "Warten"), + ("Finished", "Fertiggestellt"), + ("Speed", "Geschwindigkeit"), + ("Custom Image Quality", "Individuelle Bildqualität"), + ("Privacy mode", "Datenschutz-Modus"), + ("Block user input", "Benutzereingaben blockieren"), + ("Unblock user input", "Benutzereingaben freigeben"), + ("Adjust Window", "Fenster anpassen"), + ("Original", "Original"), + ("Shrink", "Geschrumpft"), + ("Stretch", "Gestreckt"), + ("Good image quality", "Gute Bildqualität"), + ("Balanced", "Ausgeglichen"), + ("Optimize reaction time", "Optimierte Reaktionszeit"), + ("Custom", "Benutzerdefiniert"), + ("Show remote cursor", "Ferngesteuerten Cursor anzeigen"), + ("Disable clipboard", "Zwischenablage deaktivieren"), + ("Lock after session end", "Sperren nach Sitzungsende"), + ("Insert", "Einfügen"), + ("Insert Lock", "Sperre einfügen"), + ("Refresh", "Aktualisieren"), + ("ID does not exist", "Die ID existiert nicht"), + ("Failed to connect to rendezvous server", "Verbindung zum Verbindungsserver fehlgeschlagen"), + ("Please try later", "Bitte versuchen Sie es später"), + ("Remote desktop is offline", "Entfernter Desktop ist offline"), + ("Key mismatch", "Schlüssel nicht übereinstimmend"), + ("Timeout", "Zeitüberschreitung"), + ("Failed to connect to relay server", "Verbindung zum Verbindungsserver fehlgeschlagen"), + ("Failed to connect via rendezvous server", "Verbindung über rendezvous server fehlgeschlagen"), + ("Failed to connect via relay server", "Verbindung über den Verbindungsserver ist fehlgeschlagen"), + ("Failed to make direct connection to remote desktop", "Direkte Verbindung zum Entfernten-Desktop konnte nicht hergestellt werden"), + ("Set Password", "Passwort festlegen"), + ("OS Password", "Betriebssystem-Passwort"), + ("install_tip", "Aufgrund der UAC kann RustDesk in manchen Fällen nicht ordnungsgemäß auf der Gegenseite funktionieren. Um UAC zu vermeiden, klicken Sie bitte auf die Schaltfläche unten, um RustDesk auf dem System zu installieren"), + ("Click to upgrade", "Zum Upgrade anklicken"), + ("Click to download", "Zum Herunterladen klicken"), + ("Click to update", "Zum Aktualisieren klicken"), + ("Configuration Permissions", "Konfigurationsberechtigungen"), + ("Configure", "Konfigurieren"), ("config_acc", "Um Ihren Desktop aus der Ferne zu steuern, müssen Sie RustDesk \"Zugangs\" Rechte erteilen."), ("config_screen", "Um aus der Ferne auf Ihren Desktop zugreifen zu können, müssen Sie RustDesk \"Bildschirm-Aufnahme\" Berechtigungen erteilen."), ("Installing ...", "Installiere ..."), - ("Install", "Installieren."), - ("Installation", "Einrichtung."), - ("Installation Path", "Einrichtungs Pfad."), - ("Create start menu shortcuts", "Startmenü Verknüpfungen erstellen."), - ("Create desktop icon", "Desktop Symbol erstellen."), - ("agreement_tip", "Wenn Sie die Einrichtung starten, akzeptieren Sie die Lizenzvereinbarung."), - ("Accept and Install", "Akzeptieren und installieren."), - ("End-user license agreement", "Lizenzvereinbarung für Endbenutzer."), + ("Install", "Installieren"), + ("Installation", "Einrichtung"), + ("Installation Path", "Einrichtungs Pfad"), + ("Create start menu shortcuts", "Startmenü Verknüpfungen erstellen"), + ("Create desktop icon", "Desktop Symbol erstellen"), + ("agreement_tip", "Wenn Sie die Einrichtung starten, akzeptieren Sie die Lizenzvereinbarung"), + ("Accept and Install", "Akzeptieren und installieren"), + ("End-user license agreement", "Lizenzvereinbarung für Endbenutzer"), ("Generating ...", "Generierung ..."), ("Your installation is lower version.", "Ihre Installation ist eine niedrigere Version."), ("not_close_tcp_tip", "Schließen Sie dieses Fenster nicht, während Sie den Tunnel benutzen."), ("Listening ...", "Hören ..."), - ("Remote Host", "Entfernter Rechner."), - ("Remote Port", "Entfernter Port."), - ("Action", "Aktion."), - ("Add", "Hinzufügen."), - ("Local Port", "Lokaler Port."), - ("setup_server_tip", "Für eine schnellere Verbindung, richten Sie bitte Ihren eigenen Verbindungsserver ein."), - ("Too short, at least 6 characters.", "Zu kurz, mindestens 6 Zeichen."), - ("The confirmation is not identical.", "Die Bestätigung ist nicht identisch."), - ("Permissions", "Berechtigungen."), - ("Accept", "Akzeptieren."), - ("Dismiss", "Ablehnen."), - ("Disconnect", "Verbindung trennen."), - ("Allow using keyboard and mouse", "Erlaubt die Verwendung von Tastatur und Maus."), - ("Allow using clipboard", "Verwendung der Zwischenablage zulassen."), - ("Allow hearing sound", "Erlaubt das Hören von Sound."), - ("Allow file transfer", "Dateiübertragung zulassen."), - ("File transfer", "Datei Übertragung."), - ("Connected", "Verbunden."), - ("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung."), - ("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung."), + ("Remote Host", "Entfernter Rechner"), + ("Remote Port", "Entfernter Port"), + ("Action", "Aktion"), + ("Add", "Hinzufügen"), + ("Local Port", "Lokaler Port"), + ("setup_server_tip", "Für eine schnellere Verbindung, richten Sie bitte Ihren eigenen Verbindungsserver ein"), + ("Too short, at least 6 characters", "Zu kurz, mindestens 6 Zeichen"), + ("The confirmation is not identical", "Die Bestätigung ist nicht identisch"), + ("Permissions", "Berechtigungen"), + ("Accept", "Akzeptieren"), + ("Dismiss", "Ablehnen"), + ("Disconnect", "Verbindung trennen"), + ("Allow using keyboard and mouse", "Erlaubt die Verwendung von Tastatur und Maus"), + ("Allow using clipboard", "Verwendung der Zwischenablage zulassen"), + ("Allow hearing sound", "Erlaubt das Hören von Sound"), + ("Allow file transfer", "Dateiübertragung zulassen"), + ("File transfer", "Datei Übertragung"), + ("Connected", "Verbunden"), + ("Direct and encrypted connection", "Direkte und verschlüsselte Verbindung"), + ("Relayed and encrypted connection", "Vermittelte und verschlüsselte Verbindung"), ("Direct and unencrypted connection", "Direkte und unverschlüsselte Verbindung"), ("Relayed and unencrypted connection", "Vermittelte und unverschlüsselte Verbindung"), - ("Enter Remote ID", "Remote-ID eingeben."), - ("Enter your password", "Geben Sie Ihr Passwort ein."), + ("Enter Remote ID", "Remote-ID eingeben"), + ("Enter your password", "Geben Sie Ihr Passwort ein"), ("Logging in...", "Anmeldung..."), - ("Enable RDP session sharing", "RDP-Sitzungsfreigabe aktivieren."), - ("Auto Login", "Automatisches Login (nur gültig, wenn Sie \"Sperren nach Sitzungsende\" eingestellt haben)."), - ("Enable Direct IP Access", "Direkten IP-Zugang aktivieren."), - ("Rename", "Umbenennen."), - ("Space", "Platz."), - ("Create Desktop Shortcut", "Desktop-Verknüpfung erstellen."), - ("Change Path", "Pfad ändern."), - ("Create Folder", "Ordner erstellen."), - ("Please enter the folder name", "Bitte geben Sie den Ordnernamen ein."), - ("Fix it", "Reparieren."), - ("Warning", "Warnung."), - ("Login screen using Wayland is not supported", "Anmeldebildschirm mit Wayland wird nicht unterstützt."), - ("Reboot required", "Neustart erforderlich."), - ("Unsupported display server ", "Nicht unterstützter Display-Server."), - ("x11 expected", "X11 erwartet."), - ("Port", "Port."), - ("Settings", "Einstellungen."), - ("Username", " Benutzername."), - ("Invalid port", "Ungültiger Port."), - ("Closed manually by the peer", "Vom Peer manuell geschlossen."), - ("Enable remote configuration modification", "Änderung der Fernkonfiguration zulassen."), - ("Run without install", "Ohne Installation ausführen."), - ("Always connected via relay", "Immer über Verbindungsserver verbunden."), - ("Always connect via relay", "Verbindung immer über Verbindungsserver."), - ("whitelist_tip", "Nur IPs auf der Freigabeliste können auf mich zugreifen."), - ("Login", "Anmeldung."), - ("Logout", "Abmeldung."), - ("Tags", "Stichworte."), - ("Search ID", "Suche ID."), - ("Current Wayland display server is not supported", "Der aktuelle Wayland-Anzeigeserver wird nicht unterstützt."), - ("whitelist_sep", "Getrennt durch Komma, Semikolon, Leerzeichen oder Zeilenumbruch."), - ("Add ID", "ID hinzufügen."), - ("Add Tag", "Stichwort hinzufügen."), - ("Unselect all tags", "Alle Stichworte abwählen."), - ("Network error", "Netzwerkfehler."), - ("Username missed", "Benutzername fehlt."), - ("Password missed", "Passwort vergessen."), - ("Wrong credentials", "Falsche Anmeldedaten."), - ("Edit Tag", "Stichwort bearbeiten."), - ("Unremember Password", "Passwort nicht merken."), - ("Favorites", "Favoriten."), - ("Add to Favorites", "Zu Favoriten hinzufügen."), - ("Remove from Favorites", "Entferne von Favoriten."), - ("Empty", "Leer."), - ("Invalid folder name", "Ungültiger Ordnername."), - ("Socks5 Proxy", "Socks5 Proxy."), - ("Hostname", "Rechnername."), - ("Discovered", "Gefunden."), - ("install_daemon_tip", "Um beim Booten zu starten, müssen Sie den Systemdienst installieren."), - ("Remote ID", "Entfernte ID."), - ("Paste", "Einfügen."), + ("Enable RDP session sharing", "RDP-Sitzungsfreigabe aktivieren"), + ("Auto Login", "Automatisches Login (nur gültig, wenn Sie \"Sperren nach Sitzungsende\" eingestellt haben)"), + ("Enable Direct IP Access", "Direkten IP-Zugang aktivieren"), + ("Rename", "Umbenennen"), + ("Space", "Platz"), + ("Create Desktop Shortcut", "Desktop-Verknüpfung erstellen"), + ("Change Path", "Pfad ändern"), + ("Create Folder", "Ordner erstellen"), + ("Please enter the folder name", "Bitte geben Sie den Ordnernamen ein"), + ("Fix it", "Reparieren"), + ("Warning", "Warnung"), + ("Login screen using Wayland is not supported", "Anmeldebildschirm mit Wayland wird nicht unterstützt"), + ("Reboot required", "Neustart erforderlich"), + ("Unsupported display server ", "Nicht unterstützter Display-Server"), + ("x11 expected", "X11 erwartet"), + ("Port", "Port"), + ("Settings", "Einstellungen"), + ("Username", " Benutzername"), + ("Invalid port", "Ungültiger Port"), + ("Closed manually by the peer", "Vom Peer manuell geschlossen"), + ("Enable remote configuration modification", "Änderung der Fernkonfiguration zulassen"), + ("Run without install", "Ohne Installation ausführen"), + ("Always connected via relay", "Immer über Verbindungsserver verbunden"), + ("Always connect via relay", "Verbindung immer über Verbindungsserver"), + ("whitelist_tip", "Nur IPs auf der Freigabeliste können auf mich zugreifen"), + ("Login", "Anmeldung"), + ("Logout", "Abmeldung"), + ("Tags", "Stichworte"), + ("Search ID", "Suche ID"), + ("Current Wayland display server is not supported", "Der aktuelle Wayland-Anzeigeserver wird nicht unterstützt"), + ("whitelist_sep", "Getrennt durch Komma, Semikolon, Leerzeichen oder Zeilenumbruch"), + ("Add ID", "ID hinzufügen"), + ("Add Tag", "Stichwort hinzufügen"), + ("Unselect all tags", "Alle Stichworte abwählen"), + ("Network error", "Netzwerkfehler"), + ("Username missed", "Benutzername fehlt"), + ("Password missed", "Passwort vergessen"), + ("Wrong credentials", "Falsche Anmeldedaten"), + ("Edit Tag", "Stichwort bearbeiten"), + ("Unremember Password", "Passwort nicht merken"), + ("Favorites", "Favoriten"), + ("Add to Favorites", "Zu Favoriten hinzufügen"), + ("Remove from Favorites", "Entferne von Favoriten"), + ("Empty", "Leer"), + ("Invalid folder name", "Ungültiger Ordnername"), + ("Socks5 Proxy", "Socks5 Proxy"), + ("Hostname", "Rechnername"), + ("Discovered", "Gefunden"), + ("install_daemon_tip", "Um beim Booten zu starten, müssen Sie den Systemdienst installieren"), + ("Remote ID", "Entfernte ID"), + ("Paste", "Einfügen"), + ("Paste here?", "Hier einfügen?"), ("Are you sure to close the connection?", "Sind Sie sicher, dass Sie die Verbindung schließen wollen?"), - ("Download new version", "Neue Version herunterladen."), - ("Touch mode", "Berührungsmodus."), - ("Reset canvas", "Anzeige zurücksetzen."), + ("Download new version", "Neue Version herunterladen"), + ("Touch mode", "Berührungsmodus"), + ("TouchPad mode", "TouchPad-Modus"), + ("One-Finger Tap", "Ein Fingertipp"), + ("Left Mouse", "Linke Maus"), + ("One-Long Tap", "Tippen Sie mit einem Finger lang"), + ("Two-Finger Tap", "Zwei Finger tippen"), + ("Right Mouse", "Rechte Maus"), + ("One-Finger Move", "Eine Fingerbewegung"), + ("Double Tap & Move", "Doppeltippen und verschieben"), + ("Mouse Drag", "Maus ziehen"), + ("Two-Finger vertically", "Zwei Finger vertikal"), + ("Mouse Wheel", "Mausrad"), + ("Two-Finger Move", "Zwei Finger Bewegung"), + ("Canvas Move", "Leinwand bewegen"), + ("Pinch to Zoom", "Zum Zoomen kneifen"), + ("Canvas Zoom", "Leinwand Zoom"), + ("Reset canvas", "Anzeige zurücksetzen"), ("No permission of file transfer", "Keine Erlaubnis zur Dateiübertragung"), ("Note", "Notiz"), + ("Connection", "Verbindung"), + ("Share Screen", "Bildschirm freigeben"), + ("CLOSE", "NAH DRAN"), + ("OPEN", "OFFEN"), + ("Chat", "Plaudern"), + ("Total", "Gesamt"), + ("items", "Artikel"), + ("Selected", "Ausgewählt"), + ("Screen Capture", "Bildschirmaufnahme"), + ("Mouse Control", "Maussteuerung"), + ("File Transfer", "Datei Übertragung"), + ("Audio Capture", "Audioaufnahme"), + ("File Connection", "Dateiverbindung"), + ("Screen Connection", "Bildschirmanschluss"), + ("Do you accept?", "Akzeptieren Sie?"), + ("Open System Setting", "Systemeinstellung öffnen"), + ("How to get Android input permission?", "Wie erhalte ich eine Android-Eingabeberechtigung?"), + ("android_input_permission_tip1", "Nach Erhalt der Eingabeerlaubnis kann das entfernte Gerät dieses Android-Gerät per Maus steuern"), + ("android_input_permission_tip2", "Bitte gehen Sie zur nächsten Systemeinstellungsseite, suchen und geben Sie [Installierte Dienste] ein, schalten Sie den Dienst [RustDesk Input] ein"), + ("android_new_connection_tip", "Es wurde eine neue Steuerungsanforderung empfangen, die Ihr aktuelles Gerät steuern möchte."), + ("android_service_will_start_tip", "Durch das Einschalten der Bildschirmaufnahme wird der Dienst automatisch gestartet, sodass andere Geräte eine Verbindung von diesem Gerät anfordern können."), + ("android_stop_service_tip", "Durch das Schließen des Dienstes werden automatisch alle hergestellten Verbindungen geschlossen."), + ("android_version_audio_tip", "Die aktuelle Android-Version unterstützt keine Audioaufnahme, bitte aktualisieren Sie auf Android 10 oder höher."), + ("android_start_service_tip", "Tippen Sie auf [Dienst starten] oder ÖFFNEN Sie die Berechtigung [Bildschirmaufnahme], um den Bildschirmfreigabedienst zu starten."), ].iter().cloned().collect(); } diff --git a/src/lang/en.rs b/src/lang/en.rs index 0d83ed059..ff3d50288 100644 --- a/src/lang/en.rs +++ b/src/lang/en.rs @@ -17,5 +17,12 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Wrong credentials", "Wrong username or password"), ("invalid_http", "must start with http:// or https://"), ("install_daemon_tip", "For starting on boot, you need to install system service."), + ("android_input_permission_tip1", "After obtaining the input permission, the remote device can control this Android device by mouse"), + ("android_input_permission_tip2", "Please go to the next system settings page,find and enter [Installed Services],turn [RustDesk Input] service ON"), + ("android_new_connection_tip", "New control request has been received,it want to control your current device."), + ("android_service_will_start_tip", "Turning on the Screen Capture will automatically start the service,allowing other devices to request a connection from this device."), + ("android_stop_service_tip", "Closing the service will automatically close all established connections."), + ("android_version_audio_tip", "The current Android version does not support audio capture, please upgrade to Android 10 or higher."), + ("android_start_service_tip", "Tap [Start Service] or OPEN [Screen Capture] permission to start the screen sharing service."), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index 7401aee39..161a6e010 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -1,217 +1,267 @@ lazy_static::lazy_static! { - pub static ref T: std::collections::HashMap<&'static str, &'static str> = - [ - ("Status", "Stato"), - ("Your Desktop", "Via aparato"), - ("desk_tip", "Via aparato povas esti alirita kun tiu identigilo kaj pasvorto"), - ("Password", "Pasvorto"), - ("Ready", "Preta"), - ("connecting_status", "Konektante al la reto RustDesk..."), - ("Enable Service", "Ebligi servon"), - ("Start Service", "Starti servon"), - ("Service is not running", "La servo ne funkcias"), - ("not_ready_status", "Ne preta, bonvolu kontroli la retkonekto"), - ("Control Remote Desktop", "Kontroli foran aparaton"), - ("Transfer File", "Transigi dosieron"), - ("Connect", "Konekti al"), - ("Recent Sessions", "Lastaj sesioj"), - ("Address Book", "Adresaro"), - ("Confirmation", "Konfirmacio"), - ("TCP Tunneling", "Tunelado TCP"), - ("Remove", "Forigi"), - ("Refresh random password", "Regeneri hazardan pasvorton"), - ("Set your own password", "Agordi vian propran pasvorton"), - ("Enable Keyboard/Mouse", "Ebligi klavaro/muso"), - ("Enable Clipboard", "Sinkronigi poŝon"), - ("Enable File Transfer", "Ebligi dosiertransigado"), - ("Enable TCP Tunneling", "Ebligi tunelado TCP"), - ("IP Whitelisting", "Listo de IP akceptataj"), - ("ID/Relay Server", "Identigila/Relajsa servilo"), - ("Stop service", "Haltu servon"), - ("Change ID", "Ŝanĝi identigilon"), - ("Website", "Retejo"), - ("About", "Pri"), - ("About RustDesk", "Pri RustDesk"), - ("Mute", "Muta"), - ("Audio Input", "Aŭdia enigo"), - ("ID Server", "Servilo de identigiloj"), - ("Relay Server", "Relajsa servilo"), - ("API Server", "Servilo de API"), - ("invalid_http", "Devas komenci kun http:// aŭ https://"), - ("Invalid IP", "IP nevalida"), - ("id_change_tip", "Nur la signoj a-z, A-Z, 0-9, _ (substreko) povas esti uzataj. La unua litero povas esti inter a-z, A-Z. La longeco devas esti inter 6 kaj 16."), - ("Invalid format", "Formato nevalida"), - ("This function is turned off by the server", "Tiu funkcio estas malebligata de la servilo"), - ("Not available", "Nedisponebla"), - ("Too frequent", "Tro ofte ŝanĝita, bonvolu reprovi poste"), - ("Cancel", "Nuligi"), - ("Skip", "Ignori"), - ("Close", "Fermi"), - ("Retry", "Reprovi"), - ("OK", "Konfermi"), - ("Password Required", "Pasvorto deviga"), - ("Please enter your password", "Bonvolu tajpi vian pasvorton"), - ("Remember password", "Memori pasvorton"), - ("Wrong Password", "Erara pasvorto"), - ("Do you want to enter again?", "Ĉu vi aliri denove?"), - ("Connection Error", "Eraro de konektado"), - ("Error", "Eraro"), - ("Reset by the peer", "La konekto estas fermita de la samtavolano"), - ("Connecting...", "Konektante..."), - ("Connection in progress. Please wait.", "Konektado farata. Bonvolu atendi."), - ("Please try 1 minute later", "Reprovi post 1 minuto"), - ("Login Error", "Eraro de konektado"), - ("Successful", "Sukceso"), - ("Connected, waiting for image...", "Konektita, atendante bildon..."), - ("Name", "Nomo de dosiero"), - ("Modified", "Modifita"), - ("Size", "Grandeco"), - ("Show Hidden Files", "Montri kaŝitajn dosierojn"), - ("Receive", "Akcepti"), - ("Send", "Sendi"), - ("Remote Computer", "Fora komputilo"), - ("Local Computer", "Loka komputilo"), - ("Confirm Delete", "Konfermi la forigo"), - ("Are you sure you want to delete this file?", "Ĉu vi vere volas forigi tiun dosieron?"), - ("Do this for all conflicts", "Same por ĉiuj konfliktoj"), - ("Deleting", "Forigado"), - ("files", "dosiero"), - ("Waiting", "Atendante..."), - ("Finished", "Finita"), - ("Custom Image Quality", "Agordi bildan kvaliton"), - ("Privacy mode", "Modo privata"), - ("Block user input", "Bloki uzanta enigo"), - ("Unblock user input", "Malbloki uzanta enigo"), - ("Adjust Window", "Adapti fenestro"), - ("Original", "Originala rilatumo"), - ("Shrink", "Ŝrumpi"), - ("Stretch", "Streĉi"), - ("Good image quality", "Bona bilda kvalito"), - ("Balanced", "Normala bilda kvalito"), - ("Optimize reaction time", "Optimigi reakcia tempo"), - ("Custom", "Personigi bilda kvalito"), - ("Show remote cursor", "Montri foran kursoron"), - ("Disable clipboard", "Malebligi poŝon"), - ("Lock after session end", "Ŝlosi foran komputilon post malkonektado"), - ("Insert", "Enmeti"), - ("Insert Lock", "Ŝlosi foran komputilon"), - ("Refresh", "Refreŝigi ekranon"), - ("ID does not exist", "La identigilo ne ekzistas"), - ("Failed to connect to rendezvous server", "Malsukcesis konekti al la servilo rendezvous"), - ("Please try later", "Bonvolu provi poste"), - ("Remote desktop is offline", "La fora aparato estas senkonektita"), - ("Key mismatch", "Miskongruo de klavoj"), - ("Timeout", "Konekta posttempo"), - ("Failed to connect to relay server", "Malsukcesis konekti al la relajsa servilo"), - ("Failed to connect via rendezvous server", "Malsukcesis konekti per servilo rendezvous"), - ("Failed to connect via relay server", "Malsukcesis konekti per relajsa servilo"), - ("Failed to make direct connection to remote desktop", "Malsukcesis konekti direkte"), - ("Set Password", "Agordi pasvorton"), - ("OS Password", "Pasvorto de la operaciumo"), - ("install_tip", "Vi ne uzas instalita versio. Pro limigoj pro UAC, kiel aparato kontrolata, en kelkaj kazoj, ne estos ebla kontroli la muson kaj klavaron aŭ registri la ekranon. Bonvolu alkliku la butonon malsupre por instali RustDesk sur la operaciumo por eviti la demando supre."), - ("Click to upgrade", "Alklaki por plibonigi"), - ("Click to download", "Alklaki por elŝuti"), - ("Click to update", "Alklaki por ĝisdatigi"), - ("Configuration Permissions", "Permesoj de konfigurado"), - ("Configure", "Konfiguri"), - ("config_acc", "Por uzi vian foran aparaton, bonvolu doni la permeson \"alirebleco\" al RustDesk."), - ("config_screen", "Por uzi vian foran aparaton, bonvolu doni la permeson \"ekranregistrado\" al RustDesk."), - ("Installing ...", "Instalante..."), - ("Install", "Instali"), - ("Installation", "Instalado"), - ("Installation Path", "Vojo de instalo"), - ("Create start menu shortcuts", "Aldoni ligilojn sur la startmenuo"), - ("Create desktop icon", "Aldoni ligilojn sur la labortablo"), - ("agreement_tip", "Starti la instaladon signifas akcepti la permesilon."), - ("Accept and Install", "Akcepti kaj instali"), - ("End-user license agreement", "Uzanta permesilon"), - ("Generating ...", "Generante..."), - ("Your installation is lower version.", "Via versio de instalaĵo estas pli malalta ol la lasta."), - ("not_close_tcp_tip", "Bonvolu ne fermu tiun fenestron dum la uzo de la tunelo"), - ("Listening ...", "Atendante konekton al la tunelo..."), - ("Remote Host", "Fora gastiganto"), - ("Remote Port", "Fora pordo"), - ("Action", "Ago"), - ("Add", "Aldoni"), - ("Local Port", "Loka pordo"), - ("setup_server_tip", "Se vi bezonas pli rapida konekcio, vi povas krei vian propran servilon"), - ("Too short, at least 6 characters.", "Tro mallonga, almenaŭ 6 signoj."), - ("The confirmation is not identical.", "Ambaŭ enigoj ne kongruas"), - ("Permissions", "Permesoj"), - ("Accept", "Akcepti"), - ("Dismiss", "Malakcepti"), - ("Disconnect", "Malkonekti"), - ("Allow using keyboard and mouse", "Permesi la uzon de la klavaro kaj muso"), - ("Allow using clipboard", "Permesi la uzon de la poŝo"), - ("Allow hearing sound", "Permesi la uzon de la sono"), - ("Allow file transfer", "Permesi la dosiertransigadon"), - ("File transfer", "Dosiertransigado"), - ("Connected", "Konektata"), - ("Direct and encrypted connection", "Konekcio direkta ĉifrata"), - ("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"), - ("Direct and unencrypted connection", "Konekcio direkta neĉifrata"), - ("Relayed and unencrypted connection", "Konekcio relajsa neĉifrata"), - ("Enter Remote ID", "Tajpu foran identigilon"), - ("Enter your password", "Tajpu vian pasvorton"), - ("Logging in...", "Konektante..."), - ("Enable RDP session sharing", "Ebligi la kundivido de sesio RDP"), - ("Auto Login", "Aŭtomata konektado (la ŝloso nur estos ebligita post la malebligado de la unua parametro)"), - ("Enable Direct IP Access", "Permesi direkta eniro per IP"), - ("Rename", "Renomi"), - ("Space", "Spaco"), - ("Create Desktop Shortcut", "Krei ligilon sur la labortablon"), - ("Change Path", "Ŝanĝi vojon"), - ("Create Folder", "Krei dosierujon"), - ("Please enter the folder name", "Bonvolu enigi la dosiernomon"), - ("Fix it", "Riparu ĝin"), - ("Warning", "Averto"), - ("Login screen using Wayland is not supported", "Konektajn ekranojn uzantajn Wayland ne estas subtenitaj"), - ("Reboot required", "Restarto deviga"), - ("Unsupported display server ", "La aktuala bilda servilo ne estas subtenita"), - ("x11 expected", "Bonvolu uzi x11"), - ("Port", "Pordo"), - ("Settings", "Agordoj"), - ("Username", " Uzanta nomo"), - ("Invalid port", "Pordo nevalida"), - ("Closed manually by the peer", "Manuale fermita de la samtavolano"), - ("Enable remote configuration modification", "Permesi foran redaktadon de la konfiguracio"), - ("Run without install", "Plenumi sen instali"), - ("Always connected via relay", "Ĉiam konektata per relajso"), - ("Always connect via relay", "Ĉiam konekti per relajso"), - ("whitelist_tip", "Nur la IP en la blanka listo povas kontroli mian komputilon"), - ("Login", "Konekti"), - ("Logout", "Malkonekti"), - ("Tags", "Etikedi"), - ("Search ID", "Serĉi ID"), - ("Current Wayland display server is not supported", "La aktuala bilda servilo Wayland ne estas subtenita"), - ("whitelist_sep", "Vi povas uzi komon, punktokomon, spacon aŭ linsalton kiel apartigilo"), - ("Add ID", "Aldoni identigilo"), - ("Add Tag", "Aldoni etikedo"), - ("Unselect all tags", "Malselekti ĉiujn etikedojn"), - ("Network error", "Reta eraro"), - ("Username missed", "Uzantnomo forgesita"), - ("Password missed", "Pasvorto forgesita"), - ("Wrong credentials", "Identigilo aŭ pasvorto erara"), - ("Edit Tag", "Redakti etikedo"), - ("Invalid folder name", "Dosiernomo nevalida"), - ("Hostname", "Nomo de gastiga"), - ("Discovered", "Malkovritaj"), - ("Remote ID", "Fora identigilo"), - ("Paste", "Alglui"), - ("Are you sure to close the connection?", "Ĉu vi vere volas fermi la konekton?"), - ("Download new version", "Elŝuti la novan version"), - ("Touch mode", "Tuŝa modo"), - ("Reset canvas", "Restarigi kanvaso"), - ("Empty", "Malplena"), - ("Favorites", "Favorataj"), - ("You cannot connect to your own computer", "Vi ne povas konekti al via propra komputilo"), - ("ID", "Identigilo"), - ("Socks5 Proxy", "Socks5 prokura servilo"), - ("Add to Favorites", "Aldoni al la favorataj"), - ("Remove from Favorites", "Forigi el la favorataj"), - ("Unremember Password", "Forgesi pasvorton"), - ("No permission of file transfer", "Neniu permeso de dosiertransigo"), - ("Note", "Notu"), - ].iter().cloned().collect(); - } - +pub static ref T: std::collections::HashMap<&'static str, &'static str> = + [ + ("Status", "Stato"), + ("Your Desktop", "Via aparato"), + ("desk_tip", "Via aparato povas esti alirita kun tiu identigilo kaj pasvorto"), + ("Password", "Pasvorto"), + ("Ready", "Preta"), + ("connecting_status", "Konektante al la reto RustDesk..."), + ("Enable Service", "Ebligi servon"), + ("Start Service", "Starti servon"), + ("Service is not running", "La servo ne funkcias"), + ("not_ready_status", "Ne preta, bonvolu kontroli la retkonekto"), + ("Control Remote Desktop", "Kontroli foran aparaton"), + ("Transfer File", "Transigi dosieron"), + ("Connect", "Konekti al"), + ("Recent Sessions", "Lastaj sesioj"), + ("Address Book", "Adresaro"), + ("Confirmation", "Konfirmacio"), + ("TCP Tunneling", "Tunelado TCP"), + ("Remove", "Forigi"), + ("Refresh random password", "Regeneri hazardan pasvorton"), + ("Set your own password", "Agordi vian propran pasvorton"), + ("Enable Keyboard/Mouse", "Ebligi klavaro/muso"), + ("Enable Clipboard", "Sinkronigi poŝon"), + ("Enable File Transfer", "Ebligi dosiertransigado"), + ("Enable TCP Tunneling", "Ebligi tunelado TCP"), + ("IP Whitelisting", "Listo de IP akceptataj"), + ("ID/Relay Server", "Identigila/Relajsa servilo"), + ("Stop service", "Haltu servon"), + ("Change ID", "Ŝanĝi identigilon"), + ("Website", "Retejo"), + ("About", "Pri"), + ("Mute", "Muta"), + ("Audio Input", "Aŭdia enigo"), + ("ID Server", "Servilo de identigiloj"), + ("Relay Server", "Relajsa servilo"), + ("API Server", "Servilo de API"), + ("invalid_http", "Devas komenci kun http:// aŭ https://"), + ("Invalid IP", "IP nevalida"), + ("id_change_tip", "Nur la signoj a-z, A-Z, 0-9, _ (substreko) povas esti uzataj. La unua litero povas esti inter a-z, A-Z. La longeco devas esti inter 6 kaj 16."), + ("Invalid format", "Formato nevalida"), + ("This function is turned off by the server", "Tiu funkcio estas malebligata de la servilo"), + ("Not available", "Nedisponebla"), + ("Too frequent", "Tro ofte ŝanĝita, bonvolu reprovi poste"), + ("Cancel", "Nuligi"), + ("Skip", "Ignori"), + ("Close", "Fermi"), + ("Retry", "Reprovi"), + ("OK", "Konfermi"), + ("Password Required", "Pasvorto deviga"), + ("Please enter your password", "Bonvolu tajpi vian pasvorton"), + ("Remember password", "Memori pasvorton"), + ("Wrong Password", "Erara pasvorto"), + ("Do you want to enter again?", "Ĉu vi aliri denove?"), + ("Connection Error", "Eraro de konektado"), + ("Error", "Eraro"), + ("Reset by the peer", "La konekto estas fermita de la samtavolano"), + ("Connecting...", "Konektante..."), + ("Connection in progress. Please wait.", "Konektado farata. Bonvolu atendi."), + ("Please try 1 minute later", "Reprovi post 1 minuto"), + ("Login Error", "Eraro de konektado"), + ("Successful", "Sukceso"), + ("Connected, waiting for image...", "Konektita, atendante bildon..."), + ("Name", "Nomo de dosiero"), + ("Type", ""), + ("Modified", "Modifita"), + ("Size", "Grandeco"), + ("Show Hidden Files", "Montri kaŝitajn dosierojn"), + ("Receive", "Akcepti"), + ("Send", "Sendi"), + ("Refresh File", ""), + ("Local", ""), + ("Remote", ""), + ("Remote Computer", "Fora komputilo"), + ("Local Computer", "Loka komputilo"), + ("Confirm Delete", "Konfermi la forigo"), + ("Delete", ""), + ("Properties", ""), + ("CheckBox", ""), + ("Empty Directory", ""), + ("Not an empty directory", ""), + ("Are you sure you want to delete this file?", "Ĉu vi vere volas forigi tiun dosieron?"), + ("Are you sure you want to delete this empty directory?", ""), + ("Are you sure you want to delete the file of this directory?", ""), + ("Do this for all conflicts", "Same por ĉiuj konfliktoj"), + ("This is irreversible!", ""), + ("Deleting", "Forigado"), + ("files", "dosiero"), + ("Waiting", "Atendante..."), + ("Finished", "Finita"), + ("Speed", ""), + ("Custom Image Quality", "Agordi bildan kvaliton"), + ("Privacy mode", "Modo privata"), + ("Block user input", "Bloki uzanta enigo"), + ("Unblock user input", "Malbloki uzanta enigo"), + ("Adjust Window", "Adapti fenestro"), + ("Original", "Originala rilatumo"), + ("Shrink", "Ŝrumpi"), + ("Stretch", "Streĉi"), + ("Good image quality", "Bona bilda kvalito"), + ("Balanced", "Normala bilda kvalito"), + ("Optimize reaction time", "Optimigi reakcia tempo"), + ("Custom", "Personigi bilda kvalito"), + ("Show remote cursor", "Montri foran kursoron"), + ("Disable clipboard", "Malebligi poŝon"), + ("Lock after session end", "Ŝlosi foran komputilon post malkonektado"), + ("Insert", "Enmeti"), + ("Insert Lock", "Ŝlosi foran komputilon"), + ("Refresh", "Refreŝigi ekranon"), + ("ID does not exist", "La identigilo ne ekzistas"), + ("Failed to connect to rendezvous server", "Malsukcesis konekti al la servilo rendezvous"), + ("Please try later", "Bonvolu provi poste"), + ("Remote desktop is offline", "La fora aparato estas senkonektita"), + ("Key mismatch", "Miskongruo de klavoj"), + ("Timeout", "Konekta posttempo"), + ("Failed to connect to relay server", "Malsukcesis konekti al la relajsa servilo"), + ("Failed to connect via rendezvous server", "Malsukcesis konekti per servilo rendezvous"), + ("Failed to connect via relay server", "Malsukcesis konekti per relajsa servilo"), + ("Failed to make direct connection to remote desktop", "Malsukcesis konekti direkte"), + ("Set Password", "Agordi pasvorton"), + ("OS Password", "Pasvorto de la operaciumo"), + ("install_tip", "Vi ne uzas instalita versio. Pro limigoj pro UAC, kiel aparato kontrolata, en kelkaj kazoj, ne estos ebla kontroli la muson kaj klavaron aŭ registri la ekranon. Bonvolu alkliku la butonon malsupre por instali RustDesk sur la operaciumo por eviti la demando supre."), + ("Click to upgrade", "Alklaki por plibonigi"), + ("Click to download", "Alklaki por elŝuti"), + ("Click to update", "Alklaki por ĝisdatigi"), + ("Configuration Permissions", "Permesoj de konfigurado"), + ("Configure", "Konfiguri"), + ("config_acc", "Por uzi vian foran aparaton, bonvolu doni la permeson \"alirebleco\" al RustDesk."), + ("config_screen", "Por uzi vian foran aparaton, bonvolu doni la permeson \"ekranregistrado\" al RustDesk."), + ("Installing ...", "Instalante..."), + ("Install", "Instali"), + ("Installation", "Instalado"), + ("Installation Path", "Vojo de instalo"), + ("Create start menu shortcuts", "Aldoni ligilojn sur la startmenuo"), + ("Create desktop icon", "Aldoni ligilojn sur la labortablo"), + ("agreement_tip", "Starti la instaladon signifas akcepti la permesilon."), + ("Accept and Install", "Akcepti kaj instali"), + ("End-user license agreement", "Uzanta permesilon"), + ("Generating ...", "Generante..."), + ("Your installation is lower version.", "Via versio de instalaĵo estas pli malalta ol la lasta."), + ("not_close_tcp_tip", "Bonvolu ne fermu tiun fenestron dum la uzo de la tunelo"), + ("Listening ...", "Atendante konekton al la tunelo..."), + ("Remote Host", "Fora gastiganto"), + ("Remote Port", "Fora pordo"), + ("Action", "Ago"), + ("Add", "Aldoni"), + ("Local Port", "Loka pordo"), + ("setup_server_tip", "Se vi bezonas pli rapida konekcio, vi povas krei vian propran servilon"), + ("Too short, at least 6 characters.", "Tro mallonga, almenaŭ 6 signoj."), + ("The confirmation is not identical.", "Ambaŭ enigoj ne kongruas"), + ("Permissions", "Permesoj"), + ("Accept", "Akcepti"), + ("Dismiss", "Malakcepti"), + ("Disconnect", "Malkonekti"), + ("Allow using keyboard and mouse", "Permesi la uzon de la klavaro kaj muso"), + ("Allow using clipboard", "Permesi la uzon de la poŝo"), + ("Allow hearing sound", "Permesi la uzon de la sono"), + ("Allow file transfer", "Permesi la dosiertransigadon"), + ("File transfer", "Dosiertransigado"), + ("Connected", "Konektata"), + ("Direct and encrypted connection", "Konekcio direkta ĉifrata"), + ("Relayed and encrypted connection", "Konekcio relajsa ĉifrata"), + ("Direct and unencrypted connection", "Konekcio direkta neĉifrata"), + ("Relayed and unencrypted connection", "Konekcio relajsa neĉifrata"), + ("Enter Remote ID", "Tajpu foran identigilon"), + ("Enter your password", "Tajpu vian pasvorton"), + ("Logging in...", "Konektante..."), + ("Enable RDP session sharing", "Ebligi la kundivido de sesio RDP"), + ("Auto Login", "Aŭtomata konektado (la ŝloso nur estos ebligita post la malebligado de la unua parametro)"), + ("Enable Direct IP Access", "Permesi direkta eniro per IP"), + ("Rename", "Renomi"), + ("Space", "Spaco"), + ("Create Desktop Shortcut", "Krei ligilon sur la labortablon"), + ("Change Path", "Ŝanĝi vojon"), + ("Create Folder", "Krei dosierujon"), + ("Please enter the folder name", "Bonvolu enigi la dosiernomon"), + ("Fix it", "Riparu ĝin"), + ("Warning", "Averto"), + ("Login screen using Wayland is not supported", "Konektajn ekranojn uzantajn Wayland ne estas subtenitaj"), + ("Reboot required", "Restarto deviga"), + ("Unsupported display server ", "La aktuala bilda servilo ne estas subtenita"), + ("x11 expected", "Bonvolu uzi x11"), + ("Port", "Pordo"), + ("Settings", "Agordoj"), + ("Username", " Uzanta nomo"), + ("Invalid port", "Pordo nevalida"), + ("Closed manually by the peer", "Manuale fermita de la samtavolano"), + ("Enable remote configuration modification", "Permesi foran redaktadon de la konfiguracio"), + ("Run without install", "Plenumi sen instali"), + ("Always connected via relay", "Ĉiam konektata per relajso"), + ("Always connect via relay", "Ĉiam konekti per relajso"), + ("whitelist_tip", "Nur la IP en la blanka listo povas kontroli mian komputilon"), + ("Login", "Konekti"), + ("Logout", "Malkonekti"), + ("Tags", "Etikedi"), + ("Search ID", "Serĉi ID"), + ("Current Wayland display server is not supported", "La aktuala bilda servilo Wayland ne estas subtenita"), + ("whitelist_sep", "Vi povas uzi komon, punktokomon, spacon aŭ linsalton kiel apartigilo"), + ("Add ID", "Aldoni identigilo"), + ("Add Tag", "Aldoni etikedo"), + ("Unselect all tags", "Malselekti ĉiujn etikedojn"), + ("Network error", "Reta eraro"), + ("Username missed", "Uzantnomo forgesita"), + ("Password missed", "Pasvorto forgesita"), + ("Wrong credentials", "Identigilo aŭ pasvorto erara"), + ("Edit Tag", "Redakti etikedo"), + ("Unremember Password", "Forgesi pasvorton"), + ("Favorites", "Favorataj"), + ("Add to Favorites", "Aldoni al la favorataj"), + ("Remove from Favorites", "Forigi el la favorataj"), + ("Empty", "Malplena"), + ("Invalid folder name", "Dosiernomo nevalida"), + ("Socks5 Proxy", "Socks5 prokura servilo"), + ("Hostname", "Nomo de gastiga"), + ("Discovered", "Malkovritaj"), + ("install_daemon_tip", ""), + ("Remote ID", "Fora identigilo"), + ("Paste", "Alglui"), + ("Paste here?", ""), + ("Are you sure to close the connection?", "Ĉu vi vere volas fermi la konekton?"), + ("Download new version", "Elŝuti la novan version"), + ("Touch mode", "Tuŝa modo"), + ("TouchPad mode", ""), + ("One-Finger Tap", ""), + ("Left Mouse", ""), + ("One-Long Tap", ""), + ("Two-Finger Tap", ""), + ("Right Mouse", ""), + ("One-Finger Move", ""), + ("Double Tap & Move", ""), + ("Mouse Drag", ""), + ("Two-Finger vertically", ""), + ("Mouse Wheel", ""), + ("Two-Finger Move", ""), + ("Canvas Move", ""), + ("Pinch to Zoom", ""), + ("Canvas Zoom", ""), + ("Reset canvas", "Restarigi kanvaso"), + ("No permission of file transfer", "Neniu permeso de dosiertransigo"), + ("Note", "Notu"), + ("Connection", ""), + ("Share Screen", ""), + ("CLOSE", ""), + ("OPEN", ""), + ("Chat", ""), + ("Total", ""), + ("items", ""), + ("Selected", ""), + ("Screen Capture", ""), + ("Mouse Control", ""), + ("File Transfer", ""), + ("Audio Capture", ""), + ("File Connection", ""), + ("Screen Connection", ""), + ("Do you accept?", ""), + ("Open System Setting", ""), + ("How to get Android input permission?", ""), + ("android_input_permission_tip1", ""), + ("android_input_permission_tip2", ""), + ("android_new_connection_tip", ""), + ("android_service_will_start_tip", ""), + ("android_stop_service_tip", ""), + ("android_version_audio_tip", ""), + ("android_start_service_tip", ""), + ].iter().cloned().collect(); +} diff --git a/src/lang/fr.rs b/src/lang/fr.rs index b57f658a9..0551e2d9e 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -31,7 +31,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Change ID", "Changer d'ID"), ("Website", "Site Web"), ("About", "À propos de"), - ("About RustDesk", "À propos de RustDesk"), ("Mute", "Muet"), ("Audio Input", "Entrée audio"), ("ID Server", "Serveur ID"), @@ -64,20 +63,33 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Successful", "Succès"), ("Connected, waiting for image...", "Connecté, en attente de transmission d'image..."), ("Name", "Nom du fichier"), + ("Type", "Taper"), ("Modified", "Modifié"), ("Size", "Taille"), ("Show Hidden Files", "Afficher les fichiers cachés"), ("Receive", "Accepter"), ("Send", "Envoyer"), + ("Refresh File", "Actualiser le fichier"), + ("Local", "Local"), + ("Remote", "Distant"), ("Remote Computer", "Ordinateur distant"), ("Local Computer", "Ordinateur local"), ("Confirm Delete", "Confirmer la suppression"), + ("Delete", "Supprimer"), + ("Properties", "Propriétés"), + ("Multi Select", "Choix multiple"), + ("Empty Directory", "Répertoire vide"), + ("Not an empty directory", "Pas un répertoire vide"), ("Are you sure you want to delete this file?", "Voulez-vous vraiment supprimer ce fichier?"), + ("Are you sure you want to delete this empty directory?", "Voulez-vous vraiment supprimer ce répertoire vide ?"), + ("Are you sure you want to delete the file of this directory?", "Voulez-vous vraiment supprimer le fichier de ce répertoire ?"), ("Do this for all conflicts", "Appliquer à d'autres conflits"), + ("This is irreversible!", "C'est irréversible !"), ("Deleting", "Suppression"), ("files", "fichier"), ("Waiting", "En attente..."), ("Finished", "Terminé"), + ("Speed", "Vitesse"), ("Custom Image Quality", "Définir la qualité d'image"), ("Privacy mode", "Mode privé"), ("Block user input", "Bloquer la saisie de l'utilisateur"), @@ -193,16 +205,63 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Password missed", "Mot de passe manqué"), ("Wrong credentials", "Identifiant ou mot de passe erroné"), ("Edit Tag", "Modifier la balise"), + ("Unremember Password", "Mot de passe oublié"), + ("Favorites", "Favoris"), + ("Add to Favorites", "Ajouter aux Favoris"), + ("Remove from Favorites", "Retirer des favoris"), + ("Empty", "Vide"), ("Invalid folder name", "Nom de dossier invalide"), + ("Socks5 Proxy", "Socks5 Agents"), ("Hostname", "Nom d'hôte"), ("Discovered", "Découvert"), + ("install_daemon_tip", "Pour démarrer au démarrage, vous devez installer le service système."), ("Remote ID", "ID de l'appareil à distance"), ("Paste", "Coller"), + ("Paste here?", "Coller ici ?"), ("Are you sure to close the connection?", "Êtes-vous sûr de fermer la connexion?"), ("Download new version", "Télécharger la nouvelle version"), ("Touch mode", "Mode tactile"), + ("TouchPad mode", "Mode TouchPad"), + ("One-Finger Tap", "Tapez d'un doigt"), + ("Left Mouse", "Souris gauche"), + ("One-Long Tap", "Un long robinet"), + ("Two-Finger Tap", "Tapez à deux doigts"), + ("Right Mouse", "Bouton droit de la souris"), + ("One-Finger Move", "Mouvement à un doigt"), + ("Double Tap & Move", "Appuyez deux fois et déplacez"), + ("Mouse Drag", "Glissement de la souris"), + ("Two-Finger vertically", "Deux doigts verticalement"), + ("Mouse Wheel", "Roulette de la souris"), + ("Two-Finger Move", "Mouvement à deux doigts"), + ("Canvas Move", "Déplacement de la toile"), + ("Pinch to Zoom", "Pincer pour zoomer"), + ("Canvas Zoom", "Zoom sur la toile"), ("Reset canvas", "Réinitialiser le canevas"), ("No permission of file transfer", "Aucune autorisation de transfert de fichiers"), ("Note", "Noter"), + ("Connection", "Connexion"), + ("Share Screen", "Partager l'écran"), + ("CLOSE", "FERMER"), + ("OPEN", "OUVRIR"), + ("Chat", "Discuter"), + ("Total", "Total"), + ("items", "éléments"), + ("Selected", "Choisi"), + ("Screen Capture", "Capture d'écran"), + ("Mouse Control", "Contrôle de la souris"), + ("File Transfer", "Transfert de fichier"), + ("Audio Capture", "Capture audio"), + ("File Connection", "Connexion de fichier"), + ("Screen Connection", "Connexion de l'écran"), + ("Do you accept?", "Do you accept?"), + ("Open System Setting", "Ouvrir les paramètres système"), + ("How to get Android input permission?", "Comment obtenir l'autorisation d'entrée Android ?"), + ("android_input_permission_tip1", "Après avoir obtenu l'autorisation d'entrée, l'appareil distant peut contrôler cet appareil Android avec la souris"), + ("android_input_permission_tip2", "Veuillez accéder à la page suivante des paramètres système, recherchez et entrez [Services installés], activez le service [RustDesk Input]"), + ("android_new_connection_tip", "Une nouvelle demande de contrôle a été reçue, elle souhaite contrôler votre appareil actuel."), + ("android_service_will_start_tip", "L'activation de la capture d'écran démarrera automatiquement le service, permettant à d'autres appareils de demander une connexion à partir de cet appareil."), + ("android_stop_service_tip", "La fermeture du service fermera automatiquement toutes les connexions établies."), + ("android_version_audio_tip", "La version actuelle d'Android ne prend pas en charge la capture audio, veuillez passer à Android 10 ou supérieur."), + ("android_start_service_tip", "Appuyez sur [Démarrer le service] ou sur l'autorisation OUVRIR [Capture d'écran] pour démarrer le service de partage d'écran."), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 9fad97cea..d84fbc6ed 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -63,20 +63,33 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Successful", "Successo"), ("Connected, waiting for image...", "Connesso, in attesa dell'immagine..."), ("Name", "Nome"), + ("Type", "Tipo"), ("Modified", "Modificato"), ("Size", "Dimensione"), ("Show Hidden Files", "Mostra file nascosti"), ("Receive", "Ricevi"), ("Send", "Invia"), + ("Refresh File", "Aggiorna file"), + ("Local", "Locale"), + ("Remote", "Remote"), ("Remote Computer", "Computer remoto"), ("Local Computer", "Computer locale"), ("Confirm Delete", "Conferma cancellazione"), + ("Delete", "Eliminare"), + ("Properties", "Proprietà"), + ("Multi Select", "Selezione multipla"), + ("Empty Directory", "Directory vuota"), + ("Not an empty directory", "Non una directory vuota"), ("Are you sure you want to delete this file?", "Vuoi davvero eliminare questo file?"), + ("Are you sure you want to delete this empty directory?", "Sei sicuro di voler eliminare questa directory vuota?"), + ("Are you sure you want to delete the file of this directory?", "Sei sicuro di voler eliminare il file di questa directory?"), ("Do this for all conflicts", "Ricorca questa scelta per tutti i conflitti"), + ("This is irreversible!", "Questo è irreversibile!"), ("Deleting", "Cancellazione di"), ("files", "file"), ("Waiting", "In attesa"), ("Finished", "Terminato"), + ("Speed", "Velocità"), ("Custom Image Quality", "Qualità immagine personalizzata"), ("Privacy mode", "Modalità privacy"), ("Block user input", "Blocca l'input dell'utente"), @@ -192,16 +205,63 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Password missed", "Password dimenticata"), ("Wrong credentials", "Credenziali errate"), ("Edit Tag", "Modifica tag"), + ("Unremember Password", "Non ricordare la password"), + ("Favorites", "Preferiti"), + ("Add to Favorites", "Aggiungi ai preferiti"), + ("Remove from Favorites", "Rimuovi dai preferiti"), + ("Empty", "Vuoto"), ("Invalid folder name", "Nome della cartella non valido"), + ("Socks5 Proxy", "Socks5 Proxy"), ("Hostname", "Nome host"), ("Discovered", "Scoperto"), + ("install_daemon_tip", "Per iniziare all'avvio, è necessario installare il servizio di sistema."), ("Remote ID", "ID remoto"), ("Paste", "Impasto"), + ("Paste here?", "Incolla qui?"), ("Are you sure to close the connection?", "Sei sicuro di chiudere la connessione?"), ("Download new version", "Scarica nuova versione"), ("Touch mode", "Modalità tocco"), + ("TouchPad mode", "Modalità TouchPad"), + ("One-Finger Tap", "Tocca con un dito"), + ("Left Mouse", "Mouse sinistro"), + ("One-Long Tap", "Tocco lungo con un dito"), + ("Two-Finger Tap", "Tocca con due dita"), + ("Right Mouse", "Mouse destro"), + ("One-Finger Move", "Movimento con un dito"), + ("Double Tap & Move", "Tocca due volte e sposta"), + ("Mouse Drag", "Trascina il mouse"), + ("Two-Finger vertically", "Due dita in verticale"), + ("Mouse Wheel", "Rotellina del mouse"), + ("Two-Finger Move", "Movimento con due dita"), + ("Canvas Move", "Sposta tela"), + ("Pinch to Zoom", "Pizzica per zoomare"), + ("Canvas Zoom", "Zoom tela"), ("Reset canvas", "Ripristina tela"), ("No permission of file transfer", "Nessun permesso di trasferimento di file"), ("Note", "Nota"), + ("Connection", "Connessione"), + ("Share Screen", "Condividi schermo"), + ("CLOSE", "CHIUDERE"), + ("OPEN", "APRIRE"), + ("Chat", "Chiacchierata"), + ("Total", "Totale"), + ("items", "Oggetti"), + ("Selected", "Selezionato"), + ("Screen Capture", "Cattura schermo"), + ("Mouse Control", "Controllo del mouse"), + ("File Transfer", "Trasferimento di file"), + ("Audio Capture", "Acquisizione audio"), + ("File Connection", "Connessione file"), + ("Screen Connection", "Connessione schermo"), + ("Do you accept?", "Accetti?"), + ("Open System Setting", "Apri Impostazioni di sistema"), + ("How to get Android input permission?", "Come ottenere l'autorizzazione di input Android?"), + ("android_input_permission_tip1", "Dopo aver ottenuto l'autorizzazione di input, il dispositivo remoto può controllare questo dispositivo Android tramite il mouse"), + ("android_input_permission_tip2", "Vai alla pagina delle impostazioni di sistema successiva, trova e accedi a [Servizi installati], attiva il servizio [RustDesk Input]"), + ("android_new_connection_tip", "È stata ricevuta una nuova richiesta di controllo, desidera controllare il dispositivo corrente."), + ("android_service_will_start_tip", "L'attivazione di Cattura schermo avvierà automaticamente il servizio, consentendo ad altri dispositivi di richiedere una connessione da questo dispositivo."), + ("android_stop_service_tip", "La chiusura del servizio chiuderà automaticamente tutte le connessioni stabilite."), + ("android_version_audio_tip", "L'attuale versione di Android non supporta l'acquisizione audio, esegui l'upgrade ad Android 10 o versioni successive."), + ("android_start_service_tip", "Toccare [Avvia servizio] o APRI l'autorizzazione [Cattura schermo] per avviare il servizio di condivisione dello schermo."), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 77ba82a19..b60135dbe 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -63,20 +63,33 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Successful", "Успешный"), ("Connected, waiting for image...", "Подключено, ожидание изображения.."), ("Name", "Имя"), + ("Type", "Тип"), ("Modified", "Изменено"), ("Size", "Размер"), ("Show Hidden Files", "Показать скрытые файлы"), ("Receive", "Получено"), ("Send", "Отправить"), + ("Refresh File", "Обновить файл"), + ("Local", "Местный"), + ("Remote", "удаленный"), ("Remote Computer", "Удаленный компьютер"), ("Local Computer", "Локальный компьютер"), ("Confirm Delete", "Подтвердить удаление"), + ("Delete", "Удалить"), + ("Properties", "Properties"), + ("Multi Select", "многоэлементный"), + ("Empty Directory", "Пустой каталог"), + ("Not an empty directory", "Не пустой каталог"), ("Are you sure you want to delete this file?", "Вы уверены, что хотите удалить этот файл?"), + ("Are you sure you want to delete this empty directory?", "Вы уверены, что хотите удалить этот пустой каталог?"), + ("Are you sure you want to delete the file of this directory?", "Вы уверены, что хотите удалить файл из этого каталога?"), ("Do this for all conflicts", "Это относится ко всем конфликтам"), + ("This is irreversible!", "Это необратимо!"), ("Deleting", "Удаление"), ("files", "файлы"), ("Waiting", "Ожидание"), ("Finished", "Завершено"), + ("Speed", "Скорость"), ("Custom Image Quality", "Пользовательское качество изображения"), ("Privacy mode", "Режим конфиденциальности"), ("Block user input", "Блокировать пользовательский ввод"), @@ -204,11 +217,51 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("install_daemon_tip", "Для запуска при загрузке необходимо установить системную службу"), ("Remote ID", "Удаленный идентификатор"), ("Paste", "Вставить"), + ("Paste here?", "Вставить сюда?"), ("Are you sure to close the connection?", "Вы уверены, что хотите закрыть соединение?"), ("Download new version", "Загрузить новую версию"), ("Touch mode", "Сенсорный режим"), + ("TouchPad mode", "Режим сенсорной панели"), + ("One-Finger Tap", "Касание одним пальцем"), + ("Left Mouse", "Левая кнопка мыши"), + ("One-Long Tap", "Один долгий тап"), + ("Two-Finger Tap", "Касание двумя пальцами"), + ("Right Mouse", "Правая мышь"), + ("One-Finger Move", "Движение одним пальцем"), + ("Double Tap & Move", "Двойное нажатие и перемещение"), + ("Mouse Drag", "Перетаскивание мышью"), + ("Two-Finger vertically", "Двумя пальцами по вертикали"), + ("Mouse Wheel", "Колесико мыши"), + ("Two-Finger Move", "Движение двумя пальцами"), + ("Canvas Move", "Перемещение холста"), + ("Pinch to Zoom", "Щепотка, чтобы увеличить"), + ("Canvas Zoom", "Масштаб холста"), ("Reset canvas", "Сбросить холст"), ("No permission of file transfer", "Нет разрешения на передачу файлов"), ("Note", "Примечание"), + ("Connection", "Связь"), + ("Share Screen", "Поделиться экраном"), + ("CLOSE", "БЛИЗКО"), + ("OPEN", "ОТКРЫТЫМ"), + ("Chat", "Чат"), + ("Total", "Всего"), + ("items", "Предметы"), + ("Selected", "Выбрано"), + ("Screen Capture", "Скриншот"), + ("Mouse Control", "Управление мышью"), + ("File Transfer", "Передача файлов"), + ("Audio Capture", "Захват аудио"), + ("File Connection", "Файловое соединение"), + ("Screen Connection", "Подключение экрана"), + ("Do you accept?", "Do you accept?"), + ("Open System Setting", "Открыть настройки системы"), + ("How to get Android input permission?", "Как получить разрешение на ввод Android?"), + ("android_input_permission_tip1", "После получения разрешения на ввод удаленное устройство может управлять этим Android-устройством с помощью мыши."), + ("android_input_permission_tip2", "Перейдите на следующую страницу системных настроек, найдите и войдите в [Установленные службы], включите службу [RustDesk Input]."), + ("android_new_connection_tip", "Получен новый запрос на управление, он хочет управлять вашим текущим устройством."), + ("android_service_will_start_tip", "Включение захвата экрана автоматически запускает службу, позволяя другим устройствам запрашивать соединение с этого устройства."), + ("android_stop_service_tip", "Закрытие службы автоматически закроет все установленные соединения."), + ("android_version_audio_tip", "Текущая версия Android не поддерживает захват звука, обновите ее до Android 10 или выше."), + ("android_start_service_tip", "Коснитесь [Запуск связанного сервера] или ОТКРЫТЬ разрешение [Скриншот], чтобы запустить службу демонстрации экрана."), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index d9a75cad7..cdf395d8a 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -1,214 +1,267 @@ lazy_static::lazy_static! { pub static ref T: std::collections::HashMap<&'static str, &'static str> = [ - ("Remember password", ""), - ("Installation", ""), - ("Run without install", ""), - ("Invalid format", ""), - ("Password", ""), - ("config_screen", ""), - ("Failed to connect to relay server", ""), - ("Closed manually by the peer", ""), - ("Enable TCP Tunneling", ""), - ("Connecting...", ""), - ("Do this for all conflicts", ""), - ("Invalid folder name", ""), - ("Remove from Favorites", ""), - ("File transfer", ""), - ("Note", ""), - ("Action", ""), - ("Remote desktop is offline", ""), - ("Receive", ""), - ("Cancel", ""), - ("Good image quality", ""), - ("agreement_tip", ""), - ("Connection in progress. Please wait.", ""), - ("Connected", ""), - ("Dismiss", ""), - ("not_close_tcp_tip", ""), - ("Space", ""), - ("No permission of file transfer", ""), - ("Ready", ""), - ("Enable Direct IP Access", ""), - ("Modified", ""), - ("Current Wayland display server is not supported", ""), - ("Discovered", ""), - ("Enable Keyboard/Mouse", ""), - ("Refresh", ""), - ("Install", ""), - ("Edit Tag", ""), - ("Logging in...", ""), - ("Retry", ""), - ("Add to Favorites", ""), - ("Login", ""), - ("Warning", ""), - ("Search ID", ""), - ("Relayed and encrypted connection", ""), - ("Local Computer", ""), - ("Favorites", ""), - ("Error", ""), - ("Waiting", ""), - ("Add", ""), - ("Remote Computer", ""), - ("Empty", ""), - ("Password missed", ""), - ("Transfer File", ""), - ("Enable remote configuration modification", ""), - ("Enable File Transfer", ""), - ("Too short, at least 6 characters.", ""), - ("Unselect all tags", ""), - ("About", ""), - ("The confirmation is not identical.", ""), - ("ID does not exist", ""), - ("TCP Tunneling", ""), - ("Relayed and unencrypted connection", ""), - ("Service is not running", ""), - ("Change Path", ""), - ("Start Service", ""), - ("setup_server_tip", ""), - ("whitelist_tip", ""), - ("Deleting", ""), - ("Do you want to enter again?", ""), - ("Enable RDP session sharing", ""), - ("Login screen using Wayland is not supported", ""), - ("Timeout", ""), - ("Stop service", ""), - ("Auto Login", ""), - ("Please enter your password", ""), - ("Too frequent", ""), - ("Enable Clipboard", ""), - ("Failed to make direct connection to remote desktop", ""), - ("Click to download", ""), - ("whitelist_sep", ""), - ("x11 expected", ""), - ("Network error", ""), - ("Configuration Permissions", ""), - ("Unblock user input", ""), - ("Failed to connect via rendezvous server", ""), - ("Hostname", ""), - ("Mute", ""), - ("Connection Error", ""), - ("Show remote cursor", ""), - ("Insert Lock", ""), - ("Remote Port", ""), - ("Create Desktop Shortcut", ""), - ("Address Book", ""), - ("Shrink", ""), - ("Remote Host", ""), - ("Reset by the peer", ""), - ("Paste", ""), - ("Socks5 Proxy", ""), - ("Direct and encrypted connection", ""), - ("Disconnect", ""), - ("Control Remote Desktop", ""), - ("Fix it", ""), - ("Are you sure to close the connection?", ""), - ("not_ready_status", ""), - ("Username", ""), - ("Custom Image Quality", ""), - ("Touch mode", ""), - ("Please enter the folder name", ""), - ("Are you sure you want to delete this file?", ""), - ("API Server", ""), - ("Unsupported display server ", ""), - ("Settings", ""), - ("Click to update", ""), - ("Installation Path", ""), - ("Listening ...", ""), - ("Logout", ""), - ("Set your own password", ""), - ("Balanced", ""), - ("Lock after session end", ""), - ("Close", ""), - ("OK", ""), - ("Connect", ""), - ("Port", ""), - ("Adjust Window", ""), - ("Confirm Delete", ""), - ("Local Port", ""), - ("Not available", ""), - ("Allow using clipboard", ""), - ("Always connect via relay", ""), - ("Original", ""), - ("Add Tag", ""), - ("Send", ""), - ("Insert", ""), - ("Show Hidden Files", ""), - ("Wrong credentials", ""), - ("Enter your password", ""), - ("Generating ...", ""), - ("OS Password", ""), - ("Privacy mode", ""), ("Status", ""), - ("This function is turned off by the server", ""), - ("Please try later", ""), - ("Failed to connect via relay server", ""), - ("Accept", ""), - ("install_tip", ""), - ("Set Password", ""), - ("Optimize reaction time", ""), - ("ID Server", ""), - ("Refresh random password", ""), + ("Your Desktop", ""), + ("desk_tip", ""), + ("Password", ""), + ("Ready", ""), ("connecting_status", ""), ("Enable Service", ""), - ("invalid_http", ""), - ("IP Whitelisting", ""), - ("Stretch", ""), - ("Enter Remote ID", ""), - ("Installing ...", ""), - ("Invalid port", ""), - ("Finished", ""), - ("Remote ID", ""), - ("Wrong Password", ""), - ("Always connected via relay", ""), - ("Allow using keyboard and mouse", ""), - ("id_change_tip", ""), - ("Confirmation", ""), - ("Download new version", ""), - ("Invalid IP", ""), - ("Failed to connect to rendezvous server", ""), - ("Click to upgrade", ""), - ("Add ID", ""), - ("Accept and Install", ""), - ("Your installation is lower version.", ""), + ("Start Service", ""), + ("Service is not running", ""), + ("not_ready_status", ""), + ("Control Remote Desktop", ""), + ("Transfer File", ""), + ("Connect", ""), ("Recent Sessions", ""), - ("Permissions", ""), - ("Username missed", ""), + ("Address Book", ""), + ("Confirmation", ""), + ("TCP Tunneling", ""), + ("Remove", ""), + ("Refresh random password", ""), + ("Set your own password", ""), + ("Enable Keyboard/Mouse", ""), + ("Enable Clipboard", ""), + ("Enable File Transfer", ""), + ("Enable TCP Tunneling", ""), + ("IP Whitelisting", ""), + ("ID/Relay Server", ""), + ("Stop service", ""), + ("Change ID", ""), ("Website", ""), + ("About", ""), + ("Mute", ""), + ("Audio Input", ""), + ("ID Server", ""), + ("Relay Server", ""), + ("API Server", ""), + ("invalid_http", ""), + ("Invalid IP", ""), + ("id_change_tip", ""), + ("Invalid format", ""), + ("This function is turned off by the server", ""), + ("Not available", ""), + ("Too frequent", ""), + ("Cancel", ""), + ("Skip", ""), + ("Close", ""), + ("Retry", ""), + ("OK", ""), + ("Password Required", ""), + ("Please enter your password", ""), + ("Remember password", ""), + ("Wrong Password", ""), + ("Do you want to enter again?", ""), + ("Connection Error", ""), + ("Error", ""), + ("Reset by the peer", ""), + ("Connecting...", ""), + ("Connection in progress. Please wait.", ""), + ("Please try 1 minute later", ""), + ("Login Error", ""), + ("Successful", ""), + ("Connected, waiting for image...", ""), + ("Name", ""), + ("Type", ""), + ("Modified", ""), + ("Size", ""), + ("Show Hidden Files", ""), + ("Receive", ""), + ("Send", ""), + ("Refresh File", ""), + ("Local", ""), + ("Remote", ""), + ("Remote Computer", ""), + ("Local Computer", ""), + ("Confirm Delete", ""), + ("Delete", ""), + ("Properties", ""), + ("Multi Select", ""), + ("Empty Directory", ""), + ("Not an empty directory", ""), + ("Are you sure you want to delete this file?", ""), + ("Are you sure you want to delete this empty directory?", ""), + ("Are you sure you want to delete the file of this directory?", ""), + ("Do this for all conflicts", ""), + ("This is irreversible!", ""), + ("Deleting", ""), + ("files", ""), + ("Waiting", ""), + ("Finished", ""), + ("Speed", ""), + ("Custom Image Quality", ""), + ("Privacy mode", ""), + ("Block user input", ""), + ("Unblock user input", ""), + ("Adjust Window", ""), + ("Original", ""), + ("Shrink", ""), + ("Stretch", ""), + ("Good image quality", ""), + ("Balanced", ""), + ("Optimize reaction time", ""), + ("Custom", ""), + ("Show remote cursor", ""), + ("Disable clipboard", ""), + ("Lock after session end", ""), + ("Insert", ""), + ("Insert Lock", ""), + ("Refresh", ""), + ("ID does not exist", ""), + ("Failed to connect to rendezvous server", ""), + ("Please try later", ""), + ("Remote desktop is offline", ""), + ("Key mismatch", ""), + ("Timeout", ""), + ("Failed to connect to relay server", ""), + ("Failed to connect via rendezvous server", ""), + ("Failed to connect via relay server", ""), + ("Failed to make direct connection to remote desktop", ""), + ("Set Password", ""), + ("OS Password", ""), + ("install_tip", ""), + ("Click to upgrade", ""), + ("Click to download", ""), + ("Click to update", ""), + ("Configuration Permissions", ""), ("Configure", ""), ("config_acc", ""), - ("Your Desktop", ""), - ("Block user input", ""), - ("Rename", ""), - ("Allow file transfer", ""), - ("End-user license agreement", ""), - ("Skip", ""), - ("Please try 1 minute later", ""), - ("Disable clipboard", ""), - ("Create desktop icon", ""), - ("Key mismatch", ""), - ("Allow hearing sound", ""), - ("Audio Input", ""), - ("Tags", ""), - ("Size", ""), - ("desk_tip", ""), - ("Login Error", ""), - ("Relay Server", ""), - ("Name", ""), - ("Unremember Password", ""), - ("Change ID", ""), - ("Custom", ""), - ("install_daemon_tip", ""), - ("Remove", ""), - ("Reset canvas", ""), - ("Successful", ""), + ("config_screen", ""), + ("Installing ...", ""), + ("Install", ""), + ("Installation", ""), + ("Installation Path", ""), ("Create start menu shortcuts", ""), + ("Create desktop icon", ""), + ("agreement_tip", ""), + ("Accept and Install", ""), + ("End-user license agreement", ""), + ("Generating ...", ""), + ("Your installation is lower version.", ""), + ("not_close_tcp_tip", ""), + ("Listening ...", ""), + ("Remote Host", ""), + ("Remote Port", ""), + ("Action", ""), + ("Add", ""), + ("Local Port", ""), + ("setup_server_tip", ""), + ("Too short, at least 6 characters.", ""), + ("The confirmation is not identical.", ""), + ("Permissions", ""), + ("Accept", ""), + ("Dismiss", ""), + ("Disconnect", ""), + ("Allow using keyboard and mouse", ""), + ("Allow using clipboard", ""), + ("Allow hearing sound", ""), + ("Allow file transfer", ""), + ("File transfer", ""), + ("Connected", ""), + ("Direct and encrypted connection", ""), + ("Relayed and encrypted connection", ""), ("Direct and unencrypted connection", ""), + ("Relayed and unencrypted connection", ""), + ("Enter Remote ID", ""), + ("Enter your password", ""), + ("Logging in...", ""), + ("Enable RDP session sharing", ""), + ("Auto Login", ""), + ("Enable Direct IP Access", ""), + ("Rename", ""), + ("Space", ""), + ("Create Desktop Shortcut", ""), + ("Change Path", ""), ("Create Folder", ""), - ("files", ""), - ("ID/Relay Server", ""), + ("Please enter the folder name", ""), + ("Fix it", ""), + ("Warning", ""), + ("Login screen using Wayland is not supported", ""), ("Reboot required", ""), - ("Password Required", ""), - ("Connected, waiting for image...", ""), -].iter().cloned().collect(); + ("Unsupported display server ", ""), + ("x11 expected", ""), + ("Port", ""), + ("Settings", ""), + ("Username", ""), + ("Invalid port", ""), + ("Closed manually by the peer", ""), + ("Enable remote configuration modification", ""), + ("Run without install", ""), + ("Always connected via relay", ""), + ("Always connect via relay", ""), + ("whitelist_tip", ""), + ("Login", ""), + ("Logout", ""), + ("Tags", ""), + ("Search ID", ""), + ("Current Wayland display server is not supported", ""), + ("whitelist_sep", ""), + ("Add ID", ""), + ("Add Tag", ""), + ("Unselect all tags", ""), + ("Network error", ""), + ("Username missed", ""), + ("Password missed", ""), + ("Wrong credentials", ""), + ("Edit Tag", ""), + ("Unremember Password", ""), + ("Favorites", ""), + ("Add to Favorites", ""), + ("Remove from Favorites", ""), + ("Empty", ""), + ("Invalid folder name", ""), + ("Socks5 Proxy", ""), + ("Hostname", ""), + ("Discovered", ""), + ("install_daemon_tip", ""), + ("Remote ID", ""), + ("Paste", ""), + ("Paste here?", ""), + ("Are you sure to close the connection?", ""), + ("Download new version", ""), + ("Touch mode", ""), + ("TouchPad mode", ""), + ("One-Finger Tap", ""), + ("Left Mouse", ""), + ("One-Long Tap", ""), + ("Two-Finger Tap", ""), + ("Right Mouse", ""), + ("One-Finger Move", ""), + ("Double Tap & Move", ""), + ("Mouse Drag", ""), + ("Two-Finger vertically", ""), + ("Mouse Wheel", ""), + ("Two-Finger Move", ""), + ("Canvas Move", ""), + ("Pinch to Zoom", ""), + ("Canvas Zoom", ""), + ("Reset canvas", ""), + ("No permission of file transfer", ""), + ("Note", ""), + ("Connection", ""), + ("Share Screen", ""), + ("CLOSE", ""), + ("OPEN", ""), + ("Chat", ""), + ("Total", ""), + ("items", ""), + ("Selected", ""), + ("Screen Capture", ""), + ("Mouse Control", ""), + ("File Transfer", ""), + ("Audio Capture", ""), + ("File Connection", ""), + ("Screen Connection", ""), + ("Do you accept?", ""), + ("Open System Setting", ""), + ("How to get Android input permission?", ""), + ("android_input_permission_tip1", ""), + ("android_input_permission_tip2", ""), + ("android_new_connection_tip", ""), + ("android_service_will_start_tip", ""), + ("android_stop_service_tip", ""), + ("android_version_audio_tip", ""), + ("android_start_service_tip", ""), + ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 9d07998e4..60b8556cf 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -63,20 +63,33 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Successful", "成功"), ("Connected, waiting for image...", "已連線,等待畫面傳輸..."), ("Name", "名稱"), + ("Type", "類型"), ("Modified", "修改時間"), ("Size", "大小"), ("Show Hidden Files", "顯示隱藏檔案"), ("Receive", "接收"), ("Send", "傳送"), + ("Refresh File", "刷新文件"), + ("Local", "本地"), + ("Remote", "遠端"), ("Remote Computer", "遠端電腦"), ("Local Computer", "本地電腦"), ("Confirm Delete", "確認刪除"), + ("Delete", "刪除"), + ("Properties", "屬性"), + ("Multi Select", "多選"), + ("Empty Directory", "空文件夾"), + ("Not an empty directory", "不是一個空文件夾"), ("Are you sure you want to delete this file?", "您確定要刪除此檔案嗎?"), + ("Are you sure you want to delete this empty directory?", "您確定要刪除此空文件夾?"), + ("Are you sure you want to delete the file of this directory?", "您確定要刪除文件夾下的文件?"), ("Do this for all conflicts", "套用到其他衝突"), + ("This is irreversible!", "此操作不可逆!"), ("Deleting", "正在刪除"), ("files", "檔案"), ("Waiting", "正在等候..."), ("Finished", "已完成"), + ("Speed", "速度"), ("Custom Image Quality", "自訂圖片品質"), ("Privacy mode", "隱私模式"), ("Block user input", "封鎖使用者輸入"), @@ -192,16 +205,63 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Password missed", "缺少密碼"), ("Wrong credentials", "提供的登入資訊有誤"), ("Edit Tag", "編輯標籤"), + ("Unremember Password", "忘掉密碼"), + ("Favorites", "收藏"), + ("Add to Favorites", "加入到收藏"), + ("Remove from Favorites", "從收藏中刪除"), + ("Empty", "空空如也"), ("Invalid folder name", "資料夾名稱無效"), + ("Socks5 Proxy", "Socks5 代理"), ("Hostname", "主機名稱"), ("Discovered", "已發現"), + ("install_daemon_tip", "為了開機啟動,請安裝系統服務。"), ("Remote ID", "遠端 ID"), ("Paste", "貼上"), + ("Paste here?", "貼上到這裡?"), ("Are you sure to close the connection?", "您確定要關閉連線嗎?"), ("Download new version", "下載新版本"), ("Touch mode", "觸控模式"), + ("TouchPad mode", "觸摸板模式"), + ("One-Finger Tap", "單指輕觸"), + ("Left Mouse", "鼠標左鍵"), + ("One-Long Tap", "單指長按"), + ("Two-Finger Tap", "雙指輕觸"), + ("Right Mouse", "鼠標右鍵"), + ("One-Finger Move", "單指移動"), + ("Double Tap & Move", "雙擊並移動"), + ("Mouse Drag", "鼠標選中拖動"), + ("Two-Finger vertically", "雙指垂直滑動"), + ("Mouse Wheel", "鼠標滾輪"), + ("Two-Finger Move", "雙指移動"), + ("Canvas Move", "移動畫布"), + ("Pinch to Zoom", "雙指縮放"), + ("Canvas Zoom", "縮放畫布"), ("Reset canvas", "重置畫布"), ("No permission of file transfer", "無文件傳輸權限"), ("Note", "備註"), + ("Connection", "連接"), + ("Share Screen", "屏幕錄製"), + ("CLOSE", "關閉"), + ("OPEN", "開啟"), + ("Chat", "聊天消息"), + ("Total", "總計"), + ("items", "個項目"), + ("Selected", "已選擇"), + ("Screen Capture", "屏幕錄製"), + ("Mouse Control", "鼠標輸入"), + ("File Transfer", "文件傳輸"), + ("Audio Capture", "音頻錄製"), + ("File Connection", "文件連接"), + ("Screen Connection", "屏幕連接"), + ("Do you accept?", "是否接受?"), + ("Open System Setting", "打開系統設置"), + ("How to get Android input permission?", "如何獲取安卓的輸入權限?"), + ("android_input_permission_tip1", "獲取輸入權限後可以讓遠程設備通過鼠標控制這台安卓設備"), + ("android_input_permission_tip2", "請在接下來的系統設置頁面裡,找到並進入 [已安裝的服務] 頁面,將 [RustDesk Input] 服務開啟"), + ("android_new_connection_tip", "收到新的連接控制請求,對方想要控制你當前的設備"), + ("android_service_will_start_tip", "開啟錄屏權限將自動開啟服務,允許其他設備向此設備請求建立連接。"), + ("android_stop_service_tip", "關閉服務將自動關閉所有已建立的連接。"), + ("android_version_audio_tip", "當前安卓版本不支持音頻錄製,請升級至安卓10或更高。"), + ("android_start_service_tip", "點擊 [啟動服務] 或打開 [屏幕錄製] 權限開啟手機屏幕共享服務。"), ].iter().cloned().collect(); }