diff --git a/apple/VniDrop/Resources/Info.plist b/apple/VniDrop/Resources/Info.plist
index 5876924..2e2ca93 100644
--- a/apple/VniDrop/Resources/Info.plist
+++ b/apple/VniDrop/Resources/Info.plist
@@ -9,6 +9,7 @@
es
it
de
+ pt
CADisableMinimumFrameDurationOnPhone
diff --git a/apple/VniDrop/Resources/Localizable.xcstrings b/apple/VniDrop/Resources/Localizable.xcstrings
index 8986802..713807f 100644
--- a/apple/VniDrop/Resources/Localizable.xcstrings
+++ b/apple/VniDrop/Resources/Localizable.xcstrings
@@ -38,6 +38,12 @@
"state": "needs_review",
"value": "%1$@ %2$@ · %3$@"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ %2$@ · %3$@"
+ }
}
}
},
@@ -74,6 +80,12 @@
"state": "needs_review",
"value": "%1$@ · %2$@"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ · %2$@"
+ }
}
}
},
@@ -114,6 +126,12 @@
"state": "needs_review",
"value": "Segnala un bug"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Comunicar um erro"
+ }
}
}
},
@@ -150,6 +168,12 @@
"state": "needs_review",
"value": "VniDrop trasferisce file e cartelle direttamente da un dispositivo a un altro sulla rete, senza caricarli su alcun servizio di hosting. Non c’è alcun account da creare e nessuna copia del suo trasferimento rimane nel cloud una volta terminato."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -186,6 +210,12 @@
"state": "needs_review",
"value": "Un trasferimento diretto da dispositivo a dispositivo: i suoi file vanno direttamente al destinatario."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Uma transferência direta entre dispositivos — os seus ficheiros vão diretamente para o destinatário."
+ }
}
}
},
@@ -222,6 +252,12 @@
"state": "needs_review",
"value": "Le connessioni sono autenticate e cifrate end-to-end (tramite Iroh) e i file in arrivo vengono verificati tramite l’impronta del loro contenuto."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -258,6 +294,12 @@
"state": "needs_review",
"value": "Lei decide chi riceve: approvi ogni richiesta oppure apra un trasferimento a chiunque disponga dell’invito."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "É você quem decide quem recebe: aprove cada pedido ou abra uma transferência a qualquer pessoa que tenha o convite."
+ }
}
}
},
@@ -294,6 +336,12 @@
"state": "needs_review",
"value": "Senza account: non c’è nulla da registrare."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Sem conta — não há nada para registar."
+ }
}
}
},
@@ -330,6 +378,12 @@
"state": "needs_review",
"value": "Open source, rilasciato con licenza Apache 2.0."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Código aberto, publicado sob a licença Apache 2.0."
+ }
}
}
},
@@ -366,6 +420,12 @@
"state": "needs_review",
"value": "Cos’è VniDrop"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O que o VniDrop é"
+ }
}
}
},
@@ -402,6 +462,12 @@
"state": "needs_review",
"value": "Non è un’archiviazione cloud: nessun server conserva i suoi file e nulla resta nel cloud dopo un trasferimento."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -438,6 +504,12 @@
"state": "needs_review",
"value": "Non è una diffusione pubblica: un invito è un link di accesso privato, non un annuncio a tutti nelle vicinanze."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -474,6 +546,12 @@
"state": "needs_review",
"value": "Non è un servizio di sincronizzazione o di backup."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não é um serviço de sincronização ou de cópia de segurança."
+ }
}
}
},
@@ -510,6 +588,12 @@
"state": "needs_review",
"value": "Cosa non è VniDrop"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O que o VniDrop não é"
+ }
}
}
},
@@ -546,6 +630,12 @@
"state": "needs_review",
"value": "Licenza"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Licença"
+ }
}
}
},
@@ -582,6 +672,12 @@
"state": "needs_review",
"value": "Informativa sulla privacy"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Política de privacidade"
+ }
}
}
},
@@ -618,6 +714,12 @@
"state": "needs_review",
"value": "Gli inviti sono chiavi di accesso. Tratti un codice QR, un tag NFC o un file .vnd come un link di accesso privato e lo condivida solo con le persone previste, soprattutto con «Chiunque abbia questo trasferimento»."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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»."
+ }
}
}
},
@@ -654,6 +756,12 @@
"state": "needs_review",
"value": "Rifiuto predefinito: VniDrop serve solo il contenuto di una condivisione attiva e rifiuta le richieste sconosciute."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Recusa por predefinição — o VniDrop apenas fornece o conteúdo de uma partilha ativa e rejeita pedidos desconhecidos."
+ }
}
}
},
@@ -690,6 +798,12 @@
"state": "needs_review",
"value": "I file ricevuti vengono salvati sul suo dispositivo e non sovrascrivono mai un file esistente."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Os ficheiros recebidos são guardados no seu dispositivo e nunca substituem um ficheiro existente."
+ }
}
}
},
@@ -726,6 +840,12 @@
"state": "needs_review",
"value": "Informativa sulla privacy"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Política de privacidade"
+ }
}
}
},
@@ -762,6 +882,12 @@
"state": "needs_review",
"value": "Se due dispositivi non riescono a connettersi direttamente, la connessione cifrata può essere instradata tramite relay. I relay inoltrano solo pacchetti cifrati; non memorizzano mai i suoi file."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -798,6 +924,12 @@
"state": "needs_review",
"value": "Privacy e sicurezza"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Privacidade e segurança"
+ }
}
}
},
@@ -834,6 +966,12 @@
"state": "needs_review",
"value": "Invii file direttamente. Mantenga il controllo su chi li riceve."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Envie ficheiros diretamente. Mantenha o controlo sobre quem os recebe."
+ }
}
}
},
@@ -870,6 +1008,12 @@
"state": "needs_review",
"value": "Informazioni"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Acerca de"
+ }
}
}
},
@@ -906,6 +1050,12 @@
"state": "needs_review",
"value": "Segue l’aspetto chiaro o scuro di questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Acompanhar o aspeto claro ou escuro deste dispositivo."
+ }
}
}
},
@@ -942,6 +1092,12 @@
"state": "needs_review",
"value": "Modalità scura"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Modo escuro"
+ }
}
}
},
@@ -978,6 +1134,12 @@
"state": "needs_review",
"value": "Modalità chiara"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Modo claro"
+ }
}
}
},
@@ -1014,6 +1176,12 @@
"state": "needs_review",
"value": "Sistema"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Sistema"
+ }
}
}
},
@@ -1050,6 +1218,12 @@
"state": "needs_review",
"value": "Aspetto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aspeto"
+ }
}
}
},
@@ -1086,6 +1260,12 @@
"state": "needs_review",
"value": "Richiesta di ricezione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pedido de receção"
+ }
}
}
},
@@ -1122,6 +1302,12 @@
"state": "needs_review",
"value": "ID dispositivo: %1$@"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "ID do dispositivo: %1$@"
+ }
}
}
},
@@ -1158,6 +1344,12 @@
"state": "needs_review",
"value": "Un dispositivo nelle vicinanze"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Um dispositivo próximo"
+ }
}
}
},
@@ -1194,6 +1386,12 @@
"state": "needs_review",
"value": "%1$d richieste in attesa"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d pedidos em espera"
+ }
}
}
},
@@ -1230,6 +1428,12 @@
"state": "needs_review",
"value": "%1$@ vuole ricevere «%2$@»."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$@ quer receber «%2$@»."
+ }
}
}
},
@@ -1266,6 +1470,12 @@
"state": "needs_review",
"value": "Livello batteria"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nível da bateria"
+ }
}
}
},
@@ -1302,6 +1512,12 @@
"state": "needs_review",
"value": "nome@esempio.com"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "nome@exemplo.com"
+ }
}
}
},
@@ -1338,6 +1554,12 @@
"state": "needs_review",
"value": "Email di contatto (facoltativa)"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "E-mail de contacto (opcional)"
+ }
}
}
},
@@ -1374,6 +1596,12 @@
"state": "needs_review",
"value": "Ci dica cosa è andato storto. Alleghiamo le informazioni sul dispositivo e, facoltativamente, i log recenti (con i valori sensibili oscurati)."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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)."
+ }
}
}
},
@@ -1410,6 +1638,12 @@
"state": "needs_review",
"value": "Informazioni sul dispositivo"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Informações do dispositivo"
+ }
}
}
},
@@ -1446,6 +1680,12 @@
"state": "needs_review",
"value": "Descriva cosa si aspettava che accadesse"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Descreva o que esperava que acontecesse"
+ }
}
}
},
@@ -1482,6 +1722,12 @@
"state": "needs_review",
"value": "Cosa si aspettava?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O que esperava?"
+ }
}
}
},
@@ -1518,6 +1764,12 @@
"state": "needs_review",
"value": "Includi i log recenti"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Incluir registos recentes"
+ }
}
}
},
@@ -1554,6 +1806,12 @@
"state": "needs_review",
"value": "Ci aiuta a diagnosticare il problema. I valori sensibili vengono oscurati prima dell’invio."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ajuda-nos a diagnosticar o problema. Os valores sensíveis são ocultados antes do envio."
+ }
}
}
},
@@ -1590,6 +1848,12 @@
"state": "needs_review",
"value": "Dimensione dell’allegato dei log"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Tamanho do anexo de registos"
+ }
}
}
},
@@ -1626,6 +1890,12 @@
"state": "needs_review",
"value": "Descriva cosa si aspettava."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Descreva o que esperava."
+ }
}
}
},
@@ -1662,6 +1932,12 @@
"state": "needs_review",
"value": "Descriva cosa è accaduto."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Descreva o que aconteceu."
+ }
}
}
},
@@ -1698,6 +1974,12 @@
"state": "needs_review",
"value": "Elenchi i passaggi per riprodurre il problema"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Enumere os passos para reproduzir o problema"
+ }
}
}
},
@@ -1734,6 +2016,12 @@
"state": "needs_review",
"value": "Passaggi per riprodurre (facoltativi)"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Passos para reproduzir (opcional)"
+ }
}
}
},
@@ -1770,6 +2058,12 @@
"state": "needs_review",
"value": "Invia segnalazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Enviar relatório"
+ }
}
}
},
@@ -1806,6 +2100,12 @@
"state": "needs_review",
"value": "Impossibile inviare la segnalazione. Riprovi più tardi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível enviar o relatório de erro. Tente novamente mais tarde."
+ }
}
}
},
@@ -1842,6 +2142,12 @@
"state": "needs_review",
"value": "Grazie: la sua segnalazione è stata registrata."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Obrigado — o seu relatório de erro foi registado."
+ }
}
}
},
@@ -1878,6 +2184,12 @@
"state": "needs_review",
"value": "Invio in corso…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A enviar…"
+ }
}
}
},
@@ -1914,6 +2226,12 @@
"state": "needs_review",
"value": "Descriva cosa è accaduto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Descreva o que aconteceu"
+ }
}
}
},
@@ -1950,6 +2268,12 @@
"state": "needs_review",
"value": "Cosa è accaduto?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O que aconteceu?"
+ }
}
}
},
@@ -1986,6 +2310,12 @@
"state": "needs_review",
"value": "Approva"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aprovar"
+ }
}
}
},
@@ -2022,6 +2352,12 @@
"state": "needs_review",
"value": "Indietro"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Voltar"
+ }
}
}
},
@@ -2058,6 +2394,12 @@
"state": "needs_review",
"value": "Annulla"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Cancelar"
+ }
}
}
},
@@ -2094,6 +2436,12 @@
"state": "needs_review",
"value": "Annulla"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Cancelar"
+ }
}
}
},
@@ -2130,6 +2478,12 @@
"state": "needs_review",
"value": "Cambia file"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Alterar ficheiros"
+ }
}
}
},
@@ -2166,6 +2520,12 @@
"state": "needs_review",
"value": "Scegli file"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escolher ficheiros"
+ }
}
}
},
@@ -2202,6 +2562,12 @@
"state": "needs_review",
"value": "Scegli cartella"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escolher pasta"
+ }
}
}
},
@@ -2238,6 +2604,12 @@
"state": "needs_review",
"value": "Cancella"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Limpar"
+ }
}
}
},
@@ -2274,6 +2646,12 @@
"state": "needs_review",
"value": "Chiudi"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Fechar"
+ }
}
}
},
@@ -2310,6 +2688,12 @@
"state": "needs_review",
"value": "Nuovo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nova transferência"
+ }
}
}
},
@@ -2346,6 +2730,12 @@
"state": "needs_review",
"value": "Elimina trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Eliminar transferência"
+ }
}
}
},
@@ -2382,6 +2772,12 @@
"state": "needs_review",
"value": "Salva file .vnd"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Guardar ficheiro .vnd"
+ }
}
}
},
@@ -2418,6 +2814,12 @@
"state": "needs_review",
"value": "Condividi invito"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Partilhar convite"
+ }
}
}
},
@@ -2454,6 +2856,12 @@
"state": "needs_review",
"value": "Apri Impostazioni"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Abrir Definições"
+ }
}
}
},
@@ -2490,6 +2898,12 @@
"state": "needs_review",
"value": "Ricevi"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Receber"
+ }
}
}
},
@@ -2526,6 +2940,12 @@
"state": "needs_review",
"value": "Inizia a ricevere"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Começar a receber"
+ }
}
}
},
@@ -2562,6 +2982,12 @@
"state": "needs_review",
"value": "Rifiuta"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Recusar"
+ }
}
}
},
@@ -2598,6 +3024,12 @@
"state": "needs_review",
"value": "Rimuovi file"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Remover ficheiro"
+ }
}
}
},
@@ -2634,6 +3066,12 @@
"state": "needs_review",
"value": "Usa predefinito"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Usar predefinição"
+ }
}
}
},
@@ -2670,6 +3108,12 @@
"state": "needs_review",
"value": "Riprova"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Tentar novamente"
+ }
}
}
},
@@ -2706,6 +3150,12 @@
"state": "needs_review",
"value": "Inizia a condividere"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Começar a partilhar"
+ }
}
}
},
@@ -2742,6 +3192,12 @@
"state": "needs_review",
"value": "Preparazione del trasferimento…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A preparar a transferência…"
+ }
}
}
},
@@ -2778,6 +3234,12 @@
"state": "needs_review",
"value": "Mostra in File"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Mostrar em Ficheiros"
+ }
}
}
},
@@ -2814,6 +3276,12 @@
"state": "needs_review",
"value": "Scrivi su tag NFC"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escrever em etiqueta NFC"
+ }
}
}
},
@@ -2850,6 +3318,12 @@
"state": "needs_review",
"value": "Modello del dispositivo"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Modelo do dispositivo"
+ }
}
}
},
@@ -2886,6 +3360,12 @@
"state": "needs_review",
"value": "Nome del dispositivo"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nome do dispositivo"
+ }
}
}
},
@@ -2922,6 +3402,12 @@
"state": "needs_review",
"value": "Invia report di arresto anomalo ed eventi d’uso anonimi per aiutarci a migliorare VniDrop. Può disattivarlo in qualsiasi momento. Inviti, percorsi dei file e contenuti dei trasferimenti non vengono mai inclusi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -2958,6 +3444,12 @@
"state": "needs_review",
"value": "La condivisione dei dati diagnostici è disattivata."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A partilha de diagnósticos está desativada."
+ }
}
}
},
@@ -2994,6 +3486,12 @@
"state": "needs_review",
"value": "La condivisione dei dati diagnostici è attivata."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A partilha de diagnósticos está ativada."
+ }
}
}
},
@@ -3030,6 +3528,12 @@
"state": "needs_review",
"value": "Condividi dati diagnostici"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Partilhar diagnósticos"
+ }
}
}
},
@@ -3066,6 +3570,12 @@
"state": "needs_review",
"value": "Per scansionare un codice QR è necessario l’accesso alla fotocamera."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "É necessário acesso à câmara para ler um código QR."
+ }
}
}
},
@@ -3102,6 +3612,12 @@
"state": "needs_review",
"value": "Impossibile caricare le informazioni sul dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível carregar as informações do dispositivo."
+ }
}
}
},
@@ -3138,6 +3654,12 @@
"state": "needs_review",
"value": "VniDrop non ha potuto accedere ai file o alla cartella selezionati. Controlli le autorizzazioni e riprovi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O VniDrop não conseguiu aceder aos ficheiros ou à pasta selecionados. Verifique as permissões e tente novamente."
+ }
}
}
},
@@ -3174,6 +3696,12 @@
"state": "needs_review",
"value": "Qualcosa è andato storto. Riprovi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Algo correu mal. Tente novamente."
+ }
}
}
},
@@ -3210,6 +3738,12 @@
"state": "needs_review",
"value": "VniDrop non ha potuto completare l’avvio. Chiuda l’app e riprovi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O VniDrop não conseguiu concluir o arranque. Feche a app e tente novamente."
+ }
}
}
},
@@ -3246,6 +3780,12 @@
"state": "needs_review",
"value": "Impossibile leggere questo invito. Ne chieda uno nuovo al mittente."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível ler este convite. Peça um novo ao remetente."
+ }
}
}
},
@@ -3282,6 +3822,12 @@
"state": "needs_review",
"value": "Questo invito è vuoto. Provi ad aprirlo di nuovo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Esse convite está vazio. Tente abri-lo novamente."
+ }
}
}
},
@@ -3318,6 +3864,12 @@
"state": "needs_review",
"value": "La libreria nativa di VniDrop non è presente in questa build."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A biblioteca nativa do VniDrop está em falta nesta compilação."
+ }
}
}
},
@@ -3354,6 +3906,12 @@
"state": "needs_review",
"value": "Impossibile usare questo tag NFC. Ne provi un altro."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível utilizar esta etiqueta NFC. Tente outra."
+ }
}
}
},
@@ -3390,6 +3948,12 @@
"state": "needs_review",
"value": "Il mittente non ha approvato questo trasferimento, oppure è stato rifiutato."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O remetente não aprovou esta transferência, ou foi recusada."
+ }
}
}
},
@@ -3426,6 +3990,12 @@
"state": "needs_review",
"value": "VniDrop non ha potuto salvare i dati del trasferimento su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O VniDrop não conseguiu guardar os dados da transferência neste dispositivo."
+ }
}
}
},
@@ -3462,6 +4032,12 @@
"state": "needs_review",
"value": "Impossibile aprire l’elemento selezionato. Provi a sceglierlo di nuovo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível abrir o item selecionado. Tente escolhê-lo novamente."
+ }
}
}
},
@@ -3498,6 +4074,12 @@
"state": "needs_review",
"value": "Selezioni almeno un elemento da condividere."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Selecione pelo menos um item para partilhar."
+ }
}
}
},
@@ -3534,6 +4116,12 @@
"state": "needs_review",
"value": "VniDrop non ha potuto aprire i suoi socket di rete su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O VniDrop não conseguiu abrir os seus sockets de rede neste dispositivo."
+ }
}
}
},
@@ -3570,6 +4158,12 @@
"state": "needs_review",
"value": "VniDrop è ancora in fase di avvio. Riapra l’invito tra un momento."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos."
+ }
}
}
},
@@ -3606,6 +4200,12 @@
"state": "needs_review",
"value": "Impossibile completare il trasferimento. Controlli la connessione e riprovi."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível concluir a transferência. Verifique a sua ligação e tente novamente."
+ }
}
}
},
@@ -3642,6 +4242,12 @@
"state": "needs_review",
"value": "Nome del destinatario"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nome do destinatário"
+ }
}
}
},
@@ -3678,6 +4284,12 @@
"state": "needs_review",
"value": "Nome del mittente"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nome do remetente"
+ }
}
}
},
@@ -3714,6 +4326,12 @@
"state": "needs_review",
"value": "Nome del trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nome da transferência"
+ }
}
}
},
@@ -3750,6 +4368,12 @@
"state": "needs_review",
"value": "Nome visualizzato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nome a apresentar"
+ }
}
}
},
@@ -3786,6 +4410,12 @@
"state": "needs_review",
"value": "Autorizzazione necessaria"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Permissão necessária"
+ }
}
}
},
@@ -3822,6 +4452,12 @@
"state": "needs_review",
"value": "Non disponibile"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Indisponível"
+ }
}
}
},
@@ -3858,6 +4494,12 @@
"state": "needs_review",
"value": "Controllo della cartella…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A verificar a pasta…"
+ }
}
}
},
@@ -3894,6 +4536,12 @@
"state": "needs_review",
"value": "Pronta"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pronto"
+ }
}
}
},
@@ -3930,6 +4578,12 @@
"state": "needs_review",
"value": "File"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ficheiros"
+ }
}
}
},
@@ -3966,6 +4620,12 @@
"state": "needs_review",
"value": "Dimensione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Tamanho"
+ }
}
}
},
@@ -4002,6 +4662,12 @@
"state": "needs_review",
"value": "Stato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Estado"
+ }
}
}
},
@@ -4038,6 +4704,12 @@
"state": "needs_review",
"value": "Ricevi"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Receber"
+ }
}
}
},
@@ -4074,6 +4746,12 @@
"state": "needs_review",
"value": "Invia"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Enviar"
+ }
}
}
},
@@ -4110,6 +4788,12 @@
"state": "needs_review",
"value": "Impostazioni"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Definições"
+ }
}
}
},
@@ -4146,6 +4830,12 @@
"state": "needs_review",
"value": "Rete"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Rede"
+ }
}
}
},
@@ -4182,6 +4872,12 @@
"state": "needs_review",
"value": "Ricevi avvisi sulle nuove richieste di ricezione quando VniDrop è in background."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Seja notificado sobre novos pedidos de receção enquanto o VniDrop está em segundo plano."
+ }
}
}
},
@@ -4218,6 +4914,12 @@
"state": "needs_review",
"value": "Notifiche attivate."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Notificações ativadas."
+ }
}
}
},
@@ -4254,6 +4956,12 @@
"state": "needs_review",
"value": "Consenti le notifiche"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Permitir notificações"
+ }
}
}
},
@@ -4290,6 +4998,12 @@
"state": "needs_review",
"value": "Le notifiche sono disattivate per VniDrop. Può attivarle in Impostazioni."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "As notificações estão desativadas para o VniDrop. Pode ativá-las nas Definições."
+ }
}
}
},
@@ -4326,6 +5040,12 @@
"state": "needs_review",
"value": "Impossibile aprire le impostazioni delle notifiche."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível abrir as definições de notificações."
+ }
}
}
},
@@ -4362,6 +5082,12 @@
"state": "needs_review",
"value": "Notifiche"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Notificações"
+ }
}
}
},
@@ -4398,6 +5124,12 @@
"state": "needs_review",
"value": "Le notifiche non sono disponibili su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "As notificações não estão disponíveis neste dispositivo."
+ }
}
}
},
@@ -4434,6 +5166,12 @@
"state": "needs_review",
"value": "Sistema operativo"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Sistema operativo"
+ }
}
}
},
@@ -4470,6 +5208,12 @@
"state": "needs_review",
"value": "Salva i trasferimenti ricevuti in"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Guardar as transferências recebidas em"
+ }
}
}
},
@@ -4506,6 +5250,12 @@
"state": "needs_review",
"value": "Preferenze"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Preferências"
+ }
}
}
},
@@ -4542,6 +5292,12 @@
"state": "needs_review",
"value": "Annullato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Cancelado"
+ }
}
}
},
@@ -4578,6 +5334,12 @@
"state": "needs_review",
"value": "Completato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Concluído"
+ }
}
}
},
@@ -4614,6 +5376,12 @@
"state": "needs_review",
"value": "Connesso"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ligado"
+ }
}
}
},
@@ -4650,6 +5418,12 @@
"state": "needs_review",
"value": "Connessione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A ligar"
+ }
}
}
},
@@ -4686,6 +5460,12 @@
"state": "needs_review",
"value": "Download"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A descarregar"
+ }
}
}
},
@@ -4722,6 +5502,12 @@
"state": "needs_review",
"value": "Non riuscito"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Falhou"
+ }
}
}
},
@@ -4758,6 +5544,12 @@
"state": "needs_review",
"value": "Preparazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A preparar-se"
+ }
}
}
},
@@ -4794,6 +5586,12 @@
"state": "needs_review",
"value": "Trasferimento interrotto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência interrompida"
+ }
}
}
},
@@ -4830,6 +5628,12 @@
"state": "needs_review",
"value": "Preparazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A preparar"
+ }
}
}
},
@@ -4866,6 +5670,12 @@
"state": "needs_review",
"value": "Pronto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pronto"
+ }
}
}
},
@@ -4902,6 +5712,12 @@
"state": "needs_review",
"value": "Ricezione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A receber"
+ }
}
}
},
@@ -4938,6 +5754,12 @@
"state": "needs_review",
"value": "Richiesta di accesso"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A pedir acesso"
+ }
}
}
},
@@ -4974,6 +5796,12 @@
"state": "needs_review",
"value": "Salvataggio"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A guardar"
+ }
}
}
},
@@ -5010,6 +5838,12 @@
"state": "needs_review",
"value": "Invio"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A enviar"
+ }
}
}
},
@@ -5046,6 +5880,12 @@
"state": "needs_review",
"value": "Invio a %1$d"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A enviar para %1$d"
+ }
}
}
},
@@ -5082,6 +5922,12 @@
"state": "needs_review",
"value": "Pronto per la condivisione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pronto para partilhar"
+ }
}
}
},
@@ -5118,6 +5964,12 @@
"state": "needs_review",
"value": "Elaborazione…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A processar…"
+ }
}
}
},
@@ -5154,6 +6006,12 @@
"state": "needs_review",
"value": "Scelga il metodo di invito a sua disposizione."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escolha o método de convite ao seu dispor."
+ }
}
}
},
@@ -5190,6 +6048,12 @@
"state": "needs_review",
"value": "Come vuole connettersi?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Como pretende ligar-se?"
+ }
}
}
},
@@ -5226,6 +6090,12 @@
"state": "needs_review",
"value": "Cancella cronologia"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Limpar histórico"
+ }
}
}
},
@@ -5262,6 +6132,12 @@
"state": "needs_review",
"value": "Tutte le ricezioni completate, non riuscite e annullate verranno rimosse dalla cronologia di VniDrop. I file scaricati rimarranno su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -5298,6 +6174,12 @@
"state": "needs_review",
"value": "Cancellare la cronologia di ricezione?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Limpar o histórico de receção?"
+ }
}
}
},
@@ -5334,6 +6216,12 @@
"state": "needs_review",
"value": "Trasferimento ricevuto."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência recebida."
+ }
}
}
},
@@ -5370,6 +6258,12 @@
"state": "needs_review",
"value": "«%1$@» verrà rimosso dalla cronologia di VniDrop. Il file scaricato rimarrà su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "«%1$@» será removido do histórico do VniDrop. O ficheiro descarregado permanecerá neste dispositivo."
+ }
}
}
},
@@ -5406,6 +6300,12 @@
"state": "needs_review",
"value": "Elimina dalla cronologia di ricezione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Eliminar do histórico de receção"
+ }
}
}
},
@@ -5442,6 +6342,12 @@
"state": "needs_review",
"value": "Rimuovere dalla cronologia?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Remover do histórico?"
+ }
}
}
},
@@ -5478,6 +6384,12 @@
"state": "needs_review",
"value": "Apra un invito VniDrop, scansioni un codice QR o avvicini un tag NFC."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Abra um convite do VniDrop, leia um código QR ou aproxime uma etiqueta NFC."
+ }
}
}
},
@@ -5514,6 +6426,12 @@
"state": "needs_review",
"value": "Ancora nulla di ricevuto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ainda não recebeu nada"
+ }
}
}
},
@@ -5550,6 +6468,12 @@
"state": "needs_review",
"value": "Cronologia di ricezione cancellata."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Histórico de receção limpo."
+ }
}
}
},
@@ -5586,6 +6510,12 @@
"state": "needs_review",
"value": "Cronologia"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Histórico"
+ }
}
}
},
@@ -5622,6 +6552,12 @@
"state": "needs_review",
"value": "Apri un invito .vnd"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Abrir um convite .vnd"
+ }
}
}
},
@@ -5658,6 +6594,12 @@
"state": "needs_review",
"value": "Scelga un invito salvato o condiviso su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escolha um convite guardado ou partilhado neste dispositivo."
+ }
}
}
},
@@ -5694,6 +6636,12 @@
"state": "needs_review",
"value": "Leggi tag NFC"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ler etiqueta NFC"
+ }
}
}
},
@@ -5730,6 +6678,12 @@
"state": "needs_review",
"value": "Avvicini questo dispositivo al tag di invito del mittente."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aproxime este dispositivo da etiqueta de convite do remetente."
+ }
}
}
},
@@ -5766,6 +6720,12 @@
"state": "needs_review",
"value": "Scansiona codice QR"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ler código QR"
+ }
}
}
},
@@ -5802,6 +6762,12 @@
"state": "needs_review",
"value": "Usi la fotocamera per scansionare il codice VniDrop del mittente."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Use a câmara para ler o código VniDrop do remetente."
+ }
}
}
},
@@ -5838,6 +6804,12 @@
"state": "needs_review",
"value": "Trasferimenti che ha ricevuto su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferências que recebeu neste dispositivo."
+ }
}
}
},
@@ -5874,6 +6846,12 @@
"state": "needs_review",
"value": "Avvicini al tag NFC…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aproxime da etiqueta NFC…"
+ }
}
}
},
@@ -5910,6 +6888,12 @@
"state": "needs_review",
"value": "Impossibile aprire VniDrop in File."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não foi possível abrir o VniDrop em Ficheiros."
+ }
}
}
},
@@ -5946,6 +6930,12 @@
"state": "needs_review",
"value": "Rivedi trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Rever transferência"
+ }
}
}
},
@@ -5982,6 +6972,12 @@
"state": "needs_review",
"value": "Ricevi"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Receber"
+ }
}
}
},
@@ -6018,6 +7014,12 @@
"state": "needs_review",
"value": "Trasferimento VniDrop"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência VniDrop"
+ }
}
}
},
@@ -6054,6 +7056,12 @@
"state": "needs_review",
"value": "Chiunque abbia questo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Qualquer pessoa com esta transferência"
+ }
}
}
},
@@ -6090,6 +7098,12 @@
"state": "needs_review",
"value": "Nessuna approvazione richiesta. Da usare solo per elementi che non ha problemi a condividere."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Não é necessária aprovação. Utilize apenas para itens que não se importe de partilhar."
+ }
}
}
},
@@ -6126,6 +7140,12 @@
"state": "needs_review",
"value": "Chiunque abbia l’invito può scaricare finché non interrompe la condivisione. Non lo usi per elementi privati o sensibili."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Qualquer pessoa com o convite pode descarregar até parar de partilhar. Não utilize para itens privados ou sensíveis."
+ }
}
}
},
@@ -6162,6 +7182,12 @@
"state": "needs_review",
"value": "Chiedi prima di ogni download"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Perguntar antes de cada descarga"
+ }
}
}
},
@@ -6198,6 +7224,12 @@
"state": "needs_review",
"value": "Approva o rifiuta ogni nuovo destinatario."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aprova ou recusa cada novo destinatário."
+ }
}
}
},
@@ -6234,6 +7266,12 @@
"state": "needs_review",
"value": "Chi può riceverlo?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Quem a pode receber?"
+ }
}
}
},
@@ -6270,6 +7308,12 @@
"state": "needs_review",
"value": "Selezioni file o una cartella da questo dispositivo. Potrà rivedere la selezione prima di creare il trasferimento."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Selecione ficheiros ou uma pasta deste dispositivo. Poderá rever a seleção antes de criar a transferência."
+ }
}
}
},
@@ -6306,6 +7350,12 @@
"state": "needs_review",
"value": "Scelga cosa condividere"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Escolha o que partilhar"
+ }
}
}
},
@@ -6342,6 +7392,12 @@
"state": "needs_review",
"value": "Crei un trasferimento, decida chi può riceverlo, poi inviti queste persone con un codice QR, un tag NFC o un file di invito."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -6378,6 +7434,12 @@
"state": "needs_review",
"value": "Ancora nulla di condiviso"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ainda não partilhou nada"
+ }
}
}
},
@@ -6414,6 +7476,12 @@
"state": "needs_review",
"value": "Dimensione non disponibile"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Tamanho indisponível"
+ }
}
}
},
@@ -6450,6 +7518,12 @@
"state": "needs_review",
"value": "Cartella"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pasta"
+ }
}
}
},
@@ -6486,6 +7560,12 @@
"state": "needs_review",
"value": "Crea un nuovo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Criar uma nova transferência"
+ }
}
}
},
@@ -6522,6 +7602,12 @@
"state": "needs_review",
"value": "Nuovo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Nova transferência"
+ }
}
}
},
@@ -6558,6 +7644,12 @@
"state": "needs_review",
"value": "Rivedi trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Rever transferência"
+ }
}
}
},
@@ -6594,6 +7686,12 @@
"state": "needs_review",
"value": "%1$d file selezionati"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d ficheiros selecionados"
+ }
}
}
},
@@ -6630,6 +7728,12 @@
"state": "needs_review",
"value": "Interrompi condivisione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Parar de partilhar"
+ }
}
}
},
@@ -6666,6 +7770,12 @@
"state": "needs_review",
"value": "Questo interrompe il trasferimento e blocca chiunque lo stia scaricando. Rimane nella sua cronologia come Interrotto."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Isto para a transferência e interrompe quem estiver a descarregá-la. Permanece no seu histórico como Parada."
+ }
}
}
},
@@ -6702,6 +7812,12 @@
"state": "needs_review",
"value": "Trasferimenti che sta condividendo da questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferências que está a partilhar a partir deste dispositivo."
+ }
}
}
},
@@ -6738,6 +7854,12 @@
"state": "needs_review",
"value": "Invia"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Enviar"
+ }
}
}
},
@@ -6774,6 +7896,12 @@
"state": "needs_review",
"value": "Trasferimento creato."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência criada."
+ }
}
}
},
@@ -6810,6 +7938,12 @@
"state": "needs_review",
"value": "Dettagli del trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Detalhes da transferência"
+ }
}
}
},
@@ -6846,6 +7980,12 @@
"state": "needs_review",
"value": "I suoi trasferimenti"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "As suas transferências"
+ }
}
}
},
@@ -6882,6 +8022,12 @@
"state": "needs_review",
"value": "Il suo nome, dove vengono salvati i trasferimenti, l’aspetto e le notifiche."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "O seu nome, onde as transferências são guardadas, o aspeto e as notificações."
+ }
}
}
},
@@ -6918,6 +8064,12 @@
"state": "needs_review",
"value": "Impostazioni"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Definições"
+ }
}
}
},
@@ -6954,6 +8106,12 @@
"state": "needs_review",
"value": "Ignora"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ignorar"
+ }
}
}
},
@@ -6990,6 +8148,12 @@
"state": "needs_review",
"value": "Disponibile"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Disponível"
+ }
}
}
},
@@ -7026,6 +8190,12 @@
"state": "needs_review",
"value": "Annullato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Cancelado"
+ }
}
}
},
@@ -7062,6 +8232,12 @@
"state": "needs_review",
"value": "Completato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Concluído"
+ }
}
}
},
@@ -7098,6 +8274,12 @@
"state": "needs_review",
"value": "Non riuscito"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Falhou"
+ }
}
}
},
@@ -7134,6 +8316,12 @@
"state": "needs_review",
"value": "Preparazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A preparar"
+ }
}
}
},
@@ -7170,6 +8358,12 @@
"state": "needs_review",
"value": "Ricezione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A receber"
+ }
}
}
},
@@ -7206,6 +8400,12 @@
"state": "needs_review",
"value": "Interrotto"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Parada"
+ }
}
}
},
@@ -7242,6 +8442,12 @@
"state": "needs_review",
"value": "Calcolo…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A calcular…"
+ }
}
}
},
@@ -7278,6 +8484,12 @@
"state": "needs_review",
"value": "Elimina tutti i trasferimenti"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Eliminar todas as transferências"
+ }
}
}
},
@@ -7314,6 +8526,12 @@
"state": "needs_review",
"value": "Questo cancella dalla cronologia tutti i record dei trasferimenti inviati e ricevuti. I suoi file ricevuti non vengono eliminati. Nota: il motore di trasferimento conserva il contenuto memorizzato, quindi i dati di trasferimento potrebbero non diminuire. Questa operazione non può essere annullata."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -7350,6 +8568,12 @@
"state": "needs_review",
"value": "Eliminazione…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A eliminar…"
+ }
}
}
},
@@ -7386,6 +8610,12 @@
"state": "needs_review",
"value": "I dati di trasferimento sono gestiti dal motore di trasferimento: la sua cronologia più il contenuto dei file che ha condiviso. Il pulsante qui sotto cancella i record dei trasferimenti; il motore conserva il contenuto memorizzato, quindi questo valore potrebbe non diminuire. I file ricevuti sono i file che ha scaricato e non vengono mai eliminati qui."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "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."
+ }
}
}
},
@@ -7422,6 +8652,12 @@
"state": "needs_review",
"value": "File ricevuti"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ficheiros recebidos"
+ }
}
}
},
@@ -7458,6 +8694,12 @@
"state": "needs_review",
"value": "File temporanei"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ficheiros temporários"
+ }
}
}
},
@@ -7494,6 +8736,12 @@
"state": "needs_review",
"value": "Archiviazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Armazenamento"
+ }
}
}
},
@@ -7530,6 +8778,12 @@
"state": "needs_review",
"value": "Totale"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Total"
+ }
}
}
},
@@ -7566,6 +8820,12 @@
"state": "needs_review",
"value": "Dati di trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Dados de transferência"
+ }
}
}
},
@@ -7602,6 +8862,12 @@
"state": "needs_review",
"value": "Tutti i trasferimenti eliminati"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Todas as transferências eliminadas"
+ }
}
}
},
@@ -7638,6 +8904,12 @@
"state": "needs_review",
"value": "Veda gli aggiornamenti importanti di questo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ver as atualizações importantes desta transferência"
+ }
}
}
},
@@ -7674,6 +8946,12 @@
"state": "needs_review",
"value": "Attività"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Atividade"
+ }
}
}
},
@@ -7710,6 +8988,12 @@
"state": "needs_review",
"value": "«%1$@» non verrà più condiviso e la sua cronologia di trasferimento verrà rimossa da questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "«%1$@» deixará de ser partilhado e o seu histórico de transferência será removido deste dispositivo."
+ }
}
}
},
@@ -7746,6 +9030,12 @@
"state": "needs_review",
"value": "Eliminare il trasferimento?"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Eliminar a transferência?"
+ }
}
}
},
@@ -7782,6 +9072,12 @@
"state": "needs_review",
"value": "Trasferimento eliminato."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência eliminada."
+ }
}
}
},
@@ -7818,6 +9114,12 @@
"state": "needs_review",
"value": "Eliminazione…"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A eliminar…"
+ }
}
}
},
@@ -7854,6 +9156,12 @@
"state": "needs_review",
"value": "Dettagli del trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Detalhes da transferência"
+ }
}
}
},
@@ -7890,6 +9198,12 @@
"state": "needs_review",
"value": "Accesso del destinatario approvato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Acesso do destinatário aprovado"
+ }
}
}
},
@@ -7926,6 +9240,12 @@
"state": "needs_review",
"value": "Un destinatario ha completato il trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Um destinatário concluiu a transferência"
+ }
}
}
},
@@ -7962,6 +9282,12 @@
"state": "needs_review",
"value": "Connessione al mittente"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A ligar ao remetente"
+ }
}
}
},
@@ -7998,6 +9324,12 @@
"state": "needs_review",
"value": "Download"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A descarregar"
+ }
}
}
},
@@ -8034,6 +9366,12 @@
"state": "needs_review",
"value": "Il trasferimento ha riscontrato un problema"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A transferência teve um problema"
+ }
}
}
},
@@ -8070,6 +9408,12 @@
"state": "needs_review",
"value": "Preparazione del trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A preparar a sua transferência"
+ }
}
}
},
@@ -8106,6 +9450,12 @@
"state": "needs_review",
"value": "Pronto per la condivisione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pronto para partilhar"
+ }
}
}
},
@@ -8142,6 +9492,12 @@
"state": "needs_review",
"value": "Accesso del destinatario rifiutato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Acesso do destinatário recusado"
+ }
}
}
},
@@ -8178,6 +9534,12 @@
"state": "needs_review",
"value": "Un destinatario ha richiesto l’accesso"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Um destinatário pediu acesso"
+ }
}
}
},
@@ -8214,6 +9576,12 @@
"state": "needs_review",
"value": "Salvataggio"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A guardar"
+ }
}
}
},
@@ -8250,6 +9618,12 @@
"state": "needs_review",
"value": "Condivisione interrotta"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Partilha parada"
+ }
}
}
},
@@ -8286,6 +9660,12 @@
"state": "needs_review",
"value": "Trasferimento aggiornato"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Transferência atualizada"
+ }
}
}
},
@@ -8382,6 +9762,24 @@
}
}
}
+ },
+ "pt": {
+ "variations": {
+ "plural": {
+ "one": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d ficheiro"
+ }
+ },
+ "other": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d ficheiros"
+ }
+ }
+ }
+ }
}
}
},
@@ -8418,6 +9816,12 @@
"state": "needs_review",
"value": "Invito salvato."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Convite guardado."
+ }
}
}
},
@@ -8454,6 +9858,12 @@
"state": "needs_review",
"value": "Dispositivo nelle vicinanze"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Dispositivo próximo"
+ }
}
}
},
@@ -8490,6 +9900,12 @@
"state": "needs_review",
"value": "La scrittura dei tag NFC non è disponibile su questo dispositivo."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A escrita de etiquetas NFC não está disponível neste dispositivo."
+ }
}
}
},
@@ -8526,6 +9942,12 @@
"state": "needs_review",
"value": "Avvicini il dispositivo a un tag NFC scrivibile."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aproxime o seu dispositivo de uma etiqueta NFC gravável."
+ }
}
}
},
@@ -8562,6 +9984,12 @@
"state": "needs_review",
"value": "Invito scritto sul tag NFC."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Convite escrito na etiqueta NFC."
+ }
}
}
},
@@ -8598,6 +10026,12 @@
"state": "needs_review",
"value": "Non c’è ancora alcuna attività da mostrare."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ainda não há atividade para mostrar."
+ }
}
}
},
@@ -8634,6 +10068,12 @@
"state": "needs_review",
"value": "Nessuno ha ancora richiesto questo trasferimento."
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Ainda ninguém pediu esta transferência."
+ }
}
}
},
@@ -8670,6 +10110,12 @@
"state": "needs_review",
"value": "Approvato: in attesa del completamento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Aprovado — a aguardar conclusão"
+ }
}
}
},
@@ -8706,6 +10152,12 @@
"state": "needs_review",
"value": "Ricevuto correttamente"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Recebido com sucesso"
+ }
}
}
},
@@ -8742,6 +10194,12 @@
"state": "needs_review",
"value": "Richiesta scaduta"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pedido expirado"
+ }
}
}
},
@@ -8778,6 +10236,12 @@
"state": "needs_review",
"value": "Richiesta rifiutata"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pedido recusado"
+ }
}
}
},
@@ -8814,6 +10278,12 @@
"state": "needs_review",
"value": "In attesa della sua approvazione"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "A aguardar a sua aprovação"
+ }
}
}
},
@@ -8850,6 +10320,12 @@
"state": "needs_review",
"value": "Stato non disponibile"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Estado indisponível"
+ }
}
}
},
@@ -8886,6 +10362,12 @@
"state": "needs_review",
"value": "%1$d completati"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d concluídos"
+ }
}
}
},
@@ -8922,6 +10404,12 @@
"state": "needs_review",
"value": "Richieste, approvazioni e consegne completate"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Pedidos, aprovações e entregas concluídas"
+ }
}
}
},
@@ -8958,6 +10446,12 @@
"state": "needs_review",
"value": "%1$d in attesa"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "%1$d em espera"
+ }
}
}
},
@@ -8994,6 +10488,12 @@
"state": "needs_review",
"value": "Destinatari"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Destinatários"
+ }
}
}
},
@@ -9030,6 +10530,12 @@
"state": "needs_review",
"value": "Scansioni con VniDrop per ricevere questo trasferimento"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Leia com o VniDrop para receber esta transferência"
+ }
}
}
},
@@ -9066,6 +10572,12 @@
"state": "needs_review",
"value": "Codice QR, file di invito e opzioni nelle vicinanze"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Código QR, ficheiro de convite e opções por perto"
+ }
}
}
},
@@ -9102,6 +10614,12 @@
"state": "needs_review",
"value": "Condividi"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Partilhar"
+ }
}
}
},
@@ -9138,6 +10656,12 @@
"state": "needs_review",
"value": "Non disponibile"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Indisponível"
+ }
}
}
},
@@ -9174,6 +10698,12 @@
"state": "needs_review",
"value": "Versione dell’app"
}
+ },
+ "pt": {
+ "stringUnit": {
+ "state": "needs_review",
+ "value": "Versão da app"
+ }
}
}
}
diff --git a/localization/strings.json b/localization/strings.json
index cccb727..8a4904f 100644
--- a/localization/strings.json
+++ b/localization/strings.json
@@ -6,7 +6,8 @@
"fr",
"es",
"it",
- "de"
+ "de",
+ "pt"
],
"strings": {
"%@": {
@@ -39,7 +40,8 @@
"fr": "{arg1} {arg2} · {arg3}",
"es": "{arg1} {arg2} · {arg3}",
"it": "{arg1} {arg2} · {arg3}",
- "de": "{arg1} {arg2} · {arg3}"
+ "de": "{arg1} {arg2} · {arg3}",
+ "pt": "{arg1} {arg2} · {arg3}"
}
},
"%@ · %@": {
@@ -62,7 +64,8 @@
"fr": "{arg1} · {arg2}",
"es": "{arg1} · {arg2}",
"it": "{arg1} · {arg2}",
- "de": "{arg1} · {arg2}"
+ "de": "{arg1} · {arg2}",
+ "pt": "{arg1} · {arg2}"
}
},
"%@%%": {
@@ -78,7 +81,8 @@
"fr": "Signaler un bug",
"es": "Informar de un error",
"it": "Segnala un bug",
- "de": "Fehler melden"
+ "de": "Fehler melden",
+ "pt": "Comunicar um erro"
}
},
"about_description": {
@@ -88,7 +92,8 @@
"fr": "VniDrop transfère fichiers et dossiers directement d’un appareil à un autre sur le réseau, sans les téléverser vers un service d’hébergement. Aucun compte à créer, et aucune copie de votre transfert ne reste dans le cloud une fois terminé.",
"es": "VniDrop transfiere archivos y carpetas directamente de un dispositivo a otro a través de la red, sin subirlos a ningún servicio de alojamiento. No hay que crear ninguna cuenta y no queda ninguna copia de su transferencia en la nube una vez que termina.",
"it": "VniDrop trasferisce file e cartelle direttamente da un dispositivo a un altro sulla rete, senza caricarli su alcun servizio di hosting. Non c’è alcun account da creare e nessuna copia del suo trasferimento rimane nel cloud una volta terminato.",
- "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."
+ "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."
}
},
"about_is_direct": {
@@ -98,7 +103,8 @@
"fr": "Un transfert direct d’appareil à appareil — vos fichiers vont droit au destinataire.",
"es": "Una transferencia directa entre dispositivos: sus archivos van directamente al destinatario.",
"it": "Un trasferimento diretto da dispositivo a dispositivo: i suoi file vanno direttamente al destinatario.",
- "de": "Eine direkte Gerät-zu-Gerät-Übertragung – Ihre Dateien gehen direkt an den Empfänger."
+ "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."
}
},
"about_is_encrypted": {
@@ -108,7 +114,8 @@
"fr": "Les connexions sont authentifiées et chiffrées de bout en bout (via Iroh), et les fichiers entrants sont vérifiés par leur empreinte de contenu.",
"es": "Las conexiones están autenticadas y cifradas de extremo a extremo (mediante Iroh), y los archivos entrantes se verifican por su huella de contenido.",
"it": "Le connessioni sono autenticate e cifrate end-to-end (tramite Iroh) e i file in arrivo vengono verificati tramite l’impronta del loro contenuto.",
- "de": "Verbindungen sind authentifiziert und Ende-zu-Ende-verschlüsselt (über Iroh), und eingehende Dateien werden anhand ihres Inhalts-Hashs überprüft."
+ "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."
}
},
"about_is_in_control": {
@@ -118,7 +125,8 @@
"fr": "Vous décidez qui reçoit : approuvez chaque demande, ou ouvrez un transfert à toute personne disposant de l’invitation.",
"es": "Usted decide quién recibe: apruebe cada solicitud o abra una transferencia a cualquiera que tenga la invitación.",
"it": "Lei decide chi riceve: approvi ogni richiesta oppure apra un trasferimento a chiunque disponga dell’invito.",
- "de": "Sie entscheiden, wer empfängt: Genehmigen Sie jede Anfrage oder öffnen Sie eine Übertragung für alle, die die Einladung besitzen."
+ "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."
}
},
"about_is_no_account": {
@@ -128,7 +136,8 @@
"fr": "Sans compte — il n’y a rien à créer.",
"es": "Sin cuenta: no hay nada que registrar.",
"it": "Senza account: non c’è nulla da registrare.",
- "de": "Ohne Konto – es gibt nichts zu registrieren."
+ "de": "Ohne Konto – es gibt nichts zu registrieren.",
+ "pt": "Sem conta — não há nada para registar."
}
},
"about_is_open": {
@@ -138,7 +147,8 @@
"fr": "Open source, publié sous licence Apache 2.0.",
"es": "Código abierto, publicado bajo la licencia Apache 2.0.",
"it": "Open source, rilasciato con licenza Apache 2.0.",
- "de": "Open Source, veröffentlicht unter der Apache-2.0-Lizenz."
+ "de": "Open Source, veröffentlicht unter der Apache-2.0-Lizenz.",
+ "pt": "Código aberto, publicado sob a licença Apache 2.0."
}
},
"about_is_title": {
@@ -148,7 +158,8 @@
"fr": "Ce qu’est VniDrop",
"es": "Qué es VniDrop",
"it": "Cos’è VniDrop",
- "de": "Was VniDrop ist"
+ "de": "Was VniDrop ist",
+ "pt": "O que o VniDrop é"
}
},
"about_isnt_cloud": {
@@ -158,7 +169,8 @@
"fr": "Pas un stockage cloud — aucun serveur ne détient vos fichiers, et rien n’attend dans le cloud après un transfert.",
"es": "No es almacenamiento en la nube: ningún servidor guarda sus archivos y nada queda en la nube después de una transferencia.",
"it": "Non è un’archiviazione cloud: nessun server conserva i suoi file e nulla resta nel cloud dopo un trasferimento.",
- "de": "Kein Cloud-Speicher – kein Server hält Ihre Dateien, und nach einer Übertragung wartet nichts in der Cloud."
+ "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."
}
},
"about_isnt_public": {
@@ -168,7 +180,8 @@
"fr": "Pas une diffusion publique — une invitation est un lien d’accès privé, pas une annonce à tout le voisinage.",
"es": "No es difusión pública: una invitación es un enlace de acceso privado, no un anuncio para todos los que estén cerca.",
"it": "Non è una diffusione pubblica: un invito è un link di accesso privato, non un annuncio a tutti nelle vicinanze.",
- "de": "Keine öffentliche Übertragung – eine Einladung ist ein privater Zugangslink, keine Ankündigung an alle in der Nähe."
+ "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."
}
},
"about_isnt_sync": {
@@ -178,7 +191,8 @@
"fr": "Pas un service de synchronisation ou de sauvegarde.",
"es": "No es un servicio de sincronización ni de copia de seguridad.",
"it": "Non è un servizio di sincronizzazione o di backup.",
- "de": "Kein Synchronisierungs- oder Backup-Dienst."
+ "de": "Kein Synchronisierungs- oder Backup-Dienst.",
+ "pt": "Não é um serviço de sincronização ou de cópia de segurança."
}
},
"about_isnt_title": {
@@ -188,7 +202,8 @@
"fr": "Ce que VniDrop n’est pas",
"es": "Qué no es VniDrop",
"it": "Cosa non è VniDrop",
- "de": "Was VniDrop nicht ist"
+ "de": "Was VniDrop nicht ist",
+ "pt": "O que o VniDrop não é"
}
},
"about_license_label": {
@@ -198,7 +213,8 @@
"fr": "Licence",
"es": "Licencia",
"it": "Licenza",
- "de": "Lizenz"
+ "de": "Lizenz",
+ "pt": "Licença"
}
},
"about_privacy": {
@@ -208,7 +224,8 @@
"fr": "Politique de confidentialité",
"es": "Política de privacidad",
"it": "Informativa sulla privacy",
- "de": "Datenschutzrichtlinie"
+ "de": "Datenschutzrichtlinie",
+ "pt": "Política de privacidade"
}
},
"about_privacy_capability": {
@@ -218,7 +235,8 @@
"fr": "Les invitations sont des clés d’accès. Traitez un QR code, un tag NFC ou un fichier .vnd comme un lien d’accès privé et ne le partagez qu’avec les personnes visées — en particulier avec « Toute personne disposant de ce transfert ».",
"es": "Las invitaciones son claves de acceso. Trate un código QR, una etiqueta NFC o un archivo .vnd como un enlace de acceso privado y compártalo solo con las personas previstas, especialmente con «Cualquiera que tenga esta transferencia».",
"it": "Gli inviti sono chiavi di accesso. Tratti un codice QR, un tag NFC o un file .vnd come un link di accesso privato e lo condivida solo con le persone previste, soprattutto con «Chiunque abbia questo trasferimento».",
- "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“."
+ "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»."
}
},
"about_privacy_deny": {
@@ -228,7 +246,8 @@
"fr": "Refus par défaut — VniDrop ne sert que le contenu d’un partage actif et rejette les demandes inconnues.",
"es": "Denegación por defecto: VniDrop solo sirve el contenido de un recurso compartido activo y rechaza las solicitudes desconocidas.",
"it": "Rifiuto predefinito: VniDrop serve solo il contenuto di una condivisione attiva e rifiuta le richieste sconosciute.",
- "de": "Standardmäßig ablehnen – VniDrop stellt nur den Inhalt einer aktiven Freigabe bereit und weist unbekannte Anfragen ab."
+ "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."
}
},
"about_privacy_local": {
@@ -238,7 +257,8 @@
"fr": "Les fichiers reçus sont enregistrés sur votre appareil et n’écrasent jamais un fichier existant.",
"es": "Los archivos recibidos se guardan en su dispositivo y nunca sobrescriben un archivo existente.",
"it": "I file ricevuti vengono salvati sul suo dispositivo e non sovrascrivono mai un file esistente.",
- "de": "Empfangene Dateien werden auf Ihrem Gerät gespeichert und überschreiben niemals eine vorhandene Datei."
+ "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."
}
},
"about_privacy_policy_label": {
@@ -248,7 +268,8 @@
"fr": "Politique de confidentialité",
"es": "Política de privacidad",
"it": "Informativa sulla privacy",
- "de": "Datenschutzrichtlinie"
+ "de": "Datenschutzrichtlinie",
+ "pt": "Política de privacidade"
}
},
"about_privacy_relay": {
@@ -258,7 +279,8 @@
"fr": "Si deux appareils ne peuvent pas se connecter directement, la connexion chiffrée peut être relayée. Les relais ne transmettent que des paquets chiffrés ; ils ne stockent jamais vos fichiers.",
"es": "Si dos dispositivos no pueden conectarse directamente, la conexión cifrada puede retransmitirse. Los relés solo reenvían paquetes cifrados; nunca almacenan sus archivos.",
"it": "Se due dispositivi non riescono a connettersi direttamente, la connessione cifrata può essere instradata tramite relay. I relay inoltrano solo pacchetti cifrati; non memorizzano mai i suoi file.",
- "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."
+ "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."
}
},
"about_privacy_title": {
@@ -268,7 +290,8 @@
"fr": "Confidentialité et sécurité",
"es": "Privacidad y seguridad",
"it": "Privacy e sicurezza",
- "de": "Datenschutz & Sicherheit"
+ "de": "Datenschutz & Sicherheit",
+ "pt": "Privacidade e segurança"
}
},
"about_tagline": {
@@ -278,7 +301,8 @@
"fr": "Envoyez des fichiers directement. Gardez le contrôle de qui les reçoit.",
"es": "Envíe archivos directamente. Mantenga el control de quién los recibe.",
"it": "Invii file direttamente. Mantenga il controllo su chi li riceve.",
- "de": "Senden Sie Dateien direkt. Behalten Sie die Kontrolle darüber, wer sie empfängt."
+ "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."
}
},
"about_title": {
@@ -288,7 +312,8 @@
"fr": "À propos",
"es": "Acerca de",
"it": "Informazioni",
- "de": "Über"
+ "de": "Über",
+ "pt": "Acerca de"
}
},
"appearance_auto_description": {
@@ -298,7 +323,8 @@
"fr": "Suivre l’apparence claire ou sombre de cet appareil.",
"es": "Seguir la apariencia clara u oscura de este dispositivo.",
"it": "Segue l’aspetto chiaro o scuro di questo dispositivo.",
- "de": "Der hellen oder dunklen Darstellung dieses Geräts folgen."
+ "de": "Der hellen oder dunklen Darstellung dieses Geräts folgen.",
+ "pt": "Acompanhar o aspeto claro ou escuro deste dispositivo."
}
},
"appearance_dark_mode": {
@@ -308,7 +334,8 @@
"fr": "Mode sombre",
"es": "Modo oscuro",
"it": "Modalità scura",
- "de": "Dunkelmodus"
+ "de": "Dunkelmodus",
+ "pt": "Modo escuro"
}
},
"appearance_light_mode": {
@@ -318,7 +345,8 @@
"fr": "Mode clair",
"es": "Modo claro",
"it": "Modalità chiara",
- "de": "Hellmodus"
+ "de": "Hellmodus",
+ "pt": "Modo claro"
}
},
"appearance_system_mode": {
@@ -328,7 +356,8 @@
"fr": "Système",
"es": "Sistema",
"it": "Sistema",
- "de": "System"
+ "de": "System",
+ "pt": "Sistema"
}
},
"appearance_title": {
@@ -338,7 +367,8 @@
"fr": "Apparence",
"es": "Apariencia",
"it": "Aspetto",
- "de": "Darstellung"
+ "de": "Darstellung",
+ "pt": "Aspeto"
}
},
"approval_connection_request": {
@@ -348,7 +378,8 @@
"fr": "Demande de réception",
"es": "Solicitud de recepción",
"it": "Richiesta di ricezione",
- "de": "Empfangsanfrage"
+ "de": "Empfangsanfrage",
+ "pt": "Pedido de receção"
}
},
"approval_endpoint_id": {
@@ -364,7 +395,8 @@
"fr": "Identifiant de l’appareil : {arg1}",
"es": "ID del dispositivo: {arg1}",
"it": "ID dispositivo: {arg1}",
- "de": "Geräte-ID: {arg1}"
+ "de": "Geräte-ID: {arg1}",
+ "pt": "ID do dispositivo: {arg1}"
}
},
"approval_nearby_device": {
@@ -374,7 +406,8 @@
"fr": "Un appareil à proximité",
"es": "Un dispositivo cercano",
"it": "Un dispositivo nelle vicinanze",
- "de": "Ein Gerät in der Nähe"
+ "de": "Ein Gerät in der Nähe",
+ "pt": "Um dispositivo próximo"
}
},
"approval_pending_count": {
@@ -390,7 +423,8 @@
"fr": "{count} demandes en attente",
"es": "{count} solicitudes en espera",
"it": "{count} richieste in attesa",
- "de": "{count} Anfragen warten"
+ "de": "{count} Anfragen warten",
+ "pt": "{count} pedidos em espera"
}
},
"approval_request_body": {
@@ -410,7 +444,8 @@
"fr": "{arg1} souhaite recevoir « {arg2} ».",
"es": "{arg1} quiere recibir «{arg2}».",
"it": "{arg1} vuole ricevere «{arg2}».",
- "de": "{arg1} möchte „{arg2}“ empfangen."
+ "de": "{arg1} möchte „{arg2}“ empfangen.",
+ "pt": "{arg1} quer receber «{arg2}»."
}
},
"battery_level_title": {
@@ -420,7 +455,8 @@
"fr": "Niveau de batterie",
"es": "Nivel de batería",
"it": "Livello batteria",
- "de": "Batteriestand"
+ "de": "Batteriestand",
+ "pt": "Nível da bateria"
}
},
"bug_report_contact_hint": {
@@ -430,7 +466,8 @@
"fr": "nom@exemple.com",
"es": "nombre@ejemplo.com",
"it": "nome@esempio.com",
- "de": "name@beispiel.com"
+ "de": "name@beispiel.com",
+ "pt": "nome@exemplo.com"
}
},
"bug_report_contact_label": {
@@ -440,7 +477,8 @@
"fr": "E-mail de contact (facultatif)",
"es": "Correo de contacto (opcional)",
"it": "Email di contatto (facoltativa)",
- "de": "Kontakt-E-Mail (optional)"
+ "de": "Kontakt-E-Mail (optional)",
+ "pt": "E-mail de contacto (opcional)"
}
},
"bug_report_description": {
@@ -450,7 +488,8 @@
"fr": "Dites-nous ce qui s’est passé. Nous joignons les infos de l’appareil et, en option, les journaux récents (valeurs sensibles masquées).",
"es": "Cuéntenos qué salió mal. Adjuntamos información del dispositivo y, opcionalmente, registros recientes (con los valores sensibles ocultos).",
"it": "Ci dica cosa è andato storto. Alleghiamo le informazioni sul dispositivo e, facoltativamente, i log recenti (con i valori sensibili oscurati).",
- "de": "Sagen Sie uns, was schiefgelaufen ist. Wir hängen Geräteinformationen und optional aktuelle Protokolle an (sensible Werte werden geschwärzt)."
+ "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)."
}
},
"bug_report_device_section": {
@@ -460,7 +499,8 @@
"fr": "Informations sur l’appareil",
"es": "Información del dispositivo",
"it": "Informazioni sul dispositivo",
- "de": "Geräteinformationen"
+ "de": "Geräteinformationen",
+ "pt": "Informações do dispositivo"
}
},
"bug_report_expected_hint": {
@@ -470,7 +510,8 @@
"fr": "Décrivez ce à quoi vous vous attendiez",
"es": "Describa lo que esperaba que ocurriera",
"it": "Descriva cosa si aspettava che accadesse",
- "de": "Beschreiben Sie, was Sie erwartet haben"
+ "de": "Beschreiben Sie, was Sie erwartet haben",
+ "pt": "Descreva o que esperava que acontecesse"
}
},
"bug_report_expected_label": {
@@ -480,7 +521,8 @@
"fr": "À quoi vous attendiez-vous ?",
"es": "¿Qué esperaba?",
"it": "Cosa si aspettava?",
- "de": "Was haben Sie erwartet?"
+ "de": "Was haben Sie erwartet?",
+ "pt": "O que esperava?"
}
},
"bug_report_include_logs": {
@@ -490,7 +532,8 @@
"fr": "Inclure les journaux récents",
"es": "Incluir registros recientes",
"it": "Includi i log recenti",
- "de": "Aktuelle Protokolle einschließen"
+ "de": "Aktuelle Protokolle einschließen",
+ "pt": "Incluir registos recentes"
}
},
"bug_report_include_logs_description": {
@@ -500,7 +543,8 @@
"fr": "Nous aide à diagnostiquer le problème. Les valeurs sensibles sont masquées avant l’envoi.",
"es": "Nos ayuda a diagnosticar el problema. Los valores sensibles se ocultan antes de enviarlos.",
"it": "Ci aiuta a diagnosticare il problema. I valori sensibili vengono oscurati prima dell’invio.",
- "de": "Hilft uns, das Problem zu diagnostizieren. Sensible Werte werden vor dem Senden geschwärzt."
+ "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."
}
},
"bug_report_logs_size": {
@@ -510,7 +554,8 @@
"fr": "Taille de la pièce jointe des journaux",
"es": "Tamaño del archivo de registros",
"it": "Dimensione dell’allegato dei log",
- "de": "Größe des Protokollanhangs"
+ "de": "Größe des Protokollanhangs",
+ "pt": "Tamanho do anexo de registos"
}
},
"bug_report_missing_expected": {
@@ -520,7 +565,8 @@
"fr": "Veuillez décrire ce à quoi vous vous attendiez.",
"es": "Describa lo que esperaba.",
"it": "Descriva cosa si aspettava.",
- "de": "Bitte beschreiben Sie, was Sie erwartet haben."
+ "de": "Bitte beschreiben Sie, was Sie erwartet haben.",
+ "pt": "Descreva o que esperava."
}
},
"bug_report_missing_what": {
@@ -530,7 +576,8 @@
"fr": "Veuillez décrire ce qui s’est passé.",
"es": "Describa lo que ocurrió.",
"it": "Descriva cosa è accaduto.",
- "de": "Bitte beschreiben Sie, was passiert ist."
+ "de": "Bitte beschreiben Sie, was passiert ist.",
+ "pt": "Descreva o que aconteceu."
}
},
"bug_report_steps_hint": {
@@ -540,7 +587,8 @@
"fr": "Listez les étapes pour reproduire le problème",
"es": "Enumere los pasos para reproducir el problema",
"it": "Elenchi i passaggi per riprodurre il problema",
- "de": "Listen Sie die Schritte zum Reproduzieren des Problems auf"
+ "de": "Listen Sie die Schritte zum Reproduzieren des Problems auf",
+ "pt": "Enumere os passos para reproduzir o problema"
}
},
"bug_report_steps_label": {
@@ -550,7 +598,8 @@
"fr": "Étapes pour reproduire (facultatif)",
"es": "Pasos para reproducir (opcional)",
"it": "Passaggi per riprodurre (facoltativi)",
- "de": "Schritte zum Reproduzieren (optional)"
+ "de": "Schritte zum Reproduzieren (optional)",
+ "pt": "Passos para reproduzir (opcional)"
}
},
"bug_report_submit": {
@@ -560,7 +609,8 @@
"fr": "Envoyer le rapport",
"es": "Enviar informe",
"it": "Invia segnalazione",
- "de": "Bericht senden"
+ "de": "Bericht senden",
+ "pt": "Enviar relatório"
}
},
"bug_report_submit_failed": {
@@ -570,7 +620,8 @@
"fr": "Impossible d’envoyer le rapport de bug. Réessayez plus tard.",
"es": "No se pudo enviar el informe de error. Inténtelo de nuevo más tarde.",
"it": "Impossibile inviare la segnalazione. Riprovi più tardi.",
- "de": "Der Fehlerbericht konnte nicht gesendet werden. Bitte versuchen Sie es später erneut."
+ "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."
}
},
"bug_report_submitted": {
@@ -580,7 +631,8 @@
"fr": "Merci — votre rapport de bug a été enregistré.",
"es": "Gracias: su informe de error se ha registrado.",
"it": "Grazie: la sua segnalazione è stata registrata.",
- "de": "Danke – Ihr Fehlerbericht wurde erfasst."
+ "de": "Danke – Ihr Fehlerbericht wurde erfasst.",
+ "pt": "Obrigado — o seu relatório de erro foi registado."
}
},
"bug_report_submitting": {
@@ -590,7 +642,8 @@
"fr": "Envoi…",
"es": "Enviando…",
"it": "Invio in corso…",
- "de": "Wird gesendet…"
+ "de": "Wird gesendet…",
+ "pt": "A enviar…"
}
},
"bug_report_what_hint": {
@@ -600,7 +653,8 @@
"fr": "Décrivez ce qui s’est passé",
"es": "Describa lo que ocurrió",
"it": "Descriva cosa è accaduto",
- "de": "Beschreiben Sie, was passiert ist"
+ "de": "Beschreiben Sie, was passiert ist",
+ "pt": "Descreva o que aconteceu"
}
},
"bug_report_what_label": {
@@ -610,7 +664,8 @@
"fr": "Que s’est-il passé ?",
"es": "¿Qué ocurrió?",
"it": "Cosa è accaduto?",
- "de": "Was ist passiert?"
+ "de": "Was ist passiert?",
+ "pt": "O que aconteceu?"
}
},
"button_approve": {
@@ -620,7 +675,8 @@
"fr": "Approuver",
"es": "Aprobar",
"it": "Approva",
- "de": "Genehmigen"
+ "de": "Genehmigen",
+ "pt": "Aprovar"
}
},
"button_back": {
@@ -630,7 +686,8 @@
"fr": "Retour",
"es": "Atrás",
"it": "Indietro",
- "de": "Zurück"
+ "de": "Zurück",
+ "pt": "Voltar"
}
},
"button_cancel": {
@@ -640,7 +697,8 @@
"fr": "Annuler",
"es": "Cancelar",
"it": "Annulla",
- "de": "Abbrechen"
+ "de": "Abbrechen",
+ "pt": "Cancelar"
}
},
"button_cancel_receive": {
@@ -650,7 +708,8 @@
"fr": "Annuler",
"es": "Cancelar",
"it": "Annulla",
- "de": "Abbrechen"
+ "de": "Abbrechen",
+ "pt": "Cancelar"
}
},
"button_change_files": {
@@ -660,7 +719,8 @@
"fr": "Modifier les fichiers",
"es": "Cambiar archivos",
"it": "Cambia file",
- "de": "Dateien ändern"
+ "de": "Dateien ändern",
+ "pt": "Alterar ficheiros"
}
},
"button_choose_files": {
@@ -670,7 +730,8 @@
"fr": "Choisir des fichiers",
"es": "Elegir archivos",
"it": "Scegli file",
- "de": "Dateien auswählen"
+ "de": "Dateien auswählen",
+ "pt": "Escolher ficheiros"
}
},
"button_choose_folder": {
@@ -680,7 +741,8 @@
"fr": "Choisir un dossier",
"es": "Elegir carpeta",
"it": "Scegli cartella",
- "de": "Ordner auswählen"
+ "de": "Ordner auswählen",
+ "pt": "Escolher pasta"
}
},
"button_clear": {
@@ -690,7 +752,8 @@
"fr": "Effacer",
"es": "Borrar",
"it": "Cancella",
- "de": "Löschen"
+ "de": "Löschen",
+ "pt": "Limpar"
}
},
"button_close": {
@@ -700,7 +763,8 @@
"fr": "Fermer",
"es": "Cerrar",
"it": "Chiudi",
- "de": "Schließen"
+ "de": "Schließen",
+ "pt": "Fechar"
}
},
"button_create_new_transfer": {
@@ -710,7 +774,8 @@
"fr": "Nouveau transfert",
"es": "Nueva transferencia",
"it": "Nuovo trasferimento",
- "de": "Neue Übertragung"
+ "de": "Neue Übertragung",
+ "pt": "Nova transferência"
}
},
"button_delete_transfer": {
@@ -720,7 +785,8 @@
"fr": "Supprimer le transfert",
"es": "Eliminar transferencia",
"it": "Elimina trasferimento",
- "de": "Übertragung löschen"
+ "de": "Übertragung löschen",
+ "pt": "Eliminar transferência"
}
},
"button_download_invitation": {
@@ -730,7 +796,8 @@
"fr": "Enregistrer le fichier .vnd",
"es": "Guardar archivo .vnd",
"it": "Salva file .vnd",
- "de": ".vnd-Datei sichern"
+ "de": ".vnd-Datei sichern",
+ "pt": "Guardar ficheiro .vnd"
}
},
"button_native_share": {
@@ -740,7 +807,8 @@
"fr": "Partager l’invitation",
"es": "Compartir invitación",
"it": "Condividi invito",
- "de": "Einladung teilen"
+ "de": "Einladung teilen",
+ "pt": "Partilhar convite"
}
},
"button_open_settings": {
@@ -750,7 +818,8 @@
"fr": "Ouvrir les Réglages",
"es": "Abrir Ajustes",
"it": "Apri Impostazioni",
- "de": "Einstellungen öffnen"
+ "de": "Einstellungen öffnen",
+ "pt": "Abrir Definições"
}
},
"button_receive": {
@@ -760,7 +829,8 @@
"fr": "Recevoir",
"es": "Recibir",
"it": "Ricevi",
- "de": "Empfangen"
+ "de": "Empfangen",
+ "pt": "Receber"
}
},
"button_receive_files": {
@@ -770,7 +840,8 @@
"fr": "Commencer à recevoir",
"es": "Empezar a recibir",
"it": "Inizia a ricevere",
- "de": "Empfang starten"
+ "de": "Empfang starten",
+ "pt": "Começar a receber"
}
},
"button_refuse": {
@@ -780,7 +851,8 @@
"fr": "Refuser",
"es": "Rechazar",
"it": "Rifiuta",
- "de": "Ablehnen"
+ "de": "Ablehnen",
+ "pt": "Recusar"
}
},
"button_remove_file": {
@@ -790,7 +862,8 @@
"fr": "Retirer le fichier",
"es": "Quitar archivo",
"it": "Rimuovi file",
- "de": "Datei entfernen"
+ "de": "Datei entfernen",
+ "pt": "Remover ficheiro"
}
},
"button_reset_default": {
@@ -800,7 +873,8 @@
"fr": "Valeur par défaut",
"es": "Usar predeterminado",
"it": "Usa predefinito",
- "de": "Standard verwenden"
+ "de": "Standard verwenden",
+ "pt": "Usar predefinição"
}
},
"button_retry": {
@@ -810,7 +884,8 @@
"fr": "Réessayer",
"es": "Reintentar",
"it": "Riprova",
- "de": "Wiederholen"
+ "de": "Wiederholen",
+ "pt": "Tentar novamente"
}
},
"button_share_file": {
@@ -820,7 +895,8 @@
"fr": "Commencer le partage",
"es": "Empezar a compartir",
"it": "Inizia a condividere",
- "de": "Freigabe starten"
+ "de": "Freigabe starten",
+ "pt": "Começar a partilhar"
}
},
"button_sharing_file": {
@@ -830,7 +906,8 @@
"fr": "Préparation du transfert…",
"es": "Preparando la transferencia…",
"it": "Preparazione del trasferimento…",
- "de": "Übertragung wird vorbereitet…"
+ "de": "Übertragung wird vorbereitet…",
+ "pt": "A preparar a transferência…"
}
},
"button_show_in_files": {
@@ -840,7 +917,8 @@
"fr": "Afficher dans Fichiers",
"es": "Mostrar en Archivos",
"it": "Mostra in File",
- "de": "In „Dateien“ anzeigen"
+ "de": "In „Dateien“ anzeigen",
+ "pt": "Mostrar em Ficheiros"
}
},
"button_write_nfc": {
@@ -850,7 +928,8 @@
"fr": "Écrire sur un tag NFC",
"es": "Escribir en etiqueta NFC",
"it": "Scrivi su tag NFC",
- "de": "Auf NFC-Tag schreiben"
+ "de": "Auf NFC-Tag schreiben",
+ "pt": "Escrever em etiqueta NFC"
}
},
"device_model_title": {
@@ -860,7 +939,8 @@
"fr": "Modèle de l’appareil",
"es": "Modelo del dispositivo",
"it": "Modello del dispositivo",
- "de": "Gerätemodell"
+ "de": "Gerätemodell",
+ "pt": "Modelo do dispositivo"
}
},
"device_name_title": {
@@ -870,7 +950,8 @@
"fr": "Nom de l’appareil",
"es": "Nombre del dispositivo",
"it": "Nome del dispositivo",
- "de": "Gerätename"
+ "de": "Gerätename",
+ "pt": "Nome do dispositivo"
}
},
"diagnostics_description": {
@@ -880,7 +961,8 @@
"fr": "Envoyer des rapports de plantage et des événements d’utilisation anonymes pour nous aider à améliorer VniDrop. Vous pouvez désactiver cela à tout moment. Les invitations, chemins de fichiers et contenus de transfert ne sont jamais inclus.",
"es": "Enviar informes de fallos y eventos de uso anónimos para ayudarnos a mejorar VniDrop. Puede desactivarlo en cualquier momento. Las invitaciones, las rutas de archivos y el contenido de las transferencias nunca se incluyen.",
"it": "Invia report di arresto anomalo ed eventi d’uso anonimi per aiutarci a migliorare VniDrop. Può disattivarlo in qualsiasi momento. Inviti, percorsi dei file e contenuti dei trasferimenti non vengono mai inclusi.",
- "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."
+ "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."
}
},
"diagnostics_disabled_message": {
@@ -890,7 +972,8 @@
"fr": "Le partage des diagnostics est désactivé.",
"es": "El uso compartido de diagnósticos está desactivado.",
"it": "La condivisione dei dati diagnostici è disattivata.",
- "de": "Die Freigabe von Diagnosedaten ist deaktiviert."
+ "de": "Die Freigabe von Diagnosedaten ist deaktiviert.",
+ "pt": "A partilha de diagnósticos está desativada."
}
},
"diagnostics_enabled_message": {
@@ -900,7 +983,8 @@
"fr": "Le partage des diagnostics est activé.",
"es": "El uso compartido de diagnósticos está activado.",
"it": "La condivisione dei dati diagnostici è attivata.",
- "de": "Die Freigabe von Diagnosedaten ist aktiviert."
+ "de": "Die Freigabe von Diagnosedaten ist aktiviert.",
+ "pt": "A partilha de diagnósticos está ativada."
}
},
"diagnostics_title": {
@@ -910,7 +994,8 @@
"fr": "Partager les diagnostics",
"es": "Compartir diagnósticos",
"it": "Condividi dati diagnostici",
- "de": "Diagnosedaten teilen"
+ "de": "Diagnosedaten teilen",
+ "pt": "Partilhar diagnósticos"
}
},
"error_camera": {
@@ -920,7 +1005,8 @@
"fr": "L’accès à la caméra est nécessaire pour scanner un QR code.",
"es": "Se necesita acceso a la cámara para escanear un código QR.",
"it": "Per scansionare un codice QR è necessario l’accesso alla fotocamera.",
- "de": "Für das Scannen eines QR-Codes ist Kamerazugriff erforderlich."
+ "de": "Für das Scannen eines QR-Codes ist Kamerazugriff erforderlich.",
+ "pt": "É necessário acesso à câmara para ler um código QR."
}
},
"error_device_info": {
@@ -930,7 +1016,8 @@
"fr": "Impossible de charger les informations de l’appareil.",
"es": "No se pudo cargar la información del dispositivo.",
"it": "Impossibile caricare le informazioni sul dispositivo.",
- "de": "Geräteinformationen konnten nicht geladen werden."
+ "de": "Geräteinformationen konnten nicht geladen werden.",
+ "pt": "Não foi possível carregar as informações do dispositivo."
}
},
"error_filesystem": {
@@ -940,7 +1027,8 @@
"fr": "VniDrop n’a pas pu accéder aux fichiers ou au dossier sélectionnés. Vérifiez les autorisations et réessayez.",
"es": "VniDrop no pudo acceder a los archivos o la carpeta seleccionados. Compruebe los permisos e inténtelo de nuevo.",
"it": "VniDrop non ha potuto accedere ai file o alla cartella selezionati. Controlli le autorizzazioni e riprovi.",
- "de": "VniDrop konnte nicht auf die ausgewählten Dateien oder den Ordner zugreifen. Überprüfen Sie die Berechtigungen und versuchen Sie es erneut."
+ "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."
}
},
"error_generic": {
@@ -950,7 +1038,8 @@
"fr": "Une erreur est survenue. Réessayez.",
"es": "Algo salió mal. Inténtelo de nuevo.",
"it": "Qualcosa è andato storto. Riprovi.",
- "de": "Etwas ist schiefgelaufen. Versuchen Sie es erneut."
+ "de": "Etwas ist schiefgelaufen. Versuchen Sie es erneut.",
+ "pt": "Algo correu mal. Tente novamente."
}
},
"error_initialization": {
@@ -960,7 +1049,8 @@
"fr": "VniDrop n’a pas pu terminer son démarrage. Fermez l’app et réessayez.",
"es": "VniDrop no pudo terminar de iniciarse. Cierre la app e inténtelo de nuevo.",
"it": "VniDrop non ha potuto completare l’avvio. Chiuda l’app e riprovi.",
- "de": "VniDrop konnte den Start nicht abschließen. Schließen Sie die App und versuchen Sie es erneut."
+ "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."
}
},
"error_invalid_ticket": {
@@ -970,7 +1060,8 @@
"fr": "Cette invitation n’a pas pu être lue. Demandez-en une nouvelle à l’expéditeur.",
"es": "No se pudo leer esta invitación. Pida al remitente una nueva.",
"it": "Impossibile leggere questo invito. Ne chieda uno nuovo al mittente.",
- "de": "Diese Einladung konnte nicht gelesen werden. Bitten Sie den Absender um eine neue."
+ "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."
}
},
"error_invitation_empty": {
@@ -980,7 +1071,8 @@
"fr": "Cette invitation est vide. Essayez de l’ouvrir à nouveau.",
"es": "Esa invitación está vacía. Intente abrirla de nuevo.",
"it": "Questo invito è vuoto. Provi ad aprirlo di nuovo.",
- "de": "Diese Einladung ist leer. Versuchen Sie, sie erneut zu öffnen."
+ "de": "Diese Einladung ist leer. Versuchen Sie, sie erneut zu öffnen.",
+ "pt": "Esse convite está vazio. Tente abri-lo novamente."
}
},
"error_missing_native_library": {
@@ -990,7 +1082,8 @@
"fr": "La bibliothèque native de VniDrop est absente de cette version.",
"es": "Falta la biblioteca nativa de VniDrop en esta versión.",
"it": "La libreria nativa di VniDrop non è presente in questa build.",
- "de": "Die native VniDrop-Bibliothek fehlt in diesem Build."
+ "de": "Die native VniDrop-Bibliothek fehlt in diesem Build.",
+ "pt": "A biblioteca nativa do VniDrop está em falta nesta compilação."
}
},
"error_nfc": {
@@ -1000,7 +1093,8 @@
"fr": "Ce tag NFC n’a pas pu être utilisé. Essayez-en un autre.",
"es": "No se pudo usar esta etiqueta NFC. Pruebe con otra.",
"it": "Impossibile usare questo tag NFC. Ne provi un altro.",
- "de": "Dieses NFC-Tag konnte nicht verwendet werden. Versuchen Sie ein anderes."
+ "de": "Dieses NFC-Tag konnte nicht verwendet werden. Versuchen Sie ein anderes.",
+ "pt": "Não foi possível utilizar esta etiqueta NFC. Tente outra."
}
},
"error_permission": {
@@ -1010,7 +1104,8 @@
"fr": "L’expéditeur n’a pas approuvé ce transfert, ou il a été refusé.",
"es": "El remitente no ha aprobado esta transferencia, o fue rechazada.",
"it": "Il mittente non ha approvato questo trasferimento, oppure è stato rifiutato.",
- "de": "Der Absender hat diese Übertragung nicht genehmigt oder sie wurde abgelehnt."
+ "de": "Der Absender hat diese Übertragung nicht genehmigt oder sie wurde abgelehnt.",
+ "pt": "O remetente não aprovou esta transferência, ou foi recusada."
}
},
"error_repository": {
@@ -1020,7 +1115,8 @@
"fr": "VniDrop n’a pas pu enregistrer les données de transfert sur cet appareil.",
"es": "VniDrop no pudo guardar los datos de la transferencia en este dispositivo.",
"it": "VniDrop non ha potuto salvare i dati del trasferimento su questo dispositivo.",
- "de": "VniDrop konnte die Übertragungsdaten auf diesem Gerät nicht speichern."
+ "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."
}
},
"error_selection_failed": {
@@ -1030,7 +1126,8 @@
"fr": "Impossible d’ouvrir l’élément sélectionné. Essayez de le choisir à nouveau.",
"es": "No se pudo abrir el elemento seleccionado. Intente elegirlo de nuevo.",
"it": "Impossibile aprire l’elemento selezionato. Provi a sceglierlo di nuovo.",
- "de": "Das ausgewählte Objekt konnte nicht geöffnet werden. Versuchen Sie, es erneut auszuwählen."
+ "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."
}
},
"error_share_empty": {
@@ -1040,7 +1137,8 @@
"fr": "Sélectionnez au moins un élément à partager.",
"es": "Seleccione al menos un elemento para compartir.",
"it": "Selezioni almeno un elemento da condividere.",
- "de": "Wählen Sie mindestens ein Objekt zum Teilen aus."
+ "de": "Wählen Sie mindestens ein Objekt zum Teilen aus.",
+ "pt": "Selecione pelo menos um item para partilhar."
}
},
"error_socket_bind": {
@@ -1050,7 +1148,8 @@
"fr": "VniDrop n’a pas pu ouvrir ses sockets réseau sur cet appareil.",
"es": "VniDrop no pudo abrir sus sockets de red en este dispositivo.",
"it": "VniDrop non ha potuto aprire i suoi socket di rete su questo dispositivo.",
- "de": "VniDrop konnte seine Netzwerk-Sockets auf diesem Gerät nicht öffnen."
+ "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."
}
},
"error_starting_up": {
@@ -1060,7 +1159,8 @@
"fr": "VniDrop démarre encore. Rouvrez l’invitation dans un instant.",
"es": "VniDrop todavía se está iniciando. Vuelva a abrir la invitación en un momento.",
"it": "VniDrop è ancora in fase di avvio. Riapra l’invito tra un momento.",
- "de": "VniDrop startet noch. Öffnen Sie die Einladung gleich erneut."
+ "de": "VniDrop startet noch. Öffnen Sie die Einladung gleich erneut.",
+ "pt": "O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos."
}
},
"error_transfer": {
@@ -1070,7 +1170,8 @@
"fr": "Le transfert n’a pas pu être terminé. Vérifiez votre connexion et réessayez.",
"es": "No se pudo completar la transferencia. Compruebe su conexión e inténtelo de nuevo.",
"it": "Impossibile completare il trasferimento. Controlli la connessione e riprovi.",
- "de": "Die Übertragung konnte nicht abgeschlossen werden. Überprüfen Sie Ihre Verbindung und versuchen Sie es erneut."
+ "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."
}
},
"field_receiver_name": {
@@ -1080,7 +1181,8 @@
"fr": "Nom du destinataire",
"es": "Nombre del destinatario",
"it": "Nome del destinatario",
- "de": "Empfängername"
+ "de": "Empfängername",
+ "pt": "Nome do destinatário"
}
},
"field_sender_name": {
@@ -1090,7 +1192,8 @@
"fr": "Nom de l’expéditeur",
"es": "Nombre del remitente",
"it": "Nome del mittente",
- "de": "Absendername"
+ "de": "Absendername",
+ "pt": "Nome do remetente"
}
},
"field_transfer_name": {
@@ -1100,7 +1203,8 @@
"fr": "Nom du transfert",
"es": "Nombre de la transferencia",
"it": "Nome del trasferimento",
- "de": "Übertragungsname"
+ "de": "Übertragungsname",
+ "pt": "Nome da transferência"
}
},
"field_username": {
@@ -1110,7 +1214,8 @@
"fr": "Nom d’affichage",
"es": "Nombre visible",
"it": "Nome visualizzato",
- "de": "Anzeigename"
+ "de": "Anzeigename",
+ "pt": "Nome a apresentar"
}
},
"folder_status_permission_required": {
@@ -1120,7 +1225,8 @@
"fr": "Autorisation requise",
"es": "Permiso necesario",
"it": "Autorizzazione necessaria",
- "de": "Berechtigung erforderlich"
+ "de": "Berechtigung erforderlich",
+ "pt": "Permissão necessária"
}
},
"folder_status_unavailable": {
@@ -1130,7 +1236,8 @@
"fr": "Indisponible",
"es": "No disponible",
"it": "Non disponibile",
- "de": "Nicht verfügbar"
+ "de": "Nicht verfügbar",
+ "pt": "Indisponível"
}
},
"folder_status_validating": {
@@ -1140,7 +1247,8 @@
"fr": "Vérification du dossier…",
"es": "Comprobando carpeta…",
"it": "Controllo della cartella…",
- "de": "Ordner wird geprüft…"
+ "de": "Ordner wird geprüft…",
+ "pt": "A verificar a pasta…"
}
},
"folder_status_writable": {
@@ -1150,7 +1258,8 @@
"fr": "Prêt",
"es": "Listo",
"it": "Pronta",
- "de": "Bereit"
+ "de": "Bereit",
+ "pt": "Pronto"
}
},
"metadata_files": {
@@ -1160,7 +1269,8 @@
"fr": "Fichiers",
"es": "Archivos",
"it": "File",
- "de": "Dateien"
+ "de": "Dateien",
+ "pt": "Ficheiros"
}
},
"metadata_size": {
@@ -1170,7 +1280,8 @@
"fr": "Taille",
"es": "Tamaño",
"it": "Dimensione",
- "de": "Größe"
+ "de": "Größe",
+ "pt": "Tamanho"
}
},
"metadata_status": {
@@ -1180,7 +1291,8 @@
"fr": "Statut",
"es": "Estado",
"it": "Stato",
- "de": "Status"
+ "de": "Status",
+ "pt": "Estado"
}
},
"nav_receive": {
@@ -1190,7 +1302,8 @@
"fr": "Recevoir",
"es": "Recibir",
"it": "Ricevi",
- "de": "Empfangen"
+ "de": "Empfangen",
+ "pt": "Receber"
}
},
"nav_send": {
@@ -1200,7 +1313,8 @@
"fr": "Envoyer",
"es": "Enviar",
"it": "Invia",
- "de": "Senden"
+ "de": "Senden",
+ "pt": "Enviar"
}
},
"nav_settings": {
@@ -1210,7 +1324,8 @@
"fr": "Réglages",
"es": "Ajustes",
"it": "Impostazioni",
- "de": "Einstellungen"
+ "de": "Einstellungen",
+ "pt": "Definições"
}
},
"network_title": {
@@ -1220,7 +1335,8 @@
"fr": "Réseau",
"es": "Red",
"it": "Rete",
- "de": "Netzwerk"
+ "de": "Netzwerk",
+ "pt": "Rede"
}
},
"notifications_description": {
@@ -1230,7 +1346,8 @@
"fr": "Soyez averti des nouvelles demandes de réception lorsque VniDrop est en arrière-plan.",
"es": "Reciba avisos sobre nuevas solicitudes de recepción cuando VniDrop está en segundo plano.",
"it": "Ricevi avvisi sulle nuove richieste di ricezione quando VniDrop è in background.",
- "de": "Werden Sie über neue Empfangsanfragen benachrichtigt, während VniDrop im Hintergrund läuft."
+ "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."
}
},
"notifications_enabled_message": {
@@ -1240,7 +1357,8 @@
"fr": "Notifications activées.",
"es": "Notificaciones activadas.",
"it": "Notifiche attivate.",
- "de": "Mitteilungen aktiviert."
+ "de": "Mitteilungen aktiviert.",
+ "pt": "Notificações ativadas."
}
},
"notifications_local_title": {
@@ -1250,7 +1368,8 @@
"fr": "Autoriser les notifications",
"es": "Permitir notificaciones",
"it": "Consenti le notifiche",
- "de": "Mitteilungen erlauben"
+ "de": "Mitteilungen erlauben",
+ "pt": "Permitir notificações"
}
},
"notifications_permission_denied": {
@@ -1260,7 +1379,8 @@
"fr": "Les notifications sont désactivées pour VniDrop. Vous pouvez les activer dans les Réglages.",
"es": "Las notificaciones están desactivadas para VniDrop. Puede activarlas en Ajustes.",
"it": "Le notifiche sono disattivate per VniDrop. Può attivarle in Impostazioni.",
- "de": "Mitteilungen sind für VniDrop deaktiviert. Sie können sie in den Einstellungen aktivieren."
+ "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."
}
},
"notifications_settings_open_failed": {
@@ -1270,7 +1390,8 @@
"fr": "Impossible d’ouvrir les réglages de notifications.",
"es": "No se pudieron abrir los ajustes de notificaciones.",
"it": "Impossibile aprire le impostazioni delle notifiche.",
- "de": "Die Mitteilungseinstellungen konnten nicht geöffnet werden."
+ "de": "Die Mitteilungseinstellungen konnten nicht geöffnet werden.",
+ "pt": "Não foi possível abrir as definições de notificações."
}
},
"notifications_title": {
@@ -1280,7 +1401,8 @@
"fr": "Notifications",
"es": "Notificaciones",
"it": "Notifiche",
- "de": "Mitteilungen"
+ "de": "Mitteilungen",
+ "pt": "Notificações"
}
},
"notifications_unsupported": {
@@ -1290,7 +1412,8 @@
"fr": "Les notifications ne sont pas disponibles sur cet appareil.",
"es": "Las notificaciones no están disponibles en este dispositivo.",
"it": "Le notifiche non sono disponibili su questo dispositivo.",
- "de": "Mitteilungen sind auf diesem Gerät nicht verfügbar."
+ "de": "Mitteilungen sind auf diesem Gerät nicht verfügbar.",
+ "pt": "As notificações não estão disponíveis neste dispositivo."
}
},
"os_version_title": {
@@ -1300,7 +1423,8 @@
"fr": "Système d’exploitation",
"es": "Sistema operativo",
"it": "Sistema operativo",
- "de": "Betriebssystem"
+ "de": "Betriebssystem",
+ "pt": "Sistema operativo"
}
},
"preferences_receive_folder_title": {
@@ -1310,7 +1434,8 @@
"fr": "Enregistrer les transferts reçus dans",
"es": "Guardar las transferencias recibidas en",
"it": "Salva i trasferimenti ricevuti in",
- "de": "Empfangene Übertragungen sichern in"
+ "de": "Empfangene Übertragungen sichern in",
+ "pt": "Guardar as transferências recebidas em"
}
},
"preferences_title": {
@@ -1320,7 +1445,8 @@
"fr": "Préférences",
"es": "Preferencias",
"it": "Preferenze",
- "de": "Voreinstellungen"
+ "de": "Voreinstellungen",
+ "pt": "Preferências"
}
},
"progress_cancelled": {
@@ -1330,7 +1456,8 @@
"fr": "Annulé",
"es": "Cancelado",
"it": "Annullato",
- "de": "Abgebrochen"
+ "de": "Abgebrochen",
+ "pt": "Cancelado"
}
},
"progress_completed": {
@@ -1340,7 +1467,8 @@
"fr": "Terminé",
"es": "Completado",
"it": "Completato",
- "de": "Abgeschlossen"
+ "de": "Abgeschlossen",
+ "pt": "Concluído"
}
},
"progress_connected": {
@@ -1350,7 +1478,8 @@
"fr": "Connecté",
"es": "Conectado",
"it": "Connesso",
- "de": "Verbunden"
+ "de": "Verbunden",
+ "pt": "Ligado"
}
},
"progress_connecting": {
@@ -1360,7 +1489,8 @@
"fr": "Connexion",
"es": "Conectando",
"it": "Connessione",
- "de": "Verbinden"
+ "de": "Verbinden",
+ "pt": "A ligar"
}
},
"progress_downloading": {
@@ -1370,7 +1500,8 @@
"fr": "Téléchargement",
"es": "Descargando",
"it": "Download",
- "de": "Wird geladen"
+ "de": "Wird geladen",
+ "pt": "A descarregar"
}
},
"progress_failed": {
@@ -1380,7 +1511,8 @@
"fr": "Échec",
"es": "Fallido",
"it": "Non riuscito",
- "de": "Fehlgeschlagen"
+ "de": "Fehlgeschlagen",
+ "pt": "Falhou"
}
},
"progress_getting_ready": {
@@ -1390,7 +1522,8 @@
"fr": "Préparation",
"es": "Preparándose",
"it": "Preparazione",
- "de": "Wird bereitgemacht"
+ "de": "Wird bereitgemacht",
+ "pt": "A preparar-se"
}
},
"progress_interrupted": {
@@ -1400,7 +1533,8 @@
"fr": "Transfert interrompu",
"es": "Transferencia interrumpida",
"it": "Trasferimento interrotto",
- "de": "Übertragung unterbrochen"
+ "de": "Übertragung unterbrochen",
+ "pt": "Transferência interrompida"
}
},
"progress_preparing": {
@@ -1410,7 +1544,8 @@
"fr": "Préparation",
"es": "Preparando",
"it": "Preparazione",
- "de": "Wird vorbereitet"
+ "de": "Wird vorbereitet",
+ "pt": "A preparar"
}
},
"progress_ready": {
@@ -1420,7 +1555,8 @@
"fr": "Prêt",
"es": "Listo",
"it": "Pronto",
- "de": "Bereit"
+ "de": "Bereit",
+ "pt": "Pronto"
}
},
"progress_receiving": {
@@ -1430,7 +1566,8 @@
"fr": "Réception",
"es": "Recibiendo",
"it": "Ricezione",
- "de": "Wird empfangen"
+ "de": "Wird empfangen",
+ "pt": "A receber"
}
},
"progress_requesting_access": {
@@ -1440,7 +1577,8 @@
"fr": "Demande d’accès",
"es": "Solicitando acceso",
"it": "Richiesta di accesso",
- "de": "Zugriff wird angefragt"
+ "de": "Zugriff wird angefragt",
+ "pt": "A pedir acesso"
}
},
"progress_saving": {
@@ -1450,7 +1588,8 @@
"fr": "Enregistrement",
"es": "Guardando",
"it": "Salvataggio",
- "de": "Wird gesichert"
+ "de": "Wird gesichert",
+ "pt": "A guardar"
}
},
"progress_sending": {
@@ -1460,7 +1599,8 @@
"fr": "Envoi",
"es": "Enviando",
"it": "Invio",
- "de": "Wird gesendet"
+ "de": "Wird gesendet",
+ "pt": "A enviar"
}
},
"progress_sending_to_count": {
@@ -1470,7 +1610,8 @@
"fr": "Envoi à {count}",
"es": "Enviando a {count}",
"it": "Invio a {count}",
- "de": "Senden an {count}"
+ "de": "Senden an {count}",
+ "pt": "A enviar para {count}"
},
"args": [
{
@@ -1486,7 +1627,8 @@
"fr": "Prêt à partager",
"es": "Listo para compartir",
"it": "Pronto per la condivisione",
- "de": "Bereit zum Teilen"
+ "de": "Bereit zum Teilen",
+ "pt": "Pronto para partilhar"
}
},
"progress_working": {
@@ -1496,7 +1638,8 @@
"fr": "En cours…",
"es": "Trabajando…",
"it": "Elaborazione…",
- "de": "Wird bearbeitet…"
+ "de": "Wird bearbeitet…",
+ "pt": "A processar…"
}
},
"receive_choose_method_body": {
@@ -1506,7 +1649,8 @@
"fr": "Choisissez la méthode d’invitation à votre disposition.",
"es": "Elija el método de invitación de que disponga.",
"it": "Scelga il metodo di invito a sua disposizione.",
- "de": "Wählen Sie die Ihnen zur Verfügung stehende Einladungsmethode."
+ "de": "Wählen Sie die Ihnen zur Verfügung stehende Einladungsmethode.",
+ "pt": "Escolha o método de convite ao seu dispor."
}
},
"receive_choose_method_title": {
@@ -1516,7 +1660,8 @@
"fr": "Comment souhaitez-vous vous connecter ?",
"es": "¿Cómo quiere conectarse?",
"it": "Come vuole connettersi?",
- "de": "Wie möchten Sie sich verbinden?"
+ "de": "Wie möchten Sie sich verbinden?",
+ "pt": "Como pretende ligar-se?"
}
},
"receive_clear_history": {
@@ -1526,7 +1671,8 @@
"fr": "Effacer l’historique",
"es": "Borrar historial",
"it": "Cancella cronologia",
- "de": "Verlauf löschen"
+ "de": "Verlauf löschen",
+ "pt": "Limpar histórico"
}
},
"receive_clear_history_description": {
@@ -1536,7 +1682,8 @@
"fr": "Toutes les réceptions terminées, échouées et annulées seront retirées de l’historique de VniDrop. Les fichiers téléchargés resteront sur cet appareil.",
"es": "Todas las recepciones completadas, fallidas y canceladas se eliminarán del historial de VniDrop. Los archivos descargados permanecerán en este dispositivo.",
"it": "Tutte le ricezioni completate, non riuscite e annullate verranno rimosse dalla cronologia di VniDrop. I file scaricati rimarranno su questo dispositivo.",
- "de": "Alle abgeschlossenen, fehlgeschlagenen und abgebrochenen Empfänge werden aus dem Verlauf von VniDrop entfernt. Heruntergeladene Dateien verbleiben auf diesem Gerät."
+ "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."
}
},
"receive_clear_history_title": {
@@ -1546,7 +1693,8 @@
"fr": "Effacer l’historique de réception ?",
"es": "¿Borrar el historial de recepción?",
"it": "Cancellare la cronologia di ricezione?",
- "de": "Empfangsverlauf löschen?"
+ "de": "Empfangsverlauf löschen?",
+ "pt": "Limpar o histórico de receção?"
}
},
"receive_completed": {
@@ -1556,7 +1704,8 @@
"fr": "Transfert reçu.",
"es": "Transferencia recibida.",
"it": "Trasferimento ricevuto.",
- "de": "Übertragung empfangen."
+ "de": "Übertragung empfangen.",
+ "pt": "Transferência recebida."
}
},
"receive_delete_history_description": {
@@ -1572,7 +1721,8 @@
"fr": "« {arg1} » sera retiré de l’historique de VniDrop. Le fichier téléchargé restera sur cet appareil.",
"es": "«{arg1}» se eliminará del historial de VniDrop. El archivo descargado permanecerá en este dispositivo.",
"it": "«{arg1}» verrà rimosso dalla cronologia di VniDrop. Il file scaricato rimarrà su questo dispositivo.",
- "de": "„{arg1}“ wird aus dem Verlauf von VniDrop entfernt. Die heruntergeladene Datei verbleibt auf diesem Gerät."
+ "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."
}
},
"receive_delete_history_item": {
@@ -1582,7 +1732,8 @@
"fr": "Supprimer de l’historique de réception",
"es": "Eliminar del historial de recepción",
"it": "Elimina dalla cronologia di ricezione",
- "de": "Aus Empfangsverlauf löschen"
+ "de": "Aus Empfangsverlauf löschen",
+ "pt": "Eliminar do histórico de receção"
}
},
"receive_delete_history_title": {
@@ -1592,7 +1743,8 @@
"fr": "Retirer de l’historique ?",
"es": "¿Quitar del historial?",
"it": "Rimuovere dalla cronologia?",
- "de": "Aus dem Verlauf entfernen?"
+ "de": "Aus dem Verlauf entfernen?",
+ "pt": "Remover do histórico?"
}
},
"receive_empty_body": {
@@ -1602,7 +1754,8 @@
"fr": "Ouvrez une invitation VniDrop, scannez un QR code ou approchez un tag NFC.",
"es": "Abra una invitación de VniDrop, escanee un código QR o acerque una etiqueta NFC.",
"it": "Apra un invito VniDrop, scansioni un codice QR o avvicini un tag NFC.",
- "de": "Öffnen Sie eine VniDrop-Einladung, scannen Sie einen QR-Code oder halten Sie das Gerät an ein NFC-Tag."
+ "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."
}
},
"receive_empty_title": {
@@ -1612,7 +1765,8 @@
"fr": "Rien reçu pour l’instant",
"es": "Aún no se ha recibido nada",
"it": "Ancora nulla di ricevuto",
- "de": "Noch nichts empfangen"
+ "de": "Noch nichts empfangen",
+ "pt": "Ainda não recebeu nada"
}
},
"receive_history_cleared": {
@@ -1622,7 +1776,8 @@
"fr": "Historique de réception effacé.",
"es": "Historial de recepción borrado.",
"it": "Cronologia di ricezione cancellata.",
- "de": "Empfangsverlauf gelöscht."
+ "de": "Empfangsverlauf gelöscht.",
+ "pt": "Histórico de receção limpo."
}
},
"receive_history_title": {
@@ -1632,7 +1787,8 @@
"fr": "Historique",
"es": "Historial",
"it": "Cronologia",
- "de": "Verlauf"
+ "de": "Verlauf",
+ "pt": "Histórico"
}
},
"receive_method_file": {
@@ -1642,7 +1798,8 @@
"fr": "Ouvrir une invitation .vnd",
"es": "Abrir una invitación .vnd",
"it": "Apri un invito .vnd",
- "de": "Eine .vnd-Einladung öffnen"
+ "de": "Eine .vnd-Einladung öffnen",
+ "pt": "Abrir um convite .vnd"
}
},
"receive_method_file_description": {
@@ -1652,7 +1809,8 @@
"fr": "Choisissez une invitation enregistrée ou partagée sur cet appareil.",
"es": "Elija una invitación guardada o compartida en este dispositivo.",
"it": "Scelga un invito salvato o condiviso su questo dispositivo.",
- "de": "Wählen Sie eine auf diesem Gerät gespeicherte oder geteilte Einladung."
+ "de": "Wählen Sie eine auf diesem Gerät gespeicherte oder geteilte Einladung.",
+ "pt": "Escolha um convite guardado ou partilhado neste dispositivo."
}
},
"receive_method_nfc": {
@@ -1662,7 +1820,8 @@
"fr": "Lire un tag NFC",
"es": "Leer etiqueta NFC",
"it": "Leggi tag NFC",
- "de": "NFC-Tag lesen"
+ "de": "NFC-Tag lesen",
+ "pt": "Ler etiqueta NFC"
}
},
"receive_method_nfc_description": {
@@ -1672,7 +1831,8 @@
"fr": "Approchez cet appareil du tag d’invitation de l’expéditeur.",
"es": "Acerque este dispositivo a la etiqueta de invitación del remitente.",
"it": "Avvicini questo dispositivo al tag di invito del mittente.",
- "de": "Halten Sie dieses Gerät an das Einladungs-Tag des Absenders."
+ "de": "Halten Sie dieses Gerät an das Einladungs-Tag des Absenders.",
+ "pt": "Aproxime este dispositivo da etiqueta de convite do remetente."
}
},
"receive_method_scan": {
@@ -1682,7 +1842,8 @@
"fr": "Scanner un QR code",
"es": "Escanear código QR",
"it": "Scansiona codice QR",
- "de": "QR-Code scannen"
+ "de": "QR-Code scannen",
+ "pt": "Ler código QR"
}
},
"receive_method_scan_description": {
@@ -1692,7 +1853,8 @@
"fr": "Utilisez la caméra pour scanner le code VniDrop de l’expéditeur.",
"es": "Use la cámara para escanear el código de VniDrop del remitente.",
"it": "Usi la fotocamera per scansionare il codice VniDrop del mittente.",
- "de": "Verwenden Sie die Kamera, um den VniDrop-Code des Absenders zu scannen."
+ "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."
}
},
"receive_new_subtitle": {
@@ -1702,7 +1864,8 @@
"fr": "Transferts que vous avez reçus sur cet appareil.",
"es": "Transferencias que ha recibido en este dispositivo.",
"it": "Trasferimenti che ha ricevuto su questo dispositivo.",
- "de": "Übertragungen, die Sie auf diesem Gerät empfangen haben."
+ "de": "Übertragungen, die Sie auf diesem Gerät empfangen haben.",
+ "pt": "Transferências que recebeu neste dispositivo."
}
},
"receive_nfc_waiting": {
@@ -1712,7 +1875,8 @@
"fr": "Approchez du tag NFC…",
"es": "Acerque a la etiqueta NFC…",
"it": "Avvicini al tag NFC…",
- "de": "Halten Sie das Gerät an das NFC-Tag…"
+ "de": "Halten Sie das Gerät an das NFC-Tag…",
+ "pt": "Aproxime da etiqueta NFC…"
}
},
"receive_open_files_failed": {
@@ -1722,7 +1886,8 @@
"fr": "Impossible d’ouvrir VniDrop dans Fichiers.",
"es": "No se pudo abrir VniDrop en Archivos.",
"it": "Impossibile aprire VniDrop in File.",
- "de": "VniDrop konnte in „Dateien“ nicht geöffnet werden."
+ "de": "VniDrop konnte in „Dateien“ nicht geöffnet werden.",
+ "pt": "Não foi possível abrir o VniDrop em Ficheiros."
}
},
"receive_review_title": {
@@ -1732,7 +1897,8 @@
"fr": "Vérifier le transfert",
"es": "Revisar transferencia",
"it": "Rivedi trasferimento",
- "de": "Übertragung prüfen"
+ "de": "Übertragung prüfen",
+ "pt": "Rever transferência"
}
},
"receive_title": {
@@ -1742,7 +1908,8 @@
"fr": "Recevoir",
"es": "Recibir",
"it": "Ricevi",
- "de": "Empfangen"
+ "de": "Empfangen",
+ "pt": "Receber"
}
},
"receive_unknown_transfer": {
@@ -1752,7 +1919,8 @@
"fr": "Transfert VniDrop",
"es": "Transferencia de VniDrop",
"it": "Trasferimento VniDrop",
- "de": "VniDrop-Übertragung"
+ "de": "VniDrop-Übertragung",
+ "pt": "Transferência VniDrop"
}
},
"send_access_anyone": {
@@ -1762,7 +1930,8 @@
"fr": "Toute personne disposant de ce transfert",
"es": "Cualquiera que tenga esta transferencia",
"it": "Chiunque abbia questo trasferimento",
- "de": "Jeder mit dieser Übertragung"
+ "de": "Jeder mit dieser Übertragung",
+ "pt": "Qualquer pessoa com esta transferência"
}
},
"send_access_anyone_description": {
@@ -1772,7 +1941,8 @@
"fr": "Aucune approbation requise. À n’utiliser que pour des éléments que vous êtes à l’aise de partager.",
"es": "No se requiere aprobación. Úselo solo para elementos que no le importe compartir.",
"it": "Nessuna approvazione richiesta. Da usare solo per elementi che non ha problemi a condividere.",
- "de": "Keine Genehmigung erforderlich. Verwenden Sie dies nur für Objekte, die Sie unbedenklich teilen können."
+ "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."
}
},
"send_access_anyone_warning": {
@@ -1782,7 +1952,8 @@
"fr": "Toute personne disposant de l’invitation peut télécharger jusqu’à ce que vous arrêtiez le partage. Ne l’utilisez pas pour des éléments privés ou sensibles.",
"es": "Cualquiera que tenga la invitación puede descargar hasta que deje de compartir. No lo use para elementos privados o sensibles.",
"it": "Chiunque abbia l’invito può scaricare finché non interrompe la condivisione. Non lo usi per elementi privati o sensibili.",
- "de": "Jeder mit der Einladung kann herunterladen, bis Sie die Freigabe beenden. Verwenden Sie dies nicht für private oder sensible Objekte."
+ "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."
}
},
"send_access_approval": {
@@ -1792,7 +1963,8 @@
"fr": "Demander avant chaque téléchargement",
"es": "Preguntar antes de cada descarga",
"it": "Chiedi prima di ogni download",
- "de": "Vor jedem Download fragen"
+ "de": "Vor jedem Download fragen",
+ "pt": "Perguntar antes de cada descarga"
}
},
"send_access_approval_description": {
@@ -1802,7 +1974,8 @@
"fr": "Vous approuvez ou refusez chaque nouveau destinataire.",
"es": "Usted aprueba o rechaza a cada nuevo destinatario.",
"it": "Approva o rifiuta ogni nuovo destinatario.",
- "de": "Sie genehmigen oder lehnen jeden neuen Empfänger ab."
+ "de": "Sie genehmigen oder lehnen jeden neuen Empfänger ab.",
+ "pt": "Aprova ou recusa cada novo destinatário."
}
},
"send_access_title": {
@@ -1812,7 +1985,8 @@
"fr": "Qui peut le recevoir ?",
"es": "¿Quién puede recibirla?",
"it": "Chi può riceverlo?",
- "de": "Wer kann sie empfangen?"
+ "de": "Wer kann sie empfangen?",
+ "pt": "Quem a pode receber?"
}
},
"send_choose_file_body": {
@@ -1822,7 +1996,8 @@
"fr": "Sélectionnez des fichiers ou un dossier sur cet appareil. Vous pourrez vérifier la sélection avant de créer le transfert.",
"es": "Seleccione archivos o una carpeta de este dispositivo. Podrá revisar la selección antes de crear la transferencia.",
"it": "Selezioni file o una cartella da questo dispositivo. Potrà rivedere la selezione prima di creare il trasferimento.",
- "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."
+ "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."
}
},
"send_choose_file_title": {
@@ -1832,7 +2007,8 @@
"fr": "Choisissez quoi partager",
"es": "Elija qué compartir",
"it": "Scelga cosa condividere",
- "de": "Wählen Sie, was Sie teilen möchten"
+ "de": "Wählen Sie, was Sie teilen möchten",
+ "pt": "Escolha o que partilhar"
}
},
"send_empty_body": {
@@ -1842,7 +2018,8 @@
"fr": "Créez un transfert, décidez qui peut le recevoir, puis invitez-les avec un QR code, un tag NFC ou un fichier d’invitation.",
"es": "Cree una transferencia, decida quién puede recibirla y luego invite a esas personas con un código QR, una etiqueta NFC o un archivo de invitación.",
"it": "Crei un trasferimento, decida chi può riceverlo, poi inviti queste persone con un codice QR, un tag NFC o un file di invito.",
- "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."
+ "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."
}
},
"send_empty_title": {
@@ -1852,7 +2029,8 @@
"fr": "Rien partagé pour l’instant",
"es": "Aún no se ha compartido nada",
"it": "Ancora nulla di condiviso",
- "de": "Noch nichts geteilt"
+ "de": "Noch nichts geteilt",
+ "pt": "Ainda não partilhou nada"
}
},
"send_file_size_unknown": {
@@ -1862,7 +2040,8 @@
"fr": "Taille indisponible",
"es": "Tamaño no disponible",
"it": "Dimensione non disponibile",
- "de": "Größe nicht verfügbar"
+ "de": "Größe nicht verfügbar",
+ "pt": "Tamanho indisponível"
}
},
"send_folder_label": {
@@ -1872,7 +2051,8 @@
"fr": "Dossier",
"es": "Carpeta",
"it": "Cartella",
- "de": "Ordner"
+ "de": "Ordner",
+ "pt": "Pasta"
}
},
"send_new_transfer_description": {
@@ -1882,7 +2062,8 @@
"fr": "Créer un nouveau transfert",
"es": "Crear una nueva transferencia",
"it": "Crea un nuovo trasferimento",
- "de": "Eine neue Übertragung erstellen"
+ "de": "Eine neue Übertragung erstellen",
+ "pt": "Criar uma nova transferência"
}
},
"send_new_transfer_title": {
@@ -1892,7 +2073,8 @@
"fr": "Nouveau transfert",
"es": "Nueva transferencia",
"it": "Nuovo trasferimento",
- "de": "Neue Übertragung"
+ "de": "Neue Übertragung",
+ "pt": "Nova transferência"
}
},
"send_review_title": {
@@ -1902,7 +2084,8 @@
"fr": "Vérifier le transfert",
"es": "Revisar transferencia",
"it": "Rivedi trasferimento",
- "de": "Übertragung prüfen"
+ "de": "Übertragung prüfen",
+ "pt": "Rever transferência"
}
},
"send_selected_files_count": {
@@ -1918,7 +2101,8 @@
"fr": "{count} fichiers sélectionnés",
"es": "{count} archivos seleccionados",
"it": "{count} file selezionati",
- "de": "{count} Dateien ausgewählt"
+ "de": "{count} Dateien ausgewählt",
+ "pt": "{count} ficheiros selecionados"
}
},
"send_stop_sharing": {
@@ -1928,7 +2112,8 @@
"fr": "Arrêter le partage",
"es": "Dejar de compartir",
"it": "Interrompi condivisione",
- "de": "Freigabe beenden"
+ "de": "Freigabe beenden",
+ "pt": "Parar de partilhar"
}
},
"send_stop_sharing_description": {
@@ -1938,7 +2123,8 @@
"fr": "Cela arrête le transfert et interrompt toute personne en train de le télécharger. Il reste dans votre historique en tant qu’Arrêté.",
"es": "Esto detiene la transferencia e interrumpe a quien esté descargándola. Permanece en su historial como Detenida.",
"it": "Questo interrompe il trasferimento e blocca chiunque lo stia scaricando. Rimane nella sua cronologia come Interrotto.",
- "de": "Dies beendet die Übertragung und unterbricht alle, die sie gerade herunterladen. Sie verbleibt in Ihrem Verlauf als „Beendet“."
+ "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."
}
},
"send_subtitle": {
@@ -1948,7 +2134,8 @@
"fr": "Transferts que vous partagez depuis cet appareil.",
"es": "Transferencias que está compartiendo desde este dispositivo.",
"it": "Trasferimenti che sta condividendo da questo dispositivo.",
- "de": "Übertragungen, die Sie von diesem Gerät aus teilen."
+ "de": "Übertragungen, die Sie von diesem Gerät aus teilen.",
+ "pt": "Transferências que está a partilhar a partir deste dispositivo."
}
},
"send_title": {
@@ -1958,7 +2145,8 @@
"fr": "Envoyer",
"es": "Enviar",
"it": "Invia",
- "de": "Senden"
+ "de": "Senden",
+ "pt": "Enviar"
}
},
"send_transfer_created": {
@@ -1968,7 +2156,8 @@
"fr": "Transfert créé.",
"es": "Transferencia creada.",
"it": "Trasferimento creato.",
- "de": "Übertragung erstellt."
+ "de": "Übertragung erstellt.",
+ "pt": "Transferência criada."
}
},
"send_transfer_details_title": {
@@ -1978,7 +2167,8 @@
"fr": "Détails du transfert",
"es": "Detalles de la transferencia",
"it": "Dettagli del trasferimento",
- "de": "Übertragungsdetails"
+ "de": "Übertragungsdetails",
+ "pt": "Detalhes da transferência"
}
},
"send_transfers_title": {
@@ -1988,7 +2178,8 @@
"fr": "Vos transferts",
"es": "Sus transferencias",
"it": "I suoi trasferimenti",
- "de": "Ihre Übertragungen"
+ "de": "Ihre Übertragungen",
+ "pt": "As suas transferências"
}
},
"settings_subtitle": {
@@ -1998,7 +2189,8 @@
"fr": "Votre nom, l’emplacement d’enregistrement des transferts, l’apparence et les notifications.",
"es": "Su nombre, dónde se guardan las transferencias, la apariencia y las notificaciones.",
"it": "Il suo nome, dove vengono salvati i trasferimenti, l’aspetto e le notifiche.",
- "de": "Ihr Name, wo Übertragungen gesichert werden, Darstellung und Mitteilungen."
+ "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."
}
},
"settings_title": {
@@ -2008,7 +2200,8 @@
"fr": "Réglages",
"es": "Ajustes",
"it": "Impostazioni",
- "de": "Einstellungen"
+ "de": "Einstellungen",
+ "pt": "Definições"
}
},
"snackbar_dismiss": {
@@ -2018,7 +2211,8 @@
"fr": "Ignorer",
"es": "Descartar",
"it": "Ignora",
- "de": "Ausblenden"
+ "de": "Ausblenden",
+ "pt": "Ignorar"
}
},
"status_available": {
@@ -2028,7 +2222,8 @@
"fr": "Disponible",
"es": "Disponible",
"it": "Disponibile",
- "de": "Verfügbar"
+ "de": "Verfügbar",
+ "pt": "Disponível"
}
},
"status_cancelled": {
@@ -2038,7 +2233,8 @@
"fr": "Annulé",
"es": "Cancelado",
"it": "Annullato",
- "de": "Abgebrochen"
+ "de": "Abgebrochen",
+ "pt": "Cancelado"
}
},
"status_completed": {
@@ -2048,7 +2244,8 @@
"fr": "Terminé",
"es": "Completado",
"it": "Completato",
- "de": "Abgeschlossen"
+ "de": "Abgeschlossen",
+ "pt": "Concluído"
}
},
"status_failed": {
@@ -2058,7 +2255,8 @@
"fr": "Échec",
"es": "Fallido",
"it": "Non riuscito",
- "de": "Fehlgeschlagen"
+ "de": "Fehlgeschlagen",
+ "pt": "Falhou"
}
},
"status_preparing": {
@@ -2068,7 +2266,8 @@
"fr": "Préparation",
"es": "Preparando",
"it": "Preparazione",
- "de": "Wird vorbereitet"
+ "de": "Wird vorbereitet",
+ "pt": "A preparar"
}
},
"status_receiving": {
@@ -2078,7 +2277,8 @@
"fr": "Réception",
"es": "Recibiendo",
"it": "Ricezione",
- "de": "Wird empfangen"
+ "de": "Wird empfangen",
+ "pt": "A receber"
}
},
"status_stopped": {
@@ -2088,7 +2288,8 @@
"fr": "Arrêté",
"es": "Detenido",
"it": "Interrotto",
- "de": "Beendet"
+ "de": "Beendet",
+ "pt": "Parada"
}
},
"storage_calculating": {
@@ -2098,7 +2299,8 @@
"fr": "Calcul…",
"es": "Calculando…",
"it": "Calcolo…",
- "de": "Wird berechnet…"
+ "de": "Wird berechnet…",
+ "pt": "A calcular…"
}
},
"storage_delete_transfers": {
@@ -2108,7 +2310,8 @@
"fr": "Supprimer tous les transferts",
"es": "Eliminar todas las transferencias",
"it": "Elimina tutti i trasferimenti",
- "de": "Alle Übertragungen löschen"
+ "de": "Alle Übertragungen löschen",
+ "pt": "Eliminar todas as transferências"
}
},
"storage_delete_transfers_description": {
@@ -2118,7 +2321,8 @@
"fr": "Cela efface tous les enregistrements de transferts envoyés et reçus de votre historique. Vos fichiers reçus ne sont pas supprimés. Remarque : le moteur de transfert conserve son contenu stocké, donc les données de transfert peuvent ne pas diminuer. Cette action est irréversible.",
"es": "Esto borra todos los registros de transferencias enviadas y recibidas de su historial. Sus archivos recibidos no se eliminan. Nota: el motor de transferencia conserva su contenido almacenado, por lo que los datos de transferencia pueden no disminuir. Esto no se puede deshacer.",
"it": "Questo cancella dalla cronologia tutti i record dei trasferimenti inviati e ricevuti. I suoi file ricevuti non vengono eliminati. Nota: il motore di trasferimento conserva il contenuto memorizzato, quindi i dati di trasferimento potrebbero non diminuire. Questa operazione non può essere annullata.",
- "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."
+ "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."
}
},
"storage_deleting": {
@@ -2128,7 +2332,8 @@
"fr": "Suppression…",
"es": "Eliminando…",
"it": "Eliminazione…",
- "de": "Wird gelöscht…"
+ "de": "Wird gelöscht…",
+ "pt": "A eliminar…"
}
},
"storage_footer": {
@@ -2138,7 +2343,8 @@
"fr": "Les données de transfert sont gérées par le moteur de transfert — votre historique ainsi que le contenu des fichiers que vous avez partagés. Le bouton ci-dessous efface vos enregistrements de transferts ; le moteur conserve son contenu stocké, donc cette valeur peut ne pas baisser. Les fichiers reçus sont vos fichiers téléchargés et ne sont jamais supprimés ici.",
"es": "Los datos de transferencia los gestiona el motor de transferencia: su historial más el contenido de los archivos que ha compartido. El botón de abajo borra sus registros de transferencias; el motor conserva su contenido almacenado, por lo que este valor puede no bajar. Los archivos recibidos son los archivos que ha descargado y nunca se eliminan aquí.",
"it": "I dati di trasferimento sono gestiti dal motore di trasferimento: la sua cronologia più il contenuto dei file che ha condiviso. Il pulsante qui sotto cancella i record dei trasferimenti; il motore conserva il contenuto memorizzato, quindi questo valore potrebbe non diminuire. I file ricevuti sono i file che ha scaricato e non vengono mai eliminati qui.",
- "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."
+ "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."
}
},
"storage_received_files": {
@@ -2148,7 +2354,8 @@
"fr": "Fichiers reçus",
"es": "Archivos recibidos",
"it": "File ricevuti",
- "de": "Empfangene Dateien"
+ "de": "Empfangene Dateien",
+ "pt": "Ficheiros recebidos"
}
},
"storage_temporary": {
@@ -2158,7 +2365,8 @@
"fr": "Fichiers temporaires",
"es": "Archivos temporales",
"it": "File temporanei",
- "de": "Temporäre Dateien"
+ "de": "Temporäre Dateien",
+ "pt": "Ficheiros temporários"
}
},
"storage_title": {
@@ -2168,7 +2376,8 @@
"fr": "Stockage",
"es": "Almacenamiento",
"it": "Archiviazione",
- "de": "Speicher"
+ "de": "Speicher",
+ "pt": "Armazenamento"
}
},
"storage_total": {
@@ -2178,7 +2387,8 @@
"fr": "Total",
"es": "Total",
"it": "Totale",
- "de": "Gesamt"
+ "de": "Gesamt",
+ "pt": "Total"
}
},
"storage_transfer_data": {
@@ -2188,7 +2398,8 @@
"fr": "Données de transfert",
"es": "Datos de transferencia",
"it": "Dati di trasferimento",
- "de": "Übertragungsdaten"
+ "de": "Übertragungsdaten",
+ "pt": "Dados de transferência"
}
},
"storage_transfers_deleted": {
@@ -2198,7 +2409,8 @@
"fr": "Tous les transferts supprimés",
"es": "Todas las transferencias eliminadas",
"it": "Tutti i trasferimenti eliminati",
- "de": "Alle Übertragungen gelöscht"
+ "de": "Alle Übertragungen gelöscht",
+ "pt": "Todas as transferências eliminadas"
}
},
"transfer_activity_description": {
@@ -2208,7 +2420,8 @@
"fr": "Consultez les mises à jour importantes de ce transfert",
"es": "Vea las actualizaciones importantes de esta transferencia",
"it": "Veda gli aggiornamenti importanti di questo trasferimento",
- "de": "Wichtige Aktualisierungen zu dieser Übertragung ansehen"
+ "de": "Wichtige Aktualisierungen zu dieser Übertragung ansehen",
+ "pt": "Ver as atualizações importantes desta transferência"
}
},
"transfer_activity_title": {
@@ -2218,7 +2431,8 @@
"fr": "Activité",
"es": "Actividad",
"it": "Attività",
- "de": "Aktivität"
+ "de": "Aktivität",
+ "pt": "Atividade"
}
},
"transfer_delete_description": {
@@ -2234,7 +2448,8 @@
"fr": "« {arg1} » cessera d’être partagé et son historique de transfert sera retiré de cet appareil.",
"es": "«{arg1}» dejará de compartirse y su historial de transferencia se eliminará de este dispositivo.",
"it": "«{arg1}» non verrà più condiviso e la sua cronologia di trasferimento verrà rimossa da questo dispositivo.",
- "de": "„{arg1}“ wird nicht mehr geteilt und sein Übertragungsverlauf wird von diesem Gerät entfernt."
+ "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."
}
},
"transfer_delete_title": {
@@ -2244,7 +2459,8 @@
"fr": "Supprimer le transfert ?",
"es": "¿Eliminar la transferencia?",
"it": "Eliminare il trasferimento?",
- "de": "Übertragung löschen?"
+ "de": "Übertragung löschen?",
+ "pt": "Eliminar a transferência?"
}
},
"transfer_deleted": {
@@ -2254,7 +2470,8 @@
"fr": "Transfert supprimé.",
"es": "Transferencia eliminada.",
"it": "Trasferimento eliminato.",
- "de": "Übertragung gelöscht."
+ "de": "Übertragung gelöscht.",
+ "pt": "Transferência eliminada."
}
},
"transfer_deleting": {
@@ -2264,7 +2481,8 @@
"fr": "Suppression…",
"es": "Eliminando…",
"it": "Eliminazione…",
- "de": "Wird gelöscht…"
+ "de": "Wird gelöscht…",
+ "pt": "A eliminar…"
}
},
"transfer_details_title": {
@@ -2274,7 +2492,8 @@
"fr": "Détails du transfert",
"es": "Detalles de la transferencia",
"it": "Dettagli del trasferimento",
- "de": "Übertragungsdetails"
+ "de": "Übertragungsdetails",
+ "pt": "Detalhes da transferência"
}
},
"transfer_event_approved": {
@@ -2284,7 +2503,8 @@
"fr": "Accès du destinataire approuvé",
"es": "Acceso del destinatario aprobado",
"it": "Accesso del destinatario approvato",
- "de": "Empfängerzugriff genehmigt"
+ "de": "Empfängerzugriff genehmigt",
+ "pt": "Acesso do destinatário aprovado"
}
},
"transfer_event_completed": {
@@ -2294,7 +2514,8 @@
"fr": "Un destinataire a terminé le transfert",
"es": "Un destinatario completó la transferencia",
"it": "Un destinatario ha completato il trasferimento",
- "de": "Ein Empfänger hat die Übertragung abgeschlossen"
+ "de": "Ein Empfänger hat die Übertragung abgeschlossen",
+ "pt": "Um destinatário concluiu a transferência"
}
},
"transfer_event_connecting": {
@@ -2304,7 +2525,8 @@
"fr": "Connexion à l’expéditeur",
"es": "Conectando con el remitente",
"it": "Connessione al mittente",
- "de": "Verbindung zum Absender"
+ "de": "Verbindung zum Absender",
+ "pt": "A ligar ao remetente"
}
},
"transfer_event_downloading": {
@@ -2314,7 +2536,8 @@
"fr": "Téléchargement",
"es": "Descargando",
"it": "Download",
- "de": "Wird geladen"
+ "de": "Wird geladen",
+ "pt": "A descarregar"
}
},
"transfer_event_failed": {
@@ -2324,7 +2547,8 @@
"fr": "Le transfert a rencontré un problème",
"es": "La transferencia tuvo un problema",
"it": "Il trasferimento ha riscontrato un problema",
- "de": "Bei der Übertragung ist ein Problem aufgetreten"
+ "de": "Bei der Übertragung ist ein Problem aufgetreten",
+ "pt": "A transferência teve um problema"
}
},
"transfer_event_preparing": {
@@ -2334,7 +2558,8 @@
"fr": "Préparation de votre transfert",
"es": "Preparando su transferencia",
"it": "Preparazione del trasferimento",
- "de": "Ihre Übertragung wird vorbereitet"
+ "de": "Ihre Übertragung wird vorbereitet",
+ "pt": "A preparar a sua transferência"
}
},
"transfer_event_ready": {
@@ -2344,7 +2569,8 @@
"fr": "Prêt à partager",
"es": "Listo para compartir",
"it": "Pronto per la condivisione",
- "de": "Bereit zum Teilen"
+ "de": "Bereit zum Teilen",
+ "pt": "Pronto para partilhar"
}
},
"transfer_event_refused": {
@@ -2354,7 +2580,8 @@
"fr": "Accès du destinataire refusé",
"es": "Acceso del destinatario rechazado",
"it": "Accesso del destinatario rifiutato",
- "de": "Empfängerzugriff abgelehnt"
+ "de": "Empfängerzugriff abgelehnt",
+ "pt": "Acesso do destinatário recusado"
}
},
"transfer_event_requested": {
@@ -2364,7 +2591,8 @@
"fr": "Un destinataire a demandé l’accès",
"es": "Un destinatario solicitó acceso",
"it": "Un destinatario ha richiesto l’accesso",
- "de": "Ein Empfänger hat Zugriff angefragt"
+ "de": "Ein Empfänger hat Zugriff angefragt",
+ "pt": "Um destinatário pediu acesso"
}
},
"transfer_event_saving": {
@@ -2374,7 +2602,8 @@
"fr": "Enregistrement",
"es": "Guardando",
"it": "Salvataggio",
- "de": "Wird gesichert"
+ "de": "Wird gesichert",
+ "pt": "A guardar"
}
},
"transfer_event_stopped": {
@@ -2384,7 +2613,8 @@
"fr": "Partage arrêté",
"es": "Se dejó de compartir",
"it": "Condivisione interrotta",
- "de": "Freigabe beendet"
+ "de": "Freigabe beendet",
+ "pt": "Partilha parada"
}
},
"transfer_event_updated": {
@@ -2394,7 +2624,8 @@
"fr": "Transfert mis à jour",
"es": "Transferencia actualizada",
"it": "Trasferimento aggiornato",
- "de": "Übertragung aktualisiert"
+ "de": "Übertragung aktualisiert",
+ "pt": "Transferência atualizada"
}
},
"transfer_file_count": {
@@ -2425,6 +2656,10 @@
"de": {
"one": "{count} Datei",
"other": "{count} Dateien"
+ },
+ "pt": {
+ "one": "{count} ficheiro",
+ "other": "{count} ficheiros"
}
}
},
@@ -2435,7 +2670,8 @@
"fr": "Invitation enregistrée.",
"es": "Invitación guardada.",
"it": "Invito salvato.",
- "de": "Einladung gesichert."
+ "de": "Einladung gesichert.",
+ "pt": "Convite guardado."
}
},
"transfer_nearby_device": {
@@ -2445,7 +2681,8 @@
"fr": "Appareil à proximité",
"es": "Dispositivo cercano",
"it": "Dispositivo nelle vicinanze",
- "de": "Gerät in der Nähe"
+ "de": "Gerät in der Nähe",
+ "pt": "Dispositivo próximo"
}
},
"transfer_nfc_unavailable": {
@@ -2455,7 +2692,8 @@
"fr": "L’écriture de tag NFC n’est pas disponible sur cet appareil.",
"es": "La escritura de etiquetas NFC no está disponible en este dispositivo.",
"it": "La scrittura dei tag NFC non è disponibile su questo dispositivo.",
- "de": "Das Beschreiben von NFC-Tags ist auf diesem Gerät nicht verfügbar."
+ "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."
}
},
"transfer_nfc_waiting": {
@@ -2465,7 +2703,8 @@
"fr": "Approchez votre appareil d’un tag NFC inscriptible.",
"es": "Acerque su dispositivo a una etiqueta NFC grabable.",
"it": "Avvicini il dispositivo a un tag NFC scrivibile.",
- "de": "Halten Sie Ihr Gerät an ein beschreibbares NFC-Tag."
+ "de": "Halten Sie Ihr Gerät an ein beschreibbares NFC-Tag.",
+ "pt": "Aproxime o seu dispositivo de uma etiqueta NFC gravável."
}
},
"transfer_nfc_written": {
@@ -2475,7 +2714,8 @@
"fr": "Invitation écrite sur le tag NFC.",
"es": "Invitación escrita en la etiqueta NFC.",
"it": "Invito scritto sul tag NFC.",
- "de": "Einladung auf das NFC-Tag geschrieben."
+ "de": "Einladung auf das NFC-Tag geschrieben.",
+ "pt": "Convite escrito na etiqueta NFC."
}
},
"transfer_no_activity": {
@@ -2485,7 +2725,8 @@
"fr": "Aucune activité à afficher pour l’instant.",
"es": "Todavía no hay actividad que mostrar.",
"it": "Non c’è ancora alcuna attività da mostrare.",
- "de": "Es gibt noch keine Aktivität anzuzeigen."
+ "de": "Es gibt noch keine Aktivität anzuzeigen.",
+ "pt": "Ainda não há atividade para mostrar."
}
},
"transfer_no_receivers": {
@@ -2495,7 +2736,8 @@
"fr": "Personne n’a encore demandé ce transfert.",
"es": "Nadie ha solicitado aún esta transferencia.",
"it": "Nessuno ha ancora richiesto questo trasferimento.",
- "de": "Noch niemand hat diese Übertragung angefragt."
+ "de": "Noch niemand hat diese Übertragung angefragt.",
+ "pt": "Ainda ninguém pediu esta transferência."
}
},
"transfer_receiver_accepted": {
@@ -2505,7 +2747,8 @@
"fr": "Approuvé — en attente de la fin",
"es": "Aprobado: esperando a que se complete",
"it": "Approvato: in attesa del completamento",
- "de": "Genehmigt – wartet auf Abschluss"
+ "de": "Genehmigt – wartet auf Abschluss",
+ "pt": "Aprovado — a aguardar conclusão"
}
},
"transfer_receiver_completed": {
@@ -2515,7 +2758,8 @@
"fr": "Reçu avec succès",
"es": "Recibido correctamente",
"it": "Ricevuto correttamente",
- "de": "Erfolgreich empfangen"
+ "de": "Erfolgreich empfangen",
+ "pt": "Recebido com sucesso"
}
},
"transfer_receiver_expired": {
@@ -2525,7 +2769,8 @@
"fr": "Demande expirée",
"es": "Solicitud caducada",
"it": "Richiesta scaduta",
- "de": "Anfrage abgelaufen"
+ "de": "Anfrage abgelaufen",
+ "pt": "Pedido expirado"
}
},
"transfer_receiver_refused": {
@@ -2535,7 +2780,8 @@
"fr": "Demande refusée",
"es": "Solicitud rechazada",
"it": "Richiesta rifiutata",
- "de": "Anfrage abgelehnt"
+ "de": "Anfrage abgelehnt",
+ "pt": "Pedido recusado"
}
},
"transfer_receiver_requested": {
@@ -2545,7 +2791,8 @@
"fr": "En attente de votre approbation",
"es": "Esperando su aprobación",
"it": "In attesa della sua approvazione",
- "de": "Wartet auf Ihre Genehmigung"
+ "de": "Wartet auf Ihre Genehmigung",
+ "pt": "A aguardar a sua aprovação"
}
},
"transfer_receiver_unknown": {
@@ -2555,7 +2802,8 @@
"fr": "Statut indisponible",
"es": "Estado no disponible",
"it": "Stato non disponibile",
- "de": "Status nicht verfügbar"
+ "de": "Status nicht verfügbar",
+ "pt": "Estado indisponível"
}
},
"transfer_receivers_completed_count": {
@@ -2571,7 +2819,8 @@
"fr": "{count} terminés",
"es": "{count} completados",
"it": "{count} completati",
- "de": "{count} abgeschlossen"
+ "de": "{count} abgeschlossen",
+ "pt": "{count} concluídos"
}
},
"transfer_receivers_description": {
@@ -2581,7 +2830,8 @@
"fr": "Demandes, approbations et livraisons terminées",
"es": "Solicitudes, aprobaciones y entregas completadas",
"it": "Richieste, approvazioni e consegne completate",
- "de": "Anfragen, Genehmigungen und abgeschlossene Zustellungen"
+ "de": "Anfragen, Genehmigungen und abgeschlossene Zustellungen",
+ "pt": "Pedidos, aprovações e entregas concluídas"
}
},
"transfer_receivers_pending": {
@@ -2597,7 +2847,8 @@
"fr": "{count} en attente",
"es": "{count} en espera",
"it": "{count} in attesa",
- "de": "{count} warten"
+ "de": "{count} warten",
+ "pt": "{count} em espera"
}
},
"transfer_receivers_title": {
@@ -2607,7 +2858,8 @@
"fr": "Destinataires",
"es": "Destinatarios",
"it": "Destinatari",
- "de": "Empfänger"
+ "de": "Empfänger",
+ "pt": "Destinatários"
}
},
"transfer_scan_qr": {
@@ -2617,7 +2869,8 @@
"fr": "Scannez avec VniDrop pour recevoir ce transfert",
"es": "Escanee con VniDrop para recibir esta transferencia",
"it": "Scansioni con VniDrop per ricevere questo trasferimento",
- "de": "Mit VniDrop scannen, um diese Übertragung zu empfangen"
+ "de": "Mit VniDrop scannen, um diese Übertragung zu empfangen",
+ "pt": "Leia com o VniDrop para receber esta transferência"
}
},
"transfer_share_description": {
@@ -2627,7 +2880,8 @@
"fr": "QR code, fichier d’invitation et options à proximité",
"es": "Código QR, archivo de invitación y opciones cercanas",
"it": "Codice QR, file di invito e opzioni nelle vicinanze",
- "de": "QR-Code, Einladungsdatei und Optionen in der Nähe"
+ "de": "QR-Code, Einladungsdatei und Optionen in der Nähe",
+ "pt": "Código QR, ficheiro de convite e opções por perto"
}
},
"transfer_share_title": {
@@ -2637,7 +2891,8 @@
"fr": "Partager",
"es": "Compartir",
"it": "Condividi",
- "de": "Teilen"
+ "de": "Teilen",
+ "pt": "Partilhar"
}
},
"value_unavailable": {
@@ -2647,7 +2902,8 @@
"fr": "Non disponible",
"es": "No disponible",
"it": "Non disponibile",
- "de": "Nicht verfügbar"
+ "de": "Nicht verfügbar",
+ "pt": "Indisponível"
}
},
"version_title": {
@@ -2657,7 +2913,8 @@
"fr": "Version de l’app",
"es": "Versión de la app",
"it": "Versione dell’app",
- "de": "App-Version"
+ "de": "App-Version",
+ "pt": "Versão da app"
}
}
}
diff --git a/shared/src/commonMain/composeResources/values-pt/strings.xml b/shared/src/commonMain/composeResources/values-pt/strings.xml
new file mode 100644
index 0000000..4071ac2
--- /dev/null
+++ b/shared/src/commonMain/composeResources/values-pt/strings.xml
@@ -0,0 +1,257 @@
+
+
+ Comunicar um erro
+ 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.
+ Uma transferência direta entre dispositivos — os seus ficheiros vão diretamente para o destinatário.
+ 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.
+ É você quem decide quem recebe: aprove cada pedido ou abra uma transferência a qualquer pessoa que tenha o convite.
+ Sem conta — não há nada para registar.
+ Código aberto, publicado sob a licença Apache 2.0.
+ O que o VniDrop é
+ Não é armazenamento na nuvem — nenhum servidor guarda os seus ficheiros e nada fica na nuvem após uma transferência.
+ 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.
+ Não é um serviço de sincronização ou de cópia de segurança.
+ O que o VniDrop não é
+ Licença
+ Política de privacidade
+ 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».
+ Recusa por predefinição — o VniDrop apenas fornece o conteúdo de uma partilha ativa e rejeita pedidos desconhecidos.
+ Os ficheiros recebidos são guardados no seu dispositivo e nunca substituem um ficheiro existente.
+ Política de privacidade
+ 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.
+ Privacidade e segurança
+ Envie ficheiros diretamente. Mantenha o controlo sobre quem os recebe.
+ Acerca de
+ Acompanhar o aspeto claro ou escuro deste dispositivo.
+ Modo escuro
+ Modo claro
+ Sistema
+ Aspeto
+ Pedido de receção
+ ID do dispositivo: %1$s
+ Um dispositivo próximo
+ %1$d pedidos em espera
+ %1$s quer receber «%2$s».
+ Nível da bateria
+ nome@exemplo.com
+ E-mail de contacto (opcional)
+ Diga-nos o que correu mal. Anexamos informações do dispositivo e, opcionalmente, registos recentes (com os valores sensíveis ocultados).
+ Informações do dispositivo
+ Descreva o que esperava que acontecesse
+ O que esperava?
+ Incluir registos recentes
+ Ajuda-nos a diagnosticar o problema. Os valores sensíveis são ocultados antes do envio.
+ Tamanho do anexo de registos
+ Descreva o que esperava.
+ Descreva o que aconteceu.
+ Enumere os passos para reproduzir o problema
+ Passos para reproduzir (opcional)
+ Enviar relatório
+ Não foi possível enviar o relatório de erro. Tente novamente mais tarde.
+ Obrigado — o seu relatório de erro foi registado.
+ A enviar…
+ Descreva o que aconteceu
+ O que aconteceu?
+ Aprovar
+ Voltar
+ Cancelar
+ Cancelar
+ Alterar ficheiros
+ Escolher ficheiros
+ Escolher pasta
+ Limpar
+ Fechar
+ Nova transferência
+ Eliminar transferência
+ Guardar ficheiro .vnd
+ Partilhar convite
+ Abrir Definições
+ Receber
+ Começar a receber
+ Recusar
+ Remover ficheiro
+ Usar predefinição
+ Tentar novamente
+ Começar a partilhar
+ A preparar a transferência…
+ Mostrar em Ficheiros
+ Escrever em etiqueta NFC
+ Modelo do dispositivo
+ Nome do dispositivo
+ 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.
+ A partilha de diagnósticos está desativada.
+ A partilha de diagnósticos está ativada.
+ Partilhar diagnósticos
+ É necessário acesso à câmara para ler um código QR.
+ Não foi possível carregar as informações do dispositivo.
+ O VniDrop não conseguiu aceder aos ficheiros ou à pasta selecionados. Verifique as permissões e tente novamente.
+ Algo correu mal. Tente novamente.
+ O VniDrop não conseguiu concluir o arranque. Feche a app e tente novamente.
+ Não foi possível ler este convite. Peça um novo ao remetente.
+ Esse convite está vazio. Tente abri-lo novamente.
+ A biblioteca nativa do VniDrop está em falta nesta compilação.
+ Não foi possível utilizar esta etiqueta NFC. Tente outra.
+ O remetente não aprovou esta transferência, ou foi recusada.
+ O VniDrop não conseguiu guardar os dados da transferência neste dispositivo.
+ Não foi possível abrir o item selecionado. Tente escolhê-lo novamente.
+ Selecione pelo menos um item para partilhar.
+ O VniDrop não conseguiu abrir os seus sockets de rede neste dispositivo.
+ O VniDrop ainda está a iniciar. Abra o convite novamente dentro de momentos.
+ Não foi possível concluir a transferência. Verifique a sua ligação e tente novamente.
+ Nome do destinatário
+ Nome do remetente
+ Nome da transferência
+ Nome a apresentar
+ Permissão necessária
+ Indisponível
+ A verificar a pasta…
+ Pronto
+ Ficheiros
+ Tamanho
+ Estado
+ Receber
+ Enviar
+ Definições
+ Rede
+ Seja notificado sobre novos pedidos de receção enquanto o VniDrop está em segundo plano.
+ Notificações ativadas.
+ Permitir notificações
+ As notificações estão desativadas para o VniDrop. Pode ativá-las nas Definições.
+ Não foi possível abrir as definições de notificações.
+ Notificações
+ As notificações não estão disponíveis neste dispositivo.
+ Sistema operativo
+ Guardar as transferências recebidas em
+ Preferências
+ Cancelado
+ Concluído
+ Ligado
+ A ligar
+ A descarregar
+ Falhou
+ A preparar-se
+ Transferência interrompida
+ A preparar
+ Pronto
+ A receber
+ A pedir acesso
+ A guardar
+ A enviar
+ A enviar para %1$d
+ Pronto para partilhar
+ A processar…
+ Escolha o método de convite ao seu dispor.
+ Como pretende ligar-se?
+ Limpar histórico
+ Todas as receções concluídas, falhadas e canceladas serão removidas do histórico do VniDrop. Os ficheiros descarregados permanecerão neste dispositivo.
+ Limpar o histórico de receção?
+ Transferência recebida.
+ «%1$s» será removido do histórico do VniDrop. O ficheiro descarregado permanecerá neste dispositivo.
+ Eliminar do histórico de receção
+ Remover do histórico?
+ Abra um convite do VniDrop, leia um código QR ou aproxime uma etiqueta NFC.
+ Ainda não recebeu nada
+ Histórico de receção limpo.
+ Histórico
+ Abrir um convite .vnd
+ Escolha um convite guardado ou partilhado neste dispositivo.
+ Ler etiqueta NFC
+ Aproxime este dispositivo da etiqueta de convite do remetente.
+ Ler código QR
+ Use a câmara para ler o código VniDrop do remetente.
+ Transferências que recebeu neste dispositivo.
+ Aproxime da etiqueta NFC…
+ Não foi possível abrir o VniDrop em Ficheiros.
+ Rever transferência
+ Receber
+ Transferência VniDrop
+ Qualquer pessoa com esta transferência
+ Não é necessária aprovação. Utilize apenas para itens que não se importe de partilhar.
+ Qualquer pessoa com o convite pode descarregar até parar de partilhar. Não utilize para itens privados ou sensíveis.
+ Perguntar antes de cada descarga
+ Aprova ou recusa cada novo destinatário.
+ Quem a pode receber?
+ Selecione ficheiros ou uma pasta deste dispositivo. Poderá rever a seleção antes de criar a transferência.
+ Escolha o que partilhar
+ 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.
+ Ainda não partilhou nada
+ Tamanho indisponível
+ Pasta
+ Criar uma nova transferência
+ Nova transferência
+ Rever transferência
+ %1$d ficheiros selecionados
+ Parar de partilhar
+ Isto para a transferência e interrompe quem estiver a descarregá-la. Permanece no seu histórico como Parada.
+ Transferências que está a partilhar a partir deste dispositivo.
+ Enviar
+ Transferência criada.
+ Detalhes da transferência
+ As suas transferências
+ O seu nome, onde as transferências são guardadas, o aspeto e as notificações.
+ Definições
+ Ignorar
+ Disponível
+ Cancelado
+ Concluído
+ Falhou
+ A preparar
+ A receber
+ Parada
+ A calcular…
+ Eliminar todas as transferências
+ 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.
+ A eliminar…
+ 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.
+ Ficheiros recebidos
+ Ficheiros temporários
+ Armazenamento
+ Total
+ Dados de transferência
+ Todas as transferências eliminadas
+ Ver as atualizações importantes desta transferência
+ Atividade
+ «%1$s» deixará de ser partilhado e o seu histórico de transferência será removido deste dispositivo.
+ Eliminar a transferência?
+ Transferência eliminada.
+ A eliminar…
+ Detalhes da transferência
+ Acesso do destinatário aprovado
+ Um destinatário concluiu a transferência
+ A ligar ao remetente
+ A descarregar
+ A transferência teve um problema
+ A preparar a sua transferência
+ Pronto para partilhar
+ Acesso do destinatário recusado
+ Um destinatário pediu acesso
+ A guardar
+ Partilha parada
+ Transferência atualizada
+ Convite guardado.
+ Dispositivo próximo
+ A escrita de etiquetas NFC não está disponível neste dispositivo.
+ Aproxime o seu dispositivo de uma etiqueta NFC gravável.
+ Convite escrito na etiqueta NFC.
+ Ainda não há atividade para mostrar.
+ Ainda ninguém pediu esta transferência.
+ Aprovado — a aguardar conclusão
+ Recebido com sucesso
+ Pedido expirado
+ Pedido recusado
+ A aguardar a sua aprovação
+ Estado indisponível
+ %1$d concluídos
+ Pedidos, aprovações e entregas concluídas
+ %1$d em espera
+ Destinatários
+ Leia com o VniDrop para receber esta transferência
+ Código QR, ficheiro de convite e opções por perto
+ Partilhar
+ Indisponível
+ Versão da app
+
+ - %1$d ficheiro
+ - %1$d ficheiros
+
+