mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-05 02:29:55 +02:00
feat(network): support custom relay servers
Add strict custom Iroh relay profiles with safe restart and rollback across the Rust core, Compose apps, and Apple apps. Preserve multi-relay invitations and fail closed on configuration or recovery mismatches.
This commit is contained in:
@@ -2483,6 +2483,338 @@
|
||||
"ru": "Передача VniDrop"
|
||||
}
|
||||
},
|
||||
"relay_add_url": {
|
||||
"context": "Apple Network settings button that appends another custom relay URL field.",
|
||||
"translations": {
|
||||
"en": "Add relay server",
|
||||
"fr": "Ajouter un serveur relais",
|
||||
"es": "Añadir servidor de retransmisión",
|
||||
"it": "Aggiungi server relay",
|
||||
"de": "Relay-Server hinzufügen",
|
||||
"pt": "Adicionar servidor de retransmissão",
|
||||
"pl": "Dodaj serwer przekaźnikowy",
|
||||
"nl": "Relayserver toevoegen",
|
||||
"ru": "Добавить сервер-ретранслятор"
|
||||
}
|
||||
},
|
||||
"relay_apply": {
|
||||
"context": "Network settings button that activates the selected relay configuration.",
|
||||
"translations": {
|
||||
"en": "Apply network settings",
|
||||
"fr": "Appliquer les réglages réseau",
|
||||
"es": "Aplicar ajustes de red",
|
||||
"it": "Applica impostazioni di rete",
|
||||
"de": "Netzwerkeinstellungen anwenden",
|
||||
"pt": "Aplicar definições de rede",
|
||||
"pl": "Zastosuj ustawienia sieci",
|
||||
"nl": "Netwerkinstellingen toepassen",
|
||||
"ru": "Применить настройки сети"
|
||||
}
|
||||
},
|
||||
"relay_applying": {
|
||||
"context": "Network settings button label while a relay configuration is being activated.",
|
||||
"translations": {
|
||||
"en": "Applying…",
|
||||
"fr": "Application…",
|
||||
"es": "Aplicando…",
|
||||
"it": "Applicazione…",
|
||||
"de": "Wird angewendet…",
|
||||
"pt": "A aplicar…",
|
||||
"pl": "Stosowanie…",
|
||||
"nl": "Toepassen…",
|
||||
"ru": "Применение…"
|
||||
}
|
||||
},
|
||||
"relay_apply_active_transfers": {
|
||||
"context": "Network settings warning when relay configuration cannot change during active work.",
|
||||
"translations": {
|
||||
"en": "Stop all active transfers and shares before applying network settings.",
|
||||
"fr": "Arrêtez tous les transferts et partages actifs avant d’appliquer les réglages réseau.",
|
||||
"es": "Detenga todas las transferencias y elementos compartidos activos antes de aplicar los ajustes de red.",
|
||||
"it": "Interrompa tutti i trasferimenti e le condivisioni attivi prima di applicare le impostazioni di rete.",
|
||||
"de": "Beenden Sie alle aktiven Übertragungen und Freigaben, bevor Sie die Netzwerkeinstellungen anwenden.",
|
||||
"pt": "Pare todas as transferências e partilhas ativas antes de aplicar as definições de rede.",
|
||||
"pl": "Zatrzymaj wszystkie aktywne transfery i udostępnienia przed zastosowaniem ustawień sieci.",
|
||||
"nl": "Stop alle actieve overdrachten en gedeelde items voordat u de netwerkinstellingen toepast.",
|
||||
"ru": "Остановите все активные передачи и раздачи перед применением настроек сети."
|
||||
}
|
||||
},
|
||||
"relay_apply_failed": {
|
||||
"context": "Network settings error after a relay configuration fails and the previous one is restored.",
|
||||
"translations": {
|
||||
"en": "Could not apply these settings. The previous network settings were restored.",
|
||||
"fr": "Impossible d’appliquer ces réglages. Les réglages réseau précédents ont été restaurés.",
|
||||
"es": "No se han podido aplicar estos ajustes. Se han restaurado los ajustes de red anteriores.",
|
||||
"it": "Impossibile applicare queste impostazioni. Sono state ripristinate le impostazioni di rete precedenti.",
|
||||
"de": "Diese Einstellungen konnten nicht angewendet werden. Die vorherigen Netzwerkeinstellungen wurden wiederhergestellt.",
|
||||
"pt": "Não foi possível aplicar estas definições. As definições de rede anteriores foram restauradas.",
|
||||
"pl": "Nie udało się zastosować tych ustawień. Przywrócono poprzednie ustawienia sieci.",
|
||||
"nl": "Deze instellingen konden niet worden toegepast. De vorige netwerkinstellingen zijn hersteld.",
|
||||
"ru": "Не удалось применить эти настройки. Предыдущие настройки сети восстановлены."
|
||||
}
|
||||
},
|
||||
"relay_apply_restart_description": {
|
||||
"context": "Network settings explanation of restart and invitation effects when applying relay changes.",
|
||||
"translations": {
|
||||
"en": "Applying restarts VniDrop’s network connection. Stop active transfers and shares first. Existing invitations may need to be shared again.",
|
||||
"fr": "L’application de ces réglages redémarre la connexion réseau de VniDrop. Arrêtez d’abord les transferts et partages actifs. Il peut être nécessaire de partager à nouveau les invitations existantes.",
|
||||
"es": "Al aplicar los ajustes, se reinicia la conexión de red de VniDrop. Detenga primero las transferencias y los elementos compartidos activos. Es posible que tenga que volver a compartir las invitaciones existentes.",
|
||||
"it": "L’applicazione riavvia la connessione di rete di VniDrop. Interrompa prima i trasferimenti e le condivisioni attivi. Potrebbe essere necessario condividere di nuovo gli inviti esistenti.",
|
||||
"de": "Beim Anwenden wird die Netzwerkverbindung von VniDrop neu gestartet. Beenden Sie zuerst aktive Übertragungen und Freigaben. Vorhandene Einladungen müssen eventuell erneut geteilt werden.",
|
||||
"pt": "A aplicação reinicia a ligação de rede do VniDrop. Pare primeiro as transferências e partilhas ativas. Poderá ser necessário voltar a partilhar os convites existentes.",
|
||||
"pl": "Zastosowanie ustawień ponownie uruchamia połączenie sieciowe VniDrop. Najpierw zatrzymaj aktywne transfery i udostępnienia. Istniejące zaproszenia mogą wymagać ponownego udostępnienia.",
|
||||
"nl": "Bij het toepassen wordt de netwerkverbinding van VniDrop opnieuw gestart. Stop eerst actieve overdrachten en gedeelde items. Bestaande uitnodigingen moeten mogelijk opnieuw worden gedeeld.",
|
||||
"ru": "При применении сетевое соединение VniDrop перезапускается. Сначала остановите активные передачи и раздачи. Возможно, существующие приглашения потребуется отправить повторно."
|
||||
}
|
||||
},
|
||||
"relay_custom_urls_help": {
|
||||
"context": "Network settings help for entering custom relay server URLs.",
|
||||
"translations": {
|
||||
"en": "Enter one HTTPS relay URL per line. URL credentials are not supported. The TLS certificate must be issued by a publicly trusted certificate authority.",
|
||||
"fr": "Saisissez une URL de relais HTTPS par ligne. Les identifiants dans les URL ne sont pas pris en charge. Le certificat TLS doit être émis par une autorité de certification reconnue publiquement.",
|
||||
"es": "Introduzca una URL HTTPS de relé por línea. No se admiten credenciales en las URL. El certificado TLS debe ser emitido por una autoridad de certificación de confianza pública.",
|
||||
"it": "Inserisca un URL relay HTTPS per riga. Le credenziali negli URL non sono supportate. Il certificato TLS deve essere emesso da un’autorità di certificazione pubblicamente attendibile.",
|
||||
"de": "Geben Sie pro Zeile eine HTTPS-Relay-URL ein. Anmeldedaten in URLs werden nicht unterstützt. Das TLS-Zertifikat muss von einer öffentlich vertrauenswürdigen Zertifizierungsstelle ausgestellt sein.",
|
||||
"pt": "Introduza um URL HTTPS de retransmissor por linha. Não são suportadas credenciais nos URLs. O certificado TLS tem de ser emitido por uma autoridade de certificação publicamente reconhecida.",
|
||||
"pl": "Wprowadź po jednym adresie URL HTTPS przekaźnika w każdym wierszu. Dane logowania w adresach URL nie są obsługiwane. Certyfikat TLS musi być wystawiony przez publicznie zaufany urząd certyfikacji.",
|
||||
"nl": "Voer per regel één HTTPS-relay-URL in. Aanmeldgegevens in URL's worden niet ondersteund. Het TLS-certificaat moet zijn uitgegeven door een openbaar vertrouwde certificeringsinstantie.",
|
||||
"ru": "Введите по одному HTTPS-адресу ретранслятора в строке. Учётные данные в URL-адресах не поддерживаются. Сертификат TLS должен быть выдан общедоступным доверенным центром сертификации."
|
||||
}
|
||||
},
|
||||
"relay_custom_urls_label": {
|
||||
"context": "Network settings label for the custom relay URL input.",
|
||||
"translations": {
|
||||
"en": "Relay URLs",
|
||||
"fr": "URL des relais",
|
||||
"es": "URL de relés",
|
||||
"it": "URL relay",
|
||||
"de": "Relay-URLs",
|
||||
"pt": "URLs dos retransmissores",
|
||||
"pl": "Adresy URL przekaźników",
|
||||
"nl": "Relay-URL's",
|
||||
"ru": "URL-адреса ретрансляторов"
|
||||
}
|
||||
},
|
||||
"relay_mode_automatic": {
|
||||
"context": "Network settings label for VniDrop's automatic public relay mode.",
|
||||
"translations": {
|
||||
"en": "Automatic",
|
||||
"fr": "Automatique",
|
||||
"es": "Automático",
|
||||
"it": "Automatica",
|
||||
"de": "Automatisch",
|
||||
"pt": "Automático",
|
||||
"pl": "Automatyczny",
|
||||
"nl": "Automatisch",
|
||||
"ru": "Автоматически"
|
||||
}
|
||||
},
|
||||
"relay_mode_automatic_description": {
|
||||
"context": "Network settings description of automatic public relay behavior.",
|
||||
"translations": {
|
||||
"en": "Use VniDrop’s default public relay infrastructure when a direct connection is unavailable.",
|
||||
"fr": "Utiliser l’infrastructure de relais publique par défaut de VniDrop lorsqu’une connexion directe est indisponible.",
|
||||
"es": "Usa la infraestructura pública de relés predeterminada de VniDrop cuando no haya una conexión directa disponible.",
|
||||
"it": "Usa l’infrastruttura relay pubblica predefinita di VniDrop quando non è disponibile una connessione diretta.",
|
||||
"de": "Verwendet die öffentliche Standard-Relay-Infrastruktur von VniDrop, wenn keine direkte Verbindung möglich ist.",
|
||||
"pt": "Utiliza a infraestrutura pública de retransmissores predefinida do VniDrop quando não está disponível uma ligação direta.",
|
||||
"pl": "Używa domyślnej publicznej infrastruktury przekaźników VniDrop, gdy połączenie bezpośrednie jest niedostępne.",
|
||||
"nl": "Gebruikt de standaard openbare relay-infrastructuur van VniDrop wanneer geen directe verbinding beschikbaar is.",
|
||||
"ru": "Использовать стандартную публичную инфраструктуру ретрансляторов VniDrop, если прямое соединение недоступно."
|
||||
}
|
||||
},
|
||||
"relay_mode_custom": {
|
||||
"context": "Network settings label for strict custom relay mode.",
|
||||
"translations": {
|
||||
"en": "Custom",
|
||||
"fr": "Personnalisé",
|
||||
"es": "Personalizado",
|
||||
"it": "Personalizzata",
|
||||
"de": "Benutzerdefiniert",
|
||||
"pt": "Personalizado",
|
||||
"pl": "Niestandardowy",
|
||||
"nl": "Aangepast",
|
||||
"ru": "Пользовательский"
|
||||
}
|
||||
},
|
||||
"relay_mode_custom_description": {
|
||||
"context": "Network settings description of strict custom relay behavior.",
|
||||
"translations": {
|
||||
"en": "Use only the relay servers below.",
|
||||
"fr": "Utiliser uniquement les serveurs relais ci-dessous.",
|
||||
"es": "Usa únicamente los servidores de retransmisión indicados a continuación.",
|
||||
"it": "Usa solo i server relay indicati di seguito.",
|
||||
"de": "Verwendet ausschließlich die unten aufgeführten Relay-Server.",
|
||||
"pt": "Utiliza apenas os servidores de retransmissão abaixo.",
|
||||
"pl": "Używa wyłącznie poniższych serwerów przekaźnikowych.",
|
||||
"nl": "Gebruikt alleen de onderstaande relayservers.",
|
||||
"ru": "Использовать только указанные ниже серверы-ретрансляторы."
|
||||
}
|
||||
},
|
||||
"relay_privacy_description": {
|
||||
"context": "Network settings privacy note about what relay operators can observe.",
|
||||
"translations": {
|
||||
"en": "Relays forward encrypted traffic and cannot read your files, but their operator can observe connection metadata.",
|
||||
"fr": "Les relais transmettent du trafic chiffré et ne peuvent pas lire vos fichiers, mais leur opérateur peut observer les métadonnées de connexion.",
|
||||
"es": "Los relés reenvían tráfico cifrado y no pueden leer sus archivos, pero su operador puede observar los metadatos de conexión.",
|
||||
"it": "I relay inoltrano traffico cifrato e non possono leggere i suoi file, ma il loro operatore può osservare i metadati di connessione.",
|
||||
"de": "Relays leiten verschlüsselten Datenverkehr weiter und können Ihre Dateien nicht lesen, ihr Betreiber kann jedoch Verbindungsmetadaten sehen.",
|
||||
"pt": "Os retransmissores encaminham tráfego cifrado e não conseguem ler os seus ficheiros, mas o operador pode observar metadados da ligação.",
|
||||
"pl": "Przekaźniki przesyłają zaszyfrowany ruch i nie mogą odczytać plików, ale ich operator może obserwować metadane połączenia.",
|
||||
"nl": "Relays sturen versleuteld verkeer door en kunnen uw bestanden niet lezen, maar de beheerder kan verbindingsmetadata bekijken.",
|
||||
"ru": "Ретрансляторы передают зашифрованный трафик и не могут читать ваши файлы, но их оператор может видеть метаданные соединения."
|
||||
}
|
||||
},
|
||||
"relay_remove_url": {
|
||||
"context": "Apple Network settings accessibility label for removing one custom relay URL field.",
|
||||
"translations": {
|
||||
"en": "Remove relay server",
|
||||
"fr": "Supprimer le serveur relais",
|
||||
"es": "Eliminar servidor de retransmisión",
|
||||
"it": "Rimuovi server relay",
|
||||
"de": "Relay-Server entfernen",
|
||||
"pt": "Remover servidor de retransmissão",
|
||||
"pl": "Usuń serwer przekaźnikowy",
|
||||
"nl": "Relayserver verwijderen",
|
||||
"ru": "Удалить сервер-ретранслятор"
|
||||
}
|
||||
},
|
||||
"relay_restore_failed": {
|
||||
"context": "Network settings severe error when neither new nor previous relay settings can initialize.",
|
||||
"translations": {
|
||||
"en": "Could not restore the previous network settings. Restart VniDrop and review your relay configuration.",
|
||||
"fr": "Impossible de restaurer les réglages réseau précédents. Redémarrez VniDrop et vérifiez votre configuration de relais.",
|
||||
"es": "No se han podido restaurar los ajustes de red anteriores. Reinicie VniDrop y revise la configuración de relés.",
|
||||
"it": "Impossibile ripristinare le impostazioni di rete precedenti. Riavvii VniDrop e verifichi la configurazione dei relay.",
|
||||
"de": "Die vorherigen Netzwerkeinstellungen konnten nicht wiederhergestellt werden. Starten Sie VniDrop neu und prüfen Sie Ihre Relay-Konfiguration.",
|
||||
"pt": "Não foi possível restaurar as definições de rede anteriores. Reinicie o VniDrop e reveja a configuração dos retransmissores.",
|
||||
"pl": "Nie udało się przywrócić poprzednich ustawień sieci. Uruchom ponownie VniDrop i sprawdź konfigurację przekaźników.",
|
||||
"nl": "De vorige netwerkinstellingen konden niet worden hersteld. Start VniDrop opnieuw en controleer uw relayconfiguratie.",
|
||||
"ru": "Не удалось восстановить предыдущие настройки сети. Перезапустите VniDrop и проверьте конфигурацию ретрансляторов."
|
||||
}
|
||||
},
|
||||
"relay_settings_applied": {
|
||||
"context": "Network settings confirmation after a relay configuration is activated.",
|
||||
"translations": {
|
||||
"en": "Network settings applied.",
|
||||
"fr": "Réglages réseau appliqués.",
|
||||
"es": "Ajustes de red aplicados.",
|
||||
"it": "Impostazioni di rete applicate.",
|
||||
"de": "Netzwerkeinstellungen angewendet.",
|
||||
"pt": "Definições de rede aplicadas.",
|
||||
"pl": "Zastosowano ustawienia sieci.",
|
||||
"nl": "Netwerkinstellingen toegepast.",
|
||||
"ru": "Настройки сети применены."
|
||||
}
|
||||
},
|
||||
"relay_strict_warning": {
|
||||
"context": "Network settings warning that custom relay mode has no public fallback or discovery.",
|
||||
"translations": {
|
||||
"en": "Custom mode is strict: VniDrop will not fall back to public relays or public discovery. Other devices must be able to reach your configured relays.",
|
||||
"fr": "Le mode personnalisé est strict : VniDrop n’utilisera ni les relais publics ni la découverte publique comme solution de repli. Les autres appareils doivent pouvoir accéder aux relais configurés.",
|
||||
"es": "El modo personalizado es estricto: VniDrop no recurrirá a relés públicos ni al descubrimiento público. Los demás dispositivos deben poder acceder a los relés configurados.",
|
||||
"it": "La modalità personalizzata è rigorosa: VniDrop non userà relay pubblici o il rilevamento pubblico come ripiego. Gli altri dispositivi devono poter raggiungere i relay configurati.",
|
||||
"de": "Der benutzerdefinierte Modus ist strikt: VniDrop greift weder auf öffentliche Relays noch auf öffentliche Erkennung zurück. Andere Geräte müssen Ihre konfigurierten Relays erreichen können.",
|
||||
"pt": "O modo personalizado é estrito: o VniDrop não recorrerá a retransmissores públicos nem à descoberta pública. Os outros dispositivos têm de conseguir aceder aos retransmissores configurados.",
|
||||
"pl": "Tryb niestandardowy jest rygorystyczny: VniDrop nie użyje awaryjnie publicznych przekaźników ani publicznego wykrywania. Inne urządzenia muszą mieć dostęp do skonfigurowanych przekaźników.",
|
||||
"nl": "De aangepaste modus is strikt: VniDrop valt niet terug op openbare relays of openbare detectie. Andere apparaten moeten uw ingestelde relays kunnen bereiken.",
|
||||
"ru": "Пользовательский режим работает строго: VniDrop не будет переключаться на публичные ретрансляторы или публичное обнаружение. Другие устройства должны иметь доступ к настроенным ретрансляторам."
|
||||
}
|
||||
},
|
||||
"relay_validation_duplicate_url": {
|
||||
"context": "Network settings validation error for a repeated custom relay URL.",
|
||||
"args": [
|
||||
{
|
||||
"name": "line",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"translations": {
|
||||
"en": "Relay URL on line {line} duplicates an earlier entry.",
|
||||
"fr": "L’URL de relais à la ligne {line} est identique à une entrée précédente.",
|
||||
"es": "La URL de relé de la línea {line} duplica una entrada anterior.",
|
||||
"it": "L’URL relay alla riga {line} duplica una voce precedente.",
|
||||
"de": "Die Relay-URL in Zeile {line} ist bereits zuvor eingetragen.",
|
||||
"pt": "O URL do retransmissor na linha {line} duplica uma entrada anterior.",
|
||||
"pl": "Adres URL przekaźnika w wierszu {line} powtarza wcześniejszy wpis.",
|
||||
"nl": "De relay-URL op regel {line} is gelijk aan een eerdere invoer.",
|
||||
"ru": "URL-адрес ретранслятора в строке {line} повторяет предыдущую запись."
|
||||
}
|
||||
},
|
||||
"relay_validation_https_required": {
|
||||
"context": "Network settings validation error when a custom relay URL is not HTTPS.",
|
||||
"args": [
|
||||
{
|
||||
"name": "line",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"translations": {
|
||||
"en": "Relay URL on line {line} must start with https://.",
|
||||
"fr": "L’URL de relais à la ligne {line} doit commencer par https://.",
|
||||
"es": "La URL de relé de la línea {line} debe empezar por https://.",
|
||||
"it": "L’URL relay alla riga {line} deve iniziare con https://.",
|
||||
"de": "Die Relay-URL in Zeile {line} muss mit https:// beginnen.",
|
||||
"pt": "O URL do retransmissor na linha {line} tem de começar por https://.",
|
||||
"pl": "Adres URL przekaźnika w wierszu {line} musi zaczynać się od https://.",
|
||||
"nl": "De relay-URL op regel {line} moet beginnen met https://.",
|
||||
"ru": "URL-адрес ретранслятора в строке {line} должен начинаться с https://."
|
||||
}
|
||||
},
|
||||
"relay_validation_invalid_url": {
|
||||
"context": "Network settings validation error for a malformed custom relay URL.",
|
||||
"args": [
|
||||
{
|
||||
"name": "line",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"translations": {
|
||||
"en": "Relay URL on line {line} is not valid.",
|
||||
"fr": "L’URL de relais à la ligne {line} n’est pas valide.",
|
||||
"es": "La URL de relé de la línea {line} no es válida.",
|
||||
"it": "L’URL relay alla riga {line} non è valido.",
|
||||
"de": "Die Relay-URL in Zeile {line} ist ungültig.",
|
||||
"pt": "O URL do retransmissor na linha {line} não é válido.",
|
||||
"pl": "Adres URL przekaźnika w wierszu {line} jest nieprawidłowy.",
|
||||
"nl": "De relay-URL op regel {line} is ongeldig.",
|
||||
"ru": "URL-адрес ретранслятора в строке {line} недействителен."
|
||||
}
|
||||
},
|
||||
"relay_validation_missing_url": {
|
||||
"context": "Network settings validation error when custom mode has no relay URL.",
|
||||
"translations": {
|
||||
"en": "Add at least one relay URL.",
|
||||
"fr": "Ajoutez au moins une URL de relais.",
|
||||
"es": "Añada al menos una URL de relé.",
|
||||
"it": "Aggiunga almeno un URL relay.",
|
||||
"de": "Fügen Sie mindestens eine Relay-URL hinzu.",
|
||||
"pt": "Adicione pelo menos um URL de retransmissor.",
|
||||
"pl": "Dodaj co najmniej jeden adres URL przekaźnika.",
|
||||
"nl": "Voeg ten minste één relay-URL toe.",
|
||||
"ru": "Добавьте хотя бы один URL-адрес ретранслятора."
|
||||
}
|
||||
},
|
||||
"relay_validation_too_many_urls": {
|
||||
"context": "Network settings validation error when too many custom relay URLs are entered.",
|
||||
"args": [
|
||||
{
|
||||
"name": "maximum",
|
||||
"type": "int"
|
||||
}
|
||||
],
|
||||
"translations": {
|
||||
"en": "You can configure up to {maximum} relay servers.",
|
||||
"fr": "Vous pouvez configurer jusqu’à {maximum} serveurs relais.",
|
||||
"es": "Puede configurar hasta {maximum} servidores de retransmisión.",
|
||||
"it": "Può configurare fino a {maximum} server relay.",
|
||||
"de": "Sie können bis zu {maximum} Relay-Server konfigurieren.",
|
||||
"pt": "Pode configurar até {maximum} servidores de retransmissão.",
|
||||
"pl": "Możesz skonfigurować maksymalnie {maximum} serwerów przekaźnikowych.",
|
||||
"nl": "U kunt maximaal {maximum} relayservers instellen.",
|
||||
"ru": "Можно настроить до {maximum} серверов-ретрансляторов."
|
||||
}
|
||||
},
|
||||
"send_access_anyone": {
|
||||
"context": "Send access option: anyone with the invitation can receive.",
|
||||
"translations": {
|
||||
@@ -2811,6 +3143,34 @@
|
||||
"ru": "Ваши передачи"
|
||||
}
|
||||
},
|
||||
"settings_advanced_title": {
|
||||
"context": "Settings overview section header for expert configuration.",
|
||||
"translations": {
|
||||
"en": "Advanced",
|
||||
"fr": "Avancé",
|
||||
"es": "Avanzado",
|
||||
"it": "Avanzate",
|
||||
"de": "Erweitert",
|
||||
"pt": "Avançado",
|
||||
"pl": "Zaawansowane",
|
||||
"nl": "Geavanceerd",
|
||||
"ru": "Дополнительно"
|
||||
}
|
||||
},
|
||||
"settings_network_title": {
|
||||
"context": "Settings overview row and Network settings screen title.",
|
||||
"translations": {
|
||||
"en": "Network",
|
||||
"fr": "Réseau",
|
||||
"es": "Red",
|
||||
"it": "Rete",
|
||||
"de": "Netzwerk",
|
||||
"pt": "Rede",
|
||||
"pl": "Sieć",
|
||||
"nl": "Netwerk",
|
||||
"ru": "Сеть"
|
||||
}
|
||||
},
|
||||
"settings_subtitle": {
|
||||
"context": "Settings screen: subtitle summarizing what's configurable.",
|
||||
"translations": {
|
||||
@@ -3692,6 +4052,20 @@
|
||||
"ru": "Получатели"
|
||||
}
|
||||
},
|
||||
"transfer_qr_unavailable": {
|
||||
"context": "Transfer share: shown when an invitation is too large to encode as a QR code.",
|
||||
"translations": {
|
||||
"en": "QR unavailable for this invitation. Use Share or Download instead.",
|
||||
"fr": "Le code QR n’est pas disponible pour cette invitation. Utilisez plutôt Partager ou Télécharger.",
|
||||
"es": "El QR no está disponible para esta invitación. Use Compartir o Descargar.",
|
||||
"it": "Il codice QR non è disponibile per questo invito. Utilizzi invece Condividi o Scarica.",
|
||||
"de": "Für diese Einladung ist kein QR-Code verfügbar. Verwenden Sie stattdessen Teilen oder Herunterladen.",
|
||||
"pt": "O código QR não está disponível para este convite. Utilize Partilhar ou Transferir.",
|
||||
"pl": "Kod QR jest niedostępny dla tego zaproszenia. Zamiast tego użyj opcji Udostępnij lub Pobierz.",
|
||||
"nl": "QR is niet beschikbaar voor deze uitnodiging. Gebruik in plaats daarvan Delen of Downloaden.",
|
||||
"ru": "QR-код недоступен для этого приглашения. Используйте «Поделиться» или «Скачать»."
|
||||
}
|
||||
},
|
||||
"transfer_scan_qr": {
|
||||
"context": "Transfer share: caption under the QR code.",
|
||||
"translations": {
|
||||
|
||||
Reference in New Issue
Block a user