From 8178296d92f2cee11874014575c776d13fc191e0 Mon Sep 17 00:00:00 2001
From: cdricms <36056008+cdricms@users.noreply.github.com>
Date: Mon, 20 Jul 2026 11:38:12 +0200
Subject: [PATCH] feat(l10n): add Russian translations
Translate all 253 user-facing strings to Russian (professional UI register;
count strings use number-neutral "label: {count}" form). transfer_file_count
uses full CLDR plural categories (one/few/many/other). Generates
values-ru/strings.xml for KMP, ru localizations in the Apple catalog, and adds
ru to CFBundleLocalizations. Completes the initial 8-language set.
---
apple/VniDrop/Resources/Info.plist | 1 +
apple/VniDrop/Resources/Localizable.xcstrings | 1542 +++++++++++++++++
localization/strings.json | 765 +++++---
.../composeResources/values-ru/strings.xml | 259 +++
4 files changed, 2314 insertions(+), 253 deletions(-)
create mode 100644 shared/src/commonMain/composeResources/values-ru/strings.xml
diff --git a/apple/VniDrop/Resources/Info.plist b/apple/VniDrop/Resources/Info.plist
index 0075cbc..904953d 100644
--- a/apple/VniDrop/Resources/Info.plist
+++ b/apple/VniDrop/Resources/Info.plist
@@ -12,6 +12,7 @@
pt
pl
nl
+ ru
CADisableMinimumFrameDurationOnPhone
diff --git a/apple/VniDrop/Resources/Localizable.xcstrings b/apple/VniDrop/Resources/Localizable.xcstrings
index dc8f18f..4649aee 100644
--- a/apple/VniDrop/Resources/Localizable.xcstrings
+++ b/apple/VniDrop/Resources/Localizable.xcstrings
@@ -56,6 +56,12 @@
"state": "needs_review",
"value": "%1$@ %2$@ · %3$@"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ %2$@ · %3$@"
+ }
}
}
},
@@ -110,6 +116,12 @@
"state": "needs_review",
"value": "%1$@ · %2$@"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ · %2$@"
+ }
}
}
},
@@ -168,6 +180,12 @@
"state": "needs_review",
"value": "Comunicar um erro"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сообщить об ошибке"
+ }
}
}
},
@@ -222,6 +240,12 @@
"state": "needs_review",
"value": "O VniDrop transfere ficheiros e pastas diretamente de um dispositivo para outro através da rede, sem os carregar para qualquer serviço de alojamento. Não é necessário criar qualquer conta e não fica nenhuma cópia da sua transferência na nuvem depois de terminar."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop передаёт файлы и папки напрямую с одного устройства на другое по сети, не загружая их в какой-либо хостинг-сервис. Не нужно создавать учётную запись, и после завершения ни одна копия вашей передачи не остаётся в облаке."
+ }
}
}
},
@@ -276,6 +300,12 @@
"state": "needs_review",
"value": "Uma transferência direta entre dispositivos — os seus ficheiros vão diretamente para o destinatário."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Прямая передача с устройства на устройство — ваши файлы попадают напрямую к получателю."
+ }
}
}
},
@@ -330,6 +360,12 @@
"state": "needs_review",
"value": "As ligações são autenticadas e cifradas ponto a ponto (através do Iroh), e os ficheiros recebidos são verificados pela impressão digital do seu conteúdo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Соединения аутентифицированы и зашифрованы сквозным шифрованием (через Iroh), а входящие файлы проверяются по хешу их содержимого."
+ }
}
}
},
@@ -384,6 +420,12 @@
"state": "needs_review",
"value": "É você quem decide quem recebe: aprove cada pedido ou abra uma transferência a qualquer pessoa que tenha o convite."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Вы решаете, кто получает: одобряйте каждый запрос или откройте передачу всем, у кого есть приглашение."
+ }
}
}
},
@@ -438,6 +480,12 @@
"state": "needs_review",
"value": "Sem conta — não há nada para registar."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Без учётной записи — регистрироваться не нужно."
+ }
}
}
},
@@ -492,6 +540,12 @@
"state": "needs_review",
"value": "Código aberto, publicado sob a licença Apache 2.0."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Открытый исходный код, распространяется по лицензии Apache 2.0."
+ }
}
}
},
@@ -546,6 +600,12 @@
"state": "needs_review",
"value": "O que o VniDrop é"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Что такое VniDrop"
+ }
}
}
},
@@ -600,6 +660,12 @@
"state": "needs_review",
"value": "Não é armazenamento na nuvem — nenhum servidor guarda os seus ficheiros e nada fica na nuvem após uma transferência."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это не облачное хранилище — ни один сервер не хранит ваши файлы, и после передачи в облаке ничего не остаётся."
+ }
}
}
},
@@ -654,6 +720,12 @@
"state": "needs_review",
"value": "Não é difusão pública — um convite é uma ligação de acesso privado, não um anúncio a toda a gente por perto."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это не публичная рассылка — приглашение является частной ссылкой доступа, а не объявлением для всех поблизости."
+ }
}
}
},
@@ -708,6 +780,12 @@
"state": "needs_review",
"value": "Não é um serviço de sincronização ou de cópia de segurança."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это не служба синхронизации или резервного копирования."
+ }
}
}
},
@@ -762,6 +840,12 @@
"state": "needs_review",
"value": "O que o VniDrop não é"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Чем VniDrop не является"
+ }
}
}
},
@@ -816,6 +900,12 @@
"state": "needs_review",
"value": "Licença"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Лицензия"
+ }
}
}
},
@@ -870,6 +960,12 @@
"state": "needs_review",
"value": "Política de privacidade"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Политика конфиденциальности"
+ }
}
}
},
@@ -924,6 +1020,12 @@
"state": "needs_review",
"value": "Os convites são chaves de acesso. Trate um código QR, uma etiqueta NFC ou um ficheiro .vnd como uma ligação de acesso privado e partilhe-o apenas com as pessoas pretendidas — sobretudo com «Qualquer pessoa com esta transferência»."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Приглашения — это ключи доступа. Относитесь к QR-коду, NFC-метке или файлу .vnd как к частной ссылке доступа и делитесь ими только с теми, для кого они предназначены, особенно при варианте «Любой, у кого есть эта передача»."
+ }
}
}
},
@@ -978,6 +1080,12 @@
"state": "needs_review",
"value": "Recusa por predefinição — o VniDrop apenas fornece o conteúdo de uma partilha ativa e rejeita pedidos desconhecidos."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отказ по умолчанию — VniDrop предоставляет только содержимое активной передачи и отклоняет неизвестные запросы."
+ }
}
}
},
@@ -1032,6 +1140,12 @@
"state": "needs_review",
"value": "Os ficheiros recebidos são guardados no seu dispositivo e nunca substituem um ficheiro existente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Полученные файлы сохраняются на вашем устройстве и никогда не перезаписывают существующий файл."
+ }
}
}
},
@@ -1086,6 +1200,12 @@
"state": "needs_review",
"value": "Política de privacidade"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Политика конфиденциальности"
+ }
}
}
},
@@ -1140,6 +1260,12 @@
"state": "needs_review",
"value": "Se dois dispositivos não conseguirem ligar-se diretamente, a ligação cifrada pode ser retransmitida. Os retransmissores apenas encaminham pacotes cifrados; nunca guardam os seus ficheiros."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Если два устройства не могут соединиться напрямую, зашифрованное соединение может передаваться через ретранслятор. Ретрансляторы пересылают только зашифрованные пакеты; они никогда не хранят ваши файлы."
+ }
}
}
},
@@ -1194,6 +1320,12 @@
"state": "needs_review",
"value": "Privacidade e segurança"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Конфиденциальность и безопасность"
+ }
}
}
},
@@ -1248,6 +1380,12 @@
"state": "needs_review",
"value": "Envie ficheiros diretamente. Mantenha o controlo sobre quem os recebe."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправляйте файлы напрямую. Сохраняйте контроль над тем, кто их получает."
+ }
}
}
},
@@ -1302,6 +1440,12 @@
"state": "needs_review",
"value": "Acerca de"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "О приложении"
+ }
}
}
},
@@ -1356,6 +1500,12 @@
"state": "needs_review",
"value": "Acompanhar o aspeto claro ou escuro deste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Следовать светлому или тёмному оформлению этого устройства."
+ }
}
}
},
@@ -1410,6 +1560,12 @@
"state": "needs_review",
"value": "Modo escuro"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Тёмный режим"
+ }
}
}
},
@@ -1464,6 +1620,12 @@
"state": "needs_review",
"value": "Modo claro"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Светлый режим"
+ }
}
}
},
@@ -1518,6 +1680,12 @@
"state": "needs_review",
"value": "Sistema"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Системный"
+ }
}
}
},
@@ -1572,6 +1740,12 @@
"state": "needs_review",
"value": "Aspeto"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Оформление"
+ }
}
}
},
@@ -1626,6 +1800,12 @@
"state": "needs_review",
"value": "Pedido de receção"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запрос на получение"
+ }
}
}
},
@@ -1680,6 +1860,12 @@
"state": "needs_review",
"value": "ID do dispositivo: %1$@"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Идентификатор устройства: %1$@"
+ }
}
}
},
@@ -1734,6 +1920,12 @@
"state": "needs_review",
"value": "Um dispositivo próximo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Устройство поблизости"
+ }
}
}
},
@@ -1788,6 +1980,12 @@
"state": "needs_review",
"value": "%1$d pedidos em espera"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ожидающих запросов: %1$d"
+ }
}
}
},
@@ -1842,6 +2040,12 @@
"state": "needs_review",
"value": "%1$@ quer receber «%2$@»."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ хочет получить «%2$@»."
+ }
}
}
},
@@ -1896,6 +2100,12 @@
"state": "needs_review",
"value": "Nível da bateria"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Уровень заряда"
+ }
}
}
},
@@ -1950,6 +2160,12 @@
"state": "needs_review",
"value": "nome@exemplo.com"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "имя@пример.com"
+ }
}
}
},
@@ -2004,6 +2220,12 @@
"state": "needs_review",
"value": "E-mail de contacto (opcional)"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Контактный e-mail (необязательно)"
+ }
}
}
},
@@ -2058,6 +2280,12 @@
"state": "needs_review",
"value": "Diga-nos o que correu mal. Anexamos informações do dispositivo e, opcionalmente, registos recentes (com os valores sensíveis ocultados)."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Расскажите, что пошло не так. Мы прикладываем сведения об устройстве и, при желании, недавние журналы (конфиденциальные значения скрыты)."
+ }
}
}
},
@@ -2112,6 +2340,12 @@
"state": "needs_review",
"value": "Informações do dispositivo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сведения об устройстве"
+ }
}
}
},
@@ -2166,6 +2400,12 @@
"state": "needs_review",
"value": "Descreva o que esperava que acontecesse"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Опишите, что вы ожидали"
+ }
}
}
},
@@ -2220,6 +2460,12 @@
"state": "needs_review",
"value": "O que esperava?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Что вы ожидали?"
+ }
}
}
},
@@ -2274,6 +2520,12 @@
"state": "needs_review",
"value": "Incluir registos recentes"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Включить недавние журналы"
+ }
}
}
},
@@ -2328,6 +2580,12 @@
"state": "needs_review",
"value": "Ajuda-nos a diagnosticar o problema. Os valores sensíveis são ocultados antes do envio."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Помогает нам диагностировать проблему. Конфиденциальные значения скрываются перед отправкой."
+ }
}
}
},
@@ -2382,6 +2640,12 @@
"state": "needs_review",
"value": "Tamanho do anexo de registos"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Размер вложения с журналами"
+ }
}
}
},
@@ -2436,6 +2700,12 @@
"state": "needs_review",
"value": "Descreva o que esperava."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Опишите, что вы ожидали."
+ }
}
}
},
@@ -2490,6 +2760,12 @@
"state": "needs_review",
"value": "Descreva o que aconteceu."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Опишите, что произошло."
+ }
}
}
},
@@ -2544,6 +2820,12 @@
"state": "needs_review",
"value": "Enumere os passos para reproduzir o problema"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Перечислите шаги для воспроизведения проблемы"
+ }
}
}
},
@@ -2598,6 +2880,12 @@
"state": "needs_review",
"value": "Passos para reproduzir (opcional)"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Шаги для воспроизведения (необязательно)"
+ }
}
}
},
@@ -2652,6 +2940,12 @@
"state": "needs_review",
"value": "Enviar relatório"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправить отчёт"
+ }
}
}
},
@@ -2706,6 +3000,12 @@
"state": "needs_review",
"value": "Não foi possível enviar o relatório de erro. Tente novamente mais tarde."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось отправить отчёт об ошибке. Повторите попытку позже."
+ }
}
}
},
@@ -2760,6 +3060,12 @@
"state": "needs_review",
"value": "Obrigado — o seu relatório de erro foi registado."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Спасибо — ваш отчёт об ошибке записан."
+ }
}
}
},
@@ -2814,6 +3120,12 @@
"state": "needs_review",
"value": "A enviar…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправка…"
+ }
}
}
},
@@ -2868,6 +3180,12 @@
"state": "needs_review",
"value": "Descreva o que aconteceu"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Опишите, что произошло"
+ }
}
}
},
@@ -2922,6 +3240,12 @@
"state": "needs_review",
"value": "O que aconteceu?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Что произошло?"
+ }
}
}
},
@@ -2976,6 +3300,12 @@
"state": "needs_review",
"value": "Aprovar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Одобрить"
+ }
}
}
},
@@ -3030,6 +3360,12 @@
"state": "needs_review",
"value": "Voltar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Назад"
+ }
}
}
},
@@ -3084,6 +3420,12 @@
"state": "needs_review",
"value": "Cancelar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отмена"
+ }
}
}
},
@@ -3138,6 +3480,12 @@
"state": "needs_review",
"value": "Cancelar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отмена"
+ }
}
}
},
@@ -3192,6 +3540,12 @@
"state": "needs_review",
"value": "Alterar ficheiros"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Изменить файлы"
+ }
}
}
},
@@ -3246,6 +3600,12 @@
"state": "needs_review",
"value": "Escolher ficheiros"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выбрать файлы"
+ }
}
}
},
@@ -3300,6 +3660,12 @@
"state": "needs_review",
"value": "Escolher pasta"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выбрать папку"
+ }
}
}
},
@@ -3354,6 +3720,12 @@
"state": "needs_review",
"value": "Limpar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Очистить"
+ }
}
}
},
@@ -3408,6 +3780,12 @@
"state": "needs_review",
"value": "Fechar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Закрыть"
+ }
}
}
},
@@ -3462,6 +3840,12 @@
"state": "needs_review",
"value": "Nova transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Новая передача"
+ }
}
}
},
@@ -3516,6 +3900,12 @@
"state": "needs_review",
"value": "Eliminar transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить передачу"
+ }
}
}
},
@@ -3570,6 +3960,12 @@
"state": "needs_review",
"value": "Guardar ficheiro .vnd"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сохранить файл .vnd"
+ }
}
}
},
@@ -3624,6 +4020,12 @@
"state": "needs_review",
"value": "Partilhar convite"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Поделиться приглашением"
+ }
}
}
},
@@ -3678,6 +4080,12 @@
"state": "needs_review",
"value": "Abrir Definições"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Открыть Настройки"
+ }
}
}
},
@@ -3732,6 +4140,12 @@
"state": "needs_review",
"value": "Receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получить"
+ }
}
}
},
@@ -3786,6 +4200,12 @@
"state": "needs_review",
"value": "Começar a receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Начать получение"
+ }
}
}
},
@@ -3840,6 +4260,12 @@
"state": "needs_review",
"value": "Recusar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отклонить"
+ }
}
}
},
@@ -3894,6 +4320,12 @@
"state": "needs_review",
"value": "Remover ficheiro"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить файл"
+ }
}
}
},
@@ -3948,6 +4380,12 @@
"state": "needs_review",
"value": "Usar predefinição"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "По умолчанию"
+ }
}
}
},
@@ -4002,6 +4440,12 @@
"state": "needs_review",
"value": "Tentar novamente"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Повторить"
+ }
}
}
},
@@ -4056,6 +4500,12 @@
"state": "needs_review",
"value": "Começar a partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Начать раздачу"
+ }
}
}
},
@@ -4110,6 +4560,12 @@
"state": "needs_review",
"value": "A preparar a transferência…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подготовка передачи…"
+ }
}
}
},
@@ -4164,6 +4620,12 @@
"state": "needs_review",
"value": "Mostrar em Ficheiros"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Показать в Файлах"
+ }
}
}
},
@@ -4218,6 +4680,12 @@
"state": "needs_review",
"value": "Escrever em etiqueta NFC"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Записать на NFC-метку"
+ }
}
}
},
@@ -4272,6 +4740,12 @@
"state": "needs_review",
"value": "Modelo do dispositivo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Модель устройства"
+ }
}
}
},
@@ -4326,6 +4800,12 @@
"state": "needs_review",
"value": "Nome do dispositivo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Имя устройства"
+ }
}
}
},
@@ -4380,6 +4860,12 @@
"state": "needs_review",
"value": "Enviar relatórios de falhas e eventos de utilização anónimos para nos ajudar a melhorar o VniDrop. Pode desativar isto a qualquer momento. Convites, caminhos de ficheiros e conteúdos das transferências nunca são incluídos."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправлять анонимные отчёты о сбоях и события использования, чтобы помочь нам улучшать VniDrop. Вы можете отключить это в любой момент. Приглашения, пути к файлам и содержимое передач никогда не включаются."
+ }
}
}
},
@@ -4434,6 +4920,12 @@
"state": "needs_review",
"value": "A partilha de diagnósticos está desativada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача диагностики отключена."
+ }
}
}
},
@@ -4488,6 +4980,12 @@
"state": "needs_review",
"value": "A partilha de diagnósticos está ativada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача диагностики включена."
+ }
}
}
},
@@ -4542,6 +5040,12 @@
"state": "needs_review",
"value": "Partilhar diagnósticos"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Делиться диагностикой"
+ }
}
}
},
@@ -4596,6 +5100,12 @@
"state": "needs_review",
"value": "É necessário acesso à câmara para ler um código QR."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Для сканирования QR-кода требуется доступ к камере."
+ }
}
}
},
@@ -4650,6 +5160,12 @@
"state": "needs_review",
"value": "Não foi possível carregar as informações do dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось загрузить сведения об устройстве."
+ }
}
}
},
@@ -4704,6 +5220,12 @@
"state": "needs_review",
"value": "O VniDrop não conseguiu aceder aos ficheiros ou à pasta selecionados. Verifique as permissões e tente novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop не удалось получить доступ к выбранным файлам или папке. Проверьте разрешения и повторите попытку."
+ }
}
}
},
@@ -4758,6 +5280,12 @@
"state": "needs_review",
"value": "Algo correu mal. Tente novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Что-то пошло не так. Повторите попытку."
+ }
}
}
},
@@ -4812,6 +5340,12 @@
"state": "needs_review",
"value": "O VniDrop não conseguiu concluir o arranque. Feche a app e tente novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку."
+ }
}
}
},
@@ -4866,6 +5400,12 @@
"state": "needs_review",
"value": "Não foi possível ler este convite. Peça um novo ao remetente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось прочитать это приглашение. Попросите отправителя прислать новое."
+ }
}
}
},
@@ -4920,6 +5460,12 @@
"state": "needs_review",
"value": "Esse convite está vazio. Tente abri-lo novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это приглашение пустое. Попробуйте открыть его снова."
+ }
}
}
},
@@ -4974,6 +5520,12 @@
"state": "needs_review",
"value": "A biblioteca nativa do VniDrop está em falta nesta compilação."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "В этой сборке отсутствует нативная библиотека VniDrop."
+ }
}
}
},
@@ -5028,6 +5580,12 @@
"state": "needs_review",
"value": "Não foi possível utilizar esta etiqueta NFC. Tente outra."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось использовать эту NFC-метку. Попробуйте другую."
+ }
}
}
},
@@ -5082,6 +5640,12 @@
"state": "needs_review",
"value": "O remetente não aprovou esta transferência, ou foi recusada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправитель не одобрил эту передачу, или она была отклонена."
+ }
}
}
},
@@ -5136,6 +5700,12 @@
"state": "needs_review",
"value": "O VniDrop não conseguiu guardar os dados da transferência neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop не удалось сохранить данные передачи на этом устройстве."
+ }
}
}
},
@@ -5190,6 +5760,12 @@
"state": "needs_review",
"value": "Não foi possível abrir o item selecionado. Tente escolhê-lo novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось открыть выбранный объект. Попробуйте выбрать его снова."
+ }
}
}
},
@@ -5244,6 +5820,12 @@
"state": "needs_review",
"value": "Selecione pelo menos um item para partilhar."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выберите хотя бы один объект для отправки."
+ }
}
}
},
@@ -5298,6 +5880,12 @@
"state": "needs_review",
"value": "O VniDrop não conseguiu abrir os seus sockets de rede neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop не удалось открыть сетевые сокеты на этом устройстве."
+ }
}
}
},
@@ -5352,6 +5940,12 @@
"state": "needs_review",
"value": "O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "VniDrop ещё запускается. Откройте приглашение снова через мгновение."
+ }
}
}
},
@@ -5406,6 +6000,12 @@
"state": "needs_review",
"value": "Não foi possível concluir a transferência. Verifique a sua ligação e tente novamente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось завершить передачу. Проверьте подключение и повторите попытку."
+ }
}
}
},
@@ -5460,6 +6060,12 @@
"state": "needs_review",
"value": "Nome do destinatário"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Имя получателя"
+ }
}
}
},
@@ -5514,6 +6120,12 @@
"state": "needs_review",
"value": "Nome do remetente"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Имя отправителя"
+ }
}
}
},
@@ -5568,6 +6180,12 @@
"state": "needs_review",
"value": "Nome da transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Название передачи"
+ }
}
}
},
@@ -5622,6 +6240,12 @@
"state": "needs_review",
"value": "Nome a apresentar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отображаемое имя"
+ }
}
}
},
@@ -5676,6 +6300,12 @@
"state": "needs_review",
"value": "Permissão necessária"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Требуется разрешение"
+ }
}
}
},
@@ -5730,6 +6360,12 @@
"state": "needs_review",
"value": "Indisponível"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Недоступно"
+ }
}
}
},
@@ -5784,6 +6420,12 @@
"state": "needs_review",
"value": "A verificar a pasta…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Проверка папки…"
+ }
}
}
},
@@ -5838,6 +6480,12 @@
"state": "needs_review",
"value": "Pronto"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Готово"
+ }
}
}
},
@@ -5892,6 +6540,12 @@
"state": "needs_review",
"value": "Ficheiros"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Файлы"
+ }
}
}
},
@@ -5946,6 +6600,12 @@
"state": "needs_review",
"value": "Tamanho"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Размер"
+ }
}
}
},
@@ -6000,6 +6660,12 @@
"state": "needs_review",
"value": "Estado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Статус"
+ }
}
}
},
@@ -6054,6 +6720,12 @@
"state": "needs_review",
"value": "Receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получить"
+ }
}
}
},
@@ -6108,6 +6780,12 @@
"state": "needs_review",
"value": "Enviar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправить"
+ }
}
}
},
@@ -6162,6 +6840,12 @@
"state": "needs_review",
"value": "Definições"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Настройки"
+ }
}
}
},
@@ -6216,6 +6900,12 @@
"state": "needs_review",
"value": "Rede"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сеть"
+ }
}
}
},
@@ -6270,6 +6960,12 @@
"state": "needs_review",
"value": "Seja notificado sobre novos pedidos de receção enquanto o VniDrop está em segundo plano."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получайте уведомления о новых запросах на получение, пока VniDrop работает в фоне."
+ }
}
}
},
@@ -6324,6 +7020,12 @@
"state": "needs_review",
"value": "Notificações ativadas."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Уведомления включены."
+ }
}
}
},
@@ -6378,6 +7080,12 @@
"state": "needs_review",
"value": "Permitir notificações"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Разрешить уведомления"
+ }
}
}
},
@@ -6432,6 +7140,12 @@
"state": "needs_review",
"value": "As notificações estão desativadas para o VniDrop. Pode ativá-las nas Definições."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Уведомления отключены для VniDrop. Вы можете включить их в Настройках."
+ }
}
}
},
@@ -6486,6 +7200,12 @@
"state": "needs_review",
"value": "Não foi possível abrir as definições de notificações."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось открыть настройки уведомлений."
+ }
}
}
},
@@ -6540,6 +7260,12 @@
"state": "needs_review",
"value": "Notificações"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Уведомления"
+ }
}
}
},
@@ -6594,6 +7320,12 @@
"state": "needs_review",
"value": "As notificações não estão disponíveis neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Уведомления недоступны на этом устройстве."
+ }
}
}
},
@@ -6648,6 +7380,12 @@
"state": "needs_review",
"value": "Sistema operativo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Операционная система"
+ }
}
}
},
@@ -6702,6 +7440,12 @@
"state": "needs_review",
"value": "Guardar as transferências recebidas em"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сохранять полученные передачи в"
+ }
}
}
},
@@ -6756,6 +7500,12 @@
"state": "needs_review",
"value": "Preferências"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Параметры"
+ }
}
}
},
@@ -6810,6 +7560,12 @@
"state": "needs_review",
"value": "Cancelado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отменено"
+ }
}
}
},
@@ -6864,6 +7620,12 @@
"state": "needs_review",
"value": "Concluído"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Завершено"
+ }
}
}
},
@@ -6918,6 +7680,12 @@
"state": "needs_review",
"value": "Ligado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подключено"
+ }
}
}
},
@@ -6972,6 +7740,12 @@
"state": "needs_review",
"value": "A ligar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подключение"
+ }
}
}
},
@@ -7026,6 +7800,12 @@
"state": "needs_review",
"value": "A descarregar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Загрузка"
+ }
}
}
},
@@ -7080,6 +7860,12 @@
"state": "needs_review",
"value": "Falhou"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ошибка"
+ }
}
}
},
@@ -7134,6 +7920,12 @@
"state": "needs_review",
"value": "A preparar-se"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подготовка"
+ }
}
}
},
@@ -7188,6 +7980,12 @@
"state": "needs_review",
"value": "Transferência interrompida"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача прервана"
+ }
}
}
},
@@ -7242,6 +8040,12 @@
"state": "needs_review",
"value": "A preparar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подготовка"
+ }
}
}
},
@@ -7296,6 +8100,12 @@
"state": "needs_review",
"value": "Pronto"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Готово"
+ }
}
}
},
@@ -7350,6 +8160,12 @@
"state": "needs_review",
"value": "A receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получение"
+ }
}
}
},
@@ -7404,6 +8220,12 @@
"state": "needs_review",
"value": "A pedir acesso"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запрос доступа"
+ }
}
}
},
@@ -7458,6 +8280,12 @@
"state": "needs_review",
"value": "A guardar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сохранение"
+ }
}
}
},
@@ -7512,6 +8340,12 @@
"state": "needs_review",
"value": "A enviar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправка"
+ }
}
}
},
@@ -7566,6 +8400,12 @@
"state": "needs_review",
"value": "A enviar para %1$d"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправка получателям: %1$d"
+ }
}
}
},
@@ -7620,6 +8460,12 @@
"state": "needs_review",
"value": "Pronto para partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Готово к раздаче"
+ }
}
}
},
@@ -7674,6 +8520,12 @@
"state": "needs_review",
"value": "A processar…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Обработка…"
+ }
}
}
},
@@ -7728,6 +8580,12 @@
"state": "needs_review",
"value": "Escolha o método de convite ao seu dispor."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выберите доступный вам способ приглашения."
+ }
}
}
},
@@ -7782,6 +8640,12 @@
"state": "needs_review",
"value": "Como pretende ligar-se?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Как вы хотите подключиться?"
+ }
}
}
},
@@ -7836,6 +8700,12 @@
"state": "needs_review",
"value": "Limpar histórico"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Очистить историю"
+ }
}
}
},
@@ -7890,6 +8760,12 @@
"state": "needs_review",
"value": "Todas as receções concluídas, falhadas e canceladas serão removidas do histórico do VniDrop. Os ficheiros descarregados permanecerão neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Все завершённые, неудачные и отменённые получения будут удалены из истории VniDrop. Загруженные файлы останутся на этом устройстве."
+ }
}
}
},
@@ -7944,6 +8820,12 @@
"state": "needs_review",
"value": "Limpar o histórico de receção?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Очистить историю получения?"
+ }
}
}
},
@@ -7998,6 +8880,12 @@
"state": "needs_review",
"value": "Transferência recebida."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача получена."
+ }
}
}
},
@@ -8052,6 +8940,12 @@
"state": "needs_review",
"value": "«%1$@» será removido do histórico do VniDrop. O ficheiro descarregado permanecerá neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "«%1$@» будет удалён из истории VniDrop. Загруженный файл останется на этом устройстве."
+ }
}
}
},
@@ -8106,6 +9000,12 @@
"state": "needs_review",
"value": "Eliminar do histórico de receção"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить из истории получения"
+ }
}
}
},
@@ -8160,6 +9060,12 @@
"state": "needs_review",
"value": "Remover do histórico?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить из истории?"
+ }
}
}
},
@@ -8214,6 +9120,12 @@
"state": "needs_review",
"value": "Abra um convite do VniDrop, leia um código QR ou aproxime uma etiqueta NFC."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Откройте приглашение VniDrop, отсканируйте QR-код или поднесите NFC-метку."
+ }
}
}
},
@@ -8268,6 +9180,12 @@
"state": "needs_review",
"value": "Ainda não recebeu nada"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Пока ничего не получено"
+ }
}
}
},
@@ -8322,6 +9240,12 @@
"state": "needs_review",
"value": "Histórico de receção limpo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "История получения очищена."
+ }
}
}
},
@@ -8376,6 +9300,12 @@
"state": "needs_review",
"value": "Histórico"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "История"
+ }
}
}
},
@@ -8430,6 +9360,12 @@
"state": "needs_review",
"value": "Abrir um convite .vnd"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Открыть приглашение .vnd"
+ }
}
}
},
@@ -8484,6 +9420,12 @@
"state": "needs_review",
"value": "Escolha um convite guardado ou partilhado neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выберите приглашение, сохранённое или отправленное на это устройство."
+ }
}
}
},
@@ -8538,6 +9480,12 @@
"state": "needs_review",
"value": "Ler etiqueta NFC"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Прочитать NFC-метку"
+ }
}
}
},
@@ -8592,6 +9540,12 @@
"state": "needs_review",
"value": "Aproxime este dispositivo da etiqueta de convite do remetente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Поднесите это устройство к метке приглашения отправителя."
+ }
}
}
},
@@ -8646,6 +9600,12 @@
"state": "needs_review",
"value": "Ler código QR"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сканировать QR-код"
+ }
}
}
},
@@ -8700,6 +9660,12 @@
"state": "needs_review",
"value": "Use a câmara para ler o código VniDrop do remetente."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Используйте камеру, чтобы отсканировать код VniDrop отправителя."
+ }
}
}
},
@@ -8754,6 +9720,12 @@
"state": "needs_review",
"value": "Transferências que recebeu neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передачи, полученные на этом устройстве."
+ }
}
}
},
@@ -8808,6 +9780,12 @@
"state": "needs_review",
"value": "Aproxime da etiqueta NFC…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Поднесите к NFC-метке…"
+ }
}
}
},
@@ -8862,6 +9840,12 @@
"state": "needs_review",
"value": "Não foi possível abrir o VniDrop em Ficheiros."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Не удалось открыть VniDrop в Файлах."
+ }
}
}
},
@@ -8916,6 +9900,12 @@
"state": "needs_review",
"value": "Rever transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Проверить передачу"
+ }
}
}
},
@@ -8970,6 +9960,12 @@
"state": "needs_review",
"value": "Receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получить"
+ }
}
}
},
@@ -9024,6 +10020,12 @@
"state": "needs_review",
"value": "Transferência VniDrop"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача VniDrop"
+ }
}
}
},
@@ -9078,6 +10080,12 @@
"state": "needs_review",
"value": "Qualquer pessoa com esta transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Любой, у кого есть эта передача"
+ }
}
}
},
@@ -9132,6 +10140,12 @@
"state": "needs_review",
"value": "Não é necessária aprovação. Utilize apenas para itens que não se importe de partilhar."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Одобрение не требуется. Используйте только для объектов, которыми вы готовы поделиться."
+ }
}
}
},
@@ -9186,6 +10200,12 @@
"state": "needs_review",
"value": "Qualquer pessoa com o convite pode descarregar até parar de partilhar. Não utilize para itens privados ou sensíveis."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Любой, у кого есть приглашение, может загружать, пока вы не остановите раздачу. Не используйте это для личных или конфиденциальных объектов."
+ }
}
}
},
@@ -9240,6 +10260,12 @@
"state": "needs_review",
"value": "Perguntar antes de cada descarga"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Спрашивать перед каждой загрузкой"
+ }
}
}
},
@@ -9294,6 +10320,12 @@
"state": "needs_review",
"value": "Aprova ou recusa cada novo destinatário."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Вы одобряете или отклоняете каждого нового получателя."
+ }
}
}
},
@@ -9348,6 +10380,12 @@
"state": "needs_review",
"value": "Quem a pode receber?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Кто может это получить?"
+ }
}
}
},
@@ -9402,6 +10440,12 @@
"state": "needs_review",
"value": "Selecione ficheiros ou uma pasta deste dispositivo. Poderá rever a seleção antes de criar a transferência."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выберите файлы или папку на этом устройстве. Вы сможете проверить выбор перед созданием передачи."
+ }
}
}
},
@@ -9456,6 +10500,12 @@
"state": "needs_review",
"value": "Escolha o que partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выберите, чем поделиться"
+ }
}
}
},
@@ -9510,6 +10560,12 @@
"state": "needs_review",
"value": "Crie uma transferência, decida quem a pode receber e depois convide essas pessoas com um código QR, uma etiqueta NFC ou um ficheiro de convite."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Создайте передачу, решите, кто может её получить, затем пригласите этих людей с помощью QR-кода, NFC-метки или файла приглашения."
+ }
}
}
},
@@ -9564,6 +10620,12 @@
"state": "needs_review",
"value": "Ainda não partilhou nada"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Пока ничем не поделились"
+ }
}
}
},
@@ -9618,6 +10680,12 @@
"state": "needs_review",
"value": "Tamanho indisponível"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Размер недоступен"
+ }
}
}
},
@@ -9672,6 +10740,12 @@
"state": "needs_review",
"value": "Pasta"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Папка"
+ }
}
}
},
@@ -9726,6 +10800,12 @@
"state": "needs_review",
"value": "Criar uma nova transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Создать новую передачу"
+ }
}
}
},
@@ -9780,6 +10860,12 @@
"state": "needs_review",
"value": "Nova transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Новая передача"
+ }
}
}
},
@@ -9834,6 +10920,12 @@
"state": "needs_review",
"value": "Rever transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Проверить передачу"
+ }
}
}
},
@@ -9888,6 +10980,12 @@
"state": "needs_review",
"value": "%1$d ficheiros selecionados"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Выбрано файлов: %1$d"
+ }
}
}
},
@@ -9942,6 +11040,12 @@
"state": "needs_review",
"value": "Parar de partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Остановить раздачу"
+ }
}
}
},
@@ -9996,6 +11100,12 @@
"state": "needs_review",
"value": "Isto para a transferência e interrompe quem estiver a descarregá-la. Permanece no seu histórico como Parada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это остановит передачу и прервёт всех, кто сейчас её загружает. Она останется в вашей истории со статусом «Остановлена»."
+ }
}
}
},
@@ -10050,6 +11160,12 @@
"state": "needs_review",
"value": "Transferências que está a partilhar a partir deste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передачи, которыми вы делитесь с этого устройства."
+ }
}
}
},
@@ -10104,6 +11220,12 @@
"state": "needs_review",
"value": "Enviar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отправить"
+ }
}
}
},
@@ -10158,6 +11280,12 @@
"state": "needs_review",
"value": "Transferência criada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача создана."
+ }
}
}
},
@@ -10212,6 +11340,12 @@
"state": "needs_review",
"value": "Detalhes da transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сведения о передаче"
+ }
}
}
},
@@ -10266,6 +11400,12 @@
"state": "needs_review",
"value": "As suas transferências"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ваши передачи"
+ }
}
}
},
@@ -10320,6 +11460,12 @@
"state": "needs_review",
"value": "O seu nome, onde as transferências são guardadas, o aspeto e as notificações."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ваше имя, место сохранения передач, оформление и уведомления."
+ }
}
}
},
@@ -10374,6 +11520,12 @@
"state": "needs_review",
"value": "Definições"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Настройки"
+ }
}
}
},
@@ -10428,6 +11580,12 @@
"state": "needs_review",
"value": "Ignorar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Закрыть"
+ }
}
}
},
@@ -10482,6 +11640,12 @@
"state": "needs_review",
"value": "Disponível"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Доступно"
+ }
}
}
},
@@ -10536,6 +11700,12 @@
"state": "needs_review",
"value": "Cancelado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отменено"
+ }
}
}
},
@@ -10590,6 +11760,12 @@
"state": "needs_review",
"value": "Concluído"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Завершено"
+ }
}
}
},
@@ -10644,6 +11820,12 @@
"state": "needs_review",
"value": "Falhou"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ошибка"
+ }
}
}
},
@@ -10698,6 +11880,12 @@
"state": "needs_review",
"value": "A preparar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подготовка"
+ }
}
}
},
@@ -10752,6 +11940,12 @@
"state": "needs_review",
"value": "A receber"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получение"
+ }
}
}
},
@@ -10806,6 +12000,12 @@
"state": "needs_review",
"value": "Parada"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Остановлено"
+ }
}
}
},
@@ -10860,6 +12060,12 @@
"state": "needs_review",
"value": "A calcular…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Вычисление…"
+ }
}
}
},
@@ -10914,6 +12120,12 @@
"state": "needs_review",
"value": "Eliminar todas as transferências"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить все передачи"
+ }
}
}
},
@@ -10968,6 +12180,12 @@
"state": "needs_review",
"value": "Isto elimina do seu histórico todos os registos de transferências enviadas e recebidas. Os seus ficheiros recebidos não são eliminados. Nota: o motor de transferência mantém o conteúdo armazenado, pelo que os dados de transferência podem não diminuir. Isto não pode ser anulado."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Это удалит из истории все записи об отправленных и полученных передачах. Ваши полученные файлы не удаляются. Примечание: механизм передачи сохраняет своё содержимое, поэтому объём данных передачи может не уменьшиться. Это действие нельзя отменить."
+ }
}
}
},
@@ -11022,6 +12240,12 @@
"state": "needs_review",
"value": "A eliminar…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удаление…"
+ }
}
}
},
@@ -11076,6 +12300,12 @@
"state": "needs_review",
"value": "Os dados de transferência são geridos pelo motor de transferência — o seu histórico mais o conteúdo dos ficheiros que partilhou. O botão abaixo elimina os seus registos de transferências; o motor mantém o conteúdo armazenado, pelo que este valor pode não descer. Os ficheiros recebidos são os ficheiros que descarregou e nunca são eliminados aqui."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Данными передачи управляет механизм передачи — ваша история плюс содержимое файлов, которыми вы поделились. Кнопка ниже удаляет записи о передачах; механизм сохраняет своё содержимое, поэтому это значение может не уменьшиться. Полученные файлы — это загруженные вами файлы, и они никогда не удаляются здесь."
+ }
}
}
},
@@ -11130,6 +12360,12 @@
"state": "needs_review",
"value": "Ficheiros recebidos"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Полученные файлы"
+ }
}
}
},
@@ -11184,6 +12420,12 @@
"state": "needs_review",
"value": "Ficheiros temporários"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Временные файлы"
+ }
}
}
},
@@ -11238,6 +12480,12 @@
"state": "needs_review",
"value": "Armazenamento"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Хранилище"
+ }
}
}
},
@@ -11292,6 +12540,12 @@
"state": "needs_review",
"value": "Total"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Всего"
+ }
}
}
},
@@ -11346,6 +12600,12 @@
"state": "needs_review",
"value": "Dados de transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Данные передачи"
+ }
}
}
},
@@ -11400,6 +12660,12 @@
"state": "needs_review",
"value": "Todas as transferências eliminadas"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Все передачи удалены"
+ }
}
}
},
@@ -11454,6 +12720,12 @@
"state": "needs_review",
"value": "Ver as atualizações importantes desta transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Просматривайте важные обновления этой передачи"
+ }
}
}
},
@@ -11508,6 +12780,12 @@
"state": "needs_review",
"value": "Atividade"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Активность"
+ }
}
}
},
@@ -11562,6 +12840,12 @@
"state": "needs_review",
"value": "«%1$@» deixará de ser partilhado e o seu histórico de transferência será removido deste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "«%1$@» перестанет раздаваться, а её история передачи будет удалена с этого устройства."
+ }
}
}
},
@@ -11616,6 +12900,12 @@
"state": "needs_review",
"value": "Eliminar a transferência?"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удалить передачу?"
+ }
}
}
},
@@ -11670,6 +12960,12 @@
"state": "needs_review",
"value": "Transferência eliminada."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача удалена."
+ }
}
}
},
@@ -11724,6 +13020,12 @@
"state": "needs_review",
"value": "A eliminar…"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Удаление…"
+ }
}
}
},
@@ -11778,6 +13080,12 @@
"state": "needs_review",
"value": "Detalhes da transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сведения о передаче"
+ }
}
}
},
@@ -11832,6 +13140,12 @@
"state": "needs_review",
"value": "Acesso do destinatário aprovado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Доступ получателя одобрен"
+ }
}
}
},
@@ -11886,6 +13200,12 @@
"state": "needs_review",
"value": "Um destinatário concluiu a transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получатель завершил передачу"
+ }
}
}
},
@@ -11940,6 +13260,12 @@
"state": "needs_review",
"value": "A ligar ao remetente"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подключение к отправителю"
+ }
}
}
},
@@ -11994,6 +13320,12 @@
"state": "needs_review",
"value": "A descarregar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Загрузка"
+ }
}
}
},
@@ -12048,6 +13380,12 @@
"state": "needs_review",
"value": "A transferência teve um problema"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "При передаче возникла проблема"
+ }
}
}
},
@@ -12102,6 +13440,12 @@
"state": "needs_review",
"value": "A preparar a sua transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Подготовка вашей передачи"
+ }
}
}
},
@@ -12156,6 +13500,12 @@
"state": "needs_review",
"value": "Pronto para partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Готово к раздаче"
+ }
}
}
},
@@ -12210,6 +13560,12 @@
"state": "needs_review",
"value": "Acesso do destinatário recusado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Доступ получателя отклонён"
+ }
}
}
},
@@ -12264,6 +13620,12 @@
"state": "needs_review",
"value": "Um destinatário pediu acesso"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получатель запросил доступ"
+ }
}
}
},
@@ -12318,6 +13680,12 @@
"state": "needs_review",
"value": "A guardar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Сохранение"
+ }
}
}
},
@@ -12372,6 +13740,12 @@
"state": "needs_review",
"value": "Partilha parada"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Раздача остановлена"
+ }
}
}
},
@@ -12426,6 +13800,12 @@
"state": "needs_review",
"value": "Transferência atualizada"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Передача обновлена"
+ }
}
}
},
@@ -12588,6 +13968,36 @@
}
}
}
+ },
+ "ru": {
+ "variations": {
+ "plural": {
+ "few": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d файла"
+ }
+ },
+ "many": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d файлов"
+ }
+ },
+ "one": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d файл"
+ }
+ },
+ "other": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d файла"
+ }
+ }
+ }
+ }
}
}
},
@@ -12642,6 +14052,12 @@
"state": "needs_review",
"value": "Convite guardado."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Приглашение сохранено."
+ }
}
}
},
@@ -12696,6 +14112,12 @@
"state": "needs_review",
"value": "Dispositivo próximo"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Устройство поблизости"
+ }
}
}
},
@@ -12750,6 +14172,12 @@
"state": "needs_review",
"value": "A escrita de etiquetas NFC não está disponível neste dispositivo."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запись NFC-меток недоступна на этом устройстве."
+ }
}
}
},
@@ -12804,6 +14232,12 @@
"state": "needs_review",
"value": "Aproxime o seu dispositivo de uma etiqueta NFC gravável."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Поднесите устройство к записываемой NFC-метке."
+ }
}
}
},
@@ -12858,6 +14292,12 @@
"state": "needs_review",
"value": "Convite escrito na etiqueta NFC."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Приглашение записано на NFC-метку."
+ }
}
}
},
@@ -12912,6 +14352,12 @@
"state": "needs_review",
"value": "Ainda não há atividade para mostrar."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Пока нет активности для отображения."
+ }
}
}
},
@@ -12966,6 +14412,12 @@
"state": "needs_review",
"value": "Ainda ninguém pediu esta transferência."
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Никто ещё не запросил эту передачу."
+ }
}
}
},
@@ -13020,6 +14472,12 @@
"state": "needs_review",
"value": "Aprovado — a aguardar conclusão"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Одобрено — ожидание завершения"
+ }
}
}
},
@@ -13074,6 +14532,12 @@
"state": "needs_review",
"value": "Recebido com sucesso"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Успешно получено"
+ }
}
}
},
@@ -13128,6 +14592,12 @@
"state": "needs_review",
"value": "Pedido expirado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запрос истёк"
+ }
}
}
},
@@ -13182,6 +14652,12 @@
"state": "needs_review",
"value": "Pedido recusado"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запрос отклонён"
+ }
}
}
},
@@ -13236,6 +14712,12 @@
"state": "needs_review",
"value": "A aguardar a sua aprovação"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ожидание вашего одобрения"
+ }
}
}
},
@@ -13290,6 +14772,12 @@
"state": "needs_review",
"value": "Estado indisponível"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Статус недоступен"
+ }
}
}
},
@@ -13344,6 +14832,12 @@
"state": "needs_review",
"value": "%1$d concluídos"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Завершено: %1$d"
+ }
}
}
},
@@ -13398,6 +14892,12 @@
"state": "needs_review",
"value": "Pedidos, aprovações e entregas concluídas"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Запросы, одобрения и завершённые доставки"
+ }
}
}
},
@@ -13452,6 +14952,12 @@
"state": "needs_review",
"value": "%1$d em espera"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ожидают: %1$d"
+ }
}
}
},
@@ -13506,6 +15012,12 @@
"state": "needs_review",
"value": "Destinatários"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Получатели"
+ }
}
}
},
@@ -13560,6 +15072,12 @@
"state": "needs_review",
"value": "Leia com o VniDrop para receber esta transferência"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Отсканируйте с помощью VniDrop, чтобы получить эту передачу"
+ }
}
}
},
@@ -13614,6 +15132,12 @@
"state": "needs_review",
"value": "Código QR, ficheiro de convite e opções por perto"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "QR-код, файл приглашения и варианты поблизости"
+ }
}
}
},
@@ -13668,6 +15192,12 @@
"state": "needs_review",
"value": "Partilhar"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Поделиться"
+ }
}
}
},
@@ -13722,6 +15252,12 @@
"state": "needs_review",
"value": "Indisponível"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Недоступно"
+ }
}
}
},
@@ -13776,6 +15312,12 @@
"state": "needs_review",
"value": "Versão da app"
}
+ },
+ "ru": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Версия приложения"
+ }
}
}
}
diff --git a/localization/strings.json b/localization/strings.json
index 22d21ca..2d6e710 100644
--- a/localization/strings.json
+++ b/localization/strings.json
@@ -9,7 +9,8 @@
"de",
"pt",
"pl",
- "nl"
+ "nl",
+ "ru"
],
"strings": {
"%@": {
@@ -45,7 +46,8 @@
"de": "{arg1} {arg2} · {arg3}",
"pt": "{arg1} {arg2} · {arg3}",
"pl": "{arg1} {arg2} · {arg3}",
- "nl": "{arg1} {arg2} · {arg3}"
+ "nl": "{arg1} {arg2} · {arg3}",
+ "ru": "{arg1} {arg2} · {arg3}"
}
},
"%@ · %@": {
@@ -71,7 +73,8 @@
"de": "{arg1} · {arg2}",
"pt": "{arg1} · {arg2}",
"pl": "{arg1} · {arg2}",
- "nl": "{arg1} · {arg2}"
+ "nl": "{arg1} · {arg2}",
+ "ru": "{arg1} · {arg2}"
}
},
"%@%%": {
@@ -90,7 +93,8 @@
"de": "Fehler melden",
"pt": "Comunicar um erro",
"pl": "Zgłoś błąd",
- "nl": "Een fout melden"
+ "nl": "Een fout melden",
+ "ru": "Сообщить об ошибке"
}
},
"about_description": {
@@ -103,7 +107,8 @@
"de": "VniDrop überträgt Dateien und Ordner direkt von einem Gerät auf ein anderes über das Netzwerk, ohne sie auf einen Hosting-Dienst hochzuladen. Es muss kein Konto erstellt werden, und nach Abschluss verbleibt keine Kopie Ihrer Übertragung in der Cloud.",
"pt": "O VniDrop transfere ficheiros e pastas diretamente de um dispositivo para outro através da rede, sem os carregar para qualquer serviço de alojamento. Não é necessário criar qualquer conta e não fica nenhuma cópia da sua transferência na nuvem depois de terminar.",
"pl": "VniDrop przesyła pliki i foldery bezpośrednio z jednego urządzenia na drugie przez sieć, bez przesyłania ich do jakiejkolwiek usługi hostingowej. Nie trzeba zakładać konta, a po zakończeniu żadna kopia transferu nie pozostaje w chmurze.",
- "nl": "VniDrop verplaatst bestanden en mappen rechtstreeks van het ene apparaat naar het andere via het netwerk, zonder ze naar een hostingdienst te uploaden. U hoeft geen account aan te maken en er blijft geen kopie van uw overdracht in de cloud achter zodra u klaar bent."
+ "nl": "VniDrop verplaatst bestanden en mappen rechtstreeks van het ene apparaat naar het andere via het netwerk, zonder ze naar een hostingdienst te uploaden. U hoeft geen account aan te maken en er blijft geen kopie van uw overdracht in de cloud achter zodra u klaar bent.",
+ "ru": "VniDrop передаёт файлы и папки напрямую с одного устройства на другое по сети, не загружая их в какой-либо хостинг-сервис. Не нужно создавать учётную запись, и после завершения ни одна копия вашей передачи не остаётся в облаке."
}
},
"about_is_direct": {
@@ -116,7 +121,8 @@
"de": "Eine direkte Gerät-zu-Gerät-Übertragung – Ihre Dateien gehen direkt an den Empfänger.",
"pt": "Uma transferência direta entre dispositivos — os seus ficheiros vão diretamente para o destinatário.",
"pl": "Bezpośredni transfer między urządzeniami — pliki trafiają prosto do odbiorcy.",
- "nl": "Een directe overdracht van apparaat naar apparaat — uw bestanden gaan rechtstreeks naar de ontvanger."
+ "nl": "Een directe overdracht van apparaat naar apparaat — uw bestanden gaan rechtstreeks naar de ontvanger.",
+ "ru": "Прямая передача с устройства на устройство — ваши файлы попадают напрямую к получателю."
}
},
"about_is_encrypted": {
@@ -129,7 +135,8 @@
"de": "Verbindungen sind authentifiziert und Ende-zu-Ende-verschlüsselt (über Iroh), und eingehende Dateien werden anhand ihres Inhalts-Hashs überprüft.",
"pt": "As ligações são autenticadas e cifradas ponto a ponto (através do Iroh), e os ficheiros recebidos são verificados pela impressão digital do seu conteúdo.",
"pl": "Połączenia są uwierzytelniane i szyfrowane od końca do końca (przez Iroh), a przychodzące pliki są weryfikowane na podstawie skrótu ich zawartości.",
- "nl": "Verbindingen zijn geverifieerd en end-to-end versleuteld (via Iroh), en binnenkomende bestanden worden gecontroleerd aan de hand van hun inhouds-hash."
+ "nl": "Verbindingen zijn geverifieerd en end-to-end versleuteld (via Iroh), en binnenkomende bestanden worden gecontroleerd aan de hand van hun inhouds-hash.",
+ "ru": "Соединения аутентифицированы и зашифрованы сквозным шифрованием (через Iroh), а входящие файлы проверяются по хешу их содержимого."
}
},
"about_is_in_control": {
@@ -142,7 +149,8 @@
"de": "Sie entscheiden, wer empfängt: Genehmigen Sie jede Anfrage oder öffnen Sie eine Übertragung für alle, die die Einladung besitzen.",
"pt": "É você quem decide quem recebe: aprove cada pedido ou abra uma transferência a qualquer pessoa que tenha o convite.",
"pl": "To Ty decydujesz, kto otrzymuje: zatwierdź każde żądanie lub udostępnij transfer każdemu, kto ma zaproszenie.",
- "nl": "U bepaalt wie ontvangt: keur elk verzoek goed, of stel een overdracht open voor iedereen met de uitnodiging."
+ "nl": "U bepaalt wie ontvangt: keur elk verzoek goed, of stel een overdracht open voor iedereen met de uitnodiging.",
+ "ru": "Вы решаете, кто получает: одобряйте каждый запрос или откройте передачу всем, у кого есть приглашение."
}
},
"about_is_no_account": {
@@ -155,7 +163,8 @@
"de": "Ohne Konto – es gibt nichts zu registrieren.",
"pt": "Sem conta — não há nada para registar.",
"pl": "Bez konta — nie trzeba się rejestrować.",
- "nl": "Zonder account — er is niets om aan te melden."
+ "nl": "Zonder account — er is niets om aan te melden.",
+ "ru": "Без учётной записи — регистрироваться не нужно."
}
},
"about_is_open": {
@@ -168,7 +177,8 @@
"de": "Open Source, veröffentlicht unter der Apache-2.0-Lizenz.",
"pt": "Código aberto, publicado sob a licença Apache 2.0.",
"pl": "Otwarte oprogramowanie, wydane na licencji Apache 2.0.",
- "nl": "Opensource, uitgebracht onder de Apache 2.0-licentie."
+ "nl": "Opensource, uitgebracht onder de Apache 2.0-licentie.",
+ "ru": "Открытый исходный код, распространяется по лицензии Apache 2.0."
}
},
"about_is_title": {
@@ -181,7 +191,8 @@
"de": "Was VniDrop ist",
"pt": "O que o VniDrop é",
"pl": "Czym jest VniDrop",
- "nl": "Wat VniDrop is"
+ "nl": "Wat VniDrop is",
+ "ru": "Что такое VniDrop"
}
},
"about_isnt_cloud": {
@@ -194,7 +205,8 @@
"de": "Kein Cloud-Speicher – kein Server hält Ihre Dateien, und nach einer Übertragung wartet nichts in der Cloud.",
"pt": "Não é armazenamento na nuvem — nenhum servidor guarda os seus ficheiros e nada fica na nuvem após uma transferência.",
"pl": "To nie magazyn w chmurze — żaden serwer nie przechowuje Twoich plików i nic nie pozostaje w chmurze po transferze.",
- "nl": "Geen cloudopslag — geen enkele server bewaart uw bestanden en er wacht niets in de cloud na een overdracht."
+ "nl": "Geen cloudopslag — geen enkele server bewaart uw bestanden en er wacht niets in de cloud na een overdracht.",
+ "ru": "Это не облачное хранилище — ни один сервер не хранит ваши файлы, и после передачи в облаке ничего не остаётся."
}
},
"about_isnt_public": {
@@ -207,7 +219,8 @@
"de": "Keine öffentliche Übertragung – eine Einladung ist ein privater Zugangslink, keine Ankündigung an alle in der Nähe.",
"pt": "Não é difusão pública — um convite é uma ligação de acesso privado, não um anúncio a toda a gente por perto.",
"pl": "To nie publiczne rozgłaszanie — zaproszenie to prywatny link dostępu, a nie ogłoszenie dla wszystkich w pobliżu.",
- "nl": "Geen openbare uitzending — een uitnodiging is een privétoegangslink, geen aankondiging aan iedereen in de buurt."
+ "nl": "Geen openbare uitzending — een uitnodiging is een privétoegangslink, geen aankondiging aan iedereen in de buurt.",
+ "ru": "Это не публичная рассылка — приглашение является частной ссылкой доступа, а не объявлением для всех поблизости."
}
},
"about_isnt_sync": {
@@ -220,7 +233,8 @@
"de": "Kein Synchronisierungs- oder Backup-Dienst.",
"pt": "Não é um serviço de sincronização ou de cópia de segurança.",
"pl": "To nie usługa synchronizacji ani kopii zapasowej.",
- "nl": "Geen synchronisatie- of back-updienst."
+ "nl": "Geen synchronisatie- of back-updienst.",
+ "ru": "Это не служба синхронизации или резервного копирования."
}
},
"about_isnt_title": {
@@ -233,7 +247,8 @@
"de": "Was VniDrop nicht ist",
"pt": "O que o VniDrop não é",
"pl": "Czym VniDrop nie jest",
- "nl": "Wat VniDrop niet is"
+ "nl": "Wat VniDrop niet is",
+ "ru": "Чем VniDrop не является"
}
},
"about_license_label": {
@@ -246,7 +261,8 @@
"de": "Lizenz",
"pt": "Licença",
"pl": "Licencja",
- "nl": "Licentie"
+ "nl": "Licentie",
+ "ru": "Лицензия"
}
},
"about_privacy": {
@@ -259,7 +275,8 @@
"de": "Datenschutzrichtlinie",
"pt": "Política de privacidade",
"pl": "Polityka prywatności",
- "nl": "Privacybeleid"
+ "nl": "Privacybeleid",
+ "ru": "Политика конфиденциальности"
}
},
"about_privacy_capability": {
@@ -272,7 +289,8 @@
"de": "Einladungen sind Zugangsschlüssel. Behandeln Sie einen QR-Code, ein NFC-Tag oder eine .vnd-Datei wie einen privaten Zugangslink und teilen Sie ihn nur mit den vorgesehenen Personen – insbesondere bei „Jeder mit dieser Übertragung“.",
"pt": "Os convites são chaves de acesso. Trate um código QR, uma etiqueta NFC ou um ficheiro .vnd como uma ligação de acesso privado e partilhe-o apenas com as pessoas pretendidas — sobretudo com «Qualquer pessoa com esta transferência».",
"pl": "Zaproszenia są kluczami dostępu. Traktuj kod QR, tag NFC lub plik .vnd jak prywatny link dostępu i udostępniaj go tylko zamierzonym osobom — zwłaszcza przy opcji „Każdy, kto ma ten transfer”.",
- "nl": "Uitnodigingen zijn toegangssleutels. Behandel een QR-code, NFC-tag of .vnd-bestand als een privétoegangslink en deel deze alleen met de bedoelde personen — vooral bij ‘Iedereen met deze overdracht’."
+ "nl": "Uitnodigingen zijn toegangssleutels. Behandel een QR-code, NFC-tag of .vnd-bestand als een privétoegangslink en deel deze alleen met de bedoelde personen — vooral bij ‘Iedereen met deze overdracht’.",
+ "ru": "Приглашения — это ключи доступа. Относитесь к QR-коду, NFC-метке или файлу .vnd как к частной ссылке доступа и делитесь ими только с теми, для кого они предназначены, особенно при варианте «Любой, у кого есть эта передача»."
}
},
"about_privacy_deny": {
@@ -285,7 +303,8 @@
"de": "Standardmäßig ablehnen – VniDrop stellt nur den Inhalt einer aktiven Freigabe bereit und weist unbekannte Anfragen ab.",
"pt": "Recusa por predefinição — o VniDrop apenas fornece o conteúdo de uma partilha ativa e rejeita pedidos desconhecidos.",
"pl": "Domyślnie odmowa — VniDrop udostępnia tylko zawartość aktywnego udostępnienia i odrzuca nieznane żądania.",
- "nl": "Standaard weigeren — VniDrop levert alleen de inhoud van een actieve deling en wijst onbekende verzoeken af."
+ "nl": "Standaard weigeren — VniDrop levert alleen de inhoud van een actieve deling en wijst onbekende verzoeken af.",
+ "ru": "Отказ по умолчанию — VniDrop предоставляет только содержимое активной передачи и отклоняет неизвестные запросы."
}
},
"about_privacy_local": {
@@ -298,7 +317,8 @@
"de": "Empfangene Dateien werden auf Ihrem Gerät gespeichert und überschreiben niemals eine vorhandene Datei.",
"pt": "Os ficheiros recebidos são guardados no seu dispositivo e nunca substituem um ficheiro existente.",
"pl": "Odebrane pliki są zapisywane na Twoim urządzeniu i nigdy nie nadpisują istniejącego pliku.",
- "nl": "Ontvangen bestanden worden op uw apparaat bewaard en overschrijven nooit een bestaand bestand."
+ "nl": "Ontvangen bestanden worden op uw apparaat bewaard en overschrijven nooit een bestaand bestand.",
+ "ru": "Полученные файлы сохраняются на вашем устройстве и никогда не перезаписывают существующий файл."
}
},
"about_privacy_policy_label": {
@@ -311,7 +331,8 @@
"de": "Datenschutzrichtlinie",
"pt": "Política de privacidade",
"pl": "Polityka prywatności",
- "nl": "Privacybeleid"
+ "nl": "Privacybeleid",
+ "ru": "Политика конфиденциальности"
}
},
"about_privacy_relay": {
@@ -324,7 +345,8 @@
"de": "Wenn zwei Geräte sich nicht direkt verbinden können, kann die verschlüsselte Verbindung weitergeleitet werden. Relays leiten nur verschlüsselte Pakete weiter; sie speichern niemals Ihre Dateien.",
"pt": "Se dois dispositivos não conseguirem ligar-se diretamente, a ligação cifrada pode ser retransmitida. Os retransmissores apenas encaminham pacotes cifrados; nunca guardam os seus ficheiros.",
"pl": "Jeśli dwa urządzenia nie mogą połączyć się bezpośrednio, szyfrowane połączenie może być przekazywane przez przekaźnik. Przekaźniki przekazują tylko zaszyfrowane pakiety; nigdy nie przechowują Twoich plików.",
- "nl": "Als twee apparaten niet rechtstreeks verbinding kunnen maken, kan de versleutelde verbinding via een relay worden doorgestuurd. Relays sturen alleen versleutelde pakketten door; ze slaan uw bestanden nooit op."
+ "nl": "Als twee apparaten niet rechtstreeks verbinding kunnen maken, kan de versleutelde verbinding via een relay worden doorgestuurd. Relays sturen alleen versleutelde pakketten door; ze slaan uw bestanden nooit op.",
+ "ru": "Если два устройства не могут соединиться напрямую, зашифрованное соединение может передаваться через ретранслятор. Ретрансляторы пересылают только зашифрованные пакеты; они никогда не хранят ваши файлы."
}
},
"about_privacy_title": {
@@ -337,7 +359,8 @@
"de": "Datenschutz & Sicherheit",
"pt": "Privacidade e segurança",
"pl": "Prywatność i bezpieczeństwo",
- "nl": "Privacy en beveiliging"
+ "nl": "Privacy en beveiliging",
+ "ru": "Конфиденциальность и безопасность"
}
},
"about_tagline": {
@@ -350,7 +373,8 @@
"de": "Senden Sie Dateien direkt. Behalten Sie die Kontrolle darüber, wer sie empfängt.",
"pt": "Envie ficheiros diretamente. Mantenha o controlo sobre quem os recebe.",
"pl": "Wysyłaj pliki bezpośrednio. Zachowaj kontrolę nad tym, kto je otrzymuje.",
- "nl": "Verstuur bestanden rechtstreeks. Houd controle over wie ze ontvangt."
+ "nl": "Verstuur bestanden rechtstreeks. Houd controle over wie ze ontvangt.",
+ "ru": "Отправляйте файлы напрямую. Сохраняйте контроль над тем, кто их получает."
}
},
"about_title": {
@@ -363,7 +387,8 @@
"de": "Über",
"pt": "Acerca de",
"pl": "Informacje",
- "nl": "Over"
+ "nl": "Over",
+ "ru": "О приложении"
}
},
"appearance_auto_description": {
@@ -376,7 +401,8 @@
"de": "Der hellen oder dunklen Darstellung dieses Geräts folgen.",
"pt": "Acompanhar o aspeto claro ou escuro deste dispositivo.",
"pl": "Dopasuj do jasnego lub ciemnego wyglądu tego urządzenia.",
- "nl": "De lichte of donkere weergave van dit apparaat volgen."
+ "nl": "De lichte of donkere weergave van dit apparaat volgen.",
+ "ru": "Следовать светлому или тёмному оформлению этого устройства."
}
},
"appearance_dark_mode": {
@@ -389,7 +415,8 @@
"de": "Dunkelmodus",
"pt": "Modo escuro",
"pl": "Tryb ciemny",
- "nl": "Donkere modus"
+ "nl": "Donkere modus",
+ "ru": "Тёмный режим"
}
},
"appearance_light_mode": {
@@ -402,7 +429,8 @@
"de": "Hellmodus",
"pt": "Modo claro",
"pl": "Tryb jasny",
- "nl": "Lichte modus"
+ "nl": "Lichte modus",
+ "ru": "Светлый режим"
}
},
"appearance_system_mode": {
@@ -415,7 +443,8 @@
"de": "System",
"pt": "Sistema",
"pl": "System",
- "nl": "Systeem"
+ "nl": "Systeem",
+ "ru": "Системный"
}
},
"appearance_title": {
@@ -428,7 +457,8 @@
"de": "Darstellung",
"pt": "Aspeto",
"pl": "Wygląd",
- "nl": "Weergave"
+ "nl": "Weergave",
+ "ru": "Оформление"
}
},
"approval_connection_request": {
@@ -441,7 +471,8 @@
"de": "Empfangsanfrage",
"pt": "Pedido de receção",
"pl": "Prośba o odbiór",
- "nl": "Ontvangstverzoek"
+ "nl": "Ontvangstverzoek",
+ "ru": "Запрос на получение"
}
},
"approval_endpoint_id": {
@@ -460,7 +491,8 @@
"de": "Geräte-ID: {arg1}",
"pt": "ID do dispositivo: {arg1}",
"pl": "Identyfikator urządzenia: {arg1}",
- "nl": "Apparaat-ID: {arg1}"
+ "nl": "Apparaat-ID: {arg1}",
+ "ru": "Идентификатор устройства: {arg1}"
}
},
"approval_nearby_device": {
@@ -473,7 +505,8 @@
"de": "Ein Gerät in der Nähe",
"pt": "Um dispositivo próximo",
"pl": "Urządzenie w pobliżu",
- "nl": "Een apparaat in de buurt"
+ "nl": "Een apparaat in de buurt",
+ "ru": "Устройство поблизости"
}
},
"approval_pending_count": {
@@ -492,7 +525,8 @@
"de": "{count} Anfragen warten",
"pt": "{count} pedidos em espera",
"pl": "Oczekujące prośby: {count}",
- "nl": "{count} verzoeken in behandeling"
+ "nl": "{count} verzoeken in behandeling",
+ "ru": "Ожидающих запросов: {count}"
}
},
"approval_request_body": {
@@ -515,7 +549,8 @@
"de": "{arg1} möchte „{arg2}“ empfangen.",
"pt": "{arg1} quer receber «{arg2}».",
"pl": "{arg1} chce odebrać „{arg2}”.",
- "nl": "{arg1} wil ‘{arg2}’ ontvangen."
+ "nl": "{arg1} wil ‘{arg2}’ ontvangen.",
+ "ru": "{arg1} хочет получить «{arg2}»."
}
},
"battery_level_title": {
@@ -528,7 +563,8 @@
"de": "Batteriestand",
"pt": "Nível da bateria",
"pl": "Poziom baterii",
- "nl": "Batterijniveau"
+ "nl": "Batterijniveau",
+ "ru": "Уровень заряда"
}
},
"bug_report_contact_hint": {
@@ -541,7 +577,8 @@
"de": "name@beispiel.com",
"pt": "nome@exemplo.com",
"pl": "nazwa@przyklad.com",
- "nl": "naam@voorbeeld.com"
+ "nl": "naam@voorbeeld.com",
+ "ru": "имя@пример.com"
}
},
"bug_report_contact_label": {
@@ -554,7 +591,8 @@
"de": "Kontakt-E-Mail (optional)",
"pt": "E-mail de contacto (opcional)",
"pl": "E-mail kontaktowy (opcjonalnie)",
- "nl": "Contact-e-mail (optioneel)"
+ "nl": "Contact-e-mail (optioneel)",
+ "ru": "Контактный e-mail (необязательно)"
}
},
"bug_report_description": {
@@ -567,7 +605,8 @@
"de": "Sagen Sie uns, was schiefgelaufen ist. Wir hängen Geräteinformationen und optional aktuelle Protokolle an (sensible Werte werden geschwärzt).",
"pt": "Diga-nos o que correu mal. Anexamos informações do dispositivo e, opcionalmente, registos recentes (com os valores sensíveis ocultados).",
"pl": "Napisz, co poszło nie tak. Dołączamy informacje o urządzeniu i opcjonalnie ostatnie dzienniki (z ukrytymi wrażliwymi wartościami).",
- "nl": "Vertel ons wat er misging. We voegen apparaatgegevens toe en optioneel recente logbestanden (met gevoelige waarden onleesbaar gemaakt)."
+ "nl": "Vertel ons wat er misging. We voegen apparaatgegevens toe en optioneel recente logbestanden (met gevoelige waarden onleesbaar gemaakt).",
+ "ru": "Расскажите, что пошло не так. Мы прикладываем сведения об устройстве и, при желании, недавние журналы (конфиденциальные значения скрыты)."
}
},
"bug_report_device_section": {
@@ -580,7 +619,8 @@
"de": "Geräteinformationen",
"pt": "Informações do dispositivo",
"pl": "Informacje o urządzeniu",
- "nl": "Apparaatgegevens"
+ "nl": "Apparaatgegevens",
+ "ru": "Сведения об устройстве"
}
},
"bug_report_expected_hint": {
@@ -593,7 +633,8 @@
"de": "Beschreiben Sie, was Sie erwartet haben",
"pt": "Descreva o que esperava que acontecesse",
"pl": "Opisz oczekiwane zachowanie",
- "nl": "Beschrijf wat u verwachtte"
+ "nl": "Beschrijf wat u verwachtte",
+ "ru": "Опишите, что вы ожидали"
}
},
"bug_report_expected_label": {
@@ -606,7 +647,8 @@
"de": "Was haben Sie erwartet?",
"pt": "O que esperava?",
"pl": "Czego oczekiwano?",
- "nl": "Wat verwachtte u?"
+ "nl": "Wat verwachtte u?",
+ "ru": "Что вы ожидали?"
}
},
"bug_report_include_logs": {
@@ -619,7 +661,8 @@
"de": "Aktuelle Protokolle einschließen",
"pt": "Incluir registos recentes",
"pl": "Dołącz ostatnie dzienniki",
- "nl": "Recente logbestanden meesturen"
+ "nl": "Recente logbestanden meesturen",
+ "ru": "Включить недавние журналы"
}
},
"bug_report_include_logs_description": {
@@ -632,7 +675,8 @@
"de": "Hilft uns, das Problem zu diagnostizieren. Sensible Werte werden vor dem Senden geschwärzt.",
"pt": "Ajuda-nos a diagnosticar o problema. Os valores sensíveis são ocultados antes do envio.",
"pl": "Pomaga nam zdiagnozować problem. Wrażliwe wartości są ukrywane przed wysłaniem.",
- "nl": "Helpt ons het probleem te diagnosticeren. Gevoelige waarden worden vóór verzending onleesbaar gemaakt."
+ "nl": "Helpt ons het probleem te diagnosticeren. Gevoelige waarden worden vóór verzending onleesbaar gemaakt.",
+ "ru": "Помогает нам диагностировать проблему. Конфиденциальные значения скрываются перед отправкой."
}
},
"bug_report_logs_size": {
@@ -645,7 +689,8 @@
"de": "Größe des Protokollanhangs",
"pt": "Tamanho do anexo de registos",
"pl": "Rozmiar załącznika z dziennikami",
- "nl": "Grootte van logbijlage"
+ "nl": "Grootte van logbijlage",
+ "ru": "Размер вложения с журналами"
}
},
"bug_report_missing_expected": {
@@ -658,7 +703,8 @@
"de": "Bitte beschreiben Sie, was Sie erwartet haben.",
"pt": "Descreva o que esperava.",
"pl": "Opisz oczekiwane zachowanie.",
- "nl": "Beschrijf wat u verwachtte."
+ "nl": "Beschrijf wat u verwachtte.",
+ "ru": "Опишите, что вы ожидали."
}
},
"bug_report_missing_what": {
@@ -671,7 +717,8 @@
"de": "Bitte beschreiben Sie, was passiert ist.",
"pt": "Descreva o que aconteceu.",
"pl": "Opisz, co się stało.",
- "nl": "Beschrijf wat er gebeurde."
+ "nl": "Beschrijf wat er gebeurde.",
+ "ru": "Опишите, что произошло."
}
},
"bug_report_steps_hint": {
@@ -684,7 +731,8 @@
"de": "Listen Sie die Schritte zum Reproduzieren des Problems auf",
"pt": "Enumere os passos para reproduzir o problema",
"pl": "Wymień kroki umożliwiające odtworzenie problemu",
- "nl": "Noem de stappen om het probleem te reproduceren"
+ "nl": "Noem de stappen om het probleem te reproduceren",
+ "ru": "Перечислите шаги для воспроизведения проблемы"
}
},
"bug_report_steps_label": {
@@ -697,7 +745,8 @@
"de": "Schritte zum Reproduzieren (optional)",
"pt": "Passos para reproduzir (opcional)",
"pl": "Kroki do odtworzenia (opcjonalnie)",
- "nl": "Stappen om te reproduceren (optioneel)"
+ "nl": "Stappen om te reproduceren (optioneel)",
+ "ru": "Шаги для воспроизведения (необязательно)"
}
},
"bug_report_submit": {
@@ -710,7 +759,8 @@
"de": "Bericht senden",
"pt": "Enviar relatório",
"pl": "Wyślij zgłoszenie",
- "nl": "Rapport versturen"
+ "nl": "Rapport versturen",
+ "ru": "Отправить отчёт"
}
},
"bug_report_submit_failed": {
@@ -723,7 +773,8 @@
"de": "Der Fehlerbericht konnte nicht gesendet werden. Bitte versuchen Sie es später erneut.",
"pt": "Não foi possível enviar o relatório de erro. Tente novamente mais tarde.",
"pl": "Nie udało się wysłać zgłoszenia błędu. Spróbuj ponownie później.",
- "nl": "Het foutrapport kon niet worden verstuurd. Probeer het later opnieuw."
+ "nl": "Het foutrapport kon niet worden verstuurd. Probeer het later opnieuw.",
+ "ru": "Не удалось отправить отчёт об ошибке. Повторите попытку позже."
}
},
"bug_report_submitted": {
@@ -736,7 +787,8 @@
"de": "Danke – Ihr Fehlerbericht wurde erfasst.",
"pt": "Obrigado — o seu relatório de erro foi registado.",
"pl": "Dziękujemy — Twoje zgłoszenie błędu zostało zapisane.",
- "nl": "Bedankt — uw foutrapport is vastgelegd."
+ "nl": "Bedankt — uw foutrapport is vastgelegd.",
+ "ru": "Спасибо — ваш отчёт об ошибке записан."
}
},
"bug_report_submitting": {
@@ -749,7 +801,8 @@
"de": "Wird gesendet…",
"pt": "A enviar…",
"pl": "Wysyłanie…",
- "nl": "Bezig met versturen…"
+ "nl": "Bezig met versturen…",
+ "ru": "Отправка…"
}
},
"bug_report_what_hint": {
@@ -762,7 +815,8 @@
"de": "Beschreiben Sie, was passiert ist",
"pt": "Descreva o que aconteceu",
"pl": "Opisz, co się stało",
- "nl": "Beschrijf wat er gebeurde"
+ "nl": "Beschrijf wat er gebeurde",
+ "ru": "Опишите, что произошло"
}
},
"bug_report_what_label": {
@@ -775,7 +829,8 @@
"de": "Was ist passiert?",
"pt": "O que aconteceu?",
"pl": "Co się stało?",
- "nl": "Wat is er gebeurd?"
+ "nl": "Wat is er gebeurd?",
+ "ru": "Что произошло?"
}
},
"button_approve": {
@@ -788,7 +843,8 @@
"de": "Genehmigen",
"pt": "Aprovar",
"pl": "Zatwierdź",
- "nl": "Goedkeuren"
+ "nl": "Goedkeuren",
+ "ru": "Одобрить"
}
},
"button_back": {
@@ -801,7 +857,8 @@
"de": "Zurück",
"pt": "Voltar",
"pl": "Wstecz",
- "nl": "Terug"
+ "nl": "Terug",
+ "ru": "Назад"
}
},
"button_cancel": {
@@ -814,7 +871,8 @@
"de": "Abbrechen",
"pt": "Cancelar",
"pl": "Anuluj",
- "nl": "Annuleren"
+ "nl": "Annuleren",
+ "ru": "Отмена"
}
},
"button_cancel_receive": {
@@ -827,7 +885,8 @@
"de": "Abbrechen",
"pt": "Cancelar",
"pl": "Anuluj",
- "nl": "Annuleren"
+ "nl": "Annuleren",
+ "ru": "Отмена"
}
},
"button_change_files": {
@@ -840,7 +899,8 @@
"de": "Dateien ändern",
"pt": "Alterar ficheiros",
"pl": "Zmień pliki",
- "nl": "Bestanden wijzigen"
+ "nl": "Bestanden wijzigen",
+ "ru": "Изменить файлы"
}
},
"button_choose_files": {
@@ -853,7 +913,8 @@
"de": "Dateien auswählen",
"pt": "Escolher ficheiros",
"pl": "Wybierz pliki",
- "nl": "Bestanden kiezen"
+ "nl": "Bestanden kiezen",
+ "ru": "Выбрать файлы"
}
},
"button_choose_folder": {
@@ -866,7 +927,8 @@
"de": "Ordner auswählen",
"pt": "Escolher pasta",
"pl": "Wybierz folder",
- "nl": "Map kiezen"
+ "nl": "Map kiezen",
+ "ru": "Выбрать папку"
}
},
"button_clear": {
@@ -879,7 +941,8 @@
"de": "Löschen",
"pt": "Limpar",
"pl": "Wyczyść",
- "nl": "Wissen"
+ "nl": "Wissen",
+ "ru": "Очистить"
}
},
"button_close": {
@@ -892,7 +955,8 @@
"de": "Schließen",
"pt": "Fechar",
"pl": "Zamknij",
- "nl": "Sluiten"
+ "nl": "Sluiten",
+ "ru": "Закрыть"
}
},
"button_create_new_transfer": {
@@ -905,7 +969,8 @@
"de": "Neue Übertragung",
"pt": "Nova transferência",
"pl": "Nowy transfer",
- "nl": "Nieuwe overdracht"
+ "nl": "Nieuwe overdracht",
+ "ru": "Новая передача"
}
},
"button_delete_transfer": {
@@ -918,7 +983,8 @@
"de": "Übertragung löschen",
"pt": "Eliminar transferência",
"pl": "Usuń transfer",
- "nl": "Overdracht verwijderen"
+ "nl": "Overdracht verwijderen",
+ "ru": "Удалить передачу"
}
},
"button_download_invitation": {
@@ -931,7 +997,8 @@
"de": ".vnd-Datei sichern",
"pt": "Guardar ficheiro .vnd",
"pl": "Zapisz plik .vnd",
- "nl": ".vnd-bestand bewaren"
+ "nl": ".vnd-bestand bewaren",
+ "ru": "Сохранить файл .vnd"
}
},
"button_native_share": {
@@ -944,7 +1011,8 @@
"de": "Einladung teilen",
"pt": "Partilhar convite",
"pl": "Udostępnij zaproszenie",
- "nl": "Uitnodiging delen"
+ "nl": "Uitnodiging delen",
+ "ru": "Поделиться приглашением"
}
},
"button_open_settings": {
@@ -957,7 +1025,8 @@
"de": "Einstellungen öffnen",
"pt": "Abrir Definições",
"pl": "Otwórz Ustawienia",
- "nl": "Instellingen openen"
+ "nl": "Instellingen openen",
+ "ru": "Открыть Настройки"
}
},
"button_receive": {
@@ -970,7 +1039,8 @@
"de": "Empfangen",
"pt": "Receber",
"pl": "Odbierz",
- "nl": "Ontvangen"
+ "nl": "Ontvangen",
+ "ru": "Получить"
}
},
"button_receive_files": {
@@ -983,7 +1053,8 @@
"de": "Empfang starten",
"pt": "Começar a receber",
"pl": "Rozpocznij odbieranie",
- "nl": "Ontvangen starten"
+ "nl": "Ontvangen starten",
+ "ru": "Начать получение"
}
},
"button_refuse": {
@@ -996,7 +1067,8 @@
"de": "Ablehnen",
"pt": "Recusar",
"pl": "Odrzuć",
- "nl": "Weigeren"
+ "nl": "Weigeren",
+ "ru": "Отклонить"
}
},
"button_remove_file": {
@@ -1009,7 +1081,8 @@
"de": "Datei entfernen",
"pt": "Remover ficheiro",
"pl": "Usuń plik",
- "nl": "Bestand verwijderen"
+ "nl": "Bestand verwijderen",
+ "ru": "Удалить файл"
}
},
"button_reset_default": {
@@ -1022,7 +1095,8 @@
"de": "Standard verwenden",
"pt": "Usar predefinição",
"pl": "Użyj domyślnego",
- "nl": "Standaard gebruiken"
+ "nl": "Standaard gebruiken",
+ "ru": "По умолчанию"
}
},
"button_retry": {
@@ -1035,7 +1109,8 @@
"de": "Wiederholen",
"pt": "Tentar novamente",
"pl": "Spróbuj ponownie",
- "nl": "Opnieuw proberen"
+ "nl": "Opnieuw proberen",
+ "ru": "Повторить"
}
},
"button_share_file": {
@@ -1048,7 +1123,8 @@
"de": "Freigabe starten",
"pt": "Começar a partilhar",
"pl": "Rozpocznij udostępnianie",
- "nl": "Delen starten"
+ "nl": "Delen starten",
+ "ru": "Начать раздачу"
}
},
"button_sharing_file": {
@@ -1061,7 +1137,8 @@
"de": "Übertragung wird vorbereitet…",
"pt": "A preparar a transferência…",
"pl": "Przygotowywanie transferu…",
- "nl": "Overdracht voorbereiden…"
+ "nl": "Overdracht voorbereiden…",
+ "ru": "Подготовка передачи…"
}
},
"button_show_in_files": {
@@ -1074,7 +1151,8 @@
"de": "In „Dateien“ anzeigen",
"pt": "Mostrar em Ficheiros",
"pl": "Pokaż w Plikach",
- "nl": "Toon in Bestanden"
+ "nl": "Toon in Bestanden",
+ "ru": "Показать в Файлах"
}
},
"button_write_nfc": {
@@ -1087,7 +1165,8 @@
"de": "Auf NFC-Tag schreiben",
"pt": "Escrever em etiqueta NFC",
"pl": "Zapisz na tagu NFC",
- "nl": "Naar NFC-tag schrijven"
+ "nl": "Naar NFC-tag schrijven",
+ "ru": "Записать на NFC-метку"
}
},
"device_model_title": {
@@ -1100,7 +1179,8 @@
"de": "Gerätemodell",
"pt": "Modelo do dispositivo",
"pl": "Model urządzenia",
- "nl": "Apparaatmodel"
+ "nl": "Apparaatmodel",
+ "ru": "Модель устройства"
}
},
"device_name_title": {
@@ -1113,7 +1193,8 @@
"de": "Gerätename",
"pt": "Nome do dispositivo",
"pl": "Nazwa urządzenia",
- "nl": "Apparaatnaam"
+ "nl": "Apparaatnaam",
+ "ru": "Имя устройства"
}
},
"diagnostics_description": {
@@ -1126,7 +1207,8 @@
"de": "Anonyme Absturzberichte und Nutzungsereignisse senden, damit wir VniDrop verbessern können. Sie können dies jederzeit deaktivieren. Einladungen, Dateipfade und Übertragungsinhalte werden niemals einbezogen.",
"pt": "Enviar relatórios de falhas e eventos de utilização anónimos para nos ajudar a melhorar o VniDrop. Pode desativar isto a qualquer momento. Convites, caminhos de ficheiros e conteúdos das transferências nunca são incluídos.",
"pl": "Wysyłaj anonimowe raporty o awariach i zdarzenia użytkowania, aby pomóc nam ulepszać VniDrop. Możesz to wyłączyć w dowolnej chwili. Zaproszenia, ścieżki plików i zawartość transferów nigdy nie są dołączane.",
- "nl": "Verstuur anonieme crashrapporten en gebruiksgebeurtenissen zodat we VniDrop kunnen verbeteren. U kunt dit op elk moment uitschakelen. Uitnodigingen, bestandspaden en overdrachtsinhoud worden nooit meegestuurd."
+ "nl": "Verstuur anonieme crashrapporten en gebruiksgebeurtenissen zodat we VniDrop kunnen verbeteren. U kunt dit op elk moment uitschakelen. Uitnodigingen, bestandspaden en overdrachtsinhoud worden nooit meegestuurd.",
+ "ru": "Отправлять анонимные отчёты о сбоях и события использования, чтобы помочь нам улучшать VniDrop. Вы можете отключить это в любой момент. Приглашения, пути к файлам и содержимое передач никогда не включаются."
}
},
"diagnostics_disabled_message": {
@@ -1139,7 +1221,8 @@
"de": "Die Freigabe von Diagnosedaten ist deaktiviert.",
"pt": "A partilha de diagnósticos está desativada.",
"pl": "Udostępnianie diagnostyki jest wyłączone.",
- "nl": "Het delen van diagnostische gegevens is uitgeschakeld."
+ "nl": "Het delen van diagnostische gegevens is uitgeschakeld.",
+ "ru": "Передача диагностики отключена."
}
},
"diagnostics_enabled_message": {
@@ -1152,7 +1235,8 @@
"de": "Die Freigabe von Diagnosedaten ist aktiviert.",
"pt": "A partilha de diagnósticos está ativada.",
"pl": "Udostępnianie diagnostyki jest włączone.",
- "nl": "Het delen van diagnostische gegevens is ingeschakeld."
+ "nl": "Het delen van diagnostische gegevens is ingeschakeld.",
+ "ru": "Передача диагностики включена."
}
},
"diagnostics_title": {
@@ -1165,7 +1249,8 @@
"de": "Diagnosedaten teilen",
"pt": "Partilhar diagnósticos",
"pl": "Udostępniaj diagnostykę",
- "nl": "Diagnostische gegevens delen"
+ "nl": "Diagnostische gegevens delen",
+ "ru": "Делиться диагностикой"
}
},
"error_camera": {
@@ -1178,7 +1263,8 @@
"de": "Für das Scannen eines QR-Codes ist Kamerazugriff erforderlich.",
"pt": "É necessário acesso à câmara para ler um código QR.",
"pl": "Do zeskanowania kodu QR wymagany jest dostęp do aparatu.",
- "nl": "Voor het scannen van een QR-code is toegang tot de camera vereist."
+ "nl": "Voor het scannen van een QR-code is toegang tot de camera vereist.",
+ "ru": "Для сканирования QR-кода требуется доступ к камере."
}
},
"error_device_info": {
@@ -1191,7 +1277,8 @@
"de": "Geräteinformationen konnten nicht geladen werden.",
"pt": "Não foi possível carregar as informações do dispositivo.",
"pl": "Nie udało się wczytać informacji o urządzeniu.",
- "nl": "Apparaatgegevens konden niet worden geladen."
+ "nl": "Apparaatgegevens konden niet worden geladen.",
+ "ru": "Не удалось загрузить сведения об устройстве."
}
},
"error_filesystem": {
@@ -1204,7 +1291,8 @@
"de": "VniDrop konnte nicht auf die ausgewählten Dateien oder den Ordner zugreifen. Überprüfen Sie die Berechtigungen und versuchen Sie es erneut.",
"pt": "O VniDrop não conseguiu aceder aos ficheiros ou à pasta selecionados. Verifique as permissões e tente novamente.",
"pl": "VniDrop nie mógł uzyskać dostępu do wybranych plików lub folderu. Sprawdź uprawnienia i spróbuj ponownie.",
- "nl": "VniDrop kon geen toegang krijgen tot de geselecteerde bestanden of map. Controleer de machtigingen en probeer het opnieuw."
+ "nl": "VniDrop kon geen toegang krijgen tot de geselecteerde bestanden of map. Controleer de machtigingen en probeer het opnieuw.",
+ "ru": "VniDrop не удалось получить доступ к выбранным файлам или папке. Проверьте разрешения и повторите попытку."
}
},
"error_generic": {
@@ -1217,7 +1305,8 @@
"de": "Etwas ist schiefgelaufen. Versuchen Sie es erneut.",
"pt": "Algo correu mal. Tente novamente.",
"pl": "Coś poszło nie tak. Spróbuj ponownie.",
- "nl": "Er is iets misgegaan. Probeer het opnieuw."
+ "nl": "Er is iets misgegaan. Probeer het opnieuw.",
+ "ru": "Что-то пошло не так. Повторите попытку."
}
},
"error_initialization": {
@@ -1230,7 +1319,8 @@
"de": "VniDrop konnte den Start nicht abschließen. Schließen Sie die App und versuchen Sie es erneut.",
"pt": "O VniDrop não conseguiu concluir o arranque. Feche a app e tente novamente.",
"pl": "VniDrop nie mógł dokończyć uruchamiania. Zamknij aplikację i spróbuj ponownie.",
- "nl": "VniDrop kon het opstarten niet voltooien. Sluit de app en probeer het opnieuw."
+ "nl": "VniDrop kon het opstarten niet voltooien. Sluit de app en probeer het opnieuw.",
+ "ru": "VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку."
}
},
"error_invalid_ticket": {
@@ -1243,7 +1333,8 @@
"de": "Diese Einladung konnte nicht gelesen werden. Bitten Sie den Absender um eine neue.",
"pt": "Não foi possível ler este convite. Peça um novo ao remetente.",
"pl": "Nie udało się odczytać tego zaproszenia. Poproś nadawcę o nowe.",
- "nl": "Deze uitnodiging kon niet worden gelezen. Vraag de afzender om een nieuwe."
+ "nl": "Deze uitnodiging kon niet worden gelezen. Vraag de afzender om een nieuwe.",
+ "ru": "Не удалось прочитать это приглашение. Попросите отправителя прислать новое."
}
},
"error_invitation_empty": {
@@ -1256,7 +1347,8 @@
"de": "Diese Einladung ist leer. Versuchen Sie, sie erneut zu öffnen.",
"pt": "Esse convite está vazio. Tente abri-lo novamente.",
"pl": "To zaproszenie jest puste. Spróbuj otworzyć je ponownie.",
- "nl": "Die uitnodiging is leeg. Probeer deze opnieuw te openen."
+ "nl": "Die uitnodiging is leeg. Probeer deze opnieuw te openen.",
+ "ru": "Это приглашение пустое. Попробуйте открыть его снова."
}
},
"error_missing_native_library": {
@@ -1269,7 +1361,8 @@
"de": "Die native VniDrop-Bibliothek fehlt in diesem Build.",
"pt": "A biblioteca nativa do VniDrop está em falta nesta compilação.",
"pl": "W tej kompilacji brakuje natywnej biblioteki VniDrop.",
- "nl": "De native VniDrop-bibliotheek ontbreekt in deze build."
+ "nl": "De native VniDrop-bibliotheek ontbreekt in deze build.",
+ "ru": "В этой сборке отсутствует нативная библиотека VniDrop."
}
},
"error_nfc": {
@@ -1282,7 +1375,8 @@
"de": "Dieses NFC-Tag konnte nicht verwendet werden. Versuchen Sie ein anderes.",
"pt": "Não foi possível utilizar esta etiqueta NFC. Tente outra.",
"pl": "Nie udało się użyć tego tagu NFC. Spróbuj innego.",
- "nl": "Deze NFC-tag kon niet worden gebruikt. Probeer een andere."
+ "nl": "Deze NFC-tag kon niet worden gebruikt. Probeer een andere.",
+ "ru": "Не удалось использовать эту NFC-метку. Попробуйте другую."
}
},
"error_permission": {
@@ -1295,7 +1389,8 @@
"de": "Der Absender hat diese Übertragung nicht genehmigt oder sie wurde abgelehnt.",
"pt": "O remetente não aprovou esta transferência, ou foi recusada.",
"pl": "Nadawca nie zatwierdził tego transferu lub został on odrzucony.",
- "nl": "De afzender heeft deze overdracht niet goedgekeurd, of deze is geweigerd."
+ "nl": "De afzender heeft deze overdracht niet goedgekeurd, of deze is geweigerd.",
+ "ru": "Отправитель не одобрил эту передачу, или она была отклонена."
}
},
"error_repository": {
@@ -1308,7 +1403,8 @@
"de": "VniDrop konnte die Übertragungsdaten auf diesem Gerät nicht speichern.",
"pt": "O VniDrop não conseguiu guardar os dados da transferência neste dispositivo.",
"pl": "VniDrop nie mógł zapisać danych transferu na tym urządzeniu.",
- "nl": "VniDrop kon de overdrachtsgegevens niet op dit apparaat bewaren."
+ "nl": "VniDrop kon de overdrachtsgegevens niet op dit apparaat bewaren.",
+ "ru": "VniDrop не удалось сохранить данные передачи на этом устройстве."
}
},
"error_selection_failed": {
@@ -1321,7 +1417,8 @@
"de": "Das ausgewählte Objekt konnte nicht geöffnet werden. Versuchen Sie, es erneut auszuwählen.",
"pt": "Não foi possível abrir o item selecionado. Tente escolhê-lo novamente.",
"pl": "Nie udało się otworzyć wybranego elementu. Spróbuj wybrać go ponownie.",
- "nl": "Het geselecteerde item kon niet worden geopend. Probeer het opnieuw te kiezen."
+ "nl": "Het geselecteerde item kon niet worden geopend. Probeer het opnieuw te kiezen.",
+ "ru": "Не удалось открыть выбранный объект. Попробуйте выбрать его снова."
}
},
"error_share_empty": {
@@ -1334,7 +1431,8 @@
"de": "Wählen Sie mindestens ein Objekt zum Teilen aus.",
"pt": "Selecione pelo menos um item para partilhar.",
"pl": "Wybierz co najmniej jeden element do udostępnienia.",
- "nl": "Selecteer minstens één item om te delen."
+ "nl": "Selecteer minstens één item om te delen.",
+ "ru": "Выберите хотя бы один объект для отправки."
}
},
"error_socket_bind": {
@@ -1347,7 +1445,8 @@
"de": "VniDrop konnte seine Netzwerk-Sockets auf diesem Gerät nicht öffnen.",
"pt": "O VniDrop não conseguiu abrir os seus sockets de rede neste dispositivo.",
"pl": "VniDrop nie mógł otworzyć gniazd sieciowych na tym urządzeniu.",
- "nl": "VniDrop kon zijn netwerksockets niet openen op dit apparaat."
+ "nl": "VniDrop kon zijn netwerksockets niet openen op dit apparaat.",
+ "ru": "VniDrop не удалось открыть сетевые сокеты на этом устройстве."
}
},
"error_starting_up": {
@@ -1360,7 +1459,8 @@
"de": "VniDrop startet noch. Öffnen Sie die Einladung gleich erneut.",
"pt": "O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos.",
"pl": "VniDrop jeszcze się uruchamia. Otwórz zaproszenie ponownie za chwilę.",
- "nl": "VniDrop is nog aan het opstarten. Open de uitnodiging zo meteen opnieuw."
+ "nl": "VniDrop is nog aan het opstarten. Open de uitnodiging zo meteen opnieuw.",
+ "ru": "VniDrop ещё запускается. Откройте приглашение снова через мгновение."
}
},
"error_transfer": {
@@ -1373,7 +1473,8 @@
"de": "Die Übertragung konnte nicht abgeschlossen werden. Überprüfen Sie Ihre Verbindung und versuchen Sie es erneut.",
"pt": "Não foi possível concluir a transferência. Verifique a sua ligação e tente novamente.",
"pl": "Nie udało się ukończyć transferu. Sprawdź połączenie i spróbuj ponownie.",
- "nl": "De overdracht kon niet worden voltooid. Controleer uw verbinding en probeer het opnieuw."
+ "nl": "De overdracht kon niet worden voltooid. Controleer uw verbinding en probeer het opnieuw.",
+ "ru": "Не удалось завершить передачу. Проверьте подключение и повторите попытку."
}
},
"field_receiver_name": {
@@ -1386,7 +1487,8 @@
"de": "Empfängername",
"pt": "Nome do destinatário",
"pl": "Nazwa odbiorcy",
- "nl": "Naam van ontvanger"
+ "nl": "Naam van ontvanger",
+ "ru": "Имя получателя"
}
},
"field_sender_name": {
@@ -1399,7 +1501,8 @@
"de": "Absendername",
"pt": "Nome do remetente",
"pl": "Nazwa nadawcy",
- "nl": "Naam van afzender"
+ "nl": "Naam van afzender",
+ "ru": "Имя отправителя"
}
},
"field_transfer_name": {
@@ -1412,7 +1515,8 @@
"de": "Übertragungsname",
"pt": "Nome da transferência",
"pl": "Nazwa transferu",
- "nl": "Naam van overdracht"
+ "nl": "Naam van overdracht",
+ "ru": "Название передачи"
}
},
"field_username": {
@@ -1425,7 +1529,8 @@
"de": "Anzeigename",
"pt": "Nome a apresentar",
"pl": "Nazwa wyświetlana",
- "nl": "Weergavenaam"
+ "nl": "Weergavenaam",
+ "ru": "Отображаемое имя"
}
},
"folder_status_permission_required": {
@@ -1438,7 +1543,8 @@
"de": "Berechtigung erforderlich",
"pt": "Permissão necessária",
"pl": "Wymagane uprawnienie",
- "nl": "Machtiging vereist"
+ "nl": "Machtiging vereist",
+ "ru": "Требуется разрешение"
}
},
"folder_status_unavailable": {
@@ -1451,7 +1557,8 @@
"de": "Nicht verfügbar",
"pt": "Indisponível",
"pl": "Niedostępny",
- "nl": "Niet beschikbaar"
+ "nl": "Niet beschikbaar",
+ "ru": "Недоступно"
}
},
"folder_status_validating": {
@@ -1464,7 +1571,8 @@
"de": "Ordner wird geprüft…",
"pt": "A verificar a pasta…",
"pl": "Sprawdzanie folderu…",
- "nl": "Map controleren…"
+ "nl": "Map controleren…",
+ "ru": "Проверка папки…"
}
},
"folder_status_writable": {
@@ -1477,7 +1585,8 @@
"de": "Bereit",
"pt": "Pronto",
"pl": "Gotowy",
- "nl": "Gereed"
+ "nl": "Gereed",
+ "ru": "Готово"
}
},
"metadata_files": {
@@ -1490,7 +1599,8 @@
"de": "Dateien",
"pt": "Ficheiros",
"pl": "Pliki",
- "nl": "Bestanden"
+ "nl": "Bestanden",
+ "ru": "Файлы"
}
},
"metadata_size": {
@@ -1503,7 +1613,8 @@
"de": "Größe",
"pt": "Tamanho",
"pl": "Rozmiar",
- "nl": "Grootte"
+ "nl": "Grootte",
+ "ru": "Размер"
}
},
"metadata_status": {
@@ -1516,7 +1627,8 @@
"de": "Status",
"pt": "Estado",
"pl": "Status",
- "nl": "Status"
+ "nl": "Status",
+ "ru": "Статус"
}
},
"nav_receive": {
@@ -1529,7 +1641,8 @@
"de": "Empfangen",
"pt": "Receber",
"pl": "Odbierz",
- "nl": "Ontvangen"
+ "nl": "Ontvangen",
+ "ru": "Получить"
}
},
"nav_send": {
@@ -1542,7 +1655,8 @@
"de": "Senden",
"pt": "Enviar",
"pl": "Wyślij",
- "nl": "Versturen"
+ "nl": "Versturen",
+ "ru": "Отправить"
}
},
"nav_settings": {
@@ -1555,7 +1669,8 @@
"de": "Einstellungen",
"pt": "Definições",
"pl": "Ustawienia",
- "nl": "Instellingen"
+ "nl": "Instellingen",
+ "ru": "Настройки"
}
},
"network_title": {
@@ -1568,7 +1683,8 @@
"de": "Netzwerk",
"pt": "Rede",
"pl": "Sieć",
- "nl": "Netwerk"
+ "nl": "Netwerk",
+ "ru": "Сеть"
}
},
"notifications_description": {
@@ -1581,7 +1697,8 @@
"de": "Werden Sie über neue Empfangsanfragen benachrichtigt, während VniDrop im Hintergrund läuft.",
"pt": "Seja notificado sobre novos pedidos de receção enquanto o VniDrop está em segundo plano.",
"pl": "Otrzymuj powiadomienia o nowych prośbach o odbiór, gdy VniDrop działa w tle.",
- "nl": "Ontvang meldingen over nieuwe ontvangstverzoeken terwijl VniDrop op de achtergrond draait."
+ "nl": "Ontvang meldingen over nieuwe ontvangstverzoeken terwijl VniDrop op de achtergrond draait.",
+ "ru": "Получайте уведомления о новых запросах на получение, пока VniDrop работает в фоне."
}
},
"notifications_enabled_message": {
@@ -1594,7 +1711,8 @@
"de": "Mitteilungen aktiviert.",
"pt": "Notificações ativadas.",
"pl": "Powiadomienia włączone.",
- "nl": "Meldingen ingeschakeld."
+ "nl": "Meldingen ingeschakeld.",
+ "ru": "Уведомления включены."
}
},
"notifications_local_title": {
@@ -1607,7 +1725,8 @@
"de": "Mitteilungen erlauben",
"pt": "Permitir notificações",
"pl": "Zezwól na powiadomienia",
- "nl": "Meldingen toestaan"
+ "nl": "Meldingen toestaan",
+ "ru": "Разрешить уведомления"
}
},
"notifications_permission_denied": {
@@ -1620,7 +1739,8 @@
"de": "Mitteilungen sind für VniDrop deaktiviert. Sie können sie in den Einstellungen aktivieren.",
"pt": "As notificações estão desativadas para o VniDrop. Pode ativá-las nas Definições.",
"pl": "Powiadomienia są wyłączone dla VniDrop. Możesz je włączyć w Ustawieniach.",
- "nl": "Meldingen zijn uitgeschakeld voor VniDrop. U kunt ze inschakelen in Instellingen."
+ "nl": "Meldingen zijn uitgeschakeld voor VniDrop. U kunt ze inschakelen in Instellingen.",
+ "ru": "Уведомления отключены для VniDrop. Вы можете включить их в Настройках."
}
},
"notifications_settings_open_failed": {
@@ -1633,7 +1753,8 @@
"de": "Die Mitteilungseinstellungen konnten nicht geöffnet werden.",
"pt": "Não foi possível abrir as definições de notificações.",
"pl": "Nie udało się otworzyć ustawień powiadomień.",
- "nl": "De meldingsinstellingen konden niet worden geopend."
+ "nl": "De meldingsinstellingen konden niet worden geopend.",
+ "ru": "Не удалось открыть настройки уведомлений."
}
},
"notifications_title": {
@@ -1646,7 +1767,8 @@
"de": "Mitteilungen",
"pt": "Notificações",
"pl": "Powiadomienia",
- "nl": "Meldingen"
+ "nl": "Meldingen",
+ "ru": "Уведомления"
}
},
"notifications_unsupported": {
@@ -1659,7 +1781,8 @@
"de": "Mitteilungen sind auf diesem Gerät nicht verfügbar.",
"pt": "As notificações não estão disponíveis neste dispositivo.",
"pl": "Powiadomienia nie są dostępne na tym urządzeniu.",
- "nl": "Meldingen zijn niet beschikbaar op dit apparaat."
+ "nl": "Meldingen zijn niet beschikbaar op dit apparaat.",
+ "ru": "Уведомления недоступны на этом устройстве."
}
},
"os_version_title": {
@@ -1672,7 +1795,8 @@
"de": "Betriebssystem",
"pt": "Sistema operativo",
"pl": "System operacyjny",
- "nl": "Besturingssysteem"
+ "nl": "Besturingssysteem",
+ "ru": "Операционная система"
}
},
"preferences_receive_folder_title": {
@@ -1685,7 +1809,8 @@
"de": "Empfangene Übertragungen sichern in",
"pt": "Guardar as transferências recebidas em",
"pl": "Zapisuj odebrane transfery w",
- "nl": "Ontvangen overdrachten bewaren in"
+ "nl": "Ontvangen overdrachten bewaren in",
+ "ru": "Сохранять полученные передачи в"
}
},
"preferences_title": {
@@ -1698,7 +1823,8 @@
"de": "Voreinstellungen",
"pt": "Preferências",
"pl": "Preferencje",
- "nl": "Voorkeuren"
+ "nl": "Voorkeuren",
+ "ru": "Параметры"
}
},
"progress_cancelled": {
@@ -1711,7 +1837,8 @@
"de": "Abgebrochen",
"pt": "Cancelado",
"pl": "Anulowano",
- "nl": "Geannuleerd"
+ "nl": "Geannuleerd",
+ "ru": "Отменено"
}
},
"progress_completed": {
@@ -1724,7 +1851,8 @@
"de": "Abgeschlossen",
"pt": "Concluído",
"pl": "Ukończono",
- "nl": "Voltooid"
+ "nl": "Voltooid",
+ "ru": "Завершено"
}
},
"progress_connected": {
@@ -1737,7 +1865,8 @@
"de": "Verbunden",
"pt": "Ligado",
"pl": "Połączono",
- "nl": "Verbonden"
+ "nl": "Verbonden",
+ "ru": "Подключено"
}
},
"progress_connecting": {
@@ -1750,7 +1879,8 @@
"de": "Verbinden",
"pt": "A ligar",
"pl": "Łączenie",
- "nl": "Verbinden"
+ "nl": "Verbinden",
+ "ru": "Подключение"
}
},
"progress_downloading": {
@@ -1763,7 +1893,8 @@
"de": "Wird geladen",
"pt": "A descarregar",
"pl": "Pobieranie",
- "nl": "Downloaden"
+ "nl": "Downloaden",
+ "ru": "Загрузка"
}
},
"progress_failed": {
@@ -1776,7 +1907,8 @@
"de": "Fehlgeschlagen",
"pt": "Falhou",
"pl": "Niepowodzenie",
- "nl": "Mislukt"
+ "nl": "Mislukt",
+ "ru": "Ошибка"
}
},
"progress_getting_ready": {
@@ -1789,7 +1921,8 @@
"de": "Wird bereitgemacht",
"pt": "A preparar-se",
"pl": "Przygotowywanie",
- "nl": "Klaarmaken"
+ "nl": "Klaarmaken",
+ "ru": "Подготовка"
}
},
"progress_interrupted": {
@@ -1802,7 +1935,8 @@
"de": "Übertragung unterbrochen",
"pt": "Transferência interrompida",
"pl": "Transfer przerwany",
- "nl": "Overdracht onderbroken"
+ "nl": "Overdracht onderbroken",
+ "ru": "Передача прервана"
}
},
"progress_preparing": {
@@ -1815,7 +1949,8 @@
"de": "Wird vorbereitet",
"pt": "A preparar",
"pl": "Przygotowywanie",
- "nl": "Voorbereiden"
+ "nl": "Voorbereiden",
+ "ru": "Подготовка"
}
},
"progress_ready": {
@@ -1828,7 +1963,8 @@
"de": "Bereit",
"pt": "Pronto",
"pl": "Gotowe",
- "nl": "Gereed"
+ "nl": "Gereed",
+ "ru": "Готово"
}
},
"progress_receiving": {
@@ -1841,7 +1977,8 @@
"de": "Wird empfangen",
"pt": "A receber",
"pl": "Odbieranie",
- "nl": "Ontvangen"
+ "nl": "Ontvangen",
+ "ru": "Получение"
}
},
"progress_requesting_access": {
@@ -1854,7 +1991,8 @@
"de": "Zugriff wird angefragt",
"pt": "A pedir acesso",
"pl": "Prośba o dostęp",
- "nl": "Toegang aanvragen"
+ "nl": "Toegang aanvragen",
+ "ru": "Запрос доступа"
}
},
"progress_saving": {
@@ -1867,7 +2005,8 @@
"de": "Wird gesichert",
"pt": "A guardar",
"pl": "Zapisywanie",
- "nl": "Bewaren"
+ "nl": "Bewaren",
+ "ru": "Сохранение"
}
},
"progress_sending": {
@@ -1880,7 +2019,8 @@
"de": "Wird gesendet",
"pt": "A enviar",
"pl": "Wysyłanie",
- "nl": "Versturen"
+ "nl": "Versturen",
+ "ru": "Отправка"
}
},
"progress_sending_to_count": {
@@ -1893,7 +2033,8 @@
"de": "Senden an {count}",
"pt": "A enviar para {count}",
"pl": "Wysyłanie do {count}",
- "nl": "Versturen naar {count}"
+ "nl": "Versturen naar {count}",
+ "ru": "Отправка получателям: {count}"
},
"args": [
{
@@ -1912,7 +2053,8 @@
"de": "Bereit zum Teilen",
"pt": "Pronto para partilhar",
"pl": "Gotowe do udostępnienia",
- "nl": "Klaar om te delen"
+ "nl": "Klaar om te delen",
+ "ru": "Готово к раздаче"
}
},
"progress_working": {
@@ -1925,7 +2067,8 @@
"de": "Wird bearbeitet…",
"pt": "A processar…",
"pl": "Przetwarzanie…",
- "nl": "Bezig…"
+ "nl": "Bezig…",
+ "ru": "Обработка…"
}
},
"receive_choose_method_body": {
@@ -1938,7 +2081,8 @@
"de": "Wählen Sie die Ihnen zur Verfügung stehende Einladungsmethode.",
"pt": "Escolha o método de convite ao seu dispor.",
"pl": "Wybierz dostępną metodę zaproszenia.",
- "nl": "Kies de uitnodigingsmethode die u ter beschikking staat."
+ "nl": "Kies de uitnodigingsmethode die u ter beschikking staat.",
+ "ru": "Выберите доступный вам способ приглашения."
}
},
"receive_choose_method_title": {
@@ -1951,7 +2095,8 @@
"de": "Wie möchten Sie sich verbinden?",
"pt": "Como pretende ligar-se?",
"pl": "Jak chcesz się połączyć?",
- "nl": "Hoe wilt u verbinding maken?"
+ "nl": "Hoe wilt u verbinding maken?",
+ "ru": "Как вы хотите подключиться?"
}
},
"receive_clear_history": {
@@ -1964,7 +2109,8 @@
"de": "Verlauf löschen",
"pt": "Limpar histórico",
"pl": "Wyczyść historię",
- "nl": "Geschiedenis wissen"
+ "nl": "Geschiedenis wissen",
+ "ru": "Очистить историю"
}
},
"receive_clear_history_description": {
@@ -1977,7 +2123,8 @@
"de": "Alle abgeschlossenen, fehlgeschlagenen und abgebrochenen Empfänge werden aus dem Verlauf von VniDrop entfernt. Heruntergeladene Dateien verbleiben auf diesem Gerät.",
"pt": "Todas as receções concluídas, falhadas e canceladas serão removidas do histórico do VniDrop. Os ficheiros descarregados permanecerão neste dispositivo.",
"pl": "Wszystkie ukończone, nieudane i anulowane odbiory zostaną usunięte z historii VniDrop. Pobrane pliki pozostaną na tym urządzeniu.",
- "nl": "Alle voltooide, mislukte en geannuleerde ontvangsten worden uit de geschiedenis van VniDrop verwijderd. Gedownloade bestanden blijven op dit apparaat."
+ "nl": "Alle voltooide, mislukte en geannuleerde ontvangsten worden uit de geschiedenis van VniDrop verwijderd. Gedownloade bestanden blijven op dit apparaat.",
+ "ru": "Все завершённые, неудачные и отменённые получения будут удалены из истории VniDrop. Загруженные файлы останутся на этом устройстве."
}
},
"receive_clear_history_title": {
@@ -1990,7 +2137,8 @@
"de": "Empfangsverlauf löschen?",
"pt": "Limpar o histórico de receção?",
"pl": "Wyczyścić historię odbioru?",
- "nl": "Ontvangstgeschiedenis wissen?"
+ "nl": "Ontvangstgeschiedenis wissen?",
+ "ru": "Очистить историю получения?"
}
},
"receive_completed": {
@@ -2003,7 +2151,8 @@
"de": "Übertragung empfangen.",
"pt": "Transferência recebida.",
"pl": "Transfer odebrany.",
- "nl": "Overdracht ontvangen."
+ "nl": "Overdracht ontvangen.",
+ "ru": "Передача получена."
}
},
"receive_delete_history_description": {
@@ -2022,7 +2171,8 @@
"de": "„{arg1}“ wird aus dem Verlauf von VniDrop entfernt. Die heruntergeladene Datei verbleibt auf diesem Gerät.",
"pt": "«{arg1}» será removido do histórico do VniDrop. O ficheiro descarregado permanecerá neste dispositivo.",
"pl": "„{arg1}” zostanie usunięty z historii VniDrop. Pobrany plik pozostanie na tym urządzeniu.",
- "nl": "‘{arg1}’ wordt uit de geschiedenis van VniDrop verwijderd. Het gedownloade bestand blijft op dit apparaat."
+ "nl": "‘{arg1}’ wordt uit de geschiedenis van VniDrop verwijderd. Het gedownloade bestand blijft op dit apparaat.",
+ "ru": "«{arg1}» будет удалён из истории VniDrop. Загруженный файл останется на этом устройстве."
}
},
"receive_delete_history_item": {
@@ -2035,7 +2185,8 @@
"de": "Aus Empfangsverlauf löschen",
"pt": "Eliminar do histórico de receção",
"pl": "Usuń z historii odbioru",
- "nl": "Uit ontvangstgeschiedenis verwijderen"
+ "nl": "Uit ontvangstgeschiedenis verwijderen",
+ "ru": "Удалить из истории получения"
}
},
"receive_delete_history_title": {
@@ -2048,7 +2199,8 @@
"de": "Aus dem Verlauf entfernen?",
"pt": "Remover do histórico?",
"pl": "Usunąć z historii?",
- "nl": "Uit geschiedenis verwijderen?"
+ "nl": "Uit geschiedenis verwijderen?",
+ "ru": "Удалить из истории?"
}
},
"receive_empty_body": {
@@ -2061,7 +2213,8 @@
"de": "Öffnen Sie eine VniDrop-Einladung, scannen Sie einen QR-Code oder halten Sie das Gerät an ein NFC-Tag.",
"pt": "Abra um convite do VniDrop, leia um código QR ou aproxime uma etiqueta NFC.",
"pl": "Otwórz zaproszenie VniDrop, zeskanuj kod QR lub zbliż tag NFC.",
- "nl": "Open een VniDrop-uitnodiging, scan een QR-code of houd het apparaat bij een NFC-tag."
+ "nl": "Open een VniDrop-uitnodiging, scan een QR-code of houd het apparaat bij een NFC-tag.",
+ "ru": "Откройте приглашение VniDrop, отсканируйте QR-код или поднесите NFC-метку."
}
},
"receive_empty_title": {
@@ -2074,7 +2227,8 @@
"de": "Noch nichts empfangen",
"pt": "Ainda não recebeu nada",
"pl": "Nic jeszcze nie odebrano",
- "nl": "Nog niets ontvangen"
+ "nl": "Nog niets ontvangen",
+ "ru": "Пока ничего не получено"
}
},
"receive_history_cleared": {
@@ -2087,7 +2241,8 @@
"de": "Empfangsverlauf gelöscht.",
"pt": "Histórico de receção limpo.",
"pl": "Historia odbioru wyczyszczona.",
- "nl": "Ontvangstgeschiedenis gewist."
+ "nl": "Ontvangstgeschiedenis gewist.",
+ "ru": "История получения очищена."
}
},
"receive_history_title": {
@@ -2100,7 +2255,8 @@
"de": "Verlauf",
"pt": "Histórico",
"pl": "Historia",
- "nl": "Geschiedenis"
+ "nl": "Geschiedenis",
+ "ru": "История"
}
},
"receive_method_file": {
@@ -2113,7 +2269,8 @@
"de": "Eine .vnd-Einladung öffnen",
"pt": "Abrir um convite .vnd",
"pl": "Otwórz zaproszenie .vnd",
- "nl": "Een .vnd-uitnodiging openen"
+ "nl": "Een .vnd-uitnodiging openen",
+ "ru": "Открыть приглашение .vnd"
}
},
"receive_method_file_description": {
@@ -2126,7 +2283,8 @@
"de": "Wählen Sie eine auf diesem Gerät gespeicherte oder geteilte Einladung.",
"pt": "Escolha um convite guardado ou partilhado neste dispositivo.",
"pl": "Wybierz zaproszenie zapisane lub udostępnione na tym urządzeniu.",
- "nl": "Kies een uitnodiging die op dit apparaat is bewaard of gedeeld."
+ "nl": "Kies een uitnodiging die op dit apparaat is bewaard of gedeeld.",
+ "ru": "Выберите приглашение, сохранённое или отправленное на это устройство."
}
},
"receive_method_nfc": {
@@ -2139,7 +2297,8 @@
"de": "NFC-Tag lesen",
"pt": "Ler etiqueta NFC",
"pl": "Odczytaj tag NFC",
- "nl": "NFC-tag lezen"
+ "nl": "NFC-tag lezen",
+ "ru": "Прочитать NFC-метку"
}
},
"receive_method_nfc_description": {
@@ -2152,7 +2311,8 @@
"de": "Halten Sie dieses Gerät an das Einladungs-Tag des Absenders.",
"pt": "Aproxime este dispositivo da etiqueta de convite do remetente.",
"pl": "Zbliż to urządzenie do tagu zaproszenia nadawcy.",
- "nl": "Houd dit apparaat bij de uitnodigingstag van de afzender."
+ "nl": "Houd dit apparaat bij de uitnodigingstag van de afzender.",
+ "ru": "Поднесите это устройство к метке приглашения отправителя."
}
},
"receive_method_scan": {
@@ -2165,7 +2325,8 @@
"de": "QR-Code scannen",
"pt": "Ler código QR",
"pl": "Zeskanuj kod QR",
- "nl": "QR-code scannen"
+ "nl": "QR-code scannen",
+ "ru": "Сканировать QR-код"
}
},
"receive_method_scan_description": {
@@ -2178,7 +2339,8 @@
"de": "Verwenden Sie die Kamera, um den VniDrop-Code des Absenders zu scannen.",
"pt": "Use a câmara para ler o código VniDrop do remetente.",
"pl": "Użyj aparatu, aby zeskanować kod VniDrop nadawcy.",
- "nl": "Gebruik de camera om de VniDrop-code van de afzender te scannen."
+ "nl": "Gebruik de camera om de VniDrop-code van de afzender te scannen.",
+ "ru": "Используйте камеру, чтобы отсканировать код VniDrop отправителя."
}
},
"receive_new_subtitle": {
@@ -2191,7 +2353,8 @@
"de": "Übertragungen, die Sie auf diesem Gerät empfangen haben.",
"pt": "Transferências que recebeu neste dispositivo.",
"pl": "Transfery odebrane na tym urządzeniu.",
- "nl": "Overdrachten die u op dit apparaat hebt ontvangen."
+ "nl": "Overdrachten die u op dit apparaat hebt ontvangen.",
+ "ru": "Передачи, полученные на этом устройстве."
}
},
"receive_nfc_waiting": {
@@ -2204,7 +2367,8 @@
"de": "Halten Sie das Gerät an das NFC-Tag…",
"pt": "Aproxime da etiqueta NFC…",
"pl": "Zbliż do tagu NFC…",
- "nl": "Houd bij de NFC-tag…"
+ "nl": "Houd bij de NFC-tag…",
+ "ru": "Поднесите к NFC-метке…"
}
},
"receive_open_files_failed": {
@@ -2217,7 +2381,8 @@
"de": "VniDrop konnte in „Dateien“ nicht geöffnet werden.",
"pt": "Não foi possível abrir o VniDrop em Ficheiros.",
"pl": "Nie udało się otworzyć VniDrop w Plikach.",
- "nl": "VniDrop kon niet worden geopend in Bestanden."
+ "nl": "VniDrop kon niet worden geopend in Bestanden.",
+ "ru": "Не удалось открыть VniDrop в Файлах."
}
},
"receive_review_title": {
@@ -2230,7 +2395,8 @@
"de": "Übertragung prüfen",
"pt": "Rever transferência",
"pl": "Przejrzyj transfer",
- "nl": "Overdracht controleren"
+ "nl": "Overdracht controleren",
+ "ru": "Проверить передачу"
}
},
"receive_title": {
@@ -2243,7 +2409,8 @@
"de": "Empfangen",
"pt": "Receber",
"pl": "Odbierz",
- "nl": "Ontvangen"
+ "nl": "Ontvangen",
+ "ru": "Получить"
}
},
"receive_unknown_transfer": {
@@ -2256,7 +2423,8 @@
"de": "VniDrop-Übertragung",
"pt": "Transferência VniDrop",
"pl": "Transfer VniDrop",
- "nl": "VniDrop-overdracht"
+ "nl": "VniDrop-overdracht",
+ "ru": "Передача VniDrop"
}
},
"send_access_anyone": {
@@ -2269,7 +2437,8 @@
"de": "Jeder mit dieser Übertragung",
"pt": "Qualquer pessoa com esta transferência",
"pl": "Każdy, kto ma ten transfer",
- "nl": "Iedereen met deze overdracht"
+ "nl": "Iedereen met deze overdracht",
+ "ru": "Любой, у кого есть эта передача"
}
},
"send_access_anyone_description": {
@@ -2282,7 +2451,8 @@
"de": "Keine Genehmigung erforderlich. Verwenden Sie dies nur für Objekte, die Sie unbedenklich teilen können.",
"pt": "Não é necessária aprovação. Utilize apenas para itens que não se importe de partilhar.",
"pl": "Nie jest wymagane zatwierdzenie. Używaj tylko dla elementów, które możesz swobodnie udostępniać.",
- "nl": "Geen goedkeuring vereist. Gebruik dit alleen voor items die u gerust kunt delen."
+ "nl": "Geen goedkeuring vereist. Gebruik dit alleen voor items die u gerust kunt delen.",
+ "ru": "Одобрение не требуется. Используйте только для объектов, которыми вы готовы поделиться."
}
},
"send_access_anyone_warning": {
@@ -2295,7 +2465,8 @@
"de": "Jeder mit der Einladung kann herunterladen, bis Sie die Freigabe beenden. Verwenden Sie dies nicht für private oder sensible Objekte.",
"pt": "Qualquer pessoa com o convite pode descarregar até parar de partilhar. Não utilize para itens privados ou sensíveis.",
"pl": "Każdy, kto ma zaproszenie, może pobierać, dopóki nie zatrzymasz udostępniania. Nie używaj tego dla prywatnych ani wrażliwych elementów.",
- "nl": "Iedereen met de uitnodiging kan downloaden totdat u stopt met delen. Gebruik dit niet voor privé- of gevoelige items."
+ "nl": "Iedereen met de uitnodiging kan downloaden totdat u stopt met delen. Gebruik dit niet voor privé- of gevoelige items.",
+ "ru": "Любой, у кого есть приглашение, может загружать, пока вы не остановите раздачу. Не используйте это для личных или конфиденциальных объектов."
}
},
"send_access_approval": {
@@ -2308,7 +2479,8 @@
"de": "Vor jedem Download fragen",
"pt": "Perguntar antes de cada descarga",
"pl": "Pytaj przed każdym pobraniem",
- "nl": "Vragen vóór elke download"
+ "nl": "Vragen vóór elke download",
+ "ru": "Спрашивать перед каждой загрузкой"
}
},
"send_access_approval_description": {
@@ -2321,7 +2493,8 @@
"de": "Sie genehmigen oder lehnen jeden neuen Empfänger ab.",
"pt": "Aprova ou recusa cada novo destinatário.",
"pl": "Zatwierdzasz lub odrzucasz każdego nowego odbiorcę.",
- "nl": "U keurt elke nieuwe ontvanger goed of weigert deze."
+ "nl": "U keurt elke nieuwe ontvanger goed of weigert deze.",
+ "ru": "Вы одобряете или отклоняете каждого нового получателя."
}
},
"send_access_title": {
@@ -2334,7 +2507,8 @@
"de": "Wer kann sie empfangen?",
"pt": "Quem a pode receber?",
"pl": "Kto może to odebrać?",
- "nl": "Wie kan het ontvangen?"
+ "nl": "Wie kan het ontvangen?",
+ "ru": "Кто может это получить?"
}
},
"send_choose_file_body": {
@@ -2347,7 +2521,8 @@
"de": "Wählen Sie Dateien oder einen Ordner auf diesem Gerät aus. Sie können die Auswahl überprüfen, bevor Sie die Übertragung erstellen.",
"pt": "Selecione ficheiros ou uma pasta deste dispositivo. Poderá rever a seleção antes de criar a transferência.",
"pl": "Wybierz pliki lub folder z tego urządzenia. Przed utworzeniem transferu możesz przejrzeć wybór.",
- "nl": "Selecteer bestanden of een map op dit apparaat. U kunt de selectie controleren voordat u de overdracht aanmaakt."
+ "nl": "Selecteer bestanden of een map op dit apparaat. U kunt de selectie controleren voordat u de overdracht aanmaakt.",
+ "ru": "Выберите файлы или папку на этом устройстве. Вы сможете проверить выбор перед созданием передачи."
}
},
"send_choose_file_title": {
@@ -2360,7 +2535,8 @@
"de": "Wählen Sie, was Sie teilen möchten",
"pt": "Escolha o que partilhar",
"pl": "Wybierz, co udostępnić",
- "nl": "Kies wat u wilt delen"
+ "nl": "Kies wat u wilt delen",
+ "ru": "Выберите, чем поделиться"
}
},
"send_empty_body": {
@@ -2373,7 +2549,8 @@
"de": "Erstellen Sie eine Übertragung, entscheiden Sie, wer sie empfangen darf, und laden Sie diese Personen dann mit einem QR-Code, einem NFC-Tag oder einer Einladungsdatei ein.",
"pt": "Crie uma transferência, decida quem a pode receber e depois convide essas pessoas com um código QR, uma etiqueta NFC ou um ficheiro de convite.",
"pl": "Utwórz transfer, zdecyduj, kto może go odebrać, a następnie zaproś te osoby za pomocą kodu QR, tagu NFC lub pliku zaproszenia.",
- "nl": "Maak een overdracht aan, bepaal wie deze kan ontvangen en nodig die personen vervolgens uit met een QR-code, NFC-tag of uitnodigingsbestand."
+ "nl": "Maak een overdracht aan, bepaal wie deze kan ontvangen en nodig die personen vervolgens uit met een QR-code, NFC-tag of uitnodigingsbestand.",
+ "ru": "Создайте передачу, решите, кто может её получить, затем пригласите этих людей с помощью QR-кода, NFC-метки или файла приглашения."
}
},
"send_empty_title": {
@@ -2386,7 +2563,8 @@
"de": "Noch nichts geteilt",
"pt": "Ainda não partilhou nada",
"pl": "Nic jeszcze nie udostępniono",
- "nl": "Nog niets gedeeld"
+ "nl": "Nog niets gedeeld",
+ "ru": "Пока ничем не поделились"
}
},
"send_file_size_unknown": {
@@ -2399,7 +2577,8 @@
"de": "Größe nicht verfügbar",
"pt": "Tamanho indisponível",
"pl": "Rozmiar niedostępny",
- "nl": "Grootte niet beschikbaar"
+ "nl": "Grootte niet beschikbaar",
+ "ru": "Размер недоступен"
}
},
"send_folder_label": {
@@ -2412,7 +2591,8 @@
"de": "Ordner",
"pt": "Pasta",
"pl": "Folder",
- "nl": "Map"
+ "nl": "Map",
+ "ru": "Папка"
}
},
"send_new_transfer_description": {
@@ -2425,7 +2605,8 @@
"de": "Eine neue Übertragung erstellen",
"pt": "Criar uma nova transferência",
"pl": "Utwórz nowy transfer",
- "nl": "Een nieuwe overdracht aanmaken"
+ "nl": "Een nieuwe overdracht aanmaken",
+ "ru": "Создать новую передачу"
}
},
"send_new_transfer_title": {
@@ -2438,7 +2619,8 @@
"de": "Neue Übertragung",
"pt": "Nova transferência",
"pl": "Nowy transfer",
- "nl": "Nieuwe overdracht"
+ "nl": "Nieuwe overdracht",
+ "ru": "Новая передача"
}
},
"send_review_title": {
@@ -2451,7 +2633,8 @@
"de": "Übertragung prüfen",
"pt": "Rever transferência",
"pl": "Przejrzyj transfer",
- "nl": "Overdracht controleren"
+ "nl": "Overdracht controleren",
+ "ru": "Проверить передачу"
}
},
"send_selected_files_count": {
@@ -2470,7 +2653,8 @@
"de": "{count} Dateien ausgewählt",
"pt": "{count} ficheiros selecionados",
"pl": "Wybrane pliki: {count}",
- "nl": "{count} bestanden geselecteerd"
+ "nl": "{count} bestanden geselecteerd",
+ "ru": "Выбрано файлов: {count}"
}
},
"send_stop_sharing": {
@@ -2483,7 +2667,8 @@
"de": "Freigabe beenden",
"pt": "Parar de partilhar",
"pl": "Zatrzymaj udostępnianie",
- "nl": "Stoppen met delen"
+ "nl": "Stoppen met delen",
+ "ru": "Остановить раздачу"
}
},
"send_stop_sharing_description": {
@@ -2496,7 +2681,8 @@
"de": "Dies beendet die Übertragung und unterbricht alle, die sie gerade herunterladen. Sie verbleibt in Ihrem Verlauf als „Beendet“.",
"pt": "Isto para a transferência e interrompe quem estiver a descarregá-la. Permanece no seu histórico como Parada.",
"pl": "To zatrzymuje transfer i przerywa każdego, kto go właśnie pobiera. Pozostaje w historii jako Zatrzymany.",
- "nl": "Hiermee stopt de overdracht en wordt iedereen die deze op dit moment downloadt onderbroken. De overdracht blijft in uw geschiedenis staan als Gestopt."
+ "nl": "Hiermee stopt de overdracht en wordt iedereen die deze op dit moment downloadt onderbroken. De overdracht blijft in uw geschiedenis staan als Gestopt.",
+ "ru": "Это остановит передачу и прервёт всех, кто сейчас её загружает. Она останется в вашей истории со статусом «Остановлена»."
}
},
"send_subtitle": {
@@ -2509,7 +2695,8 @@
"de": "Übertragungen, die Sie von diesem Gerät aus teilen.",
"pt": "Transferências que está a partilhar a partir deste dispositivo.",
"pl": "Transfery udostępniane z tego urządzenia.",
- "nl": "Overdrachten die u vanaf dit apparaat deelt."
+ "nl": "Overdrachten die u vanaf dit apparaat deelt.",
+ "ru": "Передачи, которыми вы делитесь с этого устройства."
}
},
"send_title": {
@@ -2522,7 +2709,8 @@
"de": "Senden",
"pt": "Enviar",
"pl": "Wyślij",
- "nl": "Versturen"
+ "nl": "Versturen",
+ "ru": "Отправить"
}
},
"send_transfer_created": {
@@ -2535,7 +2723,8 @@
"de": "Übertragung erstellt.",
"pt": "Transferência criada.",
"pl": "Transfer utworzony.",
- "nl": "Overdracht aangemaakt."
+ "nl": "Overdracht aangemaakt.",
+ "ru": "Передача создана."
}
},
"send_transfer_details_title": {
@@ -2548,7 +2737,8 @@
"de": "Übertragungsdetails",
"pt": "Detalhes da transferência",
"pl": "Szczegóły transferu",
- "nl": "Overdrachtsdetails"
+ "nl": "Overdrachtsdetails",
+ "ru": "Сведения о передаче"
}
},
"send_transfers_title": {
@@ -2561,7 +2751,8 @@
"de": "Ihre Übertragungen",
"pt": "As suas transferências",
"pl": "Twoje transfery",
- "nl": "Uw overdrachten"
+ "nl": "Uw overdrachten",
+ "ru": "Ваши передачи"
}
},
"settings_subtitle": {
@@ -2574,7 +2765,8 @@
"de": "Ihr Name, wo Übertragungen gesichert werden, Darstellung und Mitteilungen.",
"pt": "O seu nome, onde as transferências são guardadas, o aspeto e as notificações.",
"pl": "Twoja nazwa, miejsce zapisu transferów, wygląd i powiadomienia.",
- "nl": "Uw naam, waar overdrachten worden bewaard, weergave en meldingen."
+ "nl": "Uw naam, waar overdrachten worden bewaard, weergave en meldingen.",
+ "ru": "Ваше имя, место сохранения передач, оформление и уведомления."
}
},
"settings_title": {
@@ -2587,7 +2779,8 @@
"de": "Einstellungen",
"pt": "Definições",
"pl": "Ustawienia",
- "nl": "Instellingen"
+ "nl": "Instellingen",
+ "ru": "Настройки"
}
},
"snackbar_dismiss": {
@@ -2600,7 +2793,8 @@
"de": "Ausblenden",
"pt": "Ignorar",
"pl": "Zamknij",
- "nl": "Sluiten"
+ "nl": "Sluiten",
+ "ru": "Закрыть"
}
},
"status_available": {
@@ -2613,7 +2807,8 @@
"de": "Verfügbar",
"pt": "Disponível",
"pl": "Dostępny",
- "nl": "Beschikbaar"
+ "nl": "Beschikbaar",
+ "ru": "Доступно"
}
},
"status_cancelled": {
@@ -2626,7 +2821,8 @@
"de": "Abgebrochen",
"pt": "Cancelado",
"pl": "Anulowany",
- "nl": "Geannuleerd"
+ "nl": "Geannuleerd",
+ "ru": "Отменено"
}
},
"status_completed": {
@@ -2639,7 +2835,8 @@
"de": "Abgeschlossen",
"pt": "Concluído",
"pl": "Ukończony",
- "nl": "Voltooid"
+ "nl": "Voltooid",
+ "ru": "Завершено"
}
},
"status_failed": {
@@ -2652,7 +2849,8 @@
"de": "Fehlgeschlagen",
"pt": "Falhou",
"pl": "Niepowodzenie",
- "nl": "Mislukt"
+ "nl": "Mislukt",
+ "ru": "Ошибка"
}
},
"status_preparing": {
@@ -2665,7 +2863,8 @@
"de": "Wird vorbereitet",
"pt": "A preparar",
"pl": "Przygotowywanie",
- "nl": "Voorbereiden"
+ "nl": "Voorbereiden",
+ "ru": "Подготовка"
}
},
"status_receiving": {
@@ -2678,7 +2877,8 @@
"de": "Wird empfangen",
"pt": "A receber",
"pl": "Odbieranie",
- "nl": "Ontvangen"
+ "nl": "Ontvangen",
+ "ru": "Получение"
}
},
"status_stopped": {
@@ -2691,7 +2891,8 @@
"de": "Beendet",
"pt": "Parada",
"pl": "Zatrzymany",
- "nl": "Gestopt"
+ "nl": "Gestopt",
+ "ru": "Остановлено"
}
},
"storage_calculating": {
@@ -2704,7 +2905,8 @@
"de": "Wird berechnet…",
"pt": "A calcular…",
"pl": "Obliczanie…",
- "nl": "Berekenen…"
+ "nl": "Berekenen…",
+ "ru": "Вычисление…"
}
},
"storage_delete_transfers": {
@@ -2717,7 +2919,8 @@
"de": "Alle Übertragungen löschen",
"pt": "Eliminar todas as transferências",
"pl": "Usuń wszystkie transfery",
- "nl": "Alle overdrachten verwijderen"
+ "nl": "Alle overdrachten verwijderen",
+ "ru": "Удалить все передачи"
}
},
"storage_delete_transfers_description": {
@@ -2730,7 +2933,8 @@
"de": "Dies löscht alle Datensätze gesendeter und empfangener Übertragungen aus Ihrem Verlauf. Ihre empfangenen Dateien werden nicht gelöscht. Hinweis: Die Übertragungs-Engine behält ihre gespeicherten Inhalte, sodass die Übertragungsdaten möglicherweise nicht abnehmen. Dies kann nicht rückgängig gemacht werden.",
"pt": "Isto elimina do seu histórico todos os registos de transferências enviadas e recebidas. Os seus ficheiros recebidos não são eliminados. Nota: o motor de transferência mantém o conteúdo armazenado, pelo que os dados de transferência podem não diminuir. Isto não pode ser anulado.",
"pl": "To usuwa z historii wszystkie rekordy wysłanych i odebranych transferów. Twoje odebrane pliki nie są usuwane. Uwaga: silnik transferu zachowuje przechowywaną zawartość, więc dane transferu mogą się nie zmniejszyć. Tej operacji nie można cofnąć.",
- "nl": "Hiermee worden alle records van verzonden en ontvangen overdrachten uit uw geschiedenis gewist. Uw ontvangen bestanden worden niet verwijderd. Let op: de overdrachtsengine bewaart de opgeslagen inhoud, dus de overdrachtsgegevens nemen mogelijk niet af. Dit kan niet ongedaan worden gemaakt."
+ "nl": "Hiermee worden alle records van verzonden en ontvangen overdrachten uit uw geschiedenis gewist. Uw ontvangen bestanden worden niet verwijderd. Let op: de overdrachtsengine bewaart de opgeslagen inhoud, dus de overdrachtsgegevens nemen mogelijk niet af. Dit kan niet ongedaan worden gemaakt.",
+ "ru": "Это удалит из истории все записи об отправленных и полученных передачах. Ваши полученные файлы не удаляются. Примечание: механизм передачи сохраняет своё содержимое, поэтому объём данных передачи может не уменьшиться. Это действие нельзя отменить."
}
},
"storage_deleting": {
@@ -2743,7 +2947,8 @@
"de": "Wird gelöscht…",
"pt": "A eliminar…",
"pl": "Usuwanie…",
- "nl": "Verwijderen…"
+ "nl": "Verwijderen…",
+ "ru": "Удаление…"
}
},
"storage_footer": {
@@ -2756,7 +2961,8 @@
"de": "Übertragungsdaten werden von der Übertragungs-Engine verwaltet – Ihr Verlauf sowie der Inhalt der von Ihnen geteilten Dateien. Die Schaltfläche unten löscht Ihre Übertragungsdatensätze; die Engine behält ihre gespeicherten Inhalte, sodass dieser Wert möglicherweise nicht sinkt. Empfangene Dateien sind Ihre heruntergeladenen Dateien und werden hier niemals gelöscht.",
"pt": "Os dados de transferência são geridos pelo motor de transferência — o seu histórico mais o conteúdo dos ficheiros que partilhou. O botão abaixo elimina os seus registos de transferências; o motor mantém o conteúdo armazenado, pelo que este valor pode não descer. Os ficheiros recebidos são os ficheiros que descarregou e nunca são eliminados aqui.",
"pl": "Danymi transferu zarządza silnik transferu — Twoja historia oraz zawartość udostępnionych plików. Przycisk poniżej usuwa rekordy transferów; silnik zachowuje przechowywaną zawartość, więc ta wartość może się nie zmniejszyć. Odebrane pliki to Twoje pobrane pliki i nigdy nie są tu usuwane.",
- "nl": "Overdrachtsgegevens worden beheerd door de overdrachtsengine — uw geschiedenis plus de inhoud van de bestanden die u hebt gedeeld. De knop hieronder wist uw overdrachtsrecords; de engine bewaart de opgeslagen inhoud, dus deze waarde daalt mogelijk niet. Ontvangen bestanden zijn uw gedownloade bestanden en worden hier nooit verwijderd."
+ "nl": "Overdrachtsgegevens worden beheerd door de overdrachtsengine — uw geschiedenis plus de inhoud van de bestanden die u hebt gedeeld. De knop hieronder wist uw overdrachtsrecords; de engine bewaart de opgeslagen inhoud, dus deze waarde daalt mogelijk niet. Ontvangen bestanden zijn uw gedownloade bestanden en worden hier nooit verwijderd.",
+ "ru": "Данными передачи управляет механизм передачи — ваша история плюс содержимое файлов, которыми вы поделились. Кнопка ниже удаляет записи о передачах; механизм сохраняет своё содержимое, поэтому это значение может не уменьшиться. Полученные файлы — это загруженные вами файлы, и они никогда не удаляются здесь."
}
},
"storage_received_files": {
@@ -2769,7 +2975,8 @@
"de": "Empfangene Dateien",
"pt": "Ficheiros recebidos",
"pl": "Odebrane pliki",
- "nl": "Ontvangen bestanden"
+ "nl": "Ontvangen bestanden",
+ "ru": "Полученные файлы"
}
},
"storage_temporary": {
@@ -2782,7 +2989,8 @@
"de": "Temporäre Dateien",
"pt": "Ficheiros temporários",
"pl": "Pliki tymczasowe",
- "nl": "Tijdelijke bestanden"
+ "nl": "Tijdelijke bestanden",
+ "ru": "Временные файлы"
}
},
"storage_title": {
@@ -2795,7 +3003,8 @@
"de": "Speicher",
"pt": "Armazenamento",
"pl": "Pamięć",
- "nl": "Opslag"
+ "nl": "Opslag",
+ "ru": "Хранилище"
}
},
"storage_total": {
@@ -2808,7 +3017,8 @@
"de": "Gesamt",
"pt": "Total",
"pl": "Łącznie",
- "nl": "Totaal"
+ "nl": "Totaal",
+ "ru": "Всего"
}
},
"storage_transfer_data": {
@@ -2821,7 +3031,8 @@
"de": "Übertragungsdaten",
"pt": "Dados de transferência",
"pl": "Dane transferu",
- "nl": "Overdrachtsgegevens"
+ "nl": "Overdrachtsgegevens",
+ "ru": "Данные передачи"
}
},
"storage_transfers_deleted": {
@@ -2834,7 +3045,8 @@
"de": "Alle Übertragungen gelöscht",
"pt": "Todas as transferências eliminadas",
"pl": "Usunięto wszystkie transfery",
- "nl": "Alle overdrachten verwijderd"
+ "nl": "Alle overdrachten verwijderd",
+ "ru": "Все передачи удалены"
}
},
"transfer_activity_description": {
@@ -2847,7 +3059,8 @@
"de": "Wichtige Aktualisierungen zu dieser Übertragung ansehen",
"pt": "Ver as atualizações importantes desta transferência",
"pl": "Zobacz ważne aktualizacje tego transferu",
- "nl": "Bekijk belangrijke updates voor deze overdracht"
+ "nl": "Bekijk belangrijke updates voor deze overdracht",
+ "ru": "Просматривайте важные обновления этой передачи"
}
},
"transfer_activity_title": {
@@ -2860,7 +3073,8 @@
"de": "Aktivität",
"pt": "Atividade",
"pl": "Aktywność",
- "nl": "Activiteit"
+ "nl": "Activiteit",
+ "ru": "Активность"
}
},
"transfer_delete_description": {
@@ -2879,7 +3093,8 @@
"de": "„{arg1}“ wird nicht mehr geteilt und sein Übertragungsverlauf wird von diesem Gerät entfernt.",
"pt": "«{arg1}» deixará de ser partilhado e o seu histórico de transferência será removido deste dispositivo.",
"pl": "„{arg1}” przestanie być udostępniany, a jego historia transferu zostanie usunięta z tego urządzenia.",
- "nl": "‘{arg1}’ wordt niet meer gedeeld en de overdrachtsgeschiedenis wordt van dit apparaat verwijderd."
+ "nl": "‘{arg1}’ wordt niet meer gedeeld en de overdrachtsgeschiedenis wordt van dit apparaat verwijderd.",
+ "ru": "«{arg1}» перестанет раздаваться, а её история передачи будет удалена с этого устройства."
}
},
"transfer_delete_title": {
@@ -2892,7 +3107,8 @@
"de": "Übertragung löschen?",
"pt": "Eliminar a transferência?",
"pl": "Usunąć transfer?",
- "nl": "Overdracht verwijderen?"
+ "nl": "Overdracht verwijderen?",
+ "ru": "Удалить передачу?"
}
},
"transfer_deleted": {
@@ -2905,7 +3121,8 @@
"de": "Übertragung gelöscht.",
"pt": "Transferência eliminada.",
"pl": "Transfer usunięty.",
- "nl": "Overdracht verwijderd."
+ "nl": "Overdracht verwijderd.",
+ "ru": "Передача удалена."
}
},
"transfer_deleting": {
@@ -2918,7 +3135,8 @@
"de": "Wird gelöscht…",
"pt": "A eliminar…",
"pl": "Usuwanie…",
- "nl": "Verwijderen…"
+ "nl": "Verwijderen…",
+ "ru": "Удаление…"
}
},
"transfer_details_title": {
@@ -2931,7 +3149,8 @@
"de": "Übertragungsdetails",
"pt": "Detalhes da transferência",
"pl": "Szczegóły transferu",
- "nl": "Overdrachtsdetails"
+ "nl": "Overdrachtsdetails",
+ "ru": "Сведения о передаче"
}
},
"transfer_event_approved": {
@@ -2944,7 +3163,8 @@
"de": "Empfängerzugriff genehmigt",
"pt": "Acesso do destinatário aprovado",
"pl": "Zatwierdzono dostęp odbiorcy",
- "nl": "Toegang ontvanger goedgekeurd"
+ "nl": "Toegang ontvanger goedgekeurd",
+ "ru": "Доступ получателя одобрен"
}
},
"transfer_event_completed": {
@@ -2957,7 +3177,8 @@
"de": "Ein Empfänger hat die Übertragung abgeschlossen",
"pt": "Um destinatário concluiu a transferência",
"pl": "Odbiorca ukończył transfer",
- "nl": "Een ontvanger heeft de overdracht voltooid"
+ "nl": "Een ontvanger heeft de overdracht voltooid",
+ "ru": "Получатель завершил передачу"
}
},
"transfer_event_connecting": {
@@ -2970,7 +3191,8 @@
"de": "Verbindung zum Absender",
"pt": "A ligar ao remetente",
"pl": "Łączenie z nadawcą",
- "nl": "Verbinden met afzender"
+ "nl": "Verbinden met afzender",
+ "ru": "Подключение к отправителю"
}
},
"transfer_event_downloading": {
@@ -2983,7 +3205,8 @@
"de": "Wird geladen",
"pt": "A descarregar",
"pl": "Pobieranie",
- "nl": "Downloaden"
+ "nl": "Downloaden",
+ "ru": "Загрузка"
}
},
"transfer_event_failed": {
@@ -2996,7 +3219,8 @@
"de": "Bei der Übertragung ist ein Problem aufgetreten",
"pt": "A transferência teve um problema",
"pl": "Podczas transferu wystąpił problem",
- "nl": "Er is een probleem opgetreden bij de overdracht"
+ "nl": "Er is een probleem opgetreden bij de overdracht",
+ "ru": "При передаче возникла проблема"
}
},
"transfer_event_preparing": {
@@ -3009,7 +3233,8 @@
"de": "Ihre Übertragung wird vorbereitet",
"pt": "A preparar a sua transferência",
"pl": "Przygotowywanie transferu",
- "nl": "Uw overdracht voorbereiden"
+ "nl": "Uw overdracht voorbereiden",
+ "ru": "Подготовка вашей передачи"
}
},
"transfer_event_ready": {
@@ -3022,7 +3247,8 @@
"de": "Bereit zum Teilen",
"pt": "Pronto para partilhar",
"pl": "Gotowe do udostępnienia",
- "nl": "Klaar om te delen"
+ "nl": "Klaar om te delen",
+ "ru": "Готово к раздаче"
}
},
"transfer_event_refused": {
@@ -3035,7 +3261,8 @@
"de": "Empfängerzugriff abgelehnt",
"pt": "Acesso do destinatário recusado",
"pl": "Odrzucono dostęp odbiorcy",
- "nl": "Toegang ontvanger geweigerd"
+ "nl": "Toegang ontvanger geweigerd",
+ "ru": "Доступ получателя отклонён"
}
},
"transfer_event_requested": {
@@ -3048,7 +3275,8 @@
"de": "Ein Empfänger hat Zugriff angefragt",
"pt": "Um destinatário pediu acesso",
"pl": "Odbiorca poprosił o dostęp",
- "nl": "Een ontvanger heeft toegang aangevraagd"
+ "nl": "Een ontvanger heeft toegang aangevraagd",
+ "ru": "Получатель запросил доступ"
}
},
"transfer_event_saving": {
@@ -3061,7 +3289,8 @@
"de": "Wird gesichert",
"pt": "A guardar",
"pl": "Zapisywanie",
- "nl": "Bewaren"
+ "nl": "Bewaren",
+ "ru": "Сохранение"
}
},
"transfer_event_stopped": {
@@ -3074,7 +3303,8 @@
"de": "Freigabe beendet",
"pt": "Partilha parada",
"pl": "Zatrzymano udostępnianie",
- "nl": "Delen gestopt"
+ "nl": "Delen gestopt",
+ "ru": "Раздача остановлена"
}
},
"transfer_event_updated": {
@@ -3087,7 +3317,8 @@
"de": "Übertragung aktualisiert",
"pt": "Transferência atualizada",
"pl": "Transfer zaktualizowany",
- "nl": "Overdracht bijgewerkt"
+ "nl": "Overdracht bijgewerkt",
+ "ru": "Передача обновлена"
}
},
"transfer_file_count": {
@@ -3132,6 +3363,12 @@
"nl": {
"one": "{count} bestand",
"other": "{count} bestanden"
+ },
+ "ru": {
+ "one": "{count} файл",
+ "few": "{count} файла",
+ "many": "{count} файлов",
+ "other": "{count} файла"
}
}
},
@@ -3145,7 +3382,8 @@
"de": "Einladung gesichert.",
"pt": "Convite guardado.",
"pl": "Zaproszenie zapisane.",
- "nl": "Uitnodiging bewaard."
+ "nl": "Uitnodiging bewaard.",
+ "ru": "Приглашение сохранено."
}
},
"transfer_nearby_device": {
@@ -3158,7 +3396,8 @@
"de": "Gerät in der Nähe",
"pt": "Dispositivo próximo",
"pl": "Urządzenie w pobliżu",
- "nl": "Apparaat in de buurt"
+ "nl": "Apparaat in de buurt",
+ "ru": "Устройство поблизости"
}
},
"transfer_nfc_unavailable": {
@@ -3171,7 +3410,8 @@
"de": "Das Beschreiben von NFC-Tags ist auf diesem Gerät nicht verfügbar.",
"pt": "A escrita de etiquetas NFC não está disponível neste dispositivo.",
"pl": "Zapis tagów NFC nie jest dostępny na tym urządzeniu.",
- "nl": "Het schrijven van NFC-tags is niet beschikbaar op dit apparaat."
+ "nl": "Het schrijven van NFC-tags is niet beschikbaar op dit apparaat.",
+ "ru": "Запись NFC-меток недоступна на этом устройстве."
}
},
"transfer_nfc_waiting": {
@@ -3184,7 +3424,8 @@
"de": "Halten Sie Ihr Gerät an ein beschreibbares NFC-Tag.",
"pt": "Aproxime o seu dispositivo de uma etiqueta NFC gravável.",
"pl": "Zbliż urządzenie do zapisywalnego tagu NFC.",
- "nl": "Houd uw apparaat bij een beschrijfbare NFC-tag."
+ "nl": "Houd uw apparaat bij een beschrijfbare NFC-tag.",
+ "ru": "Поднесите устройство к записываемой NFC-метке."
}
},
"transfer_nfc_written": {
@@ -3197,7 +3438,8 @@
"de": "Einladung auf das NFC-Tag geschrieben.",
"pt": "Convite escrito na etiqueta NFC.",
"pl": "Zaproszenie zapisane na tagu NFC.",
- "nl": "Uitnodiging naar de NFC-tag geschreven."
+ "nl": "Uitnodiging naar de NFC-tag geschreven.",
+ "ru": "Приглашение записано на NFC-метку."
}
},
"transfer_no_activity": {
@@ -3210,7 +3452,8 @@
"de": "Es gibt noch keine Aktivität anzuzeigen.",
"pt": "Ainda não há atividade para mostrar.",
"pl": "Nie ma jeszcze aktywności do wyświetlenia.",
- "nl": "Er is nog geen activiteit om weer te geven."
+ "nl": "Er is nog geen activiteit om weer te geven.",
+ "ru": "Пока нет активности для отображения."
}
},
"transfer_no_receivers": {
@@ -3223,7 +3466,8 @@
"de": "Noch niemand hat diese Übertragung angefragt.",
"pt": "Ainda ninguém pediu esta transferência.",
"pl": "Nikt jeszcze nie poprosił o ten transfer.",
- "nl": "Nog niemand heeft deze overdracht aangevraagd."
+ "nl": "Nog niemand heeft deze overdracht aangevraagd.",
+ "ru": "Никто ещё не запросил эту передачу."
}
},
"transfer_receiver_accepted": {
@@ -3236,7 +3480,8 @@
"de": "Genehmigt – wartet auf Abschluss",
"pt": "Aprovado — a aguardar conclusão",
"pl": "Zatwierdzono — oczekiwanie na ukończenie",
- "nl": "Goedgekeurd — wachten op voltooiing"
+ "nl": "Goedgekeurd — wachten op voltooiing",
+ "ru": "Одобрено — ожидание завершения"
}
},
"transfer_receiver_completed": {
@@ -3249,7 +3494,8 @@
"de": "Erfolgreich empfangen",
"pt": "Recebido com sucesso",
"pl": "Odebrano pomyślnie",
- "nl": "Succesvol ontvangen"
+ "nl": "Succesvol ontvangen",
+ "ru": "Успешно получено"
}
},
"transfer_receiver_expired": {
@@ -3262,7 +3508,8 @@
"de": "Anfrage abgelaufen",
"pt": "Pedido expirado",
"pl": "Prośba wygasła",
- "nl": "Verzoek verlopen"
+ "nl": "Verzoek verlopen",
+ "ru": "Запрос истёк"
}
},
"transfer_receiver_refused": {
@@ -3275,7 +3522,8 @@
"de": "Anfrage abgelehnt",
"pt": "Pedido recusado",
"pl": "Prośba odrzucona",
- "nl": "Verzoek geweigerd"
+ "nl": "Verzoek geweigerd",
+ "ru": "Запрос отклонён"
}
},
"transfer_receiver_requested": {
@@ -3288,7 +3536,8 @@
"de": "Wartet auf Ihre Genehmigung",
"pt": "A aguardar a sua aprovação",
"pl": "Oczekiwanie na Twoje zatwierdzenie",
- "nl": "Wachten op uw goedkeuring"
+ "nl": "Wachten op uw goedkeuring",
+ "ru": "Ожидание вашего одобрения"
}
},
"transfer_receiver_unknown": {
@@ -3301,7 +3550,8 @@
"de": "Status nicht verfügbar",
"pt": "Estado indisponível",
"pl": "Status niedostępny",
- "nl": "Status niet beschikbaar"
+ "nl": "Status niet beschikbaar",
+ "ru": "Статус недоступен"
}
},
"transfer_receivers_completed_count": {
@@ -3320,7 +3570,8 @@
"de": "{count} abgeschlossen",
"pt": "{count} concluídos",
"pl": "Ukończone: {count}",
- "nl": "{count} voltooid"
+ "nl": "{count} voltooid",
+ "ru": "Завершено: {count}"
}
},
"transfer_receivers_description": {
@@ -3333,7 +3584,8 @@
"de": "Anfragen, Genehmigungen und abgeschlossene Zustellungen",
"pt": "Pedidos, aprovações e entregas concluídas",
"pl": "Prośby, zatwierdzenia i ukończone dostawy",
- "nl": "Verzoeken, goedkeuringen en voltooide leveringen"
+ "nl": "Verzoeken, goedkeuringen en voltooide leveringen",
+ "ru": "Запросы, одобрения и завершённые доставки"
}
},
"transfer_receivers_pending": {
@@ -3352,7 +3604,8 @@
"de": "{count} warten",
"pt": "{count} em espera",
"pl": "Oczekujące: {count}",
- "nl": "{count} in behandeling"
+ "nl": "{count} in behandeling",
+ "ru": "Ожидают: {count}"
}
},
"transfer_receivers_title": {
@@ -3365,7 +3618,8 @@
"de": "Empfänger",
"pt": "Destinatários",
"pl": "Odbiorcy",
- "nl": "Ontvangers"
+ "nl": "Ontvangers",
+ "ru": "Получатели"
}
},
"transfer_scan_qr": {
@@ -3378,7 +3632,8 @@
"de": "Mit VniDrop scannen, um diese Übertragung zu empfangen",
"pt": "Leia com o VniDrop para receber esta transferência",
"pl": "Zeskanuj za pomocą VniDrop, aby odebrać ten transfer",
- "nl": "Scan met VniDrop om deze overdracht te ontvangen"
+ "nl": "Scan met VniDrop om deze overdracht te ontvangen",
+ "ru": "Отсканируйте с помощью VniDrop, чтобы получить эту передачу"
}
},
"transfer_share_description": {
@@ -3391,7 +3646,8 @@
"de": "QR-Code, Einladungsdatei und Optionen in der Nähe",
"pt": "Código QR, ficheiro de convite e opções por perto",
"pl": "Kod QR, plik zaproszenia i opcje w pobliżu",
- "nl": "QR-code, uitnodigingsbestand en opties in de buurt"
+ "nl": "QR-code, uitnodigingsbestand en opties in de buurt",
+ "ru": "QR-код, файл приглашения и варианты поблизости"
}
},
"transfer_share_title": {
@@ -3404,7 +3660,8 @@
"de": "Teilen",
"pt": "Partilhar",
"pl": "Udostępnij",
- "nl": "Delen"
+ "nl": "Delen",
+ "ru": "Поделиться"
}
},
"value_unavailable": {
@@ -3417,7 +3674,8 @@
"de": "Nicht verfügbar",
"pt": "Indisponível",
"pl": "Niedostępne",
- "nl": "Niet beschikbaar"
+ "nl": "Niet beschikbaar",
+ "ru": "Недоступно"
}
},
"version_title": {
@@ -3430,7 +3688,8 @@
"de": "App-Version",
"pt": "Versão da app",
"pl": "Wersja aplikacji",
- "nl": "App-versie"
+ "nl": "App-versie",
+ "ru": "Версия приложения"
}
}
}
diff --git a/shared/src/commonMain/composeResources/values-ru/strings.xml b/shared/src/commonMain/composeResources/values-ru/strings.xml
new file mode 100644
index 0000000..fd984e0
--- /dev/null
+++ b/shared/src/commonMain/composeResources/values-ru/strings.xml
@@ -0,0 +1,259 @@
+
+
+ Сообщить об ошибке
+ VniDrop передаёт файлы и папки напрямую с одного устройства на другое по сети, не загружая их в какой-либо хостинг-сервис. Не нужно создавать учётную запись, и после завершения ни одна копия вашей передачи не остаётся в облаке.
+ Прямая передача с устройства на устройство — ваши файлы попадают напрямую к получателю.
+ Соединения аутентифицированы и зашифрованы сквозным шифрованием (через Iroh), а входящие файлы проверяются по хешу их содержимого.
+ Вы решаете, кто получает: одобряйте каждый запрос или откройте передачу всем, у кого есть приглашение.
+ Без учётной записи — регистрироваться не нужно.
+ Открытый исходный код, распространяется по лицензии Apache 2.0.
+ Что такое VniDrop
+ Это не облачное хранилище — ни один сервер не хранит ваши файлы, и после передачи в облаке ничего не остаётся.
+ Это не публичная рассылка — приглашение является частной ссылкой доступа, а не объявлением для всех поблизости.
+ Это не служба синхронизации или резервного копирования.
+ Чем VniDrop не является
+ Лицензия
+ Политика конфиденциальности
+ Приглашения — это ключи доступа. Относитесь к QR-коду, NFC-метке или файлу .vnd как к частной ссылке доступа и делитесь ими только с теми, для кого они предназначены, особенно при варианте «Любой, у кого есть эта передача».
+ Отказ по умолчанию — VniDrop предоставляет только содержимое активной передачи и отклоняет неизвестные запросы.
+ Полученные файлы сохраняются на вашем устройстве и никогда не перезаписывают существующий файл.
+ Политика конфиденциальности
+ Если два устройства не могут соединиться напрямую, зашифрованное соединение может передаваться через ретранслятор. Ретрансляторы пересылают только зашифрованные пакеты; они никогда не хранят ваши файлы.
+ Конфиденциальность и безопасность
+ Отправляйте файлы напрямую. Сохраняйте контроль над тем, кто их получает.
+ О приложении
+ Следовать светлому или тёмному оформлению этого устройства.
+ Тёмный режим
+ Светлый режим
+ Системный
+ Оформление
+ Запрос на получение
+ Идентификатор устройства: %1$s
+ Устройство поблизости
+ Ожидающих запросов: %1$d
+ %1$s хочет получить «%2$s».
+ Уровень заряда
+ имя@пример.com
+ Контактный e-mail (необязательно)
+ Расскажите, что пошло не так. Мы прикладываем сведения об устройстве и, при желании, недавние журналы (конфиденциальные значения скрыты).
+ Сведения об устройстве
+ Опишите, что вы ожидали
+ Что вы ожидали?
+ Включить недавние журналы
+ Помогает нам диагностировать проблему. Конфиденциальные значения скрываются перед отправкой.
+ Размер вложения с журналами
+ Опишите, что вы ожидали.
+ Опишите, что произошло.
+ Перечислите шаги для воспроизведения проблемы
+ Шаги для воспроизведения (необязательно)
+ Отправить отчёт
+ Не удалось отправить отчёт об ошибке. Повторите попытку позже.
+ Спасибо — ваш отчёт об ошибке записан.
+ Отправка…
+ Опишите, что произошло
+ Что произошло?
+ Одобрить
+ Назад
+ Отмена
+ Отмена
+ Изменить файлы
+ Выбрать файлы
+ Выбрать папку
+ Очистить
+ Закрыть
+ Новая передача
+ Удалить передачу
+ Сохранить файл .vnd
+ Поделиться приглашением
+ Открыть Настройки
+ Получить
+ Начать получение
+ Отклонить
+ Удалить файл
+ По умолчанию
+ Повторить
+ Начать раздачу
+ Подготовка передачи…
+ Показать в Файлах
+ Записать на NFC-метку
+ Модель устройства
+ Имя устройства
+ Отправлять анонимные отчёты о сбоях и события использования, чтобы помочь нам улучшать VniDrop. Вы можете отключить это в любой момент. Приглашения, пути к файлам и содержимое передач никогда не включаются.
+ Передача диагностики отключена.
+ Передача диагностики включена.
+ Делиться диагностикой
+ Для сканирования QR-кода требуется доступ к камере.
+ Не удалось загрузить сведения об устройстве.
+ VniDrop не удалось получить доступ к выбранным файлам или папке. Проверьте разрешения и повторите попытку.
+ Что-то пошло не так. Повторите попытку.
+ VniDrop не удалось завершить запуск. Закройте приложение и повторите попытку.
+ Не удалось прочитать это приглашение. Попросите отправителя прислать новое.
+ Это приглашение пустое. Попробуйте открыть его снова.
+ В этой сборке отсутствует нативная библиотека VniDrop.
+ Не удалось использовать эту NFC-метку. Попробуйте другую.
+ Отправитель не одобрил эту передачу, или она была отклонена.
+ VniDrop не удалось сохранить данные передачи на этом устройстве.
+ Не удалось открыть выбранный объект. Попробуйте выбрать его снова.
+ Выберите хотя бы один объект для отправки.
+ VniDrop не удалось открыть сетевые сокеты на этом устройстве.
+ VniDrop ещё запускается. Откройте приглашение снова через мгновение.
+ Не удалось завершить передачу. Проверьте подключение и повторите попытку.
+ Имя получателя
+ Имя отправителя
+ Название передачи
+ Отображаемое имя
+ Требуется разрешение
+ Недоступно
+ Проверка папки…
+ Готово
+ Файлы
+ Размер
+ Статус
+ Получить
+ Отправить
+ Настройки
+ Сеть
+ Получайте уведомления о новых запросах на получение, пока VniDrop работает в фоне.
+ Уведомления включены.
+ Разрешить уведомления
+ Уведомления отключены для VniDrop. Вы можете включить их в Настройках.
+ Не удалось открыть настройки уведомлений.
+ Уведомления
+ Уведомления недоступны на этом устройстве.
+ Операционная система
+ Сохранять полученные передачи в
+ Параметры
+ Отменено
+ Завершено
+ Подключено
+ Подключение
+ Загрузка
+ Ошибка
+ Подготовка
+ Передача прервана
+ Подготовка
+ Готово
+ Получение
+ Запрос доступа
+ Сохранение
+ Отправка
+ Отправка получателям: %1$d
+ Готово к раздаче
+ Обработка…
+ Выберите доступный вам способ приглашения.
+ Как вы хотите подключиться?
+ Очистить историю
+ Все завершённые, неудачные и отменённые получения будут удалены из истории VniDrop. Загруженные файлы останутся на этом устройстве.
+ Очистить историю получения?
+ Передача получена.
+ «%1$s» будет удалён из истории VniDrop. Загруженный файл останется на этом устройстве.
+ Удалить из истории получения
+ Удалить из истории?
+ Откройте приглашение VniDrop, отсканируйте QR-код или поднесите NFC-метку.
+ Пока ничего не получено
+ История получения очищена.
+ История
+ Открыть приглашение .vnd
+ Выберите приглашение, сохранённое или отправленное на это устройство.
+ Прочитать NFC-метку
+ Поднесите это устройство к метке приглашения отправителя.
+ Сканировать QR-код
+ Используйте камеру, чтобы отсканировать код VniDrop отправителя.
+ Передачи, полученные на этом устройстве.
+ Поднесите к NFC-метке…
+ Не удалось открыть VniDrop в Файлах.
+ Проверить передачу
+ Получить
+ Передача VniDrop
+ Любой, у кого есть эта передача
+ Одобрение не требуется. Используйте только для объектов, которыми вы готовы поделиться.
+ Любой, у кого есть приглашение, может загружать, пока вы не остановите раздачу. Не используйте это для личных или конфиденциальных объектов.
+ Спрашивать перед каждой загрузкой
+ Вы одобряете или отклоняете каждого нового получателя.
+ Кто может это получить?
+ Выберите файлы или папку на этом устройстве. Вы сможете проверить выбор перед созданием передачи.
+ Выберите, чем поделиться
+ Создайте передачу, решите, кто может её получить, затем пригласите этих людей с помощью QR-кода, NFC-метки или файла приглашения.
+ Пока ничем не поделились
+ Размер недоступен
+ Папка
+ Создать новую передачу
+ Новая передача
+ Проверить передачу
+ Выбрано файлов: %1$d
+ Остановить раздачу
+ Это остановит передачу и прервёт всех, кто сейчас её загружает. Она останется в вашей истории со статусом «Остановлена».
+ Передачи, которыми вы делитесь с этого устройства.
+ Отправить
+ Передача создана.
+ Сведения о передаче
+ Ваши передачи
+ Ваше имя, место сохранения передач, оформление и уведомления.
+ Настройки
+ Закрыть
+ Доступно
+ Отменено
+ Завершено
+ Ошибка
+ Подготовка
+ Получение
+ Остановлено
+ Вычисление…
+ Удалить все передачи
+ Это удалит из истории все записи об отправленных и полученных передачах. Ваши полученные файлы не удаляются. Примечание: механизм передачи сохраняет своё содержимое, поэтому объём данных передачи может не уменьшиться. Это действие нельзя отменить.
+ Удаление…
+ Данными передачи управляет механизм передачи — ваша история плюс содержимое файлов, которыми вы поделились. Кнопка ниже удаляет записи о передачах; механизм сохраняет своё содержимое, поэтому это значение может не уменьшиться. Полученные файлы — это загруженные вами файлы, и они никогда не удаляются здесь.
+ Полученные файлы
+ Временные файлы
+ Хранилище
+ Всего
+ Данные передачи
+ Все передачи удалены
+ Просматривайте важные обновления этой передачи
+ Активность
+ «%1$s» перестанет раздаваться, а её история передачи будет удалена с этого устройства.
+ Удалить передачу?
+ Передача удалена.
+ Удаление…
+ Сведения о передаче
+ Доступ получателя одобрен
+ Получатель завершил передачу
+ Подключение к отправителю
+ Загрузка
+ При передаче возникла проблема
+ Подготовка вашей передачи
+ Готово к раздаче
+ Доступ получателя отклонён
+ Получатель запросил доступ
+ Сохранение
+ Раздача остановлена
+ Передача обновлена
+ Приглашение сохранено.
+ Устройство поблизости
+ Запись NFC-меток недоступна на этом устройстве.
+ Поднесите устройство к записываемой NFC-метке.
+ Приглашение записано на NFC-метку.
+ Пока нет активности для отображения.
+ Никто ещё не запросил эту передачу.
+ Одобрено — ожидание завершения
+ Успешно получено
+ Запрос истёк
+ Запрос отклонён
+ Ожидание вашего одобрения
+ Статус недоступен
+ Завершено: %1$d
+ Запросы, одобрения и завершённые доставки
+ Ожидают: %1$d
+ Получатели
+ Отсканируйте с помощью VniDrop, чтобы получить эту передачу
+ QR-код, файл приглашения и варианты поблизости
+ Поделиться
+ Недоступно
+ Версия приложения
+
+ - %1$d файл
+ - %1$d файла
+ - %1$d файлов
+ - %1$d файла
+
+