mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 06:05:24 +00:00
feat: type the plugin host record, move plugin strings out of core and add lint checks
This commit is contained in:
1 parent
bba06f7ff6
commit
b8bbcd2196
626 files changed
+23884
-4590
No files matched your search
@@ -112,5 +112,8 @@
|
||||
"aiEnableTitle": "Turn it on",
|
||||
"aiEnableDesc": "Adds an assistant that reads your setup and suggests changes you approve. Needs a provider you supply, such as a local Ollama.",
|
||||
"aiNote": "Nothing is sent anywhere until you add a provider and send a message."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Laat die KI-assistent toe om in hierdie gasheer se terminaal te help. Standaard afgeskakel, en KI moet steeds vir jou rekening geaktiveer word."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Bekyk dokumente"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "اسمح للمساعد الذكي بالمساعدة في طرفية هذا المضيف. هذه الميزة معطلة افتراضيًا، ولا يزال يتعين تفعيلها لحسابك."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "عرض المستندات"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Разрешете на AI асистента да помага в терминала на този хост. Изключено по подразбиране и все още изисква AI да е активиран за вашия акаунт."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Преглед на документи"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "এই হোস্টের টার্মিনালে সাহায্য করার জন্য এআই অ্যাসিস্ট্যান্টকে অনুমতি দিন। এটি ডিফল্টরূপে বন্ধ থাকে এবং আপনার অ্যাকাউন্টের জন্য এআই চালু করা প্রয়োজন।"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "নথি দেখুন"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Permet que l'assistent d'IA ajudi al terminal d'aquest amfitrió. Desactivat per defecte, però encara cal que la IA estigui activada per al teu compte."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Veure documents"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Povolit asistentovi s umělou inteligencí pomáhat v terminálu tohoto hostitele. Ve výchozím nastavení vypnuto, ale stále vyžaduje, aby byla pro váš účet povolena umělá inteligence."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Zobrazit dokumenty"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Tillad AI-assistenten at hjælpe i denne værts terminal. Deaktiveret som standard, og kræver stadig, at AI er aktiveret for din konto."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Se dokumenter"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Erlauben Sie dem KI-Assistenten, im Terminal dieses Hosts Hilfe zu leisten. Standardmäßig deaktiviert; die KI muss weiterhin für Ihr Konto aktiviert sein."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokumentation anzeigen"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Επιτρέψτε στον βοηθό τεχνητής νοημοσύνης να βοηθά στο τερματικό αυτού του κεντρικού υπολογιστή. Απενεργοποιημένο από προεπιλογή και εξακολουθεί να χρειάζεται ενεργοποιημένη την τεχνητή νοημοσύνη για τον λογαριασμό σας."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Προβολή εγγράφων"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Permite que el asistente de IA te ayude en la terminal de este host. Está desactivado por defecto y aún así necesitas tener la IA habilitada para tu cuenta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentación"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Salli tekoälyavustaja auttaa tämän isännän terminaalissa. Oletusarvoisesti pois päältä, mutta tekoälyn on silti oltava käytössä tililläsi."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Näytä dokumentit"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Autoriser l'assistant IA à vous aider dans le terminal de cet hôte. Désactivé par défaut ; l'IA doit être activée pour votre compte."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Voir la documentation"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "אפשר לעוזר הבינה המלאכותית לסייע במסוף של מארח זה. כבוי כברירת מחדל, ועדיין נדרשת הפעלת בינה מלאכותית עבור חשבונך."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "הצג מסמכים"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "इस होस्ट के टर्मिनल में एआई सहायक को मदद करने की अनुमति दें। यह डिफ़ॉल्ट रूप से बंद है, लेकिन आपके खाते के लिए एआई को सक्षम करना आवश्यक है।"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "दस्तावेज़ देखें"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Engedélyezi a mesterséges intelligencia asszisztensének a gazdagép terminálján való segítséget. Alapértelmezés szerint ki van kapcsolva, de továbbra is engedélyeznie kell a mesterséges intelligenciát a fiókjában."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokumentumok megtekintése"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Izinkan asisten AI untuk membantu di terminal host ini. Secara default dinonaktifkan, dan AI tetap perlu diaktifkan untuk akun Anda."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Lihat dokumen"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Consenti all'assistente IA di fornire assistenza nel terminale di questo host. Disattivato per impostazione predefinita, ma è necessario abilitare l'IA per il tuo account."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Visualizza documentazione"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "このホストのターミナルでAIアシスタントによる支援を許可します。デフォルトでは無効になっており、アカウントでAIを有効にする必要があります。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "ドキュメントを表示"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "이 호스트의 터미널에서 AI 도우미의 도움을 받을 수 있도록 허용합니다. 기본적으로 비활성화되어 있으며, 계정에 AI 기능이 활성화되어 있어야 합니다."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "문서 보기"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Sta de AI-assistent toe om te helpen in de terminal van deze host. Standaard uitgeschakeld, maar AI moet nog steeds voor uw account zijn ingeschakeld."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Documenten bekijken"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Tillat at AI-assistenten hjelper til i denne vertens terminal. Av som standard, og krever fortsatt at AI er aktivert for kontoen din."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Vis dokumenter"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Zezwól asystentowi AI na pomoc w terminalu tego hosta. Domyślnie wyłączone, ale nadal wymaga włączenia AI na Twoim koncie."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Zobacz dokumentację"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Permita que o assistente de IA ajude no terminal deste host. Desativado por padrão, mas ainda precisa que a IA esteja ativada para sua conta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentos"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Permita que o assistente de IA ajude no terminal deste host. Desativado por defeito, mas ainda precisa que a IA esteja ativada para a sua conta."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentação"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Permiteți asistentului AI să vă ajute în terminalul acestei gazde. Dezactivat în mod implicit, dar este nevoie ca AI să fie activat pentru contul dvs."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Vizualizați documentele"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Разрешите помощнику с искусственным интеллектом помогать на терминале этого хоста. По умолчанию отключено, но для вашей учетной записи ИИ все равно должен быть включен."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Документация"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Дозволите вештачкој интелигенцији да помогне у терминалу овог хоста. Искључено је подразумевано, а и даље је потребно да вештачка интелигенција буде омогућена за ваш налог."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Прикажи документе"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Tillåt AI-assistenten att hjälpa till i den här värdens terminal. Av som standard och kräver fortfarande att AI är aktiverat för ditt konto."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Visa dokument"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "อนุญาตให้ผู้ช่วย AI ช่วยเหลือในเทอร์มินัลของโฮสต์นี้ โดยค่าเริ่มต้นจะปิดอยู่ และยังคงต้องเปิดใช้งาน AI สำหรับบัญชีของคุณก่อน"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "ดูเอกสาร"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Bu sunucunun terminalinde yapay zeka asistanının yardımcı olmasına izin verin. Varsayılan olarak kapalıdır ve hesabınız için yapay zekanın etkinleştirilmiş olması gerekir."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokümanları görüntüle"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Дозволити помічнику зі штучним інтелектом допомагати в терміналі цього хоста. Вимкнено за замовчуванням, але все одно потребує ввімкнення штучного інтелекту для вашого облікового запису."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Переглянути документи"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "Cho phép trợ lý AI hỗ trợ trong thiết bị đầu cuối của máy chủ này. Mặc định là tắt, nhưng bạn vẫn cần bật AI cho tài khoản của mình."
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Xem tài liệu"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "允许 AI 助手在此主机的终端上提供帮助。默认情况下处于关闭状态,但仍需在您的帐户中启用 AI 功能。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "查看文档"
|
||||
}
|
||||
}
|
||||
@@ -83,5 +83,8 @@
|
||||
"description": "允許 AI 助理在此主機的終端機上提供協助。預設為關閉狀態,但仍需在您的帳戶中啟用 AI 功能。"
|
||||
}
|
||||
}
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "檢視文件"
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Client } from "ssh2";
|
||||
import type { PluginHostUpdateInput } from "@termix/plugin-sdk/backend";
|
||||
import { execCommand } from "@termix/plugin-sdk/host-commands";
|
||||
import { getTool } from "./catalog.js";
|
||||
import type { ToolDeps } from "./types.js";
|
||||
@@ -93,7 +94,7 @@ export async function applyProposal(
|
||||
const hostId = requireNumber(payload.hostId, "hostId");
|
||||
const changes = (payload.changes ?? {}) as Record<string, unknown>;
|
||||
|
||||
const updates: Record<string, unknown> = {};
|
||||
const updates: PluginHostUpdateInput = {};
|
||||
if (changes.name !== undefined)
|
||||
updates.name = requireString(changes.name, "name");
|
||||
if (changes.ip !== undefined)
|
||||
|
||||
@@ -112,7 +112,9 @@
|
||||
"feature_docker_desc": "See containers, read logs and watch stats on any host running Docker."
|
||||
},
|
||||
"terminal": {
|
||||
"retry": "Retry"
|
||||
"retry": "Retry",
|
||||
"clipboardReadFailed": "Failed to read from clipboard. Make sure clipboard permissions are granted.",
|
||||
"clipboardWriteFailed": "Failed to copy to clipboard. Make sure the page is served over HTTPS or localhost."
|
||||
},
|
||||
"permissions": {
|
||||
"use": {
|
||||
@@ -133,5 +135,13 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Remote server required. Connect a remote server in Settings to use this connection type."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "View docs",
|
||||
"hostNotFound": "Host not found",
|
||||
"loadingHost": "Loading host..."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Afstandbediener word benodig. Koppel 'n afstandbediener in Instellings om hierdie verbindingstipe te gebruik."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Bekyk dokumente",
|
||||
"hostNotFound": "Gasheer nie gevind nie",
|
||||
"loadingHost": "Laai gasheer..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Kon nie vanaf knipbord lees nie. Maak seker dat knipbordtoestemmings toegestaan is.",
|
||||
"clipboardWriteFailed": "Kon nie na knipbord kopieer nie. Maak seker dat die bladsy oor HTTPS of localhost bedien word."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "يلزم وجود خادم بعيد. قم بتوصيل خادم بعيد في الإعدادات لاستخدام نوع الاتصال هذا."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "عرض المستندات",
|
||||
"hostNotFound": "المضيف غير موجود",
|
||||
"loadingHost": "جارٍ تحميل المضيف..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "فشلت القراءة من الحافظة. تأكد من منح أذونات الحافظة.",
|
||||
"clipboardWriteFailed": "فشل النسخ إلى الحافظة. تأكد من تقديم الصفحة عبر HTTPS أو localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Подман"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Изисква се отдалечен сървър. Свържете се с отдалечен сървър в „Настройки“, за да използвате този тип връзка."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Преглед на документи",
|
||||
"hostNotFound": "Хостът не е намерен",
|
||||
"loadingHost": "Зареждане на хоста..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Четенето от клипборда не бе успешно. Уверете се, че са предоставени разрешения за достъп до клипборда.",
|
||||
"clipboardWriteFailed": "Копирането в буфера не бе успешно. Уверете се, че страницата се предоставя през HTTPS или localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "পডম্যান"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "রিমোট সার্ভার প্রয়োজন। এই সংযোগের ধরণটি ব্যবহার করতে সেটিংস-এ একটি রিমোট সার্ভার সংযুক্ত করুন।"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "নথি দেখুন",
|
||||
"hostNotFound": "হোস্ট খুঁজে পাওয়া যায়নি",
|
||||
"loadingHost": "হোস্ট লোড হচ্ছে..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "ক্লিপবোর্ড থেকে পড়তে ব্যর্থ হয়েছে। নিশ্চিত করুন যে ক্লিপবোর্ডের অনুমতি দেওয়া আছে।",
|
||||
"clipboardWriteFailed": "ক্লিপবোর্ডে কপি করা সম্ভব হয়নি। নিশ্চিত করুন যে পৃষ্ঠাটি HTTPS বা লোকালহোস্টের মাধ্যমে পরিবেশিত হচ্ছে।"
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Cal un servidor remot. Connecteu un servidor remot a Configuració per utilitzar aquest tipus de connexió."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Veure documents",
|
||||
"hostNotFound": "No s'ha trobat l'amfitrió",
|
||||
"loadingHost": "S'està carregant l'amfitrió..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "No s'ha pogut llegir del porta-retalls. Assegureu-vos que els permisos del porta-retalls estiguin concedits.",
|
||||
"clipboardWriteFailed": "No s'ha pogut copiar al porta-retalls. Assegureu-vos que la pàgina es serveix per HTTPS o localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Je vyžadován vzdálený server. Pro použití tohoto typu připojení se připojte ke vzdálenému serveru v Nastavení."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Zobrazit dokumenty",
|
||||
"hostNotFound": "Hostitel nenalezen",
|
||||
"loadingHost": "Načítání hostitele..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Čtení ze schránky se nezdařilo. Ujistěte se, že máte povolena přístup ke schránce.",
|
||||
"clipboardWriteFailed": "Kopírování do schránky se nezdařilo. Ujistěte se, že stránka je zobrazována přes HTTPS nebo localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Fjernserver kræves. Opret forbindelse til en fjernserver i Indstillinger for at bruge denne forbindelsestype."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Se dokumenter",
|
||||
"hostNotFound": "Værten blev ikke fundet",
|
||||
"loadingHost": "Indlæser vært..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Kunne ikke læse fra udklipsholderen. Sørg for, at der er givet tilladelse til udklipsholderen.",
|
||||
"clipboardWriteFailed": "Kunne ikke kopiere til udklipsholder. Sørg for, at siden serveres via HTTPS eller localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Remote-Server erforderlich. Um diesen Verbindungstyp zu verwenden, verbinden Sie einen Remote-Server in den Einstellungen."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokumentation anzeigen",
|
||||
"hostNotFound": "Host nicht gefunden",
|
||||
"loadingHost": "Host wird geladen..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Lesen aus der Zwischenablage fehlgeschlagen. Stellen Sie sicher, dass die Zwischenablageberechtigungen erteilt wurden.",
|
||||
"clipboardWriteFailed": "Kopieren in die Zwischenablage fehlgeschlagen. Stellen Sie sicher, dass die Seite über HTTPS oder localhost bereitgestellt wird."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Πόντμαν"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Απαιτείται απομακρυσμένος διακομιστής. Συνδέστε έναν απομακρυσμένο διακομιστή στις Ρυθμίσεις για να χρησιμοποιήσετε αυτόν τον τύπο σύνδεσης."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Προβολή εγγράφων",
|
||||
"hostNotFound": "Δεν βρέθηκε κεντρικός υπολογιστής",
|
||||
"loadingHost": "Φόρτωση κεντρικού υπολογιστή..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Αποτυχία ανάγνωσης από το πρόχειρο. Βεβαιωθείτε ότι έχουν εκχωρηθεί δικαιώματα στο πρόχειρο.",
|
||||
"clipboardWriteFailed": "Αποτυχία αντιγραφής στο πρόχειρο. Βεβαιωθείτε ότι η σελίδα προβάλλεται μέσω HTTPS ή localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Se requiere un servidor remoto. Conecte un servidor remoto en Configuración para usar este tipo de conexión."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentación",
|
||||
"hostNotFound": "Host no encontrado",
|
||||
"loadingHost": "Cargando host..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "No se pudo leer del portapapeles. Asegúrese de que los permisos del portapapeles estén concedidos.",
|
||||
"clipboardWriteFailed": "Error al copiar al portapapeles. Asegúrese de que la página se sirva a través de HTTPS o en localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Etäpalvelin vaaditaan. Yhdistä etäpalvelin asetuksissa käyttääksesi tätä yhteystyyppiä."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Näytä dokumentit",
|
||||
"hostNotFound": "Isäntää ei löydy",
|
||||
"loadingHost": "Ladataan isäntää..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Leikepöydän lukeminen epäonnistui. Varmista, että leikepöydän käyttöoikeudet on myönnetty.",
|
||||
"clipboardWriteFailed": "Kopiointi leikepöydälle epäonnistui. Varmista, että sivua käytetään HTTPS:n tai paikallisen isännän kautta."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Serveur distant requis. Connectez un serveur distant dans les paramètres pour utiliser ce type de connexion."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Voir la documentation",
|
||||
"hostNotFound": "Hôte introuvable",
|
||||
"loadingHost": "Chargement de l'hôte..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Échec de la lecture du presse-papiers. Assurez-vous que les autorisations du presse-papiers sont accordées.",
|
||||
"clipboardWriteFailed": "Échec de la copie dans le presse-papiers. Assurez-vous que la page est servie en HTTPS ou localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "פודמן"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "נדרש שרת מרוחק. יש להתחבר לשרת מרוחק בהגדרות כדי להשתמש בסוג חיבור זה."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "הצג מסמכים",
|
||||
"hostNotFound": "המארח לא נמצא",
|
||||
"loadingHost": "טוען מארח..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "הקריאה מהלוח נכשלה. ודא שהרשאות הלוח ניתנות.",
|
||||
"clipboardWriteFailed": "ההעתקה ללוח נכשלה. ודא שהדף מוגש דרך HTTPS או localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "रिमोट सर्वर आवश्यक है। इस कनेक्शन प्रकार का उपयोग करने के लिए सेटिंग्स में जाकर रिमोट सर्वर कनेक्ट करें।"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "दस्तावेज़ देखें",
|
||||
"hostNotFound": "होस्ट नहीं मिला",
|
||||
"loadingHost": "होस्ट लोड हो रहा है..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "क्लिपबोर्ड से पढ़ने में विफल। सुनिश्चित करें कि क्लिपबोर्ड अनुमतियाँ दी गई हैं।",
|
||||
"clipboardWriteFailed": "क्लिपबोर्ड पर कॉपी करने में विफल। सुनिश्चित करें कि पेज HTTPS या लोकलहोस्ट पर सर्व किया गया है।"
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Távoli szerver szükséges. Csatlakoztasson egy távoli szervert a Beállításokban a kapcsolattípus használatához."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokumentumok megtekintése",
|
||||
"hostNotFound": "Nem található gazdagép",
|
||||
"loadingHost": "Gazdagép betöltése..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Nem sikerült beolvasni a vágólapról. Győződjön meg arról, hogy a vágólapra vonatkozó engedélyek meg vannak adva.",
|
||||
"clipboardWriteFailed": "Nem sikerült a vágólapra másolni. Győződjön meg arról, hogy az oldal HTTPS vagy localhost protokollon keresztül jelenik meg."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Diperlukan server jarak jauh. Hubungkan server jarak jauh di Pengaturan untuk menggunakan jenis koneksi ini."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Lihat dokumen",
|
||||
"hostNotFound": "Host tidak ditemukan",
|
||||
"loadingHost": "Memuat host..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Gagal membaca dari clipboard. Pastikan izin clipboard telah diberikan.",
|
||||
"clipboardWriteFailed": "Gagal menyalin ke papan klip. Pastikan halaman disajikan melalui HTTPS atau localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "È necessario un server remoto. Per utilizzare questo tipo di connessione, collega un server remoto nelle Impostazioni."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Visualizza documentazione",
|
||||
"hostNotFound": "Host non trovato",
|
||||
"loadingHost": "Caricamento host..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Lettura dagli appunti non riuscita. Assicurati che i permessi degli appunti siano stati concessi.",
|
||||
"clipboardWriteFailed": "Copia negli appunti non riuscita. Assicurati che la pagina sia servita via HTTPS o localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "リモートサーバーが必要です。この接続タイプを使用するには、設定でリモートサーバーを接続してください。"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "ドキュメントを表示",
|
||||
"hostNotFound": "ホストが見つかりません",
|
||||
"loadingHost": "ホストを読み込み中..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "クリップボードからの読み取りに失敗しました。クリップボードのアクセス許可が付与されていることを確認してください。",
|
||||
"clipboardWriteFailed": "クリップボードへのコピーに失敗しました。ページがHTTPSまたはlocalhostで提供されていることを確認してください。"
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "원격 서버가 필요합니다. 이 연결 유형을 사용하려면 설정에서 원격 서버를 연결하세요."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "문서 보기",
|
||||
"hostNotFound": "호스트를 찾을 수 없습니다",
|
||||
"loadingHost": "호스트 로드 중..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "클립보드에서 읽지 못했습니다. 클립보드 권한이 허용되었는지 확인하세요.",
|
||||
"clipboardWriteFailed": "클립보드에 복사하지 못했습니다. 페이지가 HTTPS 또는 localhost에서 제공되는지 확인하세요."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Externe server vereist. Verbind een externe server in de instellingen om dit verbindingstype te gebruiken."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Documenten bekijken",
|
||||
"hostNotFound": "Host niet gevonden",
|
||||
"loadingHost": "Host wordt geladen..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Het lezen van het klembord is mislukt. Zorg ervoor dat de juiste klembordrechten zijn verleend.",
|
||||
"clipboardWriteFailed": "Kopiëren naar klembord mislukt. Zorg ervoor dat de pagina via HTTPS of localhost wordt aangeboden."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Ekstern server kreves. Koble til en ekstern server i Innstillinger for å bruke denne tilkoblingstypen."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Vis dokumenter",
|
||||
"hostNotFound": "Verten ble ikke funnet",
|
||||
"loadingHost": "Laster inn vert ..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Kunne ikke lese fra utklippstavlen. Sørg for at utklippstavlen har tillatelser.",
|
||||
"clipboardWriteFailed": "Kunne ikke kopiere til utklippstavlen. Sørg for at siden serveres via HTTPS eller localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Wymagany jest serwer zdalny. Połącz się z serwerem zdalnym w Ustawieniach, aby korzystać z tego typu połączenia."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Zobacz dokumentację",
|
||||
"hostNotFound": "Nie znaleziono hosta",
|
||||
"loadingHost": "Ładowanie hosta..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Nie udało się odczytać danych ze schowka. Upewnij się, że uprawnienia do schowka zostały przyznane.",
|
||||
"clipboardWriteFailed": "Nie udało się skopiować do schowka. Upewnij się, że strona jest serwowana przez HTTPS lub localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "É necessário um servidor remoto. Conecte um servidor remoto nas Configurações para usar este tipo de conexão."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentos",
|
||||
"hostNotFound": "Host não encontrado",
|
||||
"loadingHost": "Carregando host..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Não foi possível ler o conteúdo da área de transferência. Certifique-se de que as permissões de acesso à área de transferência estejam concedidas.",
|
||||
"clipboardWriteFailed": "Falha ao copiar para a área de transferência. Certifique-se de que a página esteja sendo servida via HTTPS ou localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "É necessário um servidor remoto. Ligue um servidor remoto nas Definições para utilizar este tipo de ligação."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Ver documentação",
|
||||
"hostNotFound": "Host não encontrado",
|
||||
"loadingHost": "A carregar o host..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Erro ao ler da área de transferência. Certifique-se de que as permissões da área de transferência foram concedidas.",
|
||||
"clipboardWriteFailed": "Erro ao copiar para a área de transferência. Certifique-se de que a página é servida via HTTPS ou localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Este necesar un server la distanță. Conectați un server la distanță în Setări pentru a utiliza acest tip de conexiune."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Vizualizați documentele",
|
||||
"hostNotFound": "Gazdă negăsită",
|
||||
"loadingHost": "Se încarcă gazda..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Citirea din clipboard nu a reușit. Asigurați-vă că permisiunile de acces la clipboard sunt acordate.",
|
||||
"clipboardWriteFailed": "Copierea în clipboard nu a reușit. Asigurați-vă că pagina este servită prin HTTPS sau localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Требуется удаленный сервер. Для использования этого типа подключения подключите удаленный сервер в настройках."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Документация",
|
||||
"hostNotFound": "Хост не найден",
|
||||
"loadingHost": "Загрузка хоста..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Не удалось прочитать из буфера обмена. Убедитесь, что предоставлены разрешения на доступ к буферу обмена.",
|
||||
"clipboardWriteFailed": "Не удалось скопировать в буфер обмена. Убедитесь, что страница загружена по HTTPS или с localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Подман"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Потребан је удаљени сервер. Повежите се са удаљеним сервером у Подешавањима да бисте користили овај тип везе."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Прикажи документе",
|
||||
"hostNotFound": "Хост није пронађен",
|
||||
"loadingHost": "Учитавање хоста..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Читање из међуспремника није успело. Уверите се да су дозволе за међуспремник одобрене.",
|
||||
"clipboardWriteFailed": "Копирање у међуспремник није успело. Уверите се да се страница приказује преко HTTPS-а или localhost-а."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Fjärrserver krävs. Anslut en fjärrserver i Inställningar för att använda den här anslutningstypen."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Visa dokument",
|
||||
"hostNotFound": "Värden hittades inte",
|
||||
"loadingHost": "Laddar värd..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Kunde inte läsa från urklipp. Kontrollera att behörigheter för urklipp är beviljade.",
|
||||
"clipboardWriteFailed": "Kunde inte kopiera till urklipp. Kontrollera att sidan serveras via HTTPS eller localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "พอดแมน"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "จำเป็นต้องใช้เซิร์ฟเวอร์ระยะไกล เชื่อมต่อเซิร์ฟเวอร์ระยะไกลในการตั้งค่าเพื่อใช้ประเภทการเชื่อมต่อนี้"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "ดูเอกสาร",
|
||||
"hostNotFound": "ไม่พบโฮสต์",
|
||||
"loadingHost": "กำลังโหลดโฮสต์..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "ไม่สามารถอ่านข้อมูลจากคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์การเข้าถึงคลิปบอร์ดแล้ว",
|
||||
"clipboardWriteFailed": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดตรวจสอบให้แน่ใจว่าหน้าเว็บนั้นให้บริการผ่าน HTTPS หรือ localhost"
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Uzak sunucu gereklidir. Bu bağlantı türünü kullanmak için Ayarlar'dan bir uzak sunucu bağlayın."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Dokümanları görüntüle",
|
||||
"hostNotFound": "Host bulunamadı",
|
||||
"loadingHost": "Host yükleniyor..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Panodan okuma başarısız oldu. Pano izinlerinin verildiğinden emin olun.",
|
||||
"clipboardWriteFailed": "Panoya kopyalama başarısız oldu. Sayfanın HTTPS veya localhost üzerinden sunulduğundan emin olun."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Подман"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Потрібен віддалений сервер. Підключіться до віддаленого сервера в налаштуваннях, щоб використовувати цей тип підключення."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Переглянути документи",
|
||||
"hostNotFound": "Хост не знайдено",
|
||||
"loadingHost": "Завантаження хоста..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Не вдалося прочитати з буфера обміну. Переконайтеся, що надано дозволи на доступ до буфера обміну.",
|
||||
"clipboardWriteFailed": "Не вдалося скопіювати в буфер обміну. Переконайтеся, що сторінка обслуговується через HTTPS або localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "Cần có máy chủ từ xa. Kết nối máy chủ từ xa trong Cài đặt để sử dụng loại kết nối này."
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "Xem tài liệu",
|
||||
"hostNotFound": "Không tìm thấy máy chủ",
|
||||
"loadingHost": "Đang tải máy chủ..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "Đọc từ clipboard thất bại. Đảm bảo quyền truy cập clipboard đã được cấp.",
|
||||
"clipboardWriteFailed": "Sao chép vào clipboard thất bại. Đảm bảo trang được phục vụ qua HTTPS hoặc localhost."
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "需要远程服务器。请在“设置”中连接远程服务器以使用此连接类型。"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "查看文档",
|
||||
"hostNotFound": "未找到主机",
|
||||
"loadingHost": "正在加载主机..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "从剪贴板读取失败。请确保已授予剪贴板权限。",
|
||||
"clipboardWriteFailed": "复制到剪贴板失败。请确保页面通过 HTTPS 或 localhost 提供服务。"
|
||||
}
|
||||
}
|
||||
@@ -114,5 +114,17 @@
|
||||
"podman": "Podman"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"remoteServerRequired": "需要遠端伺服器。請在「設定」中連接遠端伺服器以使用此連線類型。"
|
||||
},
|
||||
"hosts": {
|
||||
"docsLink": "檢視文件",
|
||||
"hostNotFound": "找不到主機",
|
||||
"loadingHost": "正在載入主機..."
|
||||
},
|
||||
"terminal": {
|
||||
"clipboardReadFailed": "從剪貼簿讀取失敗。請確認已授予剪貼簿權限。",
|
||||
"clipboardWriteFailed": "複製到剪貼簿失敗。請確認頁面是透過 HTTPS 或 localhost 提供。"
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,7 @@ import { ConnectionScreen, FullScreenAppWrapper } from "@termix/plugin-sdk/ui";
|
||||
import React from "react";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { DockerManager } from "./DockerManager.tsx";
|
||||
import { toDockerHost } from "./types";
|
||||
import { toDockerHost, type DockerHostSource } from "./types";
|
||||
|
||||
interface DockerAppProps {
|
||||
hostId?: string;
|
||||
@@ -37,9 +37,7 @@ const DockerApp: React.FC<DockerAppProps> = ({ hostId }) => {
|
||||
|
||||
return (
|
||||
<DockerManager
|
||||
host={toDockerHost(
|
||||
hostConfig as unknown as Record<string, unknown>,
|
||||
)}
|
||||
host={toDockerHost(hostConfig as unknown as DockerHostSource)}
|
||||
title={hostConfig.name || `${hostConfig.username}@${hostConfig.ip}`}
|
||||
isVisible={true}
|
||||
isTopbarOpen={false}
|
||||
|
||||
@@ -90,10 +90,7 @@ function DockerManagerInner({
|
||||
// standalone window has no shell, so it keeps the host it was given.
|
||||
const liveRecord = useHost(host?.id);
|
||||
const currentHost = React.useMemo(
|
||||
() =>
|
||||
liveRecord
|
||||
? toDockerHost(liveRecord as unknown as Record<string, unknown>)
|
||||
: host,
|
||||
() => (liveRecord ? toDockerHost(liveRecord) : host),
|
||||
[liveRecord, host],
|
||||
);
|
||||
const enabled = dockerEnabled(currentHost);
|
||||
|
||||
@@ -27,7 +27,7 @@ function DockerWidget({
|
||||
);
|
||||
}
|
||||
|
||||
const host = toDockerHost(record as unknown as Record<string, unknown>);
|
||||
const host = toDockerHost(record);
|
||||
return (
|
||||
<div className="flex flex-col w-full h-full overflow-hidden">
|
||||
<WidgetTitle title={widget.title} icon={<Box size={11} />} />
|
||||
|
||||
@@ -9,10 +9,10 @@ import type {
|
||||
import { DockerManager } from "./DockerManager";
|
||||
import DockerApp from "./DockerApp";
|
||||
import { dockerWidget } from "./DockerWidget";
|
||||
import { dockerEnabled, toDockerHost } from "./types";
|
||||
import { dockerEnabled, toDockerHost, type DockerHostSource } from "./types";
|
||||
|
||||
function DockerTab({ host, sshHost, label, isVisible }: TabProps) {
|
||||
const record = (host ?? sshHost) as Record<string, unknown> | undefined;
|
||||
const record = host ?? (sshHost as DockerHostSource | undefined);
|
||||
return (
|
||||
<DockerManager
|
||||
host={record ? toDockerHost(record) : undefined}
|
||||
|
||||
@@ -59,11 +59,23 @@ export interface DockerHost {
|
||||
pluginSettings?: Record<string, Record<string, unknown> | undefined>;
|
||||
}
|
||||
|
||||
/** The fields toDockerHost reads from a shell or API host. */
|
||||
export type DockerHostSource = Omit<DockerHost, "id" | "name"> & {
|
||||
id: string | number;
|
||||
name?: string | null;
|
||||
};
|
||||
|
||||
/** Any host record the shell or an API hands over, as a DockerHost. */
|
||||
export function toDockerHost(record: Record<string, unknown>): DockerHost {
|
||||
export function toDockerHost(record: DockerHostSource): DockerHost {
|
||||
return {
|
||||
...(record as unknown as DockerHost),
|
||||
id: Number(record.id),
|
||||
name: record.name ?? undefined,
|
||||
ip: record.ip,
|
||||
port: record.port,
|
||||
username: record.username,
|
||||
syncId: record.syncId ?? null,
|
||||
connectionOrigin: record.connectionOrigin ?? null,
|
||||
pluginSettings: record.pluginSettings,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -360,7 +360,15 @@
|
||||
"cannotLoadPdf": "Cannot load PDF",
|
||||
"pdfLoadError": "There was an error loading this PDF file.",
|
||||
"loadingPdf": "Loading PDF...",
|
||||
"loadingPage": "Loading page..."
|
||||
"loadingPage": "Loading page...",
|
||||
"cancel": "Cancel",
|
||||
"copiedItems_one": "Copied {{count}} item",
|
||||
"copiedItems_other": "Copied {{count}} items",
|
||||
"deleteCopiedFileFailed": "Could not delete the copy of {{name}}: {{error}}",
|
||||
"dragMovedItems_one": "Moved {{count}} item to {{target}}",
|
||||
"dragMovedItems_other": "Moved {{count}} items to {{target}}",
|
||||
"moveBackFileFailed": "Could not move {{name}} back: {{error}}",
|
||||
"terminal": "Terminal: {{host}} ({{path}})"
|
||||
},
|
||||
"sftpTransfer": {
|
||||
"title": "SFTP",
|
||||
@@ -409,6 +417,109 @@
|
||||
"hosts": {
|
||||
"fileManager": "File Manager",
|
||||
"fileManagerUrlCopied": "File Manager URL copied",
|
||||
"copyFileManagerUrlAction": "Copy File Manager URL"
|
||||
"copyFileManagerUrlAction": "Copy File Manager URL",
|
||||
"docsLink": "View docs",
|
||||
"hostNotFound": "Host not found",
|
||||
"loadingHost": "Loading host..."
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "File manager",
|
||||
"feature_files_desc": "Browse, upload, download and edit files over SFTP without leaving the app."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Running {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Browse destination folders",
|
||||
"browsePathError": "Could not open this path on the destination host.",
|
||||
"browsePathWillBeCreated": "This folder does not exist yet. It will be created when the transfer starts.",
|
||||
"cancel": "Cancel",
|
||||
"cleanupDestFiles": "Clean up destination",
|
||||
"cleanupDestFilesError": "Cleanup failed",
|
||||
"cleanupDestFilesNothing": "Nothing to clean up on the destination",
|
||||
"cleanupDestFilesPartial": "Some partial files could not be removed",
|
||||
"cleanupDestFilesSuccess": "Removed partial files from the destination",
|
||||
"confirmCopy": "Copy",
|
||||
"confirmMove": "Move",
|
||||
"copyFolderToHost": "Copy folder to host…",
|
||||
"copyItemsToHost": "Copy {{count}} items to host…",
|
||||
"copyToHost": "Copy to host…",
|
||||
"destinationPath": "Destination path",
|
||||
"destMustBeDirectory": "Destination must be a directory for multi-item transfers",
|
||||
"goUp": "Go up",
|
||||
"hostAuthRequired": "Authentication required — open File Manager on this host first",
|
||||
"hostConnecting": "Connecting…",
|
||||
"hostConnectionFailed": "Connection failed",
|
||||
"hostDisconnected": "Not connected",
|
||||
"hostReady": "Ready",
|
||||
"itemsSummary": "{{count}} items",
|
||||
"jumpHostLimitation": "Both hosts must be reachable from the Termix server. Direct host-to-host routing is not supported.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Picks tar or per-file SFTP based on file count, size, and compressibility. Single files always use streaming SFTP.",
|
||||
"methodItemSftp": "Per-file SFTP",
|
||||
"methodItemSftpHint": "Transfer each file individually over SFTP. Works on all hosts including Windows.",
|
||||
"methodItemSftpLimitation": "Each file uses the same SFTP stream as a single-file copy, one after another. Progress is combined across all files, so the bar moves slowly during large files.",
|
||||
"methodLabel": "Transfer method",
|
||||
"methodPreviewError": "Could not preview transfer method. The server will still pick a method when you start.",
|
||||
"methodPreviewLoading": "Calculating transfer method…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} files, {{totalSize}} total (scanned on source host).",
|
||||
"methodPreviewWillUseItemSftp": "Will use: Per-file SFTP",
|
||||
"methodPreviewWillUseTar": "Will use: Tar archive",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "You chose per-file SFTP.",
|
||||
"user_tar": "You chose tar archive.",
|
||||
"tar_unavailable": "Tar is not available on one or both hosts — per-file SFTP will be used instead.",
|
||||
"windows_host": "A Windows host is involved — tar is not used.",
|
||||
"auto_multi_large": "Auto: multiple files including a large file ({{largestSize}}) with compressible data — tar bundles into one transfer.",
|
||||
"auto_single_large_in_archive": "Auto: one large file ({{largestSize}}) in this set — per-file SFTP.",
|
||||
"auto_many_incompressible": "Auto: mostly incompressible data — per-file SFTP.",
|
||||
"auto_many_files": "Auto: many files ({{fileCount}}) — tar reduces per-file overhead.",
|
||||
"auto_default": "Auto: per-file SFTP for this set."
|
||||
},
|
||||
"methodTar": "Tar archive",
|
||||
"methodTarHint": "Compress on source, transfer one archive, extract on destination. Requires tar on both Unix hosts.",
|
||||
"metricsCompress": "Compress on source: {{duration}}",
|
||||
"metricsExtract": "Extract on destination: {{duration}}",
|
||||
"metricsPrepare": "Prepare destination: {{duration}}",
|
||||
"metricsRouteBenchmark": "Route probe — direct: {{direct}}, relay: {{relay}}",
|
||||
"metricsSourceDelete": "Remove from source: {{duration}}",
|
||||
"metricsTotal": "Total: {{duration}}",
|
||||
"metricsTransfer": "End-to-end: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verified: {{duration}}",
|
||||
"moveFolderToHost": "Move folder to host…",
|
||||
"moveItemsToHost": "Move {{count}} items to host…",
|
||||
"moveToHost": "Move to host…",
|
||||
"noHostsConnected": "No other file-manager hosts available.",
|
||||
"noHostsConnectedHint": "Add another SSH host with File Manager enabled in Host Manager.",
|
||||
"parallelSegmentsHint": "Large files are split into 256 MB chunks. Multiple lanes use separate connections (like starting several transfers) for higher total throughput.",
|
||||
"parallelSegmentsLabel": "Parallel transfer lanes",
|
||||
"parallelSegmentsOption": "{{count}} lanes",
|
||||
"progressBenchmarking": "Selecting the fastest transfer route…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Cancel",
|
||||
"progressCancelling": "Cancelling…",
|
||||
"progressCompressing": "Compressing on source host…",
|
||||
"progressExtracting": "Extracting on destination…",
|
||||
"progressItems": "{{current}} / {{total}} files",
|
||||
"progressReconnecting": "Reconnecting…",
|
||||
"progressStalled": "Stalled",
|
||||
"progressTotalSpeed": "{{speed}} total ({{lanes}} lanes)",
|
||||
"progressTransferring": "Transferring data…",
|
||||
"progressTransferringItems": "Transferring files ({{current}} of {{total}})…",
|
||||
"progressVerifying": "Verifying file integrity…",
|
||||
"recentDestinations": "Recent destinations",
|
||||
"resumedHint": "Reconnected to an active transfer started in another window.",
|
||||
"retryTransfer": "Retry",
|
||||
"retryTransferError": "Retry failed",
|
||||
"selectDestinationHost": "Select destination host",
|
||||
"transferCancelled": "Transfer cancelled",
|
||||
"transferCancelledCopyHint": "Partial files may remain on the destination.",
|
||||
"transferCancelledMoveHint": "Partial files may remain on the destination. Source files were not removed.",
|
||||
"transferError": "Transfer failed",
|
||||
"transferFailedRetryHint": "Partial data was kept on the destination. Retry will resume when the connection is back.",
|
||||
"transferPartialHint": "Could not transfer: {{paths}}",
|
||||
"transferSuccess": "Transfer complete"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Standaardpad",
|
||||
"fileManagerPathHint": "Die gids om oop te maak wanneer die lêerbestuurder vir hierdie gasheer begin.",
|
||||
"fileManagerUrlCopied": "Lêerbestuurder-URL gekopieer",
|
||||
"copyFileManagerUrlAction": "Kopieer Lêerbestuurder URL"
|
||||
"copyFileManagerUrlAction": "Kopieer Lêerbestuurder URL",
|
||||
"docsLink": "Bekyk dokumente",
|
||||
"hostNotFound": "Gasheer nie gevind nie",
|
||||
"loadingHost": "Laai gasheer..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Lêers"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Lêerbestuurder",
|
||||
"feature_files_desc": "Blaai, laai op, laai af en wysig lêers via SFTP sonder om die toepassing te verlaat."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Hardloop {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminaal - {{host}}",
|
||||
"terminalWithPath": "Terminaal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Blaai deur bestemmingsmappe",
|
||||
"browsePathError": "Kon nie hierdie pad op die bestemmingsgasheer oopmaak nie.",
|
||||
"browsePathWillBeCreated": "Hierdie vouer bestaan nog nie. Dit sal geskep word wanneer die oordrag begin.",
|
||||
"cancel": "Kanselleer",
|
||||
"cleanupDestFiles": "Maak bestemming skoon",
|
||||
"cleanupDestFilesError": "Opruiming het misluk",
|
||||
"cleanupDestFilesNothing": "Niks om op die bestemming op te ruim nie",
|
||||
"cleanupDestFilesPartial": "Sommige gedeeltelike lêers kon nie verwyder word nie",
|
||||
"cleanupDestFilesSuccess": "Gedeeltelike lêers van die bestemming verwyder",
|
||||
"confirmCopy": "Kopieer",
|
||||
"confirmMove": "Beweeg",
|
||||
"copyFolderToHost": "Kopieer lêergids na gasheer…",
|
||||
"copyItemsToHost": "Kopieer {{count}} items om… aan te bied",
|
||||
"copyToHost": "Kopieer na gasheer…",
|
||||
"destinationPath": "Bestemmingspad",
|
||||
"destMustBeDirectory": "Bestemming moet 'n gids wees vir oordragte van verskeie items",
|
||||
"goUp": "Gaan op",
|
||||
"hostAuthRequired": "Verifikasie vereis — maak eers Lêerbestuurder op hierdie gasheer oop",
|
||||
"hostConnecting": "Verbind…",
|
||||
"hostConnectionFailed": "Verbinding het misluk",
|
||||
"hostDisconnected": "Nie gekoppel nie",
|
||||
"hostReady": "Gereed",
|
||||
"itemsSummary": "{{count}} items",
|
||||
"jumpHostLimitation": "Beide gashere moet vanaf die Termix-bediener bereikbaar wees. Direkte gasheer-tot-gasheer-roetering word nie ondersteun nie.",
|
||||
"methodAuto": "Outomaties",
|
||||
"methodAutoHint": "Kies tar- of per-lêer SFTP gebaseer op lêertelling, grootte en saampersbaarheid. Enkele lêers gebruik altyd stroom-SFTP.",
|
||||
"methodItemSftp": "SFTP per lêer",
|
||||
"methodItemSftpHint": "Dra elke lêer individueel oor SFTP. Werk op alle gashere, insluitend Windows.",
|
||||
"methodItemSftpLimitation": "Elke lêer gebruik dieselfde SFTP-stroom as 'n enkellêerkopie, een na die ander. Vordering word oor alle lêers gekombineer, so die balk beweeg stadig tydens groot lêers.",
|
||||
"methodLabel": "Oordragmetode",
|
||||
"methodPreviewError": "Kon nie oordragmetode voorskou nie. Die bediener sal steeds 'n metode kies wanneer jy begin.",
|
||||
"methodPreviewLoading": "Berekening van oordragmetode…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} lêers, {{totalSize}} totaal (geskandeer op brongasheer).",
|
||||
"methodPreviewWillUseItemSftp": "Sal gebruik: SFTP per lêer",
|
||||
"methodPreviewWillUseTar": "Sal gebruik: Tar-argief",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Jy het SFTP per lêer gekies.",
|
||||
"user_tar": "Jy het teer-argief gekies.",
|
||||
"tar_unavailable": "Teer is nie beskikbaar op een of albei gashere nie — SFTP per lêer sal eerder gebruik word.",
|
||||
"windows_host": "'n Windows-gasheer is betrokke — teer word nie gebruik nie.",
|
||||
"auto_multi_large": "Outomaties: veelvuldige lêers, insluitend 'n groot lêer ({{largestSize}}) met saampersbare data — teer bundels in een oordrag.",
|
||||
"auto_single_large_in_archive": "Outomaties: een groot lêer ({{largestSize}}) in hierdie stel — SFTP per lêer.",
|
||||
"auto_many_incompressible": "Outomaties: meestal onsaampersbare data — SFTP per lêer.",
|
||||
"auto_many_files": "Outomaties: baie lêers ({{fileCount}}) — teer verminder oorhoofse koste per lêer.",
|
||||
"auto_default": "Outomaties: SFTP per lêer vir hierdie stel."
|
||||
},
|
||||
"methodTar": "Teer-argief",
|
||||
"methodTarHint": "Komprimeer op bron, dra een argief oor, onttrek op bestemming. Vereis tar op beide Unix-gashere.",
|
||||
"metricsCompress": "Kompresseer op bron: {{duration}}",
|
||||
"metricsExtract": "Uittreksel op bestemming: {{duration}}",
|
||||
"metricsPrepare": "Berei bestemming voor: {{duration}}",
|
||||
"metricsRouteBenchmark": "Roete-sonde — direk: {{direct}}, aflos: {{relay}}",
|
||||
"metricsSourceDelete": "Verwyder van bron: {{duration}}",
|
||||
"metricsTotal": "Totaal: {{duration}}",
|
||||
"metricsTransfer": "Van begin tot einde: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 geverifieer: {{duration}}",
|
||||
"moveFolderToHost": "Skuif vouer na gasheer…",
|
||||
"moveItemsToHost": "Skuif {{count}} items om… te huisves",
|
||||
"moveToHost": "Skuif na gasheer…",
|
||||
"noHostsConnected": "Geen ander lêerbestuurder-gashere beskikbaar nie.",
|
||||
"noHostsConnectedHint": "Voeg nog 'n SSH-gasheer by met Lêerbestuurder geaktiveer in Gasheerbestuurder.",
|
||||
"parallelSegmentsHint": "Groot lêers word in 256 MB-stukke verdeel. Verskeie bane gebruik afsonderlike verbindings (soos om verskeie oordragte te begin) vir hoër totale deurset.",
|
||||
"parallelSegmentsLabel": "Parallelle oordragbane",
|
||||
"parallelSegmentsOption": "{{count}} bane",
|
||||
"progressBenchmarking": "Die vinnigste oordragroete kies…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Kanselleer",
|
||||
"progressCancelling": "Kanselleer…",
|
||||
"progressCompressing": "Kompressering op brongasheer…",
|
||||
"progressExtracting": "Onttrek op bestemming…",
|
||||
"progressItems": "{{current}} / {{total}} lêers",
|
||||
"progressReconnecting": "Herverbind…",
|
||||
"progressStalled": "Vasgevang",
|
||||
"progressTotalSpeed": "{{speed}} totaal ({{lanes}} bane)",
|
||||
"progressTransferring": "Oordrag van data…",
|
||||
"progressTransferringItems": "Oordrag van lêers ({{current}} van {{total}})…",
|
||||
"progressVerifying": "Verifieer lêerintegriteit…",
|
||||
"recentDestinations": "Onlangse bestemmings",
|
||||
"resumedHint": "Herverbind met 'n aktiewe oordrag wat in 'n ander venster begin is.",
|
||||
"retryTransfer": "Probeer weer",
|
||||
"retryTransferError": "Herprobeer het misluk",
|
||||
"selectDestinationHost": "Kies bestemmingsgasheer",
|
||||
"transferCancelled": "Oordrag gekanselleer",
|
||||
"transferCancelledCopyHint": "Gedeeltelike lêers mag dalk op die bestemming bly.",
|
||||
"transferCancelledMoveHint": "Gedeeltelike lêers mag dalk op die bestemming bly. Bronlêers is nie verwyder nie.",
|
||||
"transferError": "Oordrag het misluk",
|
||||
"transferFailedRetryHint": "Gedeeltelike data is op die bestemming gehou. Herprobeer sal hervat word wanneer die verbinding terug is.",
|
||||
"transferPartialHint": "Kon nie oordra nie: {{paths}}",
|
||||
"transferSuccess": "Oordrag voltooi"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "المسار الافتراضي",
|
||||
"fileManagerPathHint": "الدليل الذي سيتم فتحه عند تشغيل مدير الملفات لهذا المضيف.",
|
||||
"fileManagerUrlCopied": "تم نسخ رابط مدير الملفات",
|
||||
"copyFileManagerUrlAction": "نسخ رابط مدير الملفات"
|
||||
"copyFileManagerUrlAction": "نسخ رابط مدير الملفات",
|
||||
"docsLink": "عرض المستندات",
|
||||
"hostNotFound": "المضيف غير موجود",
|
||||
"loadingHost": "جارٍ تحميل المضيف..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "الملفات"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "مدير الملفات",
|
||||
"feature_files_desc": "تصفح الملفات وقم بتحميلها وتنزيلها وتعديلها عبر بروتوكول SFTP دون مغادرة التطبيق."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "تشغيل {{command}} - {{host}}",
|
||||
"terminalTitle": "الطرفية - {{host}}",
|
||||
"terminalWithPath": "الطرفية - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "تصفح مجلدات الوجهة",
|
||||
"browsePathError": "تعذر فتح هذا المسار على المضيف الوجهة.",
|
||||
"browsePathWillBeCreated": "هذا المجلد غير موجود بعد. سيتم إنشاؤه عند بدء النقل.",
|
||||
"cancel": "إلغاء",
|
||||
"cleanupDestFiles": "تنظيف الوجهة",
|
||||
"cleanupDestFilesError": "فشل التنظيف",
|
||||
"cleanupDestFilesNothing": "لا شيء للتنظيف على الوجهة",
|
||||
"cleanupDestFilesPartial": "تعذر إزالة بعض الملفات الجزئية",
|
||||
"cleanupDestFilesSuccess": "تمت إزالة الملفات الجزئية من الوجهة",
|
||||
"confirmCopy": "نسخ",
|
||||
"confirmMove": "نقل",
|
||||
"copyFolderToHost": "نسخ المجلد إلى المضيف…",
|
||||
"copyItemsToHost": "نسخ {{count}} عناصر إلى المضيف…",
|
||||
"copyToHost": "نسخ إلى المضيف…",
|
||||
"destinationPath": "مسار الوجهة",
|
||||
"destMustBeDirectory": "يجب أن تكون الوجهة مجلدًا لنقل عناصر متعددة",
|
||||
"goUp": "للأعلى",
|
||||
"hostAuthRequired": "المصادقة مطلوبة — افتح مدير الملفات على هذا المضيف أولاً",
|
||||
"hostConnecting": "جارٍ الاتصال…",
|
||||
"hostConnectionFailed": "فشل الاتصال",
|
||||
"hostDisconnected": "غير متصل",
|
||||
"hostReady": "جاهز",
|
||||
"itemsSummary": "{{count}} عنصر",
|
||||
"jumpHostLimitation": "يجب أن يكون كلا المضيفين قابلين للوصول من خادم Termix. التوجيه المباشر من مضيف إلى مضيف غير مدعوم.",
|
||||
"methodAuto": "تلقائي",
|
||||
"methodAutoHint": "يختار tar أو SFTP لكل ملف بناءً على عدد الملفات وحجمها وقابلية الضغط. الملفات المفردة تستخدم دائمًا SFTP التدفقي.",
|
||||
"methodItemSftp": "SFTP لكل ملف",
|
||||
"methodItemSftpHint": "نقل كل ملف على حدة عبر SFTP. يعمل على جميع المضيفين بما في ذلك Windows.",
|
||||
"methodItemSftpLimitation": "يستخدم كل ملف نفس تدفق SFTP كنسخ الملف الواحد، واحداً تلو الآخر. يُجمع التقدم عبر جميع الملفات، لذا يتحرك الشريط ببطء أثناء الملفات الكبيرة.",
|
||||
"methodLabel": "طريقة النقل",
|
||||
"methodPreviewError": "تعذّر معاينة طريقة النقل. سيختار الخادم طريقة عند بدء النقل.",
|
||||
"methodPreviewLoading": "جارٍ حساب طريقة النقل…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} ملفات، {{totalSize}} إجمالي (تم المسح على المضيف المصدر).",
|
||||
"methodPreviewWillUseItemSftp": "سيُستخدم: SFTP لكل ملف",
|
||||
"methodPreviewWillUseTar": "سيُستخدم: أرشيف Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "اخترت SFTP لكل ملف.",
|
||||
"user_tar": "اخترت أرشيف tar.",
|
||||
"tar_unavailable": "tar غير متوفر على أحد المضيفين أو كليهما — سيُستخدم SFTP لكل ملف بدلاً من ذلك.",
|
||||
"windows_host": "يوجد مضيف Windows — لا يُستخدم tar.",
|
||||
"auto_multi_large": "تلقائي: عدة ملفات بما فيها ملف كبير ({{largestSize}}) ببيانات قابلة للضغط — يجمعها tar في حزمة واحدة.",
|
||||
"auto_single_large_in_archive": "تلقائي: ملف كبير واحد ({{largestSize}}) في هذه المجموعة — SFTP لكل ملف.",
|
||||
"auto_many_incompressible": "تلقائي: البيانات غالبًا غير قابلة للضغط — SFTP لكل ملف.",
|
||||
"auto_many_files": "تلقائي: عدة ملفات ({{fileCount}}) — يقلل tar الحمل لكل ملف.",
|
||||
"auto_default": "تلقائي: SFTP لكل ملف لهذه المجموعة."
|
||||
},
|
||||
"methodTar": "أرشيف Tar",
|
||||
"methodTarHint": "ضغط على المصدر، نقل أرشيف واحد، فك على الوجهة. يتطلب tar على كلا المضيفين Unix.",
|
||||
"metricsCompress": "ضغط على المصدر: {{duration}}",
|
||||
"metricsExtract": "فك على الوجهة: {{duration}}",
|
||||
"metricsPrepare": "تحضير الوجهة: {{duration}}",
|
||||
"metricsRouteBenchmark": "مسبار المسار — مباشر: {{direct}}، مرحل: {{relay}}",
|
||||
"metricsSourceDelete": "إزالة من المصدر: {{duration}}",
|
||||
"metricsTotal": "الإجمالي: {{duration}}",
|
||||
"metricsTransfer": "نقل شامل: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "تم التحقق من SHA-256: {{duration}}",
|
||||
"moveFolderToHost": "نقل المجلد إلى المضيف…",
|
||||
"moveItemsToHost": "نقل {{count}} عناصر إلى المضيف…",
|
||||
"moveToHost": "نقل إلى المضيف…",
|
||||
"noHostsConnected": "لا تتوفر مضيفات أخرى لمدير الملفات.",
|
||||
"noHostsConnectedHint": "أضف مضيف SSH آخر مع تمكين مدير الملفات في مدير المضيفات.",
|
||||
"parallelSegmentsHint": "تُقسم الملفات الكبيرة إلى أجزاء بحجم 256 ميغابايت. تستخدم المسارات المتعددة اتصالات منفصلة (مثل بدء عدة عمليات نقل) لتحقيق إنتاجية إجمالية أعلى.",
|
||||
"parallelSegmentsLabel": "مسارات النقل المتوازية",
|
||||
"parallelSegmentsOption": "{{count}} مسارات",
|
||||
"progressBenchmarking": "اختيار أسرع مسار نقل…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "إلغاء",
|
||||
"progressCancelling": "جارٍ الإلغاء…",
|
||||
"progressCompressing": "جارٍ الضغط على المضيف المصدر…",
|
||||
"progressExtracting": "جارٍ الفك على الوجهة…",
|
||||
"progressItems": "{{current}} / {{total}} ملفات",
|
||||
"progressReconnecting": "جارٍ إعادة الاتصال…",
|
||||
"progressStalled": "متوقف",
|
||||
"progressTotalSpeed": "{{speed}} إجمالي ({{lanes}} مسارات)",
|
||||
"progressTransferring": "جارٍ نقل البيانات…",
|
||||
"progressTransferringItems": "جارٍ نقل الملفات ({{current}} من {{total}})…",
|
||||
"progressVerifying": "التحقق من سلامة الملف…",
|
||||
"recentDestinations": "الوجهات الأخيرة",
|
||||
"resumedHint": "تمت إعادة الاتصال بنقل نشط بدأ في نافذة أخرى.",
|
||||
"retryTransfer": "إعادة المحاولة",
|
||||
"retryTransferError": "فشلت إعادة المحاولة",
|
||||
"selectDestinationHost": "تحديد المضيف الوجهة",
|
||||
"transferCancelled": "تم إلغاء النقل",
|
||||
"transferCancelledCopyHint": "قد تبقى ملفات جزئية على الوجهة.",
|
||||
"transferCancelledMoveHint": "قد تبقى ملفات جزئية على الوجهة. لم يتم حذف ملفات المصدر.",
|
||||
"transferError": "فشل النقل",
|
||||
"transferFailedRetryHint": "تم الاحتفاظ بالبيانات الجزئية على الوجهة. ستُستأنف إعادة المحاولة عند عودة الاتصال.",
|
||||
"transferPartialHint": "تعذر النقل: {{paths}}",
|
||||
"transferSuccess": "اكتمل النقل"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Път по подразбиране",
|
||||
"fileManagerPathHint": "Директорията, която да се отвори при стартиране на файловия мениджър за този хост.",
|
||||
"fileManagerUrlCopied": "URL адресът на файловия мениджър е копиран",
|
||||
"copyFileManagerUrlAction": "Копиране на URL адреса на файловия мениджър"
|
||||
"copyFileManagerUrlAction": "Копиране на URL адреса на файловия мениджър",
|
||||
"docsLink": "Преглед на документи",
|
||||
"hostNotFound": "Хостът не е намерен",
|
||||
"loadingHost": "Зареждане на хоста..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Файлове"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Файлов мениджър",
|
||||
"feature_files_desc": "Преглеждайте, качвайте, изтегляйте и редактирайте файлове през SFTP, без да напускате приложението."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Изпълнява се {{command}} - {{host}}",
|
||||
"terminalTitle": "Терминал - {{host}}",
|
||||
"terminalWithPath": "Терминал - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Преглед на целевите папки",
|
||||
"browsePathError": "Не можа да се отвори този път на целевия хост.",
|
||||
"browsePathWillBeCreated": "Тази папка все още не съществува. Тя ще бъде създадена, когато започне прехвърлянето.",
|
||||
"cancel": "Отказ",
|
||||
"cleanupDestFiles": "Почистване на дестинацията",
|
||||
"cleanupDestFilesError": "Почистването не бе успешно",
|
||||
"cleanupDestFilesNothing": "Няма нищо за почистване на дестинацията",
|
||||
"cleanupDestFilesPartial": "Някои частични файлове не можаха да бъдат премахнати",
|
||||
"cleanupDestFilesSuccess": "Премахнати частични файлове от местоназначението",
|
||||
"confirmCopy": "Копиране",
|
||||
"confirmMove": "Преместване",
|
||||
"copyFolderToHost": "Копиране на папката на хост…",
|
||||
"copyItemsToHost": "Копиране на {{count}} елементи за хостване на…",
|
||||
"copyToHost": "Копиране към хост…",
|
||||
"destinationPath": "Път на местоназначението",
|
||||
"destMustBeDirectory": "Дестинацията трябва да е директория за прехвърляне на множество елементи",
|
||||
"goUp": "Качи се нагоре",
|
||||
"hostAuthRequired": "Изисква се удостоверяване — първо отворете Файловия мениджър на този хост",
|
||||
"hostConnecting": "Свързване…",
|
||||
"hostConnectionFailed": "Връзката не бе успешна",
|
||||
"hostDisconnected": "Няма връзка",
|
||||
"hostReady": "Готов",
|
||||
"itemsSummary": "{{count}} артикули",
|
||||
"jumpHostLimitation": "И двата хоста трябва да са достъпни от Termix сървъра. Директното маршрутизиране от хост към хост не се поддържа.",
|
||||
"methodAuto": "Автоматично",
|
||||
"methodAutoHint": "Избира tar или SFTP за всеки файл въз основа на броя, размера и компресируемостта на файловете. Отделните файлове винаги използват стрийминг SFTP.",
|
||||
"methodItemSftp": "SFTP за всеки файл",
|
||||
"methodItemSftpHint": "Прехвърляйте всеки файл поотделно през SFTP. Работи на всички хостове, включително Windows.",
|
||||
"methodItemSftpLimitation": "Всеки файл използва същия SFTP поток като копие на един файл, следвани един след друг. Напредъкът се комбинира във всички файлове, така че лентата се движи бавно при големи файлове.",
|
||||
"methodLabel": "Метод на прехвърляне",
|
||||
"methodPreviewError": "Не можа да се прегледа методът за прехвърляне. Сървърът все пак ще избере метод, когато стартирате.",
|
||||
"methodPreviewLoading": "Метод за изчисляване на трансфер…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} файлове, {{totalSize}} общо (сканирани на изходния хост).",
|
||||
"methodPreviewWillUseItemSftp": "Ще използва: SFTP за всеки файл",
|
||||
"methodPreviewWillUseTar": "Ще използвам: Tar архив",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Избрали сте SFTP за всеки файл.",
|
||||
"user_tar": "Избрахте tar архив.",
|
||||
"tar_unavailable": "Tar не е наличен на единия или и на двата хоста — вместо това ще се използва SFTP за всеки файл.",
|
||||
"windows_host": "Включен е хост на Windows — tar не се използва.",
|
||||
"auto_multi_large": "Автоматично: множество файлове, включително голям файл ({{largestSize}}) със свиваеми данни — tar пакети в един трансфер.",
|
||||
"auto_single_large_in_archive": "Автоматично: един голям файл ({{largestSize}}) в този набор — SFTP за всеки файл.",
|
||||
"auto_many_incompressible": "Автоматично: предимно некомпресируеми данни — SFTP за всеки файл.",
|
||||
"auto_many_files": "Автоматично: много файлове ({{fileCount}}) — tar намалява натоварването на всеки файл.",
|
||||
"auto_default": "Автоматично: SFTP за всеки файл за този набор."
|
||||
},
|
||||
"methodTar": "Тар архив",
|
||||
"methodTarHint": "Компресиране при източника, прехвърляне на един архив, разархивиране при местоназначението. Изисква tar и на двата Unix хоста.",
|
||||
"metricsCompress": "Компресиране при източника: {{duration}}",
|
||||
"metricsExtract": "Извличане в местоназначението: {{duration}}",
|
||||
"metricsPrepare": "Подготовка на дестинацията: {{duration}}",
|
||||
"metricsRouteBenchmark": "Сонда за маршрут — директна: {{direct}}, релейна: {{relay}}",
|
||||
"metricsSourceDelete": "Премахване от източника: {{duration}}",
|
||||
"metricsTotal": "Общо: {{duration}}",
|
||||
"metricsTransfer": "От край до край: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 проверен: {{duration}}",
|
||||
"moveFolderToHost": "Преместване на папката на хост…",
|
||||
"moveItemsToHost": "Преместете {{count}} елементи, за да хоствате…",
|
||||
"moveToHost": "Преместване към хост…",
|
||||
"noHostsConnected": "Няма други налични хостове за файлови мениджъри.",
|
||||
"noHostsConnectedHint": "Добавете друг SSH хост с активиран файлов мениджър в Host Manager.",
|
||||
"parallelSegmentsHint": "Големите файлове се разделят на парчета от 256 MB. Няколко канала използват отделни връзки (като стартиране на няколко трансфера) за по-висока обща пропускателна способност.",
|
||||
"parallelSegmentsLabel": "Паралелни трансферни ленти",
|
||||
"parallelSegmentsOption": "{{count}} ленти",
|
||||
"progressBenchmarking": "Избор на най-бързия маршрут за трансфер…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Отказ",
|
||||
"progressCancelling": "Анулиране…",
|
||||
"progressCompressing": "Компресиране на изходния хост…",
|
||||
"progressExtracting": "Извличане в местоназначението…",
|
||||
"progressItems": "{{current}} / {{total}} файлове",
|
||||
"progressReconnecting": "Повторно свързване…",
|
||||
"progressStalled": "Застоял",
|
||||
"progressTotalSpeed": "{{speed}} общо ({{lanes}} ленти)",
|
||||
"progressTransferring": "Прехвърляне на данни…",
|
||||
"progressTransferringItems": "Прехвърляне на файлове ({{current}} от {{total}})…",
|
||||
"progressVerifying": "Проверка на целостта на файла…",
|
||||
"recentDestinations": "Последни дестинации",
|
||||
"resumedHint": "Възстановена е връзка с активно прехвърляне, започнато в друг прозорец.",
|
||||
"retryTransfer": "Опитай отново",
|
||||
"retryTransferError": "Повторният опит не бе успешен",
|
||||
"selectDestinationHost": "Изберете целеви хост",
|
||||
"transferCancelled": "Прехвърлянето е анулирано",
|
||||
"transferCancelledCopyHint": "Частични файлове може да останат в местоназначението.",
|
||||
"transferCancelledMoveHint": "Възможно е част от файловете да са останали в местоназначението. Изходните файлове не са премахнати.",
|
||||
"transferError": "Прехвърлянето не бе успешно",
|
||||
"transferFailedRetryHint": "В местоназначението са запазени частични данни. Повторният опит ще се възобнови, когато връзката се възстанови.",
|
||||
"transferPartialHint": "Не можа да се прехвърли: {{paths}}",
|
||||
"transferSuccess": "Прехвърлянето е завършено"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "ডিফল্ট পথ",
|
||||
"fileManagerPathHint": "এই হোস্টের জন্য ফাইল ম্যানেজার চালু হলে যে ডিরেক্টরিটি খুলবে।",
|
||||
"fileManagerUrlCopied": "ফাইল ম্যানেজার ইউআরএল কপি করা হয়েছে",
|
||||
"copyFileManagerUrlAction": "ফাইল ম্যানেজার ইউআরএল কপি করুন"
|
||||
"copyFileManagerUrlAction": "ফাইল ম্যানেজার ইউআরএল কপি করুন",
|
||||
"docsLink": "নথি দেখুন",
|
||||
"hostNotFound": "হোস্ট খুঁজে পাওয়া যায়নি",
|
||||
"loadingHost": "হোস্ট লোড হচ্ছে..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "এসএফটিপি",
|
||||
"files": "ফাইল"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "ফাইল ম্যানেজার",
|
||||
"feature_files_desc": "অ্যাপ থেকে বের না হয়েই SFTP-এর মাধ্যমে ফাইল ব্রাউজ, আপলোড, ডাউনলোড এবং সম্পাদনা করুন।"
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "দৌড়ানো {{command}} - {{host}}",
|
||||
"terminalTitle": "টার্মিনাল - {{host}}",
|
||||
"terminalWithPath": "টার্মিনাল - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "গন্তব্য ফোল্ডারগুলি ব্রাউজ করুন",
|
||||
"browsePathError": "গন্তব্য হোস্টে এই পাথটি খোলা সম্ভব হয়নি।",
|
||||
"browsePathWillBeCreated": "এই ফোল্ডারটি এখনও তৈরি হয়নি। স্থানান্তর শুরু হলে এটি তৈরি হয়ে যাবে।",
|
||||
"cancel": "বাতিল করুন",
|
||||
"cleanupDestFiles": "পরিষ্কার করার গন্তব্য",
|
||||
"cleanupDestFilesError": "পরিষ্কার করা ব্যর্থ হয়েছে",
|
||||
"cleanupDestFilesNothing": "গন্তব্যে পরিষ্কার করার কিছু নেই।",
|
||||
"cleanupDestFilesPartial": "কিছু আংশিক ফাইল সরানো যায়নি",
|
||||
"cleanupDestFilesSuccess": "গন্তব্য থেকে আংশিক ফাইল সরানো হয়েছে",
|
||||
"confirmCopy": "অনুলিপি",
|
||||
"confirmMove": "স্থানান্তর",
|
||||
"copyFolderToHost": "ফোল্ডারটি হোস্টে কপি করুন…",
|
||||
"copyItemsToHost": "{{count}} টি আইটেম হোস্টে কপি করুন…",
|
||||
"copyToHost": "হোস্টে কপি করুন…",
|
||||
"destinationPath": "গন্তব্য পথ",
|
||||
"destMustBeDirectory": "একাধিক আইটেম স্থানান্তরের জন্য গন্তব্য অবশ্যই একটি ডিরেক্টরি হতে হবে।",
|
||||
"goUp": "উপরে যান",
|
||||
"hostAuthRequired": "প্রমাণীকরণ আবশ্যক — প্রথমে এই হোস্টে ফাইল ম্যানেজার খুলুন।",
|
||||
"hostConnecting": "… সংযোগ করা হচ্ছে",
|
||||
"hostConnectionFailed": "সংযোগ ব্যর্থ হয়েছে",
|
||||
"hostDisconnected": "সংযুক্ত নয়",
|
||||
"hostReady": "প্রস্তুত",
|
||||
"itemsSummary": "{{count}} আইটেম",
|
||||
"jumpHostLimitation": "উভয় হোস্টকেই টারমিক্স সার্ভার থেকে পৌঁছানো সম্ভব হতে হবে। সরাসরি হোস্ট-টু-হোস্ট রাউটিং সমর্থিত নয়।",
|
||||
"methodAuto": "অটো",
|
||||
"methodAutoHint": "ফাইলের সংখ্যা, আকার এবং সংকোচনযোগ্যতার উপর ভিত্তি করে tar অথবা ফাইল-ভিত্তিক SFTP নির্বাচন করে। একক ফাইলের ক্ষেত্রে সর্বদা স্ট্রিমিং SFTP ব্যবহৃত হয়।",
|
||||
"methodItemSftp": "প্রতি-ফাইল এসএফটিপি",
|
||||
"methodItemSftpHint": "SFTP-এর মাধ্যমে প্রতিটি ফাইল আলাদাভাবে স্থানান্তর করুন। উইন্ডোজ সহ সকল হোস্টে কাজ করে।",
|
||||
"methodItemSftpLimitation": "প্রতিটি ফাইল একই SFTP স্ট্রিম ব্যবহার করে একটির পর একটি একক-ফাইল কপি হিসেবে তৈরি হয়। সমস্ত ফাইলের অগ্রগতি একত্রিত করা হয়, তাই বড় ফাইলের ক্ষেত্রে বারটি ধীরে চলে।",
|
||||
"methodLabel": "স্থানান্তর পদ্ধতি",
|
||||
"methodPreviewError": "স্থানান্তর পদ্ধতির প্রিভিউ দেখা সম্ভব হয়নি। আপনি চালু করার সময় সার্ভার নিজেই একটি পদ্ধতি বেছে নেবে।",
|
||||
"methodPreviewLoading": "স্থানান্তর পদ্ধতি গণনা করা হচ্ছে…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} টি ফাইল, {{totalSize}} টি মোট (উৎস হোস্টে স্ক্যান করা হয়েছে)।",
|
||||
"methodPreviewWillUseItemSftp": "ব্যবহার করা হবে: প্রতি-ফাইল এসএফটিপি",
|
||||
"methodPreviewWillUseTar": "ব্যবহৃত হবে: টার আর্কাইভ",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "আপনি ফাইল-ভিত্তিক এসএফটিপি বেছে নিয়েছেন।",
|
||||
"user_tar": "আপনি tar আর্কাইভটি বেছে নিয়েছেন।",
|
||||
"tar_unavailable": "এক বা উভয় হোস্টে Tar উপলব্ধ না থাকায়, এর পরিবর্তে ফাইল-ভিত্তিক SFTP ব্যবহার করা হবে।",
|
||||
"windows_host": "এখানে একটি উইন্ডোজ হোস্ট জড়িত — tar ব্যবহৃত হয় না।",
|
||||
"auto_multi_large": "স্বয়ংক্রিয়: সংকোচনযোগ্য ডেটা সহ একটি বড় ফাইল ({{largestSize}}) সহ একাধিক ফাইল — tar বান্ডেল করে একটি একক স্থানান্তরে পাঠানো হয়।",
|
||||
"auto_single_large_in_archive": "স্বয়ংক্রিয়: এই সেটে একটি বড় ফাইল ({{largestSize}}) — ফাইল-ভিত্তিক SFTP।",
|
||||
"auto_many_incompressible": "স্বয়ংক্রিয়: প্রধানত অসংকোচনযোগ্য ডেটা — ফাইল-ভিত্তিক এসএফটিপি।",
|
||||
"auto_many_files": "স্বয়ংক্রিয়: একাধিক ফাইল ({{fileCount}}) — tar প্রতি-ফাইল ওভারহেড কমায়।",
|
||||
"auto_default": "স্বয়ংক্রিয়: এই সেটের জন্য প্রতি-ফাইল এসএফটিপি।"
|
||||
},
|
||||
"methodTar": "টার আর্কাইভ",
|
||||
"methodTarHint": "উৎসস্থলে কম্প্রেস করুন, একটি আর্কাইভ স্থানান্তর করুন, এবং গন্তব্যে এক্সট্র্যাক্ট করুন। উভয় ইউনিক্স হোস্টে tar প্রয়োজন।",
|
||||
"metricsCompress": "উৎস থেকে সংকুচিত করুন: {{duration}}",
|
||||
"metricsExtract": "গন্তব্যে নিষ্কাশন: {{duration}}",
|
||||
"metricsPrepare": "গন্তব্য প্রস্তুত করুন: {{duration}}",
|
||||
"metricsRouteBenchmark": "রুট প্রোব — সরাসরি: {{direct}}, রিলে: {{relay}}",
|
||||
"metricsSourceDelete": "উৎস থেকে সরান: {{duration}}",
|
||||
"metricsTotal": "মোট: {{duration}}",
|
||||
"metricsTransfer": "প্রান্ত থেকে প্রান্ত: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 দ্বারা যাচাইকৃত: {{duration}}",
|
||||
"moveFolderToHost": "ফোল্ডারটি হোস্টে সরান…",
|
||||
"moveItemsToHost": "{{count}} টি আইটেম… টি হোস্টে সরান",
|
||||
"moveToHost": "হোস্টে যান…",
|
||||
"noHostsConnected": "অন্য কোনো ফাইল-ম্যানেজার হোস্ট উপলব্ধ নেই।",
|
||||
"noHostsConnectedHint": "হোস্ট ম্যানেজারে ফাইল ম্যানেজার সক্রিয় করা আছে এমন আরেকটি SSH হোস্ট যোগ করুন।",
|
||||
"parallelSegmentsHint": "বড় ফাইলগুলোকে ২৫৬ মেগাবাইটের খণ্ডে ভাগ করা হয়। মোট থ্রুপুট বাড়ানোর জন্য একাধিক লেন আলাদা সংযোগ ব্যবহার করে (যেমন কয়েকটি ট্রান্সফার শুরু করা)।",
|
||||
"parallelSegmentsLabel": "সমান্তরাল স্থানান্তর লেন",
|
||||
"parallelSegmentsOption": "{{count}} লেন",
|
||||
"progressBenchmarking": "দ্রুততম স্থানান্তর পথ নির্বাচন করা হচ্ছে…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "বাতিল করুন",
|
||||
"progressCancelling": "বাতিল করা হচ্ছে…",
|
||||
"progressCompressing": "উৎস হোস্টে সংকুচিত করা হচ্ছে…",
|
||||
"progressExtracting": "গন্তব্য… থেকে নিষ্কাশন করা হচ্ছে",
|
||||
"progressItems": "{{current}} / {{total}} ফাইল",
|
||||
"progressReconnecting": "পুনরায় সংযোগ স্থাপন…",
|
||||
"progressStalled": "স্থবির",
|
||||
"progressTotalSpeed": "{{speed}} মোট ({{lanes}} লেন)",
|
||||
"progressTransferring": "ডেটা স্থানান্তর করা হচ্ছে…",
|
||||
"progressTransferringItems": "ফাইল স্থানান্তর করা হচ্ছে ({{current}} {{total}})…",
|
||||
"progressVerifying": "ফাইলের অখণ্ডতা যাচাই করা হচ্ছে…",
|
||||
"recentDestinations": "সাম্প্রতিক গন্তব্যস্থল",
|
||||
"resumedHint": "অন্য একটি উইন্ডোতে শুরু হওয়া একটি সক্রিয় ট্রান্সফারের সাথে পুনরায় সংযুক্ত হওয়া গেছে।",
|
||||
"retryTransfer": "পুনরায় চেষ্টা করুন",
|
||||
"retryTransferError": "পুনরায় চেষ্টা ব্যর্থ হয়েছে",
|
||||
"selectDestinationHost": "গন্তব্য হোস্ট নির্বাচন করুন",
|
||||
"transferCancelled": "স্থানান্তর বাতিল করা হয়েছে",
|
||||
"transferCancelledCopyHint": "গন্তব্যে আংশিক ফাইল থেকে যেতে পারে।",
|
||||
"transferCancelledMoveHint": "গন্তব্যে আংশিক ফাইল থেকে যেতে পারে। মূল ফাইলগুলো সরানো হয়নি।",
|
||||
"transferError": "স্থানান্তর ব্যর্থ হয়েছে",
|
||||
"transferFailedRetryHint": "গন্তব্যে আংশিক ডেটা সংরক্ষিত হয়েছে। সংযোগ ফিরে এলে পুনরায় চেষ্টা শুরু হবে।",
|
||||
"transferPartialHint": "স্থানান্তর করা যায়নি: {{paths}}",
|
||||
"transferSuccess": "স্থানান্তর সম্পন্ন হয়েছে"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Camí predeterminat",
|
||||
"fileManagerPathHint": "El directori que s'obrirà quan s'iniciï el gestor de fitxers per a aquest amfitrió.",
|
||||
"fileManagerUrlCopied": "S'ha copiat l'URL del gestor de fitxers",
|
||||
"copyFileManagerUrlAction": "Copia l'URL del gestor de fitxers"
|
||||
"copyFileManagerUrlAction": "Copia l'URL del gestor de fitxers",
|
||||
"docsLink": "Veure documents",
|
||||
"hostNotFound": "No s'ha trobat l'amfitrió",
|
||||
"loadingHost": "S'està carregant l'amfitrió..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Fitxers"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Gestor de fitxers",
|
||||
"feature_files_desc": "Navegueu, pengeu, descarregueu i editeu fitxers a través de SFTP sense sortir de l'aplicació."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Executant {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Navega per les carpetes de destinació",
|
||||
"browsePathError": "No s'ha pogut obrir aquesta ruta a l'amfitrió de destinació.",
|
||||
"browsePathWillBeCreated": "Aquesta carpeta encara no existeix. Es crearà quan comenci la transferència.",
|
||||
"cancel": "Cancel·la",
|
||||
"cleanupDestFiles": "Neteja la destinació",
|
||||
"cleanupDestFilesError": "La neteja ha fallat",
|
||||
"cleanupDestFilesNothing": "Res a netejar a la destinació",
|
||||
"cleanupDestFilesPartial": "No s'han pogut eliminar alguns fitxers parcials",
|
||||
"cleanupDestFilesSuccess": "S'han eliminat fitxers parcials de la destinació",
|
||||
"confirmCopy": "Còpia",
|
||||
"confirmMove": "Moure",
|
||||
"copyFolderToHost": "Copia la carpeta a l'amfitrió…",
|
||||
"copyItemsToHost": "Copia els elements {{count}} a l'amfitrió…",
|
||||
"copyToHost": "Copia a l'amfitrió…",
|
||||
"destinationPath": "Camí de destinació",
|
||||
"destMustBeDirectory": "La destinació ha de ser un directori per a transferències de diversos elements",
|
||||
"goUp": "Puja",
|
||||
"hostAuthRequired": "Cal autenticació: obriu primer el Gestor de fitxers en aquest amfitrió.",
|
||||
"hostConnecting": "Connectant…",
|
||||
"hostConnectionFailed": "La connexió ha fallat",
|
||||
"hostDisconnected": "No connectat",
|
||||
"hostReady": "Llest",
|
||||
"itemsSummary": "{{count}} elements",
|
||||
"jumpHostLimitation": "Tots dos hosts han de ser accessibles des del servidor Termix. No s'admet l'encaminament directe d'host a host.",
|
||||
"methodAuto": "Automàtic",
|
||||
"methodAutoHint": "Tria SFTP tar o per fitxer en funció del nombre de fitxers, la mida i la compressibilitat. Els fitxers individuals sempre utilitzen SFTP en temps real.",
|
||||
"methodItemSftp": "SFTP per fitxer",
|
||||
"methodItemSftpHint": "Transfereix cada fitxer individualment per SFTP. Funciona en tots els hosts, inclòs Windows.",
|
||||
"methodItemSftpLimitation": "Cada fitxer utilitza el mateix flux SFTP com una còpia d'un sol fitxer, un darrere l'altre. El progrés es combina en tots els fitxers, de manera que la barra es mou lentament durant els fitxers grans.",
|
||||
"methodLabel": "Mètode de transferència",
|
||||
"methodPreviewError": "No s'ha pogut previsualitzar el mètode de transferència. El servidor encara triarà un mètode quan l'inicieu.",
|
||||
"methodPreviewLoading": "Càlcul del mètode de transferència…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} fitxers, {{totalSize}} total (escanejats a l'amfitrió d'origen).",
|
||||
"methodPreviewWillUseItemSftp": "Utilitzarà: SFTP per fitxer",
|
||||
"methodPreviewWillUseTar": "Utilitzarà: Arxiu Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Heu triat SFTP per fitxer.",
|
||||
"user_tar": "Has triat l'arxiu tar.",
|
||||
"tar_unavailable": "Tar no està disponible en un o tots dos hosts; s'utilitzarà SFTP per fitxer.",
|
||||
"windows_host": "Hi ha un host de Windows implicat; no s'utilitza tar.",
|
||||
"auto_multi_large": "Automàtic: diversos fitxers, inclòs un fitxer gran ({{largestSize}}) amb dades compressibles: paquets de fitxers tar en una sola transferència.",
|
||||
"auto_single_large_in_archive": "Automàtic: un fitxer gran ({{largestSize}}) en aquest conjunt — SFTP per fitxer.",
|
||||
"auto_many_incompressible": "Automàtic: dades majoritàriament incompressibles — SFTP per fitxer.",
|
||||
"auto_many_files": "Automàtic: molts fitxers ({{fileCount}}) — tar redueix la sobrecàrrega per fitxer.",
|
||||
"auto_default": "Automàtic: SFTP per fitxer per a aquest conjunt."
|
||||
},
|
||||
"methodTar": "Arxiu Tar",
|
||||
"methodTarHint": "Comprimir a l'origen, transferir un arxiu, extreure a la destinació. Requereix tar en ambdós hosts Unix.",
|
||||
"metricsCompress": "Comprimir a la font: {{duration}}",
|
||||
"metricsExtract": "Extracte a la destinació: {{duration}}",
|
||||
"metricsPrepare": "Prepara la destinació: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sonda de ruta — directa: {{direct}}, relé: {{relay}}",
|
||||
"metricsSourceDelete": "Elimina de la font: {{duration}}",
|
||||
"metricsTotal": "Total: {{duration}}",
|
||||
"metricsTransfer": "Extrem a extrem: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verificat: {{duration}}",
|
||||
"moveFolderToHost": "Mou la carpeta a l'amfitrió…",
|
||||
"moveItemsToHost": "Mou els elements {{count}} a l'amfitrió…",
|
||||
"moveToHost": "Moure a l'amfitrió…",
|
||||
"noHostsConnected": "No hi ha altres amfitrions de gestors de fitxers disponibles.",
|
||||
"noHostsConnectedHint": "Afegiu un altre amfitrió SSH amb el Gestor de fitxers habilitat al Gestor d'amfitrions.",
|
||||
"parallelSegmentsHint": "Els fitxers grans es divideixen en blocs de 256 MB. Els carrils múltiples utilitzen connexions separades (com ara iniciar diverses transferències) per a un rendiment total més alt.",
|
||||
"parallelSegmentsLabel": "Carrils de transferència paral·lels",
|
||||
"parallelSegmentsOption": "carrils {{count}}",
|
||||
"progressBenchmarking": "Selecció de la ruta de transferència més ràpida…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Cancel·la",
|
||||
"progressCancelling": "Cancel·lant…",
|
||||
"progressCompressing": "Compressió a l'amfitrió d'origen…",
|
||||
"progressExtracting": "Extraient a la destinació…",
|
||||
"progressItems": "{{current}} / {{total}} fitxers",
|
||||
"progressReconnecting": "Reconnectant…",
|
||||
"progressStalled": "Estancat",
|
||||
"progressTotalSpeed": "{{speed}} total ({{lanes}} carrils)",
|
||||
"progressTransferring": "Transferència de dades…",
|
||||
"progressTransferringItems": "Transferència de fitxers ({{current}} de {{total}})…",
|
||||
"progressVerifying": "Verificació de la integritat del fitxer…",
|
||||
"recentDestinations": "Destinacions recents",
|
||||
"resumedHint": "S'ha tornat a connectar a una transferència activa iniciada en una altra finestra.",
|
||||
"retryTransfer": "Torna-ho a intentar",
|
||||
"retryTransferError": "No s'ha pogut reintentar.",
|
||||
"selectDestinationHost": "Selecciona l'amfitrió de destinació",
|
||||
"transferCancelled": "Transferència cancel·lada",
|
||||
"transferCancelledCopyHint": "És possible que hi hagi fitxers parcials a la destinació.",
|
||||
"transferCancelledMoveHint": "És possible que hi hagi fitxers parcials a la destinació. No s'han eliminat els fitxers d'origen.",
|
||||
"transferError": "La transferència ha fallat",
|
||||
"transferFailedRetryHint": "S'han conservat dades parcials a la destinació. El reintent es reprendrà quan es restableixi la connexió.",
|
||||
"transferPartialHint": "No s'ha pogut transferir: {{paths}}",
|
||||
"transferSuccess": "Transferència completada"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Výchozí cesta",
|
||||
"fileManagerPathHint": "Adresář, který se má otevřít při spuštění správce souborů pro tento hostitel.",
|
||||
"fileManagerUrlCopied": "URL adresa Správce souborů zkopírována",
|
||||
"copyFileManagerUrlAction": "Kopírovat URL Správce souborů"
|
||||
"copyFileManagerUrlAction": "Kopírovat URL Správce souborů",
|
||||
"docsLink": "Zobrazit dokumenty",
|
||||
"hostNotFound": "Hostitel nenalezen",
|
||||
"loadingHost": "Načítání hostitele..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Soubory"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Správce souborů",
|
||||
"feature_files_desc": "Procházejte, nahrávejte, stahujte a upravujte soubory přes SFTP, aniž byste museli opustit aplikaci."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Spuštěno {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminál - {{host}}",
|
||||
"terminalWithPath": "Terminál - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Procházet cílové složky",
|
||||
"browsePathError": "Tuto cestu se nepodařilo otevřít na cílovém hostiteli.",
|
||||
"browsePathWillBeCreated": "Tato složka zatím neexistuje. Bude vytvořena po zahájení přenosu.",
|
||||
"cancel": "Zrušit",
|
||||
"cleanupDestFiles": "Vyčistit cíl",
|
||||
"cleanupDestFilesError": "Vyčištění se nezdařilo",
|
||||
"cleanupDestFilesNothing": "Na cílové destinaci není co uklízet",
|
||||
"cleanupDestFilesPartial": "Některé částečné soubory se nepodařilo odstranit.",
|
||||
"cleanupDestFilesSuccess": "Z cílového umístění byly odstraněny částečné soubory.",
|
||||
"confirmCopy": "Kopie",
|
||||
"confirmMove": "Pohyb",
|
||||
"copyFolderToHost": "Zkopírovat složku na hostitele…",
|
||||
"copyItemsToHost": "Zkopírovat {{count}} položek pro hostování…",
|
||||
"copyToHost": "Kopírovat na hostitele…",
|
||||
"destinationPath": "Cílová cesta",
|
||||
"destMustBeDirectory": "Cíl musí být adresář pro přenosy více položek.",
|
||||
"goUp": "Jdi nahoru",
|
||||
"hostAuthRequired": "Vyžadováno ověření – nejprve otevřete Správce souborů na tomto hostiteli.",
|
||||
"hostConnecting": "Připojování…",
|
||||
"hostConnectionFailed": "Připojení se nezdařilo",
|
||||
"hostDisconnected": "Nepřipojeno",
|
||||
"hostReady": "Připraveno",
|
||||
"itemsSummary": "{{count}} položek",
|
||||
"jumpHostLimitation": "Oba hostitelé musí být dosažitelné ze serveru Termix. Přímé směrování mezi hostiteli není podporováno.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Vybírá tar nebo SFTP pro jednotlivé soubory na základě počtu souborů, velikosti a komprimovatelnosti. Jednotlivé soubory vždy používají streamovaný SFTP.",
|
||||
"methodItemSftp": "SFTP pro jednotlivé soubory",
|
||||
"methodItemSftpHint": "Přeneste každý soubor jednotlivě přes SFTP. Funguje na všech hostitelích včetně Windows.",
|
||||
"methodItemSftpLimitation": "Každý soubor používá stejný SFTP stream jako kopie jednoho souboru, jeden po druhém. Průběh je sloučen napříč všemi soubory, takže se ukazatel u velkých souborů pohybuje pomalu.",
|
||||
"methodLabel": "Způsob přenosu",
|
||||
"methodPreviewError": "Nepodařilo se zobrazit náhled metody přenosu. Server si metodu vybere i po spuštění.",
|
||||
"methodPreviewLoading": "Výpočet metody převodu…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} souborů, {{totalSize}} celkem (naskenováno na zdrojovém hostiteli).",
|
||||
"methodPreviewWillUseItemSftp": "Použije se: SFTP pro jednotlivé soubory",
|
||||
"methodPreviewWillUseTar": "Použiji: archiv Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Zvolili jste SFTP pro jednotlivé soubory.",
|
||||
"user_tar": "Zvolili jste archiv tar.",
|
||||
"tar_unavailable": "Tar není k dispozici na jednom nebo obou hostitelích — místo toho bude použit protokol SFTP pro jednotlivé soubory.",
|
||||
"windows_host": "Je zapojen hostitelský systém Windows – tar se nepoužívá.",
|
||||
"auto_multi_large": "Automaticky: více souborů včetně velkého souboru ({{largestSize}}) s komprimovatelnými daty — tar se sbalí do jednoho přenosu.",
|
||||
"auto_single_large_in_archive": "Automaticky: jeden velký soubor ({{largestSize}}) v této sadě – SFTP pro každý soubor.",
|
||||
"auto_many_incompressible": "Auto: většinou nekomprimovatelná data – SFTP pro jednotlivé soubory.",
|
||||
"auto_many_files": "Automaticky: mnoho souborů ({{fileCount}}) – tar snižuje režii pro každý soubor.",
|
||||
"auto_default": "Automaticky: SFTP pro jednotlivé soubory pro tuto sadu."
|
||||
},
|
||||
"methodTar": "Archiv Tar",
|
||||
"methodTarHint": "Komprimace ve zdroji, přenos jednoho archivu, extrakce v cíli. Vyžaduje tar na obou unixových hostitelích.",
|
||||
"metricsCompress": "Komprimovat u zdroje: {{duration}}",
|
||||
"metricsExtract": "Extrahovat v cíli: {{duration}}",
|
||||
"metricsPrepare": "Připravit cíl: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sonda trasy — přímá: {{direct}}, relé: {{relay}}",
|
||||
"metricsSourceDelete": "Odebrat ze zdroje: {{duration}}",
|
||||
"metricsTotal": "Celkem: {{duration}}",
|
||||
"metricsTransfer": "Konec od konce: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 ověřeno: {{duration}}",
|
||||
"moveFolderToHost": "Přesunout složku na hostitele…",
|
||||
"moveItemsToHost": "Přesunout {{count}} položek na hostitele…",
|
||||
"moveToHost": "Přesunout na hostitele…",
|
||||
"noHostsConnected": "Žádní další hostitelé souborů nejsou k dispozici.",
|
||||
"noHostsConnectedHint": "Přidejte dalšího hostitele SSH s povoleným Správcem souborů ve Správci hostitelů.",
|
||||
"parallelSegmentsHint": "Velké soubory jsou rozděleny na bloky o velikosti 256 MB. Více linek používá samostatná připojení (například spuštění několika přenosů) pro vyšší celkovou propustnost.",
|
||||
"parallelSegmentsLabel": "Paralelní přestupní pruhy",
|
||||
"parallelSegmentsOption": "{{count}} jízdních pruhů",
|
||||
"progressBenchmarking": "Výběr nejrychlejší trasy přestupu…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Zrušit",
|
||||
"progressCancelling": "Zrušení…",
|
||||
"progressCompressing": "Komprese na zdrojovém hostiteli…",
|
||||
"progressExtracting": "Extrahování v cíli…",
|
||||
"progressItems": "{{current}} / {{total}} souborů",
|
||||
"progressReconnecting": "Opětovné připojení…",
|
||||
"progressStalled": "Zastaveno",
|
||||
"progressTotalSpeed": "{{speed}} celkem ({{lanes}} pruhů)",
|
||||
"progressTransferring": "Přenos dat…",
|
||||
"progressTransferringItems": "Přenos souborů ({{current}} z {{total}})…",
|
||||
"progressVerifying": "Ověřování integrity souboru…",
|
||||
"recentDestinations": "Nedávné destinace",
|
||||
"resumedHint": "Znovu připojeno k aktivnímu přenosu zahájenému v jiném okně.",
|
||||
"retryTransfer": "Zkusit znovu",
|
||||
"retryTransferError": "Opakovaný pokus se nezdařil",
|
||||
"selectDestinationHost": "Vyberte cílového hostitele",
|
||||
"transferCancelled": "Převod zrušen",
|
||||
"transferCancelledCopyHint": "V cílovém úložišti mohou zůstat jen částečné soubory.",
|
||||
"transferCancelledMoveHint": "V cílovém umístění mohou zůstat jen některé soubory. Zdrojové soubory nebyly odstraněny.",
|
||||
"transferError": "Přenos se nezdařil",
|
||||
"transferFailedRetryHint": "V cíli byla uložena částečná data. Po obnovení připojení bude pokus pokračovat.",
|
||||
"transferPartialHint": "Nepodařilo se přenést: {{paths}}",
|
||||
"transferSuccess": "Převod dokončen"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Standardsti",
|
||||
"fileManagerPathHint": "Den mappe, der skal åbnes, når filhåndteringen starter for denne vært.",
|
||||
"fileManagerUrlCopied": "URL'en til filhåndtering er kopieret",
|
||||
"copyFileManagerUrlAction": "Kopiér URL til filhåndtering"
|
||||
"copyFileManagerUrlAction": "Kopiér URL til filhåndtering",
|
||||
"docsLink": "Se dokumenter",
|
||||
"hostNotFound": "Værten blev ikke fundet",
|
||||
"loadingHost": "Indlæser vært..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Filer"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Filhåndtering",
|
||||
"feature_files_desc": "Gennemse, upload, download og rediger filer via SFTP uden at forlade appen."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Kører {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Gennemse destinationsmapper",
|
||||
"browsePathError": "Kunne ikke åbne denne sti på destinationsværten.",
|
||||
"browsePathWillBeCreated": "Denne mappe findes ikke endnu. Den vil blive oprettet, når overførslen starter.",
|
||||
"cancel": "Ophæve",
|
||||
"cleanupDestFiles": "Oprydningsdestination",
|
||||
"cleanupDestFilesError": "Oprydning mislykkedes",
|
||||
"cleanupDestFilesNothing": "Intet at rydde op på destinationen",
|
||||
"cleanupDestFilesPartial": "Nogle delvise filer kunne ikke fjernes",
|
||||
"cleanupDestFilesSuccess": "Fjernede delvise filer fra destinationen",
|
||||
"confirmCopy": "Kopi",
|
||||
"confirmMove": "Flytte",
|
||||
"copyFolderToHost": "Kopiér mappe til vært…",
|
||||
"copyItemsToHost": "Kopiér {{count}} elementer til at være vært for…",
|
||||
"copyToHost": "Kopiér til vært…",
|
||||
"destinationPath": "Destinationssti",
|
||||
"destMustBeDirectory": "Destinationen skal være en mappe for overførsler af flere elementer",
|
||||
"goUp": "Gå op",
|
||||
"hostAuthRequired": "Godkendelse kræves — åbn først Filhåndtering på denne vært",
|
||||
"hostConnecting": "Forbinder…",
|
||||
"hostConnectionFailed": "Forbindelsen mislykkedes",
|
||||
"hostDisconnected": "Ikke forbundet",
|
||||
"hostReady": "Parat",
|
||||
"itemsSummary": "{{count}} elementer",
|
||||
"jumpHostLimitation": "Begge værter skal kunne nås fra Termix-serveren. Direkte vært-til-vært-routing understøttes ikke.",
|
||||
"methodAuto": "Bil",
|
||||
"methodAutoHint": "Vælger tar eller SFTP pr. fil baseret på antal filer, størrelse og komprimerbarhed. Enkeltfiler bruger altid streaming SFTP.",
|
||||
"methodItemSftp": "SFTP pr. fil",
|
||||
"methodItemSftpHint": "Overfør hver fil individuelt via SFTP. Fungerer på alle værter, inklusive Windows.",
|
||||
"methodItemSftpLimitation": "Hver fil bruger den samme SFTP-strøm som en enkelt filkopi, én efter én. Status kombineres på tværs af alle filer, så bjælken bevæger sig langsomt under store filer.",
|
||||
"methodLabel": "Overførselsmetode",
|
||||
"methodPreviewError": "Kunne ikke forhåndsvise overførselsmetoden. Serveren vil stadig vælge en metode, når du starter.",
|
||||
"methodPreviewLoading": "Beregning af overførselsmetode…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} filer, {{totalSize}} i alt (scannet på kildevært).",
|
||||
"methodPreviewWillUseItemSftp": "Vil bruge: SFTP pr. fil",
|
||||
"methodPreviewWillUseTar": "Vil bruge: Tar-arkiv",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Du valgte SFTP pr. fil.",
|
||||
"user_tar": "Du valgte tar-arkivet.",
|
||||
"tar_unavailable": "Tar er ikke tilgængelig på en eller begge værter — SFTP pr. fil vil blive brugt i stedet.",
|
||||
"windows_host": "En Windows-vært er involveret — tar bruges ikke.",
|
||||
"auto_multi_large": "Auto: flere filer inklusive en stor fil ({{largestSize}}) med komprimerbare data — tar samler filer i én overførsel.",
|
||||
"auto_single_large_in_archive": "Auto: én stor fil ({{largestSize}}) i dette sæt — SFTP pr. fil.",
|
||||
"auto_many_incompressible": "Auto: for det meste inkomprimerbare data — SFTP pr. fil.",
|
||||
"auto_many_files": "Auto: mange filer ({{fileCount}}) — tar reducerer overhead pr. fil.",
|
||||
"auto_default": "Auto: SFTP pr. fil for dette sæt."
|
||||
},
|
||||
"methodTar": "Tar-arkiv",
|
||||
"methodTarHint": "Komprimer ved kildekode, overfør ét arkiv, udpak ved destination. Kræver tar på begge Unix-værter.",
|
||||
"metricsCompress": "Komprimer på kilde: {{duration}}",
|
||||
"metricsExtract": "Udtræk på destination: {{duration}}",
|
||||
"metricsPrepare": "Forbered destination: {{duration}}",
|
||||
"metricsRouteBenchmark": "Rutesonde — direkte: {{direct}}, relæ: {{relay}}",
|
||||
"metricsSourceDelete": "Fjern fra kilde: {{duration}}",
|
||||
"metricsTotal": "I alt: {{duration}}",
|
||||
"metricsTransfer": "End-to-end: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verificeret: {{duration}}",
|
||||
"moveFolderToHost": "Flyt mappe til vært…",
|
||||
"moveItemsToHost": "Flyt {{count}} elementer til at være vært for…",
|
||||
"moveToHost": "Flyt til vært…",
|
||||
"noHostsConnected": "Ingen andre filhåndteringsværter tilgængelige.",
|
||||
"noHostsConnectedHint": "Tilføj en anden SSH-vært med Filhåndtering aktiveret i Værtshåndtering.",
|
||||
"parallelSegmentsHint": "Store filer opdeles i bidder på 256 MB. Flere baner bruger separate forbindelser (f.eks. at starte flere overførsler) for at opnå en højere samlet gennemløbshastighed.",
|
||||
"parallelSegmentsLabel": "Parallelle overførselsbaner",
|
||||
"parallelSegmentsOption": "{{count}} baner",
|
||||
"progressBenchmarking": "Valg af den hurtigste overførselsrute…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Ophæve",
|
||||
"progressCancelling": "Annullerer…",
|
||||
"progressCompressing": "Komprimering på kildevært…",
|
||||
"progressExtracting": "Udpakning på destination…",
|
||||
"progressItems": "{{current}} / {{total}} filer",
|
||||
"progressReconnecting": "Genopretter forbindelse…",
|
||||
"progressStalled": "Standset",
|
||||
"progressTotalSpeed": "{{speed}} i alt ({{lanes}} baner)",
|
||||
"progressTransferring": "Overførsel af data…",
|
||||
"progressTransferringItems": "Overførsel af filer ({{current}} af {{total}})…",
|
||||
"progressVerifying": "Bekræfter filintegritet…",
|
||||
"recentDestinations": "Seneste destinationer",
|
||||
"resumedHint": "Genoprettet forbindelse til en aktiv overførsel, der er startet i et andet vindue.",
|
||||
"retryTransfer": "Prøv igen",
|
||||
"retryTransferError": "Genforsøg mislykkedes",
|
||||
"selectDestinationHost": "Vælg destinationsvært",
|
||||
"transferCancelled": "Overførsel annulleret",
|
||||
"transferCancelledCopyHint": "Delvise filer kan forblive på destinationen.",
|
||||
"transferCancelledMoveHint": "Delvise filer kan forblive på destinationen. Kildefilerne blev ikke fjernet.",
|
||||
"transferError": "Overførslen mislykkedes",
|
||||
"transferFailedRetryHint": "Delvise data blev gemt på destinationen. Forsøget genoptages, når forbindelsen er tilbage.",
|
||||
"transferPartialHint": "Kunne ikke overføre: {{paths}}",
|
||||
"transferSuccess": "Overførsel fuldført"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Standardpfad",
|
||||
"fileManagerPathHint": "Das Verzeichnis, das geöffnet wird, wenn der Dateimanager für diesen Host gestartet wird.",
|
||||
"fileManagerUrlCopied": "Dateimanager-URL kopiert",
|
||||
"copyFileManagerUrlAction": "Dateimanager-URL kopieren"
|
||||
"copyFileManagerUrlAction": "Dateimanager-URL kopieren",
|
||||
"docsLink": "Dokumentation anzeigen",
|
||||
"hostNotFound": "Host nicht gefunden",
|
||||
"loadingHost": "Host wird geladen..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Dateien"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Dateimanager",
|
||||
"feature_files_desc": "Durchsuchen, hochladen, herunterladen und bearbeiten Sie Dateien über SFTP, ohne die App zu verlassen."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Ausführung: {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Zielordner durchsuchen",
|
||||
"browsePathError": "Dieser Pfad konnte auf dem Zielhost nicht geöffnet werden.",
|
||||
"browsePathWillBeCreated": "Dieser Ordner existiert noch nicht. Er wird beim Start der Übertragung erstellt.",
|
||||
"cancel": "Abbrechen",
|
||||
"cleanupDestFiles": "Ziel bereinigen",
|
||||
"cleanupDestFilesError": "Bereinigung fehlgeschlagen.",
|
||||
"cleanupDestFilesNothing": "Nichts zum Bereinigen am Ziel.",
|
||||
"cleanupDestFilesPartial": "Einige unvollständige Dateien konnten nicht entfernt werden.",
|
||||
"cleanupDestFilesSuccess": "Unvollständige Dateien vom Ziel entfernt.",
|
||||
"confirmCopy": "Kopieren",
|
||||
"confirmMove": "Verschieben",
|
||||
"copyFolderToHost": "Ordner zum Host kopieren …",
|
||||
"copyItemsToHost": "{{count}} Elemente auf Host kopieren…",
|
||||
"copyToHost": "Auf Host kopieren…",
|
||||
"destinationPath": "Zielpfad",
|
||||
"destMustBeDirectory": "Bei Übertragung mehrerer Elemente muss das Ziel ein Verzeichnis sein.",
|
||||
"goUp": "Nach oben",
|
||||
"hostAuthRequired": "Authentifizierung erforderlich — öffnen Sie zuerst den Dateimanager auf diesem Host",
|
||||
"hostConnecting": "Verbinden …",
|
||||
"hostConnectionFailed": "Verbindung fehlgeschlagen",
|
||||
"hostDisconnected": "Nicht verbunden",
|
||||
"hostReady": "Bereit",
|
||||
"itemsSummary": "{{count}} Elemente",
|
||||
"jumpHostLimitation": "Beide Hosts müssen vom Termix-Server aus erreichbar sein. Direktes Host-zu-Host-Routing wird nicht unterstützt.",
|
||||
"methodAuto": "Automatisch",
|
||||
"methodAutoHint": "Wählt Tar-Archiv oder dateiweise SFTP basierend auf Dateianzahl, Größe und Komprimierbarkeit. Einzelne Dateien verwenden immer Streaming-SFTP.",
|
||||
"methodItemSftp": "Dateiweise SFTP",
|
||||
"methodItemSftpHint": "Jede Datei einzeln per SFTP übertragen. Funktioniert auf allen Hosts einschließlich Windows.",
|
||||
"methodItemSftpLimitation": "Jede Datei verwendet denselben SFTP-Stream wie bei einer Einzeldatei-Kopie, eine nach der anderen. Der Fortschritt wird über alle Dateien kombiniert, sodass der Balken bei großen Dateien nur langsam voranschreitet.",
|
||||
"methodLabel": "Übertragungsmethode",
|
||||
"methodPreviewError": "Vorschau der Übertragungsmethode nicht möglich. Der Server wählt beim Start trotzdem eine Methode.",
|
||||
"methodPreviewLoading": "Übertragungsmethode wird berechnet…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} Dateien, {{totalSize}} gesamt (auf Quellhost gescannt).",
|
||||
"methodPreviewWillUseItemSftp": "Verwendet: Dateiweise SFTP",
|
||||
"methodPreviewWillUseTar": "Verwendet: Tar-Archiv",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Sie haben dateiweises SFTP ausgewählt.",
|
||||
"user_tar": "Sie haben tar-Archiv ausgewählt.",
|
||||
"tar_unavailable": "Tar ist auf einem oder beiden Hosts nicht verfügbar – stattdessen wird dateiweises SFTP verwendet.",
|
||||
"windows_host": "Ein Windows-Host ist beteiligt – tar wird nicht verwendet.",
|
||||
"auto_multi_large": "Automatisch: mehrere Dateien, darunter eine große Datei ({{largestSize}}) mit komprimierbaren Daten – tar bündelt sie in eine Übertragung.",
|
||||
"auto_single_large_in_archive": "Automatisch: eine große Datei ({{largestSize}}) in diesem Satz – dateiweises SFTP.",
|
||||
"auto_many_incompressible": "Automatisch: überwiegend nicht komprimierbare Daten – dateiweises SFTP.",
|
||||
"auto_many_files": "Automatisch: viele Dateien ({{fileCount}}) – tar reduziert den Overhead pro Datei.",
|
||||
"auto_default": "Automatisch: dateiweises SFTP für diesen Satz."
|
||||
},
|
||||
"methodTar": "Tar-Archiv",
|
||||
"methodTarHint": "Komprimieren auf der Quelle, ein Archiv übertragen, auf dem Ziel entpacken. Erfordert tar auf beiden Unix-Hosts.",
|
||||
"metricsCompress": "Komprimieren auf der Quelle: {{duration}}",
|
||||
"metricsExtract": "Entpacken auf dem Ziel: {{duration}}",
|
||||
"metricsPrepare": "Ziel vorbereiten: {{duration}}",
|
||||
"metricsRouteBenchmark": "Routenprüfung — direkt: {{direct}}, Relay: {{relay}}",
|
||||
"metricsSourceDelete": "Löschen von der Quelle: {{duration}}",
|
||||
"metricsTotal": "Gesamt: {{duration}}",
|
||||
"metricsTransfer": "Ende-zu-Ende: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verifiziert: {{duration}}",
|
||||
"moveFolderToHost": "Ordner zum Host verschieben …",
|
||||
"moveItemsToHost": "{{count}} Elemente zum Host verschieben…",
|
||||
"moveToHost": "Auf Host verschieben…",
|
||||
"noHostsConnected": "Keine weiteren Dateimanager-Hosts verfügbar.",
|
||||
"noHostsConnectedHint": "Fügen Sie einen weiteren SSH-Host mit aktiviertem Dateimanager im Host-Manager hinzu.",
|
||||
"parallelSegmentsHint": "Große Dateien werden in 256-MB-Blöcke aufgeteilt. Mehrere Kanäle verwenden eigene Verbindungen (ähnlich wie mehrere gleichzeitige Übertragungen) für einen höheren Gesamtdurchsatz.",
|
||||
"parallelSegmentsLabel": "Parallele Übertragungskanäle",
|
||||
"parallelSegmentsOption": "{{count}} Kanäle",
|
||||
"progressBenchmarking": "Auswahl der schnellsten Transferroute…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Abbrechen",
|
||||
"progressCancelling": "Wird abgebrochen…",
|
||||
"progressCompressing": "Komprimieren auf dem Quellhost…",
|
||||
"progressExtracting": "Entpacken auf dem Zielhost…",
|
||||
"progressItems": "{{current}} / {{total}} Dateien",
|
||||
"progressReconnecting": "Neu verbinden…",
|
||||
"progressStalled": "Stockt",
|
||||
"progressTotalSpeed": "{{speed}} gesamt ({{lanes}} Kanäle)",
|
||||
"progressTransferring": "Daten übertragen…",
|
||||
"progressTransferringItems": "Übertragen von Dateien ({{current}} von {{total}})…",
|
||||
"progressVerifying": "Dateiintegrität wird überprüft…",
|
||||
"recentDestinations": "Letzte Ziele",
|
||||
"resumedHint": "Erneut mit einer aktiven Übertragung verbunden, die in einem anderen Fenster gestartet wurde.",
|
||||
"retryTransfer": "Wiederholen",
|
||||
"retryTransferError": "Wiederholung fehlgeschlagen.",
|
||||
"selectDestinationHost": "Zielhost auswählen",
|
||||
"transferCancelled": "Übertragung abgebrochen",
|
||||
"transferCancelledCopyHint": "Unvollständige Dateien können am Zielort verbleiben.",
|
||||
"transferCancelledMoveHint": "Unvollständige Dateien können am Zielort verbleiben. Quelldateien wurden nicht entfernt.",
|
||||
"transferError": "Übertragung fehlgeschlagen",
|
||||
"transferFailedRetryHint": "Unvollständige Daten wurden am Ziel beibehalten. Die Wiederholung wird fortgesetzt, sobald die Verbindung wiederhergestellt ist.",
|
||||
"transferPartialHint": "Konnte nicht übertragen werden: {{paths}}",
|
||||
"transferSuccess": "Übertragung abgeschlossen"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Προεπιλεγμένη διαδρομή",
|
||||
"fileManagerPathHint": "Ο κατάλογος που θα ανοίξει κατά την εκκίνηση του διαχειριστή αρχείων για αυτόν τον κεντρικό υπολογιστή.",
|
||||
"fileManagerUrlCopied": "Η διεύθυνση URL του διαχειριστή αρχείων αντιγράφηκε",
|
||||
"copyFileManagerUrlAction": "Αντιγραφή URL Διαχείρισης Αρχείων"
|
||||
"copyFileManagerUrlAction": "Αντιγραφή URL Διαχείρισης Αρχείων",
|
||||
"docsLink": "Προβολή εγγράφων",
|
||||
"hostNotFound": "Δεν βρέθηκε κεντρικός υπολογιστής",
|
||||
"loadingHost": "Φόρτωση κεντρικού υπολογιστή..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Αρχεία"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Διαχειριστής αρχείων",
|
||||
"feature_files_desc": "Περιηγηθείτε, ανεβάστε, κατεβάστε και επεξεργαστείτε αρχεία μέσω SFTP χωρίς να φύγετε από την εφαρμογή."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Εκτέλεση {{command}} - {{host}}",
|
||||
"terminalTitle": "Τερματικό - {{host}}",
|
||||
"terminalWithPath": "Τερματικό - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Αναζήτηση φακέλων προορισμού",
|
||||
"browsePathError": "Δεν ήταν δυνατό το άνοιγμα αυτής της διαδρομής στον κεντρικό υπολογιστή προορισμού.",
|
||||
"browsePathWillBeCreated": "Αυτός ο φάκελος δεν υπάρχει ακόμη. Θα δημιουργηθεί όταν ξεκινήσει η μεταφορά.",
|
||||
"cancel": "Ματαίωση",
|
||||
"cleanupDestFiles": "Καθαρισμός προορισμού",
|
||||
"cleanupDestFilesError": "Ο καθαρισμός απέτυχε",
|
||||
"cleanupDestFilesNothing": "Δεν υπάρχει τίποτα προς διόρθωση στον προορισμό",
|
||||
"cleanupDestFilesPartial": "Δεν ήταν δυνατή η κατάργηση ορισμένων τμηματικών αρχείων",
|
||||
"cleanupDestFilesSuccess": "Αφαιρέθηκαν μερικά αρχεία από τον προορισμό",
|
||||
"confirmCopy": "Αντίγραφο",
|
||||
"confirmMove": "Κίνηση",
|
||||
"copyFolderToHost": "Αντιγραφή φακέλου στον κεντρικό υπολογιστή…",
|
||||
"copyItemsToHost": "Αντιγραφή στοιχείων {{count}} για φιλοξενία…",
|
||||
"copyToHost": "Αντιγραφή στον κεντρικό υπολογιστή…",
|
||||
"destinationPath": "Διαδρομή προορισμού",
|
||||
"destMustBeDirectory": "Ο προορισμός πρέπει να είναι ένας κατάλογος για μεταφορές πολλαπλών στοιχείων",
|
||||
"goUp": "Ανεβαίνω",
|
||||
"hostAuthRequired": "Απαιτείται έλεγχος ταυτότητας — ανοίξτε πρώτα τη Διαχείριση αρχείων σε αυτόν τον κεντρικό υπολογιστή",
|
||||
"hostConnecting": "Σύνδεση…",
|
||||
"hostConnectionFailed": "Η σύνδεση απέτυχε",
|
||||
"hostDisconnected": "Δεν είναι συνδεδεμένο",
|
||||
"hostReady": "Ετοιμος",
|
||||
"itemsSummary": "{{count}} στοιχεία",
|
||||
"jumpHostLimitation": "Και οι δύο κεντρικοί υπολογιστές πρέπει να είναι προσβάσιμοι από τον διακομιστή Termix. Δεν υποστηρίζεται η άμεση δρομολόγηση από κεντρικό υπολογιστή σε κεντρικό υπολογιστή.",
|
||||
"methodAuto": "Αυτο",
|
||||
"methodAutoHint": "Επιλέγει SFTP tar ή ανά αρχείο με βάση τον αριθμό αρχείων, το μέγεθος και τη συμπιεστότητα. Τα μεμονωμένα αρχεία χρησιμοποιούν πάντα SFTP ροής.",
|
||||
"methodItemSftp": "SFTP ανά αρχείο",
|
||||
"methodItemSftpHint": "Μεταφέρετε κάθε αρχείο ξεχωριστά μέσω SFTP. Λειτουργεί σε όλους τους κεντρικούς υπολογιστές, συμπεριλαμβανομένων των Windows.",
|
||||
"methodItemSftpLimitation": "Κάθε αρχείο χρησιμοποιεί την ίδια ροή SFTP ως αντίγραφο ενός μόνο αρχείου, το ένα μετά το άλλο. Η πρόοδος συνδυάζεται σε όλα τα αρχεία, επομένως η γραμμή κινείται αργά κατά τη διάρκεια μεγάλων αρχείων.",
|
||||
"methodLabel": "Μέθοδος μεταφοράς",
|
||||
"methodPreviewError": "Δεν ήταν δυνατή η προεπισκόπηση της μεθόδου μεταφοράς. Ο διακομιστής θα επιλέξει μια μέθοδο κατά την εκκίνηση.",
|
||||
"methodPreviewLoading": "Υπολογισμός μεθόδου μεταφοράς…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} αρχεία, {{totalSize}} συνολικά (σαρωμένα στον κεντρικό υπολογιστή προέλευσης).",
|
||||
"methodPreviewWillUseItemSftp": "Θα χρησιμοποιηθεί: SFTP ανά αρχείο",
|
||||
"methodPreviewWillUseTar": "Θα χρησιμοποιηθεί: Αρχείο Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Επιλέξατε SFTP ανά αρχείο.",
|
||||
"user_tar": "Επιλέξατε το αρχείο tar.",
|
||||
"tar_unavailable": "Το Tar δεν είναι διαθέσιμο σε έναν ή και στους δύο κεντρικούς υπολογιστές — θα χρησιμοποιηθεί αντ' αυτού το SFTP ανά αρχείο.",
|
||||
"windows_host": "Εμπλέκεται ένας κεντρικός υπολογιστής των Windows — δεν χρησιμοποιείται το tar.",
|
||||
"auto_multi_large": "Αυτόματα: πολλά αρχεία, συμπεριλαμβανομένου ενός μεγάλου αρχείου ({{largestSize}}) με συμπιέσιμα δεδομένα — tar ομαδοποιεί σε μία μεταφορά.",
|
||||
"auto_single_large_in_archive": "Αυτόματα: ένα μεγάλο αρχείο ({{largestSize}}) σε αυτό το σύνολο — ανά αρχείο SFTP.",
|
||||
"auto_many_incompressible": "Αυτόματα: ως επί το πλείστον ασυμπίεστα δεδομένα — SFTP ανά αρχείο.",
|
||||
"auto_many_files": "Αυτόματα: πολλά αρχεία ({{fileCount}}) — το tar μειώνει την επιβάρυνση ανά αρχείο.",
|
||||
"auto_default": "Αυτόματα: SFTP ανά αρχείο για αυτό το σύνολο."
|
||||
},
|
||||
"methodTar": "Αρχείο Tar",
|
||||
"methodTarHint": "Συμπίεση στην πηγή, μεταφορά ενός αρχείου, εξαγωγή στον προορισμό. Απαιτείται tar και στους δύο κεντρικούς υπολογιστές Unix.",
|
||||
"metricsCompress": "Συμπίεση στην πηγή: {{duration}}",
|
||||
"metricsExtract": "Εξαγωγή στον προορισμό: {{duration}}",
|
||||
"metricsPrepare": "Προετοιμασία προορισμού: {{duration}}",
|
||||
"metricsRouteBenchmark": "Δρομολόγηση ανιχνευτή — άμεση: {{direct}}, αναμετάδοση: {{relay}}",
|
||||
"metricsSourceDelete": "Αφαίρεση από την πηγή: {{duration}}",
|
||||
"metricsTotal": "Σύνολο: {{duration}}",
|
||||
"metricsTransfer": "Από άκρο σε άκρο: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "Επαληθεύτηκε το SHA-256: {{duration}}",
|
||||
"moveFolderToHost": "Μετακίνηση φακέλου στον κεντρικό υπολογιστή…",
|
||||
"moveItemsToHost": "Μετακίνηση στοιχείων {{count}} για να φιλοξενήσει το…",
|
||||
"moveToHost": "Μετακίνηση στον κεντρικό υπολογιστή…",
|
||||
"noHostsConnected": "Δεν υπάρχουν άλλοι διαθέσιμοι κεντρικοί υπολογιστές διαχείρισης αρχείων.",
|
||||
"noHostsConnectedHint": "Προσθέστε έναν άλλο κεντρικό υπολογιστή SSH με ενεργοποιημένο το File Manager στο Host Manager.",
|
||||
"parallelSegmentsHint": "Τα μεγάλα αρχεία χωρίζονται σε κομμάτια των 256 MB. Πολλαπλές λωρίδες χρησιμοποιούν ξεχωριστές συνδέσεις (όπως η έναρξη αρκετών μεταφορών) για υψηλότερη συνολική απόδοση.",
|
||||
"parallelSegmentsLabel": "Παράλληλες λωρίδες μετεπιβίβασης",
|
||||
"parallelSegmentsOption": "{{count}} λωρίδες",
|
||||
"progressBenchmarking": "Επιλογή της ταχύτερης διαδρομής μεταφοράς…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Ματαίωση",
|
||||
"progressCancelling": "Ακύρωση…",
|
||||
"progressCompressing": "Συμπίεση στον κεντρικό υπολογιστή προέλευσης…",
|
||||
"progressExtracting": "Εξαγωγή στον προορισμό…",
|
||||
"progressItems": "{{current}} / {{total}} αρχεία",
|
||||
"progressReconnecting": "Επανασύνδεση…",
|
||||
"progressStalled": "Σταματημένο",
|
||||
"progressTotalSpeed": "{{speed}} σύνολο ({{lanes}} λωρίδες)",
|
||||
"progressTransferring": "Μεταφορά δεδομένων…",
|
||||
"progressTransferringItems": "Μεταφορά αρχείων ({{current}} από {{total}})…",
|
||||
"progressVerifying": "Επαλήθευση ακεραιότητας αρχείου…",
|
||||
"recentDestinations": "Πρόσφατοι προορισμοί",
|
||||
"resumedHint": "Επανασύνδεση με μια ενεργή μεταφορά που ξεκίνησε σε άλλο παράθυρο.",
|
||||
"retryTransfer": "Δοκιμάζω πάλι",
|
||||
"retryTransferError": "Η επανάληψη απέτυχε",
|
||||
"selectDestinationHost": "Επιλέξτε κεντρικό υπολογιστή προορισμού",
|
||||
"transferCancelled": "Η μεταφορά ακυρώθηκε.",
|
||||
"transferCancelledCopyHint": "Ενδέχεται να παραμείνουν μερικά αρχεία στον προορισμό.",
|
||||
"transferCancelledMoveHint": "Ενδέχεται να παραμείνουν μερικά αρχεία στον προορισμό. Τα αρχεία προέλευσης δεν καταργήθηκαν.",
|
||||
"transferError": "Η μεταφορά απέτυχε",
|
||||
"transferFailedRetryHint": "Μερικά δεδομένα διατηρήθηκαν στον προορισμό. Η επανάληψη θα συνεχιστεί όταν αποκατασταθεί η σύνδεση.",
|
||||
"transferPartialHint": "Δεν ήταν δυνατή η μεταφορά: {{paths}}",
|
||||
"transferSuccess": "Η μεταφορά ολοκληρώθηκε"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Ruta predeterminada",
|
||||
"fileManagerPathHint": "Directorio que se abre al iniciar el gestor de archivos para este host.",
|
||||
"fileManagerUrlCopied": "URL del gestor de archivos copiada",
|
||||
"copyFileManagerUrlAction": "Copiar URL del gestor de archivos"
|
||||
"copyFileManagerUrlAction": "Copiar URL del gestor de archivos",
|
||||
"docsLink": "Ver documentación",
|
||||
"hostNotFound": "Host no encontrado",
|
||||
"loadingHost": "Cargando host..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Archivos"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Gestor de archivos",
|
||||
"feature_files_desc": "Navega, sube, descarga y edita archivos a través de SFTP sin salir de la aplicación."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Ejecutando {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Examinar carpetas de destino",
|
||||
"browsePathError": "No se pudo abrir esta ruta en el host de destino.",
|
||||
"browsePathWillBeCreated": "Esta carpeta no existe aún. Se creará al iniciar la transferencia.",
|
||||
"cancel": "Cancelar",
|
||||
"cleanupDestFiles": "Limpiar destino",
|
||||
"cleanupDestFilesError": "Error al limpiar",
|
||||
"cleanupDestFilesNothing": "Nada que limpiar en el destino",
|
||||
"cleanupDestFilesPartial": "Algunos archivos parciales no se pudieron eliminar",
|
||||
"cleanupDestFilesSuccess": "Se eliminaron los archivos parciales del destino",
|
||||
"confirmCopy": "Copiar",
|
||||
"confirmMove": "Mover",
|
||||
"copyFolderToHost": "Copiar carpeta al host…",
|
||||
"copyItemsToHost": "Copiar {{count}} elementos al host…",
|
||||
"copyToHost": "Copiar al host…",
|
||||
"destinationPath": "Ruta de destino",
|
||||
"destMustBeDirectory": "El destino debe ser un directorio para transferencias de múltiples elementos",
|
||||
"goUp": "Subir",
|
||||
"hostAuthRequired": "Se requiere autenticación — abre primero el Gestor de Archivos en este host",
|
||||
"hostConnecting": "Conectando…",
|
||||
"hostConnectionFailed": "Conexión fallida",
|
||||
"hostDisconnected": "No conectado",
|
||||
"hostReady": "Listo",
|
||||
"itemsSummary": "{{count}} elementos",
|
||||
"jumpHostLimitation": "Ambos equipos deben ser accesibles desde el servidor de Termix. No se admite el enrutamiento directo entre equipos.",
|
||||
"methodAuto": "Automático",
|
||||
"methodAutoHint": "Elige tar o SFTP por archivo según el número de archivos, tamaño y compresibilidad. Los archivos individuales siempre usan SFTP por transmisión continua.",
|
||||
"methodItemSftp": "SFTP por archivo",
|
||||
"methodItemSftpHint": "Transfiere cada archivo individualmente por SFTP. Funciona en todos los equipos, incluido Windows.",
|
||||
"methodItemSftpLimitation": "Cada archivo usa el mismo flujo SFTP que una copia de un solo archivo, uno tras otro. El progreso se combina en todos los archivos, por lo que la barra se mueve lentamente durante archivos grandes.",
|
||||
"methodLabel": "Método de transferencia",
|
||||
"methodPreviewError": "No se pudo previsualizar el método de transferencia. El servidor seleccionará un método al iniciar.",
|
||||
"methodPreviewLoading": "Calculando el método de transferencia…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} archivos, {{totalSize}} total (analizado en el equipo de origen).",
|
||||
"methodPreviewWillUseItemSftp": "Se usará: SFTP por archivo",
|
||||
"methodPreviewWillUseTar": "Se usará: Archivo Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Has elegido SFTP por archivo.",
|
||||
"user_tar": "Has elegido archivo tar.",
|
||||
"tar_unavailable": "Tar no está disponible en uno o ambos hosts; se usará SFTP por archivo.",
|
||||
"windows_host": "Hay un host Windows implicado; no se usa tar.",
|
||||
"auto_multi_large": "Auto: múltiples archivos incluido uno grande ({{largestSize}}) con datos comprimibles; tar los agrupa en una sola transferencia.",
|
||||
"auto_single_large_in_archive": "Auto: un archivo grande ({{largestSize}}) en este conjunto; SFTP por archivo.",
|
||||
"auto_many_incompressible": "Auto: datos mayoritariamente incompresibles; SFTP por archivo.",
|
||||
"auto_many_files": "Auto: muchos archivos ({{fileCount}}); tar reduce la sobrecarga por archivo.",
|
||||
"auto_default": "Auto: SFTP por archivo para este conjunto."
|
||||
},
|
||||
"methodTar": "Archivo Tar",
|
||||
"methodTarHint": "Comprime en origen, transfiere un archivo, extrae en destino. Necesita tar en ambos equipos Unix.",
|
||||
"metricsCompress": "Compresión en origen: {{duration}}",
|
||||
"metricsExtract": "Extracción en destino: {{duration}}",
|
||||
"metricsPrepare": "Preparar destino: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sondeo de ruta: directo: {{direct}}, retransmisión: {{relay}}",
|
||||
"metricsSourceDelete": "Eliminación del origen: {{duration}}",
|
||||
"metricsTotal": "Total: {{duration}}",
|
||||
"metricsTransfer": "Extremo a extremo: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verificado: {{duration}}",
|
||||
"moveFolderToHost": "Mover carpeta al host…",
|
||||
"moveItemsToHost": "Mover {{count}} elementos al host…",
|
||||
"moveToHost": "Mover al host…",
|
||||
"noHostsConnected": "No hay otros hosts de gestor de archivos disponibles.",
|
||||
"noHostsConnectedHint": "Añade otro host SSH con el Gestor de Archivos habilitado en el Administrador de Hosts.",
|
||||
"parallelSegmentsHint": "Los archivos grandes se dividen en fragmentos de 256 MB. Varias vías utilizan conexiones separadas (como iniciar varias transferencias) para un mayor rendimiento total.",
|
||||
"parallelSegmentsLabel": "Vías de transferencia en paralelo",
|
||||
"parallelSegmentsOption": "{{count}} vías",
|
||||
"progressBenchmarking": "Seleccionar la ruta de transferencia más rápida…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Cancelar",
|
||||
"progressCancelling": "Cancelando…",
|
||||
"progressCompressing": "Comprimiendo en el equipo de origen…",
|
||||
"progressExtracting": "Extrayendo en el destino…",
|
||||
"progressItems": "{{current}} / {{total}} archivos",
|
||||
"progressReconnecting": "Reconectando…",
|
||||
"progressStalled": "Estancado",
|
||||
"progressTotalSpeed": "{{speed}} total ({{lanes}} vías)",
|
||||
"progressTransferring": "Transfiriendo datos…",
|
||||
"progressTransferringItems": "Transfiriendo archivos ({{current}} de {{total}})…",
|
||||
"progressVerifying": "Verificando la integridad del archivo…",
|
||||
"recentDestinations": "Destinos recientes",
|
||||
"resumedHint": "Reconectado a una transferencia activa iniciada en otra ventana.",
|
||||
"retryTransfer": "Reintentar",
|
||||
"retryTransferError": "Error al reintentar",
|
||||
"selectDestinationHost": "Seleccionar host de destino",
|
||||
"transferCancelled": "Transferencia cancelada",
|
||||
"transferCancelledCopyHint": "Pueden quedar archivos parciales en el destino.",
|
||||
"transferCancelledMoveHint": "Pueden quedar archivos parciales en el destino. Los archivos de origen no se eliminaron.",
|
||||
"transferError": "Transferencia fallida",
|
||||
"transferFailedRetryHint": "Se conservaron datos parciales en el destino. El reintento se reanudará cuando se restablezca la conexión.",
|
||||
"transferPartialHint": "No se pudo transferir: {{paths}}",
|
||||
"transferSuccess": "Transferencia completada"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Oletuspolku",
|
||||
"fileManagerPathHint": "Hakemisto, joka avataan, kun tiedostonhallinta käynnistyy tälle isännälle.",
|
||||
"fileManagerUrlCopied": "Tiedostonhallinnan URL-osoite kopioitu",
|
||||
"copyFileManagerUrlAction": "Kopioi tiedostonhallinnan URL-osoite"
|
||||
"copyFileManagerUrlAction": "Kopioi tiedostonhallinnan URL-osoite",
|
||||
"docsLink": "Näytä dokumentit",
|
||||
"hostNotFound": "Isäntää ei löydy",
|
||||
"loadingHost": "Ladataan isäntää..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Tiedostot"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Tiedostonhallinta",
|
||||
"feature_files_desc": "Selaa, lähetä, lataa ja muokkaa tiedostoja SFTP:n kautta poistumatta sovelluksesta."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Juoksemassa {{command}} - {{host}}",
|
||||
"terminalTitle": "Pääte - {{host}}",
|
||||
"terminalWithPath": "Pääte - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Selaa kohdekansioita",
|
||||
"browsePathError": "Tätä polkua ei voitu avata kohdepalvelimella.",
|
||||
"browsePathWillBeCreated": "Tätä kansiota ei ole vielä olemassa. Se luodaan, kun siirto alkaa.",
|
||||
"cancel": "Peruuttaa",
|
||||
"cleanupDestFiles": "Siivouskohde",
|
||||
"cleanupDestFilesError": "Siivous epäonnistui",
|
||||
"cleanupDestFilesNothing": "Ei mitään siivottavaa määränpäässä",
|
||||
"cleanupDestFilesPartial": "Joitakin osittaisia tiedostoja ei voitu poistaa",
|
||||
"cleanupDestFilesSuccess": "Osittainen tiedosto poistettu kohteesta",
|
||||
"confirmCopy": "Kopioida",
|
||||
"confirmMove": "Liikkua",
|
||||
"copyFolderToHost": "Kopioi kansio isäntään…",
|
||||
"copyItemsToHost": "Kopioi {{count}} kohdetta isäntään…",
|
||||
"copyToHost": "Kopioi isäntäkoneeseen…",
|
||||
"destinationPath": "Kohdepolku",
|
||||
"destMustBeDirectory": "Määränpään on oltava hakemisto useiden kohteiden siirtoja varten",
|
||||
"goUp": "Mene ylös",
|
||||
"hostAuthRequired": "Todennus vaaditaan — avaa ensin tiedostonhallinta tällä isännöintikoneella",
|
||||
"hostConnecting": "Yhdistetään…",
|
||||
"hostConnectionFailed": "Yhteys epäonnistui",
|
||||
"hostDisconnected": "Ei yhdistetty",
|
||||
"hostReady": "Valmis",
|
||||
"itemsSummary": "{{count}} kohdetta",
|
||||
"jumpHostLimitation": "Molempien isäntien on oltava tavoitettavissa Termix-palvelimelta. Suoraa isäntien välistä reititystä ei tueta.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Valitsee tar- tai tiedostokohtaisen SFTP:n tiedostomäärän, koon ja pakkautuvuuden perusteella. Yksittäiset tiedostot käyttävät aina suoratoistettavaa SFTP:tä.",
|
||||
"methodItemSftp": "Tiedostokohtainen SFTP",
|
||||
"methodItemSftpHint": "Siirrä jokainen tiedosto erikseen SFTP:n kautta. Toimii kaikilla isännöintijärjestelmillä, mukaan lukien Windows.",
|
||||
"methodItemSftpLimitation": "Jokainen tiedosto käyttää samaa SFTP-tietovirtaa kuin yksittäiset tiedostokopiot, yksi kerrallaan. Edistyminen yhdistetään kaikkien tiedostojen välillä, joten palkki liikkuu hitaasti suurten tiedostojen käsittelyssä.",
|
||||
"methodLabel": "Siirtotapa",
|
||||
"methodPreviewError": "Siirtomenetelmän esikatselu ei onnistunut. Palvelin valitsee silti menetelmän käynnistyksen yhteydessä.",
|
||||
"methodPreviewLoading": "Siirtomenetelmän laskeminen…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} tiedostoa, {{totalSize}} yhteensä (skannattu lähdepalvelimella).",
|
||||
"methodPreviewWillUseItemSftp": "Käytetään: Tiedostokohtaista SFTP:tä",
|
||||
"methodPreviewWillUseTar": "Käytetään: Tar-arkistoa",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Valitsit tiedostokohtaisen SFTP:n.",
|
||||
"user_tar": "Valitsit tar-arkiston.",
|
||||
"tar_unavailable": "Tar ei ole käytettävissä yhdellä tai molemmilla isännillä — sen sijaan käytetään tiedostokohtaista SFTP:tä.",
|
||||
"windows_host": "Windows-isäntä on mukana – tar-tiedostoa ei käytetä.",
|
||||
"auto_multi_large": "Automaattinen: useita tiedostoja, mukaan lukien suuri tiedosto ({{largestSize}}), jossa on pakattavaa dataa — tar niputtaa yhdeksi siirroksi.",
|
||||
"auto_single_large_in_archive": "Automaattinen: yksi suuri tiedosto ({{largestSize}}) tässä joukossa — tiedostokohtainen SFTP.",
|
||||
"auto_many_incompressible": "Automaattinen: enimmäkseen pakkaamatonta dataa — tiedostokohtainen SFTP.",
|
||||
"auto_many_files": "Automaattinen: monta tiedostoa ({{fileCount}}) — tar vähentää tiedostokohtaista laskentatehoa.",
|
||||
"auto_default": "Automaattinen: tiedostokohtainen SFTP tälle joukolle."
|
||||
},
|
||||
"methodTar": "Tar-arkisto",
|
||||
"methodTarHint": "Pakkaa lähdekoodissa, siirrä yksi arkisto, pura kohdetiedostossa. Vaatii tar-tiedoston molemmissa Unix-koneissa.",
|
||||
"metricsCompress": "Pakkaa lähdekoodissa: {{duration}}",
|
||||
"metricsExtract": "Ote määränpäässä: {{duration}}",
|
||||
"metricsPrepare": "Valmistele kohde: {{duration}}",
|
||||
"metricsRouteBenchmark": "Reitityskoetin — suora: {{direct}}, välitys: {{relay}}",
|
||||
"metricsSourceDelete": "Poista lähteestä: {{duration}}",
|
||||
"metricsTotal": "Yhteensä: {{duration}}",
|
||||
"metricsTransfer": "Päästä päähän: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 vahvistettu: {{duration}}",
|
||||
"moveFolderToHost": "Siirrä kansio isäntään…",
|
||||
"moveItemsToHost": "Siirrä {{count}} kohdetta isäntään…",
|
||||
"moveToHost": "Siirrä isäntäkoneeseen…",
|
||||
"noHostsConnected": "Muita tiedostonhallintaohjelmia ei ole saatavilla.",
|
||||
"noHostsConnectedHint": "Lisää toinen SSH-isäntä, jonka tiedostonhallinta on käytössä isäntähallinnassa.",
|
||||
"parallelSegmentsHint": "Suuret tiedostot jaetaan 256 Mt:n osiin. Useat kaistat käyttävät erillisiä yhteyksiä (kuten useiden siirtojen aloittaminen) suuremman kokonaisläpivirtauksen saavuttamiseksi.",
|
||||
"parallelSegmentsLabel": "Rinnakkaiset siirtokaistat",
|
||||
"parallelSegmentsOption": "{{count}} kaistaa",
|
||||
"progressBenchmarking": "Nopeimman vaihtoreitin valitseminen…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Peruuttaa",
|
||||
"progressCancelling": "Peruutetaan…",
|
||||
"progressCompressing": "Pakkaus lähdepalvelimella…",
|
||||
"progressExtracting": "Puretaan kohteessa…",
|
||||
"progressItems": "{{current}} / {{total}} tiedostoa",
|
||||
"progressReconnecting": "Yhdistetään uudelleen…",
|
||||
"progressStalled": "Pysähtynyt",
|
||||
"progressTotalSpeed": "{{speed}} yhteensä ({{lanes}} kaistaa)",
|
||||
"progressTransferring": "Tiedon siirtäminen…",
|
||||
"progressTransferringItems": "Tiedostojen siirtäminen ({{current}} / {{total}})…",
|
||||
"progressVerifying": "Tiedoston eheyden tarkistaminen…",
|
||||
"recentDestinations": "Viimeaikaiset kohteet",
|
||||
"resumedHint": "Yhdistetty uudelleen toisessa ikkunassa aloitettuun aktiiviseen siirtoon.",
|
||||
"retryTransfer": "Yritä uudelleen",
|
||||
"retryTransferError": "Uudelleenyritys epäonnistui",
|
||||
"selectDestinationHost": "Valitse kohdeisäntä",
|
||||
"transferCancelled": "Siirto peruttu",
|
||||
"transferCancelledCopyHint": "Osittaisia tiedostoja voi jäädä kohteeseen.",
|
||||
"transferCancelledMoveHint": "Kohdekansioon saattaa jäädä osittaisia tiedostoja. Lähdetiedostoja ei poistettu.",
|
||||
"transferError": "Siirto epäonnistui",
|
||||
"transferFailedRetryHint": "Kohteessa säilytettiin vain osa tiedoista. Uudelleenyritys jatkuu, kun yhteys on palannut.",
|
||||
"transferPartialHint": "Siirto epäonnistui: {{paths}}",
|
||||
"transferSuccess": "Siirto valmis"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Chemin par défaut",
|
||||
"fileManagerPathHint": "Le répertoire à ouvrir lors du lancement du gestionnaire de fichiers pour cet hôte.",
|
||||
"fileManagerUrlCopied": "URL du gestionnaire de fichiers copiée",
|
||||
"copyFileManagerUrlAction": "Copier l'URL du gestionnaire de fichiers"
|
||||
"copyFileManagerUrlAction": "Copier l'URL du gestionnaire de fichiers",
|
||||
"docsLink": "Voir la documentation",
|
||||
"hostNotFound": "Hôte introuvable",
|
||||
"loadingHost": "Chargement de l'hôte..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Fichiers"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Gestionnaire de fichiers",
|
||||
"feature_files_desc": "Parcourez, téléchargez, chargez et modifiez des fichiers via SFTP sans quitter l'application."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Exécution de {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Parcourir les dossiers de destination",
|
||||
"browsePathError": "Impossible d’ouvrir ce chemin sur l’hôte de destination.",
|
||||
"browsePathWillBeCreated": "Ce dossier n’existe pas encore. Il sera créé au début du transfert.",
|
||||
"cancel": "Annuler",
|
||||
"cleanupDestFiles": "Nettoyer la destination",
|
||||
"cleanupDestFilesError": "Échec du nettoyage",
|
||||
"cleanupDestFilesNothing": "Rien à nettoyer sur la destination",
|
||||
"cleanupDestFilesPartial": "Certains fichiers partiels n'ont pas pu être supprimés",
|
||||
"cleanupDestFilesSuccess": "Fichiers partiels supprimés de la destination",
|
||||
"confirmCopy": "Copier",
|
||||
"confirmMove": "Déplacer",
|
||||
"copyFolderToHost": "Copier le dossier vers l’hôte…",
|
||||
"copyItemsToHost": "Copier {{count}} éléments vers l’hôte…",
|
||||
"copyToHost": "Copier vers l’hôte…",
|
||||
"destinationPath": "Chemin de destination",
|
||||
"destMustBeDirectory": "La destination doit être un dossier pour les transferts de plusieurs éléments",
|
||||
"goUp": "Remonter",
|
||||
"hostAuthRequired": "Authentification requise — ouvrez d’abord le gestionnaire de fichiers sur cet hôte",
|
||||
"hostConnecting": "Connexion en cours…",
|
||||
"hostConnectionFailed": "Échec de la connexion",
|
||||
"hostDisconnected": "Non connecté",
|
||||
"hostReady": "Prêt",
|
||||
"itemsSummary": "{{count}} éléments",
|
||||
"jumpHostLimitation": "Les deux hôtes doivent être accessibles depuis le serveur Termix. Le routage direct d’hôte à hôte n’est pas pris en charge.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Choisit l’archive tar ou le SFTP par fichier selon le nombre de fichiers, leur taille et leur compressibilité. Les fichiers uniques utilisent toujours le SFTP en continu (streaming).",
|
||||
"methodItemSftp": "SFTP par fichier",
|
||||
"methodItemSftpHint": "Transfère chaque fichier individuellement via SFTP. Fonctionne sur tous les hôtes, y compris Windows.",
|
||||
"methodItemSftpLimitation": "Chaque fichier utilise le même flux SFTP qu’une copie de fichier unique, l’un après l’autre. La progression est combinée pour tous les fichiers, donc la barre avance lentement lors de gros fichiers.",
|
||||
"methodLabel": "Méthode de transfert",
|
||||
"methodPreviewError": "Impossible de prévisualiser la méthode de transfert. Le serveur choisira tout de même une méthode au lancement.",
|
||||
"methodPreviewLoading": "Calcul de la méthode de transfert…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} fichiers, {{totalSize}} au total (analysés sur l’hôte source).",
|
||||
"methodPreviewWillUseItemSftp": "Utilisera : SFTP par fichier",
|
||||
"methodPreviewWillUseTar": "Utilisera : Archive tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Vous avez choisi SFTP par fichier.",
|
||||
"user_tar": "Vous avez choisi l'archive tar.",
|
||||
"tar_unavailable": "Tar n'est pas disponible sur l'un ou les deux hôtes — SFTP par fichier sera utilisé à la place.",
|
||||
"windows_host": "Un hôte Windows est impliqué — tar n'est pas utilisé.",
|
||||
"auto_multi_large": "Auto : plusieurs fichiers dont un fichier volumineux ({{largestSize}}) avec des données compressibles — tar regroupe en un seul transfert.",
|
||||
"auto_single_large_in_archive": "Auto : un fichier volumineux ({{largestSize}}) dans cet ensemble — SFTP par fichier.",
|
||||
"auto_many_incompressible": "Auto : données principalement incompressibles — SFTP par fichier.",
|
||||
"auto_many_files": "Auto : nombreux fichiers ({{fileCount}}) — tar réduit la surcharge par fichier.",
|
||||
"auto_default": "Auto : SFTP par fichier pour cet ensemble."
|
||||
},
|
||||
"methodTar": "Archive tar",
|
||||
"methodTarHint": "Compresse sur la source, transfère une archive, extrait sur la destination. Nécessite tar sur les deux hôtes Unix.",
|
||||
"metricsCompress": "Compression sur la source : {{duration}}",
|
||||
"metricsExtract": "Extraction sur la destination : {{duration}}",
|
||||
"metricsPrepare": "Préparation de la destination : {{duration}}",
|
||||
"metricsRouteBenchmark": "Sonde d'itinéraire — direct : {{direct}}, relais : {{relay}}",
|
||||
"metricsSourceDelete": "Suppression depuis la source : {{duration}}",
|
||||
"metricsTotal": "Total : {{duration}}",
|
||||
"metricsTransfer": "De bout en bout : {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "Vérification SHA-256 : {{duration}}",
|
||||
"moveFolderToHost": "Déplacer le dossier vers l’hôte…",
|
||||
"moveItemsToHost": "Déplacer {{count}} éléments vers l’hôte…",
|
||||
"moveToHost": "Déplacer vers l’hôte…",
|
||||
"noHostsConnected": "Aucun autre hôte de gestionnaire de fichiers disponible.",
|
||||
"noHostsConnectedHint": "Ajoutez un autre hôte SSH avec le gestionnaire de fichiers activé dans le gestionnaire d’hôtes.",
|
||||
"parallelSegmentsHint": "Les fichiers volumineux sont divisés en segments de 256 Mo. Les voies multiples utilisent des connexions distinctes (comme lancer plusieurs transferts) pour un débit total plus élevé.",
|
||||
"parallelSegmentsLabel": "Voies de transfert parallèles",
|
||||
"parallelSegmentsOption": "{{count}} voies",
|
||||
"progressBenchmarking": "Sélection de l'itinéraire de transfert le plus rapide…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Annuler",
|
||||
"progressCancelling": "Annulation en cours…",
|
||||
"progressCompressing": "Compression sur l’hôte source…",
|
||||
"progressExtracting": "Extraction sur la destination…",
|
||||
"progressItems": "{{current}} / {{total}} fichiers",
|
||||
"progressReconnecting": "Reconnexion…",
|
||||
"progressStalled": "Bloqué",
|
||||
"progressTotalSpeed": "{{speed}} au total ({{lanes}} voies)",
|
||||
"progressTransferring": "Transfert des données…",
|
||||
"progressTransferringItems": "Transfert des fichiers ({{current}} sur {{total}})…",
|
||||
"progressVerifying": "Vérification de l'intégrité du fichier…",
|
||||
"recentDestinations": "Destinations récentes",
|
||||
"resumedHint": "Reconnecté à un transfert actif démarré dans une autre fenêtre.",
|
||||
"retryTransfer": "Réessayer",
|
||||
"retryTransferError": "Échec de la nouvelle tentative",
|
||||
"selectDestinationHost": "Sélectionner l’hôte de destination",
|
||||
"transferCancelled": "Transfert annulé",
|
||||
"transferCancelledCopyHint": "Des fichiers partiels peuvent subsister sur la destination.",
|
||||
"transferCancelledMoveHint": "Des fichiers partiels peuvent subsister sur la destination. Les fichiers sources n'ont pas été supprimés.",
|
||||
"transferError": "Échec du transfert",
|
||||
"transferFailedRetryHint": "Des données partielles ont été conservées sur la destination. La nouvelle tentative reprendra lorsque la connexion sera rétablie.",
|
||||
"transferPartialHint": "Impossible de transférer : {{paths}}",
|
||||
"transferSuccess": "Transfert terminé"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "נתיב ברירת מחדל",
|
||||
"fileManagerPathHint": "הספרייה שתיפתח כאשר מנהל הקבצים יופעל עבור מארח זה.",
|
||||
"fileManagerUrlCopied": "כתובת ה-URL של מנהל הקבצים הועתקה",
|
||||
"copyFileManagerUrlAction": "העתקת כתובת URL של מנהל הקבצים"
|
||||
"copyFileManagerUrlAction": "העתקת כתובת URL של מנהל הקבצים",
|
||||
"docsLink": "הצג מסמכים",
|
||||
"hostNotFound": "המארח לא נמצא",
|
||||
"loadingHost": "טוען מארח..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "קבצים"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "מנהל הקבצים",
|
||||
"feature_files_desc": "דפדף, העלה, הורד וערוך קבצים דרך SFTP מבלי לצאת מהאפליקציה."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "ריצה {{command}} - {{host}}",
|
||||
"terminalTitle": "טרמינל - {{host}}",
|
||||
"terminalWithPath": "טרמינל - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "עיון בתיקיות יעד",
|
||||
"browsePathError": "לא ניתן היה לפתוח נתיב זה במארח היעד.",
|
||||
"browsePathWillBeCreated": "תיקייה זו עדיין לא קיימת. היא תיווצר כאשר ההעברה תתחיל.",
|
||||
"cancel": "לְבַטֵל",
|
||||
"cleanupDestFiles": "יעד ניקוי",
|
||||
"cleanupDestFilesError": "הניקוי נכשל",
|
||||
"cleanupDestFilesNothing": "אין מה לנקות ביעד",
|
||||
"cleanupDestFilesPartial": "לא ניתן היה להסיר חלק מהקבצים",
|
||||
"cleanupDestFilesSuccess": "הוסרו קבצים חלקיים מהיעד",
|
||||
"confirmCopy": "לְהַעְתִיק",
|
||||
"confirmMove": "מַהֲלָך",
|
||||
"copyFolderToHost": "העתקת תיקייה למארח…",
|
||||
"copyItemsToHost": "העתק את הפריטים {{count}} לאירוח…",
|
||||
"copyToHost": "העתק למארח…",
|
||||
"destinationPath": "נתיב היעד",
|
||||
"destMustBeDirectory": "היעד חייב להיות ספרייה עבור העברות מרובות פריטים",
|
||||
"goUp": "לַעֲלוֹת",
|
||||
"hostAuthRequired": "נדרש אימות - פתח תחילה את מנהל הקבצים במארח זה",
|
||||
"hostConnecting": "חיבור…",
|
||||
"hostConnectionFailed": "החיבור נכשל",
|
||||
"hostDisconnected": "לא מחובר",
|
||||
"hostReady": "מוּכָן",
|
||||
"itemsSummary": "פריטים {{count}}",
|
||||
"jumpHostLimitation": "שני המארחים חייבים להיות נגישים משרת Termix. ניתוב ישיר ממארח למארח אינו נתמך.",
|
||||
"methodAuto": "אוטומטי",
|
||||
"methodAutoHint": "בוחר SFTP לפי קובץ או tar בהתבסס על ספירת הקבצים, גודלם ויכולת הדחיסה. קבצים בודדים תמיד משתמשים ב-SFTP בסטרימינג.",
|
||||
"methodItemSftp": "SFTP לפי קובץ",
|
||||
"methodItemSftpHint": "העבר כל קובץ בנפרד דרך SFTP. עובד על כל המארחים כולל Windows.",
|
||||
"methodItemSftpLimitation": "כל קובץ משתמש באותו זרם SFTP כעותק של קובץ בודד, אחד אחרי השני. ההתקדמות משולבת על פני כל הקבצים, כך שהסרגל נע לאט במהלך קבצים גדולים.",
|
||||
"methodLabel": "שיטת העברה",
|
||||
"methodPreviewError": "לא ניתן היה להציג תצוגה מקדימה של שיטת ההעברה. השרת עדיין יבחר שיטה כשתתחיל.",
|
||||
"methodPreviewLoading": "חישוב שיטת ההעברה…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} קבצים, {{totalSize}} סה\"כ (נסרק במארח המקור).",
|
||||
"methodPreviewWillUseItemSftp": "ישתמש ב: SFTP לפי קובץ",
|
||||
"methodPreviewWillUseTar": "אשתמש ב: ארכיון Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "בחרת SFTP לפי קובץ.",
|
||||
"user_tar": "בחרת בארכיון tar.",
|
||||
"tar_unavailable": "Tar אינו זמין באחד המארחים או בשניהם - במקום זאת ייעשה שימוש ב-SFTP לפי קובץ.",
|
||||
"windows_host": "מחשב מארח של Windows מעורב - tar אינו בשימוש.",
|
||||
"auto_multi_large": "אוטומטי: קבצים מרובים כולל קובץ גדול ({{largestSize}}) עם נתונים דחוסים - tar מאחד את הנתונים להעברה אחת.",
|
||||
"auto_single_large_in_archive": "אוטומטי: קובץ גדול אחד ({{largestSize}}) בקבוצה זו - SFTP לכל קובץ.",
|
||||
"auto_many_incompressible": "אוטומטי: נתונים לרוב בלתי ניתנים לדחיסה - SFTP לכל קובץ.",
|
||||
"auto_many_files": "אוטומטי: קבצים רבים ({{fileCount}}) — tar מפחית את התקורה של כל קובץ.",
|
||||
"auto_default": "אוטומטי: SFTP לכל קובץ עבור קבוצה זו."
|
||||
},
|
||||
"methodTar": "ארכיון טאר",
|
||||
"methodTarHint": "דחיסה במקור, העברת ארכיון אחד, חילוץ ביעד. דורש tar בשני מארחי יוניקס.",
|
||||
"metricsCompress": "דחיסה במקור: {{duration}}",
|
||||
"metricsExtract": "חילוץ ביעד: {{duration}}",
|
||||
"metricsPrepare": "הכנת יעד: {{duration}}",
|
||||
"metricsRouteBenchmark": "גשש מסלול — ישיר: {{direct}}, ממסר: {{relay}}",
|
||||
"metricsSourceDelete": "הסר מהמקור: {{duration}}",
|
||||
"metricsTotal": "סה\"כ: {{duration}}",
|
||||
"metricsTransfer": "מקצה לקצה: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 אומת: {{duration}}",
|
||||
"moveFolderToHost": "העברת תיקייה למארח…",
|
||||
"moveItemsToHost": "העבר {{count}} פריטים לאירוח…",
|
||||
"moveToHost": "מעבר למארח…",
|
||||
"noHostsConnected": "אין מארחי מנהל קבצים אחרים זמינים.",
|
||||
"noHostsConnectedHint": "הוסף מארח SSH נוסף כאשר מנהל הקבצים מופעל במנהל המארחים.",
|
||||
"parallelSegmentsHint": "קבצים גדולים מחולקים לחתיכות של 256 מגה-בייט. מספר נתיבים משתמשים בחיבורים נפרדים (כמו התחלת מספר העברות) לקבלת תפוקה כוללת גבוהה יותר.",
|
||||
"parallelSegmentsLabel": "נתיבי מעבר מקבילים",
|
||||
"parallelSegmentsOption": "נתיבים {{count}}",
|
||||
"progressBenchmarking": "בחירת נתיב ההעברה המהיר ביותר…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "לְבַטֵל",
|
||||
"progressCancelling": "מבטל…",
|
||||
"progressCompressing": "דחיסה במארח המקור…",
|
||||
"progressExtracting": "מחלץ ביעד…",
|
||||
"progressItems": "קבצים {{current}} / {{total}}",
|
||||
"progressReconnecting": "מתחבר מחדש…",
|
||||
"progressStalled": "אָבוּס",
|
||||
"progressTotalSpeed": "סה\"כ {{speed}} (נתיבים{{lanes}})",
|
||||
"progressTransferring": "העברת נתונים…",
|
||||
"progressTransferringItems": "העברת קבצים ({{current}} מתוך {{total}})…",
|
||||
"progressVerifying": "אימות שלמות הקובץ…",
|
||||
"recentDestinations": "יעדים אחרונים",
|
||||
"resumedHint": "התחבר מחדש להעברה פעילה שהתחילה בחלון אחר.",
|
||||
"retryTransfer": "נסה שוב",
|
||||
"retryTransferError": "ניסיון חוזר נכשל",
|
||||
"selectDestinationHost": "בחר מארח יעד",
|
||||
"transferCancelled": "ההעברה בוטלה",
|
||||
"transferCancelledCopyHint": "ייתכן שיישארו קבצים חלקיים ביעד.",
|
||||
"transferCancelledMoveHint": "ייתכן שיישארו קבצים חלקיים ביעד. קבצי המקור לא הוסרו.",
|
||||
"transferError": "ההעברה נכשלה",
|
||||
"transferFailedRetryHint": "נתונים חלקיים נשמרו ביעד. ניסיון חוזר יחודש כאשר החיבור יחזור.",
|
||||
"transferPartialHint": "לא ניתן היה להעביר: {{paths}}",
|
||||
"transferSuccess": "ההעברה הושלמה"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "डिफ़ॉल्ट पथ",
|
||||
"fileManagerPathHint": "जब इस होस्ट के लिए फ़ाइल प्रबंधक लॉन्च होता है तो खोलने के लिए निर्देशिका।",
|
||||
"fileManagerUrlCopied": "फ़ाइल प्रबंधक URL कॉपी किया गया",
|
||||
"copyFileManagerUrlAction": "फ़ाइल प्रबंधक URL कॉपी करें"
|
||||
"copyFileManagerUrlAction": "फ़ाइल प्रबंधक URL कॉपी करें",
|
||||
"docsLink": "दस्तावेज़ देखें",
|
||||
"hostNotFound": "होस्ट नहीं मिला",
|
||||
"loadingHost": "होस्ट लोड हो रहा है..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "एसएफटीपी",
|
||||
"files": "फ़ाइलें"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "फ़ाइल मैनेजर",
|
||||
"feature_files_desc": "ऐप छोड़े बिना SFTP के माध्यम से फाइलों को ब्राउज़ करें, अपलोड करें, डाउनलोड करें और संपादित करें।"
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "{{command}} चल रहा है - {{host}}",
|
||||
"terminalTitle": "टर्मिनल - {{host}}",
|
||||
"terminalWithPath": "टर्मिनल - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "गंतव्य फ़ोल्डर ब्राउज़ करें",
|
||||
"browsePathError": "गंतव्य होस्ट पर यह पथ नहीं खोला जा सका।",
|
||||
"browsePathWillBeCreated": "यह फ़ोल्डर अभी मौजूद नहीं है। स्थानांतरण शुरू होने पर इसे बनाया जाएगा।",
|
||||
"cancel": "रद्द करें",
|
||||
"cleanupDestFiles": "गंतव्य साफ करें",
|
||||
"cleanupDestFilesError": "सफाई विफल रही।",
|
||||
"cleanupDestFilesNothing": "गंतव्य पर साफ करने के लिए कुछ नहीं।",
|
||||
"cleanupDestFilesPartial": "कुछ आंशिक फ़ाइलें नहीं हटाई जा सकीं।",
|
||||
"cleanupDestFilesSuccess": "गंतव्य से आंशिक फ़ाइलें हटा दी गईं।",
|
||||
"confirmCopy": "कॉपी करें",
|
||||
"confirmMove": "स्थानांतरित करें",
|
||||
"copyFolderToHost": "फ़ोल्डर होस्ट पर कॉपी करें…",
|
||||
"copyItemsToHost": "{{count}} आइटम होस्ट पर कॉपी करें…",
|
||||
"copyToHost": "होस्ट पर कॉपी करें…",
|
||||
"destinationPath": "गंतव्य पथ",
|
||||
"destMustBeDirectory": "कई आइटम स्थानांतरण के लिए गंतव्य एक निर्देशिका होना चाहिए",
|
||||
"goUp": "ऊपर जाएं",
|
||||
"hostAuthRequired": "प्रमाणीकरण आवश्यक है — पहले इस होस्ट पर फ़ाइल प्रबंधक खोलें",
|
||||
"hostConnecting": "कनेक्ट हो रहा है…",
|
||||
"hostConnectionFailed": "कनेक्शन विफल",
|
||||
"hostDisconnected": "कनेक्ट नहीं है",
|
||||
"hostReady": "तैयार",
|
||||
"itemsSummary": "{{count}} आइटम",
|
||||
"jumpHostLimitation": "दोनों होस्ट Termix सर्वर से पहुँच योग्य होने चाहिए। सीधा होस्ट-से-होस्ट रूटिंग समर्थित नहीं है।",
|
||||
"methodAuto": "स्वचालित",
|
||||
"methodAutoHint": "फ़ाइलों की संख्या, आकार और संपीड़न क्षमता के आधार पर tar या प्रति-फ़ाइल SFTP चुनता है। एकल फ़ाइलें हमेशा स्ट्रीमिंग SFTP का उपयोग करती हैं।",
|
||||
"methodItemSftp": "प्रति-फ़ाइल SFTP",
|
||||
"methodItemSftpHint": "प्रत्येक फ़ाइल को SFTP पर अलग-अलग स्थानांतरित करें। विंडोज़ सहित सभी होस्ट पर काम करता है।",
|
||||
"methodItemSftpLimitation": "प्रत्येक फ़ाइल एक-एक करके एकल-फ़ाइल प्रतिलिपि के रूप में समान SFTP स्ट्रीम का उपयोग करती है। सभी फ़ाइलों में प्रगति संयुक्त होती है, इसलिए बड़ी फ़ाइलों के दौरान बार धीरे-धीरे चलता है।",
|
||||
"methodLabel": "स्थानांतरण विधि",
|
||||
"methodPreviewError": "स्थानांतरण विधि का पूर्वावलोकन नहीं किया जा सका। प्रारंभ करने पर सर्वर फिर भी एक विधि चुनेगा।",
|
||||
"methodPreviewLoading": "स्थानांतरण विधि की गणना कर रहा है…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} फ़ाइलें, कुल {{totalSize}} (स्रोत होस्ट पर स्कैन किया गया)।",
|
||||
"methodPreviewWillUseItemSftp": "उपयोग करेगा: प्रति-फ़ाइल SFTP",
|
||||
"methodPreviewWillUseTar": "उपयोग करेगा: Tar संग्रह",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "आपने प्रति-फ़ाइल SFTP चुना।",
|
||||
"user_tar": "आपने tar संग्रह चुना।",
|
||||
"tar_unavailable": "Tar एक या दोनों होस्ट पर उपलब्ध नहीं है — इसके बजाय प्रति-फ़ाइल SFTP का उपयोग किया जाएगा।",
|
||||
"windows_host": "कोई Windows होस्ट शामिल है — tar का उपयोग नहीं होता।",
|
||||
"auto_multi_large": "ऑटो: संपीड़न योग्य डेटा वाली एक बड़ी फ़ाइल ({{largestSize}}) सहित अनेक फ़ाइलें — tar एकल स्थानांतरण में बंडल करता है।",
|
||||
"auto_single_large_in_archive": "ऑटो: इस सेट में एक बड़ी फ़ाइल ({{largestSize}}) — प्रति-फ़ाइल SFTP।",
|
||||
"auto_many_incompressible": "ऑटो: अधिकतर असंपीड़नीय डेटा — प्रति-फ़ाइल SFTP।",
|
||||
"auto_many_files": "ऑटो: बहुत सारी फ़ाइलें ({{fileCount}}) — tar प्रति-फ़ाइल ओवरहेड कम करता है।",
|
||||
"auto_default": "ऑटो: इस सेट के लिए प्रति-फ़ाइल SFTP।"
|
||||
},
|
||||
"methodTar": "Tar संग्रह",
|
||||
"methodTarHint": "स्रोत पर संपीड़ित करें, एक संग्रह स्थानांतरित करें, गंतव्य पर निष्कर्षण करें। दोनों यूनिक्स होस्ट पर tar आवश्यक है।",
|
||||
"metricsCompress": "स्रोत पर संपीड़न: {{duration}}",
|
||||
"metricsExtract": "गंतव्य पर निष्कर्षण: {{duration}}",
|
||||
"metricsPrepare": "गंतव्य तैयारी: {{duration}}",
|
||||
"metricsRouteBenchmark": "रूट प्रोब — डायरेक्ट: {{direct}}, रिले: {{relay}}",
|
||||
"metricsSourceDelete": "स्रोत से हटाना: {{duration}}",
|
||||
"metricsTotal": "कुल: {{duration}}",
|
||||
"metricsTransfer": "एंड-टू-एंड: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 सत्यापित: {{duration}}",
|
||||
"moveFolderToHost": "फ़ोल्डर होस्ट पर स्थानांतरित करें…",
|
||||
"moveItemsToHost": "{{count}} आइटम होस्ट पर स्थानांतरित करें…",
|
||||
"moveToHost": "होस्ट पर ले जाएँ…",
|
||||
"noHostsConnected": "कोई अन्य फ़ाइल प्रबंधक होस्ट उपलब्ध नहीं है।",
|
||||
"noHostsConnectedHint": "होस्ट प्रबंधक में फ़ाइल प्रबंधक सक्षम किए हुए एक और SSH होस्ट जोड़ें।",
|
||||
"parallelSegmentsHint": "बड़ी फ़ाइलें 256 MB टुकड़ों में विभाजित होती हैं। एकाधिक लेन उच्च कुल थ्रूपुट के लिए अलग-अलग कनेक्शन का उपयोग करती हैं (जैसे कई स्थानांतरण प्रारंभ करना)।",
|
||||
"parallelSegmentsLabel": "समानांतर स्थानांतरण लेन",
|
||||
"parallelSegmentsOption": "{{count}} लेन",
|
||||
"progressBenchmarking": "सबसे तेज़ स्थानांतरण मार्ग का चयन करना…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "रद्द करें",
|
||||
"progressCancelling": "रद्द कर रहा है…",
|
||||
"progressCompressing": "स्रोत होस्ट पर संपीड़ित कर रहा है…",
|
||||
"progressExtracting": "गंतव्य पर निष्कर्षण कर रहा है…",
|
||||
"progressItems": "{{current}} / {{total}} फ़ाइलें",
|
||||
"progressReconnecting": "पुनः कनेक्ट हो रहा है…",
|
||||
"progressStalled": "रुका हुआ",
|
||||
"progressTotalSpeed": "{{speed}} कुल ({{lanes}} लेन)",
|
||||
"progressTransferring": "डेटा स्थानांतरित कर रहा है…",
|
||||
"progressTransferringItems": "फ़ाइलें स्थानांतरित कर रहा है ({{current}} / {{total}})…",
|
||||
"progressVerifying": "फ़ाइल की अखंडता का सत्यापन…",
|
||||
"recentDestinations": "हाल के गंतव्य",
|
||||
"resumedHint": "किसी अन्य विंडो में शुरू हुए सक्रिय स्थानांतरण से पुनः जुड़ा।",
|
||||
"retryTransfer": "पुनः प्रयास करें",
|
||||
"retryTransferError": "पुनः प्रयास विफल रहा।",
|
||||
"selectDestinationHost": "गंतव्य होस्ट चुनें",
|
||||
"transferCancelled": "स्थानांतरण रद्द किया गया।",
|
||||
"transferCancelledCopyHint": "आंशिक फ़ाइलें गंतव्य पर रह सकती हैं।",
|
||||
"transferCancelledMoveHint": "आंशिक फ़ाइलें गंतव्य पर रह सकती हैं। स्रोत फ़ाइलें नहीं हटाई गईं।",
|
||||
"transferError": "स्थानांतरण विफल",
|
||||
"transferFailedRetryHint": "आंशिक डेटा गंतव्य पर रखा गया था। कनेक्शन वापस आने पर पुनः प्रयास फिर से शुरू होगा।",
|
||||
"transferPartialHint": "स्थानांतरित नहीं किया जा सका: {{paths}}",
|
||||
"transferSuccess": "स्थानांतरण पूर्ण"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Alapértelmezett elérési út",
|
||||
"fileManagerPathHint": "A könyvtár, amely megnyílik, amikor a fájlkezelő elindul ehhez a gazdagéphez.",
|
||||
"fileManagerUrlCopied": "Fájlkezelő URL-címe másolva",
|
||||
"copyFileManagerUrlAction": "Fájlkezelő URL-címének másolása"
|
||||
"copyFileManagerUrlAction": "Fájlkezelő URL-címének másolása",
|
||||
"docsLink": "Dokumentumok megtekintése",
|
||||
"hostNotFound": "Nem található gazdagép",
|
||||
"loadingHost": "Gazdagép betöltése..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Fájlok"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Fájlkezelő",
|
||||
"feature_files_desc": "Böngésszen, töltsön fel, töltsön le és szerkeszthessen fájlokat SFTP-n keresztül az alkalmazás elhagyása nélkül."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Futás {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminál - {{host}}",
|
||||
"terminalWithPath": "Terminál - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Célmappák böngészése",
|
||||
"browsePathError": "Nem sikerült megnyitni ezt az elérési utat a célgépen.",
|
||||
"browsePathWillBeCreated": "Ez a mappa még nem létezik. Létrejön, amikor az átvitel megkezdődik.",
|
||||
"cancel": "Mégsem",
|
||||
"cleanupDestFiles": "Takarítási célpont",
|
||||
"cleanupDestFilesError": "A tisztítás sikertelen",
|
||||
"cleanupDestFilesNothing": "Nincs mit takarítani a célállomáson",
|
||||
"cleanupDestFilesPartial": "Néhány részleges fájlt nem sikerült eltávolítani",
|
||||
"cleanupDestFilesSuccess": "Részleges fájlok eltávolítva a célhelyről",
|
||||
"confirmCopy": "Másolat",
|
||||
"confirmMove": "Mozog",
|
||||
"copyFolderToHost": "Mappa másolása a… gazdagépre",
|
||||
"copyItemsToHost": "Másolja a {{count}} elemet a… hosztba",
|
||||
"copyToHost": "Másolás a… gazdagépre",
|
||||
"destinationPath": "Célútvonal",
|
||||
"destMustBeDirectory": "Több elem átviteléhez a célnak egy könyvtárnak kell lennie",
|
||||
"goUp": "Felmegy",
|
||||
"hostAuthRequired": "Hitelesítés szükséges — először nyissa meg a Fájlkezelőt ezen a gépen",
|
||||
"hostConnecting": "… csatlakoztatása",
|
||||
"hostConnectionFailed": "Kapcsolódás sikertelen",
|
||||
"hostDisconnected": "Nincs csatlakoztatva",
|
||||
"hostReady": "Kész",
|
||||
"itemsSummary": "{{count}} elem",
|
||||
"jumpHostLimitation": "Mindkét gépnek elérhetőnek kell lennie a Termix szerverről. A közvetlen gépközi útvonalválasztás nem támogatott.",
|
||||
"methodAuto": "Autó",
|
||||
"methodAutoHint": "A fájlok száma, mérete és tömöríthetősége alapján választja ki a tar vagy a fájlonkénti SFTP protokollt. Az egyes fájlok mindig folyamatos SFTP-t használnak.",
|
||||
"methodItemSftp": "Fájlonkénti SFTP",
|
||||
"methodItemSftpHint": "Minden fájlt külön-külön átvihet SFTP-n keresztül. Minden gazdagépen működik, beleértve a Windowst is.",
|
||||
"methodItemSftpLimitation": "Minden fájl ugyanazt az SFTP-folyamot használja, mint egyetlen fájl másolata, egymás után. A folyamat az összes fájlban összevonódik, így a sáv lassan mozog nagy fájlok esetén.",
|
||||
"methodLabel": "Átviteli módszer",
|
||||
"methodPreviewError": "Nem sikerült megtekinteni az átviteli módot. A szerver továbbra is kiválaszt egy módszert az indításkor.",
|
||||
"methodPreviewLoading": "Átviteli módszer kiszámítása…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} fájl, {{totalSize}} összesen (a forrásgépen beolvasva).",
|
||||
"methodPreviewWillUseItemSftp": "Használat: Fájlonkénti SFTP",
|
||||
"methodPreviewWillUseTar": "Felhasználás: Tar archívum",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Fájlonkénti SFTP-t választottál.",
|
||||
"user_tar": "A tar archívumot választottad.",
|
||||
"tar_unavailable": "A Tar nem érhető el az egyik vagy mindkét hoszton – helyette fájlonkénti SFTP-t fog használni.",
|
||||
"windows_host": "Egy Windows gazdagép érintett – tar-t nem használunk.",
|
||||
"auto_multi_large": "Automatikus: több fájl, beleértve egy nagy fájlt ({{largestSize}}) tömöríthető adatokkal — a tar egyetlen átvitelbe csomagolja.",
|
||||
"auto_single_large_in_archive": "Automatikus: egy nagy fájl ({{largestSize}}) ebben a készletben — fájlonként SFTP.",
|
||||
"auto_many_incompressible": "Automatikus: többnyire tömöríthetetlen adatok — fájlonkénti SFTP.",
|
||||
"auto_many_files": "Auto: sok fájl ({{fileCount}}) — a tar csökkenti a fájlonkénti terhelést.",
|
||||
"auto_default": "Automatikus: fájlonkénti SFTP ehhez a készlethez."
|
||||
},
|
||||
"methodTar": "Tar archívum",
|
||||
"methodTarHint": "Tömörítés a forráskódban, egy archívum átvitele, kibontás a célkódban. Tar fájlt igényel mindkét Unix gépen.",
|
||||
"metricsCompress": "Tömörítés forráskód szerint: {{duration}}",
|
||||
"metricsExtract": "Kivonat a rendeltetési helyen: {{duration}}",
|
||||
"metricsPrepare": "Célhely előkészítése: {{duration}}",
|
||||
"metricsRouteBenchmark": "Útvonalszonda — közvetlen: {{direct}}, relé: {{relay}}",
|
||||
"metricsSourceDelete": "Eltávolítás a forrásból: {{duration}}",
|
||||
"metricsTotal": "Összesen: {{duration}}",
|
||||
"metricsTransfer": "Végtől végig: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 ellenőrizve: {{duration}}",
|
||||
"moveFolderToHost": "Mappa áthelyezése a… gazdagépre",
|
||||
"moveItemsToHost": "Áthelyez {{count}} elemet a… tárhelyre",
|
||||
"moveToHost": "Áthelyezés a… gazdagépre",
|
||||
"noHostsConnected": "Nincsenek más elérhető fájlkezelő gazdagépek.",
|
||||
"noHostsConnectedHint": "Adjon hozzá egy másik SSH-hosztot, amelynél a Fájlkezelő engedélyezve van a Host Managerben.",
|
||||
"parallelSegmentsHint": "A nagy fájlokat 256 MB-os darabokra osztja a rendszer. Több sáv külön kapcsolatokat használ (például több átvitel indítása) a nagyobb összátviteli sebesség érdekében.",
|
||||
"parallelSegmentsLabel": "Párhuzamos átszállósávok",
|
||||
"parallelSegmentsOption": "{{count}} sávok",
|
||||
"progressBenchmarking": "A leggyorsabb átszállási útvonal kiválasztása…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Mégsem",
|
||||
"progressCancelling": "Törlés…",
|
||||
"progressCompressing": "Tömörítés a forrásgépen…",
|
||||
"progressExtracting": "Kibontás a célállomáson…",
|
||||
"progressItems": "{{current}} / {{total}} fájlok",
|
||||
"progressReconnecting": "Újracsatlakozás…",
|
||||
"progressStalled": "Elakadt",
|
||||
"progressTotalSpeed": "{{speed}} összesen ({{lanes}} sávok)",
|
||||
"progressTransferring": "Adatátvitel…",
|
||||
"progressTransferringItems": "Fájlok átvitele ({{current}} / {{total}})…",
|
||||
"progressVerifying": "Fájl integritásának ellenőrzése…",
|
||||
"recentDestinations": "Legutóbbi úti célok",
|
||||
"resumedHint": "Újracsatlakozva egy másik ablakban indított aktív átvitelhez.",
|
||||
"retryTransfer": "Újrapróbálkozás",
|
||||
"retryTransferError": "Újrapróbálkozás sikertelen",
|
||||
"selectDestinationHost": "Célállomás kiválasztása",
|
||||
"transferCancelled": "Átutalás törölve",
|
||||
"transferCancelledCopyHint": "Részleges fájlok maradhatnak a célhelyen.",
|
||||
"transferCancelledMoveHint": "Részleges fájlok maradhatnak a célhelyen. A forrásfájlok nem lettek eltávolítva.",
|
||||
"transferError": "Átvitel sikertelen",
|
||||
"transferFailedRetryHint": "Részleges adatok maradtak a célállomáson. Az újrapróbálkozás a kapcsolat helyreállásakor folytatódik.",
|
||||
"transferPartialHint": "Nem sikerült átvinni: {{paths}}",
|
||||
"transferSuccess": "Átvitel befejezve"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Jalur Default",
|
||||
"fileManagerPathHint": "Direktori yang akan dibuka saat pengelola file diluncurkan untuk host ini.",
|
||||
"fileManagerUrlCopied": "URL Pengelola File disalin",
|
||||
"copyFileManagerUrlAction": "Salin URL Pengelola File"
|
||||
"copyFileManagerUrlAction": "Salin URL Pengelola File",
|
||||
"docsLink": "Lihat dokumen",
|
||||
"hostNotFound": "Host tidak ditemukan",
|
||||
"loadingHost": "Memuat host..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Berkas"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Pengelola berkas",
|
||||
"feature_files_desc": "Jelajahi, unggah, unduh, dan edit file melalui SFTP tanpa meninggalkan aplikasi."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Menjalankan {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Telusuri folder tujuan",
|
||||
"browsePathError": "Tidak dapat membuka jalur ini pada host tujuan.",
|
||||
"browsePathWillBeCreated": "Folder ini belum ada. Folder ini akan dibuat saat transfer dimulai.",
|
||||
"cancel": "Membatalkan",
|
||||
"cleanupDestFiles": "Tujuan pembersihan",
|
||||
"cleanupDestFilesError": "Pembersihan gagal",
|
||||
"cleanupDestFilesNothing": "Tidak ada yang perlu dibersihkan di tempat tujuan.",
|
||||
"cleanupDestFilesPartial": "Beberapa file parsial tidak dapat dihapus.",
|
||||
"cleanupDestFilesSuccess": "File parsial telah dihapus dari tujuan.",
|
||||
"confirmCopy": "Menyalin",
|
||||
"confirmMove": "Bergerak",
|
||||
"copyFolderToHost": "Salin folder ke host…",
|
||||
"copyItemsToHost": "Salin {{count}} item ke host…",
|
||||
"copyToHost": "Salin ke host…",
|
||||
"destinationPath": "Jalur tujuan",
|
||||
"destMustBeDirectory": "Tujuan harus berupa direktori untuk transfer multi-item.",
|
||||
"goUp": "Naik",
|
||||
"hostAuthRequired": "Diperlukan autentikasi — buka File Manager di host ini terlebih dahulu.",
|
||||
"hostConnecting": "Menghubungkan…",
|
||||
"hostConnectionFailed": "Koneksi gagal",
|
||||
"hostDisconnected": "Tidak terhubung",
|
||||
"hostReady": "Siap",
|
||||
"itemsSummary": "{{count}} item",
|
||||
"jumpHostLimitation": "Kedua host harus dapat dijangkau dari server Termix. Perutean langsung antar host tidak didukung.",
|
||||
"methodAuto": "Mobil",
|
||||
"methodAutoHint": "Memilih antara tar atau SFTP per-file berdasarkan jumlah file, ukuran, dan kemampuan kompresi. File tunggal selalu menggunakan SFTP streaming.",
|
||||
"methodItemSftp": "SFTP per file",
|
||||
"methodItemSftpHint": "Transfer setiap file secara individual melalui SFTP. Berfungsi di semua host termasuk Windows.",
|
||||
"methodItemSftpLimitation": "Setiap berkas menggunakan aliran SFTP yang sama sebagai salinan berkas tunggal, satu demi satu. Kemajuan digabungkan di semua berkas, sehingga bilah kemajuan bergerak lambat selama pemrosesan berkas berukuran besar.",
|
||||
"methodLabel": "Metode transfer",
|
||||
"methodPreviewError": "Metode transfer tidak dapat dipratinjau. Server akan tetap memilih metode saat Anda memulai.",
|
||||
"methodPreviewLoading": "Metode perhitungan transfer…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} berkas, {{totalSize}} total (dipindai pada host sumber).",
|
||||
"methodPreviewWillUseItemSftp": "Akan menggunakan: SFTP per file",
|
||||
"methodPreviewWillUseTar": "Akan menggunakan: Arsip Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Anda memilih SFTP per-file.",
|
||||
"user_tar": "Anda memilih arsip tar.",
|
||||
"tar_unavailable": "Tar tidak tersedia di salah satu atau kedua host — SFTP per-file akan digunakan sebagai gantinya.",
|
||||
"windows_host": "Sistem operasi yang digunakan adalah Windows — tar tidak digunakan.",
|
||||
"auto_multi_large": "Otomatis: beberapa file termasuk file besar ({{largestSize}}) dengan data yang dapat dikompresi — tar menggabungkan menjadi satu transfer.",
|
||||
"auto_single_large_in_archive": "Otomatis: satu file besar ({{largestSize}}) dalam set ini — SFTP per file.",
|
||||
"auto_many_incompressible": "Otomatis: sebagian besar data tidak dapat dikompresi — SFTP per file.",
|
||||
"auto_many_files": "Otomatis: banyak file ({{fileCount}}) — tar mengurangi overhead per file.",
|
||||
"auto_default": "Otomatis: SFTP per-file untuk set ini."
|
||||
},
|
||||
"methodTar": "Arsip Tar",
|
||||
"methodTarHint": "Kompres di sumber, transfer satu arsip, ekstrak di tujuan. Membutuhkan tar di kedua host Unix.",
|
||||
"metricsCompress": "Kompres pada sumber: {{duration}}",
|
||||
"metricsExtract": "Ekstrak pada tujuan: {{duration}}",
|
||||
"metricsPrepare": "Siapkan tujuan: {{duration}}",
|
||||
"metricsRouteBenchmark": "Pemeriksaan rute — langsung: {{direct}}, relai: {{relay}}",
|
||||
"metricsSourceDelete": "Hapus dari sumber: {{duration}}",
|
||||
"metricsTotal": "Total: {{duration}}",
|
||||
"metricsTransfer": "Ujung ke ujung: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 terverifikasi: {{duration}}",
|
||||
"moveFolderToHost": "Pindahkan folder ke host…",
|
||||
"moveItemsToHost": "Pindahkan {{count}} item ke host…",
|
||||
"moveToHost": "Pindah ke host…",
|
||||
"noHostsConnected": "Tidak ada penyedia pengelola file lain yang tersedia.",
|
||||
"noHostsConnectedHint": "Tambahkan host SSH lain dengan File Manager diaktifkan di Host Manager.",
|
||||
"parallelSegmentsHint": "File berukuran besar dibagi menjadi bagian-bagian berukuran 256 MB. Beberapa jalur menggunakan koneksi terpisah (seperti memulai beberapa transfer) untuk throughput total yang lebih tinggi.",
|
||||
"parallelSegmentsLabel": "Jalur transfer paralel",
|
||||
"parallelSegmentsOption": "{{count}} jalur",
|
||||
"progressBenchmarking": "Memilih rute transfer tercepat…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Membatalkan",
|
||||
"progressCancelling": "Membatalkan…",
|
||||
"progressCompressing": "Kompresi pada host sumber…",
|
||||
"progressExtracting": "Mengekstraksi pada tujuan…",
|
||||
"progressItems": "berkas {{current}} / {{total}}",
|
||||
"progressReconnecting": "Menghubungkan kembali…",
|
||||
"progressStalled": "Terhenti",
|
||||
"progressTotalSpeed": "{{speed}} total ({{lanes}} lajur)",
|
||||
"progressTransferring": "Mentransfer data…",
|
||||
"progressTransferringItems": "Mentransfer berkas ({{current}} dari {{total}})…",
|
||||
"progressVerifying": "Memverifikasi integritas file…",
|
||||
"recentDestinations": "Destinasi terkini",
|
||||
"resumedHint": "Terhubung kembali ke transfer aktif yang dimulai di jendela lain.",
|
||||
"retryTransfer": "Mencoba kembali",
|
||||
"retryTransferError": "Percobaan ulang gagal.",
|
||||
"selectDestinationHost": "Pilih host tujuan",
|
||||
"transferCancelled": "Transfer dibatalkan",
|
||||
"transferCancelledCopyHint": "File yang tidak lengkap mungkin masih tersisa di tujuan.",
|
||||
"transferCancelledMoveHint": "Sebagian berkas mungkin masih tersisa di tujuan. Berkas sumber tidak dihapus.",
|
||||
"transferError": "Transfer gagal",
|
||||
"transferFailedRetryHint": "Sebagian data tersimpan di tujuan. Upaya pengulangan akan dilanjutkan saat koneksi kembali pulih.",
|
||||
"transferPartialHint": "Tidak dapat mentransfer: {{paths}}",
|
||||
"transferSuccess": "Transfer selesai"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Percorso predefinito",
|
||||
"fileManagerPathHint": "La directory da aprire all'avvio del file manager per questo host.",
|
||||
"fileManagerUrlCopied": "URL file manager copiato",
|
||||
"copyFileManagerUrlAction": "Copia URL File Manager"
|
||||
"copyFileManagerUrlAction": "Copia URL File Manager",
|
||||
"docsLink": "Visualizza documentazione",
|
||||
"hostNotFound": "Host non trovato",
|
||||
"loadingHost": "Caricamento host..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "File"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Gestore file",
|
||||
"feature_files_desc": "Esplora, carica, scarica e modifica file tramite SFTP senza uscire dall'applicazione."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Esecuzione {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminale - {{host}}",
|
||||
"terminalWithPath": "Terminale - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Sfoglia cartelle di destinazione",
|
||||
"browsePathError": "Impossibile aprire questo percorso sull'host di destinazione.",
|
||||
"browsePathWillBeCreated": "Questa cartella non esiste ancora. Verrà creata all'avvio del trasferimento.",
|
||||
"cancel": "Annulla",
|
||||
"cleanupDestFiles": "Pulisci destinazione",
|
||||
"cleanupDestFilesError": "Pulizia fallita",
|
||||
"cleanupDestFilesNothing": "Niente da pulire sulla destinazione",
|
||||
"cleanupDestFilesPartial": "Alcuni file parziali non sono stati rimossi",
|
||||
"cleanupDestFilesSuccess": "File parziali rimossi dalla destinazione",
|
||||
"confirmCopy": "Copia",
|
||||
"confirmMove": "Sposta",
|
||||
"copyFolderToHost": "Copia cartella sull'host…",
|
||||
"copyItemsToHost": "Copia {{count}} elementi su host…",
|
||||
"copyToHost": "Copia su host…",
|
||||
"destinationPath": "Percorso di destinazione",
|
||||
"destMustBeDirectory": "La destinazione deve essere una directory per il trasferimento di più elementi",
|
||||
"goUp": "Salire",
|
||||
"hostAuthRequired": "Autenticazione richiesta — aprire prima File Manager su questo host",
|
||||
"hostConnecting": "Connessione in corso…",
|
||||
"hostConnectionFailed": "Connessione non riuscita",
|
||||
"hostDisconnected": "Non connesso",
|
||||
"hostReady": "Pronto",
|
||||
"itemsSummary": "{{count}} elementi",
|
||||
"jumpHostLimitation": "Entrambi gli host devono essere raggiungibili dal server Termix. Il routing diretto host-to-host non è supportato.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Sceglie tar o SFTP per file in base al numero, dimensione e comprimibilità dei file. I file singoli usano sempre SFTP in streaming.",
|
||||
"methodItemSftp": "SFTP per file",
|
||||
"methodItemSftpHint": "Trasferisce ogni file singolarmente tramite SFTP. Funziona su tutti gli host, incluso Windows.",
|
||||
"methodItemSftpLimitation": "Ogni file utilizza lo stesso flusso SFTP come una copia di file singolo, uno dopo l'altro. L'avanzamento è combinato su tutti i file, quindi la barra si muove lentamente durante i file di grandi dimensioni.",
|
||||
"methodLabel": "Metodo di trasferimento",
|
||||
"methodPreviewError": "Impossibile visualizzare l'anteprima del metodo di trasferimento. Il server sceglierà comunque un metodo all'avvio.",
|
||||
"methodPreviewLoading": "Calcolo del metodo di trasferimento…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} file, {{totalSize}} in totale (scansionati sull'host sorgente).",
|
||||
"methodPreviewWillUseItemSftp": "Userà: SFTP per file",
|
||||
"methodPreviewWillUseTar": "Userà: Archivio Tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Hai scelto SFTP per-file.",
|
||||
"user_tar": "Hai scelto archivio tar.",
|
||||
"tar_unavailable": "Tar non è disponibile su uno o entrambi gli host — verrà utilizzato SFTP per-file.",
|
||||
"windows_host": "È coinvolto un host Windows — tar non viene utilizzato.",
|
||||
"auto_multi_large": "Auto: più file, incluso un file grande ({{largestSize}}) con dati comprimibili — tar li raggruppa in un unico trasferimento.",
|
||||
"auto_single_large_in_archive": "Auto: un file grande ({{largestSize}}) in questo set — SFTP per-file.",
|
||||
"auto_many_incompressible": "Auto: dati per lo più incomprimibili — SFTP per-file.",
|
||||
"auto_many_files": "Auto: molti file ({{fileCount}}) — tar riduce il sovraccarico per-file.",
|
||||
"auto_default": "Auto: SFTP per-file per questo set."
|
||||
},
|
||||
"methodTar": "Archivio Tar",
|
||||
"methodTarHint": "Comprime sul sorgente, trasferisce un archivio, estrae sulla destinazione. Richiede tar su entrambi gli host Unix.",
|
||||
"metricsCompress": "Compressione sul sorgente: {{duration}}",
|
||||
"metricsExtract": "Estrazione sulla destinazione: {{duration}}",
|
||||
"metricsPrepare": "Prepara destinazione: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sondaggio di percorso — diretto: {{direct}}, relè: {{relay}}",
|
||||
"metricsSourceDelete": "Rimozione dal sorgente: {{duration}}",
|
||||
"metricsTotal": "Totale: {{duration}}",
|
||||
"metricsTransfer": "End-to-end: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 verificato: {{duration}}",
|
||||
"moveFolderToHost": "Sposta cartella sull'host…",
|
||||
"moveItemsToHost": "Sposta {{count}} elementi sull'host…",
|
||||
"moveToHost": "Sposta su host…",
|
||||
"noHostsConnected": "Nessun altro host con File Manager disponibile.",
|
||||
"noHostsConnectedHint": "Aggiungi un altro host SSH con File Manager abilitato nella Gestione Host.",
|
||||
"parallelSegmentsHint": "I file di grandi dimensioni vengono suddivisi in blocchi da 256 MB. Più corsie utilizzano connessioni separate (come avviare più trasferimenti) per una maggiore velocità complessiva.",
|
||||
"parallelSegmentsLabel": "Corsie di trasferimento parallele",
|
||||
"parallelSegmentsOption": "{{count}} corsie",
|
||||
"progressBenchmarking": "Selezione del percorso di trasferimento più veloce…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Annulla",
|
||||
"progressCancelling": "Annullamento in corso…",
|
||||
"progressCompressing": "Compressione sull'host sorgente…",
|
||||
"progressExtracting": "Estrazione sulla destinazione…",
|
||||
"progressItems": "{{current}} / {{total}} file",
|
||||
"progressReconnecting": "Riconnessione…",
|
||||
"progressStalled": "Bloccato",
|
||||
"progressTotalSpeed": "{{speed}} totale ({{lanes}} corsie)",
|
||||
"progressTransferring": "Trasferimento dati…",
|
||||
"progressTransferringItems": "Trasferimento file ({{current}} di {{total}})…",
|
||||
"progressVerifying": "Verifica dell'integrità del file…",
|
||||
"recentDestinations": "Destinazioni recenti",
|
||||
"resumedHint": "Riconnesso a un trasferimento attivo avviato in un'altra finestra.",
|
||||
"retryTransfer": "Riprova",
|
||||
"retryTransferError": "Riprova fallita",
|
||||
"selectDestinationHost": "Seleziona host di destinazione",
|
||||
"transferCancelled": "Trasferimento annullato",
|
||||
"transferCancelledCopyHint": "Potrebbero rimanere file parziali sulla destinazione.",
|
||||
"transferCancelledMoveHint": "Potrebbero rimanere file parziali sulla destinazione. I file sorgente non sono stati rimossi.",
|
||||
"transferError": "Trasferimento non riuscito",
|
||||
"transferFailedRetryHint": "I dati parziali sono stati conservati sulla destinazione. Il nuovo tentativo riprenderà quando la connessione sarà ripristinata.",
|
||||
"transferPartialHint": "Impossibile trasferire: {{paths}}",
|
||||
"transferSuccess": "Trasferimento completato"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "デフォルトパス",
|
||||
"fileManagerPathHint": "このホストのファイルマネージャー起動時に開くディレクトリ",
|
||||
"fileManagerUrlCopied": "ファイルマネージャーURLをコピーしました",
|
||||
"copyFileManagerUrlAction": "ファイルマネージャー URL をコピー"
|
||||
"copyFileManagerUrlAction": "ファイルマネージャー URL をコピー",
|
||||
"docsLink": "ドキュメントを表示",
|
||||
"hostNotFound": "ホストが見つかりません",
|
||||
"loadingHost": "ホストを読み込み中..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "ファイル"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "ファイルマネージャー",
|
||||
"feature_files_desc": "アプリを離れることなく、SFTP経由でファイルの閲覧、アップロード、ダウンロード、編集が可能です。"
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "{{command}} 実行中 - {{host}}",
|
||||
"terminalTitle": "ターミナル - {{host}}",
|
||||
"terminalWithPath": "ターミナル - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "転送先フォルダを参照",
|
||||
"browsePathError": "転送先ホストでこのパスを開けませんでした。",
|
||||
"browsePathWillBeCreated": "このフォルダはまだ存在しません。転送開始時に作成されます。",
|
||||
"cancel": "キャンセル",
|
||||
"cleanupDestFiles": "宛先をクリーンアップ",
|
||||
"cleanupDestFilesError": "クリーンアップに失敗しました",
|
||||
"cleanupDestFilesNothing": "宛先にクリーンアップするものはありません",
|
||||
"cleanupDestFilesPartial": "一部の部分的なファイルを削除できませんでした",
|
||||
"cleanupDestFilesSuccess": "宛先から部分的なファイルを削除しました",
|
||||
"confirmCopy": "コピー",
|
||||
"confirmMove": "移動",
|
||||
"copyFolderToHost": "フォルダをホストにコピー…",
|
||||
"copyItemsToHost": "{{count}}個のアイテムをホストにコピー...",
|
||||
"copyToHost": "ホストにコピー...",
|
||||
"destinationPath": "転送先パス",
|
||||
"destMustBeDirectory": "複数アイテムの転送では転送先はディレクトリである必要があります",
|
||||
"goUp": "上へ",
|
||||
"hostAuthRequired": "認証が必要です — まずこのホストでファイルマネージャを開いてください",
|
||||
"hostConnecting": "接続中…",
|
||||
"hostConnectionFailed": "接続に失敗しました",
|
||||
"hostDisconnected": "未接続",
|
||||
"hostReady": "準備完了",
|
||||
"itemsSummary": "{{count}} アイテム",
|
||||
"jumpHostLimitation": "両方のホストが Termix サーバーから到達可能である必要があります。ホスト間直接ルーティングはサポートされていません。",
|
||||
"methodAuto": "自動",
|
||||
"methodAutoHint": "ファイル数、サイズ、圧縮可能性に基づいて tar またはファイル単位 SFTP を選択します。単一ファイルは常にストリーミング SFTP を使用します。",
|
||||
"methodItemSftp": "ファイル単位 SFTP",
|
||||
"methodItemSftpHint": "各ファイルを個別に SFTP で転送します。Windows を含むすべてのホストで動作します。",
|
||||
"methodItemSftpLimitation": "各ファイルは単一ファイルコピーと同じ SFTP ストリームを順次使用します。進捗は全ファイルで統合されるため、大きなファイルではバーの動きが遅くなります。",
|
||||
"methodLabel": "転送方式",
|
||||
"methodPreviewError": "転送方式をプレビューできませんでした。開始時にサーバーが方式を選択します。",
|
||||
"methodPreviewLoading": "転送方式を計算中…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} ファイル、合計 {{totalSize}} (ソースホストでスキャン)。",
|
||||
"methodPreviewWillUseItemSftp": "使用方式: ファイル単位 SFTP",
|
||||
"methodPreviewWillUseTar": "使用方式: Tar アーカイブ",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "ファイルごとのSFTPを選択しました。",
|
||||
"user_tar": "tarアーカイブを選択しました。",
|
||||
"tar_unavailable": "一方または両方のホストでtarが利用できないため、代わりにファイルごとのSFTPが使用されます。",
|
||||
"windows_host": "Windows ホストが含まれているため、tar は使用されません。",
|
||||
"auto_multi_large": "自動: 複数ファイルに大きな圧縮可能なファイル ({{largestSize}}) が含まれるため、tarで1回の転送にまとめます。",
|
||||
"auto_single_large_in_archive": "自動: このセットに1つの大きなファイル ({{largestSize}}) があるため、ファイルごとのSFTPです。",
|
||||
"auto_many_incompressible": "自動: ほとんど圧縮不可能なデータのため、ファイルごとのSFTPです。",
|
||||
"auto_many_files": "自動: 多数のファイル ({{fileCount}}) があるため、tarでファイルごとのオーバーヘッドを削減します。",
|
||||
"auto_default": "自動: このセットではファイルごとのSFTPです。"
|
||||
},
|
||||
"methodTar": "Tar アーカイブ",
|
||||
"methodTarHint": "ソースで圧縮し、1つのアーカイブを転送し、送信先で展開します。両方の Unix ホストに tar が必要です。",
|
||||
"metricsCompress": "送信元での圧縮: {{duration}}",
|
||||
"metricsExtract": "送信先で展開: {{duration}}",
|
||||
"metricsPrepare": "転送先の準備: {{duration}}",
|
||||
"metricsRouteBenchmark": "ルートプローブ — 直接: {{direct}}、リレー: {{relay}}",
|
||||
"metricsSourceDelete": "送信元から削除: {{duration}}",
|
||||
"metricsTotal": "合計: {{duration}}",
|
||||
"metricsTransfer": "エンドツーエンド: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256検証済み: {{duration}}",
|
||||
"moveFolderToHost": "フォルダをホストに移動…",
|
||||
"moveItemsToHost": "{{count}} アイテムをホストへ移動…",
|
||||
"moveToHost": "ホストに移動...",
|
||||
"noHostsConnected": "利用可能な他のファイルマネージャホストがありません。",
|
||||
"noHostsConnectedHint": "ホストマネージャでファイルマネージャが有効なSSHホストを追加してください。",
|
||||
"parallelSegmentsHint": "大きなファイルは 256 MB のチャンクに分割されます。複数レーンでは個別の接続を使用し (複数の転送を開始するように)、合計スループットが向上します。",
|
||||
"parallelSegmentsLabel": "並列転送レーン",
|
||||
"parallelSegmentsOption": "{{count}} レーン",
|
||||
"progressBenchmarking": "最速の転送ルートを選択…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "キャンセル",
|
||||
"progressCancelling": "キャンセル中…",
|
||||
"progressCompressing": "ソースホストで圧縮中…",
|
||||
"progressExtracting": "送信先で展開中…",
|
||||
"progressItems": "{{current}} / {{total}} ファイル",
|
||||
"progressReconnecting": "再接続中…",
|
||||
"progressStalled": "停滞中",
|
||||
"progressTotalSpeed": "合計 {{speed}} ({{lanes}} レーン)",
|
||||
"progressTransferring": "データ転送中…",
|
||||
"progressTransferringItems": "ファイル転送中 ({{current}} / {{total}})…",
|
||||
"progressVerifying": "ファイルの整合性を検証中…",
|
||||
"recentDestinations": "最近の転送先",
|
||||
"resumedHint": "別のウィンドウで開始されたアクティブな転送に再接続しました。",
|
||||
"retryTransfer": "再試行",
|
||||
"retryTransferError": "再試行に失敗しました",
|
||||
"selectDestinationHost": "転送先ホストを選択",
|
||||
"transferCancelled": "転送がキャンセルされました",
|
||||
"transferCancelledCopyHint": "部分的なファイルが宛先に残る可能性があります。",
|
||||
"transferCancelledMoveHint": "部分的なファイルが宛先に残る可能性があります。ソースファイルは削除されていません。",
|
||||
"transferError": "転送に失敗しました",
|
||||
"transferFailedRetryHint": "部分的なデータが宛先に保持されました。接続が復旧したら再試行が再開されます。",
|
||||
"transferPartialHint": "転送できませんでした: {{paths}}",
|
||||
"transferSuccess": "転送が完了しました"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "기본 경로",
|
||||
"fileManagerPathHint": "이 호스트의 파일 관리자 실행 시 열리는 디렉터리입니다.",
|
||||
"fileManagerUrlCopied": "파일 관리자 URL 복사됨",
|
||||
"copyFileManagerUrlAction": "파일 관리자 URL 복사"
|
||||
"copyFileManagerUrlAction": "파일 관리자 URL 복사",
|
||||
"docsLink": "문서 보기",
|
||||
"hostNotFound": "호스트를 찾을 수 없습니다",
|
||||
"loadingHost": "호스트 로드 중..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "파일"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "파일 관리자",
|
||||
"feature_files_desc": "앱을 종료하지 않고 SFTP를 통해 파일을 검색, 업로드, 다운로드 및 편집할 수 있습니다."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "{{command}} 실행 중 - {{host}}",
|
||||
"terminalTitle": "터미널 - {{host}}",
|
||||
"terminalWithPath": "터미널 - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "대상 폴더 찾아보기",
|
||||
"browsePathError": "대상 호스트에서 이 경로를 열 수 없습니다.",
|
||||
"browsePathWillBeCreated": "이 폴더가 아직 존재하지 않습니다. 전송 시작 시 생성됩니다.",
|
||||
"cancel": "취소",
|
||||
"cleanupDestFiles": "대상 정리",
|
||||
"cleanupDestFilesError": "정리 실패",
|
||||
"cleanupDestFilesNothing": "대상에 정리할 항목이 없습니다.",
|
||||
"cleanupDestFilesPartial": "일부 부분 파일을 제거할 수 없었습니다.",
|
||||
"cleanupDestFilesSuccess": "대상에서 부분 파일을 제거했습니다.",
|
||||
"confirmCopy": "복사",
|
||||
"confirmMove": "이동",
|
||||
"copyFolderToHost": "폴더를 호스트로 복사…",
|
||||
"copyItemsToHost": "{{count}}개 항목을 호스트로 복사…",
|
||||
"copyToHost": "호스트로 복사…",
|
||||
"destinationPath": "대상 경로",
|
||||
"destMustBeDirectory": "여러 항목 전송 시 대상은 디렉터리여야 합니다.",
|
||||
"goUp": "위로",
|
||||
"hostAuthRequired": "인증 필요 — 먼저 이 호스트에서 파일 관리자를 여십시오.",
|
||||
"hostConnecting": "연결 중…",
|
||||
"hostConnectionFailed": "연결 실패",
|
||||
"hostDisconnected": "연결되지 않음",
|
||||
"hostReady": "준비됨",
|
||||
"itemsSummary": "{{count}}개 항목",
|
||||
"jumpHostLimitation": "두 호스트 모두 Termix 서버에서 접근 가능해야 합니다. 호스트 간 직접 라우팅은 지원되지 않습니다.",
|
||||
"methodAuto": "자동",
|
||||
"methodAutoHint": "파일 수, 크기 및 압축 가능성을 기준으로 tar 또는 파일별 SFTP를 선택합니다. 단일 파일은 항상 스트리밍 SFTP를 사용합니다.",
|
||||
"methodItemSftp": "파일별 SFTP",
|
||||
"methodItemSftpHint": "SFTP를 통해 각 파일을 개별적으로 전송합니다. Windows를 포함한 모든 호스트에서 작동합니다.",
|
||||
"methodItemSftpLimitation": "각 파일은 단일 파일 복사와 동일한 SFTP 스트림을 순차적으로 사용합니다. 진행률이 모든 파일에 걸쳐 결합되므로 대용량 파일에서는 진행 막대가 느리게 움직입니다.",
|
||||
"methodLabel": "전송 방법",
|
||||
"methodPreviewError": "전송 방법을 미리 볼 수 없습니다. 시작 시 서버가 방법을 선택합니다.",
|
||||
"methodPreviewLoading": "전송 방법 계산 중…",
|
||||
"methodPreviewScanSummary": "{{fileCount}}개 파일, 총 {{totalSize}} (소스 호스트에서 스캔됨).",
|
||||
"methodPreviewWillUseItemSftp": "사용 예정: 파일별 SFTP",
|
||||
"methodPreviewWillUseTar": "사용 예정: Tar 아카이브",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "파일별 SFTP를 선택하셨습니다.",
|
||||
"user_tar": "tar 아카이브를 선택하셨습니다.",
|
||||
"tar_unavailable": "한쪽 또는 양쪽 호스트에서 tar를 사용할 수 없어 대신 파일별 SFTP를 사용합니다.",
|
||||
"windows_host": "Windows 호스트가 포함되어 tar를 사용하지 않습니다.",
|
||||
"auto_multi_large": "자동: 압축 가능한 대용량 파일({{largestSize}})을 포함한 여러 파일 — tar로 하나의 전송으로 묶습니다.",
|
||||
"auto_single_large_in_archive": "자동: 이 세트에 대용량 파일({{largestSize}}) 하나 — 파일별 SFTP.",
|
||||
"auto_many_incompressible": "자동: 대부분 압축 불가능한 데이터 — 파일별 SFTP.",
|
||||
"auto_many_files": "자동: 다수의 파일({{fileCount}}) — tar로 파일별 오버헤드를 줄입니다.",
|
||||
"auto_default": "자동: 이 세트에 대해 파일별 SFTP."
|
||||
},
|
||||
"methodTar": "Tar 아카이브",
|
||||
"methodTarHint": "소스에서 압축, 하나의 아카이브 전송, 목적지에서 추출. 두 Unix 호스트에 tar가 필요합니다.",
|
||||
"metricsCompress": "소스에서 압축: {{duration}}",
|
||||
"metricsExtract": "목적지에서 추출: {{duration}}",
|
||||
"metricsPrepare": "대상 준비: {{duration}}",
|
||||
"metricsRouteBenchmark": "경로 탐색 — 직접: {{direct}}, 중계: {{relay}}",
|
||||
"metricsSourceDelete": "소스에서 제거: {{duration}}",
|
||||
"metricsTotal": "총 시간: {{duration}}",
|
||||
"metricsTransfer": "엔드 투 엔드: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 검증 완료: {{duration}}",
|
||||
"moveFolderToHost": "폴더를 호스트로 이동…",
|
||||
"moveItemsToHost": "{{count}}개 항목을 호스트로 이동…",
|
||||
"moveToHost": "호스트로 이동…",
|
||||
"noHostsConnected": "사용 가능한 다른 파일 관리자 호스트가 없습니다.",
|
||||
"noHostsConnectedHint": "호스트 관리자에서 파일 관리자가 활성화된 다른 SSH 호스트를 추가하세요.",
|
||||
"parallelSegmentsHint": "대용량 파일은 256 MB 청크로 분할됩니다. 여러 레인은 별도 연결을 사용하여 (여러 전송을 시작하는 것처럼) 총 처리량을 높입니다.",
|
||||
"parallelSegmentsLabel": "병렬 전송 레인",
|
||||
"parallelSegmentsOption": "{{count}}개 레인",
|
||||
"progressBenchmarking": "가장 빠른 이동 경로 선택…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "취소",
|
||||
"progressCancelling": "취소 중…",
|
||||
"progressCompressing": "소스 호스트에서 압축 중…",
|
||||
"progressExtracting": "목적지에서 추출 중…",
|
||||
"progressItems": "{{current}} / {{total}} 파일",
|
||||
"progressReconnecting": "재연결 중…",
|
||||
"progressStalled": "지연됨",
|
||||
"progressTotalSpeed": "총 {{speed}} ({{lanes}}개 레인)",
|
||||
"progressTransferring": "데이터 전송 중…",
|
||||
"progressTransferringItems": "파일 전송 중 ({{current}}/{{total}})…",
|
||||
"progressVerifying": "파일 무결성 확인 중…",
|
||||
"recentDestinations": "최근 대상",
|
||||
"resumedHint": "다른 창에서 시작된 활성 전송에 다시 연결되었습니다.",
|
||||
"retryTransfer": "재시도",
|
||||
"retryTransferError": "재시도 실패",
|
||||
"selectDestinationHost": "대상 호스트 선택",
|
||||
"transferCancelled": "전송 취소됨",
|
||||
"transferCancelledCopyHint": "대상에 부분 파일이 남아 있을 수 있습니다.",
|
||||
"transferCancelledMoveHint": "대상에 부분 파일이 남아 있을 수 있습니다. 원본 파일은 제거되지 않았습니다.",
|
||||
"transferError": "전송 실패",
|
||||
"transferFailedRetryHint": "대상에 부분 데이터가 유지되었습니다. 연결이 복구되면 다시 시도하면 이어서 전송됩니다.",
|
||||
"transferPartialHint": "전송할 수 없습니다: {{paths}}",
|
||||
"transferSuccess": "전송 완료"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Standaardpad",
|
||||
"fileManagerPathHint": "De map die geopend moet worden wanneer de bestandsbeheerder voor deze host wordt gestart.",
|
||||
"fileManagerUrlCopied": "URL van bestandsbeheerder gekopieerd",
|
||||
"copyFileManagerUrlAction": "Kopieer de URL van de bestandsbeheerder"
|
||||
"copyFileManagerUrlAction": "Kopieer de URL van de bestandsbeheerder",
|
||||
"docsLink": "Documenten bekijken",
|
||||
"hostNotFound": "Host niet gevonden",
|
||||
"loadingHost": "Host wordt geladen..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Bestanden"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Bestandsbeheerder",
|
||||
"feature_files_desc": "Blader door bestanden, upload ze, download ze en bewerk ze via SFTP zonder de app te verlaten."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Bezig met uitvoeren van {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Blader door bestemmingsmappen",
|
||||
"browsePathError": "Dit pad kon niet worden geopend op de doelhost.",
|
||||
"browsePathWillBeCreated": "Deze map bestaat nog niet. Hij wordt aangemaakt zodra de overdracht start.",
|
||||
"cancel": "Annuleren",
|
||||
"cleanupDestFiles": "Opruimbestemming",
|
||||
"cleanupDestFilesError": "Opruimen mislukt",
|
||||
"cleanupDestFilesNothing": "Niets op te ruimen op de bestemming.",
|
||||
"cleanupDestFilesPartial": "Sommige gedeeltelijke bestanden konden niet worden verwijderd.",
|
||||
"cleanupDestFilesSuccess": "Gedeeltelijke bestanden verwijderd van de bestemming.",
|
||||
"confirmCopy": "Kopiëren",
|
||||
"confirmMove": "Beweging",
|
||||
"copyFolderToHost": "Kopieer de map naar de host…",
|
||||
"copyItemsToHost": "Kopieer {{count}} items naar host…",
|
||||
"copyToHost": "Kopiëren naar host…",
|
||||
"destinationPath": "Bestemmingspad",
|
||||
"destMustBeDirectory": "De bestemming moet een adresboek zijn voor overdrachten van meerdere items.",
|
||||
"goUp": "Ga omhoog",
|
||||
"hostAuthRequired": "Authenticatie vereist — open eerst Bestandsbeheer op deze host.",
|
||||
"hostConnecting": "Verbinding maken…",
|
||||
"hostConnectionFailed": "Verbinding mislukt",
|
||||
"hostDisconnected": "Niet verbonden",
|
||||
"hostReady": "Klaar",
|
||||
"itemsSummary": "{{count}} items",
|
||||
"jumpHostLimitation": "Beide hosts moeten bereikbaar zijn vanaf de Termix-server. Directe routering tussen hosts wordt niet ondersteund.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Selecteert tar of SFTP per bestand op basis van het aantal bestanden, de grootte en de comprimeerbaarheid. Voor afzonderlijke bestanden wordt altijd streaming SFTP gebruikt.",
|
||||
"methodItemSftp": "SFTP per bestand",
|
||||
"methodItemSftpHint": "Verstuur elk bestand afzonderlijk via SFTP. Werkt op alle besturingssystemen, inclusief Windows.",
|
||||
"methodItemSftpLimitation": "Elk bestand gebruikt dezelfde SFTP-stream als een kopie van een enkel bestand, de een na de ander. De voortgang wordt gecombineerd voor alle bestanden, waardoor de voortgangsbalk langzaam beweegt bij grote bestanden.",
|
||||
"methodLabel": "Overdrachtsmethode",
|
||||
"methodPreviewError": "De overdrachtsmethode kon niet worden bekeken. De server kiest nog steeds een methode wanneer u start.",
|
||||
"methodPreviewLoading": "Berekeningsmethode voor overdracht…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} bestanden, {{totalSize}} totaal (gescand op de bronhost).",
|
||||
"methodPreviewWillUseItemSftp": "Zal gebruikmaken van: SFTP per bestand",
|
||||
"methodPreviewWillUseTar": "Zal gebruiken: Tar-archief",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Je hebt gekozen voor SFTP per bestand.",
|
||||
"user_tar": "Je hebt gekozen voor een tar-archief.",
|
||||
"tar_unavailable": "Tar is niet beschikbaar op een of beide hosts; in plaats daarvan wordt SFTP per bestand gebruikt.",
|
||||
"windows_host": "Er wordt gebruikgemaakt van een Windows-host; tar wordt niet gebruikt.",
|
||||
"auto_multi_large": "Automatisch: meerdere bestanden, waaronder een groot bestand ({{largestSize}}) met comprimeerbare gegevens — tar bundelt deze tot één overdracht.",
|
||||
"auto_single_large_in_archive": "Auto: één groot bestand ({{largestSize}}) in deze set — SFTP per bestand.",
|
||||
"auto_many_incompressible": "Automatisch: voornamelijk niet-comprimeerbare gegevens — SFTP per bestand.",
|
||||
"auto_many_files": "Auto: veel bestanden ({{fileCount}}) — tar vermindert de overhead per bestand.",
|
||||
"auto_default": "Automatisch: SFTP per bestand voor deze set."
|
||||
},
|
||||
"methodTar": "Tar-archief",
|
||||
"methodTarHint": "Comprimeer op de bron, verstuur één archiefbestand en pak het uit op de bestemming. Vereist tar op beide Unix-hosts.",
|
||||
"metricsCompress": "Comprimeren op bron: {{duration}}",
|
||||
"metricsExtract": "Uitpakken op bestemming: {{duration}}",
|
||||
"metricsPrepare": "Bestemming voorbereiden: {{duration}}",
|
||||
"metricsRouteBenchmark": "Route probe — direct: {{direct}}, relay: {{relay}}",
|
||||
"metricsSourceDelete": "Verwijderen uit de bron: {{duration}}",
|
||||
"metricsTotal": "Totaal: {{duration}}",
|
||||
"metricsTransfer": "Einde tot einde: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 geverifieerd: {{duration}}",
|
||||
"moveFolderToHost": "Map verplaatsen naar host…",
|
||||
"moveItemsToHost": "Verplaats {{count}} items naar host…",
|
||||
"moveToHost": "Verplaats naar host…",
|
||||
"noHostsConnected": "Er zijn geen andere bestandsbeheerhosts beschikbaar.",
|
||||
"noHostsConnectedHint": "Voeg een andere SSH-host toe met Bestandsbeheer ingeschakeld in Hostbeheer.",
|
||||
"parallelSegmentsHint": "Grote bestanden worden opgesplitst in blokken van 256 MB. Meerdere lanes gebruiken aparte verbindingen (alsof er meerdere overdrachten worden gestart) voor een hogere totale doorvoer.",
|
||||
"parallelSegmentsLabel": "Parallelle transferstroken",
|
||||
"parallelSegmentsOption": "{{count}} rijstroken",
|
||||
"progressBenchmarking": "De snelste overstaproute selecteren…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Annuleren",
|
||||
"progressCancelling": "Annuleren…",
|
||||
"progressCompressing": "Comprimeren op de bronhost…",
|
||||
"progressExtracting": "Uitpakken op bestemming…",
|
||||
"progressItems": "{{current}} / {{total}} bestanden",
|
||||
"progressReconnecting": "Opnieuw verbinding maken…",
|
||||
"progressStalled": "Vastgelopen",
|
||||
"progressTotalSpeed": "{{speed}} totaal ({{lanes}} rijstroken)",
|
||||
"progressTransferring": "Gegevens overdragen…",
|
||||
"progressTransferringItems": "Bestanden overdragen ({{current}} van {{total}})…",
|
||||
"progressVerifying": "Bestandsintegriteit controleren…",
|
||||
"recentDestinations": "Recente bestemmingen",
|
||||
"resumedHint": "De verbinding met een actieve overdracht die in een ander venster is gestart, is hersteld.",
|
||||
"retryTransfer": "Opnieuw proberen",
|
||||
"retryTransferError": "Opnieuw proberen mislukt",
|
||||
"selectDestinationHost": "Selecteer de bestemmingshost",
|
||||
"transferCancelled": "Overdracht geannuleerd",
|
||||
"transferCancelledCopyHint": "Er kunnen gedeeltelijke bestanden op de bestemming achterblijven.",
|
||||
"transferCancelledMoveHint": "Er kunnen gedeeltelijke bestanden op de bestemming achterblijven. De bronbestanden zijn niet verwijderd.",
|
||||
"transferError": "Overdracht mislukt",
|
||||
"transferFailedRetryHint": "Er zijn gedeeltelijke gegevens op de bestemming bewaard gebleven. De herhaalpoging wordt hervat zodra de verbinding hersteld is.",
|
||||
"transferPartialHint": "Overdracht mislukt: {{paths}}",
|
||||
"transferSuccess": "Overdracht voltooid"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Standardsti",
|
||||
"fileManagerPathHint": "Katalogen som skal åpnes når filbehandleren starter for denne verten.",
|
||||
"fileManagerUrlCopied": "URL-adressen til filbehandleren er kopiert",
|
||||
"copyFileManagerUrlAction": "Kopier URL-adressen til filbehandleren"
|
||||
"copyFileManagerUrlAction": "Kopier URL-adressen til filbehandleren",
|
||||
"docsLink": "Vis dokumenter",
|
||||
"hostNotFound": "Verten ble ikke funnet",
|
||||
"loadingHost": "Laster inn vert ..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Filer"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Filbehandler",
|
||||
"feature_files_desc": "Bla gjennom, last opp, last ned og rediger filer via SFTP uten å forlate appen."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Kjører {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Bla gjennom målmapper",
|
||||
"browsePathError": "Kunne ikke åpne denne banen på målverten.",
|
||||
"browsePathWillBeCreated": "Denne mappen finnes ikke ennå. Den vil bli opprettet når overføringen starter.",
|
||||
"cancel": "Kansellere",
|
||||
"cleanupDestFiles": "Rydd opp destinasjonen",
|
||||
"cleanupDestFilesError": "Opprydding mislyktes",
|
||||
"cleanupDestFilesNothing": "Ingenting å rydde opp i på destinasjonen",
|
||||
"cleanupDestFilesPartial": "Kunne ikke fjerne noen delvise filer",
|
||||
"cleanupDestFilesSuccess": "Fjernet delvise filer fra destinasjonen",
|
||||
"confirmCopy": "Kopiere",
|
||||
"confirmMove": "Flytte",
|
||||
"copyFolderToHost": "Kopier mappe til vert…",
|
||||
"copyItemsToHost": "Kopier {{count}} elementer til å være vert for…",
|
||||
"copyToHost": "Kopier til vert…",
|
||||
"destinationPath": "Destinasjonssti",
|
||||
"destMustBeDirectory": "Destinasjonen må være en katalog for overføringer av flere elementer",
|
||||
"goUp": "Gå opp",
|
||||
"hostAuthRequired": "Autentisering kreves – åpne Filbehandler på denne verten først",
|
||||
"hostConnecting": "Kobler til…",
|
||||
"hostConnectionFailed": "Tilkoblingen mislyktes",
|
||||
"hostDisconnected": "Ikke tilkoblet",
|
||||
"hostReady": "Ferdig",
|
||||
"itemsSummary": "{{count}} elementer",
|
||||
"jumpHostLimitation": "Begge vertene må være tilgjengelige fra Termix-serveren. Direkte vert-til-vert-ruting støttes ikke.",
|
||||
"methodAuto": "Bil",
|
||||
"methodAutoHint": "Velger tar eller SFTP per fil basert på antall filer, størrelse og komprimerbarhet. Enkeltfiler bruker alltid strømme-SFTP.",
|
||||
"methodItemSftp": "SFTP per fil",
|
||||
"methodItemSftpHint": "Overfør hver fil individuelt via SFTP. Fungerer på alle verter, inkludert Windows.",
|
||||
"methodItemSftpLimitation": "Hver fil bruker den samme SFTP-strømmen som en enkeltfilskopi, én etter én. Fremdriften kombineres på tvers av alle filene, så linjen beveger seg sakte under store filer.",
|
||||
"methodLabel": "Overføringsmetode",
|
||||
"methodPreviewError": "Kunne ikke forhåndsvise overføringsmetoden. Serveren vil fortsatt velge en metode når du starter.",
|
||||
"methodPreviewLoading": "Beregning av overføringsmetode…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} filer, {{totalSize}} totalt (skannet på kildeverten).",
|
||||
"methodPreviewWillUseItemSftp": "Vil bruke: SFTP per fil",
|
||||
"methodPreviewWillUseTar": "Vil bruke: Tar-arkiv",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Du valgte SFTP per fil.",
|
||||
"user_tar": "Du valgte tar-arkiv.",
|
||||
"tar_unavailable": "Tar er ikke tilgjengelig på én eller begge vertene – SFTP per fil vil bli brukt i stedet.",
|
||||
"windows_host": "En Windows-vert er involvert – tar brukes ikke.",
|
||||
"auto_multi_large": "Auto: flere filer, inkludert en stor fil ({{largestSize}}) med komprimerbare data — tar-pakker i én overføring.",
|
||||
"auto_single_large_in_archive": "Auto: én stor fil ({{largestSize}}) i dette settet — SFTP per fil.",
|
||||
"auto_many_incompressible": "Auto: stort sett inkomprimerbare data — SFTP per fil.",
|
||||
"auto_many_files": "Auto: mange filer ({{fileCount}}) — tar reduserer overhead per fil.",
|
||||
"auto_default": "Auto: SFTP per fil for dette settet."
|
||||
},
|
||||
"methodTar": "Tar-arkiv",
|
||||
"methodTarHint": "Komprimer på kildekode, overfør ett arkiv, pakk ut på destinasjon. Krever tar på begge Unix-vertene.",
|
||||
"metricsCompress": "Komprimer på kilde: {{duration}}",
|
||||
"metricsExtract": "Uttrekk på destinasjon: {{duration}}",
|
||||
"metricsPrepare": "Forbered destinasjon: {{duration}}",
|
||||
"metricsRouteBenchmark": "Rutesonde — direkte: {{direct}}, relé: {{relay}}",
|
||||
"metricsSourceDelete": "Fjern fra kilden: {{duration}}",
|
||||
"metricsTotal": "Totalt: {{duration}}",
|
||||
"metricsTransfer": "Ende-til-ende: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "SHA-256 bekreftet: {{duration}}",
|
||||
"moveFolderToHost": "Flytt mappen til verten…",
|
||||
"moveItemsToHost": "Flytt {{count}} elementer til vert for…",
|
||||
"moveToHost": "Flytt til vert…",
|
||||
"noHostsConnected": "Ingen andre filbehandlerverter tilgjengelig.",
|
||||
"noHostsConnectedHint": "Legg til en annen SSH-vert med Filbehandling aktivert i Vertsbehandling.",
|
||||
"parallelSegmentsHint": "Store filer deles inn i deler på 256 MB. Flere baner bruker separate tilkoblinger (som å starte flere overføringer) for høyere total gjennomstrømning.",
|
||||
"parallelSegmentsLabel": "Parallelle overføringsfelt",
|
||||
"parallelSegmentsOption": "{{count}} baner",
|
||||
"progressBenchmarking": "Velge den raskeste overgangsruten…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Kansellere",
|
||||
"progressCancelling": "Avbryter…",
|
||||
"progressCompressing": "Komprimering på kildevert…",
|
||||
"progressExtracting": "Uttrekker på destinasjon…",
|
||||
"progressItems": "{{current}} / {{total}} filer",
|
||||
"progressReconnecting": "Kobler til igjen…",
|
||||
"progressStalled": "Fastlåst",
|
||||
"progressTotalSpeed": "{{speed}} totalt ({{lanes}} baner)",
|
||||
"progressTransferring": "Overføring av data…",
|
||||
"progressTransferringItems": "Overføring av filer ({{current}} av {{total}})…",
|
||||
"progressVerifying": "Verifiserer filintegritet…",
|
||||
"recentDestinations": "Nylige destinasjoner",
|
||||
"resumedHint": "Koblet til igjen en aktiv overføring som startet i et annet vindu.",
|
||||
"retryTransfer": "Prøv på nytt",
|
||||
"retryTransferError": "Forsøk på nytt mislyktes",
|
||||
"selectDestinationHost": "Velg destinasjonsvert",
|
||||
"transferCancelled": "Overføringen er avbrutt",
|
||||
"transferCancelledCopyHint": "Delvise filer kan bli liggende igjen på destinasjonen.",
|
||||
"transferCancelledMoveHint": "Delvise filer kan bli liggende igjen på destinasjonen. Kildefilene ble ikke fjernet.",
|
||||
"transferError": "Overføringen mislyktes",
|
||||
"transferFailedRetryHint": "Delvise data ble lagret på destinasjonen. Forsøket gjenopptas når forbindelsen er tilbake.",
|
||||
"transferPartialHint": "Kunne ikke overføre: {{paths}}",
|
||||
"transferSuccess": "Overføringen er fullført"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Domyślna ścieżka",
|
||||
"fileManagerPathHint": "Katalog, który zostanie otwarty po uruchomieniu menedżera plików dla tego hosta.",
|
||||
"fileManagerUrlCopied": "Skopiowano adres URL menedżera plików",
|
||||
"copyFileManagerUrlAction": "Kopiuj adres URL menedżera plików"
|
||||
"copyFileManagerUrlAction": "Kopiuj adres URL menedżera plików",
|
||||
"docsLink": "Zobacz dokumentację",
|
||||
"hostNotFound": "Nie znaleziono hosta",
|
||||
"loadingHost": "Ładowanie hosta..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Pliki"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Menedżer plików",
|
||||
"feature_files_desc": "Przeglądaj, przesyłaj, pobieraj i edytuj pliki przez SFTP bez opuszczania aplikacji."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Wykonywanie {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Przeglądaj foldery docelowe",
|
||||
"browsePathError": "Nie można otworzyć tej ścieżki na hoście docelowym.",
|
||||
"browsePathWillBeCreated": "Ten folder jeszcze nie istnieje. Zostanie utworzony po rozpoczęciu transferu.",
|
||||
"cancel": "Anuluj",
|
||||
"cleanupDestFiles": "Wyczyść miejsce docelowe",
|
||||
"cleanupDestFilesError": "Czyszczenie nie powiodło się",
|
||||
"cleanupDestFilesNothing": "Nie ma czego czyścić w miejscu docelowym",
|
||||
"cleanupDestFilesPartial": "Niektórych częściowych plików nie można było usunąć",
|
||||
"cleanupDestFilesSuccess": "Usunięto częściowe pliki z miejsca docelowego",
|
||||
"confirmCopy": "Kopiuj",
|
||||
"confirmMove": "Przenieś",
|
||||
"copyFolderToHost": "Kopiuj folder do hosta…",
|
||||
"copyItemsToHost": "Skopiuj {{count}} elementów do hosta…",
|
||||
"copyToHost": "Kopiuj do hosta…",
|
||||
"destinationPath": "Ścieżka docelowa",
|
||||
"destMustBeDirectory": "Miejsce docelowe musi być katalogiem przy transferze wielu elementów",
|
||||
"goUp": "W górę",
|
||||
"hostAuthRequired": "Wymagane uwierzytelnienie: najpierw otwórz menedżer plików na tym hoście",
|
||||
"hostConnecting": "Łączenie…",
|
||||
"hostConnectionFailed": "Połączenie nieudane",
|
||||
"hostDisconnected": "Nie połączono",
|
||||
"hostReady": "Gotowy",
|
||||
"itemsSummary": "{{count}} elementów",
|
||||
"jumpHostLimitation": "Oba hosty muszą być osiągalne z serwera Termix. Bezpośrednie trasowanie między hostami nie jest obsługiwane.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Wybiera tar albo SFTP dla każdego pliku na podstawie liczby plików, ich rozmiaru i podatności na kompresję. Pojedyncze pliki zawsze używają strumieniowego SFTP.",
|
||||
"methodItemSftp": "SFTP dla każdego pliku",
|
||||
"methodItemSftpHint": "Przesyłaj każdy plik osobno przez SFTP. Działa na wszystkich hostach, w tym Windows.",
|
||||
"methodItemSftpLimitation": "Każdy plik korzysta z tego samego strumienia SFTP co kopiowanie pojedynczego pliku, jeden po drugim. Postęp jest sumowany dla wszystkich plików, więc przy dużych plikach pasek przesuwa się powoli.",
|
||||
"methodLabel": "Metoda transferu",
|
||||
"methodPreviewError": "Nie można wyświetlić podglądu metody transferu. Serwer i tak wybierze metodę po uruchomieniu.",
|
||||
"methodPreviewLoading": "Obliczanie metody transferu…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} plików, łącznie {{totalSize}} (przeskanowano na hoście źródłowym).",
|
||||
"methodPreviewWillUseItemSftp": "Zostanie użyte: SFTP dla każdego pliku",
|
||||
"methodPreviewWillUseTar": "Zostanie użyte: archiwum tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Wybrano SFTP dla poszczególnych plików.",
|
||||
"user_tar": "Wybrano archiwum tar.",
|
||||
"tar_unavailable": "Tar nie jest dostępny na jednym lub obu hostach, zamiast niego zostanie użyty SFTP dla każdego pliku.",
|
||||
"windows_host": "W transferze bierze udział host Windows, więc tar nie jest używany.",
|
||||
"auto_multi_large": "Auto: wiele plików, w tym duży plik ({{largestSize}}) z kompresowalnymi danymi, tar pakuje je w jeden transfer.",
|
||||
"auto_single_large_in_archive": "Auto: jeden duży plik ({{largestSize}}) w tym zestawie, SFTP dla każdego pliku.",
|
||||
"auto_many_incompressible": "Auto: dane w większości niekompresowalne, SFTP dla każdego pliku.",
|
||||
"auto_many_files": "Auto: wiele plików ({{fileCount}}), tar redukuje narzut na plik.",
|
||||
"auto_default": "Auto: SFTP dla każdego pliku w tym zestawie."
|
||||
},
|
||||
"methodTar": "Archiwum tar",
|
||||
"methodTarHint": "Kompresja w źródle, transfer jednego archiwum, rozpakowanie w miejscu docelowym. Wymaga tar na obu hostach Unix.",
|
||||
"metricsCompress": "Kompresja w źródle: {{duration}}",
|
||||
"metricsExtract": "Rozpakowanie w miejscu docelowym: {{duration}}",
|
||||
"metricsPrepare": "Przygotowanie miejsca docelowego: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sonda trasy. Bezpośrednia: {{direct}}, przez przekaźnik: {{relay}}",
|
||||
"metricsSourceDelete": "Usunięcie ze źródła: {{duration}}",
|
||||
"metricsTotal": "Razem: {{duration}}",
|
||||
"metricsTransfer": "Całościowo: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "Zweryfikowano SHA-256: {{duration}}",
|
||||
"moveFolderToHost": "Przenieś folder do hosta…",
|
||||
"moveItemsToHost": "Przenieś {{count}} elementów do hosta…",
|
||||
"moveToHost": "Przenieś do hosta…",
|
||||
"noHostsConnected": "Brak innych hostów z menedżerem plików.",
|
||||
"noHostsConnectedHint": "Dodaj kolejny host SSH z włączonym Menedżerem plików w Menedżerze hostów.",
|
||||
"parallelSegmentsHint": "Duże pliki są dzielone na fragmenty po 256 MB. Wiele pasów korzysta z osobnych połączeń (jak uruchomienie kilku transferów naraz), co daje większą łączną przepustowość.",
|
||||
"parallelSegmentsLabel": "Równoległe pasy transferowe",
|
||||
"parallelSegmentsOption": "{{count}} pasów",
|
||||
"progressBenchmarking": "Wybór najszybszej trasy transferu…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Anuluj",
|
||||
"progressCancelling": "Anulowanie…",
|
||||
"progressCompressing": "Kompresja na hoście źródłowym…",
|
||||
"progressExtracting": "Wyodrębnianie w miejscu docelowym…",
|
||||
"progressItems": "{{current}} / {{total}} plików",
|
||||
"progressReconnecting": "Ponowne łączenie…",
|
||||
"progressStalled": "Utknął",
|
||||
"progressTotalSpeed": "{{speed}} łącznie ({{lanes}} pasów)",
|
||||
"progressTransferring": "Przesyłanie danych…",
|
||||
"progressTransferringItems": "Przesyłanie plików ({{current}} z {{total}})…",
|
||||
"progressVerifying": "Sprawdzanie integralności pliku…",
|
||||
"recentDestinations": "Ostatnie miejsca docelowe",
|
||||
"resumedHint": "Połączono ponownie z aktywnym transferem rozpoczętym w innym oknie.",
|
||||
"retryTransfer": "Ponów",
|
||||
"retryTransferError": "Ponowna próba nie powiodła się",
|
||||
"selectDestinationHost": "Wybierz hosta docelowego",
|
||||
"transferCancelled": "Transfer anulowany",
|
||||
"transferCancelledCopyHint": "W miejscu docelowym mogą pozostać częściowe pliki.",
|
||||
"transferCancelledMoveHint": "W miejscu docelowym mogą pozostać częściowe pliki. Pliki źródłowe nie zostały usunięte.",
|
||||
"transferError": "Transfer nie powiódł się",
|
||||
"transferFailedRetryHint": "W miejscu docelowym zachowano częściowe dane. Ponowna próba zostanie wznowiona po przywróceniu połączenia.",
|
||||
"transferPartialHint": "Nie można przesłać: {{paths}}",
|
||||
"transferSuccess": "Transfer zakończony"
|
||||
}
|
||||
}
|
||||
@@ -382,7 +382,10 @@
|
||||
"defaultPathLabel": "Caminho padrão",
|
||||
"fileManagerPathHint": "O diretório a ser aberto quando o gerenciador de arquivos for iniciado para este host.",
|
||||
"fileManagerUrlCopied": "URL do Gerenciador de Arquivos copiada",
|
||||
"copyFileManagerUrlAction": "Copiar URL do Gerenciador de Arquivos"
|
||||
"copyFileManagerUrlAction": "Copiar URL do Gerenciador de Arquivos",
|
||||
"docsLink": "Ver documentos",
|
||||
"hostNotFound": "Host não encontrado",
|
||||
"loadingHost": "Carregando host..."
|
||||
},
|
||||
"settings": {
|
||||
"host": {
|
||||
@@ -406,5 +409,105 @@
|
||||
"nav": {
|
||||
"sftp": "SFTP",
|
||||
"files": "Arquivos"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_files": "Gerenciador de arquivos",
|
||||
"feature_files_desc": "Navegue, carregue, baixe e edite arquivos via SFTP sem sair do aplicativo."
|
||||
},
|
||||
"terminal": {
|
||||
"runTitle": "Executando {{command}} - {{host}}",
|
||||
"terminalTitle": "Terminal - {{host}}",
|
||||
"terminalWithPath": "Terminal - {{host}}:{{path}}"
|
||||
},
|
||||
"transfer": {
|
||||
"browseFolders": "Procurar pastas de destino",
|
||||
"browsePathError": "Não foi possível abrir este caminho no host de destino.",
|
||||
"browsePathWillBeCreated": "Esta pasta ainda não existe. Ela será criada quando a transferência começar.",
|
||||
"cancel": "Cancelar",
|
||||
"cleanupDestFiles": "destino de limpeza",
|
||||
"cleanupDestFilesError": "A limpeza falhou",
|
||||
"cleanupDestFilesNothing": "Nada para limpar no destino.",
|
||||
"cleanupDestFilesPartial": "Alguns arquivos parciais não puderam ser removidos.",
|
||||
"cleanupDestFilesSuccess": "Arquivos parciais removidos do destino.",
|
||||
"confirmCopy": "Cópia",
|
||||
"confirmMove": "Mover",
|
||||
"copyFolderToHost": "Copiar pasta para o host…",
|
||||
"copyItemsToHost": "Copiar {{count}} itens para o host…",
|
||||
"copyToHost": "Copiar para o host…",
|
||||
"destinationPath": "Caminho de destino",
|
||||
"destMustBeDirectory": "O destino deve ser um diretório para transferências de múltiplos itens.",
|
||||
"goUp": "Subir",
|
||||
"hostAuthRequired": "Autenticação necessária — abra o Gerenciador de Arquivos neste host primeiro.",
|
||||
"hostConnecting": "Conectando…",
|
||||
"hostConnectionFailed": "Falha na conexão",
|
||||
"hostDisconnected": "Não conectado",
|
||||
"hostReady": "Preparar",
|
||||
"itemsSummary": "{{count}} itens",
|
||||
"jumpHostLimitation": "Ambos os hosts devem ser acessíveis a partir do servidor Termix. O roteamento direto de host para host não é suportado.",
|
||||
"methodAuto": "Auto",
|
||||
"methodAutoHint": "Seleciona o método de compactação (tar) ou SFTP por arquivo com base na quantidade de arquivos, tamanho e compressibilidade. Arquivos individuais sempre utilizam SFTP de streaming.",
|
||||
"methodItemSftp": "SFTP por arquivo",
|
||||
"methodItemSftpHint": "Transfira cada arquivo individualmente via SFTP. Funciona em todos os hosts, incluindo Windows.",
|
||||
"methodItemSftpLimitation": "Cada arquivo utiliza o mesmo fluxo SFTP como uma cópia de arquivo único, um após o outro. O progresso é combinado em todos os arquivos, portanto a barra se move lentamente durante a transferência de arquivos grandes.",
|
||||
"methodLabel": "Método de transferência",
|
||||
"methodPreviewError": "Não foi possível visualizar o método de transferência. O servidor ainda escolherá um método quando você iniciar o servidor.",
|
||||
"methodPreviewLoading": "Calculando o método de transferência…",
|
||||
"methodPreviewScanSummary": "{{fileCount}} arquivos, {{totalSize}} total (verificado no host de origem).",
|
||||
"methodPreviewWillUseItemSftp": "Será utilizado: SFTP por arquivo",
|
||||
"methodPreviewWillUseTar": "Será utilizado: Arquivo tar",
|
||||
"methodReason": {
|
||||
"user_item_sftp": "Você escolheu SFTP por arquivo.",
|
||||
"user_tar": "Você escolheu o arquivo tar.",
|
||||
"tar_unavailable": "O arquivo tar não está disponível em um ou ambos os hosts — em vez disso, será usado o SFTP por arquivo.",
|
||||
"windows_host": "O sistema operacional host é Windows — o arquivo tar não é utilizado.",
|
||||
"auto_multi_large": "Automático: vários arquivos, incluindo um arquivo grande ({{largestSize}}) com dados compressíveis — pacotes tar em uma única transferência.",
|
||||
"auto_single_large_in_archive": "Automático: um arquivo grande ({{largestSize}}) neste conjunto — SFTP por arquivo.",
|
||||
"auto_many_incompressible": "Automático: dados em sua maioria não compressíveis — SFTP por arquivo.",
|
||||
"auto_many_files": "Automático: muitos arquivos ({{fileCount}}) — tar reduz a sobrecarga por arquivo.",
|
||||
"auto_default": "Automático: SFTP por arquivo para este conjunto."
|
||||
},
|
||||
"methodTar": "Arquivo Tar",
|
||||
"methodTarHint": "Comprima na origem, transfira um único arquivo compactado e extraia no destino. Requer o uso do tar em ambos os hosts Unix.",
|
||||
"metricsCompress": "Comprimir na origem: {{duration}}",
|
||||
"metricsExtract": "Extrair no destino: {{duration}}",
|
||||
"metricsPrepare": "Preparar destino: {{duration}}",
|
||||
"metricsRouteBenchmark": "Sondagem de rota — direta: {{direct}}, retransmissão: {{relay}}",
|
||||
"metricsSourceDelete": "Remover da fonte: {{duration}}",
|
||||
"metricsTotal": "Total: {{duration}}",
|
||||
"metricsTransfer": "De ponta a ponta: {{throughput}} ({{duration}})",
|
||||
"metricsVerify": "Verificado por SHA-256: {{duration}}",
|
||||
"moveFolderToHost": "Mover pasta para o host…",
|
||||
"moveItemsToHost": "Mova {{count}} itens para o host…",
|
||||
"moveToHost": "Mover para o host…",
|
||||
"noHostsConnected": "Não há outros servidores de gerenciamento de arquivos disponíveis.",
|
||||
"noHostsConnectedHint": "Adicione outro host SSH com o Gerenciador de Arquivos habilitado no Gerenciador de Hosts.",
|
||||
"parallelSegmentsHint": "Arquivos grandes são divididos em partes de 256 MB. Várias vias utilizam conexões separadas (como iniciar várias transferências) para obter uma taxa de transferência total maior.",
|
||||
"parallelSegmentsLabel": "Faixas de transferência paralelas",
|
||||
"parallelSegmentsOption": "{{count}} faixas",
|
||||
"progressBenchmarking": "Selecionando a rota de transferência mais rápida…",
|
||||
"progressBytes": "{{transferred}} / {{total}}",
|
||||
"progressCancel": "Cancelar",
|
||||
"progressCancelling": "Cancelando…",
|
||||
"progressCompressing": "Comprimindo no host de origem…",
|
||||
"progressExtracting": "Extraindo no destino…",
|
||||
"progressItems": "{{current}} / {{total}} arquivos",
|
||||
"progressReconnecting": "Reconectando…",
|
||||
"progressStalled": "Paralisado",
|
||||
"progressTotalSpeed": "{{speed}} total ({{lanes}} faixas)",
|
||||
"progressTransferring": "Transferindo dados…",
|
||||
"progressTransferringItems": "Transferindo arquivos ({{current}} de {{total}})…",
|
||||
"progressVerifying": "Verificando a integridade do arquivo…",
|
||||
"recentDestinations": "Destinos recentes",
|
||||
"resumedHint": "Reconectado a uma transferência ativa iniciada em outra janela.",
|
||||
"retryTransfer": "Tentar novamente",
|
||||
"retryTransferError": "A nova tentativa falhou.",
|
||||
"selectDestinationHost": "Selecione o host de destino",
|
||||
"transferCancelled": "Transferência cancelada",
|
||||
"transferCancelledCopyHint": "Alguns arquivos podem permanecer no destino.",
|
||||
"transferCancelledMoveHint": "É possível que alguns arquivos permaneçam no destino. Os arquivos de origem não foram removidos.",
|
||||
"transferError": "A transferência falhou",
|
||||
"transferFailedRetryHint": "Dados parciais foram mantidos no destino. A tentativa será retomada quando a conexão for restabelecida.",
|
||||
"transferPartialHint": "Não foi possível transferir: {{paths}}",
|
||||
"transferSuccess": "Transferência concluída"
|
||||
}
|
||||
}
|
||||
Loaded 100 of 626 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user