Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Hideout is a minimal and secure desktop application for file encryption and decr

- **Simple UI**: Drag and drop files to encrypt or decrypt.
- **Secure**: Uses GPG symmetric encryption. Passphrases are handled securely.
- **Multi-language**: Supported languages: English, Italian, French, Spanish, German, and Portuguese (BR).
- **Multi-language**: Supported languages: English, Italian, French, Spanish, German, Catalan, and Portuguese (BR).

## Download
<a href="https://flathub.org/en/apps/it.andreafontana.hideout"><img src="https://flathub.org/api/badge?locale=en" height="60"></a>
Expand Down
14 changes: 13 additions & 1 deletion data/it.andreafontana.hideout.metainfo.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>it.andreafontana.hideout</id>
<metadata_license>CC0-1.0</metadata_license>
Expand All @@ -19,6 +19,7 @@
<summary xml:lang="es">Cifrado seguro de archivos</summary>
<summary xml:lang="de">Sichere Dateiverschlüsselung</summary>
<summary xml:lang="pt">Criptografia segura de arquivos</summary>
<summary xml:lang="ca">Encriptatge de fitxers simple i segur</summary>

<description>
<p>
Expand All @@ -45,25 +46,32 @@
Hideout é um aplicativo de desktop mínimo e seguro para criptografia e descriptografia de arquivos,
baseado em GnuPG. Ele fornece uma interface simples de arrastar e soltar para proteger seus arquivos confidenciais.
</p>
<p xml:lang="ca">
El Hideout és una aplicació d'escriptori senzilla i segura per a l'encriptatge i el desencriptatge de fitxers
basada en GnuPG. Ofereix una interfície simple d'arrossegar i deixar anar per a protegir els vostres fitxers confidencials.
</p>
<ul>
<li>Simple UI: Drag and drop files to encrypt or decrypt.</li>
<li xml:lang="it">Interfaccia semplice: trascina i file per criptarli o decriptarli.</li>
<li xml:lang="fr">Interface simple : glissez-déposez des fichiers pour les chiffrer ou les déchiffrer.</li>
<li xml:lang="es">Interfaz sencilla: arrastre y suelte archivos para cifrarlos o descifrarlos.</li>
<li xml:lang="de">Einfache Benutzeroberfläche: Dateien zum Verschlüsseln oder Entschlüsseln per Drag-and-Drop verschieben.</li>
<li xml:lang="pt">Interface simples: arraste e solte arquivos para criptografá-los ou descriptografá-los.</li>
<li xml:lang="ca">Interfície senzilla: només cal arrossegar i deixar anar els fitxers per a encriptar-los o desencriptar-los.</li>
<li>Secure: Uses GPG symmetric encryption.</li>
<li xml:lang="it">Sicuro: utilizza la crittografia simmetrica GPG.</li>
<li xml:lang="fr">Sécurisé : utilise le chiffrement symétrique GPG.</li>
<li xml:lang="es">Seguro: utiliza cifrado simétrico GPG.</li>
<li xml:lang="de">Sicher: Verwendet symmetrische GPG-Verschlüsselung.</li>
<li xml:lang="pt">Seguro: utiliza criptografia simétrica GPG.</li>
<li xml:lang="ca">Segur: utiliza encriptatge simètric GPG.</li>
Comment thread
formajestically marked this conversation as resolved.
<li>Multi-language: Supported in several languages.</li>
<li xml:lang="it">Multi-lingua: supportato in diverse lingue.</li>
<li xml:lang="fr">Multi-langue : pris en charge dans plusieurs langues.</li>
<li xml:lang="es">Multilingüe: disponible en varios idiomas.</li>
<li xml:lang="de">Mehrsprachig: in mehreren Sprachen verfügbar.</li>
<li xml:lang="pt">Multilíngue: disponível em vários idiomas.</li>
<li xml:lang="ca">Multilíngüe: disponible en diversos idiomes.</li>
</ul>
</description>

Expand All @@ -77,6 +85,7 @@
<caption xml:lang="es">La ventana principal de Hideout</caption>
<caption xml:lang="de">Das Hauptfenster von Hideout</caption>
<caption xml:lang="pt">A janela principal do Hideout</caption>
<caption xml:lang="ca">La finestra principal del Hideout</caption>
<image type="source">https://raw.githubusercontent.com/trikko/hideout/main/screenshots/main_window.png</image>
</screenshot>
<screenshot>
Expand All @@ -86,6 +95,7 @@
<caption xml:lang="es">Opciones y ajustes de cifrado</caption>
<caption xml:lang="de">Optionen und Verschlüsselungseinstellungen</caption>
<caption xml:lang="pt">Opções e configurações de criptografia</caption>
<caption xml:lang="ca">Opcions i paràmetres d'encriptació</caption>
<image type="source">https://raw.githubusercontent.com/trikko/hideout/main/screenshots/options.png</image>
</screenshot>
<screenshot>
Expand All @@ -95,6 +105,7 @@
<caption xml:lang="es">Cifrado en curso</caption>
<caption xml:lang="de">Verschlüsselung läuft</caption>
<caption xml:lang="pt">Criptografia em andamento</caption>
<caption xml:lang="ca">Procés d'encriptatge</caption>
<image type="source">https://raw.githubusercontent.com/trikko/hideout/main/screenshots/progress.png</image>
</screenshot>
<screenshot>
Expand All @@ -104,6 +115,7 @@
<caption xml:lang="es">Operación completada con éxito</caption>
<caption xml:lang="de">Vorgang erfolgreich abgeschlossen</caption>
<caption xml:lang="pt">Operação concluída com sucesso</caption>
<caption xml:lang="ca">Encriptatge completat amb èxit</caption>
<image type="source">https://raw.githubusercontent.com/trikko/hideout/main/screenshots/completed.png</image>
</screenshot>
</screenshots>
Expand Down
48 changes: 47 additions & 1 deletion source/i18n.d
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,52 @@ shared static this() {
Msg.toast_install_success: "Entrada desktop instalada!",
Msg.toast_install_fail: "A instalação falhou: ",
Msg.hint_flatpak_manual: "Devido às restrições de segurança do Flatpak, o destino deve ser confirmado através do seletor de ficheiros"
],
"ca": [
Msg.app_title: "Hideout",
Msg.select_page_title: "Encripta o desencripta",
Msg.select_page_desc: "Seleccioneu o arrossegueu un fitxer aquí.",
Msg.select_file_btn: "Selecciona un fitxer",
Msg.action_label: "Acció:",
Msg.op_encrypt: "Encriptatge",
Msg.op_decrypt: "Desencriptatge",
Msg.dest_label: "Destinació:",
Msg.dest_placeholder: "Nom del fitxer de sortida",
Msg.pwd_label: "Contrasenya de seguretat:",
Msg.cancel_btn: "Cancel·la",
Msg.start_btn: "Inicia",
Msg.btn_encrypt: "Encripta",
Msg.btn_decrypt: "Desencripta",
Msg.btn_open: "Obre",
Msg.btn_show_folder: "Mostra",
Msg.confirm_title: "El fitxer ja existeix",
Msg.confirm_desc: "El fitxer de destinació ja existeix.\nEsteu segur que voleu sobreescriure'l?",
Msg.confirm_yes: "Sobreescriu",
Msg.progress_title_generic: "S'està processant...",
Msg.progress_desc: "S'està iniciant l'operació...",
Msg.progress_pct: "S'ha completat en un %.1f%% ",
Comment thread
formajestically marked this conversation as resolved.
Msg.done_title: "Operació completada",
Msg.done_success: "S'ha completat",
Msg.done_saved: "S'ha desat a:\n",
Msg.restart_btn: "Reinicia",
Msg.btn_retry: "Reintenta",
Msg.err_title: "Error",
Msg.err_generic: "L'operació ha fallat o s'ha cancel·lat.",
Msg.err_bad_password: "Contrasenya incorrecta",
Msg.err_corrupted: "El desencriptatge ha fallat.\nEl fitxer està malmès o té un format incorrecte.",
Msg.err_cancelled: "S'ha cancel·lat l'operació.",
Msg.err_code: "S'ha produït un error durant l'operació (codi ",
Msg.err_asymmetric: "El fitxer requereix una clau privada, no una contrasenya.",
Msg.err_unknown_gpg: "El fitxer no és compatible o té un format incorrecte.",
Msg.title_encrypt_file: "Encripteu un fitxer",
Msg.title_decrypt_file: "Desencripteu un fitxer",
Msg.btn_install: "Instal·la un llançador de l'escriptori",
Msg.btn_about: "Quant a",
Msg.btn_issues: "Informa d'un problema",
Msg.btn_website: "Lloc web",
Msg.toast_install_success: "S'ha instal·lat el llançador de l'escriptori!",
Msg.toast_install_fail: "La instal·lació ha fallat: ",
Msg.hint_flatpak_manual: "A causa de les restriccions de seguretat de Flatpak, cal confirmar la destinació amb el selector de fitxers."
]
];

Expand All @@ -379,7 +425,7 @@ string _(Msg key) {
if (auto langMap = currentLang in allTranslations) {
return (*langMap)[key];
}

// English is the default language
return allTranslations["en"][key];
}