diff --git a/apps/browser-extension/src/i18n/config.ts b/apps/browser-extension/src/i18n/config.ts
index 86ba07499..0f331eaab 100644
--- a/apps/browser-extension/src/i18n/config.ts
+++ b/apps/browser-extension/src/i18n/config.ts
@@ -13,6 +13,7 @@ import itTranslations from './locales/it.json';
import nlTranslations from './locales/nl.json';
import plTranslations from './locales/pl.json';
import ptTranslations from './locales/pt.json';
+import roTranslations from './locales/ro.json';
import ruTranslations from './locales/ru.json';
import ukTranslations from './locales/uk.json';
import zhTranslations from './locales/zh.json';
@@ -52,6 +53,9 @@ export const LANGUAGE_RESOURCES = {
pt: {
translation: ptTranslations
},
+ ro: {
+ translation: roTranslations
+ },
ru: {
translation: ruTranslations
},
@@ -128,6 +132,12 @@ export const AVAILABLE_LANGUAGES: ILanguageConfig[] = [
nativeName: 'Português Brasileiro',
flag: '🇧🇷'
},
+ {
+ code: 'ro',
+ name: 'Romanian',
+ nativeName: 'Română',
+ flag: '🇷🇴'
+ },
{
code: 'ru',
name: 'Russian',
diff --git a/apps/browser-extension/src/i18n/locales/ca.json b/apps/browser-extension/src/i18n/locales/ca.json
index 2379348b2..208f9a211 100644
--- a/apps/browser-extension/src/i18n/locales/ca.json
+++ b/apps/browser-extension/src/i18n/locales/ca.json
@@ -75,7 +75,7 @@
"settings": "Settings",
"recentEmails": "Recent emails",
"credentials": "Credentials",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Two-factor authentication",
"alias": "Alias",
"notes": "Notes",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Vault is locked",
"passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Vault upgrade required.",
"dismissPopup": "Dismiss popup"
},
- "credentials": {
- "changePasswordComplexity": "Change password complexity",
- "passwordLength": "Password length",
- "includeLowercase": "Include lowercase letters",
- "includeUppercase": "Include uppercase letters",
- "includeNumbers": "Include numbers",
- "includeSpecialChars": "Include special characters",
- "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
- "privateEmailTitle": "Private Email",
- "privateEmailAliasVaultServer": "AliasVault server",
- "privateEmailDescription": "E2E encrypted, fully private.",
- "publicEmailTitle": "Public Temp Email Providers",
- "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
- "generateRandomUsername": "Generate random username",
- "generateRandomPassword": "Generate random password",
- "generateNewPreview": "Generate new preview",
- "generateRandomAlias": "Generate Random Alias",
- "validation": {
- "required": "This field is required"
- },
- "tags": "Tags"
- },
"items": {
"title": "Items",
"itemName": "Name",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Are you sure you want to delete this item?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Tags",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "validation": {
+ "required": "This field is required"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_single": "{{count}} min ago",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/de.json b/apps/browser-extension/src/i18n/locales/de.json
index f9c46b88b..f2b116579 100644
--- a/apps/browser-extension/src/i18n/locales/de.json
+++ b/apps/browser-extension/src/i18n/locales/de.json
@@ -75,7 +75,7 @@
"settings": "Einstellungen",
"recentEmails": "Neueste E-Mails",
"credentials": "Zugangsdaten",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Zwei-Faktor-Authentifizierung",
"alias": "Alias",
"notes": "Notizen",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Der Tresor ist gesperrt.",
"passwordChanged": "Dein Passwort hat sich seit Deiner letzten Anmeldung geändert. Bitte melden Dich aus Sicherheitsgründen erneut an.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Aktualisierung des Tresors erforderlich.",
"dismissPopup": "Popup schliessen"
},
- "credentials": {
- "changePasswordComplexity": "Komplexität des Passworts ändern",
- "passwordLength": "Passwortlänge",
- "includeLowercase": "Kleinbuchstaben (a-z)",
- "includeUppercase": "Großbuchstaben (A-Z)",
- "includeNumbers": "Ziffern (0-9)",
- "includeSpecialChars": "Sonderzeichen (!@#$%^&*)",
- "avoidAmbiguousChars": "Mehrdeutige Zeichen (1, l, I, 0, O, etc.) vermeiden",
- "privateEmailTitle": "Private E-Mail-Adresse",
- "privateEmailAliasVaultServer": "AliasVault-Server",
- "privateEmailDescription": "Ende-zu-Ende verschlüsselt, vollständig privat.",
- "publicEmailTitle": "Öffentliche Temp-E-Mail-Anbieter",
- "publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
- "generateRandomUsername": "Zufälligen Benutzernamen generieren",
- "generateRandomPassword": "Zufälliges Passwort generieren",
- "generateNewPreview": "Neue Vorschau erstellen",
- "generateRandomAlias": "Zufälligen Alias generieren",
- "validation": {
- "required": "Dieses Feld ist ein Pflichtfeld"
- },
- "tags": "Schlagwörter"
- },
"items": {
"title": "Items",
"itemName": "Name",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Bist Du sicher, dass Du diesen Eintrag löschen möchtest?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Schlagwörter",
+ "changePasswordComplexity": "Komplexität des Passworts ändern",
+ "passwordLength": "Passwortlänge",
+ "includeLowercase": "Kleinbuchstaben (a-z)",
+ "includeUppercase": "Großbuchstaben (A-Z)",
+ "includeNumbers": "Ziffern (0-9)",
+ "includeSpecialChars": "Sonderzeichen (!@#$%^&*)",
+ "avoidAmbiguousChars": "Mehrdeutige Zeichen (1, l, I, 0, O, etc.) vermeiden",
+ "privateEmailTitle": "Private E-Mail-Adresse",
+ "privateEmailAliasVaultServer": "AliasVault-Server",
+ "privateEmailDescription": "Ende-zu-Ende verschlüsselt, vollständig privat.",
+ "publicEmailTitle": "Öffentliche Temp-E-Mail-Anbieter",
+ "publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
+ "generateRandomUsername": "Zufälligen Benutzernamen generieren",
+ "generateRandomPassword": "Zufälliges Passwort generieren",
+ "generateNewPreview": "Neue Vorschau erstellen",
+ "generateRandomAlias": "Zufälligen Alias generieren",
+ "validation": {
+ "required": "Dieses Feld ist ein Pflichtfeld"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "E-Mail nicht gefunden",
"noEmails": "Keine E-Mails gefunden",
"noEmailsDescription": "Du hast bisher keine E-Mails an Deine privaten E-Mail-Adressen erhalten. Neue E-Mails werden hier angezeigt, sobald sie eintreffen.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "gerade eben",
"minutesAgo_single": "vor {{count}} Minute",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/es.json b/apps/browser-extension/src/i18n/locales/es.json
index f9617b912..865c77963 100644
--- a/apps/browser-extension/src/i18n/locales/es.json
+++ b/apps/browser-extension/src/i18n/locales/es.json
@@ -75,7 +75,7 @@
"settings": "Configuración",
"recentEmails": "Correos recientes",
"credentials": "Credenciales",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Autenticación de doble factor",
"alias": "Alias",
"notes": "Notas",
@@ -105,8 +105,7 @@
"vaultIsLocked": "La bóveda está bloqueada",
"passwordChanged": "Tu contraseña ha cambiado desde la última vez que iniciaste sesión. Por favor, inicia sesión de nuevo por razones de seguridad.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "Se ha producido un error desconocido. Por favor, inténtelo de nuevo.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Actualización de bóveda requerida.",
"dismissPopup": "Descartar aviso"
},
- "credentials": {
- "changePasswordComplexity": "Cambiar complejidad de contraseña",
- "passwordLength": "Longitud de la contraseña",
- "includeLowercase": "Incluye letras minúsculas",
- "includeUppercase": "Incluye letras mayúsculas",
- "includeNumbers": "Incluye números",
- "includeSpecialChars": "Incluye caracteres especiales",
- "avoidAmbiguousChars": "Evita caracteres ambiguos (o, 0, etc.)",
- "privateEmailTitle": "Correo electrónico privado",
- "privateEmailAliasVaultServer": "Servidor AliasVault",
- "privateEmailDescription": "E2E cifrado, totalmente privado.",
- "publicEmailTitle": "Proveedores de Correo Temporal Públicos",
- "publicEmailDescription": "Privacidad anónima pero limitada. Contenido de correo electrónico puede ser leído por cualquiera que conozca la dirección.",
- "generateRandomUsername": "Generar nombre de usuario aleatorio",
- "generateRandomPassword": "Generar contraseña aleatoria",
- "generateNewPreview": "Crear nueva vista previa",
- "generateRandomAlias": "Crear alias aleatorio",
- "validation": {
- "required": "Se requiere este campo"
- },
- "tags": "Tags"
- },
"items": {
"title": "Items",
"itemName": "Nombre",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "¿Está seguro de querer borrar este ítem?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Tags",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "validation": {
+ "required": "This field is required"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "Correo electrónico no encontrado",
"noEmails": "No se han encontrado correos electrónicos",
"noEmailsDescription": "No has recibido ningún correo electrónico en tus direcciones privadas todavía. Cuando recibas un nuevo correo electrónico, aparecerá aquí.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "ahora mismo",
"minutesAgo_single": "Hace {{count}} min",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/fi.json b/apps/browser-extension/src/i18n/locales/fi.json
index 37d79cd34..cf1d2fcf1 100644
--- a/apps/browser-extension/src/i18n/locales/fi.json
+++ b/apps/browser-extension/src/i18n/locales/fi.json
@@ -38,7 +38,7 @@
}
},
"menu": {
- "vault": "Vault",
+ "vault": "Holvi",
"emails": "Sähköpostit"
},
"common": {
@@ -50,7 +50,7 @@
"back": "Takaisin",
"next": "Seuraava",
"use": "Käytä",
- "add": "Add",
+ "add": "Lisää",
"delete": "Poista",
"undo": "Kumoa",
"save": "Tallenna",
@@ -75,7 +75,7 @@
"settings": "Asetukset",
"recentEmails": "Viimeaikaiset sähköpostit",
"credentials": "Tunnistetiedot",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Kaksivaiheinen tunnistautuminen",
"alias": "Alias",
"notes": "Huomautukset",
@@ -91,7 +91,7 @@
"offline": "Offline",
"offlineMode": "Operating in offline mode",
"pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
+ "mergingVaultChanges": "Yhdistetään holvin muutoksia...",
"uploadingVault": "Uploading vault...",
"errors": {
"serverNotAvailable": "AliasVault-palvelin ei ole käytettävissä. Yritä myöhemmin uudelleen tai ota yhteyttä tukeen, jos ongelma jatkuu.",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Holvi on lukittu",
"passwordChanged": "Salasanasi on muuttunut edellisen sisäänkirjautumisen jälkeen. Kirjaudu sisään uudelleen turvallisuussyistä.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "Tapahtui tuntematon virhe. Yritä uudelleen.",
@@ -167,7 +166,49 @@
"vaultUpgradeRequired": "Holvin päivitys vaaditaan.",
"dismissPopup": "Hylkää ponnahdusikkuna"
},
- "credentials": {
+ "items": {
+ "title": "Tiedot",
+ "itemName": "Nimi",
+ "loginCredentials": "Sisäänkirjautumistunnistetiedot",
+ "cardInformation": "Korttitiedot",
+ "addItem": "Lisää tieto",
+ "addNewItem": "Lisää uusi tieto",
+ "saveItem": "Tallenna tieto",
+ "itemDetails": "Näytä yksityiskohdat",
+ "editItem": "Muokkaa tietoa",
+ "untitled": "Nimetön",
+ "newFolder": "New Folder",
+ "createFolder": "Luo kansio",
+ "editFolder": "Edit Folder",
+ "folderName": "Folder Name",
+ "folderNameRequired": "Folder name is required",
+ "folder": "Kansio",
+ "welcomeTitle": "Tervetuloa AliasVaultiin!",
+ "welcomeDescription": "Käyttääksesi AliasVault-selainlaajennusta, siirry jollekin verkkosivustolle ja käytä AliasVaultin automaattisen täytön ponnahdusikkunaa luodaksesi uuden tunnistetiedon.",
+ "noPasskeysFound": "Todennusavaimia ei ole vielä luotu. Todennusavaimet on luotu vierailemalla verkkosivustolla, joka tarjoaa todennusavaimia todennusmenetelmänä.",
+ "noAttachmentsFound": "Liitteitä sisältäviä tietoja ei löytynyt",
+ "noItemsOfTypeFound": "No {{type}} tietoja ei löydy",
+ "noMatchingItems": "Vastaavia tietoja ei löytynyt",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
+ "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
+ "deleteFolder": "Delete Folder",
+ "deleteFolderKeepItems": "Delete folder only",
+ "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
+ "deleteFolderAndItems": "Delete folder and all items",
+ "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
+ "filters": {
+ "all": "(Kaikki) tiedot",
+ "passkeys": "Sala-avaimet"
+ },
+ "deleteItemTitle": "Poista kohde",
+ "deleteItemConfirm": "Haluatko varmasti poistaa tämän kohteen?",
+ "viewHistory": "View history",
+ "history": "History",
+ "noHistoryAvailable": "No history available",
+ "tags": "Tunnisteet",
"changePasswordComplexity": "Muuta salasanan monimutkaisuutta",
"passwordLength": "Salasanan pituus",
"includeLowercase": "Sisällytä pienet kirjaimet",
@@ -185,68 +226,28 @@
"generateNewPreview": "Luo uusi esikatselu",
"generateRandomAlias": "Luo sattumanvarainen alias",
"validation": {
- "required": "Tämä kenttä on pakollinen."
- },
- "tags": "Tunnisteet"
- },
- "items": {
- "title": "Items",
- "itemName": "Nimi",
- "loginCredentials": "Sisäänkirjautumistunnistetiedot",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Untitled",
- "newFolder": "New Folder",
- "createFolder": "Luo kansio",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Kansio",
- "welcomeTitle": "Tervetuloa AliasVaultiin!",
- "welcomeDescription": "Käyttääksesi AliasVault-selainlaajennusta, siirry jollekin verkkosivustolle ja käytä AliasVaultin automaattisen täytön ponnahdusikkunaa luodaksesi uuden tunnistetiedon.",
- "noPasskeysFound": "Todennusavaimia ei ole vielä luotu. Todennusavaimet on luotu vierailemalla verkkosivustolla, joka tarjoaa todennusavaimia todennusmenetelmänä.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Sala-avaimet"
- },
- "deleteItemTitle": "Poista kohde",
- "deleteItemConfirm": "Haluatko varmasti poistaa tämän kohteen?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ "required": "Tämä kenttä on pakollinen"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
"typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
+ "creating": "Luodaan",
+ "editing": "Muokaataan",
"regenerateAlias": "Regenerate alias",
"addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "fieldLabel": "Kentän otsikko",
+ "enterFieldName": "Anna kentän nimi",
+ "fieldType": "Kentän tyyppi",
"fieldTypes": {
- "text": "Text",
+ "text": "Teksti",
"hidden": "Hidden (masked text)",
"email": "Sähköposti",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Puhelin",
+ "number": "Numero",
"date": "Päivämäärä",
- "textArea": "Text Area"
+ "textArea": "Tekstialue"
},
"login": {
"title": "Kirjaudu sisään"
@@ -255,14 +256,14 @@
"title": "Alias"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Luottokortti"
},
"note": {
"title": "Secure Note"
}
},
"fieldLabels": {
- "login.url": "Website URL",
+ "login.url": "Web-sivuston URL-osoite",
"login.username": "Käyttäjänimi",
"login.password": "Salasana",
"alias.first_name": "Etunimi",
@@ -271,12 +272,12 @@
"alias.birthdate": "Syntymäpäivä",
"login.email": "Sähköposti",
"notes.content": "Huomautukset",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "Kortinhaltijan nimi",
+ "card.number": "Kortin numero",
+ "card.expiry_month": "Vanhenemiskuukausi",
+ "card.expiry_year": "Vanhenemisvuosi",
"card.cvv": "CVV",
- "card.pin": "PIN"
+ "card.pin": "PIN-koodi"
},
"totp": {
"addCode": "Lisää 2FA TOTP -koodi",
@@ -305,6 +306,7 @@
"emailNotFound": "Sähköpostia ei löytynyt",
"noEmails": "Sähköposteja ei löytynyt",
"noEmailsDescription": "Et ole vielä vastaanottanut sähköposteja yksityisissä sähköpostiosoitteissasi. Kun saat uuden sähköpostiviestin, se näkyy täällä.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "juuri nyt",
"minutesAgo_single": "{{count}} min sitten",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Synkronoimattomat muutokset",
+ "unsyncedChangesWarning": "Sinulla on synkronoimattomia muutoksia, jotka menetetään, jos kirjaudut ulos nyt. Oletko varma, että haluat jatkaa?",
+ "logoutAnyway": "Kirjaudu ulos joka tapauksessa"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/fr.json b/apps/browser-extension/src/i18n/locales/fr.json
index 0d21dd26d..3367a23a5 100644
--- a/apps/browser-extension/src/i18n/locales/fr.json
+++ b/apps/browser-extension/src/i18n/locales/fr.json
@@ -75,7 +75,7 @@
"settings": "Réglages",
"recentEmails": "Emails récents",
"credentials": "Identifiants",
- "customFields": "Personnalisé",
+ "customFields": "Champs Personnalisés",
"twoFactorAuthentication": "Authentification à double facteur",
"alias": "Alias",
"notes": "Notes",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Le coffre est verrouillé",
"passwordChanged": "Votre mot de passe a changé depuis la dernière fois que vous vous êtes connecté. Veuillez vous reconnecter pour des raisons de sécurité.",
"syncConflictMaxRetries": "Impossible de synchroniser le coffre après plusieurs tentatives. Veuillez réessayer plus tard.",
- "mergeFailed": "Impossible de fusionner les modifications du coffre. Veuillez réessayer.",
- "legacyMergeRequired": "Fusion du coffre requise. Veuillez vous connecter via l'application web pour fusionner les mises à jour en attente dans votre coffre."
+ "mergeFailed": "Impossible de fusionner les modifications du coffre. Veuillez réessayer."
},
"apiErrors": {
"UNKNOWN_ERROR": "Une erreur inconnue s'est produite. Merci de réessayer.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Mise à niveau du coffre requise.",
"dismissPopup": "Fermer"
},
- "credentials": {
- "changePasswordComplexity": "Changer la complexité du mot de passe",
- "passwordLength": "Longueur du mot de passe",
- "includeLowercase": "Inclure les lettres minuscules",
- "includeUppercase": "Inclure les lettres majuscules",
- "includeNumbers": "Inclure des chiffres",
- "includeSpecialChars": "Inclure des caractères spéciaux",
- "avoidAmbiguousChars": "Éviter les caractères ambigus (o, 0, etc.)",
- "privateEmailTitle": "Email privé",
- "privateEmailAliasVaultServer": "Serveur AliasVault",
- "privateEmailDescription": "Chiffrement bout en bout, entièrement privé.",
- "publicEmailTitle": "Fournisseurs d'email public temporaires",
- "publicEmailDescription": "Anonyme mais confidentialité limitée. Le contenu de l'email est lisible par toute personne qui connaît l'adresse.",
- "generateRandomUsername": "Générer un nom d'utilisateur aléatoire",
- "generateRandomPassword": "Générer un mot de passe aléatoire",
- "generateNewPreview": "Générer un nouvel aperçu",
- "generateRandomAlias": "Créer un alias aléatoire",
- "validation": {
- "required": "Ce champ est obligatoire"
- },
- "tags": "Mots-clés"
- },
"items": {
"title": "Éléments",
"itemName": "Nom",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "Aucun élément avec pièces jointes trouvé",
"noItemsOfTypeFound": "Aucun élément {{type}} trouvé",
"noMatchingItems": "Aucun élément correspondant trouvé",
+ "noMatchingItemsSearch": "Aucun élément correspondant à \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Aucun élément {{filter}} correspondant à \"{{search}}\"",
+ "clearSearch": "Effacer la recherche",
+ "clearFilter": "Effacer le filtre",
"emptyFolderHint": "Ce dossier est vide. Pour déplacer des éléments vers ce dossier, éditez l'élément et appuyez sur l'icône du dossier dans le champ nom.",
"deleteFolder": "Supprimer le dossier",
"deleteFolderKeepItems": "Supprimer le dossier uniquement",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Êtes-vous certain de vouloir supprimer cet élément?",
"viewHistory": "Voir l'historique",
"history": "Historique",
- "noHistoryAvailable": "Pas d'historique disponible"
+ "noHistoryAvailable": "Pas d'historique disponible",
+ "tags": "Mots-clés",
+ "changePasswordComplexity": "Changer la complexité du mot de passe",
+ "passwordLength": "Longueur du mot de passe",
+ "includeLowercase": "Inclure les lettres minuscules",
+ "includeUppercase": "Inclure les lettres majuscules",
+ "includeNumbers": "Inclure des chiffres",
+ "includeSpecialChars": "Inclure des caractères spéciaux",
+ "avoidAmbiguousChars": "Éviter les caractères ambigus (o, 0, etc.)",
+ "privateEmailTitle": "E-mail privé",
+ "privateEmailAliasVaultServer": "Serveur AliasVault",
+ "privateEmailDescription": "E2E chiffré, entièrement privé.",
+ "publicEmailTitle": "Fournisseurs d'email public temporaires",
+ "publicEmailDescription": "Anonyme mais confidentiel limitée. Le contenu des e-mails est lisible par toute personne qui connaît l'adresse.",
+ "generateRandomUsername": "Générer un nom d'utilisateur aléatoire",
+ "generateRandomPassword": "Générer un mot de passe aléatoire",
+ "generateNewPreview": "Générer un nouvel aperçu",
+ "generateRandomAlias": "Générer un alias aléatoire",
+ "validation": {
+ "required": "Ce champ est requis"
+ }
},
"itemTypes": {
"selectType": "Ajouter un nouvel élément",
@@ -305,6 +306,7 @@
"emailNotFound": "Email introuvable",
"noEmails": "Aucun email trouvé",
"noEmailsDescription": "Vous n'avez pas encore reçu d'emails dans vos adresses email privées. Quand vous recevez un nouvel email, il apparaîtra ici.",
+ "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour charger vos e-mails.",
"dateFormat": {
"justNow": "maintenant",
"minutesAgo_single": "Il y a {{count}} minute",
@@ -460,8 +462,8 @@
"restore": "Restaurer",
"deletePermanently": "Supprimer définitivement",
"emptyAll": "Vider tout",
- "daysRemaining": "{{count}} jour restant",
- "daysRemaining_plural": "{{count}} jours restants",
+ "daysRemaining_one": "{{count}} jour restant",
+ "daysRemaining_other": "{{count}} jours restants",
"expiringSoon": "Expirant bientôt",
"confirmDeleteTitle": "Supprimer définitivement?",
"confirmDeleteMessage": "Cet élément sera définitivement supprimé et ne pourra pas être récupéré.",
diff --git a/apps/browser-extension/src/i18n/locales/he.json b/apps/browser-extension/src/i18n/locales/he.json
index d1bf72082..bd0910756 100644
--- a/apps/browser-extension/src/i18n/locales/he.json
+++ b/apps/browser-extension/src/i18n/locales/he.json
@@ -75,7 +75,7 @@
"settings": "הגדרות",
"recentEmails": "הודעות דוא״ל אחרונות",
"credentials": "פרטי גישה",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "אימות דו־שלבי",
"alias": "כינוי",
"notes": "הערות",
@@ -105,8 +105,7 @@
"vaultIsLocked": "הכספת נעולה",
"passwordChanged": "הסיסמה שלך השתנתה מאז הפעם האחרונה שנכנסת למערכת. נא להיכנס שוב מטעמי אבטחת מידע.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "אירעה שגיאה לא ידועה, נא לנסות שוב.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "יש לשדרג את הכספת.",
"dismissPopup": "התעלמות מחלונית"
},
- "credentials": {
- "changePasswordComplexity": "החלפת מורכבת הסיסמה",
- "passwordLength": "אורך הסיסמה",
- "includeLowercase": "לכלול אותיות קטנות",
- "includeUppercase": "לכלול אותיות גדולות",
- "includeNumbers": "לכלול מספרים",
- "includeSpecialChars": "לכלול תווים מיוחדים",
- "avoidAmbiguousChars": "עדיף להימנע מאותיות וספרות שדומים זה לזה (o, 0 וכו׳)",
- "privateEmailTitle": "כתובת דוא״ל פרטית",
- "privateEmailAliasVaultServer": "שרת AliasVault",
- "privateEmailDescription": "הצפנה מקצה לקצה, פרטיות מלאה.",
- "publicEmailTitle": "ספקי תיבת דוא״ל זמנית ציבוריים",
- "publicEmailDescription": "פרטיות אלמונית אך מוגבלת. תוכן הדוא״ל נגיש לכל מי שיודע את הכתובת.",
- "generateRandomUsername": "יצירת שם משתמש אקראי",
- "generateRandomPassword": "יצירת סיסמה אקראית",
- "generateNewPreview": "יצירת תצוגה מקדימה חדשה",
- "generateRandomAlias": "יצירת כינוי אקראי",
- "validation": {
- "required": "שדה חובה"
- },
- "tags": "תגיות"
- },
"items": {
"title": "Items",
"itemName": "שם",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Are you sure you want to delete this item?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "תגיות",
+ "changePasswordComplexity": "החלפת מורכבת הסיסמה",
+ "passwordLength": "אורך הסיסמה",
+ "includeLowercase": "לכלול אותיות קטנות",
+ "includeUppercase": "לכלול אותיות גדולות",
+ "includeNumbers": "לכלול מספרים",
+ "includeSpecialChars": "לכלול תווים מיוחדים",
+ "avoidAmbiguousChars": "עדיף להימנע מאותיות וספרות שדומים זה לזה (o, 0 וכו׳)",
+ "privateEmailTitle": "כתובת דוא״ל פרטית",
+ "privateEmailAliasVaultServer": "שרת AliasVault",
+ "privateEmailDescription": "הצפנה מקצה לקצה, פרטיות מלאה.",
+ "publicEmailTitle": "ספקי תיבת דוא״ל זמנית ציבוריים",
+ "publicEmailDescription": "פרטיות אלמונית אך מוגבלת. תוכן הדוא״ל נגיש לכל מי שיודע את הכתובת.",
+ "generateRandomUsername": "יצירת שם משתמש אקראי",
+ "generateRandomPassword": "יצירת סיסמה אקראית",
+ "generateNewPreview": "יצירת תצוגה מקדימה חדשה",
+ "generateRandomAlias": "יצירת כינוי אקראי",
+ "validation": {
+ "required": "שדה חובה"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "הודעת הדוא״ל לא נמצאה",
"noEmails": "לא נמצאו הודעות דוא״ל",
"noEmailsDescription": "לא קיבלת הודעות דוא״ל כלשהן לכתובות הדוא״ל הפרטיות שלך עדיין. כשמגיעה הודעה חדשה היא תופיע כאן.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "ממש הרגע",
"minutesAgo_single": "לפני דקה",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/it.json b/apps/browser-extension/src/i18n/locales/it.json
index 57523c5b1..f9361277c 100644
--- a/apps/browser-extension/src/i18n/locales/it.json
+++ b/apps/browser-extension/src/i18n/locales/it.json
@@ -38,7 +38,7 @@
}
},
"menu": {
- "vault": "Vault",
+ "vault": "Cassaforte",
"emails": "E-Mail"
},
"common": {
@@ -50,11 +50,11 @@
"back": "Indietro",
"next": "Avanti",
"use": "Usa",
- "add": "Add",
+ "add": "Aggiungi",
"delete": "Elimina",
"undo": "Annulla",
"save": "Salva",
- "saving": "Saving...",
+ "saving": "Salvataggio...",
"create": "Creare",
"or": "O",
"close": "Chiudi",
@@ -75,7 +75,7 @@
"settings": "Impostazioni",
"recentEmails": "E-mail recenti",
"credentials": "Credenziali",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Autenticazione a due fattori",
"alias": "Alias",
"notes": "Note",
@@ -89,10 +89,10 @@
"syncingUpdatedVault": "Sincronizzazione cassaforte aggiornata",
"loadMore": "Carica altro",
"offline": "Offline",
- "offlineMode": "Operating in offline mode",
- "pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
- "uploadingVault": "Uploading vault...",
+ "offlineMode": "Funzionamento in modalità offline",
+ "pendingSync": "Sincronizzazione...",
+ "mergingVaultChanges": "Sincronizzzazione modifiche della cassaforte...",
+ "uploadingVault": "Caricamento cassaforte in corso...",
"errors": {
"serverNotAvailable": "Il server di AliasVault non è disponibile. Riprova più tardi o contatta il supporto se il problema persiste.",
"clientVersionNotSupported": "Questa versione dell'estensione del browser AliasVault non è più supportata dal server. Aggiorna l'estensione alla versione più recente.",
@@ -104,9 +104,8 @@
"vaultNotAvailable": "Cassaforte non disponibile",
"vaultIsLocked": "La cassaforte è bloccata",
"passwordChanged": "La tua password è cambiata dall'ultima volta che hai effettuato l'accesso. Effettua nuovamente l'accesso per motivi di sicurezza.",
- "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "syncConflictMaxRetries": "Impossibile sincronizzare la cassaforte dopo più tentativi. Riprova più tardi.",
+ "mergeFailed": "Sincronizzazione della cassaforte non riuscita. Riprovare."
},
"apiErrors": {
"UNKNOWN_ERROR": "Si è verificato un errore sconosciuto. Riprova.",
@@ -167,7 +166,49 @@
"vaultUpgradeRequired": "Aggiornamento della cassaforte richiesto.",
"dismissPopup": "Chiudi finestra"
},
- "credentials": {
+ "items": {
+ "title": "Elementi",
+ "itemName": "Nome",
+ "loginCredentials": "Credenziali di accesso",
+ "cardInformation": "Informazioni sulla scheda",
+ "addItem": "Aggiungi Elemento",
+ "addNewItem": "Aggiungi nuovo elemento",
+ "saveItem": "Salva Elemento",
+ "itemDetails": "Dettagli Elemento",
+ "editItem": "Modifica Elemento",
+ "untitled": "Senza titolo",
+ "newFolder": "Nuova Cartella",
+ "createFolder": "Crea cartella",
+ "editFolder": "Modifica Cartella",
+ "folderName": "Nome Cartella",
+ "folderNameRequired": "Il nome della cartella è obbligatorio",
+ "folder": "Cartella",
+ "welcomeTitle": "Benvenuto in AliasVault!",
+ "welcomeDescription": "Per usare l'estensione browser AliasVault: naviga su un sito e usa la finestra di compilazione automatica per creare una nuova credenziale.",
+ "noPasskeysFound": "Non sono state ancora create passkey. Le passkey vengono create visitando un sito web che offre le passkey come metodo di autenticazione.",
+ "noAttachmentsFound": "Nessun elemento con allegati trovato",
+ "noItemsOfTypeFound": "Nessun elemento {{type}} trovato",
+ "noMatchingItems": "Nessun elemento corrispondente trovato",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
+ "emptyFolderHint": "Questa cartella è vuota. Per spostare gli elementi in questa cartella, modificare l'elemento e toccare l'icona della cartella nel campo nome.",
+ "deleteFolder": "Elimina Cartella",
+ "deleteFolderKeepItems": "Elimina solo la cartella",
+ "deleteFolderKeepItemsDescription": "Gli elementi verranno spostati nella lista principale.",
+ "deleteFolderAndItems": "Elimina cartella e tutti gli elementi",
+ "deleteFolderAndItemsDescription": "{{count}} oggetto(i) verrà spostato in Eliminato Recentemente.",
+ "filters": {
+ "all": "(Tutti) Elementi",
+ "passkeys": "Passkey"
+ },
+ "deleteItemTitle": "Elimina elemento",
+ "deleteItemConfirm": "Sei sicuro di voler rimuovere questo elemento?",
+ "viewHistory": "Visualizza cronologia",
+ "history": "Cronologia",
+ "noHistoryAvailable": "Nessuna cronologia disponibile",
+ "tags": "Tags",
"changePasswordComplexity": "Modifica complessità password",
"passwordLength": "Lunghezza password",
"includeLowercase": "Includi lettere minuscole",
@@ -175,7 +216,7 @@
"includeNumbers": "Includi numeri",
"includeSpecialChars": "Includi caratteri speciali",
"avoidAmbiguousChars": "Evita caratteri ambigui (o, 0, ecc.)",
- "privateEmailTitle": "Email privata",
+ "privateEmailTitle": "Email Privata",
"privateEmailAliasVaultServer": "Server AliasVault",
"privateEmailDescription": "E2E crittografato, completamente privato.",
"publicEmailTitle": "Fornitori Pubblici di Email Temporanee",
@@ -183,70 +224,30 @@
"generateRandomUsername": "Genera nome utente casuale",
"generateRandomPassword": "Genera password casuale",
"generateNewPreview": "Genera nuova anteprima",
- "generateRandomAlias": "Genera alias casuale",
+ "generateRandomAlias": "Genera Alias Casuale",
"validation": {
- "required": "Questo campo è obbligatorio"
- },
- "tags": "Tag"
- },
- "items": {
- "title": "Items",
- "itemName": "Nome",
- "loginCredentials": "Credenziali di accesso",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Untitled",
- "newFolder": "New Folder",
- "createFolder": "Crea cartella",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Cartella",
- "welcomeTitle": "Benvenuto in AliasVault!",
- "welcomeDescription": "Per usare l'estensione browser AliasVault: naviga su un sito e usa la finestra di compilazione automatica per creare una nuova credenziale.",
- "noPasskeysFound": "Non sono state ancora create passkey. Le passkey vengono create visitando un sito web che offre le passkey come metodo di autenticazione.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Passkey"
- },
- "deleteItemTitle": "Elimina elemento",
- "deleteItemConfirm": "Sei sicuro di voler rimuovere questo elemento?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ "required": "Campo obbligatorio"
+ }
},
"itemTypes": {
- "selectType": "Add New Item",
- "typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
- "regenerateAlias": "Regenerate alias",
- "addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "selectType": "Aggiungi Nuovo Elemento",
+ "typeLabel": "Tipo Elemento",
+ "creating": "Creazione in corso",
+ "editing": "Modifica",
+ "regenerateAlias": "Rigenera alias",
+ "addCustomField": "Aggiungere un campo personalizzato",
+ "fieldLabel": "Etichetta del campo",
+ "enterFieldName": "Inserisci il nome del campo",
+ "fieldType": "Tipo di campo",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden (masked text)",
+ "text": "Testo",
+ "hidden": "Nascosto (testo mascherato)",
"email": "Email",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Telefono",
+ "number": "Numero",
"date": "Data",
- "textArea": "Text Area"
+ "textArea": "Area di testo"
},
"login": {
"title": "Accesso"
@@ -255,14 +256,14 @@
"title": "Alias"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Carta Di Credito"
},
"note": {
- "title": "Secure Note"
+ "title": "Nota sicura"
}
},
"fieldLabels": {
- "login.url": "Website URL",
+ "login.url": "URL del sito",
"login.username": "Nome Utente",
"login.password": "Password",
"alias.first_name": "Nome",
@@ -271,10 +272,10 @@
"alias.birthdate": "Data di nascita",
"login.email": "Email",
"notes.content": "Note",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "Nome del titolare della carta",
+ "card.number": "Numero della Carta",
+ "card.expiry_month": "Mese di Scadenza",
+ "card.expiry_year": "Anno di Scadenza",
"card.cvv": "CVV",
"card.pin": "PIN"
},
@@ -284,15 +285,15 @@
"nameOptional": "Nome (facoltativo)",
"secretKey": "Chiave segreta",
"saveToViewCode": "Salva per visualizzare il codice",
- "defaultName": "Authenticator",
+ "defaultName": "Autenticazione",
"errors": {
"invalidSecretKey": "Formato chiave segreta non valido."
}
},
"attachmentUploader": {
- "uploading": "Uploading...",
- "uploadSuccess": "Files uploaded successfully.",
- "deleteSuccess": "Attachment deleted successfully."
+ "uploading": "Caricamento...",
+ "uploadSuccess": "File caricati correttamente",
+ "deleteSuccess": "Allegato eliminato con successo."
},
"emails": {
"title": "Email",
@@ -305,6 +306,7 @@
"emailNotFound": "Email non trovata",
"noEmails": "Nessuna email trovata",
"noEmailsDescription": "Non hai ancora ricevuto email ai tuoi indirizzi email privati. Quando ne riceverai una nuova, apparirà qui.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "proprio ora",
"minutesAgo_single": "{{count}} min fa",
@@ -442,10 +444,10 @@
"createNewPasskey": "Crea Nuova Passkey",
"replacingPasskey": "Sostituzione passkey: {{displayName}}",
"confirmReplace": "Conferma la sostituzione",
- "selectExistingLogin": "Add to existing login:",
- "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.",
- "attachingToCredential": "Adding passkey to: {{serviceName}}",
- "attachPasskey": "Add Passkey"
+ "selectExistingLogin": "Aggiungere al login esistente:",
+ "selectExistingLoginDescription": "Allega questa passkey a una credenziale di accesso esistente per questo sito.",
+ "attachingToCredential": "Aggiunta passkey a: {{serviceName}}",
+ "attachPasskey": "Aggiungi Passkey"
},
"settings": {
"passkeyProvider": "Provider Passkey",
@@ -453,20 +455,20 @@
}
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered."
+ "title": "Eliminato di Recente",
+ "noItems": "Nessun elemento eliminato",
+ "noItemsDescription": "Gli elementi cancellati appariranno qui per 30 giorni prima di essere rimossi definitivamente.",
+ "description": "Questi elementi verranno eliminati definitivamente dopo 30 giorni. È possibile ripristinarli o eliminarli immediatamente.",
+ "restore": "Ripristina",
+ "deletePermanently": "Elimina Definitivamente",
+ "emptyAll": "Svuota Tutto",
+ "daysRemaining_one": "{{count}} giorno rimanente",
+ "daysRemaining_other": "{{count}} giorni rimanenti",
+ "expiringSoon": "In scadenza a breve",
+ "confirmDeleteTitle": "Elimina definitivamente?",
+ "confirmDeleteMessage": "Questo elemento verrà eliminato definitivamente e non può essere recuperato.",
+ "confirmEmptyAllTitle": "Svuotare \"Eliminati di recente\"?",
+ "confirmEmptyAllMessage": "Questi {{count}} elementi verranno eliminati permanentemente e non potranno essere recuperati."
},
"upgrade": {
"title": "Aggiorna Cassaforte",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Modifiche non Sincronizzate",
+ "unsyncedChangesWarning": "Hai delle modifiche non sincronizzate che andranno perse se ti disconnetti ora. Sei sicuro di voler continuare?",
+ "logoutAnyway": "Esci comunque"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/nl.json b/apps/browser-extension/src/i18n/locales/nl.json
index 73465da1d..8341104d9 100644
--- a/apps/browser-extension/src/i18n/locales/nl.json
+++ b/apps/browser-extension/src/i18n/locales/nl.json
@@ -54,7 +54,7 @@
"delete": "Verwijderen",
"undo": "Ongedaan maken",
"save": "Opslaan",
- "saving": "Saving...",
+ "saving": "Opslaan...",
"create": "Aanmaken",
"or": "Of",
"close": "Sluiten",
@@ -75,7 +75,7 @@
"settings": "Instellingen",
"recentEmails": "Recente e-mails",
"credentials": "Credentials",
- "customFields": "Aangepast",
+ "customFields": "Extra velden",
"twoFactorAuthentication": "Tweestapsverificatie",
"alias": "Alias",
"notes": "Notities",
@@ -89,10 +89,10 @@
"syncingUpdatedVault": "Bijgewerkte vault synchroniseren",
"loadMore": "Laad meer",
"offline": "Offline",
- "offlineMode": "Operating in offline mode",
- "pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
- "uploadingVault": "Uploading vault...",
+ "offlineMode": "Offline modus",
+ "pendingSync": "Synchroniseren...",
+ "mergingVaultChanges": "Vault wijzigingen mergen...",
+ "uploadingVault": "Vault opslaan...",
"errors": {
"serverNotAvailable": "De AliasVault server is niet beschikbaar. Probeer het later opnieuw of neem contact op met de ondersteuning als het probleem aanhoudt.",
"clientVersionNotSupported": "Deze versie van de AliasVault browserextensie wordt niet meer ondersteund door de server. Update je browserextensie naar de nieuwste versie.",
@@ -104,9 +104,8 @@
"vaultNotAvailable": "Vault niet beschikbaar",
"vaultIsLocked": "Vault is vergrendeld",
"passwordChanged": "Je wachtwoord is veranderd sinds de laatste keer dat je bent ingelogd. Log opnieuw in.",
- "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "syncConflictMaxRetries": "Kan de vault niet synchroniseren na meerdere pogingen. Probeer het later opnieuw.",
+ "mergeFailed": "Samenvoegen vault wijzigingen mislukt. Probeer het opnieuw."
},
"apiErrors": {
"UNKNOWN_ERROR": "Er is een onbekende fout opgetreden. Probeer het opnieuw.",
@@ -167,7 +166,49 @@
"vaultUpgradeRequired": "Update is vereist.",
"dismissPopup": "Pop-up sluiten"
},
- "credentials": {
+ "items": {
+ "title": "Items",
+ "itemName": "Naam",
+ "loginCredentials": "Inloggegevens",
+ "cardInformation": "Kaartgegevens",
+ "addItem": "Item toevoegen",
+ "addNewItem": "Nieuw item toevoegen",
+ "saveItem": "Item opslaan",
+ "itemDetails": "Item details",
+ "editItem": "Item bewerken",
+ "untitled": "Naamloos",
+ "newFolder": "Nieuwe map",
+ "createFolder": "Map aanmaken",
+ "editFolder": "Map bewerken",
+ "folderName": "Mapnaam",
+ "folderNameRequired": "Mapnaam is verplicht",
+ "folder": "Map",
+ "welcomeTitle": "Welkom bij AliasVault!",
+ "welcomeDescription": "Om de AliasVault browser extensie te gebruiken: navigeer naar een website en gebruik de AliasVault autofill popup om nieuwe credentials aan te maken.",
+ "noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
+ "noAttachmentsFound": "Geen items gevonden met bijlagen",
+ "noItemsOfTypeFound": "Geen {{type}} items gevonden",
+ "noMatchingItems": "Geen items gevonden",
+ "noMatchingItemsSearch": "Geen items die overeenkomen met \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Geen {{filter}} items die overeenkomen met \"{{search}}\"",
+ "clearSearch": "Wis zoekopdracht",
+ "clearFilter": "Wis filter",
+ "emptyFolderHint": "Deze map is leeg. Om items naar deze map te verplaatsen, wijzig het item en selecteer deze map.",
+ "deleteFolder": "Map verwijderen",
+ "deleteFolderKeepItems": "Verwijder alleen map",
+ "deleteFolderKeepItemsDescription": "Items zullen terug worden verplaatst naar de hoofdlijst.",
+ "deleteFolderAndItems": "Verwijder map en alle items",
+ "deleteFolderAndItemsDescription": "{{count}} item(s) zullen worden verplaatst naar recent verwijderd.",
+ "filters": {
+ "all": "(Alle) Items",
+ "passkeys": "Passkeys"
+ },
+ "deleteItemTitle": "Verwijder item",
+ "deleteItemConfirm": "Weet je zeker dat je dit item wilt verwijderen?",
+ "viewHistory": "Toon geschiedenis",
+ "history": "Geschiedenis",
+ "noHistoryAvailable": "Nog geen geschiedenis",
+ "tags": "Labels",
"changePasswordComplexity": "Wijzig wachtwoord complexiteit",
"passwordLength": "Wachtwoordlengte",
"includeLowercase": "Inclusief kleine letters",
@@ -183,70 +224,30 @@
"generateRandomUsername": "Gebruikersnaam genereren",
"generateRandomPassword": "Wachtwoord genereren",
"generateNewPreview": "Genereer nieuw voorbeeld",
- "generateRandomAlias": "Alias genereren",
+ "generateRandomAlias": "Genereer willekeurige alias",
"validation": {
"required": "Dit veld is verplicht"
- },
- "tags": "Labels"
- },
- "items": {
- "title": "Items",
- "itemName": "Naam",
- "loginCredentials": "Inloggegevens",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Naamloos",
- "newFolder": "New Folder",
- "createFolder": "Map aanmaken",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Map",
- "welcomeTitle": "Welkom bij AliasVault!",
- "welcomeDescription": "Om de AliasVault browser extensie te gebruiken: navigeer naar een website en gebruik de AliasVault autofill popup om nieuwe credentials aan te maken.",
- "noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Passkeys"
- },
- "deleteItemTitle": "Verwijder item",
- "deleteItemConfirm": "Weet je zeker dat je dit item wilt verwijderen?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ }
},
"itemTypes": {
- "selectType": "Add New Item",
- "typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
- "regenerateAlias": "Regenerate alias",
- "addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "selectType": "Nieuw item toevoegen",
+ "typeLabel": "Itemtype",
+ "creating": "Aanmaken",
+ "editing": "Bewerken",
+ "regenerateAlias": "Alias opnieuw genereren",
+ "addCustomField": "Voeg eigen veld toe",
+ "fieldLabel": "Veldlabel",
+ "enterFieldName": "Voer de veldnaam in",
+ "fieldType": "Veldtype",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden (masked text)",
+ "text": "Tekst",
+ "hidden": "Verborgen (gemaskeerde tekst)",
"email": "E-mail",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Telefoon",
+ "number": "Nummer",
"date": "Datum",
- "textArea": "Text Area"
+ "textArea": "Tekstvak"
},
"login": {
"title": "Login"
@@ -255,10 +256,10 @@
"title": "Alias"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Creditcard"
},
"note": {
- "title": "Secure Note"
+ "title": "Veilige notitie"
}
},
"fieldLabels": {
@@ -271,12 +272,12 @@
"alias.birthdate": "Geboortedatum",
"login.email": "E-mail",
"notes.content": "Notities",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "Naam kaarthouder",
+ "card.number": "Kaartnummer",
+ "card.expiry_month": "Vervalmaand",
+ "card.expiry_year": "Vervaljaar",
"card.cvv": "CVV",
- "card.pin": "PIN"
+ "card.pin": "Pincode"
},
"totp": {
"addCode": "2FA-code toevoegen",
@@ -290,9 +291,9 @@
}
},
"attachmentUploader": {
- "uploading": "Uploading...",
- "uploadSuccess": "Files uploaded successfully.",
- "deleteSuccess": "Attachment deleted successfully."
+ "uploading": "Uploaden...",
+ "uploadSuccess": "Bestand succesvol geüpload.",
+ "deleteSuccess": "Bijlage is succesvol verwijderd."
},
"emails": {
"title": "E-mails",
@@ -305,6 +306,7 @@
"emailNotFound": "E-mail niet gevonden",
"noEmails": "Geen e-mails gevonden",
"noEmailsDescription": "Je hebt nog geen e-mails ontvangen op je privé e-mailadressen. Wanneer je een nieuwe e-mail ontvangt, zal deze hier verschijnen.",
+ "offlineMessage": "Je bent offline. Maak verbinding met het internet om je e-mails te laden.",
"dateFormat": {
"justNow": "zojuist",
"minutesAgo_single": "{{count}} min geleden",
@@ -442,10 +444,10 @@
"createNewPasskey": "Passkey aanmaken",
"replacingPasskey": "Passkey vervangen: {{displayName}}",
"confirmReplace": "Bevestig vervanging",
- "selectExistingLogin": "Add to existing login:",
- "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.",
- "attachingToCredential": "Adding passkey to: {{serviceName}}",
- "attachPasskey": "Add Passkey"
+ "selectExistingLogin": "Toevoegen aan bestaande login:",
+ "selectExistingLoginDescription": "Deze passkey toevoegen aan een bestaande inloggegevens voor deze site.",
+ "attachingToCredential": "Passkey toevoegen aan: {{serviceName}}",
+ "attachPasskey": "Passkey toevoegen"
},
"settings": {
"passkeyProvider": "Passkey provider",
@@ -453,20 +455,20 @@
}
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered."
+ "title": "Recent verwijderd",
+ "noItems": "Geen verwijderde items",
+ "noItemsDescription": "Items die je verwijdert verschijnen hier gedurende 30 dagen voordat ze definitief verwijderd worden.",
+ "description": "Deze items zullen na 30 dagen permanent verwijderd worden. Je kunt ze herstellen of ze direct verwijderen.",
+ "restore": "Herstel",
+ "deletePermanently": "Permanent verwijderen",
+ "emptyAll": "Alles verwijderen",
+ "daysRemaining_one": "{{count}} dag resterend",
+ "daysRemaining_other": "{{count}} dagen resterend",
+ "expiringSoon": "Vervalt binnenkort",
+ "confirmDeleteTitle": "Permanent verwijderen?",
+ "confirmDeleteMessage": "Dit item zal permanent worden verwijderd en kan niet worden hersteld.",
+ "confirmEmptyAllTitle": "Recent verwijderd leegmaken?",
+ "confirmEmptyAllMessage": "Alle {{count}} items zullen permanent worden verwijderd en kunnen niet worden hersteld."
},
"upgrade": {
"title": "Vault upgraden",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Niet-gesynchroniseerde wijzigingen",
+ "unsyncedChangesWarning": "Er zijn niet gesynchroniseerde wijzigingen die verloren zullen gaan als je nu uitlogt. Weet je zeker dat je wilt doorgaan?",
+ "logoutAnyway": "Toch uitloggen"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/pl.json b/apps/browser-extension/src/i18n/locales/pl.json
index e81663524..c511c8867 100644
--- a/apps/browser-extension/src/i18n/locales/pl.json
+++ b/apps/browser-extension/src/i18n/locales/pl.json
@@ -38,7 +38,7 @@
}
},
"menu": {
- "vault": "Vault",
+ "vault": "Sejf",
"emails": "Skrzynka odbiorcza"
},
"common": {
@@ -50,11 +50,11 @@
"back": "Powrót",
"next": "Dalej",
"use": "Użyj",
- "add": "Add",
+ "add": "Dodaj",
"delete": "Usuń",
"undo": "Cofnij",
"save": "Zapisz",
- "saving": "Saving...",
+ "saving": "Zapisywanie...",
"create": "Utwórz",
"or": "lub",
"close": "Zamknąć",
@@ -75,7 +75,7 @@
"settings": "Ustawienia",
"recentEmails": "Ostatnie wiadomości e-mail",
"credentials": "Dane logowania",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Weryfikacja dwuetapowa (2FA)",
"alias": "Alias",
"notes": "Notatki",
@@ -88,11 +88,11 @@
"checkingVaultUpdates": "Sprawdzanie aktualizacji sejfu",
"syncingUpdatedVault": "Synchronizacja zaktualizowanego sejfu",
"loadMore": "Załaduj więcej",
- "offline": "Offline",
- "offlineMode": "Operating in offline mode",
- "pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
- "uploadingVault": "Uploading vault...",
+ "offline": "Jesteś w trybie offline",
+ "offlineMode": "Praca w trybie offline",
+ "pendingSync": "Synchronizowanie...",
+ "mergingVaultChanges": "Łączenie zmian w sejfie...",
+ "uploadingVault": "Ładowanie sejfu...",
"errors": {
"serverNotAvailable": "Serwer AliasVault jest niedostępny. Spróbuj ponownie później lub skontaktuj się z pomocą techniczną, jeśli problem nadal występuje.",
"clientVersionNotSupported": "Ta wersja rozszerzenia przeglądarki AliasVault nie jest już obsługiwana przez serwer. Zaktualizuj rozszerzenie przeglądarki do najnowszej wersji.",
@@ -104,9 +104,8 @@
"vaultNotAvailable": "Sejf niedostępny",
"vaultIsLocked": "Sejf jest zablokowany",
"passwordChanged": "Twoje hasło uległo zmianie od czasu ostatniego logowania. Ze względów bezpieczeństwa prosimy o ponowne zalogowanie się.",
- "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "syncConflictMaxRetries": "Nie można zsynchronizować sejfu po wielu próbach. Spróbuj ponownie później.",
+ "mergeFailed": "Nie udało się scalić zmian w sejfie. Spróbuj ponownie."
},
"apiErrors": {
"UNKNOWN_ERROR": "Wystąpił nieznany błąd. Spróbuj ponownie.",
@@ -167,7 +166,49 @@
"vaultUpgradeRequired": "Wymagana aktualizacja sejfu.",
"dismissPopup": "Zamknij wyskakujące okienko"
},
- "credentials": {
+ "items": {
+ "title": "Elementy",
+ "itemName": "Nazwa",
+ "loginCredentials": "Dane logowania",
+ "cardInformation": "Informacje o karcie",
+ "addItem": "Dodaj element",
+ "addNewItem": "Dodaj nowy element",
+ "saveItem": "Zapisz element",
+ "itemDetails": "Szczegóły produktu",
+ "editItem": "Edytuj element",
+ "untitled": "Bez tytułu",
+ "newFolder": "Nowy folder",
+ "createFolder": "Utwórz folder",
+ "editFolder": "Edytuj folder",
+ "folderName": "Nazwa folderu",
+ "folderNameRequired": "Nazwa folderu jest wymagana",
+ "folder": "Katalog",
+ "welcomeTitle": "Witamy w AliasVault!",
+ "welcomeDescription": "Aby skorzystać z rozszerzenia przeglądarki AliasVault - przejdź do strony internetowej i użyj okienka autozupelniania, aby utworzyć nowa tożsamość.",
+ "noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
+ "noAttachmentsFound": "Nie znaleziono żadnych elementów z załącznikami.",
+ "noItemsOfTypeFound": "No {{type}} items found",
+ "noMatchingItems": "Nie znaleziono pasujących elementów",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
+ "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
+ "deleteFolder": "Usuń folder",
+ "deleteFolderKeepItems": "Usuń tylko folder",
+ "deleteFolderKeepItemsDescription": "Elementy zostaną przeniesione z powrotem do listy głównej.",
+ "deleteFolderAndItems": "Usuń folder i wszystkie elementy",
+ "deleteFolderAndItemsDescription": "{{count}} element(ów) zostaną przeniesione do Ostatnio usunięte.",
+ "filters": {
+ "all": "(Wszystkie) pozycje",
+ "passkeys": "Klucze dostępu"
+ },
+ "deleteItemTitle": "Usuń element",
+ "deleteItemConfirm": "Czy na pewno chcesz usunąć ten element?",
+ "viewHistory": "Pokaż historię",
+ "history": "Historia",
+ "noHistoryAvailable": "Brak dostępnej historii",
+ "tags": "Znaczniki",
"changePasswordComplexity": "Zmień komplikację hasła",
"passwordLength": "Długość hasła",
"includeLowercase": "Uwzględnij małe litery",
@@ -175,78 +216,38 @@
"includeNumbers": "Uwzględnij numery",
"includeSpecialChars": "Uwzględnij znaki specjalne",
"avoidAmbiguousChars": "Unikaj dwuznacznych znaków (o, 0, itp.)",
- "privateEmailTitle": "Prywatny e-mail",
+ "privateEmailTitle": "Prywatny adres e-mail",
"privateEmailAliasVaultServer": "Serwer AliasVault",
- "privateEmailDescription": "E2E zaszyfrowane, w pełni prywatne.",
- "publicEmailTitle": "Publiczni dostawcy poczty tymczasowej",
- "publicEmailDescription": "Anonimowa, ale ograniczona prywatność. Treści e-mail są czytelne dla każdego, kto zna adres.",
+ "privateEmailDescription": "Szyfrowane E2E, w pełni prywatne.",
+ "publicEmailTitle": "Publiczni dostawcy tymczasowych adresów e-mail",
+ "publicEmailDescription": "Anonimowe, ale ograniczają prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.",
"generateRandomUsername": "Wygeneruj losową nazwę użytkownika",
"generateRandomPassword": "Wygeneruj losowe hasło",
"generateNewPreview": "Utwórz nowy podgląd",
- "generateRandomAlias": "Utwórz losowy alias",
+ "generateRandomAlias": "Generuj losowy tożsamość",
"validation": {
"required": "To pole jest wymagane"
- },
- "tags": "Znaczniki"
- },
- "items": {
- "title": "Items",
- "itemName": "Nazwa",
- "loginCredentials": "Dane logowania",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Untitled",
- "newFolder": "New Folder",
- "createFolder": "Utwórz folder",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Katalog",
- "welcomeTitle": "Witamy w AliasVault!",
- "welcomeDescription": "Aby skorzystać z rozszerzenia przeglądarki AliasVault - przejdź do strony internetowej i użyj okienka autozupelniania, aby utworzyć nowa tożsamość.",
- "noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Klucze dostępu"
- },
- "deleteItemTitle": "Usuń element",
- "deleteItemConfirm": "Czy na pewno chcesz usunąć ten element?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ }
},
"itemTypes": {
- "selectType": "Add New Item",
- "typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
- "regenerateAlias": "Regenerate alias",
- "addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "selectType": "Dodaj nowy element",
+ "typeLabel": "Typ elementu",
+ "creating": "Tworzenie",
+ "editing": "Edytowanie",
+ "regenerateAlias": "Ponownie wygeneruj alias",
+ "addCustomField": "Dodaj pole niestandardowe",
+ "fieldLabel": "Etykieta pola",
+ "enterFieldName": "Wprowadź nazwę pola",
+ "fieldType": "Typ pola",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden (masked text)",
+ "text": "Tekst",
+ "hidden": "Ukryty (zamaskowany tekst)",
"email": "Skrzynka odbiorcza",
- "url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "url": "adres URL",
+ "phone": "Numer telefonu",
+ "number": "Numer",
"date": "Data",
- "textArea": "Text Area"
+ "textArea": "Obszar tekst"
},
"login": {
"title": "Zaloguj się"
@@ -255,14 +256,14 @@
"title": "Tożsamość (Alias)"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Karta płatnicza"
},
"note": {
- "title": "Secure Note"
+ "title": "Bezpieczna notatka"
}
},
"fieldLabels": {
- "login.url": "Website URL",
+ "login.url": "URL strony internetowej",
"login.username": "Nazwa użytkownika",
"login.password": "Hasło",
"alias.first_name": "Imię",
@@ -271,12 +272,12 @@
"alias.birthdate": "Data urodzenia",
"login.email": "Skrzynka odbiorcza",
"notes.content": "Notatki",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
- "card.cvv": "CVV",
- "card.pin": "PIN"
+ "card.cardholder_name": "Imię i nazwisko posiadacza karty",
+ "card.number": "Numer karty",
+ "card.expiry_month": "Miesiąc wygaśnięcia",
+ "card.expiry_year": "Rok wygaśnięcia",
+ "card.cvv": "Kod CVV",
+ "card.pin": "Kod PIN"
},
"totp": {
"addCode": "Dodaj kod 2FA",
@@ -284,15 +285,15 @@
"nameOptional": "Nazwa (opcjonalnie)",
"secretKey": "Tajny klucz",
"saveToViewCode": "Zapisz, aby wyświetlić kod",
- "defaultName": "Authenticator",
+ "defaultName": "Uwierzytelnianie",
"errors": {
"invalidSecretKey": "Nieprawidłowy format tajnego klucza."
}
},
"attachmentUploader": {
- "uploading": "Uploading...",
- "uploadSuccess": "Files uploaded successfully.",
- "deleteSuccess": "Attachment deleted successfully."
+ "uploading": "Przesyłanie...",
+ "uploadSuccess": "Plik został przesłany pomyślnie.",
+ "deleteSuccess": "Element został pomyślnie usunięty."
},
"emails": {
"title": "Skrzynka odbiorcza",
@@ -305,6 +306,7 @@
"emailNotFound": "Nie znaleziono wiadomości e-mail",
"noEmails": "Nie znaleziono wiadomości e-mail",
"noEmailsDescription": "Nie otrzymałeś jeszcze żadnych wiadomości e-mail na prywatne adresy e-mail. Kiedy otrzymasz nowy e-mail, pojawi się on tutaj.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "w tej chwili",
"minutesAgo_single": "{{count}} minut temu",
@@ -442,10 +444,10 @@
"createNewPasskey": "Utwórz nowy klucz dostępu",
"replacingPasskey": "Zamiana klucza dostępu: {{displayName}}",
"confirmReplace": "Potwierdź zamianę",
- "selectExistingLogin": "Add to existing login:",
+ "selectExistingLogin": "Dodaj do istniejącego loginu:",
"selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.",
"attachingToCredential": "Adding passkey to: {{serviceName}}",
- "attachPasskey": "Add Passkey"
+ "attachPasskey": "Dodaj klucz dostępu"
},
"settings": {
"passkeyProvider": "Dostawca klucza dostępu",
@@ -453,20 +455,20 @@
}
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered."
+ "title": "Ostatnio usunięte",
+ "noItems": "Brak usuniętych elementów",
+ "noItemsDescription": "Usunięte elementy pojawią się tutaj na 30 dni, zanim zostaną trwale usunięte.",
+ "description": "Te elementy zostaną trwale usunięte po 30 dniach. Możesz je przywrócić lub natychmiast usunąć.",
+ "restore": "Przywróć",
+ "deletePermanently": "Usuń bezpowrotnie",
+ "emptyAll": "Opróżnij wszystkie",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
+ "expiringSoon": "Wkrótce wygasa",
+ "confirmDeleteTitle": "Usunąć trwale?",
+ "confirmDeleteMessage": "Ten element zostanie trwale usunięty i nie będzie można go odzyskać.",
+ "confirmEmptyAllTitle": "Opróżnij ostatnio usunięte?",
+ "confirmEmptyAllMessage": "Wszystkie elementy {{count}} zostaną trwale usunięte i nie mogą zostać odzyskane."
},
"upgrade": {
"title": "Aktualizacja sejfu",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Zmiany niesynchronizowane",
+ "unsyncedChangesWarning": "Masz niezsynchronizowane zmiany, które zostaną utracone, jeśli się teraz wylogujesz. Czy na pewno chcesz kontynuować?",
+ "logoutAnyway": "Wyloguj się mimo wszystko"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/pt.json b/apps/browser-extension/src/i18n/locales/pt.json
index 780567490..945c5146a 100644
--- a/apps/browser-extension/src/i18n/locales/pt.json
+++ b/apps/browser-extension/src/i18n/locales/pt.json
@@ -38,7 +38,7 @@
}
},
"menu": {
- "vault": "Vault",
+ "vault": "Cofre",
"emails": "E-mails"
},
"common": {
@@ -50,11 +50,11 @@
"back": "Voltar",
"next": "Próximo",
"use": "Utilizar",
- "add": "Add",
+ "add": "Adicionar",
"delete": "Excluir",
"undo": "Desfazer",
"save": "Salvar",
- "saving": "Saving...",
+ "saving": "Salvando...",
"create": "Criar",
"or": "Ou",
"close": "Fechar",
@@ -75,7 +75,7 @@
"settings": "Configurações",
"recentEmails": "E-mails recentes",
"credentials": "Credenciais",
- "customFields": "Custom",
+ "customFields": "Campos Personalizados",
"twoFactorAuthentication": "Autenticação de dois fatores",
"alias": "Alias",
"notes": "Notas",
@@ -89,10 +89,10 @@
"syncingUpdatedVault": "Sincronizando cofre atualizado",
"loadMore": "Carregar mais",
"offline": "Offline",
- "offlineMode": "Operating in offline mode",
- "pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
- "uploadingVault": "Uploading vault...",
+ "offlineMode": "Operando em modo offline",
+ "pendingSync": "Sincronizando...",
+ "mergingVaultChanges": "Integrando mudanças do cofre...",
+ "uploadingVault": "Fazendo upload do cofre...",
"errors": {
"serverNotAvailable": "O servidor AliasVault não está disponível. Por favor, tente novamente mais tarde ou entre em contato com o suporte caso o problema persista.",
"clientVersionNotSupported": "Esta versão da extensão AliasVault para o navegador não é mais suportada pelo servidor. Por favor, atualize sua extensão para a última versão.",
@@ -104,9 +104,8 @@
"vaultNotAvailable": "Cofre não disponível",
"vaultIsLocked": "O cofre está bloqueado",
"passwordChanged": "Sua senha mudou desde o último login. Por favor, realize login novamente por questões de segurança.",
- "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "syncConflictMaxRetries": "Não foi possível sincronizar seu cofre após várias tentativas. Por favor, tente novamente mais tarde.",
+ "mergeFailed": "Falha ao combinar mudanças do cofre. Por favor, tente novamente."
},
"apiErrors": {
"UNKNOWN_ERROR": "Um erro desconhecido ocorreu. Por favor, tente novamente.",
@@ -167,7 +166,49 @@
"vaultUpgradeRequired": "Atualização de cofre necessária.",
"dismissPopup": "Ignorar pop-up"
},
- "credentials": {
+ "items": {
+ "title": "Itens",
+ "itemName": "Nome",
+ "loginCredentials": "Credenciais de Login",
+ "cardInformation": "Informações do Cartão",
+ "addItem": "Adicionar Item",
+ "addNewItem": "Adicionar novo item",
+ "saveItem": "Salvar Item",
+ "itemDetails": "Detalhes do Item",
+ "editItem": "Editar Item",
+ "untitled": "Sem Título",
+ "newFolder": "Nova Pasta",
+ "createFolder": "Criar Pasta",
+ "editFolder": "Editar Pasta",
+ "folderName": "Nome da Pasta",
+ "folderNameRequired": "Nome da pasta é obrigatório",
+ "folder": "Pasta",
+ "welcomeTitle": "Boas-vindas ao AliasVault!",
+ "welcomeDescription": "Para utilizar a extensão de navegador do AliasVault: navegue para um site e utilize o pop-up de preenchimento automático do AliasVault para criar uma nova credencial.",
+ "noPasskeysFound": "Nenhuma passkey foi criada ainda. Passkeys são veiadas visitando um website que ofereça passkey como método de autenticação.",
+ "noAttachmentsFound": "Nenhum item com anexos foi encontrado",
+ "noItemsOfTypeFound": "Nenhum item do tipo {{type}} foi encontrado",
+ "noMatchingItems": "Nenhum ítem correspondente encontrado",
+ "noMatchingItemsSearch": "Nenhum item corresponde à \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Nenhum item com o filtro {{filter}} corresponde à \"{{search}}\"",
+ "clearSearch": "Limpar pesquisa",
+ "clearFilter": "Limpar filtro",
+ "emptyFolderHint": "Esta pasta está vazia. Para mover itens para esta pasta, edite o item e toque no ícone da pasta no campo de nome.",
+ "deleteFolder": "Excluir Pasta",
+ "deleteFolderKeepItems": "Excluir apenas a pasta",
+ "deleteFolderKeepItemsDescription": "Itens serão movidos de volta para a lista principal.",
+ "deleteFolderAndItems": "Excluir pasta e todos os itens",
+ "deleteFolderAndItemsDescription": "{{count}} item(s) será(ão) movido(s) para Recentemente Excluídos.",
+ "filters": {
+ "all": "(Todos os) Itens",
+ "passkeys": "Passkeys"
+ },
+ "deleteItemTitle": "Excluir Item",
+ "deleteItemConfirm": "Tem certeza que deseja excluir este item?",
+ "viewHistory": "Visualizar histórico",
+ "history": "Histórico",
+ "noHistoryAvailable": "Histórico não disponível",
+ "tags": "Tags",
"changePasswordComplexity": "Alterar complexidade de senha",
"passwordLength": "Tamanho da senha",
"includeLowercase": "Incluir letras minúsculas",
@@ -186,67 +227,27 @@
"generateRandomAlias": "Gerar Alias Aleatório",
"validation": {
"required": "Este campo é obrigatório"
- },
- "tags": "Tags"
- },
- "items": {
- "title": "Items",
- "itemName": "Nome",
- "loginCredentials": "Credenciais de Login",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Untitled",
- "newFolder": "New Folder",
- "createFolder": "Criar Pasta",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Pasta",
- "welcomeTitle": "Boas-vindas ao AliasVault!",
- "welcomeDescription": "Para utilizar a extensão de navegador do AliasVault: navegue para um site e utilize o pop-up de preenchimento automático do AliasVault para criar uma nova credencial.",
- "noPasskeysFound": "Nenhuma passkey foi criada ainda. Passkeys são veiadas visitando um website que ofereça passkey como método de autenticação.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Passkeys"
- },
- "deleteItemTitle": "Excluir Item",
- "deleteItemConfirm": "Tem certeza que deseja excluir este item?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ }
},
"itemTypes": {
- "selectType": "Add New Item",
- "typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
- "regenerateAlias": "Regenerate alias",
- "addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "selectType": "Adicionar Novo Item",
+ "typeLabel": "Tipo do Item",
+ "creating": "Criando",
+ "editing": "Editando",
+ "regenerateAlias": "Gerar alias novamente",
+ "addCustomField": "Adicionar campo personalizado",
+ "fieldLabel": "Nome do Campo",
+ "enterFieldName": "Digite o nome do campo",
+ "fieldType": "Tipo do Campo",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden (masked text)",
+ "text": "Texto",
+ "hidden": "Escondido (texto mascarado)",
"email": "E-mail",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Telefone",
+ "number": "Número",
"date": "Data",
- "textArea": "Text Area"
+ "textArea": "Área de Texto"
},
"login": {
"title": "Login"
@@ -255,14 +256,14 @@
"title": "Alias"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Cartão de Crédito"
},
"note": {
- "title": "Secure Note"
+ "title": "Nota Segura"
}
},
"fieldLabels": {
- "login.url": "Website URL",
+ "login.url": "URL do Website",
"login.username": "Nome de usuário",
"login.password": "Senha",
"alias.first_name": "Primeiro Nome",
@@ -271,12 +272,12 @@
"alias.birthdate": "Data de nascimento",
"login.email": "E-mail",
"notes.content": "Notas",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "Nome do Titular do Cartão",
+ "card.number": "Número do Cartão",
+ "card.expiry_month": "Mês de Expiração",
+ "card.expiry_year": "Ano de Expiração",
"card.cvv": "CVV",
- "card.pin": "PIN"
+ "card.pin": "Senha"
},
"totp": {
"addCode": "Adicionar Código de Autenticação de Dois Fatores",
@@ -284,15 +285,15 @@
"nameOptional": "Nome (opcional)",
"secretKey": "Chave Secreta",
"saveToViewCode": "Salvar para ver código",
- "defaultName": "Authenticator",
+ "defaultName": "Autenticador",
"errors": {
"invalidSecretKey": "Formato de chave secreta inválido."
}
},
"attachmentUploader": {
- "uploading": "Uploading...",
- "uploadSuccess": "Files uploaded successfully.",
- "deleteSuccess": "Attachment deleted successfully."
+ "uploading": "Fazendo upload...",
+ "uploadSuccess": "Arquivos enviados com sucesso.",
+ "deleteSuccess": "Anexo excluído com sucesso."
},
"emails": {
"title": "E-mails",
@@ -305,6 +306,7 @@
"emailNotFound": "E-mail não encontrado",
"noEmails": "Nenhum e-mail encontrado",
"noEmailsDescription": "Você ainda não recebeu nenhum e-mail em seus endereços de e-mail privados. Quando receber um novo e-mail, ele aparecerá aqui.",
+ "offlineMessage": "Você está offline. Por favor, conecte-se à internet para carregar seus e-mails.",
"dateFormat": {
"justNow": "agora",
"minutesAgo_single": "há {{count}} minuto",
@@ -442,10 +444,10 @@
"createNewPasskey": "Criar Nova Passkey",
"replacingPasskey": "Alternado passkey: {{displayName}}",
"confirmReplace": "Confirmar Alterações",
- "selectExistingLogin": "Add to existing login:",
- "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.",
- "attachingToCredential": "Adding passkey to: {{serviceName}}",
- "attachPasskey": "Add Passkey"
+ "selectExistingLogin": "Adicionar à login existente:",
+ "selectExistingLoginDescription": "Adicionar este passkey em uma credencial de login para este site.",
+ "attachingToCredential": "Adicionando passkey em: {{serviceName}}",
+ "attachPasskey": "Adicionar Passkey"
},
"settings": {
"passkeyProvider": "Provedor de Passkey",
@@ -453,20 +455,20 @@
}
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered."
+ "title": "Recentemente Excluídos",
+ "noItems": "Nenhum item excluído",
+ "noItemsDescription": "Itens que você excluir aparecerão aqui por 30 dias, antes de serem removidos permanentemente.",
+ "description": "Estes itens serão excluídos permanentemente após 30 dias. Você pode restaurá-los ou excluí-los imediatamente.",
+ "restore": "Restaurar",
+ "deletePermanently": "Excluir Permanentemente",
+ "emptyAll": "Esvaziar Tudo",
+ "daysRemaining_one": "{{count}} dia restante",
+ "daysRemaining_other": "{{count}} dias restantes",
+ "expiringSoon": "Expirando em breve",
+ "confirmDeleteTitle": "Excluir Permanentemente?",
+ "confirmDeleteMessage": "Este item será excluído permanentemente, e não poderá ser restaurado.",
+ "confirmEmptyAllTitle": "Esvaziar Recentemente Excluídos?",
+ "confirmEmptyAllMessage": "Todos os {{count}} itens serão excluídos permanentemente, e não poderão ser restaurados."
},
"upgrade": {
"title": "Atualizar Cofre",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Alterações Dessincronizadas",
+ "unsyncedChangesWarning": "Você tem alterações dessincronizadas que serão perdidas caso você saia da sua conta agora. Têm certeza que deseja continuar?",
+ "logoutAnyway": "Sair assim mesmo"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/ro.json b/apps/browser-extension/src/i18n/locales/ro.json
new file mode 100644
index 000000000..1b341f67f
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/ro.json
@@ -0,0 +1,498 @@
+{
+ "auth": {
+ "loginTitle": "Autentificare în AliasVault",
+ "username": "Nume utilizator sau e-mail",
+ "usernamePlaceholder": "nume / nume@companie.com",
+ "passwordPlaceholder": "Introdu parola",
+ "rememberMe": "Ține-mă minte",
+ "loginButton": "Autentificare",
+ "noAccount": "Nu ai cont încă?",
+ "createVault": "Creează un seif nou",
+ "twoFactorTitle": "Te rugăm să introduci codul de autentificare din aplicația ta de autentificare.",
+ "authCode": "Cod de autentificare",
+ "authCodePlaceholder": "Introdu codul din 6 cifre",
+ "verify": "Verifică",
+ "twoFactorNote": "Notă: dacă nu ai acces la dispozitivul de autentificare, poți reseta 2FA cu un cod de recuperare autentificându-te prin intermediul site-ului web.",
+ "masterPassword": "Parola Master",
+ "unlockVault": "Deblochează",
+ "unlockWithPin": "Deblochează cu PIN",
+ "enterPinToUnlock": "Introdu codul PIN pentru a debloca seiful",
+ "useMasterPassword": "Folosește Parola Master",
+ "unlockTitle": "Deblochează Seiful",
+ "logoutConfirm": "Sigur vrei să te deconectezi?",
+ "unlockSuccessTitle": "Seiful a fost deblocat cu succes",
+ "unlockSuccessDescription": "Acum poți folosi autocompletarea în formularele de autentificare din browser.",
+ "closePopup": "Închide această fereastră",
+ "browseVault": "Răsfoiește conținutul seifului",
+ "connectingTo": "Conectare la",
+ "switchAccounts": "Comuți contul?",
+ "loginWithMobile": "Autentificare prin aplicația mobilă",
+ "unlockWithMobile": "Deblocare prin aplicația mobilă",
+ "scanQrCode": "Scanează acest cod QR cu aplicația mobilă AliasVault pentru a te autentifica și debloca seiful.",
+ "errors": {
+ "invalidCode": "Te rugăm să introduci un cod de autentificare valid din 6 cifre.",
+ "serverError": "Conexiunea la serverul AliasVault a eșuat. Te rugăm să încerci mai târziu sau să contactezi asistența dacă problema persistă.",
+ "wrongPassword": "Parolă incorectă. Te rugăm să încerci din nou.",
+ "sessionExpired": "Sesiunea a expirat. Te rugăm să te autentifici din nou.",
+ "mobileLoginRequestExpired": "Cererea de autentificare mobilă a expirat. Te rugăm să reîncarci pagina și să încerci din nou."
+ }
+ },
+ "menu": {
+ "vault": "Seif",
+ "emails": "E-mailuri"
+ },
+ "common": {
+ "loading": "Se încarcă...",
+ "notice": "Notificare",
+ "error": "Eroare",
+ "cancel": "Anulează",
+ "confirm": "Confirmă",
+ "back": "Înapoi",
+ "next": "Înainte",
+ "use": "Folosește",
+ "add": "Adaugă",
+ "delete": "Șterge",
+ "undo": "Anulează acțiunea",
+ "save": "Salvează",
+ "saving": "Se salvează...",
+ "create": "Creează",
+ "or": "Sau",
+ "close": "Închide",
+ "logout": "Deconectare",
+ "copied": "Copiat!",
+ "openInNewWindow": "Deschide în fereastră nouă",
+ "enabled": "Activat",
+ "disabled": "Dezactivat",
+ "showPassword": "Afișează parola",
+ "hidePassword": "Ascunde parola",
+ "showDetails": "Afișează detalii",
+ "hideDetails": "Ascunde detalii",
+ "copyToClipboard": "Copiază în clipboard",
+ "loadingEmails": "Se încarcă e-mailurile...",
+ "loadingTotpCodes": "Se încarcă codurile TOTP...",
+ "attachments": "Atașamente",
+ "loadingAttachments": "Se încarcă atașamentele...",
+ "settings": "Setări",
+ "recentEmails": "E-mailuri recente",
+ "credentials": "Credențiale",
+ "customFields": "Câmpuri personalizate",
+ "twoFactorAuthentication": "Autentificare cu doi factori",
+ "alias": "Alias",
+ "notes": "Note",
+ "email": "E-mail",
+ "username": "Utilizator",
+ "password": "Parolă",
+ "serviceName": "Nume Serviciu",
+ "loggedIn": "Autentificat",
+ "syncingVault": "Se sincronizează seiful",
+ "checkingVaultUpdates": "Se verifică actualizările seifului",
+ "syncingUpdatedVault": "Se sincronizează seiful actualizat",
+ "loadMore": "Încarcă mai multe",
+ "offline": "Deconectat",
+ "offlineMode": "Funcționează în modul offline",
+ "pendingSync": "Se sincronizează...",
+ "mergingVaultChanges": "Se îmbină modificările seifului...",
+ "uploadingVault": "Se încarcă seiful...",
+ "errors": {
+ "serverNotAvailable": "Serverul AliasVault nu este disponibil. Te rugăm să încerci mai târziu sau să contactezi asistența.",
+ "clientVersionNotSupported": "Această versiune a extensiei AliasVault nu mai este suportată de server. Te rugăm să actualizezi extensia la ultima versiune.",
+ "browserExtensionOutdated": "Versiune extensie incompatibilă. Pentru a accesa seiful, te rugăm să actualizezi extensia AliasVault la ultima versiune disponibilă.",
+ "serverVersionNotSupported": "Serverul AliasVault trebuie actualizat la o versiune mai nouă pentru a folosi această extensie. Contactează asistența pentru ajutor.",
+ "serverVersionTooOld": "Serverul AliasVault trebuie actualizat la o versiune mai nouă pentru a folosi această funcție. Contactează administratorul serverului.",
+ "unknownError": "A apărut o eroare necunoscută",
+ "unknownErrorTryAgain": "A apărut o eroare necunoscută. Te rugăm să încerci din nou.",
+ "vaultNotAvailable": "Seiful nu este disponibil",
+ "vaultIsLocked": "Seiful este blocat",
+ "passwordChanged": "Parola ta a fost schimbată de la ultima autentificare. Te rugăm să te autentifici din nou din motive de securitate.",
+ "syncConflictMaxRetries": "Sincronizarea seifului a eșuat după mai multe încercări. Reîncearcă mai târziu.",
+ "mergeFailed": "Îmbinarea modificărilor seifului a eșuat. Te rugăm să încerci din nou."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "A apărut o eroare necunoscută. Te rugăm să încerci din nou.",
+ "ACCOUNT_LOCKED": "Cont blocat temporar din cauza prea multor încercări eșuate. Reîncearcă mai târziu.",
+ "ACCOUNT_BLOCKED": "Contul tău a fost dezactivat. Dacă crezi că este o greșeală, contactează asistența.",
+ "USER_NOT_FOUND": "Utilizator sau parolă invalidă. Te rugăm să încerci din nou.",
+ "INVALID_AUTHENTICATOR_CODE": "Cod de autentificare invalid. Te rugăm să încerci din nou.",
+ "INVALID_RECOVERY_CODE": "Cod de recuperare invalid. Te rugăm să încerci din nou.",
+ "REFRESH_TOKEN_REQUIRED": "Este necesar un refresh token.",
+ "INVALID_REFRESH_TOKEN": "Refresh Token invalid.",
+ "PUBLIC_REGISTRATION_DISABLED": "Înregistrarea conturilor noi este dezactivată pe acest server. Contactează administratorul.",
+ "USERNAME_REQUIRED": "Numele de utilizator este obligatoriu.",
+ "USERNAME_ALREADY_IN_USE": "Numele de utilizator este deja folosit.",
+ "USERNAME_AVAILABLE": "Numele de utilizator este disponibil.",
+ "USERNAME_MISMATCH": "Numele de utilizator nu se potrivește cu utilizatorul curent.",
+ "PASSWORD_MISMATCH": "Parola furnizată nu se potrivește cu parola curentă.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Cont șters cu succes.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Numele de utilizator nu poate fi gol sau format doar din spații goale.",
+ "USERNAME_TOO_SHORT": "Nume prea scurt: trebuie să aibă cel puțin 3 caractere.",
+ "USERNAME_TOO_LONG": "Nume prea lung: nu poate depăși 40 de caractere.",
+ "USERNAME_INVALID_EMAIL": "Adresă de e-mail invalidă.",
+ "USERNAME_INVALID_CHARACTERS": "Numele de utilizator este invalid, poate conține doar litere sau cifre.",
+ "VAULT_NOT_UP_TO_DATE": "Seiful nu este la zi. Te rugăm să sincronizezi seiful și să încerci din nou.",
+ "INTERNAL_SERVER_ERROR": "Eroare internă de server.",
+ "VAULT_ERROR": "Seiful local nu este la zi. Te rugăm să sincronizezi seiful reîncărcând pagina."
+ }
+ },
+ "content": {
+ "or": "sau",
+ "new": "Nou",
+ "vaultLocked": "AliasVault este blocat.",
+ "creatingNewAlias": "Se creează un alias nou...",
+ "noMatchesFound": "Nicio potrivire găsită",
+ "searchVault": "Caută în seif...",
+ "enterServiceName": "Introdu numele serviciului",
+ "enterEmailAddress": "Introdu adresa de e-mail",
+ "enterUsername": "Introdu numele de utilizator",
+ "hideFor1Hour": "Ascunde pentru 1 oră (site-ul curent)",
+ "hidePermanently": "Ascunde definitiv (site-ul curent)",
+ "createRandomAlias": "Creează alias aleatoriu",
+ "createUsernamePassword": "Creează utilizator/parolă",
+ "randomAlias": "Alias aleatoriu",
+ "usernamePassword": "Utilizator/parolă",
+ "createAndSaveAlias": "Creează și salvează alias",
+ "createAndSaveCredential": "Creează și salvează datele de autentificare",
+ "randomIdentityDescription": "Generează o identitate aleatorie cu o adresă de e-mail aleatorie accesibilă în AliasVault.",
+ "randomIdentityDescriptionDropdown": "Identitate aleatorie cu e-mail aleatoriu",
+ "manualCredentialDescription": "Specifică propria adresă de e-mail și numele de utilizator.",
+ "manualCredentialDescriptionDropdown": "Utilizator și parolă manual",
+ "failedToCreateIdentity": "Eșec la crearea identității. Te rugăm să încerci din nou.",
+ "enterEmailAndOrUsername": "Introdu e-mail și/sau utilizator",
+ "autofillWithAliasVault": "Autocompletare cu AliasVault",
+ "generateRandomPassword": "Generează parolă aleatorie (copiază în clipboard)",
+ "generateNewPassword": "Generează parolă nouă",
+ "togglePasswordVisibility": "Comută vizibilitatea parolei",
+ "passwordCopiedToClipboard": "Parolă copiată în clipboard",
+ "openAliasVaultToUpgrade": "Deschide AliasVault pentru actualizare",
+ "vaultUpgradeRequired": "Este necesară actualizarea seifului.",
+ "dismissPopup": "Închide fereastra"
+ },
+ "items": {
+ "title": "Elemente",
+ "itemName": "Nume",
+ "loginCredentials": "Date de autentificare",
+ "cardInformation": "Informații Card",
+ "addItem": "Adaugă element",
+ "addNewItem": "Adaugă element nou",
+ "saveItem": "Salvează element",
+ "itemDetails": "Detalii element",
+ "editItem": "Editează element",
+ "untitled": "Fără titlu",
+ "newFolder": "Folder nou",
+ "createFolder": "Creează folder",
+ "editFolder": "Editează folder",
+ "folderName": "Nume folder",
+ "folderNameRequired": "Numele folderului este obligatoriu",
+ "folder": "Folder",
+ "welcomeTitle": "Bun venit în AliasVault!",
+ "welcomeDescription": "Pentru a utiliza extensia de browser AliasVault: navigați pe un site web și folosiți fereastra pop-up de completare automată AliasVault pentru a crea date de autentificare noi.",
+ "noPasskeysFound": "Nu a fost creat niciun passkey încă. Passkey-urile sunt create vizitând site-uri care oferă această metodă de autentificare.",
+ "noAttachmentsFound": "Nu s-au găsit elemente cu atașamente",
+ "noItemsOfTypeFound": "Nu s-au găsit elemente de tip {{type}}",
+ "noMatchingItems": "Nu s-au găsit elemente care să se potrivească",
+ "noMatchingItemsSearch": "Nu s-au găsit elemente pentru „{{search}}”",
+ "noMatchingItemsWithFilter": "Niciun element {{filter}} nu se potrivește cu „{{search}}”",
+ "clearSearch": "Șterge căutarea",
+ "clearFilter": "Șterge filtrul",
+ "emptyFolderHint": "Acest folder este gol. Pentru a muta elemente aici, editează elementul și apasă pe pictograma folderului din câmpul de nume.",
+ "deleteFolder": "Șterge folder",
+ "deleteFolderKeepItems": "Șterge doar folderul",
+ "deleteFolderKeepItemsDescription": "Elementele vor fi mutate înapoi în lista principală.",
+ "deleteFolderAndItems": "Șterge folderul și toate elementele",
+ "deleteFolderAndItemsDescription": "{{count}} element(e) vor fi mutate la Șterse Recent.",
+ "filters": {
+ "all": "(Toate) Elementele",
+ "passkeys": "Passkey-uri"
+ },
+ "deleteItemTitle": "Șterge element",
+ "deleteItemConfirm": "Sigur vrei să ștergi acest element?",
+ "viewHistory": "Vezi istoric",
+ "history": "Istoric",
+ "noHistoryAvailable": "Niciun istoric disponibil",
+ "tags": "Etichete",
+ "changePasswordComplexity": "Schimbă complexitatea parolei",
+ "passwordLength": "Lungime parolă",
+ "includeLowercase": "Include litere mici",
+ "includeUppercase": "Include litere mari",
+ "includeNumbers": "Include cifre",
+ "includeSpecialChars": "Include caractere speciale",
+ "avoidAmbiguousChars": "Evită caracterele ambigue (o, 0, etc.)",
+ "privateEmailTitle": "E-mail Privat",
+ "privateEmailAliasVaultServer": "Server AliasVault",
+ "privateEmailDescription": "Criptat E2E, complet privat.",
+ "publicEmailTitle": "Furnizori Publici de E-mail Temporar",
+ "publicEmailDescription": "Anonim, dar cu confidențialitate limitată. Conținutul poate fi citit de oricine cunoaște adresa.",
+ "generateRandomUsername": "Generează utilizator aleatoriu",
+ "generateRandomPassword": "Generează parolă aleatorie",
+ "generateNewPreview": "Generează previzualizare nouă",
+ "generateRandomAlias": "Generează Alias Aleatoriu",
+ "validation": {
+ "required": "Acest câmp este obligatoriu"
+ }
+ },
+ "itemTypes": {
+ "selectType": "Adaugă element nou",
+ "typeLabel": "Tip element",
+ "creating": "Se creează",
+ "editing": "Se editează",
+ "regenerateAlias": "Regenerează alias",
+ "addCustomField": "Adaugă câmp personalizat",
+ "fieldLabel": "Etichetă câmp",
+ "enterFieldName": "Introdu numele câmpului",
+ "fieldType": "Tip câmp",
+ "fieldTypes": {
+ "text": "Text",
+ "hidden": "Ascuns (text mascat)",
+ "email": "E-mail",
+ "url": "URL",
+ "phone": "Telefon",
+ "number": "Număr",
+ "date": "Dată",
+ "textArea": "Zonă text"
+ },
+ "login": {
+ "title": "Autentificare"
+ },
+ "alias": {
+ "title": "Alias"
+ },
+ "creditCard": {
+ "title": "Card de Credit"
+ },
+ "note": {
+ "title": "Notă Securizată"
+ }
+ },
+ "fieldLabels": {
+ "login.url": "URL Site",
+ "login.username": "Utilizator",
+ "login.password": "Parolă",
+ "alias.first_name": "Prenume",
+ "alias.last_name": "Nume",
+ "alias.gender": "Gen",
+ "alias.birthdate": "Data nașterii",
+ "login.email": "E-mail",
+ "notes.content": "Note",
+ "card.cardholder_name": "Nume posesor card",
+ "card.number": "Număr card",
+ "card.expiry_month": "Luna expirării",
+ "card.expiry_year": "Anul expirării",
+ "card.cvv": "CVV",
+ "card.pin": "PIN"
+ },
+ "totp": {
+ "addCode": "Adaugă cod 2FA",
+ "instructions": "Introdu cheia secretă afișată de site-ul unde dorești să activezi autentificarea cu doi factori.",
+ "nameOptional": "Nume (opțional)",
+ "secretKey": "Cheie Secretă",
+ "saveToViewCode": "Salvează pentru a vedea codul",
+ "defaultName": "Authenticator",
+ "errors": {
+ "invalidSecretKey": "Format cheie secretă invalid."
+ }
+ },
+ "attachmentUploader": {
+ "uploading": "Se încarcă...",
+ "uploadSuccess": "Fișiere încărcate cu succes.",
+ "deleteSuccess": "Atașament șters cu succes."
+ },
+ "emails": {
+ "title": "E-mailuri",
+ "deleteEmailTitle": "Șterge e-mail",
+ "deleteEmailConfirm": "Sigur vrei să ștergi definitiv acest e-mail?",
+ "from": "De la",
+ "to": "Către",
+ "date": "Data",
+ "emailContent": "Conținut e-mail",
+ "emailNotFound": "E-mailul nu a fost găsit",
+ "noEmails": "Niciun e-mail găsit",
+ "noEmailsDescription": "Nu ai primit încă niciun mesaj pe adresele tale private. Mesajele noi vor apărea aici.",
+ "offlineMessage": "Sunteți offline. Vă rugăm să vă conectați la internet pentru a încărca e-mailurile.",
+ "dateFormat": {
+ "justNow": "acum",
+ "minutesAgo_single": "{{count}} minut în urmă",
+ "minutesAgo_plural": "{{count}} minute în urmă",
+ "hoursAgo_single": "{{count}} oră în urmă",
+ "hoursAgo_plural": "{{count}} ore în urmă",
+ "yesterday": "ieri"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Adresa de e-mail aleasă este deja utilizată. Te rugăm să schimbi adresa de e-mail prin editarea acestor date de autentificare.",
+ "CLAIM_DOES_NOT_EXIST": "A apărut o eroare la încărcarea e-mailurilor. Te rugăm să încerci să editezi și să salvezi datele de autentificare pentru a sincroniza baza de date, apoi reîncearcă."
+ }
+ },
+ "settings": {
+ "serverUrl": "URL Server",
+ "language": "Limbă",
+ "autofillEnabled": "Activează Autocompletarea",
+ "version": "Versiune",
+ "openWebApp": "Deschide aplicația web",
+ "lock": "Blochează",
+ "globalSettings": "Setări Globale",
+ "autofillPopup": "Fereastră autocompletare",
+ "activeOnAllSites": "Activă pe toate site-urile (cu excepțiile de mai jos)",
+ "disabledOnAllSites": "Dezactivată pe toate site-urile",
+ "rightClickContextMenu": "Meniu contextual (clic dreapta)",
+ "autofillMatching": "Potrivire Autocompletare",
+ "autofillMatchingMode": "Mod potrivire autocompletare",
+ "autofillMatchingModeDescription": "Determină care date de autentificare sunt considerate potrivite și afișate ca sugestii în fereastra de completare automată pentru un anumit site web.",
+ "autofillMatchingDefault": "URL + subdomeniu + nume (wildcard)",
+ "autofillMatchingUrlSubdomain": "URL + subdomeniu",
+ "autofillMatchingUrlExact": "Doar domeniul exact al URL-ului",
+ "siteSpecificSettings": "Setări specifice site-ului",
+ "autofillPopupOn": "Fereastră autocompletare pe: ",
+ "enabledForThisSite": "Activată pentru acest site",
+ "disabledForThisSite": "Dezactivată pentru acest site",
+ "temporarilyDisabledUntil": "Dezactivată temporar până la ",
+ "resetAllSiteSettings": "Resetează toate setările specifice site-urilor",
+ "appearance": "Aspect",
+ "theme": "Temă",
+ "useDefault": "Implicită",
+ "light": "Luminoasă",
+ "dark": "Întunecată",
+ "keyboardShortcuts": "Shortcuts Tastatură",
+ "configureKeyboardShortcuts": "Configurează shortcut-urile",
+ "configure": "Configurează",
+ "clipboardClearTimeout": "Golește clipboard-ul după copiere",
+ "clipboardClearTimeoutDescription": "Golește automat clipboard-ul după copierea datelor sensibile",
+ "clipboardClearDisabled": "Niciodată",
+ "clipboardClear5Seconds": "După 5 secunde",
+ "clipboardClear10Seconds": "După 10 secunde",
+ "clipboardClear15Seconds": "După 15 secunde",
+ "autoLockTimeout": "Expirare auto-blocare",
+ "autoLockTimeoutDescription": "Blochează automat seiful după o perioadă de inactivitate",
+ "autoLockTimeoutHelp": "Seiful se va bloca doar după perioada specificată de inactivitate (fără autocompletare sau deschiderea extensiei). Seiful se va bloca întotdeauna când browserul este închis.",
+ "autoLockNever": "Niciodată",
+ "autoLock15Seconds": "15 secunde",
+ "autoLock1Minute": "1 minut",
+ "autoLock5Minutes": "5 minute",
+ "autoLock15Minutes": "15 minute",
+ "autoLock30Minutes": "30 minute",
+ "autoLock1Hour": "1 oră",
+ "autoLock4Hours": "4 ore",
+ "autoLock8Hours": "8 ore",
+ "autoLock24Hours": "24 ore",
+ "versionPrefix": "Versiune ",
+ "autofillSettings": "Setări Autocompletare",
+ "clipboardSettings": "Setări Clipboard",
+ "contextMenuSettings": "Setări Meniu Contextual",
+ "passkeySettings": "Setări Passkey",
+ "contextMenu": "Meniu Contextual",
+ "contextMenuEnabled": "Meniul contextual este activat",
+ "contextMenuDisabled": "Meniul contextual este dezactivat",
+ "contextMenuDescription": "Clic dreapta pe câmpurile de introducere pentru opțiuni AliasVault",
+ "selectLanguage": "Selectează Limba",
+ "serverConfiguration": "Configurare Server",
+ "serverConfigurationDescription": "Configurează URL-ul serverului AliasVault pentru instanțele self-hosted",
+ "customApiUrl": "URL API",
+ "customClientUrl": "URL Client",
+ "apiUrlHint": "URL-ul endpoint-ului API (de obicei URL client + /api)",
+ "clientUrlHint": "URL-ul interfeței web a instanței tale",
+ "autofillSettingsDescription": "Activează sau dezactivează fereastra de autocompletare",
+ "autofillEnabledDescription": "Sugestiile vor apărea în formularele de autentificare",
+ "autofillDisabledDescription": "Sugestiile sunt dezactivate global",
+ "languageSettings": "Limbă",
+ "validation": {
+ "apiUrlRequired": "URL-ul API este obligatoriu",
+ "apiUrlInvalid": "Introdu un URL API valid",
+ "clientUrlRequired": "URL-ul Client este obligatoriu",
+ "clientUrlInvalid": "Introdu un URL Client valid"
+ },
+ "unlockMethod": {
+ "title": "Metodă Deblocare Seif",
+ "introText": "Alege cum dorești să deblochezi seiful. Poți folosi parola master sau un cod PIN pentru acces rapid. După 3 încercări eșuate ale PIN-ului, va trebui să folosești parola master.",
+ "password": "Parola Master",
+ "pin": "Cod PIN",
+ "pinDescription": "Deblochează cu cod PIN",
+ "setupPin": "Configurează Cod PIN",
+ "enterNewPinDescription": "Introdu un cod PIN de cel puțin 6 cifre",
+ "confirmPin": "Confirmă PIN",
+ "confirmPinDescription": "Introdu PIN-ul din nou pentru confirmare",
+ "invalidPinFormat": "Format PIN invalid",
+ "pinMismatch": "PIN-urile nu se potrivesc",
+ "incorrectPin": "PIN incorect. {{attemptsRemaining}} încercări rămase.",
+ "incorrectPinSingular": "PIN incorect. 1 încercare rămasă.",
+ "enableSuccess": "Deblocarea cu PIN a fost activată!",
+ "pinLocked": "Deblocarea cu PIN a fost dezactivată. Folosește parola master.",
+ "pinSecurityWarning": "Deblocarea cu PIN în extensie poate fi mai puțin sigură decât parola master. Folosește-o doar pe dispozitive în care ai încredere deplină."
+ }
+ },
+ "passkeys": {
+ "passkey": "Passkey",
+ "site": "Site",
+ "helpText": "Passkey-urile sunt create pe site-uri când este solicitat. Nu pot fi editate manual. Pentru a înlocui un passkey, vizitează site-ul respectiv.",
+ "passkeyMarkedForDeletion": "Passkey marcat pentru ștergere",
+ "passkeyWillBeDeleted": "Acest passkey va fi șters atunci când salvezi aceste date de autentificare.",
+ "useBrowserPasskey": "Folosește Passkey-ul Browserului",
+ "bypass": {
+ "description": "Cât timp dorești să folosești furnizorul de passkey al browserului pentru {{origin}}?",
+ "thisTimeOnly": "Doar de data aceasta",
+ "alwaysForSite": "Întotdeauna pentru acest site"
+ },
+ "authenticate": {
+ "title": "Autentificare cu Passkey",
+ "signInFor": "Autentificare cu passkey pentru",
+ "selectPasskey": "Selectează un passkey pentru autentificare:",
+ "noPasskeysFound": "Nu s-au găsit passkey-uri pentru acest site"
+ },
+ "create": {
+ "title": "Creează Passkey",
+ "createFor": "Creează un passkey nou pentru",
+ "titleLabel": "Titlu",
+ "titlePlaceholder": "Introdu un nume pentru acest passkey",
+ "createButton": "Creează Passkey",
+ "selectPasskeyToReplace": "Selectează un passkey pentru a-l înlocui:",
+ "createNewPasskey": "Creează Passkey Nou",
+ "replacingPasskey": "Se înlocuiește passkey-ul: {{displayName}}",
+ "confirmReplace": "Confirmă Înlocuirea",
+ "selectExistingLogin": "Adaugă la o autentificare existentă:",
+ "selectExistingLoginDescription": "Atașează acest passkey unor date de autentificare existente pentru acest site.",
+ "attachingToCredential": "Se adaugă passkey-ul la: {{serviceName}}",
+ "attachPasskey": "Adaugă Passkey"
+ },
+ "settings": {
+ "passkeyProvider": "Furnizor Passkey",
+ "passkeyProviderOn": "Furnizor Passkey pe "
+ }
+ },
+ "recentlyDeleted": {
+ "title": "Șterse Recent",
+ "noItems": "Niciun element șters",
+ "noItemsDescription": "Elementele șterse vor apărea aici timp de 30 de zile înainte de a fi eliminate definitiv.",
+ "description": "Aceste elemente vor fi șterse definitiv după 30 de zile. Le poți restaura sau șterge imediat.",
+ "restore": "Restaurează",
+ "deletePermanently": "Șterge Definitiv",
+ "emptyAll": "Golește Tot",
+ "daysRemaining_one": "{{count}} zi rămasă",
+ "daysRemaining_other": "{{count}} zile rămase",
+ "expiringSoon": "Expiră curând",
+ "confirmDeleteTitle": "Ștergi Definitiv?",
+ "confirmDeleteMessage": "Acest element va fi șters definitiv și nu va putea fi recuperat.",
+ "confirmEmptyAllTitle": "Golești elementele șterse recent?",
+ "confirmEmptyAllMessage": "Toate cele {{count}} elemente vor fi șterse definitiv și nu vor putea fi recuperate."
+ },
+ "upgrade": {
+ "title": "Actualizare Seif",
+ "subtitle": "AliasVault s-a actualizat și seiful tău trebuie actualizat. Aceasta va dura doar câteva secunde.",
+ "versionInformation": "Informații Versiune",
+ "yourVault": "Versiunea seifului tău:",
+ "newVersion": "Versiune nouă disponibilă:",
+ "upgrade": "Actualizează Seiful",
+ "upgrading": "Se actualizează...",
+ "whatsNew": "Ce este nou",
+ "whatsNewDescription": "Este necesară o actualizare pentru a suporta următoarele modificări:",
+ "noDescriptionAvailable": "Nicio descriere disponibilă pentru această versiune.",
+ "alerts": {
+ "unableToGetVersionInfo": "Informațiile despre versiune nu au putut fi obținute. Reîncearcă.",
+ "selfHostedServer": "Server Self-Hosted",
+ "selfHostedWarning": "Dacă folosești un server self-hosted, asigură-te că actualizezi și instanța serverului, altfel autentificarea în clientul web nu va mai funcționa.",
+ "continueUpgrade": "Continuă Actualizarea",
+ "upgradeFailed": "Actualizare Eșuată",
+ "failedToApplyMigration": "Eșec la aplicarea migrării ({{current}} din {{total}})"
+ }
+ },
+ "logout": {
+ "unsyncedChangesTitle": "Modificări Nesincronizate",
+ "unsyncedChangesWarning": "Ai modificări nesincronizate care se vor pierde dacă te deconectezi acum. Sigur vrei să continui?",
+ "logoutAnyway": "Deconectează-te oricum"
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/ru.json b/apps/browser-extension/src/i18n/locales/ru.json
index f200b708f..25f56437e 100644
--- a/apps/browser-extension/src/i18n/locales/ru.json
+++ b/apps/browser-extension/src/i18n/locales/ru.json
@@ -38,7 +38,7 @@
}
},
"menu": {
- "vault": "Vault",
+ "vault": "Хранилище",
"emails": "Почта"
},
"common": {
@@ -50,7 +50,7 @@
"back": "Назад",
"next": "Далее",
"use": "Использовать",
- "add": "Add",
+ "add": "Добавить",
"delete": "Удалить",
"undo": "Отменить",
"save": "Сохранить",
@@ -75,7 +75,7 @@
"settings": "Настройки",
"recentEmails": "Последние письма",
"credentials": "Учетные записи",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Двухфакторная аутентификация",
"alias": "Псевдоним",
"notes": "Заметки",
@@ -88,10 +88,10 @@
"checkingVaultUpdates": "Проверка наличия обновлений в хранилище",
"syncingUpdatedVault": "Синхронизация обновленного хранилища",
"loadMore": "Загрузить ещё",
- "offline": "Offline",
+ "offline": "Офлайн",
"offlineMode": "Operating in offline mode",
- "pendingSync": "Syncing...",
- "mergingVaultChanges": "Merging vault changes...",
+ "pendingSync": "Синхронизация...",
+ "mergingVaultChanges": "Объединение изменений в хранилище...",
"uploadingVault": "Uploading vault...",
"errors": {
"serverNotAvailable": "Сервер AliasVault недоступен. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Хранилище заблокировано",
"passwordChanged": "С момента вашего последнего входа ваш пароль изменился. Пожалуйста, войдите еще раз в целях безопасности.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.",
@@ -167,14 +166,56 @@
"vaultUpgradeRequired": "Требуется обновление хранилища.",
"dismissPopup": "Закрыть окно"
},
- "credentials": {
+ "items": {
+ "title": "Записи",
+ "itemName": "Имя",
+ "loginCredentials": "Учетные данные для авторизации",
+ "cardInformation": "Данные карты",
+ "addItem": "Добавить запись",
+ "addNewItem": "Add new item",
+ "saveItem": "Save Item",
+ "itemDetails": "Детали записи",
+ "editItem": "Редактировать запись",
+ "untitled": "Без названия",
+ "newFolder": "Новая папка",
+ "createFolder": "Создать папку",
+ "editFolder": "Изменить папку",
+ "folderName": "Название папки",
+ "folderNameRequired": "Название папки обязательно",
+ "folder": "Папка",
+ "welcomeTitle": "Добро пожаловать в AliasVault!",
+ "welcomeDescription": "Чтобы использовать браузерное расширение AliasVault: перейдите на сайт и используйте всплывающее окно автозаполнения AliasVault для создания новых учетных данных.",
+ "noPasskeysFound": "Ключи доступа еще не созданы. Ключи доступа создаются при посещении веб-сайта, который предлагает их в качестве метода аутентификации.",
+ "noAttachmentsFound": "Элементы с вложениями не найдены",
+ "noItemsOfTypeFound": "Элементы типа «{{type}}» не найдены",
+ "noMatchingItems": "Совпадений не найдено",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
+ "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
+ "deleteFolder": "Delete Folder",
+ "deleteFolderKeepItems": "Delete folder only",
+ "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
+ "deleteFolderAndItems": "Delete folder and all items",
+ "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
+ "filters": {
+ "all": "(Все) Записи",
+ "passkeys": "Ключи доступа"
+ },
+ "deleteItemTitle": "Удалить элемент",
+ "deleteItemConfirm": "Вы уверены, что хотите удалить этот элемент?",
+ "viewHistory": "Посмотреть историю",
+ "history": "История",
+ "noHistoryAvailable": "История пока пуста",
+ "tags": "Теги",
"changePasswordComplexity": "Изменить сложность пароля",
"passwordLength": "Длина пароля",
"includeLowercase": "Включить строчные буквы",
"includeUppercase": "Включить заглавные буквы",
"includeNumbers": "Включить числа",
"includeSpecialChars": "Включить специальные символы",
- "avoidAmbiguousChars": "Избегать двусмысленных символов (o, 0 и т.д.).",
+ "avoidAmbiguousChars": "Избегать двусмысленных символов (o, 0 и т.д.)",
"privateEmailTitle": "Личная электронная почта",
"privateEmailAliasVaultServer": "Сервер AliasVault",
"privateEmailDescription": "Шифрование E2E, полностью приватный.",
@@ -183,70 +224,30 @@
"generateRandomUsername": "Сгенерировать случайное имя пользователя",
"generateRandomPassword": "Сгенерировать случайный пароль",
"generateNewPreview": "Создать новый предварительный просмотр",
- "generateRandomAlias": "Сгенерировать случайный псевдоним",
+ "generateRandomAlias": "Сгенерировать псевдоним",
"validation": {
"required": "Это поле является обязательным"
- },
- "tags": "Теги"
- },
- "items": {
- "title": "Items",
- "itemName": "Имя",
- "loginCredentials": "Учетные данные для авторизации",
- "cardInformation": "Card Information",
- "addItem": "Add Item",
- "addNewItem": "Add new item",
- "saveItem": "Save Item",
- "itemDetails": "Item Details",
- "editItem": "Edit Item",
- "untitled": "Untitled",
- "newFolder": "New Folder",
- "createFolder": "Создать папку",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNameRequired": "Folder name is required",
- "folder": "Папка",
- "welcomeTitle": "Добро пожаловать в AliasVault!",
- "welcomeDescription": "Чтобы использовать браузерное расширение AliasVault: перейдите на сайт и используйте всплывающее окно автозаполнения AliasVault для создания новых учетных данных.",
- "noPasskeysFound": "Ключи доступа еще не созданы. Ключи доступа создаются при посещении веб-сайта, который предлагает их в качестве метода аутентификации.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
- "noMatchingItems": "No matching items found",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "filters": {
- "all": "(All) Items",
- "passkeys": "Ключи доступа"
- },
- "deleteItemTitle": "Удалить элемент",
- "deleteItemConfirm": "Вы уверены, что хотите удалить этот элемент?",
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
"typeLabel": "Item Type",
- "creating": "Creating",
- "editing": "Editing",
+ "creating": "Создание",
+ "editing": "Редактирование",
"regenerateAlias": "Regenerate alias",
"addCustomField": "Add custom field",
- "fieldLabel": "Field Label",
- "enterFieldName": "Enter field name",
- "fieldType": "Field Type",
+ "fieldLabel": "Название поля",
+ "enterFieldName": "Введите название поля",
+ "fieldType": "Тип поля",
"fieldTypes": {
- "text": "Text",
+ "text": "Текст",
"hidden": "Hidden (masked text)",
"email": "Почта",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Телефон",
+ "number": "Номер",
"date": "Дата",
- "textArea": "Text Area"
+ "textArea": "Текстовая область"
},
"login": {
"title": "Логин"
@@ -255,14 +256,14 @@
"title": "Псевдоним"
},
"creditCard": {
- "title": "Credit Card"
+ "title": "Банковская карта"
},
"note": {
"title": "Secure Note"
}
},
"fieldLabels": {
- "login.url": "Website URL",
+ "login.url": "URL веб-сайта",
"login.username": "Логин",
"login.password": "Пароль",
"alias.first_name": "Имя",
@@ -271,11 +272,11 @@
"alias.birthdate": "Дата рождения",
"login.email": "Почта",
"notes.content": "Примечание",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
- "card.cvv": "CVV",
+ "card.cardholder_name": "Имя держателя карты",
+ "card.number": "Номер карты",
+ "card.expiry_month": "Месяц окончания",
+ "card.expiry_year": "Год окончания",
+ "card.cvv": "CVV-код",
"card.pin": "PIN"
},
"totp": {
@@ -305,6 +306,7 @@
"emailNotFound": "Адрес электронной почты не найден",
"noEmails": "Электронные письма не найдены",
"noEmailsDescription": "Вы еще не получали никаких электронных писем на свои личные адреса электронной почты. Когда вы получите новое электронное письмо, оно появится здесь.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "прямо сейчас",
"minutesAgo_single": "{{count}} мин назад",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "Остался {{count}} день",
+ "daysRemaining_other": "Осталось {{count}} дней",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
@@ -489,8 +491,8 @@
}
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Несинхронизированные изменения",
+ "unsyncedChangesWarning": "У вас есть несинхронизированные изменения, которые будут потеряны, если вы выйдете из аккаунта сейчас. Вы уверены, что хотите продолжить?",
+ "logoutAnyway": "Все равно выйти"
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/sv.json b/apps/browser-extension/src/i18n/locales/sv.json
index 7632717e0..6a158403a 100644
--- a/apps/browser-extension/src/i18n/locales/sv.json
+++ b/apps/browser-extension/src/i18n/locales/sv.json
@@ -75,7 +75,7 @@
"settings": "Settings",
"recentEmails": "Recent emails",
"credentials": "Credentials",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Two-factor authentication",
"alias": "Alias",
"notes": "Notes",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Vault is locked",
"passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Vault upgrade required.",
"dismissPopup": "Dismiss popup"
},
- "credentials": {
- "changePasswordComplexity": "Change password complexity",
- "passwordLength": "Password length",
- "includeLowercase": "Include lowercase letters",
- "includeUppercase": "Include uppercase letters",
- "includeNumbers": "Include numbers",
- "includeSpecialChars": "Include special characters",
- "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
- "privateEmailTitle": "Private Email",
- "privateEmailAliasVaultServer": "AliasVault server",
- "privateEmailDescription": "E2E encrypted, fully private.",
- "publicEmailTitle": "Public Temp Email Providers",
- "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
- "generateRandomUsername": "Generate random username",
- "generateRandomPassword": "Generate random password",
- "generateNewPreview": "Generate new preview",
- "generateRandomAlias": "Generate Random Alias",
- "validation": {
- "required": "This field is required"
- },
- "tags": "Tags"
- },
"items": {
"title": "Items",
"itemName": "Name",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Are you sure you want to delete this item?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Tags",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "validation": {
+ "required": "This field is required"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "Email not found",
"noEmails": "No emails found",
"noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "just now",
"minutesAgo_single": "{{count}} min ago",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/tr.json b/apps/browser-extension/src/i18n/locales/tr.json
index 2b9efaa31..ead0a5ff0 100644
--- a/apps/browser-extension/src/i18n/locales/tr.json
+++ b/apps/browser-extension/src/i18n/locales/tr.json
@@ -75,7 +75,7 @@
"settings": "Ayarlar",
"recentEmails": "Son e-postalar",
"credentials": "Kimlik Bilgileri",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "İki faktörlü kimlik doğrulama",
"alias": "Alias",
"notes": "Notlar",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Vault is locked",
"passwordChanged": "Parolanız, en son giriş yaptığınızdan bu yana değişti. Güvenlik nedeniyle lütfen tekrar giriş yapın.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Vault upgrade required.",
"dismissPopup": "Dismiss popup"
},
- "credentials": {
- "changePasswordComplexity": "Change password complexity",
- "passwordLength": "Password length",
- "includeLowercase": "Include lowercase letters",
- "includeUppercase": "Include uppercase letters",
- "includeNumbers": "Include numbers",
- "includeSpecialChars": "Include special characters",
- "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
- "privateEmailTitle": "Özel E-posta",
- "privateEmailAliasVaultServer": "AliasVault sunucusu",
- "privateEmailDescription": "Uçtan uca şifreli, tamamen özel.",
- "publicEmailTitle": "Herkese Açık Geçici E-Posta Sağlayıcıları",
- "publicEmailDescription": "Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.",
- "generateRandomUsername": "Generate random username",
- "generateRandomPassword": "Generate random password",
- "generateNewPreview": "Generate new preview",
- "generateRandomAlias": "Generate Random Alias",
- "validation": {
- "required": "Bu alan zorunludur"
- },
- "tags": "Tags"
- },
"items": {
"title": "Items",
"itemName": "Ad",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Are you sure you want to delete this item?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Tags",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "privateEmailTitle": "Özel E-posta",
+ "privateEmailAliasVaultServer": "AliasVault sunucusu",
+ "privateEmailDescription": "Uçtan uca şifreli, tamamen özel.",
+ "publicEmailTitle": "Herkese Açık Geçici E-Posta Sağlayıcıları",
+ "publicEmailDescription": "Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "validation": {
+ "required": "Bu alan zorunludur"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "E-posta bulunamadı",
"noEmails": "No emails found",
"noEmailsDescription": "Özel e-posta adreslerinize henüz bir e-posta gelmedi. Yeni bir e-posta aldığınızda burada görünecektir.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "biraz önce",
"minutesAgo_single": "{{count}} dakika önce",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/uk.json b/apps/browser-extension/src/i18n/locales/uk.json
index 70cb24f1d..59750d753 100644
--- a/apps/browser-extension/src/i18n/locales/uk.json
+++ b/apps/browser-extension/src/i18n/locales/uk.json
@@ -75,7 +75,7 @@
"settings": "Налаштування",
"recentEmails": "Останні електронні листи",
"credentials": "Credentials",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "Двофакторна автентифікація",
"alias": "Псевдонім",
"notes": "Нотатки",
@@ -105,8 +105,7 @@
"vaultIsLocked": "Сховище заблоковано",
"passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз.",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "Потрібне оновлення сховища.",
"dismissPopup": "Закрити спливаюче вікно"
},
- "credentials": {
- "changePasswordComplexity": "Зміна складності пароля",
- "passwordLength": "Довжина пароля",
- "includeLowercase": "Включити малі літери",
- "includeUppercase": "Включити великі літери",
- "includeNumbers": "Включити числа",
- "includeSpecialChars": "Включити спеціальні символи",
- "avoidAmbiguousChars": "Уникайте неоднозначних символів (o, 0 тощо)",
- "privateEmailTitle": "Приватна електронна адреса",
- "privateEmailAliasVaultServer": "Сервер AliasVault",
- "privateEmailDescription": "Наскрізне шифрування, повністю конфіденційно.",
- "publicEmailTitle": "Публічні тимчасові постачальники електронної пошти",
- "publicEmailDescription": "Анонімність, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.",
- "generateRandomUsername": "Згенерувати випадкове ім'я користувача",
- "generateRandomPassword": "Згенерувати випадковий пароль",
- "generateNewPreview": "Згенерувати новий попередній перегляд",
- "generateRandomAlias": "Генерувати випадковий псевдонім",
- "validation": {
- "required": "Це поле обов'язкове"
- },
- "tags": "Tags"
- },
"items": {
"title": "Items",
"itemName": "Name",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "Are you sure you want to delete this item?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "Tags",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "validation": {
+ "required": "This field is required"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "Електронний лист не знайдено",
"noEmails": "Електронних листів не знайдено",
"noEmailsDescription": "Ви ще не отримували жодних листів на свої приватні адреси електронної пошти. Коли ви отримаєте новий лист, він з’явиться тут.",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "щойно",
"minutesAgo_single": "{{count}} хвилина тому",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "{{count}} day remaining",
+ "daysRemaining_other": "{{count}} days remaining",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/browser-extension/src/i18n/locales/zh.json b/apps/browser-extension/src/i18n/locales/zh.json
index 0b2768994..ebf815262 100644
--- a/apps/browser-extension/src/i18n/locales/zh.json
+++ b/apps/browser-extension/src/i18n/locales/zh.json
@@ -75,7 +75,7 @@
"settings": "设置",
"recentEmails": "近期电子邮件",
"credentials": "凭据",
- "customFields": "Custom",
+ "customFields": "Custom Fields",
"twoFactorAuthentication": "双因素认证(2FA)",
"alias": "别名",
"notes": "备注",
@@ -105,8 +105,7 @@
"vaultIsLocked": "密码库已锁定",
"passwordChanged": "登录密码已更新,请重新登录以确保账户安全。",
"syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.",
- "mergeFailed": "Failed to merge vault changes. Please try again.",
- "legacyMergeRequired": "Vault merge required. Please login via the web app to merge the pending updates to your vault."
+ "mergeFailed": "Failed to merge vault changes. Please try again."
},
"apiErrors": {
"UNKNOWN_ERROR": "发生未知错误。请重试。",
@@ -167,28 +166,6 @@
"vaultUpgradeRequired": "需要升级密码库。",
"dismissPopup": "关闭弹窗"
},
- "credentials": {
- "changePasswordComplexity": "修改密码复杂度",
- "passwordLength": "密码长度",
- "includeLowercase": "包含小写字母",
- "includeUppercase": "包含大写字母",
- "includeNumbers": "包含数字",
- "includeSpecialChars": "包含特殊字符",
- "avoidAmbiguousChars": "避免易混淆字符(o、0 等)",
- "privateEmailTitle": "私人电子邮箱",
- "privateEmailAliasVaultServer": "AliasVault服务器",
- "privateEmailDescription": "端到端加密,完全私密。",
- "publicEmailTitle": "公开临时邮箱供应商",
- "publicEmailDescription": "匿名但隐私有限。任何知晓该邮箱地址的人均可查看邮件内容。",
- "generateRandomUsername": "生成随机用户名",
- "generateRandomPassword": "生成随机密码",
- "generateNewPreview": "生成新预览",
- "generateRandomAlias": "生成随机别名",
- "validation": {
- "required": "此字段为必填项"
- },
- "tags": "标签"
- },
"items": {
"title": "Items",
"itemName": "名称",
@@ -212,6 +189,10 @@
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -226,7 +207,27 @@
"deleteItemConfirm": "您确定要删除此项目吗?",
"viewHistory": "View history",
"history": "History",
- "noHistoryAvailable": "No history available"
+ "noHistoryAvailable": "No history available",
+ "tags": "标签",
+ "changePasswordComplexity": "更改密码复杂度",
+ "passwordLength": "密码长度",
+ "includeLowercase": "包含小写字母",
+ "includeUppercase": "包含大写字母",
+ "includeNumbers": "包含数字",
+ "includeSpecialChars": "包含特殊字符",
+ "avoidAmbiguousChars": "避免易混淆字符(o、0 等)",
+ "privateEmailTitle": "私人邮箱",
+ "privateEmailAliasVaultServer": "AliasVault 服务器",
+ "privateEmailDescription": "端到端加密,完全私密。",
+ "publicEmailTitle": "公共临时电子邮箱提供商",
+ "publicEmailDescription": "匿名但隐私性有限,任何知晓其地址的人均可读取电子邮件内容。",
+ "generateRandomUsername": "生成随机用户名",
+ "generateRandomPassword": "生成随机密码",
+ "generateNewPreview": "生成新预览",
+ "generateRandomAlias": "生成随机别名",
+ "validation": {
+ "required": "此字段为必填项"
+ }
},
"itemTypes": {
"selectType": "Add New Item",
@@ -305,6 +306,7 @@
"emailNotFound": "未找到邮件",
"noEmails": "未找到邮件",
"noEmailsDescription": "您的私人邮箱地址尚未收到任何邮件。当您收到新邮件时,会显示在这里。",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
"dateFormat": {
"justNow": "刚刚",
"minutesAgo_single": "{{count}}分钟前",
@@ -460,8 +462,8 @@
"restore": "Restore",
"deletePermanently": "Delete Permanently",
"emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
+ "daysRemaining_one": "剩余 {{count}} 天",
+ "daysRemaining_other": "剩余 {{count}} 天",
"expiringSoon": "Expiring soon",
"confirmDeleteTitle": "Delete Permanently?",
"confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
diff --git a/apps/mobile-app/android/app/src/main/res/values-it/strings.xml b/apps/mobile-app/android/app/src/main/res/values-it/strings.xml
index 5fb308464..82633b63d 100644
--- a/apps/mobile-app/android/app/src/main/res/values-it/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-it/strings.xml
@@ -39,12 +39,12 @@
Questo crea una nuova passkey e la memorizza nella tua cassaforte. Sarà sincronizzata automaticamente su tutti i tuoi dispositivi che usano AliasVault.
Crea Nuova Passkey
Oppure, sostituire un passkey esistente:
- Or, add passkey to an existing item:
+ Oppure, aggiungi passkey a un elemento esistente:
Questo sostituirà la passkey esistente con una nuova. Si prega di notare che la vecchia passkey sarà sovrascritta e non sarà più accessibile. Se si desidera invece creare una passkey separata, tornare alla schermata precedente.
- This will add a passkey to your existing item. Your password and other data will be preserved.
+ Questo aggiungerà una passkey al tuo elemento esistente. La tua password e altri dati saranno preservati.
Sostituzione passkey…
- Add Passkey
- Adding passkey to existing item
+ Aggiungi Passkey
+ Aggiunta passkey all\'elemento esistente
Controllo connessione…
Recupero passkey…
Verifica…
diff --git a/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml b/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
index 41ddec5a2..0a9e593a6 100644
--- a/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
@@ -39,12 +39,12 @@
Dit maakt een nieuwe passkey aan en slaat deze op in je vault. De passkey wordt automatisch gesynchroniseerd naar je andere apparaten.
Passkey aanmaken
Of vervang een bestaande passkey:
- Or, add passkey to an existing item:
+ Of, voeg passkey toe aan een bestaand item:
Dit zal de bestaande passkey vervangen door een nieuwe. Houd er rekening mee dat je oude passkey wordt overschreven en niet langer toegankelijk is. Als je in plaats hiervan een aparte passkey wilt maken, ga dan terug naar het vorige scherm.
- This will add a passkey to your existing item. Your password and other data will be preserved.
+ Dit zal een passkey toevoegen aan je bestaande item. Je wachtwoord en andere gegevens zullen worden bewaard.
Passkey vervangen…
- Add Passkey
- Adding passkey to existing item
+ Passkey toevoegen
+ Passkey toevoegen aan bestaand item
Verbinding controleren…
Passkey ophalen…
Verifiëren…
diff --git a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
index cddf6ae49..983c15d87 100644
--- a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
@@ -39,12 +39,12 @@
Spowoduje to utworzenie nowego klucza dostępu i zapisanie go w sejfie. Zostanie on automatycznie zsynchronizowany na wszystkich urządzeniach korzystających z AliasVault.
Utwórz nowy klucz dostępu
Lub zastąp istniejący klucz dostępu:
- Or, add passkey to an existing item:
+ Lub dodaj klucz dostępu do istniejącego elementu:
Spowoduje to zastąpienie dotychczasowego klucza dostępu nowym. Należy pamiętać, że stare klucz zostanie nadpisany i nie będzie już dostępny. Jeśli chcesz utworzyć nowy klucz dostępu, wróć do poprzedniego ekranu.
- This will add a passkey to your existing item. Your password and other data will be preserved.
+ Spowoduje to dodanie klucza dostępu do istniejącego elementu. Twoje hasło i inne dane zostaną zachowane.
Zastępowanie klucza dostępu…
- Add Passkey
- Adding passkey to existing item
+ Dodaj klucz dostępu
+ Dodawanie klucza dostępu do istniejącego elementu
Sprawdzanie połączenia…
Pobieranie klucza dostępu…
Weryfikacja…
diff --git a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
index be9c9f349..810b92113 100644
--- a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
@@ -39,12 +39,12 @@
Isto cria uma nova passkey e a salva no seu cofre. Ela será automaticamente sincronizada em todos os seus dispositivos que utilizam AliasVault.
Criar Nova Passkey
Ou, substituir passkey existente:
- Or, add passkey to an existing item:
+ Ou, adicione o passkey à um item existente:
Isto irá substituir a passkey existente com uma nova. Por favor, saiba que sua passkey anterior será sobrescrita e não será mais acessível. Se você deseja criar uma passkey separadamente, volte à tela anterior.
- This will add a passkey to your existing item. Your password and other data will be preserved.
+ Isto irá adicionar um passkey ao item existente. Sua senha e outros dados serão preservados.
Substituindo passkey…
- Add Passkey
- Adding passkey to existing item
+ Adicionar Passkey
+ Adicionando passkey ao item existente
Verificando conexão…
Recuperando passkey…
Verificando…
diff --git a/apps/mobile-app/android/app/src/main/res/values-ro/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ro/strings.xml
new file mode 100644
index 000000000..ceb03531e
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-ro/strings.xml
@@ -0,0 +1,84 @@
+
+
+ AliasVault
+ Autocompletare AliasVault
+ Pictogramă AliasVault
+
+ Închide
+ Înainte
+ Anulează
+ A apărut o eroare necunoscută
+
+ Preluare eșuată, deschide aplicația
+ Nicio potrivire găsită, creezi una nouă?
+ Deschide aplicația
+ Seif blocat
+
+ Stocare cheie de criptare
+ Autentifică-te pentru a stoca în siguranță cheia de criptare în Android Keystore. Acest lucru permite accesul securizat la seif.
+ Deblochează Seiful
+ Autentifică-te pentru a accesa seiful
+
+ Creează Passkey
+ Creează Passkey Nou
+ Înregistrează un passkey nou pentru acest site web. Va fi stocat în siguranță în seif și sincronizat automat pe toate dispozitivele tale prin AliasVault.
+ Înlocuiește Passkey
+ Nume Passkey
+ Introdu un nume pentru acest passkey
+ Site web
+ Nume utilizator
+ Creează Passkey
+ Se creează passkey-ul…
+ Se salvează în seif…
+ Sincronizare cu serverul…
+ Eroare
+ Te rugăm să introduci un nume pentru passkey
+ Crearea passkey-ului a eșuat
+ Reîncearcă
+ Pictogramă informații
+ Această acțiune creează un passkey nou și îl stochează în seif. Va fi sincronizat automat pe toate dispozitivele care folosesc AliasVault.
+ Creează Passkey Nou
+ Sau înlocuiește un passkey existent:
+ Sau adaugă passkey la un element existent:
+ Această acțiune va înlocui passkey-ul existent cu unul nou. Te rugăm să reții că vechiul passkey va fi suprascris și nu va mai putea fi accesat. Dacă dorești să creezi un passkey separat, revino la ecranul anterior.
+ Această acțiune va adăuga un passkey la elementul tău existent. Parola și celelalte date vor fi păstrate.
+ Se înlocuiește passkey-ul…
+ Adaugă Passkey
+ Se adaugă passkey la elementul existent
+ Se verifică conexiunea…
+ Se preia passkey-ul…
+ Se verifică…
+ Autentificare…
+
+ Eroare de conexiune
+ Nu s-a putut stabili conexiunea cu serverul. Te rugăm să verifici conexiunea la internet și să încerci din nou crearea passkey-ului.
+ Sesiune expirată
+ Sesiunea ta a expirat. Te rugăm să te autentifici din nou.
+ Parolă schimbată
+ Parola ta a fost schimbată. Te rugăm să te autentifici din nou.
+ Actualizare necesară
+ Versiunea aplicației tale nu mai este suportată. Te rugăm să actualizezi la ultima versiune.
+ Server indisponibil
+ Serverul este momentan indisponibil. Te rugăm să încerci din nou mai târziu.
+ Eroare de rețea
+ A apărut o eroare de rețea. Te rugăm să verifici conexiunea și să încerci din nou.
+ Actualizare server necesară
+ Versiunea serverului este incompatibilă. Te rugăm să contactezi administratorul pentru a actualiza serverul.
+
+ Te rugăm să activezi autentificarea biometrică sau PIN în aplicația principală AliasVault pentru a putea continua
+ Te rugăm să deblochezi mai întâi seiful în aplicația AliasVault
+ Decriptarea seifului a eșuat
+ Autentificarea biometrică a fost anulată
+ Preluarea cheii de criptare a eșuat
+
+ Deblochează Seiful
+ Introdu PIN-ul pentru a debloca seiful
+ Cod PIN blocat după prea multe încercări eșuate
+ PIN incorect. %d încercări rămase
+
+ Configurare PIN
+ Alege un cod PIN pentru a debloca seiful
+ Confirmă PIN
+ Introdu PIN-ul din nou pentru confirmare
+ Codurile PIN nu se potrivesc. Te rugăm să încerci din nou.
+
diff --git a/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml b/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
index 9ec57afeb..34cdaf2b3 100644
--- a/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
+++ b/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
@@ -10,6 +10,7 @@
+
diff --git a/apps/mobile-app/i18n/index.ts b/apps/mobile-app/i18n/index.ts
index 2aa04196f..2793d0979 100644
--- a/apps/mobile-app/i18n/index.ts
+++ b/apps/mobile-app/i18n/index.ts
@@ -12,6 +12,7 @@ import it from './locales/it.json';
import nl from './locales/nl.json';
import pl from './locales/pl.json';
import pt from './locales/pt.json';
+import ro from './locales/ro.json';
import ru from './locales/ru.json';
import uk from './locales/uk.json';
import zh from './locales/zh.json';
@@ -27,6 +28,7 @@ const resources = {
it: { translation: it },
pl: { translation: pl },
pt: { translation: pt },
+ ro: { translation: ro },
ru: { translation: ru },
uk: { translation: uk },
zh: { translation: zh },
diff --git a/apps/mobile-app/i18n/locales/ca.json b/apps/mobile-app/i18n/locales/ca.json
index 89f608c7a..4348779ce 100644
--- a/apps/mobile-app/i18n/locales/ca.json
+++ b/apps/mobile-app/i18n/locales/ca.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Delete Item",
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
"errors": {
- "unknownError": "An unknown error occurred. Please try again.",
+ "unknownError": "An unknown error occurred.",
"unknownErrorTryAgain": "An unknown error occurred. Please try again.",
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "service": "Service",
- "serviceName": "Service Name",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login credentials",
- "username": "Username",
- "email": "Email",
- "alias": "Alias",
- "metadata": "Metadata",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "fullName": "Full Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "Notes",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "generateRandomAlias": "Generate Random Alias",
- "clearAliasFields": "Clear Alias Fields",
- "enterFullEmail": "Enter full email address",
- "enterEmailPrefix": "Enter email prefix",
- "useDomainChooser": "Use domain chooser",
- "enterCustomDomain": "Enter custom domain",
- "selectEmailDomain": "Select Email Domain",
- "privateEmailTitle": "Private Email",
- "privateEmailAliasVaultServer": "AliasVault server",
- "privateEmailDescription": "E2E encrypted, fully private.",
- "publicEmailTitle": "Public Temp Email Providers",
- "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
- "searchPlaceholder": "Search vault...",
- "noMatchingCredentials": "No matching credentials found",
- "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
- "noAttachmentsFound": "No credentials with attachments found",
- "recentEmails": "Recent emails",
- "loadingEmails": "Loading emails...",
- "noEmailsYet": "No emails received yet.",
- "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
- "password": "Password",
- "passwordLength": "Password Length",
- "changePasswordComplexity": "Password Settings",
- "includeLowercase": "Lowercase (a-z)",
- "includeUppercase": "Uppercase (A-Z)",
- "includeNumbers": "Numbers (0-9)",
- "includeSpecialChars": "Special Characters (!@#)",
- "avoidAmbiguousChars": "Avoid Ambiguous Characters",
- "deletingCredential": "Deleting credential...",
- "errorLoadingCredentials": "Error loading credentials",
- "vaultSyncFailed": "Vault sync failed",
- "vaultSyncedSuccessfully": "Vault synced successfully",
- "vaultUpToDate": "Vault is up-to-date",
- "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "credentialCreated": "Credential Created!",
- "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
- "credentialDetails": "Credential Details",
- "emailPreview": "Email Preview",
- "switchBackToBrowser": "Switch back to your browser to continue.",
- "filters": {
- "all": "(All) Credentials",
- "passkeys": "Passkeys",
- "aliases": "Aliases",
- "userpass": "Passwords",
- "attachments": "Attachments"
- },
- "totpCode": "TOTP Code",
- "attachments": "Attachments",
- "deleteAttachment": "Delete",
- "fileSavedTo": "File saved to",
- "previewNotSupported": "Preview not supported",
- "downloadToView": "Download the file to view it",
- "unsavedChanges": {
- "title": "Discard Changes?",
- "message": "You have unsaved changes. Are you sure you want to discard them?",
- "discard": "Discard"
- },
- "toasts": {
- "credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully",
- "credentialDeleted": "Credential deleted successfully",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
- },
- "createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load credential",
- "saveFailed": "Failed to save credential"
- },
- "contextMenu": {
- "title": "Credential Options",
- "edit": "Edit",
- "delete": "Delete",
- "copyUsername": "Copy Username",
- "copyEmail": "Copy Email",
- "copyPassword": "Copy Password"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Site",
- "displayName": "Display Name",
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
"passkeyMarkedForDeletion": "Passkey marked for deletion",
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
@@ -317,13 +209,6 @@
"pinDescription": "Use a custom PIN code to unlock your vault more quickly.",
"pinEnabled": "PIN unlock enabled successfully",
"pinDisabled": "PIN unlock has been disabled",
- "setupPin": "Setup PIN",
- "enterNewPin": "Enter New PIN",
- "enterNewPinDescription": "Choose a PIN to unlock your vault",
- "confirmPin": "Confirm PIN",
- "confirmPinDescription": "Re-enter your PIN to confirm",
- "pinMismatch": "PINs do not match. Please try again.",
- "pinLocked": "PIN locked after too many failed attempts. Please use your master password.",
"passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
"keystoreIOS": "iOS Keychain",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR Code Scanner",
"scanningMessage": "Scan AliasVault QR code",
- "invalidQrCode": "Invalid QR Code",
- "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.",
- "cameraPermissionTitle": "Camera Permission Required",
- "cameraPermissionMessage": "Please allow camera access to scan QR codes.",
"mobileLogin": {
"confirmTitle": "Confirm Login Request",
"confirmSubtitle": "Re-authenticate to approve login on another device.",
"confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.",
"successDescription": "The remote device has been successfully logged in.",
- "requestExpired": "This login request has expired. Please generate a new QR code.",
- "authenticationFailed": "Authentication failed. Please try again.",
- "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile"
+ "requestExpired": "This login request has expired. Please generate a new QR code."
}
}
},
"navigation": {
- "credentials": "Credentials",
"vault": "Vault",
"emails": "Emails",
"settings": "Settings"
@@ -499,16 +377,17 @@
"deleteItem": "Delete Item",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "Email Preview",
"untitled": "Untitled",
"name": "Name",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Service",
"serviceName": "Service Name",
"serviceUrl": "Service URL",
"loginCredentials": "Login credentials",
+ "cardInformation": "Card Information",
"username": "Username",
"email": "Email",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
"searchPlaceholder": "Search vault...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Vault synced successfully",
"vaultUpToDate": "Vault is up-to-date",
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Switch back to your browser to continue.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Password copied to clipboard"
},
"createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Edit",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Folder",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "No Connection",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Open Local Vault",
"retrySync": "Retry Sync"
},
diff --git a/apps/mobile-app/i18n/locales/de.json b/apps/mobile-app/i18n/locales/de.json
index b28fb085e..0336f15f9 100644
--- a/apps/mobile-app/i18n/locales/de.json
+++ b/apps/mobile-app/i18n/locales/de.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Eintrag löschen",
"deleteItemConfirmDescription": "Bist Du sicher, dass Du diesen Eintrag löschen möchtest?",
"errors": {
- "unknownError": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.",
+ "unknownError": "Ein unbekannter Fehler ist aufgetreten.",
"unknownErrorTryAgain": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.",
"serverVersionTooOld": "Der AliasVault-Server muss auf eine neuere Version aktualisiert werden, um diese Funktion nutzen zu können. Bitte kontaktiere den Administrator des Servers, falls Du Hilfe benötigst."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Zugangsdaten",
- "addCredential": "Zugang hinzufügen",
- "editCredential": "Zugang bearbeiten",
- "deleteCredential": "Zugang löschen",
- "deleteConfirm": "Bist Du sicher, dass Du diesen Zugang löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
- "service": "Dienst",
- "serviceName": "Name des Dienstes",
- "serviceUrl": "URL des Dienstes",
- "loginCredentials": "Zugangsdaten",
- "username": "Benutzername",
- "email": "E-Mail-Adresse",
- "alias": "Alias",
- "metadata": "Metadaten",
- "firstName": "Vorname",
- "lastName": "Nachname",
- "nickName": "Spitzname",
- "fullName": "Vor- und Nachname",
- "gender": "Geschlecht",
- "birthDate": "Geburtsdatum",
- "birthDatePlaceholder": "JJJJ-MM-TT",
- "notes": "Notizen",
- "randomAlias": "Zufälliger Alias",
- "manual": "Manuell",
- "generateRandomAlias": "Zufällige Alias generieren",
- "clearAliasFields": "Alias-Felder löschen",
- "enterFullEmail": "Vollständige E-Mail-Adresse eingeben",
- "enterEmailPrefix": "E-Mail-Präfix eingeben",
- "useDomainChooser": "Domain-Auswahl verwenden",
- "enterCustomDomain": "Eigene Domain eingeben",
- "selectEmailDomain": "E-Mail-Domain auswählen",
- "privateEmailTitle": "Private E-Mail-Adresse",
- "privateEmailAliasVaultServer": "AliasVault-Server",
- "privateEmailDescription": "Ende-zu-Ende verschlüsselt, vollständig privat.",
- "publicEmailTitle": "Öffentliche Temp-E-Mail-Anbieter",
- "publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
- "searchPlaceholder": "Tresor durchsuchen...",
- "noMatchingCredentials": "Keine passenden Zugangsdaten gefunden",
- "noCredentialsFound": "Keine Zugangsdaten gefunden. Lege einen Zugang an, um loszulegen. Tipp: Du kannst Dich auch in der AliasVault-Web-App anmelden, um Zugangsdaten aus anderen Passwortmanagern zu importieren.",
- "noPasskeysFound": "Es wurden noch kein Passkey erstellt. Ein Passkey wird durch den Besuch einer Website erzeugt, die Passkeys als Authentifizierungsmethode anbietet.",
- "noAttachmentsFound": "Es wurden keine Zugangsdaten mit Anhang gefunden",
- "recentEmails": "Neueste E-Mails",
- "loadingEmails": "E-Mails werden geladen...",
- "noEmailsYet": "Bisher wurden noch keine E-Mails empfangen.",
- "offlineEmailsMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deine E-Mails zu laden.",
- "emailLoadError": "Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
- "emailUnexpectedError": "Beim Laden der E-Mails ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut.",
- "password": "Passwort",
- "passwordLength": "Passwortlänge",
- "changePasswordComplexity": "Passworteinstellungen",
- "includeLowercase": "Kleinbuchstaben (a-z)",
- "includeUppercase": "Großbuchstaben (A-Z)",
- "includeNumbers": "Zahlen (0-9)",
- "includeSpecialChars": "Sonderzeichen (!@#)",
- "avoidAmbiguousChars": "Mehrdeutige Zeichen vermeiden",
- "deletingCredential": "Zugang löschen...",
- "errorLoadingCredentials": "Fehler beim Laden der Zugangsdaten",
- "vaultSyncFailed": "Synchronisation des Tresors fehlgeschlagen",
- "vaultSyncedSuccessfully": "Tresor erfolgreich synchronisiert",
- "vaultUpToDate": "Tresor ist auf dem neuesten Stand",
- "offlineMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deinen Tresor zu synchronisieren.",
- "credentialCreated": "Zugang erstellt!",
- "credentialCreatedMessage": "Dein neuer Zugang wurde zum Tresor hinzugefügt und ist einsatzbereit.",
- "credentialDetails": "Details zum Zugang",
- "emailPreview": "E-Mail-Vorschau",
- "switchBackToBrowser": "Wechsle zurück zu Deinem Browser, um fortzufahren",
- "filters": {
- "all": "(Alle) Zugangsdaten",
- "passkeys": "Passkeys",
- "aliases": "Aliase",
- "userpass": "Passwörter",
- "attachments": "Anhänge"
- },
- "totpCode": "TOTP-Code",
- "attachments": "Anhänge",
- "deleteAttachment": "Löschen",
- "fileSavedTo": "Datei gespeichert unter",
- "previewNotSupported": "Vorschau nicht unterstützt",
- "downloadToView": "Lade die Datei herunterladen, um sie anzuzeigen",
- "unsavedChanges": {
- "title": "Änderungen verwerfen?",
- "message": "Du hast ungespeicherte Änderungen. Bist Du Dir sicher, dass Du diese verwerfen möchtest?",
- "discard": "Verwerfen"
- },
- "toasts": {
- "credentialUpdated": "Zugang erfolgreich aktualisiert",
- "credentialCreated": "Zugang erfolgreich erstellt",
- "credentialDeleted": "Zugang erfolgreich gelöscht",
- "usernameCopied": "Nutzername in die Zwischenablage kopiert",
- "emailCopied": "E-Mail in die Zwischenablage kopiert",
- "passwordCopied": "Passwort in die Zwischenablage kopiert"
- },
- "createNewAliasFor": "Neuen Alias für",
- "errors": {
- "loadFailed": "Laden des Zugangs fehlgeschlagen",
- "saveFailed": "Fehler beim Speichern der Zugangsdaten"
- },
- "contextMenu": {
- "title": "Zugangsoptionen",
- "edit": "Bearbeiten",
- "delete": "Löschen",
- "copyUsername": "Benutzername kopieren",
- "copyEmail": "E-Mail-Adresse kopieren",
- "copyPassword": "Passwort kopieren"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Seite",
- "displayName": "Anzeigename",
"helpText": "Passkeys werden auf der Webseite erzeugt, wenn sie aufgefordert werden. Sie können nicht manuell bearbeitet werden. Um diesen Passkey zu entfernen, kannst Du ihn aus diesem Zugang löschen.",
"passkeyMarkedForDeletion": "Passkey zum Löschen vorgemerkt",
"passkeyWillBeDeleted": "Dieser Passkey wird gelöscht, wenn Du den Zugang speicherst."
@@ -317,13 +209,6 @@
"pinDescription": "Benutze einen eigenen PIN-Code, um Deinen Tresor schneller zu entsperren.",
"pinEnabled": "PIN-Sperre erfolgreich aktiviert",
"pinDisabled": "PIN-Sperre wurde deaktiviert",
- "setupPin": "PIN einrichten",
- "enterNewPin": "Neue PIN eingeben",
- "enterNewPinDescription": "Wähle eine PIN zum Entsperren des Tresors",
- "confirmPin": "PIN bestätigen",
- "confirmPinDescription": "Zur Bestätigung PIN erneut eingeben",
- "pinMismatch": "PINs stimmen nicht überein. Bitte versuche es erneut.",
- "pinLocked": "Die PIN wurde nach zu vielen fehlgeschlagenen Versuchen gesperrt. Bitte verwende Dein Master-Passwort.",
"passwordHelp": "Gib Dein vollständiges Master-Passwort erneut ein, um Deinen Tresor zu entsperren. Diese Option ist immer als Fallback-Option aktiviert.",
"keystoreIOS": "iCloud-Schlüsselbund",
"keystoreAndroid": "Android-Schlüsselspeicher"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR-Code-Scanner",
"scanningMessage": "Scanne den AliasVault-QR-Code",
- "invalidQrCode": "Ungültiger QR-Code",
- "notAliasVaultQr": "Dies ist kein gültiger AliasVault-QR-Code. Bitte scanne einen von AliasVault generierten QR-Code.",
- "cameraPermissionTitle": "Kameraberechtigung erforderlich",
- "cameraPermissionMessage": "Bitte erlaube AliasVault den Zugriff auf die Kamera, um QR-Codes zu scannen.",
"mobileLogin": {
"confirmTitle": "Anmeldeanfrage bestätigen",
"confirmSubtitle": "Authentifizieren Dich erneut, um die Anmeldung auf einem anderen Gerät zu genehmigen.",
"confirmMessage": "Du bist dabei, Dich mit Deinem Konto auf einem anderen Gerät anzumelden. Dieses Gerät wird vollen Zugriff auf Deinen Tresor haben. Fahre nur fort, wenn Du diesem Gerät vertraust.",
"successDescription": "Das andere Gerät wurde erfolgreich angemeldet.",
- "requestExpired": "Diese Anmeldeanfrage ist abgelaufen. Bitte generiere einen neuen QR-Code.",
- "authenticationFailed": "Authentifizierung fehlgeschlagen. Bitte versuche es erneut.",
- "noAuthMethodEnabled": "Biometrische Authentifizierung oder PIN-Sperre muss aktiviert sein, um mit Deinem Smartphone zu entsperren"
+ "requestExpired": "Diese Anmeldeanfrage ist abgelaufen. Bitte generiere einen neuen QR-Code."
}
}
},
"navigation": {
- "credentials": "Zugangsdaten",
"vault": "Vault",
"emails": "E-Mails",
"settings": "Einstellungen"
@@ -499,16 +377,17 @@
"deleteItem": "Eintrag löschen",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "E-Mail-Vorschau",
"untitled": "Untitled",
"name": "Name",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Dienst",
"serviceName": "Name des Dienstes",
"serviceUrl": "URL des Dienstes",
"loginCredentials": "Anmeldeinformationen",
+ "cardInformation": "Card Information",
"username": "Username",
"email": "E-Mail",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
"searchPlaceholder": "Tresor durchsuchen...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "Es wurden noch kein Passkey erstellt. Ein Passkey wird durch den Besuch einer Website erzeugt, die Passkeys als Authentifizierungsmethode anbietet.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Neueste E-Mails",
"loadingEmails": "E-Mails werden geladen...",
"noEmailsYet": "Bisher wurden noch keine E-Mails empfangen.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Tresor erfolgreich synchronisiert",
"vaultUpToDate": "Tresor ist auf dem neuesten Stand",
"offlineMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deinen Tresor zu synchronisieren.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Wechsle zurück zu Deinem Browser, um fortzufahren",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Passwort in die Zwischenablage kopiert"
},
"createNewAliasFor": "Neuen Alias für",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Bearbeiten",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Ordner",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "Keine Verbindung",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Lokalen Tresor öffnen",
"retrySync": "Synchronisierung erneut versuchen"
},
diff --git a/apps/mobile-app/i18n/locales/es.json b/apps/mobile-app/i18n/locales/es.json
index f061f20e1..9fa181693 100644
--- a/apps/mobile-app/i18n/locales/es.json
+++ b/apps/mobile-app/i18n/locales/es.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Eliminar elemento",
"deleteItemConfirmDescription": "¿Está seguro de querer borrar este ítem?",
"errors": {
- "unknownError": "Se ha producido un error desconocido. Por favor, inténtelo de nuevo.",
+ "unknownError": "An unknown error occurred.",
"unknownErrorTryAgain": "Se ha producido un error desconocido. Por favor, inténtelo de nuevo.",
"serverVersionTooOld": "El servidor AliasVault necesita ser actualizado a una versión más reciente para poder utilizar esta característica. Por favor, contacte con el administrador del servidor si necesita ayuda."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Credenciales",
- "addCredential": "Añadir credencial",
- "editCredential": "Editar credencial",
- "deleteCredential": "Borrar credencial",
- "deleteConfirm": "¿Está seguro de que desea eliminar estas credenciales? Esta acción no se puede deshacer.",
- "service": "Servicio",
- "serviceName": "Nombre del servicio",
- "serviceUrl": "URL del servicio",
- "loginCredentials": "Credenciales de acceso",
- "username": "Nombre de usuario",
- "email": "Correo",
- "alias": "Alias",
- "metadata": "Metadatos",
- "firstName": "Nombre",
- "lastName": "Apellido",
- "nickName": "Apodo",
- "fullName": "Nombre completo",
- "gender": "Género",
- "birthDate": "Fecha de nacimiento",
- "birthDatePlaceholder": "AAAA-MM-DD",
- "notes": "Notas",
- "randomAlias": "Alias aleatorio",
- "manual": "Manual",
- "generateRandomAlias": "Crear alias aleatorio",
- "clearAliasFields": "Limpiar campos de alias",
- "enterFullEmail": "Introduzca la dirección de correo completa",
- "enterEmailPrefix": "Introduzca prefijo de correo",
- "useDomainChooser": "Usar selector de dominio",
- "enterCustomDomain": "Introduzca dominio personalizado",
- "selectEmailDomain": "Seleccionar dominio de correo",
- "privateEmailTitle": "Correo electrónico privado",
- "privateEmailAliasVaultServer": "Servidor AliasVault",
- "privateEmailDescription": "E2E cifrado, totalmente privado.",
- "publicEmailTitle": "Proveedores de Correo Temporal Públicos",
- "publicEmailDescription": "Privacidad anónima pero limitada. Contenido de correo electrónico puede ser leído por cualquiera que conozca la dirección.",
- "searchPlaceholder": "Buscar bóveda...",
- "noMatchingCredentials": "No se han encontrado credenciales coincidentes",
- "noCredentialsFound": "No se han encontrado credenciales. Crea una para empezar. Consejo: también puedes iniciar sesión en la aplicación web de AliasVault para importar credenciales de otros gestores de contraseñas.",
- "noPasskeysFound": "No se han creado llaves de acceso todavía. Las llaves se crean visitando un sitio web que ofrece llaves de acceso como método de autenticación.",
- "noAttachmentsFound": "No se encontraron credenciales con archivos adjuntos",
- "recentEmails": "Correos recientes",
- "loadingEmails": "Cargando correos...",
- "noEmailsYet": "No se han recibido correos todavía.",
- "offlineEmailsMessage": "Está desconectado. Por favor, conéctese a Internet para cargar sus correos electrónicos.",
- "emailLoadError": "Se ha producido un error al cargar los correos electrónicos. Por favor, inténtalo de nuevo más tarde.",
- "emailUnexpectedError": "Se ha producido un error inesperado al cargar los correos electrónicos. Por favor, inténtalo de nuevo más tarde.",
- "password": "Contraseña",
- "passwordLength": "Longitud de contraseña",
- "changePasswordComplexity": "Configuracion de contraseñas",
- "includeLowercase": "Minúsculas (a-z)",
- "includeUppercase": "Mayúsculas (A-Z)",
- "includeNumbers": "Números (0-9)",
- "includeSpecialChars": "Caracteres especiales (!@#)",
- "avoidAmbiguousChars": "Evitar caracteres ambiguos",
- "deletingCredential": "Eliminando credencial...",
- "errorLoadingCredentials": "Error al cargar credenciales",
- "vaultSyncFailed": "Fallo al sincronizar la bóveda",
- "vaultSyncedSuccessfully": "Bóveda sincronizada correctamente",
- "vaultUpToDate": "La bóveda está actualizada",
- "offlineMessage": "Estás desconectado. Por favor, conéctate a Internet para sincronizar tu bóveda.",
- "credentialCreated": "¡Credencial creada!",
- "credentialCreatedMessage": "Tu nueva credencial ha sido añadida a tu bóveda y está lista para usar.",
- "credentialDetails": "Detalles de la credencial",
- "emailPreview": "Vista previa de correo",
- "switchBackToBrowser": "Vuelva a su navegador para continuar.",
- "filters": {
- "all": "(Todas) Credenciales",
- "passkeys": "Llaves de acceso",
- "aliases": "Aliases",
- "userpass": "Contraseñas",
- "attachments": "Archivos adjuntos"
- },
- "totpCode": "Código TOTP",
- "attachments": "Archivos adjuntos",
- "deleteAttachment": "Eliminar",
- "fileSavedTo": "Archivo guardado en",
- "previewNotSupported": "Vista previa no disponible",
- "downloadToView": "Descargar el archivo para verlo",
- "unsavedChanges": {
- "title": "¿Descartar cambios?",
- "message": "Tienes cambios sin guardar. ¿Seguro que quieres descartarlos?",
- "discard": "Descartar"
- },
- "toasts": {
- "credentialUpdated": "Credencial actualizada correctamente",
- "credentialCreated": "Credencial creada con éxito",
- "credentialDeleted": "Credencial eliminada con éxito",
- "usernameCopied": "Nombre de usuario copiado al portapapeles",
- "emailCopied": "Correo copiado al portapapeles",
- "passwordCopied": "Contraseña copiada al portapapeles"
- },
- "createNewAliasFor": "Crear nuevo alias para",
- "errors": {
- "loadFailed": "Fallo al cargar la credencial",
- "saveFailed": "Fallo al guardar la credencial"
- },
- "contextMenu": {
- "title": "Opciones de credencial",
- "edit": "Editar",
- "delete": "Eliminar",
- "copyUsername": "Copiar nombre de usuario",
- "copyEmail": "Copiar correo",
- "copyPassword": "Copiar Contraseña"
- }
- },
"passkeys": {
"passkey": "Llave de acceso",
- "site": "Sitio",
- "displayName": "Mostrar nombre",
"helpText": "Las llaves de acceso se crean en el sitio web cuando se le solicite. No pueden ser editadas manualmente. Para eliminar esta llave, puede eliminarla de esta credencial.",
"passkeyMarkedForDeletion": "Llave de acceso marcada para eliminar",
"passkeyWillBeDeleted": "Esta llave de acceso se eliminará cuando guarde esta credencial."
@@ -317,13 +209,6 @@
"pinDescription": "Usa un código PIN personalizado para desbloquear tu bóveda más rápidamente.",
"pinEnabled": "Desbloqueo de PIN activado correctamente",
"pinDisabled": "El desbloqueo PIN ha sido desactivado",
- "setupPin": "Configurar PIN",
- "enterNewPin": "Introduzca nuevo PIN",
- "enterNewPinDescription": "Elija un PIN para desbloquear su bóveda",
- "confirmPin": "Confirmar PIN",
- "confirmPinDescription": "Vuelva a introducir su PIN para confirmar",
- "pinMismatch": "Los PIN no coinciden. Por favor, inténtalo de nuevo.",
- "pinLocked": "PIN bloqueado después de demasiados intentos fallidos. Por favor, utilice su contraseña maestra.",
"passwordHelp": "Vuelva a introducir su contraseña maestra para desbloquear su bóveda. Esto siempre está habilitado como opción de retroceso.",
"keystoreIOS": "Llavero iOS",
"keystoreAndroid": "Almacén de claves de Android"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Lector de códigos QR",
"scanningMessage": "Escanear código QR de AliasVault",
- "invalidQrCode": "Código QR no válido",
- "notAliasVaultQr": "Este no es un código QR de AliasVault válido. Por favor, escanee un código QR generado por AliasVault.",
- "cameraPermissionTitle": "Permiso de cámara requerido",
- "cameraPermissionMessage": "Por favor, permite el acceso a la cámara para escanear códigos QR.",
"mobileLogin": {
"confirmTitle": "Confirmar solicitud de acceso",
"confirmSubtitle": "Volver a autenticar para aprobar el inicio de sesión en otro dispositivo.",
"confirmMessage": "Estás a punto de iniciar sesión en un dispositivo remoto con tu cuenta. Este otro dispositivo tendrá acceso completo a su bóveda. Sólo proceda si confía en este dispositivo.",
"successDescription": "El dispositivo remoto se ha conectado correctamente.",
- "requestExpired": "Esta solicitud de inicio de sesión ha caducado. Por favor, genere un nuevo código QR.",
- "authenticationFailed": "La autenticación ha fallado. Por favor inténtelo otra vez.",
- "noAuthMethodEnabled": "El desbloqueo biométrico o PIN tiene que ser habilitado para desbloquear con móvil"
+ "requestExpired": "Esta solicitud de inicio de sesión ha caducado. Por favor, genere un nuevo código QR."
}
}
},
"navigation": {
- "credentials": "Credenciales",
"vault": "Vault",
"emails": "Correos electrónicos",
"settings": "Ajustes"
@@ -499,16 +377,17 @@
"deleteItem": "Eliminar elemento",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "Vista previa de correo",
"untitled": "Untitled",
"name": "Nombre",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Servicio",
"serviceName": "Nombre del servicio",
"serviceUrl": "URL del servicio",
"loginCredentials": "Credenciales de acceso",
+ "cardInformation": "Card Information",
"username": "Nombre de usuario",
"email": "Correo",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Privacidad anónima pero limitada. Contenido de correo electrónico puede ser leído por cualquiera que conozca la dirección.",
"searchPlaceholder": "Buscar bóveda...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No se han creado llaves de acceso todavía. Las llaves se crean visitando un sitio web que ofrece llaves de acceso como método de autenticación.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Correos recientes",
"loadingEmails": "Cargando correos...",
"noEmailsYet": "No se han recibido correos todavía.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Bóveda sincronizada correctamente",
"vaultUpToDate": "La bóveda está actualizada",
"offlineMessage": "Estás desconectado. Por favor, conéctate a Internet para sincronizar tu bóveda.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Vuelva a su navegador para continuar.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Contraseña copiada al portapapeles"
},
"createNewAliasFor": "Crear nuevo alias para",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Editar",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Folder",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "Sin conexión",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Abrir bóveda local",
"retrySync": "Reintentar sincronización"
},
diff --git a/apps/mobile-app/i18n/locales/fi.json b/apps/mobile-app/i18n/locales/fi.json
index 688fea62d..2ad935ba1 100644
--- a/apps/mobile-app/i18n/locales/fi.json
+++ b/apps/mobile-app/i18n/locales/fi.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Poista kohde",
"deleteItemConfirmDescription": "Haluatko varmasti poistaa tämän kohteen?",
"errors": {
- "unknownError": "Tapahtui tuntematon virhe. Yritä uudelleen.",
+ "unknownError": "Tapahtui tuntematon virhe.",
"unknownErrorTryAgain": "Tapahtui tuntematon virhe. Yritä uudelleen.",
"serverVersionTooOld": "AliasVault-palvelin on päivitettävä uudempaan versioon, jotta se voi käyttää tätä ominaisuutta. Ota yhteyttä palvelimen ylläpitäjään jos tarvitset apua."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Salasanan vaihto vaatii internetyhteyden. Yritä uudelleen, kun olet verkossa."
}
},
- "credentials": {
- "title": "Tunnistetiedot",
- "addCredential": "Lisää tunnistetieto",
- "editCredential": "Muokkaa tunnistetietoa",
- "deleteCredential": "Poista tunnistetieto",
- "deleteConfirm": "Oletko varma, että haluat poistaa tämän tunnistetiedon? Tätä toimintoa ei voi perua.",
- "service": "Palvelu",
- "serviceName": "Palvelun nimi",
- "serviceUrl": "Palvelun URL-osoite",
- "loginCredentials": "Sisäänkirjautumistunnistetiedot",
- "username": "Käyttäjänimi",
- "email": "Sähköposti",
- "alias": "Alias",
- "metadata": "Metatiedot",
- "firstName": "Etunimi",
- "lastName": "Sukunimi",
- "nickName": "Lempinimi",
- "fullName": "Koko nimi",
- "gender": "Sukupuoli",
- "birthDate": "Syntymäpäivä",
- "birthDatePlaceholder": "VVVV-KK-PP",
- "notes": "Huomautukset",
- "randomAlias": "Satunnainen Alias",
- "manual": "Käyttöopas",
- "generateRandomAlias": "Luo satunnainen alias",
- "clearAliasFields": "Tyhjennä alias-kentät",
- "enterFullEmail": "Syötä koko sähköpostiosoite",
- "enterEmailPrefix": "Syötä sähköpostin etuliite",
- "useDomainChooser": "Käytä verkkotunnuksen valitsijaa",
- "enterCustomDomain": "Syötä mukautettu verkkotunnus",
- "selectEmailDomain": "Valitse sähköpostiverkkotunnus",
- "privateEmailTitle": "Yksityinen sähköposti",
- "privateEmailAliasVaultServer": "AliasVault-palvelin",
- "privateEmailDescription": "Päästä päähän (E2E) salattu, täysin yksityinen.",
- "publicEmailTitle": "Julkiset väliaikaisten sähköpostiosoitteiden tarjoajat (PTEP)",
- "publicEmailDescription": "Anonyymi, mutta rajoitettu yksityisyys. Sähköpostin sisällön voi lukea kuka tahansa, joka tietää osoitteen.",
- "searchPlaceholder": "Etsitään holvia...",
- "noMatchingCredentials": "Vastaavia tunnistetietoja ei löytynyt",
- "noCredentialsFound": "Tunnistetietoja ei löytynyt. Luo sellainen päästäksesi alkuun. Vinkki: voit myös kirjautua AliasVault-verkkosovellukseen tuodaksesi tunnistetietoja muista salasanojen hallintaohjelmista.",
- "noPasskeysFound": "Todennusavaimia ei ole vielä luotu. Todennusavaimet on luotu vierailemalla verkkosivustolla, joka tarjoaa todennusavaimia todennusmenetelmänä.",
- "noAttachmentsFound": "Tunnuksia liitteiden kanssa ei löytynyt",
- "recentEmails": "Viimeaikaiset sähköpostit",
- "loadingEmails": "Ladataan sähköposteja...",
- "noEmailsYet": "Sähköposteja ei ole vielä vastaanotettu.",
- "offlineEmailsMessage": "Olet ei-verkkotilassa. Yhdistä internetiin ladataksesi sähköpostisi.",
- "emailLoadError": "Sähköpostien lataamisessa tapahtui virhe. Yritä myöhemmin uudelleen.",
- "emailUnexpectedError": "Odottamaton virhe sähköpostien lataamisen aikana. Yritä myöhemmin uudelleen.",
- "password": "Salasana",
- "passwordLength": "Salasanan pituus",
- "changePasswordComplexity": "Salasana-asetukset",
- "includeLowercase": "Pienet kirjaimet (a-ö)",
- "includeUppercase": "Isot kirjaimet (A-Ö)",
- "includeNumbers": "Numerot (0-9)",
- "includeSpecialChars": "Erikoismerkit (!@#)",
- "avoidAmbiguousChars": "Vältä epäselviä merkkejä",
- "deletingCredential": "Poistetaan tunnistetietoa...",
- "errorLoadingCredentials": "Virhe tunnistetietoja ladattaessa",
- "vaultSyncFailed": "Holvin synkronointi epäonnistui",
- "vaultSyncedSuccessfully": "Holvi synkronoitu",
- "vaultUpToDate": "Holvi on ajan tasalla",
- "offlineMessage": "Olet ei-verkkotilassa. Yhdistä internetiin synkronoidaksesi holvisi.",
- "credentialCreated": "Tunnistetieto luotu!",
- "credentialCreatedMessage": "Uusi tunnistetietosi on lisätty holviisi ja se on valmis käytettäväksi.",
- "credentialDetails": "Tunnistetietojen yksityiskohdat",
- "emailPreview": "Sähköpostin esikatselu",
- "switchBackToBrowser": "Siirry takaisin selaimeen jatkaaksesi.",
- "filters": {
- "all": "(Näytä käyttäjätunnukset",
- "passkeys": "Todennusavaimet",
- "aliases": "Aliakset",
- "userpass": "Salasanat",
- "attachments": "Liitteet"
- },
- "totpCode": "TOTP-koodi",
- "attachments": "Liitteet",
- "deleteAttachment": "Poista",
- "fileSavedTo": "Tiedosto tallennettu kohteeseen",
- "previewNotSupported": "Esikatselua ei tuettu",
- "downloadToView": "Lataa tiedosto nähdäksesi sen",
- "unsavedChanges": {
- "title": "Hylkää muutokset",
- "message": "Sinulla on tallentamattomia muutoksia. Haluatko varmasti hylätä ne?",
- "discard": "Hylkää"
- },
- "toasts": {
- "credentialUpdated": "Tunnistetieto päivitetty",
- "credentialCreated": "Tunnistetieto luotu",
- "credentialDeleted": "Tunnistetieto poistettu",
- "usernameCopied": "Käyttäjänimi kopioitu leikepöydälle",
- "emailCopied": "Sähköpostiosoite kopioitu leikepöydälle",
- "passwordCopied": "Salasana kopioitu leikepöydälle"
- },
- "createNewAliasFor": "Luo uusi alias kohteelle",
- "errors": {
- "loadFailed": "Tunnistetiedon lataaminen epäonnistui",
- "saveFailed": "Käyttäjätunnuksen tallentaminen epäonnistui"
- },
- "contextMenu": {
- "title": "Tunnistetietojen vaihtoehdot",
- "edit": "Muokkaa",
- "delete": "Poista",
- "copyUsername": "Kopioi käyttäjänimi",
- "copyEmail": "Kopioi sähköpostiosoite",
- "copyPassword": "Kopioi salasana"
- }
- },
"passkeys": {
"passkey": "Todennusavain",
- "site": "Sivusto",
- "displayName": "Näyttönimi",
"helpText": "Todennusavaimet, Passkey, luodaan sivustolle pyydettäessä. Niitä ei voi manuaalisesti muokata. Voit poistaa tämän todennusavaimen, voit poistaa sen tästä käyttäjätunnuksesta.",
"passkeyMarkedForDeletion": "Todennusavain merkitty poistettavaksi",
"passkeyWillBeDeleted": "Tämä todennusavain poistetaan, kun tallennat tämän käyttäjätiedon."
@@ -317,13 +209,6 @@
"pinDescription": "Käytä mukautettua PIN-koodia avataksesi holvisi nopeammin.",
"pinEnabled": "PIN-lukituksen avaus käytössä onnistuneesti",
"pinDisabled": "PIN-lukituksen avaus on poistettu käytöstä",
- "setupPin": "Aseta PIN-koodi",
- "enterNewPin": "Syötä uusi PIN",
- "enterNewPinDescription": "Valitse PIN-koodi avataksesi holvisi",
- "confirmPin": "Vahvista PIN",
- "confirmPinDescription": "Syötä PIN-koodi uudelleen vahvistaaksesi",
- "pinMismatch": "PIN-koodit eivät täsmää. Yritä uudelleen.",
- "pinLocked": "PIN-koodi on lukittu liian monen epäonnistuneen yrityksen jälkeen. Käytä pääsalasanaa.",
"passwordHelp": "Syötä koko pääsalasanasi uudelleen avataksesi holvisi. Tämä on aina käytössä varamenettelynä.",
"keystoreIOS": "iOS Avainketju",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR-koodiskanneri",
"scanningMessage": "Skannaa AliasVault QR code",
- "invalidQrCode": "Virheellinen QR-koodi",
- "notAliasVaultQr": "Tämä ei ole kelvollinen AliasVault QR-koodi. Ole hyvä ja skannaa AliasVaultin luoma QR-koodi.",
- "cameraPermissionTitle": "Kameran käyttöoikeus tarvitaan",
- "cameraPermissionMessage": "Salli kameran käyttöoikeus skannata QR-koodeja.",
"mobileLogin": {
"confirmTitle": "Vahvista kirjautumispyyntö",
"confirmSubtitle": "Tunnistaudu uudelleen hyväksyäksesi kirjautuminen toisella laitteella.",
"confirmMessage": "Olet kirjautumamassa sisään etälaitteeseen, jossa on oma tilisi. Tällä toisella laitteella on täysi pääsy holviisi. Jatka vain, jos luotat tähän laitteeseen.",
"successDescription": "Etälaite on onnistuneesti kirjautunut sisään.",
- "requestExpired": "Tämä kirjautumispyyntö on vanhentunut. Luo uusi QR-koodi.",
- "authenticationFailed": "Tunnistautuminen epäonnistui, yritä uudelleen!",
- "noAuthMethodEnabled": "Biometrinen tai PIN-koodilla lukitus tulee ottaa käyttöön, jotta lukitus voidaan avata mobiililaitteella"
+ "requestExpired": "Tämä kirjautumispyyntö on vanhentunut. Luo uusi QR-koodi."
}
}
},
"navigation": {
- "credentials": "Käyttäjätunnukset",
"vault": "Holvi",
"emails": "Sähköpostit",
"settings": "Asetukset"
@@ -499,16 +377,17 @@
"deleteItem": "Poista kohde",
"itemDetails": "Näytä yksityiskohdat",
"itemCreated": "Tieto luotu",
+ "itemCreatedMessage": "Uusi tietosi on lisätty holviisi ja valmis käytettäväksi.",
"emailPreview": "Sähköpostin esikatselu",
"untitled": "Nimetön",
"name": "Nimi",
- "namePlaceholder": "esim. Google, Amazon",
"url": "URL",
- "urlPlaceholder": "esim. https://google.com",
+ "itemName": "Name",
"service": "Palvelu",
"serviceName": "Palvelun nimi",
"serviceUrl": "Palvelun URL-osoite",
"loginCredentials": "Sisäänkirjautumistunnistetiedot",
+ "cardInformation": "Card Information",
"username": "Käyttäjätunnus",
"email": "Sähköposti",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonyymi, mutta rajoitettu yksityisyys. Sähköpostin sisällön voi lukea kuka tahansa, joka tietää osoitteen.",
"searchPlaceholder": "Etsitään holvia...",
"noMatchingItems": "Vastaavia tietoja ei löytynyt",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "Tietoja ei löytynyt. Luo sellainen aloittaaksesi. Vinkki: voit myös kirjautua AliasVaultin web-sovellukseen tuodaksesi käyttäjätietoja muista salasananhallintalaitteista.",
"noPasskeysFound": "Todennusavaimia ei ole vielä luotu. Todennusavaimet on luotu vierailemalla verkkosivustolla, joka tarjoaa todennusavaimia todennusmenetelmänä.",
"noAttachmentsFound": "Liitteitä sisältäviä tietoja ei löytynyt",
"noItemsOfTypeFound": "No {{type}} tietoja ei löydy",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Viimeaikaiset sähköpostit",
"loadingEmails": "Ladataan sähköposteja...",
"noEmailsYet": "Sähköposteja ei ole vielä vastaanotettu.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Holvi synkronoitu",
"vaultUpToDate": "Holvi on ajan tasalla",
"offlineMessage": "Olet ei-verkkotilassa. Yhdistä internetiin synkronoidaksesi holvisi.",
- "itemCreatedMessage": "Uusi tietosi on lisätty holviisi ja valmis käytettäväksi.",
"switchBackToBrowser": "Siirry takaisin selaimeen jatkaaksesi.",
"filters": {
"all": "(Kaikki) tiedot",
@@ -583,17 +465,13 @@
},
"toasts": {
"itemUpdated": "Item updated successfully",
- "itemCreated": "Item created successfully",
+ "itemCreated": "Tieto luotu onnistuneesti",
"itemDeleted": "Item deleted successfully",
"usernameCopied": "Käyttäjänimi kopioitu leikepöydälle",
"emailCopied": "Sähköpostiosoite kopioitu leikepöydälle",
"passwordCopied": "Salasana kopioitu leikepöydälle"
},
"createNewAliasFor": "Luo uusi alias kohteelle",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Muokkaa",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Kansio",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "Ei yhteyttä",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Avaa paikallinen holvi",
"retrySync": "Yritä synkronointia uudelleen"
},
diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json
index 38702dab8..47d1a68fc 100644
--- a/apps/mobile-app/i18n/locales/fr.json
+++ b/apps/mobile-app/i18n/locales/fr.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Supprimer l'élement",
"deleteItemConfirmDescription": "Êtes-vous certain de vouloir supprimer cet élément?",
"errors": {
- "unknownError": "Une erreur inconnue s'est produite. Merci de réessayer.",
+ "unknownError": "Une erreur inconnue s'est produite.",
"unknownErrorTryAgain": "Une erreur inconnue s'est produite. Merci de réessayer.",
"serverVersionTooOld": "Le serveur AliasVault doit être mis à jour vers une version plus récente pour pouvoir utiliser cette fonctionnalité. Veuillez contacter l'administrateur du serveur si vous avez besoin d'aide."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Le changement de mot de passe nécessite une connexion internet. Veuillez réessayer une fois connecté."
}
},
- "credentials": {
- "title": "Identifiants",
- "addCredential": "Ajouter un identifiant",
- "editCredential": "Modifier l'identifiant",
- "deleteCredential": "Supprimer l'identifiant",
- "deleteConfirm": "Êtes-vous sûr de vouloir supprimer ces identifiants ? Cette action est irréversible.",
- "service": "Service",
- "serviceName": "Nom du service",
- "serviceUrl": "URL du service",
- "loginCredentials": "Identifiants de connexion",
- "username": "Nom d'utilisateur",
- "email": "E-mail",
- "alias": "Alias",
- "metadata": "Métadonnées",
- "firstName": "Prénom",
- "lastName": "Nom de famille",
- "nickName": "Pseudonyme",
- "fullName": "Nom complet",
- "gender": "Genre",
- "birthDate": "Date de naissance",
- "birthDatePlaceholder": "AAAA-MM-JJ",
- "notes": "Notes",
- "randomAlias": "Alias aléatoire",
- "manual": "Manuel",
- "generateRandomAlias": "Générer un alias aléatoire",
- "clearAliasFields": "Effacer les champs d'alias",
- "enterFullEmail": "Entrez l'adresse email complète",
- "enterEmailPrefix": "Entrez le préfixe de l'email",
- "useDomainChooser": "Utiliser le sélecteur de domaine",
- "enterCustomDomain": "Entrez le domaine personnalisé",
- "selectEmailDomain": "Sélectionner un domaine de messagerie",
- "privateEmailTitle": "E-mail privé",
- "privateEmailAliasVaultServer": "Serveur AliasVault",
- "privateEmailDescription": "E2E chiffré, entièrement privé.",
- "publicEmailTitle": "Fournisseurs d'email public temporaires",
- "publicEmailDescription": "Anonyme mais confidentiel limitée. Le contenu des e-mails est lisible par toute personne qui connaît l'adresse.",
- "searchPlaceholder": "Rechercher dans le coffre...",
- "noMatchingCredentials": "Aucun identifiant correspondant trouvé",
- "noCredentialsFound": "Aucun identifiant trouvé. Créez en un pour commencer. Astuce : vous pouvez également vous connecter à l'application web AliasVault pour importer les identifiants depuis d'autres gestionnaires de mots de passe.",
- "noPasskeysFound": "Aucune clé d'accès n'a encore été créée. Les clés d'accès sont créés en visitant un site Web qui propose des clés d'accès comme méthode d'authentification.",
- "noAttachmentsFound": "Aucun identifiant avec des pièces jointes trouvé",
- "recentEmails": "E-mails récents",
- "loadingEmails": "Chargement des e-mails...",
- "noEmailsYet": "Pas encore d'e-mails reçus.",
- "offlineEmailsMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour charger vos e-mails.",
- "emailLoadError": "Une erreur s'est produite lors du chargement des e-mails. Veuillez réessayer plus tard.",
- "emailUnexpectedError": "Une erreur inattendue s'est produite lors du chargement des e-mails. Veuillez réessayer plus tard.",
- "password": "Mot de passe",
- "passwordLength": "Longueur du mot de passe",
- "changePasswordComplexity": "Paramètres du mot de passe",
- "includeLowercase": "Minuscules (a-z)",
- "includeUppercase": "Majuscules (A-Z)",
- "includeNumbers": "Nombres (0-9)",
- "includeSpecialChars": "Caractères spéciaux (!@#)",
- "avoidAmbiguousChars": "Éviter les caractères ambigus",
- "deletingCredential": "Suppression de l'identifiant...",
- "errorLoadingCredentials": "Erreur lors du chargement des identifiants",
- "vaultSyncFailed": "Échec de la synchronisation du coffre",
- "vaultSyncedSuccessfully": "Le coffre a été synchronisé avec succès",
- "vaultUpToDate": "Le coffre est à jour",
- "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour synchroniser votre coffre.",
- "credentialCreated": "Identifiant créé!",
- "credentialCreatedMessage": "Votre nouvel identifiant a été ajouté à votre coffre et est prêt à être utilisé.",
- "credentialDetails": "Détails de l'identifiant",
- "emailPreview": "Aperçu de l'e-mail",
- "switchBackToBrowser": "Passez à votre navigateur pour continuer.",
- "filters": {
- "all": "(Tous les) Identifiants de connexion",
- "passkeys": "Clés d'accès",
- "aliases": "Alias",
- "userpass": "Mots de passe",
- "attachments": "Pièces jointes"
- },
- "totpCode": "Code à usage unique",
- "attachments": "Pièces jointes",
- "deleteAttachment": "Supprimer",
- "fileSavedTo": "Fichier enregistré sous",
- "previewNotSupported": "Aperçu non supporté",
- "downloadToView": "Télécharger le fichier pour le voir",
- "unsavedChanges": {
- "title": "Annuler les modifications?",
- "message": "Vos modifications n'ont pas été enregistrées. Voulez-vous vraiment les ignorer ?",
- "discard": "Ignorer"
- },
- "toasts": {
- "credentialUpdated": "Identifiant mis à jour avec succès",
- "credentialCreated": "Identifiant créé avec succès",
- "credentialDeleted": "Identifiant supprimé avec succès",
- "usernameCopied": "Nom d'utilisateur copié dans le presse-papiers",
- "emailCopied": "E-mail copié dans le presse-papiers",
- "passwordCopied": "Mot de passe copié dans le presse-papiers"
- },
- "createNewAliasFor": "Créer un nouvel alias pour",
- "errors": {
- "loadFailed": "Échec du chargement de l'identifiant",
- "saveFailed": "Échec de l'enregistrement de l'identifiant"
- },
- "contextMenu": {
- "title": "Options de l'identifiant",
- "edit": "Modifier",
- "delete": "Supprimer",
- "copyUsername": "Copier le nom d'utilisateur",
- "copyEmail": "Copier l'e-mail",
- "copyPassword": "Copier le mot de passe"
- }
- },
"passkeys": {
"passkey": "Clé d'identification",
- "site": "Site",
- "displayName": "Nom affiché",
"helpText": "Les clés d'accès sont créées sur le site Web lorsque vous y êtes invité. Elles ne peuvent pas être modifiées manuellement. Pour supprimer cette clé, vous pouvez la supprimer de cet identifiant.",
"passkeyMarkedForDeletion": "Clé d'accès marquée pour suppression",
"passkeyWillBeDeleted": "Cette clé d'accès sera supprimée lorsque vous enregistrerez cet identifiant."
@@ -317,13 +209,6 @@
"pinDescription": "Utilisez un code PIN personnalisé pour déverrouiller votre coffre plus rapidement.",
"pinEnabled": "Déverrouillage par code PIN activé avec succès",
"pinDisabled": "Déverrouillage par code PIN désactivé",
- "setupPin": "Configurer le code PIN",
- "enterNewPin": "Entrer le nouveau code PIN",
- "enterNewPinDescription": "Entrez votre code PIN pour déverrouiller votre coffre",
- "confirmPin": "Confirmer le code PIN",
- "confirmPinDescription": "Entrez à nouveau votre code PIN pour confirmer",
- "pinMismatch": "Les codes PIN ne correspondent pas. Veuillez réessayer.",
- "pinLocked": "Code PIN verrouillé après trop de tentatives infructueuses. Veuillez utiliser votre mot de passe principal.",
"passwordHelp": "Saisissez à nouveau votre mot de passe maître complet pour déverrouiller votre coffre. Ceci est toujours activé comme option de repli.",
"keystoreIOS": "Trousseau iOS",
"keystoreAndroid": "KeyStore Android"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Scanner de QR Code",
"scanningMessage": "Scanner le QR code AliasVault",
- "invalidQrCode": "QR Code invalide",
- "notAliasVaultQr": "Ce n'est pas un code QR d'AliasVault valide. Veuillez scanner un code QR généré par AliasVault.",
- "cameraPermissionTitle": "Autorisation d'accès à l'appareil photo requise",
- "cameraPermissionMessage": "Veuillez autoriser l'accès à l'appareil photo pour scanner les QR codes.",
"mobileLogin": {
"confirmTitle": "Confirmer la demande de connexion",
"confirmSubtitle": "Se ré-authentifier pour approuver la connexion sur un autre appareil.",
"confirmMessage": "Vous êtes sur le point de vous connecter sur un appareil distant avec votre compte. Cet autre appareil aura un accès complet à votre coffre. Ne procédez que si vous faites confiance à cet appareil.",
"successDescription": "L'appareil distant a été connecté avec succès.",
- "requestExpired": "Cette demande de connexion a expiré. Veuillez générer un nouveau code QR.",
- "authenticationFailed": "Échec de l'authentification. Veuillez ré-essayer.",
- "noAuthMethodEnabled": "Le déverrouillage par biométrie ou par code PIN doit être activé pour déverrouiller avec le mobile"
+ "requestExpired": "Cette demande de connexion a expiré. Veuillez générer un nouveau code QR."
}
}
},
"navigation": {
- "credentials": "Identifiants",
"vault": "Coffre-fort",
"emails": "E-mails",
"settings": "Paramètres"
@@ -499,16 +377,17 @@
"deleteItem": "Supprimer l'élement",
"itemDetails": "Informations détaillées",
"itemCreated": "Élément créé",
+ "itemCreatedMessage": "Votre nouvel élément a été ajouté à votre coffre et est prêt à être utilisé.",
"emailPreview": "Aperçu de l'e-mail",
"untitled": "Untitled",
"name": "Nom",
- "namePlaceholder": "ex: Google, Amazon",
"url": "URL",
- "urlPlaceholder": "ex: https://google.com",
+ "itemName": "Nom",
"service": "Service",
"serviceName": "Nom du service",
"serviceUrl": "URL du service",
"loginCredentials": "Identifiants de connexion",
+ "cardInformation": "Informations de la carte",
"username": "Nom d'utilisateur",
"email": "Email",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonyme mais confidentiel limitée. Le contenu des e-mails est lisible par toute personne qui connaît l'adresse.",
"searchPlaceholder": "Rechercher dans le coffre...",
"noMatchingItems": "Aucun élément correspondant trouvé",
+ "noMatchingItemsSearch": "Aucun élément correspondant à \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Aucun élément {{filter}} correspondant à \"{{search}}\"",
"noItemsFound": "Aucun élément trouvé. Créez en un pour commencer. Astuce : vous pouvez également vous connecter à l'application Web AliasVault pour importer les identifiants depuis d'autres gestionnaires de mots de passe.",
"noPasskeysFound": "Aucune clé d'accès n'a encore été créée. Les clés d'accès sont créés en visitant un site Web qui propose des clés d'accès comme méthode d'authentification.",
"noAttachmentsFound": "Aucun élément avec pièces jointes trouvé",
"noItemsOfTypeFound": "Aucun élément {{type}} trouvé",
+ "clearSearch": "Effacer la recherche",
+ "clearFilter": "Effacer le filtre",
"recentEmails": "E-mails récents",
"loadingEmails": "Chargement des e-mails...",
"noEmailsYet": "Pas encore d'e-mails reçus.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Le coffre a été synchronisé avec succès",
"vaultUpToDate": "Le coffre est à jour",
"offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour synchroniser votre coffre.",
- "itemCreatedMessage": "Votre nouvel élément a été ajouté à votre coffre et est prêt à être utilisé.",
"switchBackToBrowser": "Passez à votre navigateur pour continuer.",
"filters": {
"all": "(Tous) Éléments",
@@ -590,10 +472,6 @@
"passwordCopied": "Mot de passe copié dans le presse-papiers"
},
"createNewAliasFor": "Créer un nouvel alias pour",
- "errors": {
- "loadFailed": "Échec du chargement de l'élément",
- "saveFailed": "Échec de l'enregistrement de l'élément"
- },
"contextMenu": {
"title": "Options de l'élément",
"edit": "Modifier",
@@ -605,6 +483,7 @@
"viewHistory": "Voir l'historique",
"history": "Historique",
"noHistoryAvailable": "Pas d'historique disponible",
+ "deleteHistoryConfirm": "Êtes-vous sûr de vouloir supprimer cet enregistrement de l'historique ?",
"deleteConfirm": "Êtes-vous sûr de vouloir supprimer cet élément ? Cette action ne peut pas être annulée.",
"folders": {
"folder": "Dossier",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Hors ligne",
- "offlineWithPending": "Hors ligne (en attente)",
"syncing": "Synchronisation...",
"pending": "Synchronisation en attente",
"retrySync": "Appuyez pour réessayer",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "Pas de connexion",
- "syncIssueMessage": "Le serveur AliasVault n'a pas pu être atteint et votre coffre n'a pas pu être synchronisé. Voulez-vous ouvrir votre coffre local ou réessayer la connexion ?",
"openLocalVault": "Ouvrir le coffre local",
"retrySync": "Réessayer la synchronisation"
},
diff --git a/apps/mobile-app/i18n/locales/he.json b/apps/mobile-app/i18n/locales/he.json
index 3dcbfa197..de7e1f6be 100644
--- a/apps/mobile-app/i18n/locales/he.json
+++ b/apps/mobile-app/i18n/locales/he.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Delete Item",
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
"errors": {
- "unknownError": "אירעה שגיאה לא ידועה, נא לנסות שוב.",
+ "unknownError": "אירעה שגיאה לא ידועה.",
"unknownErrorTryAgain": "אירעה שגיאה לא ידועה, נא לנסות שוב.",
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "פרטי גישה",
- "addCredential": "הוספת פרטי גישה",
- "editCredential": "עריכת פרטי גישה",
- "deleteCredential": "מחיקת פרטי גישה",
- "deleteConfirm": "למחוק את פרטי הגישה? זאת פעולה בלתי הפיכה.",
- "service": "שירות",
- "serviceName": "שם השירות",
- "serviceUrl": "כתובת השירות",
- "loginCredentials": "פרטי הגישה",
- "username": "שם משתמש",
- "email": "דוא״ל",
- "alias": "כינוי",
- "metadata": "נתוני על",
- "firstName": "שם פרטי",
- "lastName": "שם משפחה",
- "nickName": "כינוי",
- "fullName": "שם מלא",
- "gender": "מגדר",
- "birthDate": "תאריך לידה",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "הערות",
- "randomAlias": "כינוי אקראי",
- "manual": "ידני",
- "generateRandomAlias": "יצירת כינוי אקראי",
- "clearAliasFields": "לפנות שדות כינויים",
- "enterFullEmail": "נא למלא כתובת דוא״ל מלאה",
- "enterEmailPrefix": "נא למלא קידומת דוא״ל",
- "useDomainChooser": "להשתמש בבורר שמות התחום",
- "enterCustomDomain": "נא למלא שם תחום מותאם אישית",
- "selectEmailDomain": "בחירת שם תחום לדוא״ל",
- "privateEmailTitle": "כתובת דוא״ל פרטית",
- "privateEmailAliasVaultServer": "שרת AliasVault",
- "privateEmailDescription": "הצפנה מקצה לקצה, פרטיות מלאה.",
- "publicEmailTitle": "ספקי תיבת דוא״ל זמנית ציבוריים",
- "publicEmailDescription": "פרטיות אלמונית אך מוגבלת. תוכן הדוא״ל נגיש לכל מי שיודע את הכתובת.",
- "searchPlaceholder": "חיפוש בכספת…",
- "noMatchingCredentials": "לא נמצאו פרטי גישה מתאימים",
- "noCredentialsFound": "לא נמצאו פרטי גישה. נא ליצור כאלה כדי להתחיל. המלצה: אפשר גם להיכנס דרך האתר של AliasVault כדי לייבא פרטי גישה ממנהלי סיסמאות אחרים.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
- "noAttachmentsFound": "No credentials with attachments found",
- "recentEmails": "הודעות דוא״ל אחרונות",
- "loadingEmails": "הודעות הדוא״ל נטענות…",
- "noEmailsYet": "לא התקבלו הודעות דוא״ל עדיין.",
- "offlineEmailsMessage": "החיבור שלך מנותק. נא להתחבר לאינטרנט כדי לטעון את הודעות הדוא״ל שלך.",
- "emailLoadError": "אירעה שגיאה בטעינת הודעות הדוא״ל. נא לנסות שוב מאוחר יותר.",
- "emailUnexpectedError": "אירעה שגיאה לא צפויה בטעינת הודעות הדוא״ל. נא לנסות שוב מאוחר יותר.",
- "password": "סיסמה",
- "passwordLength": "אורך סיסמה",
- "changePasswordComplexity": "הגדרות סיסמה",
- "includeLowercase": "אותיות קטנות (a-z)",
- "includeUppercase": "אותיות גדולות (A-Z)",
- "includeNumbers": "מספרים (0-9)",
- "includeSpecialChars": "תווים מיוחדים (!@#)",
- "avoidAmbiguousChars": "כדאי להימנע מאותיות ותווים שדומים חזותית",
- "deletingCredential": "פרטי הגישה נמחקים…",
- "errorLoadingCredentials": "שגיאה בטעינת פרטי הגישה",
- "vaultSyncFailed": "סנכרון הכספת נכשל",
- "vaultSyncedSuccessfully": "הכספת סונכרנה בהצלחה",
- "vaultUpToDate": "הכספת עדכנית",
- "offlineMessage": "החיבור שלך מנותק. נא להתחבר לאינטרנט כדי לסנכרן את הכספת שלך.",
- "credentialCreated": "פרטי גישה נוצרו!",
- "credentialCreatedMessage": "פרטי הגישה החדשים שלך נוספו לכספת שלך והם מוכנים לשימוש.",
- "credentialDetails": "פירוט פרטי גישה",
- "emailPreview": "תצוגה מקדימה של הודעת דוא״ל",
- "switchBackToBrowser": "יש לחזור לדפדפן שלך כדי להמשיך.",
- "filters": {
- "all": "(כל) פרטי הגישה",
- "passkeys": "Passkeys",
- "aliases": "כינויים",
- "userpass": "סיסמאות",
- "attachments": "צרופות"
- },
- "totpCode": "קוד חד־פעמי זמני",
- "attachments": "צרופות",
- "deleteAttachment": "מחיקה",
- "fileSavedTo": "הקובץ נשמר אל",
- "previewNotSupported": "אין תמיכה בתצוגה מקדימה",
- "downloadToView": "יש להוריד את הקובץ כדי לצפות בו",
- "unsavedChanges": {
- "title": "להתעלם מהשינויים?",
- "message": "יש שינויים שלא נשמרו. לסלק אותם?",
- "discard": "סילוק"
- },
- "toasts": {
- "credentialUpdated": "פרטי הגישה עודכנו בהצלחה",
- "credentialCreated": "פרטי הגישה נוצרו בהצלחה",
- "credentialDeleted": "פרטי הגישה נמחקו בהצלחה",
- "usernameCopied": "שם המשתמש הועתק ללוח הגזירים",
- "emailCopied": "הדוא״ל הועתק ללוח הגזירים",
- "passwordCopied": "הסיסמה הועתקה ללוח הגזירים"
- },
- "createNewAliasFor": "יצירת כינוי חדש עבור",
- "errors": {
- "loadFailed": "טעינת פרטי הגישה נכשלה",
- "saveFailed": "שמירת פרטי הגישה נכשלה"
- },
- "contextMenu": {
- "title": "אפשרויות פרטי גישה",
- "edit": "עריכה",
- "delete": "מחיקה",
- "copyUsername": "העתקת שם משתמש",
- "copyEmail": "העתקת דוא״ל",
- "copyPassword": "העתקת סיסמה"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "אתר",
- "displayName": "שם תצוגה",
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
"passkeyMarkedForDeletion": "Passkey marked for deletion",
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
@@ -317,13 +209,6 @@
"pinDescription": "Use a custom PIN code to unlock your vault more quickly.",
"pinEnabled": "שחרור קוד אישי הופעל בהצלחה",
"pinDisabled": "PIN unlock has been disabled",
- "setupPin": "הגדרת קוד אישי",
- "enterNewPin": "Enter New PIN",
- "enterNewPinDescription": "נא לבחור קוד אישי לשחרור נעילת הכספת שלך",
- "confirmPin": "אישור קוד אישי",
- "confirmPinDescription": "נא למלא את הקוד האישי שלך מחדש לאישור",
- "pinMismatch": "הקודים האישיים לא תואמים. נא לנסות שוב.",
- "pinLocked": "PIN locked after too many failed attempts. Please use your master password.",
"passwordHelp": "נא למלא מחדש את סיסמת העל המלאה שלך כדי לשחרר את נעילת הכספת שלך. זה תמיד מופעל כאפשרות גיבוי.",
"keystoreIOS": "iOS Keychain (צרור מפתחות)",
"keystoreAndroid": "Android Keystore (אחסון מפתחות)"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR Code Scanner",
"scanningMessage": "Scan AliasVault QR code",
- "invalidQrCode": "קוד QR שגוי",
- "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.",
- "cameraPermissionTitle": "נדרשת הרשאת מצלמה",
- "cameraPermissionMessage": "נא לאפשר גישה למצלמה כדי לסרוק קודים מסוג QR.",
"mobileLogin": {
"confirmTitle": "Confirm Login Request",
"confirmSubtitle": "Re-authenticate to approve login on another device.",
"confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.",
"successDescription": "The remote device has been successfully logged in.",
- "requestExpired": "This login request has expired. Please generate a new QR code.",
- "authenticationFailed": "Authentication failed. Please try again.",
- "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile"
+ "requestExpired": "This login request has expired. Please generate a new QR code."
}
}
},
"navigation": {
- "credentials": "פרטי גישה",
"vault": "Vault",
"emails": "הודעות דוא״ל",
"settings": "הגדרות"
@@ -499,16 +377,17 @@
"deleteItem": "Delete Item",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "תצוגה מקדימה של הודעת דוא״ל",
"untitled": "Untitled",
"name": "שם",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "שירות",
"serviceName": "שם השירות",
"serviceUrl": "כתובת השירות",
"loginCredentials": "פרטי הגישה",
+ "cardInformation": "Card Information",
"username": "שם משתמש",
"email": "דוא״ל",
"alias": "כינוי",
@@ -537,10 +416,14 @@
"publicEmailDescription": "פרטיות אלמונית אך מוגבלת. תוכן הדוא״ל נגיש לכל מי שיודע את הכתובת.",
"searchPlaceholder": "חיפוש בכספת…",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "הודעות דוא״ל אחרונות",
"loadingEmails": "הודעות הדוא״ל נטענות…",
"noEmailsYet": "לא התקבלו הודעות דוא״ל עדיין.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "הכספת סונכרנה בהצלחה",
"vaultUpToDate": "הכספת עדכנית",
"offlineMessage": "החיבור שלך מנותק. נא להתחבר לאינטרנט כדי לסנכרן את הכספת שלך.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "יש לחזור לדפדפן שלך כדי להמשיך.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "הסיסמה הועתקה ללוח הגזירים"
},
"createNewAliasFor": "יצירת כינוי חדש עבור",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "עריכה",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "תיקייה",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "אין חיבור",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "פתיחת כספת מקומית",
"retrySync": "לנסות לסנכרן מחדש"
},
diff --git a/apps/mobile-app/i18n/locales/it.json b/apps/mobile-app/i18n/locales/it.json
index 617dac224..09a5bfd83 100644
--- a/apps/mobile-app/i18n/locales/it.json
+++ b/apps/mobile-app/i18n/locales/it.json
@@ -21,12 +21,12 @@
"enabled": "Abilitato",
"disabled": "Disabilitato",
"twoFactorAuthentication": "Autenticazione a due fattori",
- "add": "Add",
+ "add": "Aggiungi",
"attachments": "Allegati",
"deleteItemConfirmTitle": "Elimina elemento",
"deleteItemConfirmDescription": "Sei sicuro di voler rimuovere questo elemento?",
"errors": {
- "unknownError": "Si è verificato un errore sconosciuto. Riprova.",
+ "unknownError": "Si è verificato un errore sconosciuto.",
"unknownErrorTryAgain": "Si è verificato un errore sconosciuto. Riprova.",
"serverVersionTooOld": "Il server AliasVault deve essere aggiornato a una versione più recente per poter utilizzare questa funzione. Se hai bisogno di aiuto, contatta il supporto."
}
@@ -75,9 +75,9 @@
"loggedInAs": "Accesso effettuato come"
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "Modifiche non Sincronizzate",
+ "unsyncedChangesWarning": "Hai delle modifiche non sincronizzate che andranno perse se ti disconnetti ora. Sei sicuro di voler continuare?",
+ "logoutAnyway": "Esci comunque"
},
"vault": {
"syncingVault": "Sincronizzazione cassaforte",
@@ -87,8 +87,8 @@
"executingOperation": "Esecuzione operazione...",
"checkingVaultUpdates": "Verifica aggiornamenti cassaforte",
"syncingUpdatedVault": "Sincronizzazione cassaforte aggiornata",
- "mergingVault": "Merging vault changes",
- "uploadingChanges": "Uploading changes",
+ "mergingVault": "Sincronizzzazione modifiche della cassaforte",
+ "uploadingChanges": "Caricamento modifiche…",
"errors": {
"failedToGetEncryptedDatabase": "Recupero del database crittografato non riuscito",
"usernameNotFound": "Nome utente non trovato",
@@ -98,119 +98,11 @@
"serverVersionNotSupported": "Il server AliasVault deve essere aggiornato a una versione più recente per poter utilizzare questa app mobile. Se hai bisogno di aiuto, contatta il supporto.",
"appOutdated": "Questa applicazione è obsoleta e non può essere utilizzata per accedere a questa (nuova) versione della cassaforte. Si prega di aggiornare l'app AliasVault per continuare.",
"passwordChanged": "La tua password è cambiata dall'ultima volta che hai effettuato l'accesso. Effettua nuovamente l'accesso per motivi di sicurezza.",
- "passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
- }
- },
- "credentials": {
- "title": "Credenziali",
- "addCredential": "Aggiungi credenziale",
- "editCredential": "Modifica credenziale",
- "deleteCredential": "Elimina credenziale",
- "deleteConfirm": "Sei sicuro di voler eliminare questa credenziale? Questa azione non può essere annullata.",
- "service": "Servizio",
- "serviceName": "Nome del servizio",
- "serviceUrl": "URL del servizio",
- "loginCredentials": "Credenziali di accesso",
- "username": "Nome utente",
- "email": "Email",
- "alias": "Alias",
- "metadata": "Metadati",
- "firstName": "Nome",
- "lastName": "Cognome",
- "nickName": "Soprannome",
- "fullName": "Nome completo",
- "gender": "Genere",
- "birthDate": "Data di nascita",
- "birthDatePlaceholder": "AAAA-MM-GG",
- "notes": "Note",
- "randomAlias": "Alias casuale",
- "manual": "Manuale",
- "generateRandomAlias": "Genera alias casuale",
- "clearAliasFields": "Cancella Campi Alias",
- "enterFullEmail": "Inserisci l'indirizzo email completo",
- "enterEmailPrefix": "Inserisci prefisso email",
- "useDomainChooser": "Usa selettore di dominio",
- "enterCustomDomain": "Inserisci un dominio personalizzato",
- "selectEmailDomain": "Seleziona Dominio Email",
- "privateEmailTitle": "Email privata",
- "privateEmailAliasVaultServer": "Server AliasVault",
- "privateEmailDescription": "E2E crittografato, completamente privato.",
- "publicEmailTitle": "Fornitori Pubblici di Email Temporanee",
- "publicEmailDescription": "Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.",
- "searchPlaceholder": "Ricerca cassaforte ...",
- "noMatchingCredentials": "Nessuna credenziale corrispondente trovata",
- "noCredentialsFound": "Nessuna credenziale trovata. Creane una per iniziare. Consiglio: puoi anche accedere al sito AliasVault per importare credenziali da altri gestori password.",
- "noPasskeysFound": "Non sono state ancora create passkey. Le passkey vengono create visitando un sito web che offre le passkey come metodo di autenticazione.",
- "noAttachmentsFound": "Non sono state trovate credenziali con allegati",
- "recentEmails": "Email recenti",
- "loadingEmails": "Caricamento email...",
- "noEmailsYet": "Nessuna email ricevuta.",
- "offlineEmailsMessage": "Sei offline. Collegati a internet per caricare le tue email.",
- "emailLoadError": "Si è verificato un errore durante il caricamento delle email. Riprova più tardi.",
- "emailUnexpectedError": "Si è verificato un errore imprevisto durante il caricamento delle email. Riprova più tardi.",
- "password": "Password",
- "passwordLength": "Lunghezza password",
- "changePasswordComplexity": "Impostazioni password",
- "includeLowercase": "Lettere minuscole (a-z)",
- "includeUppercase": "Lettere maiuscole (A-Z)",
- "includeNumbers": "Numeri (0-9)",
- "includeSpecialChars": "Caratteri speciali (!@#)",
- "avoidAmbiguousChars": "Evita caratteri ambigui",
- "deletingCredential": "Eliminazione credenziale...",
- "errorLoadingCredentials": "Errore nel caricamento delle credenziali",
- "vaultSyncFailed": "Sincronizzazione cassaforte fallita",
- "vaultSyncedSuccessfully": "Cassaforte sincronizzata con successo",
- "vaultUpToDate": "Cassaforte aggiornata",
- "offlineMessage": "Sei offline. Collegati a internet per sincronizzare la cassaforte.",
- "credentialCreated": "Credenziale creata!",
- "credentialCreatedMessage": "La tua nuova credenziale è stata aggiunta alla cassaforte ed è pronta per l'uso.",
- "credentialDetails": "Dettagli credenziali",
- "emailPreview": "Anteprima email",
- "switchBackToBrowser": "Torna al browser per continuare.",
- "filters": {
- "all": "(Tutte) Credenziali",
- "passkeys": "Passkey",
- "aliases": "Alias",
- "userpass": "Password",
- "attachments": "Allegati"
- },
- "totpCode": "Codice TOTP",
- "attachments": "Allegati",
- "deleteAttachment": "Elimina",
- "fileSavedTo": "File salvato in",
- "previewNotSupported": "Anteprima non supportata",
- "downloadToView": "Scarica il file per visualizzarlo",
- "unsavedChanges": {
- "title": "Annullare le modifiche?",
- "message": "Sono presenti modifiche non salvate. \nSei sicuro di volerli scartare?",
- "discard": "Scarta"
- },
- "toasts": {
- "credentialUpdated": "Credenziali aggiornate con successo",
- "credentialCreated": "Credenziali create con successo",
- "credentialDeleted": "Credenziali eliminate con successo",
- "usernameCopied": "Nome utente copiato negli appunti",
- "emailCopied": "Email copiata negli appunti",
- "passwordCopied": "Password copiata negli appunti"
- },
- "createNewAliasFor": "Crea un nuovo alias per",
- "errors": {
- "loadFailed": "Caricamento credenziali non riuscito",
- "saveFailed": "Salvataggio credenziali non riuscito"
- },
- "contextMenu": {
- "title": "Opzioni Credenziali",
- "edit": "Modifica",
- "delete": "Elimina",
- "copyUsername": "Copia Nome Utente",
- "copyEmail": "Copia E-mail",
- "copyPassword": "Copia Password"
+ "passwordChangeRequiresOnline": "La modifica della password richiede una connessione internet. Per favore riprova quando sei online."
}
},
"passkeys": {
"passkey": "Passkey",
- "site": "Sito",
- "displayName": "Mostra nome",
"helpText": "Le passkey vengono create sul sito web quando richiesto. Non possono essere modificate manualmente. Per rimuovere questa passkey , è possibile eliminarla da questa credenziale.",
"passkeyMarkedForDeletion": "Passkey contrassegnata per l'eliminazione",
"passkeyWillBeDeleted": "Questa passkey verrà eliminata quando si salva questa credenziale."
@@ -317,13 +209,6 @@
"pinDescription": "Usa un codice PIN personalizzato per sbloccare la cassaforte più rapidamente.",
"pinEnabled": "Sblocco PIN abilitato correttamente",
"pinDisabled": "Lo sblocco PIN è stato disabilitato",
- "setupPin": "Configurare PIN",
- "enterNewPin": "Inserisci Nuovo PIN",
- "enterNewPinDescription": "Scegli un PIN per sbloccare la cassaforte",
- "confirmPin": "Conferma PIN",
- "confirmPinDescription": "Reinserisci il tuo PIN per confermare.",
- "pinMismatch": "I PIN non corrispondono. Riprova.",
- "pinLocked": "PIN bloccato dopo troppi tentativi falliti. Si prega di utilizzare la password principale.",
"passwordHelp": "Reinserisci la password principale per sbloccare la cassaforte. Sempre abilitato come opzione di fallback.",
"keystoreIOS": "Keychain iOS",
"keystoreAndroid": "Keystore Android"
@@ -421,30 +306,23 @@
"qrScanner": {
"title": "Scanner codice QR",
"scanningMessage": "Scansiona AliasVault QR code",
- "invalidQrCode": "Codice QR non valido",
- "notAliasVaultQr": "Questo non è un codice QR AliasVault valido. Scansiona un codice QR generato da AliasVault.",
- "cameraPermissionTitle": "Permesso Fotocamera Richiesto",
- "cameraPermissionMessage": "Consenti alla fotocamera di eseguire la scansione dei codici QR.",
"mobileLogin": {
"confirmTitle": "Conferma Richiesta Di Accesso",
"confirmSubtitle": "Ri-autenticazione per approvare il login su un altro dispositivo.",
"confirmMessage": "Stai per accedere a un dispositivo remoto con il tuo account. Questo altro dispositivo avrà pieno accesso alla tua cassaforte. Procedi solo se ti fidi di questo dispositivo.",
"successDescription": "Il dispositivo remoto è stato loggato con successo.",
- "requestExpired": "Questa richiesta di accesso è scaduta. Si prega di generare un nuovo codice QR.",
- "authenticationFailed": "Autenticazione fallita. Riprova.",
- "noAuthMethodEnabled": "È necessario abilitare lo sblocco biometrico o PIN per sbloccare con dispositivi mobili"
+ "requestExpired": "Questa richiesta di accesso è scaduta. Si prega di generare un nuovo codice QR."
}
}
},
"navigation": {
- "credentials": "Credenziali",
- "vault": "Vault",
+ "vault": "Cassaforte",
"emails": "Email",
"settings": "Impostazioni"
},
"itemTypes": {
- "creating": "Creating",
- "editing": "Editing",
+ "creating": "Creazione in corso",
+ "editing": "Modifica",
"login": {
"title": "Accesso"
},
@@ -452,27 +330,27 @@
"title": "Alias"
},
"creditCard": {
- "title": "Credit Card",
- "cardInformation": "Card Information"
+ "title": "Carta Di Credito",
+ "cardInformation": "Informazioni della Carta"
},
"note": {
"title": "Nota"
},
- "addField": "Add Field",
- "addCustomField": "Add Custom Field",
- "customFields": "Custom Fields",
- "fieldLabel": "Field Label",
- "fieldType": "Field Type",
- "enterFieldName": "Enter field name",
+ "addField": "Aggiungi Campo",
+ "addCustomField": "Aggiungi Campo Personalizzato",
+ "customFields": "Campi Personalizzati",
+ "fieldLabel": "Etichetta del Campo",
+ "fieldType": "Tipo di Campo",
+ "enterFieldName": "Inserisci il nome del campo",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden",
+ "text": "Testo",
+ "hidden": "Nascosto",
"email": "Email",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "Telefono",
+ "number": "Numero",
"date": "Data",
- "textArea": "Text Area"
+ "textArea": "Area di Testo"
}
},
"fieldLabels": {
@@ -484,31 +362,32 @@
"alias.last_name": "Cognome",
"alias.gender": "Genere",
"alias.birthdate": "Data di nascita",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "Nome del titolare della carta",
+ "card.number": "Numero della Carta",
+ "card.expiry_month": "Mese di Scadenza",
+ "card.expiry_year": "Anno di Scadenza",
"card.cvv": "CVV",
"card.pin": "PIN",
"notes.content": "Note"
},
"items": {
- "title": "Items",
- "addItem": "Add Item",
- "editItem": "Edit Item",
+ "title": "Elementi",
+ "addItem": "Aggiungi Elemento",
+ "editItem": "Modifica Elemento",
"deleteItem": "Elimina elemento",
- "itemDetails": "Item Details",
- "itemCreated": "Item Created",
+ "itemDetails": "Dettagli Elemento",
+ "itemCreated": "Elemento Creato",
+ "itemCreatedMessage": "La tua nuova credenziale è stata aggiunta alla cassaforte ed è pronta per l'uso.",
"emailPreview": "Anteprima email",
- "untitled": "Untitled",
+ "untitled": "Senza titolo",
"name": "Nome",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Servizio",
"serviceName": "Nome Servizio",
"serviceUrl": "URL servizio",
"loginCredentials": "Credenziali di accesso",
+ "cardInformation": "Card Information",
"username": "Nome Utente",
"email": "Email",
"alias": "Alias",
@@ -536,11 +415,15 @@
"publicEmailTitle": "Fornitori Pubblici di Email Temporanee",
"publicEmailDescription": "Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.",
"searchPlaceholder": "Ricerca cassaforte ...",
- "noMatchingItems": "No matching items found",
- "noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
+ "noMatchingItems": "Nessun elemento corrispondente trovato",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "noItemsFound": "Nessuna credenziale trovata. Creane una per iniziare. Consiglio: puoi anche accedere al sito AliasVault per importare credenziali da altri gestori password.",
"noPasskeysFound": "Non sono state ancora create passkey. Le passkey vengono create visitando un sito web che offre le passkey come metodo di autenticazione.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
+ "noAttachmentsFound": "Nessun elemento con allegati trovato",
+ "noItemsOfTypeFound": "Nessun elemento {{type}} trovato",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Email recenti",
"loadingEmails": "Caricamento email...",
"noEmailsYet": "Nessuna email ricevuta.",
@@ -555,16 +438,15 @@
"includeNumbers": "Numeri (0-9)",
"includeSpecialChars": "Caratteri speciali (!@#)",
"avoidAmbiguousChars": "Evita caratteri ambigui",
- "deletingItem": "Deleting item...",
- "errorLoadingItems": "Error loading items",
+ "deletingItem": "Eliminazione elemento...",
+ "errorLoadingItems": "Errore durante il caricamento degli elementi",
"vaultSyncFailed": "Sincronizzazione cassaforte fallita",
"vaultSyncedSuccessfully": "Cassaforte sincronizzata con successo",
"vaultUpToDate": "Cassaforte aggiornata",
"offlineMessage": "Sei offline. Collegati a internet per sincronizzare la cassaforte.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Torna al browser per continuare.",
"filters": {
- "all": "(All) Items",
+ "all": "(Tutti) Elementi",
"passkeys": "Passkey",
"aliases": "Alias",
"userpass": "Password",
@@ -582,65 +464,62 @@
"discard": "Scarta"
},
"toasts": {
- "itemUpdated": "Item updated successfully",
- "itemCreated": "Item created successfully",
- "itemDeleted": "Item deleted successfully",
+ "itemUpdated": "Elemento aggiornato correttamente",
+ "itemCreated": "Elemento creato correttamente",
+ "itemDeleted": "Elemento eliminato correttamente",
"usernameCopied": "Nome utente copiato negli appunti",
"emailCopied": "Email copiata negli appunti",
"passwordCopied": "Password copiata negli appunti"
},
"createNewAliasFor": "Crea un nuovo alias per",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
- "title": "Item Options",
+ "title": "Opzioni Elemento",
"edit": "Modifica",
"delete": "Elimina",
"copyUsername": "Copia Nome Utente",
"copyEmail": "Copia E-mail",
"copyPassword": "Copia Password"
},
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available",
- "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
+ "viewHistory": "Visualizza cronologia",
+ "history": "Cronologia",
+ "noHistoryAvailable": "Nessuna cronologia disponibile",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
+ "deleteConfirm": "Sei sicuro di voler eliminare questo elemento? Questa azione non può essere annullata.",
"folders": {
"folder": "Cartella",
- "newFolder": "New Folder",
+ "newFolder": "Nuova Cartella",
"createFolder": "Crea cartella",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNamePlaceholder": "e.g., Work, Personal",
- "folderNameRequired": "Folder name is required",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
- "noFolder": "No Folder",
+ "editFolder": "Modifica Cartella",
+ "folderName": "Nome Cartella",
+ "folderNamePlaceholder": "Ad esempio, Lavoro, Personale",
+ "folderNameRequired": "Il nome della cartella è obbligatorio",
+ "deleteFolder": "Elimina Cartella",
+ "deleteFolderKeepItems": "Elimina solo la cartella",
+ "deleteFolderKeepItemsDescription": "Gli elementi verranno spostati nella lista principale.",
+ "deleteFolderAndItems": "Elimina cartella e tutti gli elementi",
+ "deleteFolderAndItemsDescription": "{{count}} oggetto(i) verrà spostato in Eliminato Recentemente.",
+ "emptyFolderHint": "Questa cartella è vuota. Per spostare gli elementi in questa cartella, modificare l'elemento e toccare l'icona della cartella nel campo nome.",
+ "noFolder": "Nessuna cartella",
"selectFolder": "Seleziona cartella"
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
- "itemRestored": "Item restored",
- "itemDeleted": "Item permanently deleted",
- "allItemsDeleted": "All items permanently deleted"
+ "title": "Eliminato di Recente",
+ "noItems": "Nessun elemento eliminato",
+ "noItemsDescription": "Gli elementi cancellati appariranno qui per 30 giorni prima di essere rimossi definitivamente.",
+ "description": "Questi elementi verranno eliminati definitivamente dopo 30 giorni. È possibile ripristinarli o eliminarli immediatamente.",
+ "restore": "Ripristina",
+ "deletePermanently": "Elimina Definitivamente",
+ "emptyAll": "Svuota Tutto",
+ "daysRemaining": "{{count}} giorno rimanente",
+ "daysRemaining_plural": "{{count}} giorni rimanenti",
+ "expiringSoon": "In scadenza a breve",
+ "confirmDeleteTitle": "Elimina definitivamente?",
+ "confirmDeleteMessage": "Questo elemento verrà eliminato definitivamente e non può essere recuperato.",
+ "confirmEmptyAllTitle": "Svuotare \"Eliminati di recente\"?",
+ "confirmEmptyAllMessage": "Questi {{count}} elementi verranno eliminati permanentemente e non potranno essere recuperati.",
+ "itemRestored": "Elemento ripristinato",
+ "itemDeleted": "Elemento eliminato definitivamente",
+ "allItemsDeleted": "Tutti gli elementi sono stati eliminati definitivamente"
}
},
"emails": {
@@ -702,13 +581,12 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
- "syncing": "Syncing...",
- "pending": "Pending sync",
- "retrySync": "Tap to retry",
+ "syncing": "Sincronizzazione...",
+ "pending": "In attesa di sincronizzazione…",
+ "retrySync": "Tocca per riprovare",
"backOnline": "Torna online",
"stillOffline": "Ancora offline",
- "syncFailed": "Sync failed"
+ "syncFailed": "Sincronizzazione non riuscita"
},
"app": {
"status": {
@@ -718,13 +596,12 @@
"retryingConnection": "Riprovando la connessione..."
},
"offline": {
- "banner": "Offline - changes will sync when online",
+ "banner": "Offline - le modifiche si sincronizzeranno quando sarai online",
"backOnline": "Torna online",
"stillOffline": "Ancora offline"
},
"alerts": {
"syncIssue": "Nessuna Connessione",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Apri cassaforte locale",
"retrySync": "Riprova sincronizzazione"
},
diff --git a/apps/mobile-app/i18n/locales/nl.json b/apps/mobile-app/i18n/locales/nl.json
index 0f9ba065b..6b713378a 100644
--- a/apps/mobile-app/i18n/locales/nl.json
+++ b/apps/mobile-app/i18n/locales/nl.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Verwijder item",
"deleteItemConfirmDescription": "Weet je zeker dat je dit item wilt verwijderen?",
"errors": {
- "unknownError": "Er is een onbekende fout opgetreden. Probeer het opnieuw.",
+ "unknownError": "Er is een onbekende fout opgetreden.",
"unknownErrorTryAgain": "Er is een onbekende fout opgetreden. Probeer het opnieuw.",
"serverVersionTooOld": "De AliasVault server moet bijgewerkt worden naar een nieuwere versie om deze functie te kunnen gebruiken. Neem contact op met support als je hulp nodig hebt."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Het wijzigen van je wachtwoord vereist een internetverbinding. Probeer het opnieuw wanneer je online bent."
}
},
- "credentials": {
- "title": "Credentials",
- "addCredential": "Credential toevoegen",
- "editCredential": "Credential bewerken",
- "deleteCredential": "Credential verwijderen",
- "deleteConfirm": "Weet je zeker dat je deze credential wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
- "service": "Credential",
- "serviceName": "Naam",
- "serviceUrl": "Website URL",
- "loginCredentials": "Inloggegevens",
- "username": "Gebruikersnaam",
- "email": "E-mail",
- "alias": "Alias",
- "metadata": "Metadata",
- "firstName": "Voornaam",
- "lastName": "Achternaam",
- "nickName": "Bijnaam",
- "fullName": "Volledige naam",
- "gender": "Geslacht",
- "birthDate": "Geboortedatum",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "Notities",
- "randomAlias": "Alias",
- "manual": "Handmatig",
- "generateRandomAlias": "Genereer willekeurige alias",
- "clearAliasFields": "Leeg alias velden",
- "enterFullEmail": "Voer volledig e-mailadres in",
- "enterEmailPrefix": "Emailvoorvoegsel invoeren",
- "useDomainChooser": "Domein kiezen",
- "enterCustomDomain": "Ander e-mailadres gebruiken",
- "selectEmailDomain": "Selecteer e-maildomein",
- "privateEmailTitle": "Privé e-mail",
- "privateEmailAliasVaultServer": "AliasVault server",
- "privateEmailDescription": "E2E versleuteld, volledig privé.",
- "publicEmailTitle": "Publieke tijdelijke e-mailproviders",
- "publicEmailDescription": "Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.",
- "searchPlaceholder": "Vault doorzoeken...",
- "noMatchingCredentials": "Geen credentials gevonden",
- "noCredentialsFound": "Geen credentials gevonden. Maak er een aan om te beginnen. Tip: je kunt ook inloggen op de AliasVault webapp om credentials te importeren uit andere wachtwoord-managers.",
- "noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
- "noAttachmentsFound": "Geen credentials gevonden met bijlagen",
- "recentEmails": "Recente e-mails",
- "loadingEmails": "E-mails laden...",
- "noEmailsYet": "Nog geen e-mails ontvangen.",
- "offlineEmailsMessage": "Je bent offline. Maak verbinding met het internet om je e-mails te laden.",
- "emailLoadError": "Er is een fout opgetreden bij het laden van e-mails. Probeer het later opnieuw.",
- "emailUnexpectedError": "Er is een onverwachte fout opgetreden bij het laden van e-mails. Probeer het later opnieuw.",
- "password": "Wachtwoord",
- "passwordLength": "Wachtwoordlengte",
- "changePasswordComplexity": "Wachtwoordinstellingen",
- "includeLowercase": "Kleine letters (a-z)",
- "includeUppercase": "Hoofdletters (A-Z)",
- "includeNumbers": "Cijfers (0-9)",
- "includeSpecialChars": "Speciale tekens (!@#)",
- "avoidAmbiguousChars": "Onduidelijke tekens vermijden",
- "deletingCredential": "Credential verwijderen...",
- "errorLoadingCredentials": "Fout bij het laden van credentials",
- "vaultSyncFailed": "Vault synchronisatie mislukt",
- "vaultSyncedSuccessfully": "Vault succesvol gesynchroniseerd",
- "vaultUpToDate": "Vault is up-to-date",
- "offlineMessage": "Je bent offline. Maak verbinding met het internet om je vault te synchroniseren.",
- "credentialCreated": "Credential aangemaakt!",
- "credentialCreatedMessage": "Je nieuwe credential is toegevoegd aan je vault en is klaar voor gebruik.",
- "credentialDetails": "Credential details",
- "emailPreview": "E-mail voorbeeld",
- "switchBackToBrowser": "Schakel terug naar je browser om door te gaan.",
- "filters": {
- "all": "(Alle) Credentials",
- "passkeys": "Passkeys",
- "aliases": "Aliassen",
- "userpass": "Wachtwoorden",
- "attachments": "Bijlagen"
- },
- "totpCode": "TOTP Code",
- "attachments": "Bijlagen",
- "deleteAttachment": "Verwijderen",
- "fileSavedTo": "Bestand opgeslagen in",
- "previewNotSupported": "Voorbeeldweergave wordt niet ondersteund",
- "downloadToView": "Download het bestand om het te bekijken",
- "unsavedChanges": {
- "title": "Wijzigingen ongedaan maken?",
- "message": "Er zijn niet opgeslagen wijzigingen. \nWeet je zeker dat je deze ongedaan wilt maken?",
- "discard": "Ongedaan maken"
- },
- "toasts": {
- "credentialUpdated": "Credential succesvol bijgewerkt",
- "credentialCreated": "Credential succesvol aangemaakt",
- "credentialDeleted": "Credential succesvol verwijderd",
- "usernameCopied": "Gebruikersnaam gekopieerd naar klembord",
- "emailCopied": "E-mail gekopieerd naar klembord",
- "passwordCopied": "Wachtwoord gekopieerd naar klembord"
- },
- "createNewAliasFor": "Nieuwe alias maken voor",
- "errors": {
- "loadFailed": "Laden van credential mislukt",
- "saveFailed": "Credential opslaan mislukt"
- },
- "contextMenu": {
- "title": "Credential opties",
- "edit": "Bewerken",
- "delete": "Verwijderen",
- "copyUsername": "Kopieer gebruikersnaam",
- "copyEmail": "Kopieer e-mail",
- "copyPassword": "Kopieer wachtwoord"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Website",
- "displayName": "Weergavenaam",
"helpText": "Passkeys worden aangemaakt op de website wanneer er om wordt gevraagd. Ze kunnen niet handmatig worden bewerkt. Om deze passkey te verwijderen, kun je deze verwijderen uit deze credential.",
"passkeyMarkedForDeletion": "Passkey gemarkeerd om te verwijderen",
"passkeyWillBeDeleted": "Deze passkey zal worden verwijderd wanneer je deze credential opslaat."
@@ -317,13 +209,6 @@
"pinDescription": "Gebruik een eigen pincode om je vault sneller te ontgrendelen.",
"pinEnabled": "Pincode succesvol ingeschakeld",
"pinDisabled": "Pincode is uitgeschakeld",
- "setupPin": "Pincode instellen",
- "enterNewPin": "Voer nieuwe pincode in",
- "enterNewPinDescription": "Kies een pincode om je vault te ontgrendelen",
- "confirmPin": "Bevestig pincode",
- "confirmPinDescription": "Voer je pincode opnieuw in om te bevestigen",
- "pinMismatch": "Pincodes komen niet overeen. Probeer het opnieuw.",
- "pinLocked": "PIN vergrendeld na te veel mislukte pogingen. Gebruik je hoofdwachtwoord.",
"passwordHelp": "Voer je volledige hoofdwachtwoord opnieuw in om je vault te ontgrendelen. Dit is altijd ingeschakeld als fallback optie.",
"keystoreIOS": "iOS Sleutelhanger",
"keystoreAndroid": "Android Sleutelopslag"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR-code scanner",
"scanningMessage": "Scan AliasVault QR-code",
- "invalidQrCode": "Ongeldige QR-code",
- "notAliasVaultQr": "Dit is geen geldige AliasVault QR-code. Scan een QR-code die is gegenereerd door AliasVault.",
- "cameraPermissionTitle": "Camera toestemming vereist",
- "cameraPermissionMessage": "Geef de AliasVault app toegang tot de camera om QR-codes te scannen.",
"mobileLogin": {
"confirmTitle": "Bevestig inlogverzoek",
"confirmSubtitle": "Verifieer om login goed te keuren op een ander apparaat.",
"confirmMessage": "Je staat op het punt om in te loggen op een ander apparaat met je account. Dit andere apparaat krijgt volledige toegang tot je vault. Ga alleen verder als je dit apparaat vertrouwd.",
"successDescription": "Succesvol ingelogd op het andere apparaat.",
- "requestExpired": "Dit loginverzoek is verlopen. Genereer een nieuwe QR-code.",
- "authenticationFailed": "Verificatie mislukt, probeer het opnieuw.",
- "noAuthMethodEnabled": "Biometrie of pincode moet worden ingeschakeld om in te loggen via de mobiele app"
+ "requestExpired": "Dit loginverzoek is verlopen. Genereer een nieuwe QR-code."
}
}
},
"navigation": {
- "credentials": "Credentials",
"vault": "Vault",
"emails": "E-mails",
"settings": "Instellingen"
@@ -499,16 +377,17 @@
"deleteItem": "Verwijder item",
"itemDetails": "Item details",
"itemCreated": "Item aangemaakt",
+ "itemCreatedMessage": "Je nieuwe item is toegevoegd aan je vault en is klaar voor gebruik.",
"emailPreview": "E-mail voorbeeld",
"untitled": "Naamloos",
"name": "Naam",
- "namePlaceholder": "b.v. Google, Amazon",
"url": "URL",
- "urlPlaceholder": "bijv. https://google.com",
+ "itemName": "Naam",
"service": "Credential",
"serviceName": "Naam",
"serviceUrl": "Website URL",
"loginCredentials": "Inloggegevens",
+ "cardInformation": "Kaartgegevens",
"username": "Gebruikersnaam",
"email": "E-mail",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.",
"searchPlaceholder": "Vault doorzoeken...",
"noMatchingItems": "Geen items gevonden",
+ "noMatchingItemsSearch": "Geen items die overeenkomen met \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Geen {{filter}} items die overeenkomen met \"{{search}}\"",
"noItemsFound": "Geen items gevonden. Maak er een aan om te beginnen. Tip: je kunt ook inloggen op de AliasVault webapp om items te importeren uit andere wachtwoord-managers.",
"noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
"noAttachmentsFound": "Geen items gevonden met bijlagen",
"noItemsOfTypeFound": "Geen {{type}} items gevonden",
+ "clearSearch": "Wis zoekopdracht",
+ "clearFilter": "Wis filter",
"recentEmails": "Recente e-mails",
"loadingEmails": "E-mails laden...",
"noEmailsYet": "Nog geen e-mails ontvangen.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Vault succesvol gesynchroniseerd",
"vaultUpToDate": "Vault is up-to-date",
"offlineMessage": "Je bent offline. Maak verbinding met het internet om je vault te synchroniseren.",
- "itemCreatedMessage": "Je nieuwe item is toegevoegd aan je vault en is klaar voor gebruik.",
"switchBackToBrowser": "Schakel terug naar je browser om door te gaan.",
"filters": {
"all": "(Alle) Items",
@@ -590,57 +472,54 @@
"passwordCopied": "Wachtwoord gekopieerd naar klembord"
},
"createNewAliasFor": "Nieuwe alias maken voor",
- "errors": {
- "loadFailed": "Fout bij laden van item",
- "saveFailed": "Fout bij opslaan van item"
- },
"contextMenu": {
- "title": "Item Options",
+ "title": "Itemopties",
"edit": "Bewerken",
"delete": "Verwijderen",
"copyUsername": "Kopieer gebruikersnaam",
"copyEmail": "Kopieer e-mail",
"copyPassword": "Kopieer wachtwoord"
},
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available",
- "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
+ "viewHistory": "Toon geschiedenis",
+ "history": "Geschiedenis",
+ "noHistoryAvailable": "Nog geen geschiedenis",
+ "deleteHistoryConfirm": "Weet je zeker dat je dit geschiedenis item wilt verwijderen?",
+ "deleteConfirm": "Weet je zeker dat je dit item wilt verwijderen? Dit kan niet ongedaan worden gemaakt.",
"folders": {
"folder": "Map",
- "newFolder": "New Folder",
+ "newFolder": "Nieuwe map",
"createFolder": "Map aanmaken",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNamePlaceholder": "e.g., Work, Personal",
- "folderNameRequired": "Folder name is required",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
- "noFolder": "No Folder",
+ "editFolder": "Map bewerken",
+ "folderName": "Mapnaam",
+ "folderNamePlaceholder": "b.v. werk, persoonlijk",
+ "folderNameRequired": "Mapnaam is verplicht",
+ "deleteFolder": "Map verwijderen",
+ "deleteFolderKeepItems": "Verwijder alleen map",
+ "deleteFolderKeepItemsDescription": "Items zullen terug worden verplaatst naar de hoofdlijst.",
+ "deleteFolderAndItems": "Verwijder map en alle items",
+ "deleteFolderAndItemsDescription": "{{count}} item(s) zullen worden verplaatst naar recent verwijderd.",
+ "emptyFolderHint": "Deze map is leeg. Om items naar deze map te verplaatsen, wijzig het item en selecteer deze map.",
+ "noFolder": "Geen map",
"selectFolder": "Map selecteren"
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
- "itemRestored": "Item restored",
- "itemDeleted": "Item permanently deleted",
- "allItemsDeleted": "All items permanently deleted"
+ "title": "Recent verwijderd",
+ "noItems": "Geen verwijderde items",
+ "noItemsDescription": "Items die je verwijdert verschijnen hier gedurende 30 dagen voordat ze definitief verwijderd worden.",
+ "description": "Deze items zullen na 30 dagen permanent verwijderd worden. Je kunt ze herstellen of ze direct verwijderen.",
+ "restore": "Herstel",
+ "deletePermanently": "Permanent verwijderen",
+ "emptyAll": "Alles verwijderen",
+ "daysRemaining": "{{count}} dag resterend",
+ "daysRemaining_plural": "{{count}} dagen resterend",
+ "expiringSoon": "Vervalt binnenkort",
+ "confirmDeleteTitle": "Permanent verwijderen?",
+ "confirmDeleteMessage": "Dit item zal permanent worden verwijderd en kan niet worden hersteld.",
+ "confirmEmptyAllTitle": "Recent verwijderd leegmaken?",
+ "confirmEmptyAllMessage": "Alle {{count}} items zullen permanent worden verwijderd en kunnen niet worden hersteld.",
+ "itemRestored": "Item hersteld",
+ "itemDeleted": "Item permanent verwijderd",
+ "allItemsDeleted": "Alle items permanent verwijderd"
}
},
"emails": {
@@ -702,13 +581,12 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
- "syncing": "Syncing...",
- "pending": "Pending sync",
- "retrySync": "Tap to retry",
+ "syncing": "Synchroniseren...",
+ "pending": "Wachten...",
+ "retrySync": "Probeer opnieuw",
"backOnline": "Terug online",
"stillOffline": "Nog steeds offline",
- "syncFailed": "Sync failed"
+ "syncFailed": "Sync mislukt"
},
"app": {
"status": {
@@ -718,13 +596,12 @@
"retryingConnection": "Opnieuw proberen..."
},
"offline": {
- "banner": "Offline - changes will sync when online",
+ "banner": "Offline - wijzigingen worden gesynchroniseerd wanneer online",
"backOnline": "Terug online",
"stillOffline": "Nog steeds offline"
},
"alerts": {
"syncIssue": "Geen verbinding",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Open lokale vault",
"retrySync": "Opnieuw proberen"
},
diff --git a/apps/mobile-app/i18n/locales/pl.json b/apps/mobile-app/i18n/locales/pl.json
index 7387050ca..6d1d79314 100644
--- a/apps/mobile-app/i18n/locales/pl.json
+++ b/apps/mobile-app/i18n/locales/pl.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Usuń element",
"deleteItemConfirmDescription": "Czy na pewno chcesz usunąć ten element?",
"errors": {
- "unknownError": "Wystąpił nieznany błąd. Spróbuj ponownie.",
+ "unknownError": "Wystąpił nieznany błąd.",
"unknownErrorTryAgain": "Wystąpił nieznany błąd. Spróbuj ponownie.",
"serverVersionTooOld": "Aby korzystać z tej funkcji, serwer AliasVault musi zostać zaktualizowany do nowszej wersji. Jeśli potrzebujesz pomocy, skontaktuj się z administratorem serwera."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Zmiana hasła wymaga połączenia z Internetem. Spróbuj ponownie, gdy będziesz online."
}
},
- "credentials": {
- "title": "Dane logowania",
- "addCredential": "Dodaj dane logowania",
- "editCredential": "Edytuj dane logowania",
- "deleteCredential": "Usuń dane logowania",
- "deleteConfirm": "Czy na pewno chcesz usunąć te dane logowania? Tego działania nie można cofnąć.",
- "service": "Usługi",
- "serviceName": "Nazwa usługi",
- "serviceUrl": "Adres URL strony internetowej",
- "loginCredentials": "Dane logowania",
- "username": "Nazwa użytkownika",
- "email": "Adres e-mail",
- "alias": "Tożsamość (Alias)",
- "metadata": "Metadane",
- "firstName": "Imię",
- "lastName": "Nazwisko",
- "nickName": "Pseudonim",
- "fullName": "Imię i nazwisko",
- "gender": "Płeć",
- "birthDate": "Data urodzenia",
- "birthDatePlaceholder": "RRRR-MM-DD",
- "notes": "Notatki",
- "randomAlias": "Losowy alias",
- "manual": "Ręcznie",
- "generateRandomAlias": "Generuj losowy tożsamość",
- "clearAliasFields": "Wyczyść pola aliasu",
- "enterFullEmail": "Wprowadź pełny adres e-mail",
- "enterEmailPrefix": "Wprowadź prefiks adresu e-mail",
- "useDomainChooser": "Użyj narzędzia do wyboru domeny",
- "enterCustomDomain": "Wprowadź domenę niestandardową",
- "selectEmailDomain": "Wybierz domenę poczty e-mail",
- "privateEmailTitle": "Prywatny adres e-mail",
- "privateEmailAliasVaultServer": "Serwer AliasVault",
- "privateEmailDescription": "Szyfrowane od początku do końca E2EE, w pełni prywatne.",
- "publicEmailTitle": "Publiczni dostawcy tymczasowych adresów e-mail",
- "publicEmailDescription": "Anonimowość, ale ograniczona prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.",
- "searchPlaceholder": "Wyszukaj w sejfie...",
- "noMatchingCredentials": "Nie znaleziono pasujących danych logowania",
- "noCredentialsFound": "Nie znaleziono danych logowania. Utwórz je, aby rozpocząć. Podpowiedź: możesz również zalogować się do aplikacji internetowej AliasVault, aby zaimportować dane logowania z innych menedżerów haseł.",
- "noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
- "noAttachmentsFound": "Nie znaleziono żadnych danych logowania z załącznikami",
- "recentEmails": "Ostatnie wiadomości e-mail",
- "loadingEmails": "Ładowanie wiadomości e-mail...",
- "noEmailsYet": "Nie otrzymano jeszcze żadnych wiadomości e-mail.",
- "offlineEmailsMessage": "Jesteś offline. Połącz się z Internetem, aby załadować wiadomości e-mail.",
- "emailLoadError": "Wystąpił błąd podczas ładowania wiadomości e-mail. Spróbuj ponownie później.",
- "emailUnexpectedError": "Podczas ładowania wiadomości e-mail wystąpił nieoczekiwany błąd. Spróbuj ponownie później.",
- "password": "Hasło",
- "passwordLength": "Długość hasła",
- "changePasswordComplexity": "Ustawienia haseł",
- "includeLowercase": "Małe litery (a-z)",
- "includeUppercase": "Duże litery (a-z)",
- "includeNumbers": "Liczby (0-9)",
- "includeSpecialChars": "Znaki specjalne (!@#)",
- "avoidAmbiguousChars": "Unikaj niejednoznacznych znaków",
- "deletingCredential": "Usuwanie danych logowania...",
- "errorLoadingCredentials": "Błąd podczas ładowania danych logowania",
- "vaultSyncFailed": "Nie udało się zsynchronizować sejfu",
- "vaultSyncedSuccessfully": "Synchronizacja sejfu zakończona sukcesem",
- "vaultUpToDate": "Sejf jest aktualny",
- "offlineMessage": "Jesteś offline. Połącz się z Internetem, aby zsynchronizować swój sejf.",
- "credentialCreated": "Utworzone dane logowania!",
- "credentialCreatedMessage": "Twoje nowe dane logowania zostały dodane do sejfu i są gotowe do użycia.",
- "credentialDetails": "Szczegóły danych logowania",
- "emailPreview": "Podgląd wiadomości e-mail",
- "switchBackToBrowser": "Wróć do przeglądarki, aby kontynuować.",
- "filters": {
- "all": "(Wszystkie) Dane logowania",
- "passkeys": "Klucze dostępu",
- "aliases": "Aliasy",
- "userpass": "Hasła",
- "attachments": "Załączniki"
- },
- "totpCode": "Kod TOTP",
- "attachments": "Załączniki",
- "deleteAttachment": "Usuń",
- "fileSavedTo": "Plik zapisany w\n",
- "previewNotSupported": "Podgląd nie jest obsługiwany",
- "downloadToView": "Pobierz plik, aby go wyświetlić",
- "unsavedChanges": {
- "title": "Odrzucić zmiany?",
- "message": "Masz niezapisane zmiany. Czy na pewno chcesz je odrzucić?",
- "discard": "Odrzuć"
- },
- "toasts": {
- "credentialUpdated": "Dane logowania zaktualizowane pomyślnie",
- "credentialCreated": "Dane logowania utworzone pomyślnie",
- "credentialDeleted": "Dane logowania zostały usunięte",
- "usernameCopied": "Nazwa użytkownika skopiowana do schowka",
- "emailCopied": "Wiadomość e-mail skopiowana do schowka",
- "passwordCopied": "Hasło skopiowane do schowka"
- },
- "createNewAliasFor": "Utwórz nowy alias dla",
- "errors": {
- "loadFailed": "Nie udało się załadować danych logowania",
- "saveFailed": "Nie udało się zapisać danych logowania"
- },
- "contextMenu": {
- "title": "Opcje danych logowania",
- "edit": "Edytuj",
- "delete": "Usuń",
- "copyUsername": "Skopiuj nazwę użytkownika",
- "copyEmail": "Skopiuj adres e-mail",
- "copyPassword": "Skopiuj hasło"
- }
- },
"passkeys": {
"passkey": "Klucz dostępu",
- "site": "Strona internetowa",
- "displayName": "Nazwa wyświetlana",
"helpText": "Klucze dostępu są tworzone na stronie internetowej po wyświetleniu monitu. Nie można ich edytować ręcznie. Aby usunąć ten klucz dostępu, można go usunąć z tych poświadczeń.",
"passkeyMarkedForDeletion": "Klucz dostępu oznaczony do usunięcia",
"passkeyWillBeDeleted": "Ten klucz dostępu zostanie usunięty po zapisaniu tych danych."
@@ -317,13 +209,6 @@
"pinDescription": "Użyj niestandardowego kodu PIN, aby szybciej odblokować sejf.",
"pinEnabled": "Odblokowanie za pomocą kodu PIN zakończone sukcesem",
"pinDisabled": "Ustaw kod PIN",
- "setupPin": "Ustaw kod PIN",
- "enterNewPin": "Wprowadź nowy kod PIN",
- "enterNewPinDescription": "Wybierz kod PIN, aby odblokować sejf",
- "confirmPin": "Potwierdź kod PIN",
- "confirmPinDescription": "Wprowadź ponownie swój kod PIN, aby potwierdzić",
- "pinMismatch": "Kody PIN nie pasują. Spróbuj jeszcze raz.",
- "pinLocked": "PIN zablokowany po zbyt wielu nieudanych próbach. Użyj hasła głównego.",
"passwordHelp": "Wymaga wprowadzenia hasło głównego, aby odblokować sejf. Ta opcja jest zawsze włączona jako opcja awaryjna.",
"keystoreIOS": "iOS Keychain",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Skaner kodów QR",
"scanningMessage": "Zeskanuj kod QR AliasVault",
- "invalidQrCode": "Nieprawidłowy kod QR",
- "notAliasVaultQr": "To nie jest prawidłowy kod QR AliasVault. Proszę zeskanować kod QR wygenerowany przez AliasVault.",
- "cameraPermissionTitle": "Wymagane pozwolenie na dostęp do aparatu",
- "cameraPermissionMessage": "Proszę zezwolić na dostęp do aparatu w celu skanowania kodów QR.",
"mobileLogin": {
"confirmTitle": "Potwierdź prośbę o zalogowanie",
"confirmSubtitle": "Ponownie uwierzytelnij się, aby zatwierdzić logowanie na innym urządzeniu.",
"confirmMessage": "Zamierzasz zalogować się na zdalnym urządzeniu przy użyciu swojego konta. To urządzenie będzie miało pełny dostęp do Twojego sejfu. Kontynuuj tylko wtedy, gdy ufasz temu urządzeniu.",
"successDescription": "Udało się zalogować do urządzenia zdalnego.",
- "requestExpired": "To żądanie logowania wygasło. Wygeneruj nowy kod QR.",
- "authenticationFailed": "Uwierzytelnianie nie powiodło się. Spróbuj ponownie.",
- "noAuthMethodEnabled": "Aby odblokować urządzenie za pomocą telefonu komórkowego, należy włączyć funkcję odblokowywania za pomocą danych biometrycznych lub kodu PIN"
+ "requestExpired": "To żądanie logowania wygasło. Wygeneruj nowy kod QR."
}
}
},
"navigation": {
- "credentials": "Dane logowania",
"vault": "Sejf",
"emails": "Wiadomości e-mail",
"settings": "Ustawienia"
@@ -488,27 +366,28 @@
"card.number": "Numer karty",
"card.expiry_month": "Miesiąc wygaśnięcia",
"card.expiry_year": "Rok wygaśnięcia",
- "card.cvv": "CVV",
+ "card.cvv": "Kod CVV",
"card.pin": "Kod PIN",
"notes.content": "Notatki"
},
"items": {
- "title": "Items",
+ "title": "Elementy",
"addItem": "Dodaj element",
"editItem": "Edytuj element",
"deleteItem": "Usuń element",
"itemDetails": "Szczegóły produktu",
"itemCreated": "Element utworzony",
+ "itemCreatedMessage": "Twój nowy przedmiot został dodany do skarbca i jest gotowy do użycia.",
"emailPreview": "Podgląd wiadomości e-mail",
"untitled": "Bez tytułu",
"name": "Nazwa",
- "namePlaceholder": "np. Google, Amazon",
"url": "adres URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Usługa",
"serviceName": "Nazwa usługi",
"serviceUrl": "Adres URL usługi",
"loginCredentials": "Dane logowania",
+ "cardInformation": "Card Information",
"username": "Nazwa użytkownika",
"email": "Skrzynka odbiorcza",
"alias": "Tożsamość (Alias)",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonimowe, ale ograniczają prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.",
"searchPlaceholder": "Wyszukaj w sejfie...",
"noMatchingItems": "Nie znaleziono pasujących elementów",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "Nie znaleziono żadnych elementów. Utwórz jeden, aby rozpocząć. Wskazówka: możesz również zalogować się do aplikacji internetowej AliasVault, aby zaimportować dane uwierzytelniające z innych menedżerów haseł.",
"noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
"noAttachmentsFound": "Nie znaleziono żadnych elementów z załącznikami.",
- "noItemsOfTypeFound": "No {{type}} items found",
+ "noItemsOfTypeFound": "Nie znaleziono elementów {{type}}",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Ostatnie wiadomości e-mail",
"loadingEmails": "Ładowanie wiadomości e-mail...",
"noEmailsYet": "Nie otrzymano jeszcze żadnych wiadomości e-mail.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Synchronizacja sejfu zakończona sukcesem",
"vaultUpToDate": "Sejf jest aktualny",
"offlineMessage": "Jesteś offline. Połącz się z Internetem, aby zsynchronizować swój sejf.",
- "itemCreatedMessage": "Twój nowy przedmiot został dodany do skarbca i jest gotowy do użycia.",
"switchBackToBrowser": "Wróć do przeglądarki, aby kontynuować.",
"filters": {
"all": "(Wszystkie) pozycje",
@@ -590,22 +472,19 @@
"passwordCopied": "Hasło skopiowane do schowka"
},
"createNewAliasFor": "Utwórz nowy alias dla",
- "errors": {
- "loadFailed": "Nie udało się załadować elementu",
- "saveFailed": "Nie udało się zapisać elementu"
- },
"contextMenu": {
- "title": "Item Options",
+ "title": "Opcje elementu",
"edit": "Edytuj",
"delete": "Usuń",
"copyUsername": "Skopiuj nazwę użytkownika",
"copyEmail": "Skopiuj adres e-mail",
"copyPassword": "Skopiuj hasło"
},
- "viewHistory": "View history",
+ "viewHistory": "Pokaż historię",
"history": "Historia",
- "noHistoryAvailable": "No history available",
- "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
+ "noHistoryAvailable": "Brak dostępnej historii",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
+ "deleteConfirm": "Czy na pewno chcesz usunąć ten produkt? Tej akcji nie można cofnąć.",
"folders": {
"folder": "Katalog",
"newFolder": "Nowy folder",
@@ -619,28 +498,28 @@
"deleteFolderKeepItemsDescription": "Elementy zostaną przeniesione z powrotem do listy głównej.",
"deleteFolderAndItems": "Usuń folder i wszystkie elementy",
"deleteFolderAndItemsDescription": "{{count}} element(ów) zostaną przeniesione do Ostatnio usunięte.",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
- "noFolder": "No Folder",
+ "emptyFolderHint": "Ten folder jest pusty. Aby przenieść elementy do tego folderu, edytuj element i wybierz ten folder.",
+ "noFolder": "Brak folderu",
"selectFolder": "Wybierz folder"
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
+ "title": "Ostatnio usunięte",
+ "noItems": "Brak usuniętych elementów",
+ "noItemsDescription": "Usunięte elementy pojawią się tutaj na 30 dni zanim zostaną trwale usunięte.",
+ "description": "Te elementy zostaną trwale usunięte po 30 dniach. Możesz je przywrócić lub natychmiast usunąć.",
+ "restore": "Przywróć",
+ "deletePermanently": "Usuń bezpowrotnie",
+ "emptyAll": "Opróżnij wszystkie",
"daysRemaining": "{{count}} day remaining",
"daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
- "itemRestored": "Item restored",
- "itemDeleted": "Item permanently deleted",
- "allItemsDeleted": "All items permanently deleted"
+ "expiringSoon": "Wkrótce wygasa",
+ "confirmDeleteTitle": "Usuń bezpowrotnie?",
+ "confirmDeleteMessage": "Ten element zostanie trwale usunięty i nie będzie można go odzyskać.",
+ "confirmEmptyAllTitle": "Opróżnij ostatnio usunięte?",
+ "confirmEmptyAllMessage": "Wszystkie elementy {{count}} zostaną trwale usunięte i nie mogą zostać odzyskane.",
+ "itemRestored": "Element został przywrócony",
+ "itemDeleted": "Element został trwale usunięty",
+ "allItemsDeleted": "Wszystkie elementy zostały trwale usunięte"
}
},
"emails": {
@@ -701,14 +580,13 @@
"VAULT_ERROR": "Lokalny sejf nie jest aktualny. Zsynchronizuj sejf, odświeżając stronę, i spróbuj ponownie."
},
"sync": {
- "offline": "Offline",
- "offlineWithPending": "Offline (pending)",
- "syncing": "Syncing...",
- "pending": "Pending sync",
- "retrySync": "Tap to retry",
+ "offline": "Jesteś w trybie offline",
+ "syncing": "Trwa synchronizacja...",
+ "pending": "Oczekuje na synchronizację",
+ "retrySync": "Dotknij, aby ponowić próbę",
"backOnline": "Ponownie online",
"stillOffline": "Wciąż offline",
- "syncFailed": "Sync failed"
+ "syncFailed": "Synchronizacja nieudana"
},
"app": {
"status": {
@@ -718,13 +596,12 @@
"retryingConnection": "Ponowne nawiązywanie połączenia..."
},
"offline": {
- "banner": "Offline - changes will sync when online",
+ "banner": "Offline - zmiany będą synchronizowane w trybie online",
"backOnline": "Ponownie online",
"stillOffline": "Wciąż offline"
},
"alerts": {
"syncIssue": "Brak połączenia",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Otwórz lokalny sejf",
"retrySync": "Ponów synchronizację"
},
diff --git a/apps/mobile-app/i18n/locales/pt.json b/apps/mobile-app/i18n/locales/pt.json
index 86a0af94b..c91872c6b 100644
--- a/apps/mobile-app/i18n/locales/pt.json
+++ b/apps/mobile-app/i18n/locales/pt.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Excluir Item",
"deleteItemConfirmDescription": "Tem certeza que deseja excluir este item?",
"errors": {
- "unknownError": "Ocorreu um erro desconhecido. Por favor, tente novamente.",
+ "unknownError": "Ocorreu um erro desconhecido.",
"unknownErrorTryAgain": "Ocorreu um erro desconhecido. Por favor, tente novamente.",
"serverVersionTooOld": "O servidor do AliasVault deve ser atualizado para uma versão mais recente para utilizar esta função. Por favor, entre em contato com o administrador do servidor se precisar de ajuda."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Alteração de senhas requer uma conexão com a internet. Por favor, tente novamente quando estiver online."
}
},
- "credentials": {
- "title": "Credenciais",
- "addCredential": "Adicionar Credencial",
- "editCredential": "Editar Credencial",
- "deleteCredential": "Excluir Credencial",
- "deleteConfirm": "Tem certeza que deseja excluir esta credencial? Essa operação não pode ser desfeita.",
- "service": "Serviço",
- "serviceName": "Nome do Serviço",
- "serviceUrl": "URL do Serviço",
- "loginCredentials": "Credenciais de login",
- "username": "Usuário",
- "email": "E-mail",
- "alias": "Alias",
- "metadata": "Metadados",
- "firstName": "Primeiro Nome",
- "lastName": "Sobrenome",
- "nickName": "Apelido",
- "fullName": "Nome Completo",
- "gender": "Gênero",
- "birthDate": "Data de Nascimento",
- "birthDatePlaceholder": "AAAA-MM-DD",
- "notes": "Notas",
- "randomAlias": "Alias Aleatório",
- "manual": "Manual",
- "generateRandomAlias": "Gerar Alias Aleatório",
- "clearAliasFields": "Limpar Campos de Alias",
- "enterFullEmail": "Digite o endereço de e-mail completo",
- "enterEmailPrefix": "Digite o prefixo do e-mail",
- "useDomainChooser": "Utilizar escolhedor de domínio",
- "enterCustomDomain": "Digitar domínio personalizado",
- "selectEmailDomain": "Selecionar domínio de e-mail",
- "privateEmailTitle": "E-mail privado",
- "privateEmailAliasVaultServer": "Servidor AliasVault",
- "privateEmailDescription": "Criptografia E2E, totalmente privado.",
- "publicEmailTitle": "Provedores Públicos de E-mail Temporário",
- "publicEmailDescription": "Anônimo mas com privacidade limitada. Conteúdo do e-mail pode ser lido por qualquer um que souber o endereço.",
- "searchPlaceholder": "Pesquisar cofre...",
- "noMatchingCredentials": "Nenhuma credencial foi encontrada",
- "noCredentialsFound": "Nenhuma credencial encontrada. Crie uma para iniciar. Dica: você também pode fazer login no site do AliasVault e importar credenciais de outros gerenciadores de senhas.",
- "noPasskeysFound": "Nenhuma passkey criada ainda. Passkeys podem ser criadas visitando um website que ofereça passkeys como método de autenticação.",
- "noAttachmentsFound": "Nenhuma credencial com anexos encontrada",
- "recentEmails": "E-mails recentes",
- "loadingEmails": "Carregando emails...",
- "noEmailsYet": "Nenhum e-mail recebido ainda.",
- "offlineEmailsMessage": "Você está offline. Por favor reconecte à internet para carregar seus e-mails.",
- "emailLoadError": "Ocorreu um erro ao carregar os e-mails. Por favor tente novamente mais tarde.",
- "emailUnexpectedError": "Ocorreu um erro inesperado ao carregar e-mails. Por favor tente novamente mais tarde.",
- "password": "Senha",
- "passwordLength": "Tamanho da Senha",
- "changePasswordComplexity": "Configurações de Senha",
- "includeLowercase": "Minúsculas (a-z)",
- "includeUppercase": "Maiúsculas (A-Z)",
- "includeNumbers": "Números (0-9)",
- "includeSpecialChars": "Caracteres Especiais (!@#)",
- "avoidAmbiguousChars": "Evitar Caracteres Ambíguos",
- "deletingCredential": "Excluindo credencial...",
- "errorLoadingCredentials": "Erro ao carregar credenciais",
- "vaultSyncFailed": "Sincronização do cofre falhou",
- "vaultSyncedSuccessfully": "Cofre sincronizado com sucesso",
- "vaultUpToDate": "Cofre está atualizado",
- "offlineMessage": "Você está offline. Por favor conecte-se à internet para sincronizar seu cofre.",
- "credentialCreated": "Credencial Criada!",
- "credentialCreatedMessage": "Sua nova credencial foi adicionada ao seu cofre e está pronta para ser usada.",
- "credentialDetails": "Detalhes da Credencial",
- "emailPreview": "Prévia de E-mail",
- "switchBackToBrowser": "Volte ao navegador para continuar.",
- "filters": {
- "all": "(Todas) Credenciais",
- "passkeys": "Passkeys",
- "aliases": "Aliases",
- "userpass": "Senhas",
- "attachments": "Anexos"
- },
- "totpCode": "Código TOTP",
- "attachments": "Anexos",
- "deleteAttachment": "Excluir",
- "fileSavedTo": "Arquivo salvo em",
- "previewNotSupported": "Pré-visualização não suportada",
- "downloadToView": "Baixe o arquivo para abri-lo",
- "unsavedChanges": {
- "title": "Descartar alterações?",
- "message": "Você tem alterações pendentes. Tem certeza que deseja descartá-las?",
- "discard": "Descartar"
- },
- "toasts": {
- "credentialUpdated": "Credencial atualizada com sucesso",
- "credentialCreated": "Credencial criada com sucesso",
- "credentialDeleted": "Credencial excluída com sucesso",
- "usernameCopied": "Nome de usuário copiado para a área de transferência",
- "emailCopied": "E-mail copiado para a área de transferência",
- "passwordCopied": "Senha copiada para a área de transferência"
- },
- "createNewAliasFor": "Criar novo alias para",
- "errors": {
- "loadFailed": "Falha ao carregar crerencial",
- "saveFailed": "Falha ao salvar credencial"
- },
- "contextMenu": {
- "title": "Opções da Credencial",
- "edit": "Editar",
- "delete": "Excluir",
- "copyUsername": "Copiar Usuário",
- "copyEmail": "Copiar E-mail",
- "copyPassword": "Copiar Senha"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Site",
- "displayName": "Nome de Exibição",
"helpText": "Passkeys são criadas no website quanto solicitado. Elas não podem ser editadas manualmente. Para remover esta passkey, você pode excluí-la desta credencial.",
"passkeyMarkedForDeletion": "Passkey marcada para ser excluída",
"passkeyWillBeDeleted": "Esta passkey será excluída quando você salvar esta credencial."
@@ -317,13 +209,6 @@
"pinDescription": "Utilize um código PIN para desbloquear seu cofre mais rapidamente.",
"pinEnabled": "Desbloqueio por PIN habilitado com sucesso",
"pinDisabled": "Desbloqueio por PIN foi desabilitado",
- "setupPin": "Configurar PIN",
- "enterNewPin": "Digite o Novo PIN",
- "enterNewPinDescription": "Escolha um PIN para desbloquear seu cofre",
- "confirmPin": "Confirme o PIN",
- "confirmPinDescription": "Digite seu PIN novamente para confirmar",
- "pinMismatch": "PINs não correspondem. Por favor, tente novamente.",
- "pinLocked": "PIN bloqueado após muitas tentativas incorretas. Por favor, utilize sua senha mestre.",
"passwordHelp": "Re-digite sua senha mestre para desbloquear seu cofre. Isso sempre estará disponível como uma opção alternativa.",
"keystoreIOS": "iOS Keychain",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Escaneador de Código QR",
"scanningMessage": "Escanear código QR do AliasVault",
- "invalidQrCode": "Código QR Inválido",
- "notAliasVaultQr": "Este não é um código QR válido do AliasVault. Por favor, escaneie o código QR gerado pelo AliasVault.",
- "cameraPermissionTitle": "Permissões de Câmera Necessárias",
- "cameraPermissionMessage": "Por favor, autorize o acesso à câmera para escanear o código QR.",
"mobileLogin": {
"confirmTitle": "Confirmar Requisição de Login",
"confirmSubtitle": "Autentique novamente para aprovar login em outros dispositivos.",
"confirmMessage": "Você está prestes a fazer login em um dispositivo remoto com sua conta. Este outro dispositivo terá acesso total ao seu cofre. Proceda apenas se você confia neste dispositivo.",
"successDescription": "O login no dispositivo remoto foi feito com sucesso.",
- "requestExpired": "Esta requisição de login expirou. Por favor, gere um novo código QR.",
- "authenticationFailed": "Autenticação falhou. Por favor, tente novamente.",
- "noAuthMethodEnabled": "Desbloqueio por biometria ou PIN deve ser ativado para desbloquear com o dispositivo móvel"
+ "requestExpired": "Esta requisição de login expirou. Por favor, gere um novo código QR."
}
}
},
"navigation": {
- "credentials": "Credenciais",
"vault": "Cofre",
"emails": "E-mails",
"settings": "Configurações"
@@ -499,16 +377,17 @@
"deleteItem": "Excluir Item",
"itemDetails": "Detalhes do Item",
"itemCreated": "Item Criado",
+ "itemCreatedMessage": "Seu novo item foi adicionado ao cofre e está pronto para ser utilizado.",
"emailPreview": "Prévia de E-mail",
"untitled": "Sem Título",
"name": "Nome",
- "namePlaceholder": "ex.: Google, Amazon",
"url": "URL",
- "urlPlaceholder": "ex.: https://google.com",
+ "itemName": "Nome",
"service": "Serviço",
"serviceName": "Nome do Serviço",
"serviceUrl": "URL do Serviço",
"loginCredentials": "Crednciais de login",
+ "cardInformation": "Informações do Cartão",
"username": "Nome de usuário",
"email": "E-mail",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anônimo mas com privacidade limitada. Conteúdo do e-mail pode ser lido por qualquer um que souber o endereço.",
"searchPlaceholder": "Pesquisar cofre...",
"noMatchingItems": "Nenhum ítem correspondente encontrado",
- "noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
+ "noMatchingItemsSearch": "Nenhum item corresponde à \"{{search}}\"",
+ "noMatchingItemsWithFilter": "Nenhum item com o filtro {{filter}} corresponde à \"{{search}}\"",
+ "noItemsFound": "Nenhum item encontrado. Crie um para iniciar. Dica: você também pode fazer login no aplicativo web do AliasVault para importar credenciais de outros gerenciadores de senhas.",
"noPasskeysFound": "Nenhuma passkey foi criada ainda. Passkeys são veiadas visitando um website que ofereça passkey como método de autenticação.",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
+ "noAttachmentsFound": "Nenhum item com anexos encontrado",
+ "noItemsOfTypeFound": "Nenhum item do tipo {{type}} encontrado",
+ "clearSearch": "Limpar busca",
+ "clearFilter": "Limpar filtro",
"recentEmails": "E-mails recentes",
"loadingEmails": "Carregando e-mails...",
"noEmailsYet": "Nenhum e-mail recebido ainda.",
@@ -555,16 +438,15 @@
"includeNumbers": "Números (0-9)",
"includeSpecialChars": "Caracteres Especiais (!@#)",
"avoidAmbiguousChars": "Evitar Caracteres Ambíguos",
- "deletingItem": "Deleting item...",
- "errorLoadingItems": "Error loading items",
+ "deletingItem": "Excluindo item...",
+ "errorLoadingItems": "Erro ao carregar itens",
"vaultSyncFailed": "Sincronização do cofre falhou",
"vaultSyncedSuccessfully": "Cofre sincronizado com sucesso",
"vaultUpToDate": "Cofre está atualizado",
"offlineMessage": "Você está offline. Por favor conecte-se à internet para sincronizar seu cofre.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Volte ao navegador para continuar.",
"filters": {
- "all": "(All) Items",
+ "all": "(Todos) Itens",
"passkeys": "Passkeys",
"aliases": "Aliases",
"userpass": "Senhas",
@@ -582,65 +464,62 @@
"discard": "Descartar"
},
"toasts": {
- "itemUpdated": "Item updated successfully",
- "itemCreated": "Item created successfully",
- "itemDeleted": "Item deleted successfully",
+ "itemUpdated": "Item atualizado com sucesso",
+ "itemCreated": "Item criado com sucesso",
+ "itemDeleted": "Item excluído com sucesso",
"usernameCopied": "Nome de usuário copiado para a área de transferência",
"emailCopied": "E-mail copiado para a área de transferência",
"passwordCopied": "Senha copiada para a área de transferência"
},
"createNewAliasFor": "Criar novo alias para",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
- "title": "Item Options",
+ "title": "Opções do Item",
"edit": "Editar",
"delete": "Excluir",
"copyUsername": "Copiar Nome de Usuário",
"copyEmail": "Copiar E-mail",
"copyPassword": "Copiar Senha"
},
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available",
- "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
+ "viewHistory": "Ver histórico",
+ "history": "Histórico",
+ "noHistoryAvailable": "Nenhum histórico disponível",
+ "deleteHistoryConfirm": "Tem certeza que deseja excluir este dado do histórico?",
+ "deleteConfirm": "Tem certeza que deseja excluir este item? Esta ação não poderá ser desfeita.",
"folders": {
"folder": "Pasta",
- "newFolder": "New Folder",
+ "newFolder": "Nova Pasta",
"createFolder": "Criar Pasta",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNamePlaceholder": "e.g., Work, Personal",
- "folderNameRequired": "Folder name is required",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
- "noFolder": "No Folder",
+ "editFolder": "Editar Pasta",
+ "folderName": "Nome da Pasta",
+ "folderNamePlaceholder": "ex.: Trabalho, Pessoal",
+ "folderNameRequired": "Nome da pasta é obrigatório",
+ "deleteFolder": "Excluir Pasta",
+ "deleteFolderKeepItems": "Excluir apenas a pasta",
+ "deleteFolderKeepItemsDescription": "Itens serão movidos de volta para a lista principal.",
+ "deleteFolderAndItems": "Excluir pasta e todos os itens",
+ "deleteFolderAndItemsDescription": "{{count}} item(ns) serão movidos para Recentemente Excluídos.",
+ "emptyFolderHint": "Esta pasta está vazia. Para mover itens para esta pasta, edite o item e selecione esta pasta.",
+ "noFolder": "Nenhuma Pasta",
"selectFolder": "Selecionar Pasta"
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
- "itemRestored": "Item restored",
- "itemDeleted": "Item permanently deleted",
- "allItemsDeleted": "All items permanently deleted"
+ "title": "Recentemente Excluídos",
+ "noItems": "Nenhum item excluído",
+ "noItemsDescription": "Itens que você excluir aparecerão aqui por 30 dias antes de serem excluídos permanentemente.",
+ "description": "Estes itens serão excluídos permanentemente depois de 30 dias. Você pode restaurá-los ou excluí-los imediatamente.",
+ "restore": "Restaurar",
+ "deletePermanently": "Excluir Permanentemente",
+ "emptyAll": "Esvaziar Tudo",
+ "daysRemaining": "{{count}} dia restante",
+ "daysRemaining_plural": "{{count}} dias restantes",
+ "expiringSoon": "Expirando em breve",
+ "confirmDeleteTitle": "Excluir Permanentemente?",
+ "confirmDeleteMessage": "Este item será excluído permanentemente e não poderá ser recuperado.",
+ "confirmEmptyAllTitle": "Esvaziar Recentemente Excluídos?",
+ "confirmEmptyAllMessage": "Todos os {{count}} itens serão permanentemente excluídos e não poderão ser recuperados.",
+ "itemRestored": "Item restaurado",
+ "itemDeleted": "Item permanentemente excluído",
+ "allItemsDeleted": "Todos os itens foram permanentemente excluídos"
}
},
"emails": {
@@ -702,13 +581,12 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
- "syncing": "Syncing...",
- "pending": "Pending sync",
- "retrySync": "Tap to retry",
+ "syncing": "Sincronizando...",
+ "pending": "Sincronização pendente",
+ "retrySync": "Toque para tentar novamente",
"backOnline": "Online novamente",
"stillOffline": "Ainda está offline",
- "syncFailed": "Sync failed"
+ "syncFailed": "Sincronização falhou"
},
"app": {
"status": {
@@ -718,13 +596,12 @@
"retryingConnection": "Reconectando..."
},
"offline": {
- "banner": "Offline - changes will sync when online",
+ "banner": "Offline - mudanças serão sincronizadas quando estiver online",
"backOnline": "Online novamente",
"stillOffline": "Ainda está offline"
},
"alerts": {
"syncIssue": "Sem Conexão",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Abrir Cofre Local",
"retrySync": "Tentar Sincronizar Novamente"
},
diff --git a/apps/mobile-app/i18n/locales/ro.json b/apps/mobile-app/i18n/locales/ro.json
new file mode 100644
index 000000000..a6e12e9bf
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/ro.json
@@ -0,0 +1,660 @@
+{
+ "common": {
+ "cancel": "Anulează",
+ "close": "Închide",
+ "delete": "Șterge",
+ "save": "Salvează",
+ "yes": "Da",
+ "no": "Nu",
+ "ok": "OK",
+ "continue": "Continuă",
+ "loading": "Se încarcă",
+ "error": "Eroare",
+ "success": "Succes",
+ "never": "Niciodată",
+ "copied": "Copiat în clipboard",
+ "loadMore": "Încarcă mai multe",
+ "use": "Utilizează",
+ "confirm": "Confirmă",
+ "next": "Înainte",
+ "notice": "Notă",
+ "enabled": "Activat",
+ "disabled": "Dezactivat",
+ "twoFactorAuthentication": "Autentificare cu doi factori",
+ "add": "Adaugă",
+ "attachments": "Atașamente",
+ "deleteItemConfirmTitle": "Șterge elementul",
+ "deleteItemConfirmDescription": "Sigur dorești să ștergi acest element?",
+ "errors": {
+ "unknownError": "A apărut o eroare necunoscută.",
+ "unknownErrorTryAgain": "A apărut o eroare necunoscută. Te rugăm să încerci din nou.",
+ "serverVersionTooOld": "Serverul AliasVault trebuie actualizat la o versiune mai nouă pentru a utiliza această funcție. Contactează administratorul serverului pentru ajutor."
+ }
+ },
+ "auth": {
+ "login": "Autentificare",
+ "logout": "Deconectare",
+ "username": "Utilizator sau email",
+ "password": "Parolă",
+ "authCode": "Cod de autentificare",
+ "unlock": "Deblochează",
+ "unlocking": "Se deblochează...",
+ "loggingIn": "Autentificare în curs",
+ "validatingCredentials": "Se validează datele de autentificare",
+ "syncingVault": "Se sincronizează seiful",
+ "verifyingAuthCode": "Se verifică codul de autentificare",
+ "verify": "Verifică",
+ "unlockVault": "Deblochează Seiful",
+ "unlockWithPin": "Deblochează cu PIN",
+ "enterPassword": "Introdu parola pentru a debloca seiful",
+ "enterPasswordPlaceholder": "Parolă",
+ "enterAuthCode": "Introdu codul din 6 cifre",
+ "usernamePlaceholder": "nume / nume@companie.com",
+ "passwordPlaceholder": "Introdu parola",
+ "enableBiometric": "Activezi {{biometric}}?",
+ "biometricPrompt": "Dorești să utilizezi {{biometric}} pentru a debloca seiful?",
+ "tryBiometricAgain": "Reîncearcă {{biometric}}",
+ "tryPinAgain": "Reîncearcă PIN-ul",
+ "authCodeNote": "Notă: dacă nu ai acces la dispozitivul de autentificare, poți reseta 2FA cu un cod de recuperare autentificându-te prin site-ul web.",
+ "errors": {
+ "credentialsRequired": "Numele de utilizator și parola sunt obligatorii",
+ "invalidAuthCode": "Te rugăm să introduci un cod de autentificare valid din 6 cifre",
+ "incorrectPassword": "Parolă incorectă. Te rugăm să încerci din nou.",
+ "enterPassword": "Te rugăm să introduci parola",
+ "serverError": "Conexiunea la serverul AliasVault a eșuat. Te rugăm să încerci mai târziu sau să contactezi asistența dacă problema persistă.",
+ "serverErrorSelfHosted": "Nu s-a putut accesa API-ul. Pentru instanțele self-hosted, verifică dacă adresa API este accesibilă dintr-un browser: ar trebui să afișeze 'OK'.",
+ "networkError": "Cererea de rețea a eșuat. Verifică conexiunea la internet și încearcă din nou.",
+ "networkErrorSelfHosted": "Cererea de rețea a eșuat. Verifică conexiunea și disponibilitatea serverului. Pentru instanțele self-hosted, asigură-te că ai un certificat SSL valid instalat. Certificatele self-signed nu sunt suportate pe dispozitivele mobile din motive de securitate.",
+ "sessionExpired": "Sesiunea a expirat. Te rugăm să te autentifici din nou.",
+ "httpError": "Eroare HTTP: {{status}}"
+ },
+ "confirmLogout": "Sigur dorești să te deconectezi? Va trebui să te autentifici din nou cu parola master pentru a accesa seiful.",
+ "noAccountYet": "Nu ai cont încă?",
+ "createNewVault": "Creează un seif nou",
+ "connectingTo": "Conectare la",
+ "loggedInAs": "Autentificat ca"
+ },
+ "logout": {
+ "unsyncedChangesTitle": "Modificări nesincronizate",
+ "unsyncedChangesWarning": "Ai modificări nesincronizate care se vor pierde dacă te deconectezi acum. Sigur dorești să continui?",
+ "logoutAnyway": "Deconectează-te oricum"
+ },
+ "vault": {
+ "syncingVault": "Se sincronizează seiful",
+ "uploadingVaultToServer": "Se încarcă seiful pe server",
+ "savingChangesToVault": "Se salvează modificările în seif",
+ "checkingForVaultUpdates": "Se verifică actualizările seifului",
+ "executingOperation": "Se execută operațiunea...",
+ "checkingVaultUpdates": "Se verifică actualizările seifului",
+ "syncingUpdatedVault": "Se sincronizează seiful actualizat",
+ "mergingVault": "Se îmbină modificările seifului",
+ "uploadingChanges": "Se încarcă modificările",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Eșec la obținerea bazei de date criptate",
+ "usernameNotFound": "Numele de utilizator nu a fost găsit",
+ "vaultOutdated": "Seiful tău este învechit. Te rugăm să te autentifici pe site-ul AliasVault și să urmezi pașii indicați.",
+ "failedToSyncVault": "Sincronizarea seifului a eșuat",
+ "versionNotSupported": "Această versiune a aplicației mobile AliasVault nu mai este suportată de server. Te rugăm să actualizezi aplicația la ultima versiune.",
+ "serverVersionNotSupported": "Serverul AliasVault trebuie actualizat la o versiune mai nouă pentru a putea utiliza această aplicație mobilă. Contactează asistența dacă ai nevoie de ajutor.",
+ "appOutdated": "Această versiune a aplicației este incompatibilă cu versiunea (mai nouă) a seifului. Te rugăm să actualizezi aplicația AliasVault pentru a continua.",
+ "passwordChanged": "Parola ta a fost schimbată de la ultima autentificare. Te rugăm să te autentifici din nou din motive de securitate.",
+ "passwordChangeRequiresOnline": "Schimbarea parolei necesită o conexiune la internet. Te rugăm să încerci din nou când ești online."
+ }
+ },
+ "passkeys": {
+ "passkey": "Passkey",
+ "helpText": "Passkey-urile sunt create pe site-ul web atunci când vi se solicită. Acestea nu pot fi editate manual. Pentru a elimina acest passkey, îl puteți șterge din aceste date de autentificare.",
+ "passkeyMarkedForDeletion": "Passkey marcat pentru ștergere",
+ "passkeyWillBeDeleted": "Acest passkey va fi șters atunci când salvați aceste date de autentificare."
+ },
+ "totp": {
+ "addCode": "Adaugă cod 2FA",
+ "nameOptional": "Nume (opțional)",
+ "secretKey": "Cheie secretă",
+ "instructions": "Introdu cheia secretă furnizată de site-ul unde dorești să adaugi autentificarea cu doi factori.",
+ "saveToViewCode": "Salvează pentru a vedea codul",
+ "errors": {
+ "invalidSecretKey": "Formatul cheii secrete este invalid."
+ }
+ },
+ "settings": {
+ "title": "Setări",
+ "autofill": "Autocompletare și Passkey-uri",
+ "iosAutofillSettings": {
+ "headerText": "Poți configura AliasVault pentru a oferi funcționalitate nativă de autocompletare a parolelor și passkey-urilor în iOS. Urmează instrucțiunile de mai jos pentru a o activa.",
+ "passkeyNotice": "Passkey-urile sunt create prin iOS. Pentru a le stoca în AliasVault, asigură-te că Autocompletarea este activată mai jos.",
+ "howToEnable": "Cum se activează Autocompletarea și Passkey-urile:",
+ "step1": "1. Deschide Setările iOS prin butonul de mai jos",
+ "step2": "2. Mergi la „General”",
+ "step3": "3. Apasă pe „AutoFill & Passwords”",
+ "step4": "4. Activează „AliasVault”",
+ "step5": "5. Dezactivează alți furnizori de parole (ex. „iCloud Passwords”) pentru a evita conflictele",
+ "openIosSettings": "Deschide Setări iOS",
+ "alreadyConfigured": "Am configurat deja",
+ "warningText": "Notă: Va trebui să te autentifici cu Face ID/Touch ID sau codul dispozitivului când folosești autocompletarea."
+ },
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Funcție Experimentală",
+ "warningDescription": "Suportul pentru autocompletare și passkey pe Android este momentan în stare experimentală.",
+ "warningLink": "Citește mai multe aici",
+ "headerText": "Poți configura AliasVault pentru a oferi funcționalitate nativă de autocompletare a parolelor și passkey-urilor în Android. Urmează instrucțiunile de mai jos pentru a o activa.",
+ "passkeyNotice": "Passkey-urile sunt create prin Android Credential Manager (Android 14+). Pentru a le stoca în AliasVault, asigură-te că Autocompletarea este activată.",
+ "howToEnable": "Cum se activează Autocompletarea și Passkey-urile:",
+ "step1": "1. Deschide Setările Android prin butonul de mai jos și schimbă „serviciul de autocompletare preferat” în „AliasVault”",
+ "openAutofillSettings": "Deschide Setări Autocompletare",
+ "buttonTip": "Dacă butonul de mai sus nu funcționează, ar putea fi blocat din cauza setărilor de securitate. Poți merge manual la Setări Android → Management General → Parole și autocompletare.",
+ "step2": "2. Unele aplicații, ex. Google Chrome, pot necesita configurare manuală în setările lor pentru a permite aplicații de autocompletare terțe. Totuși, majoritatea aplicațiilor ar trebui să funcționeze implicit.",
+ "alreadyConfigured": "Am configurat deja",
+ "advancedOptions": "Opțiuni Avansate",
+ "showSearchText": "Afișează textul căutat",
+ "showSearchTextDescription": "Includeți textul pe care AliasVault îl primește de la Android pentru a căuta date de autentificare corespondente"
+ },
+ "vaultUnlock": "Metodă de deblocare seif",
+ "autoLock": "Interval auto-blocare",
+ "clipboardClear": "Ștergere Clipboard",
+ "clipboardClearDescription": "Șterge automat parolele copiate și informațiile sensibile din clipboard după o perioadă specificată.",
+ "clipboardClearAndroidWarning": "Notă: unele dispozitive Android au istoricul clipboard-ului activat, care poate păstra elementele copiate anterior. AliasVault poate suprascrie doar cel mai recent element. Recomandăm dezactivarea istoricului clipboard-ului din setările dispozitivului.",
+ "clipboardClearOptions": {
+ "never": "Niciodată",
+ "5seconds": "5 secunde",
+ "10seconds": "10 secunde",
+ "15seconds": "15 secunde",
+ "30seconds": "30 secunde"
+ },
+ "batteryOptimizationHelpTitle": "Activare ștergere clipboard în fundal",
+ "batteryOptimizationActive": "Optimizarea bateriei blochează sarcinile în fundal",
+ "batteryOptimizationDisabled": "Ștergerea clipboard-ului în fundal este activată",
+ "batteryOptimizationHelpDescription": "Optimizarea bateriei Android împiedică ștergerea fiabilă a clipboard-ului când aplicația este în fundal. Dezactivarea optimizării pentru AliasVault permite funcționarea corectă.",
+ "disableBatteryOptimization": "Dezactivează optimizarea bateriei",
+ "identityGenerator": "Generator de Identitate",
+ "passwordGenerator": "Generator de Parole",
+ "importExport": "Import / Export",
+ "importSectionTitle": "Import",
+ "importSectionDescription": "Importă parolele tale din alte managere de parole sau dintr-un export anterior AliasVault.",
+ "importWebNote": "Pentru a importa date de autentificare din alte managere de parole, vă rugăm să vă autentificați în aplicația web. Funcția de import este momentan disponibilă doar în versiunea web.",
+ "exportSectionTitle": "Export",
+ "exportSectionDescription": "Exportă datele din seif într-un fișier CSV. Acest fișier poate fi folosit ca backup sau pentru import în alte aplicații.",
+ "exportCsvButton": "Exportă seiful în fișier CSV",
+ "exporting": "Se exportă...",
+ "exportConfirmTitle": "Export Seif",
+ "exportWarning": "Atenție: Exportul seifului într-un fișier necriptat va expune toate parolele în text clar. Fă acest lucru doar pe dispozitive de încredere și asigură-te că:\n\n• Stochezi fișierul într-un loc sigur\n• Ștergi fișierul imediat ce nu mai ai nevoie de el\n• Nu partajezi niciodată fișierul cu alții\n\nSigur dorești să continui exportul?",
+ "security": "Securitate",
+ "appVersion": "Versiune aplicație {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Niciodată",
+ "5seconds": "5 secunde",
+ "30seconds": "30 secunde",
+ "1minute": "1 minut",
+ "15minutes": "15 minute",
+ "30minutes": "30 minute",
+ "1hour": "1 oră",
+ "4hours": "4 ore",
+ "8hours": "8 ore"
+ },
+ "language": "Limbă",
+ "languageSystemMessage": "Pentru a schimba limba aplicației, configurează limba preferată pentru AliasVault în setările dispozitivului.",
+ "openSettings": "Deschide Setări",
+ "vaultUnlockSettings": {
+ "description": "Alege cum dorești să deblochezi seiful.",
+ "biometrics": "Biometrie",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} a fost activat cu succes",
+ "biometricNotAvailable": "{{biometric}} nu este disponibil",
+ "biometricDisabledMessage": "{{biometric}} este dezactivat pentru AliasVault. Activează-l mai întâi în setările dispozitivului.",
+ "biometricHelp": "Folosește biometria pentru a debloca seiful, securizat prin {{keystore}}.",
+ "biometricUnavailableHelp": "{{biometric}} nu este disponibil. Apasă pentru a deschide setările.",
+ "pin": "Cod PIN",
+ "pinDescription": "Folosește un cod PIN personalizat pentru a debloca seiful mai rapid.",
+ "pinEnabled": "Deblocarea prin PIN a fost activată cu succes",
+ "pinDisabled": "Deblocarea prin PIN a fost dezactivată",
+ "passwordHelp": "Reintrodu parola master completă. Aceasta este mereu activă ca opțiune de rezervă.",
+ "keystoreIOS": "iOS Keychain",
+ "keystoreAndroid": "Android Keystore"
+ },
+ "autoLockSettings": {
+ "description": "Alege cât timp aplicația poate rămâne în fundal înainte de a solicita re-autentificarea. Va trebui să folosești Face ID sau parola pentru a debloca din nou."
+ },
+ "identityGeneratorSettings": {
+ "description": "Configurează limba și genul implicit pentru generarea de noi identități.",
+ "languageSection": "Limbă",
+ "languageDescription": "Setează limba utilizată la generarea identităților.",
+ "genderSection": "Gen",
+ "genderDescription": "Setează preferința de gen pentru identități.",
+ "ageRangeSection": "Interval de vârstă",
+ "ageRangeDescription": "Setează intervalul de vârstă pentru identități.",
+ "genderOptions": {
+ "random": "Aleatoriu",
+ "male": "Masculin",
+ "female": "Feminin"
+ }
+ },
+ "passwordGeneratorSettings": {
+ "description": "Configurează setările implicite pentru generarea parolelor.",
+ "preview": "Previzualizare"
+ },
+ "securitySettings": {
+ "title": "Securitate",
+ "description": "Gestionează setările de securitate ale contului și seifului.",
+ "changeMasterPassword": "Schimbă Parola Master",
+ "activeSessionsTitle": "Sesiuni Active",
+ "recentAuthLogs": "Log-uri de Autentificare Recente",
+ "deleteAccountTitle": "Șterge Contul",
+ "changePassword": {
+ "headerText": "Schimbarea parolei master modifică și cheile de criptare ale seifului. Se recomandă schimbarea periodică a parolei master.",
+ "currentPassword": "Parola Curentă",
+ "newPassword": "Parola Nouă",
+ "confirmNewPassword": "Confirmă Parola Nouă",
+ "enterCurrentPassword": "Introdu parola curentă",
+ "enterNewPassword": "Introdu parola nouă",
+ "changePassword": "Schimbă Parola",
+ "fillAllFields": "Te rugăm să completezi toate câmpurile",
+ "passwordsDoNotMatch": "Parolele noi nu se potrivesc",
+ "userNotAuthenticated": "Utilizator neautentificat",
+ "initiatingChange": "Se inițiază schimbarea parolei...",
+ "currentPasswordIncorrect": "Parola curentă este incorectă",
+ "passwordChangedSuccessfully": "Parola a fost schimbată cu succes",
+ "failedToChange": "Schimbarea parolei a eșuat. Încearcă din nou."
+ },
+ "activeSessions": {
+ "headerText": "Mai jos este lista dispozitivelor unde contul tău este autentificat. Te poți deconecta de pe oricare dintre ele aici.",
+ "noSessions": "Nicio sesiune activă",
+ "revoke": "Revocă",
+ "revokeSession": "Revocă Sesiunea",
+ "revokeConfirmation": "Sigur dorești să revoci această sesiune? Vei fi deconectat de pe dispozitivul ales.",
+ "sessionRevoked": "Sesiune revocată cu succes",
+ "failedToRevoke": "Revocarea sesiunii a eșuat",
+ "failedToLoad": "Încărcarea sesiunilor a eșuat",
+ "lastActive": "Ultima activitate",
+ "expires": "Expiră la"
+ },
+ "authLogs": {
+ "headerText": "Prezentare generală a încercărilor recente de autentificare.",
+ "noLogs": "Niciun log găsit",
+ "success": "Succes",
+ "failed": "Eșuat",
+ "time": "Oră",
+ "ipAddress": "Adresă IP",
+ "client": "Client",
+ "failedToLoad": "Încărcarea log-urilor a eșuat"
+ },
+ "deleteAccount": {
+ "headerText": "Ștergerea contului va elimina imediat și definitiv toate datele tale.",
+ "warningText": "Atenție: Această acțiune este ireversibilă. Toate datele vor fi șterse definitiv.",
+ "finalWarning": "Avertisment final: Introdu parola pentru a șterge definitiv contul.",
+ "warningVaults": "Toate seifurile criptate, care includ toate datele tale de autentificare, vor fi șterse definitiv",
+ "warningAliases": "Alias-urile tale de email vor rămâne fără proprietar și nu vor mai putea fi revendicate de alți utilizatori",
+ "warningRecovery": "Contul nu poate fi recuperat după ștergere",
+ "irreversibleWarning": "Ștergerea contului este ireversibilă. Apăsarea butonului de mai jos va șterge contul imediat.",
+ "enterUsername": "Introdu numele de utilizator pentru a continua",
+ "password": "Parolă",
+ "enterPassword": "Introdu parola",
+ "deleteAccount": "Șterge Contul",
+ "confirmationMessage": "Ești absolut sigur că dorești să ștergi contul?",
+ "usernameDoesNotMatch": "Numele de utilizator nu se potrivește",
+ "verifyingPassword": "Se verifică parola...",
+ "currentPasswordIncorrect": "Parola curentă este incorectă",
+ "initiatingDeletion": "Se inițiază ștergerea contului",
+ "verifyingWithServer": "Se verifică cu serverul",
+ "deletingAccount": "Se șterge contul",
+ "accountDeleted": "Cont șters cu succes",
+ "failedToDelete": "Ștergerea contului a eșuat. Încearcă din nou.",
+ "usernameNotFound": "Utilizatorul nu a fost găsit. Te rugăm să te autentifici din nou."
+ }
+ },
+ "qrScanner": {
+ "title": "Scanner Cod QR",
+ "scanningMessage": "Scanează codul QR AliasVault",
+ "mobileLogin": {
+ "confirmTitle": "Confirmă Cererea de Autentificare",
+ "confirmSubtitle": "Re-autentifică-te pentru a aproba logarea pe alt dispozitiv.",
+ "confirmMessage": "Ești pe cale să te autentifici pe un dispozitiv la distanță. Acest dispozitiv va avea acces complet la seiful tău. Continuă doar dacă ai încredere în acel dispozitiv.",
+ "successDescription": "Dispozitivul la distanță a fost autentificat cu succes.",
+ "requestExpired": "Cererea de autentificare a expirat. Generează un cod QR nou."
+ }
+ }
+ },
+ "navigation": {
+ "vault": "Seif",
+ "emails": "Email-uri",
+ "settings": "Setări"
+ },
+ "itemTypes": {
+ "creating": "Se creează",
+ "editing": "Se editează",
+ "login": {
+ "title": "Autentificare"
+ },
+ "alias": {
+ "title": "Alias"
+ },
+ "creditCard": {
+ "title": "Card de Credit",
+ "cardInformation": "Informații Card"
+ },
+ "note": {
+ "title": "Notă"
+ },
+ "addField": "Adaugă Câmp",
+ "addCustomField": "Adaugă Câmp Personalizat",
+ "customFields": "Câmpuri Personalizate",
+ "fieldLabel": "Etichetă Câmp",
+ "fieldType": "Tip Câmp",
+ "enterFieldName": "Introdu numele câmpului",
+ "fieldTypes": {
+ "text": "Text",
+ "hidden": "Ascuns",
+ "email": "Email",
+ "url": "URL",
+ "phone": "Telefon",
+ "number": "Număr",
+ "date": "Dată",
+ "textArea": "Zonă Text"
+ }
+ },
+ "fieldLabels": {
+ "login.username": "Utilizator",
+ "login.password": "Parolă",
+ "login.email": "Email",
+ "login.url": "URL",
+ "alias.first_name": "Prenume",
+ "alias.last_name": "Nume",
+ "alias.gender": "Gen",
+ "alias.birthdate": "Data nașterii",
+ "card.cardholder_name": "Nume Titular",
+ "card.number": "Număr Card",
+ "card.expiry_month": "Luna Expirării",
+ "card.expiry_year": "Anul Expirării",
+ "card.cvv": "CVV",
+ "card.pin": "PIN",
+ "notes.content": "Note"
+ },
+ "items": {
+ "title": "Elemente",
+ "addItem": "Adaugă element",
+ "editItem": "Editează element",
+ "deleteItem": "Șterge element",
+ "itemDetails": "Detalii element",
+ "itemCreated": "Element creat",
+ "itemCreatedMessage": "Noul element a fost adăugat în seif și este gata de utilizare.",
+ "emailPreview": "Previzualizare Email",
+ "untitled": "Fără titlu",
+ "name": "Nume",
+ "url": "URL",
+ "itemName": "Nume",
+ "service": "Serviciu",
+ "serviceName": "Nume serviciu",
+ "serviceUrl": "URL serviciu",
+ "loginCredentials": "Date de autentificare",
+ "cardInformation": "Informații card",
+ "username": "Utilizator",
+ "email": "Email",
+ "alias": "Alias",
+ "metadata": "Metadate",
+ "firstName": "Prenume",
+ "lastName": "Nume",
+ "nickName": "Pseudonim",
+ "fullName": "Nume complet",
+ "gender": "Gen",
+ "birthDate": "Data nașterii",
+ "birthDatePlaceholder": "AAAA-LL-ZZ",
+ "notes": "Note",
+ "randomAlias": "Alias aleatoriu",
+ "manual": "Manual",
+ "generateRandomAlias": "Generează un alias aleatoriu",
+ "clearAliasFields": "Șterge câmpurile alias",
+ "enterFullEmail": "Introdu adresa de email completă",
+ "enterEmailPrefix": "Introdu prefixul email-ului",
+ "useDomainChooser": "Folosește selectorul de domenii",
+ "enterCustomDomain": "Introdu un domeniu personalizat",
+ "selectEmailDomain": "Selectează domeniul email-ului",
+ "privateEmailTitle": "Email privat",
+ "privateEmailAliasVaultServer": "Server AliasVault",
+ "privateEmailDescription": "Criptat E2E, complet privat.",
+ "publicEmailTitle": "Furnizori de email temporar public",
+ "publicEmailDescription": "Anonim, dar cu confidențialitate limitată. Conținutul email-ului poate fi citit de oricine cunoaște adresa.",
+ "searchPlaceholder": "Caută în seif...",
+ "noMatchingItems": "Nu s-au găsit elemente potrivite",
+ "noMatchingItemsSearch": "Nu s-au găsit elemente pentru „{{search}}”",
+ "noMatchingItemsWithFilter": "Niciun element {{filter}} nu se potrivește cu „{{search}}”",
+ "noItemsFound": "Nu s-a găsit nicio înregistrare. Creează una pentru a începe. Sfat: te poți autentifica în aplicația web AliasVault pentru a importa date de autentificare din alte managere de parole.",
+ "noPasskeysFound": "Nu a fost creat niciun passkey încă. Passkey-urile se creează vizitând un site care oferă passkey ca metodă de autentificare.",
+ "noAttachmentsFound": "Nu s-au găsit elemente cu atașamente",
+ "noItemsOfTypeFound": "Nu s-au găsit elemente de tipul {{type}}",
+ "clearSearch": "Șterge căutarea",
+ "clearFilter": "Șterge filtrul",
+ "recentEmails": "Email-uri recente",
+ "loadingEmails": "Se încarcă email-urile...",
+ "noEmailsYet": "Nu s-au primit email-uri încă.",
+ "offlineEmailsMessage": "Ești offline. Te rugăm să te conectezi la internet pentru a încărca email-urile.",
+ "emailLoadError": "A apărut o eroare la încărcarea email-urilor. Te rugăm să încerci mai târziu.",
+ "emailUnexpectedError": "A apărut o eroare neașteptată la încărcarea email-urilor. Te rugăm să încerci mai târziu.",
+ "password": "Parolă",
+ "passwordLength": "Lungime parolă",
+ "changePasswordComplexity": "Setări parolă",
+ "includeLowercase": "Litere mici (a-z)",
+ "includeUppercase": "Litere mari (A-Z)",
+ "includeNumbers": "Cifre (0-9)",
+ "includeSpecialChars": "Caractere speciale (!@#)",
+ "avoidAmbiguousChars": "Evită caracterele ambigue",
+ "deletingItem": "Se șterge elementul...",
+ "errorLoadingItems": "Eroare la încărcarea elementelor",
+ "vaultSyncFailed": "Sincronizarea seifului a eșuat",
+ "vaultSyncedSuccessfully": "Seiful a fost sincronizat cu succes",
+ "vaultUpToDate": "Seiful este la zi",
+ "offlineMessage": "Ești offline. Conectează-te la internet pentru a sincroniza seiful.",
+ "switchBackToBrowser": "Revino în browser pentru a continua.",
+ "filters": {
+ "all": "(Toate) Elementele",
+ "passkeys": "Passkey-uri",
+ "aliases": "Alias-uri",
+ "userpass": "Parole",
+ "attachments": "Atașamente"
+ },
+ "totpCode": "Cod TOTP",
+ "attachments": "Atașamente",
+ "deleteAttachment": "Șterge",
+ "fileSavedTo": "Fișier salvat în",
+ "previewNotSupported": "Previzualizarea nu este suportată",
+ "downloadToView": "Descarcă fișierul pentru a-l vizualiza",
+ "unsavedChanges": {
+ "title": "Abandonezi modificările?",
+ "message": "Ai modificări nesalvate. Sigur dorești să le abandonezi?",
+ "discard": "Abandonează"
+ },
+ "toasts": {
+ "itemUpdated": "Element actualizat cu succes",
+ "itemCreated": "Element creat cu succes",
+ "itemDeleted": "Element șters cu succes",
+ "usernameCopied": "Utilizator copiat în clipboard",
+ "emailCopied": "Email copiat în clipboard",
+ "passwordCopied": "Parolă copiată în clipboard"
+ },
+ "createNewAliasFor": "Creează un alias nou pentru",
+ "contextMenu": {
+ "title": "Opțiuni element",
+ "edit": "Editează",
+ "delete": "Șterge",
+ "copyUsername": "Copiază utilizatorul",
+ "copyEmail": "Copiază email-ul",
+ "copyPassword": "Copiază parola"
+ },
+ "viewHistory": "Vezi istoricul",
+ "history": "Istoric",
+ "noHistoryAvailable": "Nu există istoric disponibil",
+ "deleteHistoryConfirm": "Sigur ștergi această înregistrare din istoric?",
+ "deleteConfirm": "Sigur dorești să ștergi acest element? Această acțiune este ireversibilă.",
+ "folders": {
+ "folder": "Dosar",
+ "newFolder": "Dosar nou",
+ "createFolder": "Creează dosar",
+ "editFolder": "Editează dosarul",
+ "folderName": "Nume dosar",
+ "folderNamePlaceholder": "ex: Serviciu, Personal",
+ "folderNameRequired": "Numele dosarului este obligatoriu",
+ "deleteFolder": "Șterge dosarul",
+ "deleteFolderKeepItems": "Șterge doar dosarul",
+ "deleteFolderKeepItemsDescription": "Elementele vor fi mutate în lista principală.",
+ "deleteFolderAndItems": "Șterge dosarul și toate elementele",
+ "deleteFolderAndItemsDescription": "{{count}} element(e) vor fi mutate la Șterse Recent.",
+ "emptyFolderHint": "Acest dosar este gol. Pentru a muta elemente aici, editează elementul și selectează acest dosar.",
+ "noFolder": "Niciun dosar",
+ "selectFolder": "Selectează dosarul"
+ },
+ "recentlyDeleted": {
+ "title": "Șterse Recent",
+ "noItems": "Nu există elemente șterse",
+ "noItemsDescription": "Elementele pe care le ștergi vor apărea aici timp de 30 de zile înainte de a fi eliminate definitiv.",
+ "description": "Aceste elemente vor fi șterse definitiv după 30 de zile. Le poți restaura sau șterge imediat.",
+ "restore": "Restaurează",
+ "deletePermanently": "Șterge definitiv",
+ "emptyAll": "Golește tot",
+ "daysRemaining": "{{count}} zi rămasă",
+ "daysRemaining_plural": "{{count}} zile rămase",
+ "expiringSoon": "Expiră curând",
+ "confirmDeleteTitle": "Ștergi definitiv?",
+ "confirmDeleteMessage": "Acest element va fi șters definitiv și nu va mai putea fi recuperat.",
+ "confirmEmptyAllTitle": "Golești Șterse Recent?",
+ "confirmEmptyAllMessage": "Toate cele {{count}} elemente vor fi șterse definitiv și nu vor mai putea fi recuperate.",
+ "itemRestored": "Element restaurat",
+ "itemDeleted": "Element șters definitiv",
+ "allItemsDeleted": "Toate elementele au fost șterse definitiv"
+ }
+ },
+ "emails": {
+ "title": "Email-uri",
+ "emailDetails": "Detalii Email",
+ "subject": "Subiect:",
+ "date": "Data:",
+ "from": "De la:",
+ "to": "Către:",
+ "attachments": "Atașamente",
+ "deleteEmail": "Șterge Email",
+ "deleteEmailConfirm": "Sigur dorești să ștergi acest email? Această acțiune este permanentă și ireversibilă.",
+ "emailNotFound": "Email-ul nu a fost găsit",
+ "noPlainText": "Acest email nu conține text simplu.",
+ "sizeKB": "KB",
+ "offlineMessage": "Ești offline. Te rugăm să te conectezi la internet pentru a încărca email-urile.",
+ "emptyMessage": "Nu ai primit încă niciun email pe adresele tale private. Când vei primi un email nou, acesta va apărea aici.",
+ "time": {
+ "justNow": "acum",
+ "minutesAgo_single": "{{count}} minut în urmă",
+ "minutesAgo_plural": "{{count}} minute în urmă",
+ "hoursAgo_single": "{{count}} oră în urmă",
+ "hoursAgo_plural": "{{count}} ore în urmă",
+ "yesterday": "ieri"
+ }
+ },
+ "validation": {
+ "required": "Acest câmp este obligatoriu",
+ "serviceNameRequired": "Numele serviciului este obligatoriu",
+ "invalidDateFormat": "Data trebuie să fie în format AAAA-LL-ZZ",
+ "invalidEmailFormat": "Format email invalid"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Adresa de e-mail aleasă este deja utilizată. Te rugăm să o modifici editând aceste date de autentificare.",
+ "CLAIM_DOES_NOT_EXIST": "A apărut o eroare la încărcarea e-mailurilor. Te rugăm să încerci să editezi și să salvezi datele de autentificare pentru a sincroniza baza de date, apoi încearcă din nou.",
+ "UNKNOWN_ERROR": "A apărut o eroare necunoscută. Te rugăm să încerci din nou.",
+ "ACCOUNT_LOCKED": "Cont blocat temporar din cauza prea multor încercări eșuate. Te rugăm să încerci mai târziu.",
+ "ACCOUNT_BLOCKED": "Contul tău a fost dezactivat. Dacă crezi că este o greșeală, contactează asistența.",
+ "USER_NOT_FOUND": "Nume de utilizator sau parolă invalidă. Te rugăm să încerci din nou.",
+ "INVALID_AUTHENTICATOR_CODE": "Cod de autentificare invalid. Te rugăm să încerci din nou.",
+ "INVALID_RECOVERY_CODE": "Cod de recuperare invalid. Te rugăm să încerci din nou.",
+ "REFRESH_TOKEN_REQUIRED": "Este necesar un refresh token",
+ "INVALID_REFRESH_TOKEN": "Refresh Token invalid",
+ "PUBLIC_REGISTRATION_DISABLED": "Înregistrarea conturilor noi este momentan dezactivată pe acest server. Contactează administratorul.",
+ "USERNAME_REQUIRED": "Numele de utilizator este obligatoriu.",
+ "USERNAME_ALREADY_IN_USE": "Numele de utilizator este deja utilizat.",
+ "USERNAME_AVAILABLE": "Numele de utilizator este disponibil.",
+ "USERNAME_MISMATCH": "Numele de utilizator nu se potrivește cu utilizatorul curent.",
+ "PASSWORD_MISMATCH": "Parola furnizată nu se potrivește cu parola ta curentă.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Cont șters cu succes.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Numele de utilizator nu poate fi gol sau format doar din spații.",
+ "USERNAME_TOO_SHORT": "Nume de utilizator prea scurt: trebuie să aibă cel puțin 3 caractere.",
+ "USERNAME_TOO_LONG": "Nume de utilizator prea lung: nu poate depăși 40 de caractere.",
+ "USERNAME_INVALID_EMAIL": "Adresă de email invalidă.",
+ "USERNAME_INVALID_CHARACTERS": "Numele de utilizator este invalid; poate conține doar litere sau cifre.",
+ "VAULT_NOT_UP_TO_DATE": "Seiful tău nu este la zi. Te rugăm să sincronizezi seiful și să încerci din nou.",
+ "INTERNAL_SERVER_ERROR": "Eroare internă de server.",
+ "VAULT_ERROR": "Seiful local nu este la zi. Te rugăm să sincronizezi seiful repornind pagina și să încerci din nou."
+ },
+ "sync": {
+ "offline": "Offline",
+ "syncing": "Se sincronizează...",
+ "pending": "Sincronizare în așteptare",
+ "retrySync": "Apasă pentru a reîncerca",
+ "backOnline": "Revenit online",
+ "stillOffline": "În continuare offline",
+ "syncFailed": "Sincronizarea a eșuat"
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Se deblochează seiful",
+ "decryptingVault": "Se decriptează seiful",
+ "openingVaultReadOnly": "Se deschide seiful în mod doar-citire",
+ "retryingConnection": "Se reîncearcă conexiunea..."
+ },
+ "offline": {
+ "banner": "Offline - modificările se vor sincroniza când ești online",
+ "backOnline": "Revenit online",
+ "stillOffline": "În continuare offline"
+ },
+ "alerts": {
+ "syncIssue": "Lipsă conexiune",
+ "openLocalVault": "Deschide seiful local",
+ "retrySync": "Reîncearcă sincronizarea"
+ },
+ "navigation": {
+ "login": "Autentificare",
+ "loginSettings": "Setări Autentificare"
+ },
+ "notFound": {
+ "title": "Pagina nu a fost găsită",
+ "message": "Această pagină a fost mutată sau ștearsă.",
+ "goHome": "Înapoi la început"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Seiful s-a auto-blocat după expirarea timpului.",
+ "attemptingToUnlockMessage": "Se încearcă deblocarea."
+ },
+ "loginSettings": {
+ "title": "Conexiune API",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Self-hosted",
+ "customApiUrl": "URL API personalizat",
+ "customApiUrlPlaceholder": "https://instanta-mea.com/api",
+ "version": "Versiune: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Actualizare Seif",
+ "subtitle": "AliasVault a fost actualizat, iar seiful tău trebuie actualizat. Acest lucru va dura doar câteva secunde.",
+ "versionInformation": "Informații Versiune",
+ "yourVault": "Versiunea seifului tău:",
+ "newVersion": "Versiune nouă disponibilă:",
+ "upgrade": "Actualizează",
+ "upgrading": "Se actualizează...",
+ "logout": "Deconectare",
+ "whatsNew": "Ce este nou",
+ "whatsNewDescription": "O actualizare este necesară pentru a suporta următoarele modificări:",
+ "noDescriptionAvailable": "Nicio descriere disponibilă pentru această versiune.",
+ "status": {
+ "preparingUpgrade": "Se pregătește actualizarea...",
+ "vaultAlreadyUpToDate": "Seiful este deja la zi",
+ "startingDatabaseTransaction": "Se pornește tranzacția bazei de date...",
+ "applyingDatabaseMigrations": "Se aplică migrările bazei de date...",
+ "applyingMigration": "Se aplică migrarea {{current}} din {{total}}...",
+ "committingChanges": "Se finalizează modificările..."
+ },
+ "alerts": {
+ "unableToGetVersionInfo": "Nu s-au putut obține informațiile despre versiune. Încearcă din nou.",
+ "selfHostedServer": "Server Self-Hosted",
+ "selfHostedWarning": "Dacă folosești un server self-hosted, asigură-te că actualizezi și instanța de server, altfel autentificarea în clientul web nu va mai funcționa.",
+ "continueUpgrade": "Continuă Actualizarea",
+ "upgradeFailed": "Actualizarea a eșuat",
+ "failedToApplyMigration": "Eșec la aplicarea migrării ({{current}} din {{total}})"
+ }
+ }
+}
diff --git a/apps/mobile-app/i18n/locales/ru.json b/apps/mobile-app/i18n/locales/ru.json
index 0648e3ff9..384c0c7cf 100644
--- a/apps/mobile-app/i18n/locales/ru.json
+++ b/apps/mobile-app/i18n/locales/ru.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Удалить элемент",
"deleteItemConfirmDescription": "Вы уверены, что хотите удалить этот элемент?",
"errors": {
- "unknownError": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.",
+ "unknownError": "Произошла неизвестная ошибка.",
"unknownErrorTryAgain": "Произошла неизвестная ошибка. Попробуйте снова.",
"serverVersionTooOld": "Сервер AliasVault необходимо обновить до более новой версии, чтобы использовать эту функцию. Если вам нужна помощь, обратитесь к администратору сервера."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Для смены пароля требуется подключение к интернету. Повторите попытку, когда будете в сети."
}
},
- "credentials": {
- "title": "Учетные данные",
- "addCredential": "Добавить учетные данные",
- "editCredential": "Редактировать учетные данные",
- "deleteCredential": "Удалить учетные данные",
- "deleteConfirm": "Вы уверены, что хотите удалить эти учетные данные? Это действие невозможно отменить.",
- "service": "Сервис",
- "serviceName": "Название сервиса",
- "serviceUrl": "URL сервиса",
- "loginCredentials": "Данные для авторизации",
- "username": "Имя пользователя",
- "email": "Электронная почта",
- "alias": "Псевдоним",
- "metadata": "Метаданные",
- "firstName": "Имя",
- "lastName": "Фамилия",
- "nickName": "Никнейм",
- "fullName": "Полное имя",
- "gender": "Пол",
- "birthDate": "Дата рождения",
- "birthDatePlaceholder": "ГГГГ-ММ-ДД",
- "notes": "Заметки",
- "randomAlias": "Случайный псевдоним",
- "manual": "Инструкция",
- "generateRandomAlias": "Сгенерировать случайный псевдоним",
- "clearAliasFields": "Очистить поля псевдонима",
- "enterFullEmail": "Введите полный адрес электронной почты",
- "enterEmailPrefix": "Введите префикс электронной почты",
- "useDomainChooser": "Использовать выбор домена",
- "enterCustomDomain": "Ввести пользовательский домен",
- "selectEmailDomain": "Выберите домен электронной почты",
- "privateEmailTitle": "Личная электронная почта",
- "privateEmailAliasVaultServer": "Сервер AliasVault",
- "privateEmailDescription": "Шифрование E2E, полностью приватный.",
- "publicEmailTitle": "Общедоступные временные поставщики электронной почты",
- "publicEmailDescription": "Анонимность, но ограниченная конфиденциальность. Содержимое письма может прочитать любой, кому известен адрес.",
- "searchPlaceholder": "Поиск хранилища...",
- "noMatchingCredentials": "Соответствующие учетные данные не найдены",
- "noCredentialsFound": "Учетные данные не найдены. Для начала создайте их. Совет: вы также можете войти в веб-приложение AliasVault, чтобы импортировать учетные данные из других менеджеров паролей.",
- "noPasskeysFound": "Ключи доступа еще не созданы. Ключи доступа создаются при посещении веб-сайта, который предлагает их в качестве метода аутентификации.",
- "noAttachmentsFound": "Не найдено учетных данных с вложениями",
- "recentEmails": "Последние письма",
- "loadingEmails": "Загрузка писем...",
- "noEmailsYet": "Писем пока не поступало.",
- "offlineEmailsMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы загрузить свои электронные письма.",
- "emailLoadError": "Произошла ошибка при загрузке писем. Пожалуйста, повторите попытку позже.",
- "emailUnexpectedError": "При загрузке писем произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.",
- "password": "Пароль",
- "passwordLength": "Длина пароля",
- "changePasswordComplexity": "Настройки пароля",
- "includeLowercase": "Строчные буквы (a-z)",
- "includeUppercase": "Заглавные буквы (A-Z)",
- "includeNumbers": "Цифры (0-9)",
- "includeSpecialChars": "Специальные символы (!@#)",
- "avoidAmbiguousChars": "Избегать двусмысленных символов",
- "deletingCredential": "Удаление учетных данных...",
- "errorLoadingCredentials": "Ошибка при загрузке учетных данных",
- "vaultSyncFailed": "Сбой синхронизации хранилища",
- "vaultSyncedSuccessfully": "Хранилище успешно синхронизировано",
- "vaultUpToDate": "Хранилище актуально",
- "offlineMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы синхронизировать ваше хранилище.",
- "credentialCreated": "Учетные данные созданы!",
- "credentialCreatedMessage": "Ваши новые учетные данные добавлены в ваше хранилище и готовы к использованию.",
- "credentialDetails": "Подробности учетных данных",
- "emailPreview": "Предварительный просмотр электронной почты",
- "switchBackToBrowser": "Вернитесь в свой браузер, чтобы продолжить.",
- "filters": {
- "all": "(Все) учетные данные",
- "passkeys": "Ключи доступа",
- "aliases": "Псевдонимы",
- "userpass": "Пароли",
- "attachments": "Вложения"
- },
- "totpCode": "TOTP код",
- "attachments": "Вложения",
- "deleteAttachment": "Удалить",
- "fileSavedTo": "Файл сохранен в",
- "previewNotSupported": "Предварительный просмотр не поддерживается",
- "downloadToView": "Скачайте файл, чтобы просмотреть его",
- "unsavedChanges": {
- "title": "Отменить изменения?",
- "message": "Все несохраненные изменения будут утеряны. Продолжить?",
- "discard": "Отменить"
- },
- "toasts": {
- "credentialUpdated": "Учетные данные успешно обновлены",
- "credentialCreated": "Учетные данные успешно созданы",
- "credentialDeleted": "Учетные данные успешно удалены",
- "usernameCopied": "Имя пользователя скопировано в буфер обмена",
- "emailCopied": "Email скопирован в буфер обмена",
- "passwordCopied": "Пароль скопирован в буфер обмена"
- },
- "createNewAliasFor": "Создайте новый псевдоним для",
- "errors": {
- "loadFailed": "Не удалось загрузить учетные данные",
- "saveFailed": "Не удалось сохранить учетную запись"
- },
- "contextMenu": {
- "title": "Параметры учетных данных",
- "edit": "Редактировать",
- "delete": "Удалить",
- "copyUsername": "Скопировать имя пользователя",
- "copyEmail": "Скопировать письмо",
- "copyPassword": "Скопировать пароль"
- }
- },
"passkeys": {
"passkey": "Ключ доступа",
- "site": "Сайт",
- "displayName": "Отображаемое имя",
"helpText": "Ключи доступа создаются на сайте по запросу. Их нельзя редактировать вручную. Чтобы удалить этот ключ доступа, вы можете удалить его из этой учетной записи.",
"passkeyMarkedForDeletion": "Ключ доступа помечен на удаление",
"passkeyWillBeDeleted": "Этот ключ доступа будет удален при сохранении этой учетной записи."
@@ -317,13 +209,6 @@
"pinDescription": "Используйте PIN-код для быстрой разблокировки хранилища.",
"pinEnabled": "Вход по PIN-коду успешно включен",
"pinDisabled": "Вход по PIN-коду отключен",
- "setupPin": "Настройка PIN-кода",
- "enterNewPin": "Введите новый PIN-код",
- "enterNewPinDescription": "Придумайте PIN-код для разблокировки хранилища",
- "confirmPin": "Подтвердите ПИН-код",
- "confirmPinDescription": "Введите PIN-код еще раз для подтверждения",
- "pinMismatch": "PIN-коды не совпадают. Повторите попытку.",
- "pinLocked": "Доступ по PIN-коду заблокирован из-за превышения лимита попыток. Пожалуйста, войдите с помощью мастер-пароля.",
"passwordHelp": "Повторно введите свой полный мастер-пароль, чтобы разблокировать хранилище. Эта опция всегда включена в качестве запасного варианта.",
"keystoreIOS": "Связь ключей iOS",
"keystoreAndroid": "Хранилище ключей Android"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Сканер QR-кодов",
"scanningMessage": "Отсканируйте QR‑код AliasVault",
- "invalidQrCode": "Недействительный QR‑код",
- "notAliasVaultQr": "Этот QR-код AliasVault недействителен. Отсканируйте код, созданный в AliasVault.",
- "cameraPermissionTitle": "Требуется доступ к камере",
- "cameraPermissionMessage": "Разрешите доступ к камере, чтобы сканировать QR-коды.",
"mobileLogin": {
"confirmTitle": "Подтвердите запрос на вход",
"confirmSubtitle": "Авторизуйтесь повторно, чтобы подтвердить вход на другом устройстве.",
"confirmMessage": "Внимание! Вы входите в аккаунт на другом устройстве. Оно получит полный доступ к вашему хранилищу. Продолжайте только если полностью доверяете этому устройству.",
"successDescription": "Вход на удаленном устройстве выполнен успешно.",
- "requestExpired": "Срок действия запроса на вход истек. Пожалуйста, сгенерируйте новый QR-код.",
- "authenticationFailed": "Ошибка аутентификации. Пожалуйста, попробуйте снова.",
- "noAuthMethodEnabled": "Для разблокировки с помощью мобильного устройства необходимо включить биометрическую защиту или PIN-код"
+ "requestExpired": "Срок действия запроса на вход истек. Пожалуйста, сгенерируйте новый QR-код."
}
}
},
"navigation": {
- "credentials": "Учетные данные",
"vault": "Хранилище",
"emails": "Письма",
"settings": "Настройки"
@@ -499,16 +377,17 @@
"deleteItem": "Удалить элемент",
"itemDetails": "Детали записи",
"itemCreated": "Запись создана",
+ "itemCreatedMessage": "Ваша новая запись добавлена в хранилище и готова к использованию.",
"emailPreview": "Предварительный просмотр электронной почты",
"untitled": "Без названия",
"name": "Имя",
- "namePlaceholder": "например, Google, Amazon",
"url": "URL",
- "urlPlaceholder": "например, https://google.com",
+ "itemName": "Name",
"service": "Сервис",
"serviceName": "Название сервиса",
"serviceUrl": "URL сервиса",
"loginCredentials": "Данные для авторизации",
+ "cardInformation": "Card Information",
"username": "Логин",
"email": "Почта",
"alias": "Псевдоним",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Анонимность, но ограниченная конфиденциальность. Содержимое письма может прочитать любой, кому известен адрес.",
"searchPlaceholder": "Поиск хранилища...",
"noMatchingItems": "Совпадений не найдено",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "Ничего не найдено. Создайте запись, чтобы начать работу. Совет: вы также можете войти в веб-приложение AliasVault, чтобы импортировать учетные данные из других менеджеров паролей.",
"noPasskeysFound": "Ключи доступа еще не созданы. Ключи доступа создаются при посещении веб-сайта, который предлагает их в качестве метода аутентификации.",
"noAttachmentsFound": "Элементы с вложениями не найдены",
"noItemsOfTypeFound": "Элементы типа «{{type}}» не найдены",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Последние письма",
"loadingEmails": "Загрузка писем...",
"noEmailsYet": "Писем пока не поступало.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Хранилище успешно синхронизировано",
"vaultUpToDate": "Хранилище актуально",
"offlineMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы синхронизировать ваше хранилище.",
- "itemCreatedMessage": "Ваша новая запись добавлена в хранилище и готова к использованию.",
"switchBackToBrowser": "Вернитесь в свой браузер, чтобы продолжить.",
"filters": {
"all": "(Все) Записи",
@@ -590,10 +472,6 @@
"passwordCopied": "Пароль скопирован в буфер обмена"
},
"createNewAliasFor": "Создайте новый псевдоним для",
- "errors": {
- "loadFailed": "Не удалось загрузить запись",
- "saveFailed": "Не удалось сохранить запись"
- },
"contextMenu": {
"title": "Параметры записи",
"edit": "Редактировать",
@@ -605,6 +483,7 @@
"viewHistory": "Посмотреть историю",
"history": "История",
"noHistoryAvailable": "История пока пуста",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Вы уверены, что хотите удалить эту запись? Это действие нельзя отменить.",
"folders": {
"folder": "Папка",
@@ -614,33 +493,33 @@
"folderName": "Название папки",
"folderNamePlaceholder": "например, Работа, Личное",
"folderNameRequired": "Название папки обязательно",
- "deleteFolder": "Delete Folder",
- "deleteFolderKeepItems": "Delete folder only",
- "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.",
- "deleteFolderAndItems": "Delete folder and all items",
- "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.",
- "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.",
- "noFolder": "No Folder",
+ "deleteFolder": "Удалить папку",
+ "deleteFolderKeepItems": "Удалить только папку",
+ "deleteFolderKeepItemsDescription": "Элементы будут перемещены обратно в основной список.",
+ "deleteFolderAndItems": "Удалить папку и все элементы",
+ "deleteFolderAndItemsDescription": "{{count}} объект(ов) будет перемещено в раздел «Недавно удалённые».",
+ "emptyFolderHint": "Эта папка пуста. Чтобы переместить сюда элементы, отредактируйте нужный элемент и выберите эту папку.",
+ "noFolder": "Нет папок",
"selectFolder": "Выбрать папку"
},
"recentlyDeleted": {
- "title": "Recently Deleted",
- "noItems": "No deleted items",
- "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.",
- "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.",
- "restore": "Restore",
- "deletePermanently": "Delete Permanently",
- "emptyAll": "Empty All",
- "daysRemaining": "{{count}} day remaining",
- "daysRemaining_plural": "{{count}} days remaining",
- "expiringSoon": "Expiring soon",
- "confirmDeleteTitle": "Delete Permanently?",
- "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.",
- "confirmEmptyAllTitle": "Empty Recently Deleted?",
- "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.",
- "itemRestored": "Item restored",
- "itemDeleted": "Item permanently deleted",
- "allItemsDeleted": "All items permanently deleted"
+ "title": "Недавно удаленные",
+ "noItems": "Нет удаленных элементов",
+ "noItemsDescription": "Удаленные элементы будут храниться здесь 30 дней, после чего они будут удалены безвозвратно.",
+ "description": "Эти элементы будут безвозвратно удалены через 30 дней. Вы можете восстановить их или удалить немедленно.",
+ "restore": "Восстановить",
+ "deletePermanently": "Удалить безвозвратно",
+ "emptyAll": "Очистить все",
+ "daysRemaining": "Остался {{count}} день",
+ "daysRemaining_plural": "Осталось {{count}} дней",
+ "expiringSoon": "Скоро будут удалены",
+ "confirmDeleteTitle": "Удалить безвозвратно?",
+ "confirmDeleteMessage": "Этот элемент будет удален навсегда без возможности восстановления.",
+ "confirmEmptyAllTitle": "Очистить «Недавно удалённые»?",
+ "confirmEmptyAllMessage": "Все элементы {{count}} будут удалены навсегда без возможности восстановления.",
+ "itemRestored": "Элемент восстановлен",
+ "itemDeleted": "Элемент удален навсегда",
+ "allItemsDeleted": "Все элементы удалены навсегда"
}
},
"emails": {
@@ -702,13 +581,12 @@
},
"sync": {
"offline": "Офлайн",
- "offlineWithPending": "Офлайн (ожидание)",
"syncing": "Синхронизация...",
"pending": "Ожидание синхронизации",
"retrySync": "Нажмите, чтобы повторить",
"backOnline": "Восстановить подключение",
"stillOffline": "Нет подключения",
- "syncFailed": "Sync failed"
+ "syncFailed": "Ошибка синхронизации"
},
"app": {
"status": {
@@ -718,13 +596,12 @@
"retryingConnection": "Повторная попытка подключения..."
},
"offline": {
- "banner": "Offline - changes will sync when online",
+ "banner": "Офлайн — изменения синхронизируются при подключении",
"backOnline": "Восстановить подключение",
"stillOffline": "Нет подключения"
},
"alerts": {
"syncIssue": "Нет соединения",
- "syncIssueMessage": "Не удалось связаться с сервером AliasVault, поэтому ваше хранилище не было синхронизировано. Хотите открыть локальное хранилище или повторить попытку подключения?",
"openLocalVault": "Откройте локальное хранилище",
"retrySync": "Повторить попытку синхронизации"
},
diff --git a/apps/mobile-app/i18n/locales/sv.json b/apps/mobile-app/i18n/locales/sv.json
index 89f608c7a..4348779ce 100644
--- a/apps/mobile-app/i18n/locales/sv.json
+++ b/apps/mobile-app/i18n/locales/sv.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Delete Item",
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
"errors": {
- "unknownError": "An unknown error occurred. Please try again.",
+ "unknownError": "An unknown error occurred.",
"unknownErrorTryAgain": "An unknown error occurred. Please try again.",
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "service": "Service",
- "serviceName": "Service Name",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login credentials",
- "username": "Username",
- "email": "Email",
- "alias": "Alias",
- "metadata": "Metadata",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "fullName": "Full Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "Notes",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "generateRandomAlias": "Generate Random Alias",
- "clearAliasFields": "Clear Alias Fields",
- "enterFullEmail": "Enter full email address",
- "enterEmailPrefix": "Enter email prefix",
- "useDomainChooser": "Use domain chooser",
- "enterCustomDomain": "Enter custom domain",
- "selectEmailDomain": "Select Email Domain",
- "privateEmailTitle": "Private Email",
- "privateEmailAliasVaultServer": "AliasVault server",
- "privateEmailDescription": "E2E encrypted, fully private.",
- "publicEmailTitle": "Public Temp Email Providers",
- "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
- "searchPlaceholder": "Search vault...",
- "noMatchingCredentials": "No matching credentials found",
- "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
- "noAttachmentsFound": "No credentials with attachments found",
- "recentEmails": "Recent emails",
- "loadingEmails": "Loading emails...",
- "noEmailsYet": "No emails received yet.",
- "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
- "password": "Password",
- "passwordLength": "Password Length",
- "changePasswordComplexity": "Password Settings",
- "includeLowercase": "Lowercase (a-z)",
- "includeUppercase": "Uppercase (A-Z)",
- "includeNumbers": "Numbers (0-9)",
- "includeSpecialChars": "Special Characters (!@#)",
- "avoidAmbiguousChars": "Avoid Ambiguous Characters",
- "deletingCredential": "Deleting credential...",
- "errorLoadingCredentials": "Error loading credentials",
- "vaultSyncFailed": "Vault sync failed",
- "vaultSyncedSuccessfully": "Vault synced successfully",
- "vaultUpToDate": "Vault is up-to-date",
- "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "credentialCreated": "Credential Created!",
- "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
- "credentialDetails": "Credential Details",
- "emailPreview": "Email Preview",
- "switchBackToBrowser": "Switch back to your browser to continue.",
- "filters": {
- "all": "(All) Credentials",
- "passkeys": "Passkeys",
- "aliases": "Aliases",
- "userpass": "Passwords",
- "attachments": "Attachments"
- },
- "totpCode": "TOTP Code",
- "attachments": "Attachments",
- "deleteAttachment": "Delete",
- "fileSavedTo": "File saved to",
- "previewNotSupported": "Preview not supported",
- "downloadToView": "Download the file to view it",
- "unsavedChanges": {
- "title": "Discard Changes?",
- "message": "You have unsaved changes. Are you sure you want to discard them?",
- "discard": "Discard"
- },
- "toasts": {
- "credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully",
- "credentialDeleted": "Credential deleted successfully",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
- },
- "createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load credential",
- "saveFailed": "Failed to save credential"
- },
- "contextMenu": {
- "title": "Credential Options",
- "edit": "Edit",
- "delete": "Delete",
- "copyUsername": "Copy Username",
- "copyEmail": "Copy Email",
- "copyPassword": "Copy Password"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Site",
- "displayName": "Display Name",
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
"passkeyMarkedForDeletion": "Passkey marked for deletion",
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
@@ -317,13 +209,6 @@
"pinDescription": "Use a custom PIN code to unlock your vault more quickly.",
"pinEnabled": "PIN unlock enabled successfully",
"pinDisabled": "PIN unlock has been disabled",
- "setupPin": "Setup PIN",
- "enterNewPin": "Enter New PIN",
- "enterNewPinDescription": "Choose a PIN to unlock your vault",
- "confirmPin": "Confirm PIN",
- "confirmPinDescription": "Re-enter your PIN to confirm",
- "pinMismatch": "PINs do not match. Please try again.",
- "pinLocked": "PIN locked after too many failed attempts. Please use your master password.",
"passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
"keystoreIOS": "iOS Keychain",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR Code Scanner",
"scanningMessage": "Scan AliasVault QR code",
- "invalidQrCode": "Invalid QR Code",
- "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.",
- "cameraPermissionTitle": "Camera Permission Required",
- "cameraPermissionMessage": "Please allow camera access to scan QR codes.",
"mobileLogin": {
"confirmTitle": "Confirm Login Request",
"confirmSubtitle": "Re-authenticate to approve login on another device.",
"confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.",
"successDescription": "The remote device has been successfully logged in.",
- "requestExpired": "This login request has expired. Please generate a new QR code.",
- "authenticationFailed": "Authentication failed. Please try again.",
- "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile"
+ "requestExpired": "This login request has expired. Please generate a new QR code."
}
}
},
"navigation": {
- "credentials": "Credentials",
"vault": "Vault",
"emails": "Emails",
"settings": "Settings"
@@ -499,16 +377,17 @@
"deleteItem": "Delete Item",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "Email Preview",
"untitled": "Untitled",
"name": "Name",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Service",
"serviceName": "Service Name",
"serviceUrl": "Service URL",
"loginCredentials": "Login credentials",
+ "cardInformation": "Card Information",
"username": "Username",
"email": "Email",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
"searchPlaceholder": "Search vault...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Vault synced successfully",
"vaultUpToDate": "Vault is up-to-date",
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Switch back to your browser to continue.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Password copied to clipboard"
},
"createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Edit",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Folder",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "No Connection",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Open Local Vault",
"retrySync": "Retry Sync"
},
diff --git a/apps/mobile-app/i18n/locales/tr.json b/apps/mobile-app/i18n/locales/tr.json
index 5ee8ab9fc..b007f0c38 100644
--- a/apps/mobile-app/i18n/locales/tr.json
+++ b/apps/mobile-app/i18n/locales/tr.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Delete Item",
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
"errors": {
- "unknownError": "An unknown error occurred. Please try again.",
+ "unknownError": "An unknown error occurred.",
"unknownErrorTryAgain": "An unknown error occurred. Please try again.",
"serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Kimlik Bilgileri",
- "addCredential": "Kimlik Bilgileri Ekle",
- "editCredential": "Kimlik Bilgilerini Düzenle",
- "deleteCredential": "Kimlik Bilgilerini Sil",
- "deleteConfirm": "Bu kimlik bilgilerini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
- "service": "Hizmet",
- "serviceName": "Hizmet Adı",
- "serviceUrl": "Hizmet URL'i",
- "loginCredentials": "Giriş bilgileri",
- "username": "Kullanıcı Adı",
- "email": "E-Posta",
- "alias": "Alias",
- "metadata": "Meta veri",
- "firstName": "Adı",
- "lastName": "Soyadı",
- "nickName": "Kullanıcı Adı",
- "fullName": "Ad Soyad",
- "gender": "Cinsiyet",
- "birthDate": "Doğum Tarihi",
- "birthDatePlaceholder": "YYYY-AA-GG",
- "notes": "Notlar",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "generateRandomAlias": "Generate Random Alias",
- "clearAliasFields": "Clear Alias Fields",
- "enterFullEmail": "E-posta adresinizi girin",
- "enterEmailPrefix": "E-posta önekini girin",
- "useDomainChooser": "Alan adı seçiciyi kullan",
- "enterCustomDomain": "Özel alan adı girin",
- "selectEmailDomain": "E-posta Alan Adını Seç",
- "privateEmailTitle": "Özel E-posta",
- "privateEmailAliasVaultServer": "AliasVault sunucusu",
- "privateEmailDescription": "Uçtan uca şifreli, tamamen özel.",
- "publicEmailTitle": "Herkese Açık Geçici E-Posta Sağlayıcıları",
- "publicEmailDescription": "Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.",
- "searchPlaceholder": "Search vault...",
- "noMatchingCredentials": "Eşleşen kimlik bilgisi bulunamadı",
- "noCredentialsFound": "Hiç kimlik bilgisi bulunamadı. Başlamak için bir tane oluşturun. İpucu: Diğer parola yöneticilerinden kimlik bilgilerini almak için AliasVault web uygulamasına da giriş yapabilirsiniz.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
- "noAttachmentsFound": "No credentials with attachments found",
- "recentEmails": "Son e-postalar",
- "loadingEmails": "E-postalar yükleniyor…",
- "noEmailsYet": "Henüz e-posta alınmadı.",
- "offlineEmailsMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
- "emailLoadError": "E-postalar yüklenirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
- "emailUnexpectedError": "E-postalar yüklenirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
- "password": "Parola",
- "passwordLength": "Parola Uzunluğu",
- "changePasswordComplexity": "Parola Ayarları",
- "includeLowercase": "Küçük harf (a-z)",
- "includeUppercase": "Büyük harf (A-Z)",
- "includeNumbers": "Rakamlar (0-9)",
- "includeSpecialChars": "Özel Karakterler (!@#)",
- "avoidAmbiguousChars": "Belirsiz Karakterler Kullanma",
- "deletingCredential": "Kimlik bilgisi siliniyor...",
- "errorLoadingCredentials": "Kimlik bilgileri yüklenirken hata oluştu",
- "vaultSyncFailed": "Kasa senkronizasyonu başarısız oldu",
- "vaultSyncedSuccessfully": "Kasa başarıyla senkronize edildi",
- "vaultUpToDate": "Kasa güncel",
- "offlineMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
- "credentialCreated": "Kimlik Bilgisi Oluşturuldu!",
- "credentialCreatedMessage": "Yeni kimlik bilginiz kasanıza eklendi ve kullanıma hazır.",
- "credentialDetails": "Kimlik Bilgisi Ayrıntıları",
- "emailPreview": "E-posta Önizleme",
- "switchBackToBrowser": "Tarayıcınıza geri dönerek devam edin.",
- "filters": {
- "all": "(All) Credentials",
- "passkeys": "Passkeys",
- "aliases": "Aliases",
- "userpass": "Passwords",
- "attachments": "Ekler"
- },
- "totpCode": "TOTP Kodu",
- "attachments": "Ekler",
- "deleteAttachment": "Sil",
- "fileSavedTo": "File saved to",
- "previewNotSupported": "Preview not supported",
- "downloadToView": "Download the file to view it",
- "unsavedChanges": {
- "title": "Discard Changes?",
- "message": "You have unsaved changes. Are you sure you want to discard them?",
- "discard": "Discard"
- },
- "toasts": {
- "credentialUpdated": "Kimlik bilgisi başarıyla güncellendi",
- "credentialCreated": "Kimlik bilgisi başarıyla oluşturuldu",
- "credentialDeleted": "Credential deleted successfully",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
- },
- "createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Kimlik bilgisi yüklenemedi",
- "saveFailed": "Failed to save credential"
- },
- "contextMenu": {
- "title": "Kimlik Bilgisi Seçenekleri",
- "edit": "Düzenle",
- "delete": "Sil",
- "copyUsername": "Kullanıcı Adını Kopyala",
- "copyEmail": "E-postayı Kopyala",
- "copyPassword": "Parolayı Kopyala"
- }
- },
"passkeys": {
"passkey": "Passkey",
- "site": "Site",
- "displayName": "Display Name",
"helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
"passkeyMarkedForDeletion": "Passkey marked for deletion",
"passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
@@ -317,13 +209,6 @@
"pinDescription": "Use a custom PIN code to unlock your vault more quickly.",
"pinEnabled": "PIN unlock enabled successfully",
"pinDisabled": "PIN unlock has been disabled",
- "setupPin": "Setup PIN",
- "enterNewPin": "Enter New PIN",
- "enterNewPinDescription": "Choose a PIN to unlock your vault",
- "confirmPin": "Confirm PIN",
- "confirmPinDescription": "Re-enter your PIN to confirm",
- "pinMismatch": "PINs do not match. Please try again.",
- "pinLocked": "PIN locked after too many failed attempts. Please use your master password.",
"passwordHelp": "Kasayı açmak için ana parolanızı tekrar girin. Bu her zaman yedek seçenek olarak etkin durumdadır.",
"keystoreIOS": "iOS Anahtar Zinciri",
"keystoreAndroid": "Android Keystore"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "QR Code Scanner",
"scanningMessage": "Scan AliasVault QR code",
- "invalidQrCode": "Invalid QR Code",
- "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.",
- "cameraPermissionTitle": "Camera Permission Required",
- "cameraPermissionMessage": "Please allow camera access to scan QR codes.",
"mobileLogin": {
"confirmTitle": "Confirm Login Request",
"confirmSubtitle": "Re-authenticate to approve login on another device.",
"confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.",
"successDescription": "The remote device has been successfully logged in.",
- "requestExpired": "This login request has expired. Please generate a new QR code.",
- "authenticationFailed": "Authentication failed. Please try again.",
- "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile"
+ "requestExpired": "This login request has expired. Please generate a new QR code."
}
}
},
"navigation": {
- "credentials": "Kimlik Bilgileri",
"vault": "Vault",
"emails": "E-postalar",
"settings": "Ayarlar"
@@ -499,16 +377,17 @@
"deleteItem": "Delete Item",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "E-posta Önizleme",
"untitled": "Untitled",
"name": "Ad",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Hizmet",
"serviceName": "Hizmet Adı",
"serviceUrl": "Hizmet URL'i",
"loginCredentials": "Giriş bilgileri",
+ "cardInformation": "Card Information",
"username": "Kullanıcı Adı",
"email": "E-Posta",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.",
"searchPlaceholder": "Search vault...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Son e-postalar",
"loadingEmails": "E-postalar yükleniyor…",
"noEmailsYet": "Henüz e-posta alınmadı.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Kasa başarıyla senkronize edildi",
"vaultUpToDate": "Kasa güncel",
"offlineMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Tarayıcınıza geri dönerek devam edin.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Password copied to clipboard"
},
"createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Düzenle",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Folder",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "No Connection",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Open Local Vault",
"retrySync": "Retry Sync"
},
diff --git a/apps/mobile-app/i18n/locales/uk.json b/apps/mobile-app/i18n/locales/uk.json
index 2b8e2bcf2..cab91d90c 100644
--- a/apps/mobile-app/i18n/locales/uk.json
+++ b/apps/mobile-app/i18n/locales/uk.json
@@ -26,7 +26,7 @@
"deleteItemConfirmTitle": "Delete Item",
"deleteItemConfirmDescription": "Are you sure you want to delete this item?",
"errors": {
- "unknownError": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.",
+ "unknownError": "An unknown error occurred.",
"unknownErrorTryAgain": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.",
"serverVersionTooOld": "Сервер AliasVault потрібно оновити до новішої версії, щоб використовувати цю функцію. Будь ласка, зверніться до адміністратора серверу, якщо вам потрібна допомога."
}
@@ -101,116 +101,8 @@
"passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
}
},
- "credentials": {
- "title": "Облікові дані",
- "addCredential": "Додати облікові дані",
- "editCredential": "Редагувати облікові дані",
- "deleteCredential": "Видалити облікові дані",
- "deleteConfirm": "Ви впевнені, що хочете видалити ці облікові дані? Цю дію неможливо скасувати.",
- "service": "Служба",
- "serviceName": "Назва сервісу",
- "serviceUrl": "URL-адреса сервісу",
- "loginCredentials": "Облікові дані для входу",
- "username": "Ім'я користувача",
- "email": "Електронна пошта",
- "alias": "Псевдонім",
- "metadata": "Метадані",
- "firstName": "Ім’я",
- "lastName": "Прізвище",
- "nickName": "Нікнейм користувача",
- "fullName": "Ім’я і прізвище",
- "gender": "Стать",
- "birthDate": "Дата народження",
- "birthDatePlaceholder": "РРРР-ММ-ДД",
- "notes": "Нотатки",
- "randomAlias": "Випадковий псевдонім",
- "manual": "Посібник",
- "generateRandomAlias": "Генерувати випадковий псевдонім",
- "clearAliasFields": "Очистити поля псевдоніма",
- "enterFullEmail": "Введіть повну електронну адресу",
- "enterEmailPrefix": "Введіть префікс електронної адреси",
- "useDomainChooser": "Використовувати засіб вибору домену",
- "enterCustomDomain": "Введіть користувацький домен",
- "selectEmailDomain": "Виберіть домен електронної пошти",
- "privateEmailTitle": "Приватна електронна адреса",
- "privateEmailAliasVaultServer": "Сервер AliasVault",
- "privateEmailDescription": "Наскрізне шифрування, повністю конфіденційно.",
- "publicEmailTitle": "Публічні тимчасові постачальники електронної пошти",
- "publicEmailDescription": "Анонімно, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.",
- "searchPlaceholder": "Пошук сховища...",
- "noMatchingCredentials": "Не знайдено відповідних облікових даних",
- "noCredentialsFound": "Облікові дані не знайдено. Створіть їх, щоб розпочати. Порада: ви також можете увійти у вебдодаток AliasVault, щоб імпортувати облікові дані з інших менеджерів паролів.",
- "noPasskeysFound": "Ключі доступу ще не створено. Ключі доступу створюються під час відвідування вебсайту, який пропонує ключі доступу як спосіб автентифікації.",
- "noAttachmentsFound": "Не знайдено облікових даних із вкладеннями",
- "recentEmails": "Недавні електронні листи",
- "loadingEmails": "Завантаження електронних листів...",
- "noEmailsYet": "Поки що не отримано жодних електронних листів.",
- "offlineEmailsMessage": "Ви офлайн. Будь ласка, приєднайтеся до Інтернету, щоб завантажити свої електронні листи.",
- "emailLoadError": "Під час завантаження електронних листів сталася помилка. Спробуйте ще раз пізніше.",
- "emailUnexpectedError": "Під час завантаження електронних листів сталася неочікувана помилка. Спробуйте ще раз пізніше.",
- "password": "Пароль",
- "passwordLength": "Довжина пароля",
- "changePasswordComplexity": "Налаштування паролю",
- "includeLowercase": "Нижній регістр (a-z)",
- "includeUppercase": "Верхній регістр (A-Z)",
- "includeNumbers": "Числа (0-9)",
- "includeSpecialChars": "Спеціальні символи (!@#)",
- "avoidAmbiguousChars": "Уникати неоднозначних символів",
- "deletingCredential": "Видалення облікових даних...",
- "errorLoadingCredentials": "Помилка завантаження облікових даних",
- "vaultSyncFailed": "Не вдалося синхронізувати сховище",
- "vaultSyncedSuccessfully": "Сховище успішно синхронізовано",
- "vaultUpToDate": "Сховище оновлено",
- "offlineMessage": "Ви не в мережі. Приєднайтесь до Інтернету, щоб синхронізувати сховище.",
- "credentialCreated": "Облікові дані створено!",
- "credentialCreatedMessage": "Ваші нові облікові дані додано до вашого сховища та готові до використання.",
- "credentialDetails": "Відомості про облікові дані",
- "emailPreview": "Попередній перегляд електронного листа",
- "switchBackToBrowser": "Щоб продовжити, поверніться до браузера.",
- "filters": {
- "all": "(Усі) Облікові дані",
- "passkeys": "Ключі доступу",
- "aliases": "Псевдоніми",
- "userpass": "Паролі",
- "attachments": "Вкладення"
- },
- "totpCode": "Код TOTP",
- "attachments": "Вкладення",
- "deleteAttachment": "Видалити",
- "fileSavedTo": "Файл збережено до",
- "previewNotSupported": "Попередній перегляд не підтримується",
- "downloadToView": "Завантажте файл для його перегляду",
- "unsavedChanges": {
- "title": "Скасувати зміни?",
- "message": "У вас є незбережені зміни. Ви впевнені, що бажаєте їх скасувати?",
- "discard": "Скасувати"
- },
- "toasts": {
- "credentialUpdated": "Облікові дані успішно оновлено",
- "credentialCreated": "Облікові дані успішно створено",
- "credentialDeleted": "Облікові дані успішно видалено",
- "usernameCopied": "Ім'я користувача скопійовано до буфера обміну",
- "emailCopied": "Електронну адресу скопійовано до буфера обміну",
- "passwordCopied": "Пароль скопійовано до буфера обміну"
- },
- "createNewAliasFor": "Створити новий псевдонім для",
- "errors": {
- "loadFailed": "Не вдалося завантажити облікові дані",
- "saveFailed": "Не вдалося зберегти облікові дані"
- },
- "contextMenu": {
- "title": "Відомості про облікові дані",
- "edit": "Редагувати",
- "delete": "Видалити",
- "copyUsername": "Копіювати ім'я користувача",
- "copyEmail": "Копіювати електронну адресу",
- "copyPassword": "Копіювати пароль"
- }
- },
"passkeys": {
"passkey": "Ключ доступу",
- "site": "Вебсайт",
- "displayName": "Показуване ім'я",
"helpText": "Ключі доступу створюються на сайті за запитом. Їх не можна редагувати вручну. Щоб видалити цей ключ доступу, ви можете видалити його з цих облікових даних.",
"passkeyMarkedForDeletion": "Ключ доступу позначено для видалення",
"passkeyWillBeDeleted": "Цей ключ доступу буде видалено, коли ви збережете ці облікові дані."
@@ -317,13 +209,6 @@
"pinDescription": "Використовуйте власний PIN-код, щоб швидше розблокувати сховище.",
"pinEnabled": "Розблокування PIN-кодом успішно ввімкнено",
"pinDisabled": "Розблокування PIN-кодом вимкнено",
- "setupPin": "Налаштування PIN-коду",
- "enterNewPin": "Введіть новий PIN-код",
- "enterNewPinDescription": "Виберіть PIN-код, щоб розблокувати сховище",
- "confirmPin": "Підтвердити ПІН-код",
- "confirmPinDescription": "Введіть PIN-код ще раз для підтвердження",
- "pinMismatch": "PIN-коди не збігаються. Спробуйте ще раз.",
- "pinLocked": "PIN-код заблоковано після занадто великої кількості невдалих спроб. Будь ласка, використовуйте свій головний пароль.",
"passwordHelp": "Ще раз введіть свій головний пароль, щоб розблокувати сховище. Це завжди ввімкнено як резервний варіант.",
"keystoreIOS": "Сховище ключів iOS",
"keystoreAndroid": "Сховище ключів Android"
@@ -421,23 +306,16 @@
"qrScanner": {
"title": "Сканер QR-коду",
"scanningMessage": "Проскануйте QR-код AliasVault",
- "invalidQrCode": "Недійсний QR-код",
- "notAliasVaultQr": "Це недійсний QR-код AliasVault. Проскануйте QR-код, створений AliasVault.",
- "cameraPermissionTitle": "Потрібен дозвіл на доступ до камери",
- "cameraPermissionMessage": "Будь ласка, надайте доступ до камери для сканування QR-кодів.",
"mobileLogin": {
"confirmTitle": "Підтвердити запит на вхід",
"confirmSubtitle": "Повторно пройдіть автентифікацію, щоб підтвердити вхід на іншому пристрої.",
"confirmMessage": "Ви збираєтеся ввійти на віддаленому пристрої за допомогою свого облікового запису. Цей інший пристрій матиме повний доступ до вашого сховища. Продовжуйте, лише якщо ви довіряєте цьому пристрою.",
"successDescription": "Віддалений пристрій успішно ввійшов у систему.",
- "requestExpired": "Термін дії цього запиту на вхід минув. Будь ласка, згенеруйте новий QR-код.",
- "authenticationFailed": "Помилка автентифікації. Спробуйте ще раз.",
- "noAuthMethodEnabled": "Для розблокування за допомогою мобільного телефону потрібно ввімкнути біометричне розблокування або ПІН-код"
+ "requestExpired": "Термін дії цього запиту на вхід минув. Будь ласка, згенеруйте новий QR-код."
}
}
},
"navigation": {
- "credentials": "Облікові дані",
"vault": "Vault",
"emails": "Електронні листи",
"settings": "Налаштування"
@@ -499,16 +377,17 @@
"deleteItem": "Delete Item",
"itemDetails": "Item Details",
"itemCreated": "Item Created",
+ "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"emailPreview": "Email Preview",
"untitled": "Untitled",
"name": "Name",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "Service",
"serviceName": "Service Name",
"serviceUrl": "Service URL",
"loginCredentials": "Login credentials",
+ "cardInformation": "Card Information",
"username": "Username",
"email": "Email",
"alias": "Alias",
@@ -537,10 +416,14 @@
"publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
"searchPlaceholder": "Search vault...",
"noMatchingItems": "No matching items found",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
"noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
"noAttachmentsFound": "No items with attachments found",
"noItemsOfTypeFound": "No {{type}} items found",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -561,7 +444,6 @@
"vaultSyncedSuccessfully": "Vault synced successfully",
"vaultUpToDate": "Vault is up-to-date",
"offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "Switch back to your browser to continue.",
"filters": {
"all": "(All) Items",
@@ -590,10 +472,6 @@
"passwordCopied": "Password copied to clipboard"
},
"createNewAliasFor": "Create new alias for",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
"title": "Item Options",
"edit": "Edit",
@@ -605,6 +483,7 @@
"viewHistory": "View history",
"history": "History",
"noHistoryAvailable": "No history available",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
"deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
"folders": {
"folder": "Folder",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "Відсутнє з'єднання",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "Відкрити локальне сховище",
"retrySync": "Повторити синхронізацію"
},
diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json
index 212781021..dcaa97b3d 100644
--- a/apps/mobile-app/i18n/locales/zh.json
+++ b/apps/mobile-app/i18n/locales/zh.json
@@ -21,12 +21,12 @@
"enabled": "启用",
"disabled": "禁用",
"twoFactorAuthentication": "双因素认证(2FA)",
- "add": "Add",
+ "add": "添加",
"attachments": "附件",
"deleteItemConfirmTitle": "删除项目",
"deleteItemConfirmDescription": "您确定要删除此项目吗?",
"errors": {
- "unknownError": "发生未知错误,请重试。",
+ "unknownError": "发生未知错误。",
"unknownErrorTryAgain": "发生未知错误,请重试。",
"serverVersionTooOld": "AliasVault 服务器需要更新到更高版本才能使用此功能。如需帮助,请联系服务器管理员。"
}
@@ -75,9 +75,9 @@
"loggedInAs": "已登录为"
},
"logout": {
- "unsyncedChangesTitle": "Unsynced Changes",
- "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?",
- "logoutAnyway": "Log out anyway"
+ "unsyncedChangesTitle": "未同步的更改",
+ "unsyncedChangesWarning": "您有更改尚未同步,若您现在退出登录,这些更改将会丢失。您确定要继续吗?",
+ "logoutAnyway": "仍要退出登录"
},
"vault": {
"syncingVault": "正在同步密码库",
@@ -87,8 +87,8 @@
"executingOperation": "执行操作中…",
"checkingVaultUpdates": "检查密码库更新",
"syncingUpdatedVault": "同步更新后的密码库",
- "mergingVault": "Merging vault changes",
- "uploadingChanges": "Uploading changes",
+ "mergingVault": "正在合并密码库更改",
+ "uploadingChanges": "正在上传更改",
"errors": {
"failedToGetEncryptedDatabase": "获取加密数据库失败",
"usernameNotFound": "未找到用户名",
@@ -98,119 +98,11 @@
"serverVersionNotSupported": "AliasVault 服务器需要更新到更高版本才能使用此移动应用。如需帮助,请联系支持人员。",
"appOutdated": "此应用已过时,无法用于访问新版本的密码库。请更新 AliasVault 应用以继续。",
"passwordChanged": "登录密码已更新,请重新登录以确保账户安全。",
- "passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online."
- }
- },
- "credentials": {
- "title": "凭据",
- "addCredential": "添加凭据",
- "editCredential": "编辑凭据",
- "deleteCredential": "删除凭据",
- "deleteConfirm": "确定要删除此凭据吗?此操作无法撤销。",
- "service": "服务",
- "serviceName": "服务名称",
- "serviceUrl": "服务 URL",
- "loginCredentials": "登录凭据",
- "username": "用户名",
- "email": "电子邮箱",
- "alias": "别名",
- "metadata": "元数据",
- "firstName": "名",
- "lastName": "姓",
- "nickName": "昵称",
- "fullName": "全名",
- "gender": "性别",
- "birthDate": "出生日期",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "备注",
- "randomAlias": "随机别名",
- "manual": "手动",
- "generateRandomAlias": "生成随机别名",
- "clearAliasFields": "清除别名字段",
- "enterFullEmail": "输入完整邮箱地址",
- "enterEmailPrefix": "输入电子邮箱前缀",
- "useDomainChooser": "使用域选择器",
- "enterCustomDomain": "输入自定义域",
- "selectEmailDomain": "选择电子邮箱域",
- "privateEmailTitle": "私人电子邮箱",
- "privateEmailAliasVaultServer": "AliasVault 服务器",
- "privateEmailDescription": "端到端加密,完全私密。",
- "publicEmailTitle": "公共临时电子邮箱提供商",
- "publicEmailDescription": "匿名但隐私性有限,任何知晓其地址的人均可读取电子邮件内容。",
- "searchPlaceholder": "搜索密码库…",
- "noMatchingCredentials": "未找到匹配的凭据",
- "noCredentialsFound": "未找到凭据。请创建一个以开始使用。提示:您也可以登录 AliasVault 网页应用,从其他密码管理器导入凭据。",
- "noPasskeysFound": "尚未创建通行密钥。访问以通行密钥为认证方式的网站才能创建通行密钥。",
- "noAttachmentsFound": "未找到带有附件的凭据",
- "recentEmails": "近期电子邮件",
- "loadingEmails": "加载电子邮件中…",
- "noEmailsYet": "尚未收到电子邮件。",
- "offlineEmailsMessage": "您处于离线状态,请连接互联网以加载电子邮件。",
- "emailLoadError": "加载电子邮件时出错,请稍后重试。",
- "emailUnexpectedError": "加载电子邮件时发生意外错误,请稍后重试。",
- "password": "密码",
- "passwordLength": "密码长度",
- "changePasswordComplexity": "密码设置",
- "includeLowercase": "小写字母(a-z)",
- "includeUppercase": "大写字母(A-Z)",
- "includeNumbers": "数字(0-9)",
- "includeSpecialChars": "特殊字符(!@#)",
- "avoidAmbiguousChars": "避免使用歧义字符",
- "deletingCredential": "删除凭据中…",
- "errorLoadingCredentials": "加载凭据时出错",
- "vaultSyncFailed": "密码库同步失败",
- "vaultSyncedSuccessfully": "密码库同步成功",
- "vaultUpToDate": "密码库已为最新",
- "offlineMessage": "您处于离线状态,请连接互联网以同步密码库。",
- "credentialCreated": "凭据已创建!",
- "credentialCreatedMessage": "新凭据已添加到您的密码库并可供使用。",
- "credentialDetails": "凭据详情",
- "emailPreview": "电子邮件预览",
- "switchBackToBrowser": "切换回浏览器以继续。",
- "filters": {
- "all": "(所有)凭据",
- "passkeys": "通行密钥",
- "aliases": "别名",
- "userpass": "密码",
- "attachments": "附件"
- },
- "totpCode": "TOTP 验证码",
- "attachments": "附件",
- "deleteAttachment": "删除",
- "fileSavedTo": "文件已保存至",
- "previewNotSupported": "不支持预览",
- "downloadToView": "下载文件即可查看",
- "unsavedChanges": {
- "title": "舍弃更改?",
- "message": "您有未保存的更改,确定要舍弃这些更改吗?",
- "discard": "舍弃"
- },
- "toasts": {
- "credentialUpdated": "凭据更新成功",
- "credentialCreated": "凭据创建成功",
- "credentialDeleted": "凭据删除成功",
- "usernameCopied": "用户名已复制到剪贴板",
- "emailCopied": "电子邮箱已复制到剪贴板",
- "passwordCopied": "密码已复制到剪贴板"
- },
- "createNewAliasFor": "创建新别名",
- "errors": {
- "loadFailed": "加载凭据失败",
- "saveFailed": "保存凭据失败"
- },
- "contextMenu": {
- "title": "凭据选项",
- "edit": "编辑",
- "delete": "删除",
- "copyUsername": "复制用户名",
- "copyEmail": "复制电子邮箱",
- "copyPassword": "复制密码"
+ "passwordChangeRequiresOnline": "更改密码需要联网,请联网后重试。"
}
},
"passkeys": {
"passkey": "通行密钥",
- "site": "网站",
- "displayName": "显示名",
"helpText": "通行密钥是在网站提示时创建的,无法手动编辑。要移除此通行密钥,您可以在此凭据中进行删除。",
"passkeyMarkedForDeletion": "通行密钥已标记为删除",
"passkeyWillBeDeleted": "保存此凭据后,此通行密钥将被删除。"
@@ -317,13 +209,6 @@
"pinDescription": "使用自定义 PIN 码快速解锁密码库。",
"pinEnabled": "PIN 解锁已成功启用",
"pinDisabled": "PIN 解锁已禁用",
- "setupPin": "设置 PIN",
- "enterNewPin": "输入新的 PIN",
- "enterNewPinDescription": "选择一个 PIN 以解锁保险库",
- "confirmPin": "确认 PIN",
- "confirmPinDescription": "重新输入您的 PIN 以确认",
- "pinMismatch": "PIN 不匹配,请重试。",
- "pinLocked": "PIN 因多次尝试失败而被锁定,请使用您的主密码。",
"passwordHelp": "重新输入完整主密码以解锁密码库。这始终作为备用选项启用。",
"keystoreIOS": "iOS 钥匙串",
"keystoreAndroid": "Android 密钥库"
@@ -421,30 +306,23 @@
"qrScanner": {
"title": "二维码扫描工具",
"scanningMessage": "扫描 AliasVault 二维码",
- "invalidQrCode": "二维码无效",
- "notAliasVaultQr": "这不是有效的 AliasVault 二维码,请扫描由 AliasVault 生成的二维码。",
- "cameraPermissionTitle": "需要相机权限",
- "cameraPermissionMessage": "请允许访问相机以扫描二维码。",
"mobileLogin": {
"confirmTitle": "确认登录请求",
"confirmSubtitle": "重新认证以批准在另一台设备上登录。",
"confirmMessage": "您即将使用您的账户在远程设备上登录。该设备将拥有对您密码库的完全访问权限。请仅在您信任该设备的情况下继续。",
"successDescription": "远程设备已成功登录。",
- "requestExpired": "此登录请求已过期,请生成新的二维码。",
- "authenticationFailed": "认证失败,请重试。",
- "noAuthMethodEnabled": "需要启用生物识别或 PIN 码解锁才能使用移动设备解锁"
+ "requestExpired": "此登录请求已过期,请生成新的二维码。"
}
}
},
"navigation": {
- "credentials": "凭据",
- "vault": "Vault",
+ "vault": "密码库",
"emails": "邮件",
"settings": "设置"
},
"itemTypes": {
- "creating": "Creating",
- "editing": "Editing",
+ "creating": "创建",
+ "editing": "编辑",
"login": {
"title": "登录"
},
@@ -452,27 +330,27 @@
"title": "别名"
},
"creditCard": {
- "title": "Credit Card",
- "cardInformation": "Card Information"
+ "title": "信用卡",
+ "cardInformation": "卡信息"
},
"note": {
"title": "注意"
},
- "addField": "Add Field",
- "addCustomField": "Add Custom Field",
- "customFields": "Custom Fields",
- "fieldLabel": "Field Label",
- "fieldType": "Field Type",
- "enterFieldName": "Enter field name",
+ "addField": "添加字段",
+ "addCustomField": "添加自定义字段",
+ "customFields": "自定义字段",
+ "fieldLabel": "字段标签",
+ "fieldType": "字段类型",
+ "enterFieldName": "输入字段名称",
"fieldTypes": {
- "text": "Text",
- "hidden": "Hidden",
+ "text": "文本",
+ "hidden": "隐藏",
"email": "电子邮件",
"url": "URL",
- "phone": "Phone",
- "number": "Number",
+ "phone": "手机",
+ "number": "号码",
"date": "日期",
- "textArea": "Text Area"
+ "textArea": "文本区域"
}
},
"fieldLabels": {
@@ -484,31 +362,32 @@
"alias.last_name": "姓",
"alias.gender": "性别",
"alias.birthdate": "出生日期",
- "card.cardholder_name": "Cardholder Name",
- "card.number": "Card Number",
- "card.expiry_month": "Expiry Month",
- "card.expiry_year": "Expiry Year",
+ "card.cardholder_name": "持卡人姓名",
+ "card.number": "卡号",
+ "card.expiry_month": "到期月份",
+ "card.expiry_year": "到期年份",
"card.cvv": "CVV",
"card.pin": "PIN",
"notes.content": "备注"
},
"items": {
- "title": "Items",
- "addItem": "Add Item",
- "editItem": "Edit Item",
+ "title": "项目",
+ "addItem": "添加项目",
+ "editItem": "编辑项目",
"deleteItem": "删除项目",
- "itemDetails": "Item Details",
- "itemCreated": "Item Created",
+ "itemDetails": "项目详情",
+ "itemCreated": "项目已创建",
+ "itemCreatedMessage": "新项目已添加到您的密码库并可供使用。",
"emailPreview": "电子邮件预览",
- "untitled": "Untitled",
+ "untitled": "无标题",
"name": "名称",
- "namePlaceholder": "e.g., Google, Amazon",
"url": "URL",
- "urlPlaceholder": "e.g., https://google.com",
+ "itemName": "Name",
"service": "服务",
"serviceName": "服务名称",
"serviceUrl": "服务 URL",
"loginCredentials": "登录凭据",
+ "cardInformation": "Card Information",
"username": "用户名",
"email": "电子邮件",
"alias": "别名",
@@ -536,11 +415,15 @@
"publicEmailTitle": "公共临时电子邮箱提供商",
"publicEmailDescription": "匿名但隐私性有限,任何知晓其地址的人均可读取电子邮件内容。",
"searchPlaceholder": "搜索密码库…",
- "noMatchingItems": "No matching items found",
- "noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
+ "noMatchingItems": "未找到匹配的项目",
+ "noMatchingItemsSearch": "No items matching \"{{search}}\"",
+ "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"",
+ "noItemsFound": "未找到项目。请创建一个以开始使用。提示:您也可以登录 AliasVault 网页应用,从其他密码管理器导入凭据。",
"noPasskeysFound": "尚未创建通行密钥。访问以通行密钥为认证方式的网站才能创建通行密钥。",
- "noAttachmentsFound": "No items with attachments found",
- "noItemsOfTypeFound": "No {{type}} items found",
+ "noAttachmentsFound": "未找到带附件的项目",
+ "noItemsOfTypeFound": "未找到 {{type}} 项目",
+ "clearSearch": "Clear search",
+ "clearFilter": "Clear filter",
"recentEmails": "近期电子邮件",
"loadingEmails": "加载电子邮件中…",
"noEmailsYet": "尚未收到电子邮件。",
@@ -555,16 +438,15 @@
"includeNumbers": "数字(0-9)",
"includeSpecialChars": "特殊字符(!@#)",
"avoidAmbiguousChars": "避免使用歧义字符",
- "deletingItem": "Deleting item...",
- "errorLoadingItems": "Error loading items",
+ "deletingItem": "正在删除项目…",
+ "errorLoadingItems": "加载项目时出错",
"vaultSyncFailed": "密码库同步失败",
"vaultSyncedSuccessfully": "密码库同步成功",
"vaultUpToDate": "密码库已为最新",
"offlineMessage": "您处于离线状态,请连接互联网以同步密码库。",
- "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.",
"switchBackToBrowser": "切换回浏览器以继续。",
"filters": {
- "all": "(All) Items",
+ "all": "(所有)项目",
"passkeys": "通行密钥",
"aliases": "别名",
"userpass": "密码",
@@ -582,37 +464,34 @@
"discard": "舍弃"
},
"toasts": {
- "itemUpdated": "Item updated successfully",
- "itemCreated": "Item created successfully",
- "itemDeleted": "Item deleted successfully",
+ "itemUpdated": "项目更新成功",
+ "itemCreated": "项目创建成功",
+ "itemDeleted": "项目删除成功",
"usernameCopied": "用户名已复制到剪贴板",
"emailCopied": "电子邮箱已复制到剪贴板",
"passwordCopied": "密码已复制到剪贴板"
},
"createNewAliasFor": "创建新别名",
- "errors": {
- "loadFailed": "Failed to load item",
- "saveFailed": "Failed to save item"
- },
"contextMenu": {
- "title": "Item Options",
+ "title": "项目选项",
"edit": "编辑",
"delete": "删除",
"copyUsername": "复制用户名",
"copyEmail": "复制电子邮箱",
"copyPassword": "复制密码"
},
- "viewHistory": "View history",
- "history": "History",
- "noHistoryAvailable": "No history available",
- "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.",
+ "viewHistory": "查看历史记录",
+ "history": "历史记录",
+ "noHistoryAvailable": "暂无历史记录",
+ "deleteHistoryConfirm": "Are you sure you want to delete this history record?",
+ "deleteConfirm": "您确定要删除此项目吗?此操作无法撤销。",
"folders": {
"folder": "文件夹",
- "newFolder": "New Folder",
+ "newFolder": "新建文件夹",
"createFolder": "创建文件夹",
- "editFolder": "Edit Folder",
- "folderName": "Folder Name",
- "folderNamePlaceholder": "e.g., Work, Personal",
+ "editFolder": "编辑文件夹",
+ "folderName": "文件夹名称",
+ "folderNamePlaceholder": "例如:工作、个人",
"folderNameRequired": "Folder name is required",
"deleteFolder": "Delete Folder",
"deleteFolderKeepItems": "Delete folder only",
@@ -702,7 +581,6 @@
},
"sync": {
"offline": "Offline",
- "offlineWithPending": "Offline (pending)",
"syncing": "Syncing...",
"pending": "Pending sync",
"retrySync": "Tap to retry",
@@ -724,7 +602,6 @@
},
"alerts": {
"syncIssue": "无连接",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault or retry the connection?",
"openLocalVault": "打开本地密码库",
"retrySync": "重试同步"
},
diff --git a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
index 47180dca3..8d761c27c 100644
--- a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
@@ -922,6 +922,7 @@
sv,
tr,
ca,
+ ro,
);
mainGroup = 83CBB9F61A601CBA00E9B192;
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
diff --git a/apps/mobile-app/ios/AliasVault/Info.plist b/apps/mobile-app/ios/AliasVault/Info.plist
index 728355d5d..5b3104b6b 100644
--- a/apps/mobile-app/ios/AliasVault/Info.plist
+++ b/apps/mobile-app/ios/AliasVault/Info.plist
@@ -31,6 +31,7 @@
nl
pl
pt
+ ro
uk
ru
zh
diff --git a/apps/mobile-app/ios/AliasVault/ro.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/ro.lproj/InfoPlist.strings
new file mode 100644
index 000000000..682919dcb
Binary files /dev/null and b/apps/mobile-app/ios/AliasVault/ro.lproj/InfoPlist.strings differ
diff --git a/apps/mobile-app/ios/Autofill/Info.plist b/apps/mobile-app/ios/Autofill/Info.plist
index 0cdf2fca3..c1d89d11b 100644
--- a/apps/mobile-app/ios/Autofill/Info.plist
+++ b/apps/mobile-app/ios/Autofill/Info.plist
@@ -14,7 +14,8 @@
nl
pl
pt
- ru
+ ro
+ ru
uk
zh
diff --git a/apps/mobile-app/ios/Autofill/ro.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/ro.lproj/Localizable.strings
new file mode 100644
index 000000000..2ceffaddb
Binary files /dev/null and b/apps/mobile-app/ios/Autofill/ro.lproj/Localizable.strings differ
diff --git a/apps/mobile-app/ios/VaultUI/it.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/it.lproj/Localizable.strings
index 93cac484f..11389ada1 100644
--- a/apps/mobile-app/ios/VaultUI/it.lproj/Localizable.strings
+++ b/apps/mobile-app/ios/VaultUI/it.lproj/Localizable.strings
@@ -9,11 +9,11 @@
"title" = "Titolo";
"unknown_error" = "Si è verificato un errore sconosciuto";
-"loading_items" = "Loading items...";
-"no_items_found" = "No items found";
-"no_items_match" = "No existing items match your search";
-"create_new_item" = "Create New Item";
-"select_item" = "Select Item";
+"loading_items" = "Caricamento elementi...";
+"no_items_found" = "Nessun elemento trovato";
+"no_items_match" = "Nessun elemento esistente corrisponde alla tua ricerca";
+"create_new_item" = "Crea Nuovo Elemento";
+"select_item" = "Seleziona Elemento";
"select_text_to_insert" = "Seleziona il testo da inserire";
"choose_username" = "Scegli nome utente";
"select_text_to_insert_message" = "Selezionare il testo da inserire nel campo evidenziato";
@@ -21,8 +21,8 @@
"username_prefix" = "Nome utente: ";
"email_prefix" = "E-mail: ";
"password" = "Password";
-"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates.";
-"no_item_selected" = "No item selected.";
+"items_load_error" = "Il caricamento degli elementi non è andato a buon fine. Si prega di aprire l'app AliasVault per controllare gli aggiornamenti.";
+"no_item_selected" = "Nessun elemento selezionato.";
/* Context menu strings */
"copy_username" = "Copia Nome Utente";
@@ -34,7 +34,7 @@
"email_copied" = "Email copiata";
/* Search bar */
-"search_items" = "Search items...";
+"search_items" = "Ricerca elementi...";
/* Passkey registration */
"create_passkey_title" = "Crea Nuova Passkey";
@@ -57,9 +57,9 @@
"create_passkey_explanation" = "Questo crea una nuova passkey e la memorizza nella tua cassaforte. Sarà sincronizzata automaticamente su tutti i tuoi dispositivi che usano AliasVault.";
/* Passkey merge with existing item */
-"passkey_add_to_existing" = "Or, add passkey to an existing item";
-"add_passkey" = "Add Passkey";
-"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved.";
+"passkey_add_to_existing" = "Oppure, aggiungi passkey a un elemento esistente";
+"add_passkey" = "Aggiungi Passkey";
+"merge_passkey_explanation" = "Questo aggiungerà una passkey al tuo elemento esistente. La tua password e altri dati saranno preservati.";
/* PIN Unlock */
"unlock_vault" = "Sblocca Cassaforte";
diff --git a/apps/mobile-app/ios/VaultUI/nl.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/nl.lproj/Localizable.strings
index 54eccb24d..9842d5dd8 100644
--- a/apps/mobile-app/ios/VaultUI/nl.lproj/Localizable.strings
+++ b/apps/mobile-app/ios/VaultUI/nl.lproj/Localizable.strings
@@ -9,11 +9,11 @@
"title" = "Titel";
"unknown_error" = "Er is een onbekende fout opgetreden";
-"loading_items" = "Loading items...";
-"no_items_found" = "No items found";
-"no_items_match" = "No existing items match your search";
-"create_new_item" = "Create New Item";
-"select_item" = "Select Item";
+"loading_items" = "Items laden...";
+"no_items_found" = "Geen items gevonden";
+"no_items_match" = "Er zijn geen items gevonden die overeenkomen met je zoekopdracht";
+"create_new_item" = "Maak nieuw item";
+"select_item" = "Item selecteren";
"select_text_to_insert" = "Selecteer tekst om in te voegen";
"choose_username" = "Kies gebruikersnaam";
"select_text_to_insert_message" = "Selecteer de tekst om in te voegen";
@@ -21,8 +21,8 @@
"username_prefix" = "Gebruikersnaam: ";
"email_prefix" = "E-mail: ";
"password" = "Wachtwoord";
-"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates.";
-"no_item_selected" = "No item selected.";
+"items_load_error" = "Laden van items mislukt. Open de AliasVault app om te controleren op updates.";
+"no_item_selected" = "Geen item geselecteerd.";
/* Context menu strings */
"copy_username" = "Kopieer gebruikersnaam";
@@ -34,7 +34,7 @@
"email_copied" = "E-mail gekopieerd";
/* Search bar */
-"search_items" = "Search items...";
+"search_items" = "Zoek items...";
/* Passkey registration */
"create_passkey_title" = "Passkey aanmaken";
@@ -57,9 +57,9 @@
"create_passkey_explanation" = "Dit maakt een nieuwe passkey aan en slaat deze op in je vault. De passkey wordt automatisch gesynchroniseerd naar je andere apparaten.";
/* Passkey merge with existing item */
-"passkey_add_to_existing" = "Or, add passkey to an existing item";
-"add_passkey" = "Add Passkey";
-"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved.";
+"passkey_add_to_existing" = "Of, voeg passkey toe aan een bestaand item";
+"add_passkey" = "Passkey toevoegen";
+"merge_passkey_explanation" = "Dit zal een passkey toevoegen aan je bestaande item. Je wachtwoord en andere gegevens zullen worden bewaard.";
/* PIN Unlock */
"unlock_vault" = "Vault ontgrendelen";
diff --git a/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings
index 8424e88ba..0ae15a48f 100644
--- a/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings
+++ b/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings
@@ -9,8 +9,8 @@
"title" = "Nazwa";
"unknown_error" = "Wystąpił nieznany błąd";
-"loading_items" = "Loading items...";
-"no_items_found" = "No items found";
+"loading_items" = "Ładowanie elementów...";
+"no_items_found" = "Nic nie znaleziono";
"no_items_match" = "No existing items match your search";
"create_new_item" = "Create New Item";
"select_item" = "Select Item";
@@ -58,7 +58,7 @@
/* Passkey merge with existing item */
"passkey_add_to_existing" = "Or, add passkey to an existing item";
-"add_passkey" = "Add Passkey";
+"add_passkey" = "Dodaj klucz dostępu";
"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved.";
/* PIN Unlock */
diff --git a/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings
index 3486f3d74..0961e8d31 100644
--- a/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings
+++ b/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings
@@ -9,11 +9,11 @@
"title" = "Título";
"unknown_error" = "Ocorreu um erro desconhecido";
-"loading_items" = "Loading items...";
-"no_items_found" = "No items found";
-"no_items_match" = "No existing items match your search";
-"create_new_item" = "Create New Item";
-"select_item" = "Select Item";
+"loading_items" = "Carregando itens...";
+"no_items_found" = "Nenhum item encontrado";
+"no_items_match" = "Nenhum item existente corresponde à sua pesquisa";
+"create_new_item" = "Criar Novo Item";
+"select_item" = "Selecionar Item";
"select_text_to_insert" = "Selecione o Texto para Inserir";
"choose_username" = "Escolher Nome de Usuário";
"select_text_to_insert_message" = "Selecione o texto para inserir no campo selecionado";
@@ -21,8 +21,8 @@
"username_prefix" = "Nome de Usuário: ";
"email_prefix" = "E-mail: ";
"password" = "Senha";
-"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates.";
-"no_item_selected" = "No item selected.";
+"items_load_error" = "Falha ao carregar itens. Por favor, abra o aplicativo AliasVault para verificar atualizações.";
+"no_item_selected" = "Nenhum item selecionado.";
/* Context menu strings */
"copy_username" = "Copiar Nome de Usuário";
@@ -34,7 +34,7 @@
"email_copied" = "E-mail copiado";
/* Search bar */
-"search_items" = "Search items...";
+"search_items" = "Pesquisar itens...";
/* Passkey registration */
"create_passkey_title" = "Criar Nova Passkey";
@@ -57,9 +57,9 @@
"create_passkey_explanation" = "Isto cria uma nova passkey e a armazena no seu cofre. Ela será sincronizada automaticamente através de todos os seus dispositivos que utilizam o AliasVault.";
/* Passkey merge with existing item */
-"passkey_add_to_existing" = "Or, add passkey to an existing item";
-"add_passkey" = "Add Passkey";
-"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved.";
+"passkey_add_to_existing" = "Ou, adicione um passkey em um item existente";
+"add_passkey" = "Adicionar Passkey";
+"merge_passkey_explanation" = "Isto irá adicionar um passkey em seu item existente. Sua senha e outros dados serão preservados.";
/* PIN Unlock */
"unlock_vault" = "Desbloquear Cofre";
diff --git a/apps/mobile-app/ios/VaultUI/ro.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/ro.lproj/Localizable.strings
new file mode 100644
index 000000000..b5c7e4be6
--- /dev/null
+++ b/apps/mobile-app/ios/VaultUI/ro.lproj/Localizable.strings
@@ -0,0 +1,75 @@
+/* English localization strings for VaultUI */
+"error" = "Eroare";
+"cancel" = "Anulează";
+"back" = "Înapoi";
+"next" = "Înainte";
+"edit" = "Editează";
+"website" = "Site web";
+"username" = "Nume utilizator";
+"title" = "Titlu";
+"unknown_error" = "A apărut o eroare necunoscută";
+
+"loading_items" = "Se încarcă elementele...";
+"no_items_found" = "Nu s-au găsit elemente";
+"no_items_match" = "Niciun element existent nu corespunde căutării tale";
+"create_new_item" = "Creează element nou";
+"select_item" = "Selectează elementul";
+"select_text_to_insert" = "Selectează textul de înserat";
+"choose_username" = "Alege numele de utilizator";
+"select_text_to_insert_message" = "Selectează textul pe care dorești să îl inserezi în câmpul selectat";
+"choose_username_message" = "Acest site web poate necesita fie numele de utilizator, fie adresa de e-mail pentru autentificare";
+"username_prefix" = "Utilizator: ";
+"email_prefix" = "E-mail: ";
+"password" = "Parolă";
+"items_load_error" = "Încărcarea elementelor a eșuat. Această versiune poate fi incompatibilă. Te rugăm să deschizi aplicația AliasVault pentru actualizări.";
+"no_item_selected" = "Niciun element selectat.";
+
+/* Context menu strings */
+"copy_username" = "Copiază numele de utilizator";
+"copy_password" = "Copiază parola";
+"copy_email" = "Copiază e-mailul";
+"view_details" = "Vezi detalii";
+"username_copied" = "Nume de utilizator copiat";
+"password_copied" = "Parolă copiată";
+"email_copied" = "E-mail copiat";
+
+/* Search bar */
+"search_items" = "Caută elemente...";
+
+/* Passkey registration */
+"create_passkey_title" = "Creează Passkey nou";
+"create_passkey_subtitle" = "Înregistrează un Passkey nou pentru acest site web. Acesta va fi stocat în siguranță în seif și sincronizat automat pe toate dispozitivele tale prin AliasVault.";
+"create_passkey_button_confirm" = "Creează Passkey";
+
+/* Passkey provider */
+"passkey" = "Passkey";
+"loading_passkeys" = "Se încarcă Passkey-urile...";
+"no_passkeys_found" = "Nu s-au găsit Passkey-uri";
+"no_passkeys_match" = "Niciun Passkey existent nu corespunde căutării tale";
+"select_passkey" = "Selectează Passkey";
+"passkeys_load_error" = "Încărcarea Passkey-urilor a eșuat. Această versiune poate fi incompatibilă. Te rugăm să deschizi aplicația AliasVault pentru actualizări.";
+
+/* Passkey replacement */
+"create_new_passkey" = "Creează Passkey nou";
+"select_passkey_to_replace" = "Sau înlocuiește un Passkey existent";
+"replace_passkey" = "Înlocuiește Passkey";
+"replace_passkey_explanation" = "Această acțiune va înlocui Passkey-ul existent cu unul nou. Reține că vechiul Passkey va fi suprascris și nu va mai putea fi accesat. Dacă dorești să creezi un Passkey separat, revino la ecranul anterior.";
+"create_passkey_explanation" = "Această acțiune creează un Passkey nou și îl stochează în seif. Acesta va fi sincronizat automat pe toate dispozitivele tale care utilizează AliasVault.";
+
+/* Passkey merge with existing item */
+"passkey_add_to_existing" = "Sau adaugă Passkey la un element existent";
+"add_passkey" = "Adaugă Passkey";
+"merge_passkey_explanation" = "Această acțiune va adăuga un Passkey la elementul tău existent. Parola și celelalte date vor fi păstrate.";
+
+/* PIN Unlock */
+"unlock_vault" = "Deblochează seiful";
+"enter_pin_to_unlock_vault" = "Introdu PIN-ul pentru a debloca seiful";
+"pin_locked_max_attempts" = "PIN blocat după prea multe încercări eșuate";
+"pin_incorrect_attempts_remaining" = "PIN incorect. Mai ai %d încercări";
+
+/* PIN Setup */
+"pin_setup_title" = "Configurare PIN";
+"pin_setup_subtitle" = "Alege un PIN pentru a-ți debloca seiful";
+"pin_confirm_title" = "Confirmă PIN-ul";
+"pin_confirm_subtitle" = "Reintrodu PIN-ul pentru confirmare";
+"pin_mismatch" = "Codurile PIN nu coincid. Te rugăm să încerci din nou.";
diff --git a/apps/server/AliasVault.Client/Dockerfile b/apps/server/AliasVault.Client/Dockerfile
index d3621bd55..6d48a9ce3 100644
--- a/apps/server/AliasVault.Client/Dockerfile
+++ b/apps/server/AliasVault.Client/Dockerfile
@@ -51,7 +51,19 @@ COPY apps/server /src
# Copy built core libraries from core-builder stage
COPY --from=core-builder /src/core/ /src-core/
-RUN cp -r /src-core/apps/server/AliasVault.Client/wwwroot/js/dist/core/* /src/AliasVault.Client/wwwroot/js/dist/core/ 2>/dev/null || true
+
+# Copy Rust WASM output to wwwroot/wasm/
+RUN mkdir -p /src/AliasVault.Client/wwwroot/wasm && \
+ cp /src-core/rust/dist/wasm/aliasvault_core_bg.wasm /src/AliasVault.Client/wwwroot/wasm/ && \
+ cp /src-core/rust/dist/wasm/aliasvault_core.js /src/AliasVault.Client/wwwroot/wasm/
+
+# Copy TypeScript core packages (identity-generator, password-generator, vault) to wwwroot/js/dist/core/
+RUN mkdir -p /src/AliasVault.Client/wwwroot/js/dist/core/identity-generator && \
+ mkdir -p /src/AliasVault.Client/wwwroot/js/dist/core/password-generator && \
+ mkdir -p /src/AliasVault.Client/wwwroot/js/dist/core/vault && \
+ cp -r /src-core/typescript/identity-generator/dist/* /src/AliasVault.Client/wwwroot/js/dist/core/identity-generator/ && \
+ cp -r /src-core/typescript/password-generator/dist/* /src/AliasVault.Client/wwwroot/js/dist/core/password-generator/ && \
+ cp -r /src-core/vault/dist/* /src/AliasVault.Client/wwwroot/js/dist/core/vault/
# Build the Client project
WORKDIR "/src/AliasVault.Client"
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx
new file mode 100644
index 000000000..d4d9d70a8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Este necesar un refresh token
+
+
+ Contul tău a fost dezactivat. Dacă crezi că este o greșeală, te rugăm să contactezi asistența.
+
+
+ Refresh Token invalid
+
+
+ Înregistrarea de conturi noi este momentan dezactivată pe acest server. Te rugăm să contactezi administratorul.
+
+
+ Nume de utilizator sau parolă invalidă. Te rugăm să încerci din nou.
+
+
+ Numele de utilizator este obligatoriu.
+
+
+ Numele de utilizator este deja utilizat.
+
+
+ Numele de utilizator este disponibil.
+
+
+ Numele de utilizator nu coincide cu utilizatorul curent.
+
+
+ Parola furnizată nu coincide cu parola ta curentă.
+
+
+ Cont șters cu succes.
+
+
+ Numele de utilizator nu poate fi gol sau format doar din spații.
+
+
+ Numele de utilizator este prea scurt: trebuie să aibă cel puțin 3 caractere.
+
+
+ Numele de utilizator este prea lung: nu poate depăși 40 de caractere.
+
+
+ Adresă de e-mail invalidă.
+
+
+ Numele de utilizator este invalid, poate conține doar litere sau cifre.
+
+
+ Există migrări în așteptare. Te rugăm să rulezi „dotnet ef database update” pentru a le aplica.
+
+
+ Eroare internă de server
+
+
+ Seiful local nu este actualizat. Te rugăm să sincronizezi seiful repornind pagina și să încerci din nou.
+
+
+ A apărut o eroare necunoscută. Te rugăm să încerci din nou.
+
+
+ Cod de autentificare invalid. Te rugăm să încerci din nou.
+
+
+ Cod de recuperare invalid. Te rugăm să încerci din nou.
+
+
+ Seiful tău nu este actualizat. Te rugăm să sincronizezi seiful și să încerci din nou.
+
+
+ Ai introdus o parolă greșită de prea multe ori, iar contul tău a fost blocat. Poți încerca din nou peste 30 de minute.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ro.resx
new file mode 100644
index 000000000..79a3c84d6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ro.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Autentificare în AliasVault
+ Main login page title
+
+
+ Autentificare cu doi factori
+ Title for 2FA step
+
+
+ Verificarea codului de recuperare
+ Title for recovery code step
+
+
+
+ Numele de utilizator sau e-mailul tău
+ Label for username/email input field
+
+
+ Parola ta
+ Label for password input field
+
+
+ Cod autentificator
+ Label for 2FA code input field
+
+
+ Cod de recuperare
+ Label for recovery code input field
+
+
+ Ține-mă minte
+ Label for remember me checkbox
+
+
+ Ține minte acest dispozitiv
+ Label for remember machine checkbox
+
+
+
+ Autentificare
+ Login button text
+
+
+
+ Ai pierdut parola?
+ Link text for password recovery
+
+
+ Creează un seif nou
+ Link text for creating a new vault
+
+
+ Autentifică-te folosind un cod de recuperare.
+ Link text for logging in with recovery code
+
+
+ Autentifică-te folosind un cod de autentificare.
+ Link text for logging in with authenticator
+
+
+ Autentificare prin aplicația mobilă
+ Link text for mobile device login
+
+
+
+ Autentificarea ta este protejată cu o aplicație de autentificare. Introdu codul mai jos.
+ Description for 2FA step
+
+
+ Ai solicitat autentificarea cu un cod de recuperare. Un cod de recuperare este un cod de unică folosință care poate fi utilizat pentru a accesa contul. Reține că, dacă nu dezactivezi manual 2FA după autentificare, ți se va solicita din nou un cod de autentificare la următoarea accesare.
+ Description for recovery code step
+
+
+ Nu ai încă un cont?
+ Text before registration link
+
+
+ Nu ai acces la dispozitivul tău de autentificare?
+ Question text about not having access to authenticator
+
+
+ Ai redobândit accesul la dispozitivul de autentificare?
+ Question text about regaining access to authenticator
+
+
+
+ Se autentifică...
+ Loading message during login process
+
+
+ Se verifică codul 2FA...
+ Loading message during 2FA verification
+
+
+ Se verifică codul de recuperare...
+ Loading message during recovery code verification
+
+
+
+ A apărut o eroare la procesarea cererii de autentificare. Încearcă din nou (mai târziu).
+ Generic login error message
+
+
+ A apărut o eroare la procesarea cererii de autentificare.
+ Login request processing error message
+
+
+
+ nume / nume@companie.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ro.resx
new file mode 100644
index 000000000..ecfff1366
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ro.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Creează un cont nou AliasVault
+ Main registration page title
+
+
+
+ Nume de utilizator sau e-mail
+ Label for username/email input field
+
+
+ Parolă Master
+ Label for password input field
+
+
+ Confirmă Parola
+ Label for password confirmation input field
+
+
+
+ Accept
+ Text before terms and conditions link
+
+
+ Termenii și Condițiile
+ Link text for terms and conditions
+
+
+
+ Creează cont
+ Create account button text
+
+
+
+ Ești deja înregistrat?
+ Text before login link
+
+
+ Autentifică-te aici
+ Link text for login page
+
+
+
+ Se creează contul...
+ Loading message during account creation
+
+
+ A apărut o eroare în timpul înregistrării.
+ Generic registration error message
+
+
+
+ nume / nume@companie.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ro.resx
new file mode 100644
index 000000000..f1fa76968
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ro.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Minunat! Acum, să configurăm parola master pentru AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Important: Această parolă master va fi utilizată pentru a cripta seiful tău. Ar trebui să fie un șir lung și complex pe care să îl poți reține. Dacă uiți această parolă, datele tale vor deveni inaccesibile permanent.
+ Important warning about master password
+
+
+ Parola ta master nu părăsește niciodată dispozitivul
+ First security point about password privacy
+
+
+ Serverul nu are acces la datele tale necriptate
+ Second security point about server access
+
+
+ Nici măcar administratorul serverului nu îți poate restaura accesul dacă uiți această parolă
+ Third security point about password recovery
+
+
+ Parolă Master
+ Label for master password field
+
+
+ Introdu parola master
+ Placeholder for master password field
+
+
+ Confirmă Parola Master
+ Label for confirm password field
+
+
+ Confirmă parola master
+ Placeholder for confirm password field
+
+
+ Se validează parola...
+ Message shown while validating password
+
+
+ Parola este validă și puternică!
+ Success message for valid password
+
+
+ Parola master trebuie să aibă cel puțin 10 caractere.
+ Error message for password too short
+
+
+ Confirmă parola introducând-o din nou.
+ Prompt to confirm password
+
+
+ Parolele nu coincid.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ro.resx
new file mode 100644
index 000000000..f179e1b3f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ro.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Te rugăm să citești și să accepți următorii termeni și condiții înainte de a continua.
+ Instructions to read and agree to terms
+
+
+
+ Termeni și Condiții
+ Title for the terms and conditions section
+
+
+
+ AliasVault este conceput pentru a-ți spori securitatea online și pentru a-ți proteja confidențialitatea. Cu AliasVault, poți crea identități unice și alias-uri de e-mail pentru diversele tale conturi online, ajutându-te să menții controlul asupra informațiilor tale personale și să reduci riscul de furt de identitate.
+
+Prin utilizarea AliasVault, ești de acord cu următorii termeni:
+
+1. Nu vei folosi AliasVault în scopuri ilegale, inclusiv, dar fără a se limita la fraudă, furt de identitate sau impersonarea unor persoane reale.
+
+2. Ești responsabil pentru menținerea confidențialității contului tău și a oricăror alias-uri create prin AliasVault.
+
+3. AliasVault își rezervă dreptul de a-ți închide contul dacă suspectăm orice utilizare abuzivă sau încălcare a acestor termeni.
+
+4. Înțelegi că, deși AliasVault îți îmbunătățește confidențialitatea, niciun sistem nu este complet infailibil și utilizezi serviciul pe propriul risc.
+ Full terms and conditions content
+
+
+
+ Am citit și sunt de acord cu Termenii și Condițiile
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ro.resx
new file mode 100644
index 000000000..72c9051b4
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ro.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Minunat! Acum, să configurăm numele de utilizator pentru AliasVault.
+ Assistant message about setting up username
+
+
+ Te rugăm să introduci un nume de utilizator pe care dorești să îl folosești. Acesta poate fi adresa ta de e-mail sau orice nume unic preferi.
+ Instructions for entering username
+
+
+ Reține: Acesta este numele pe care îl vei folosi ulterior pentru autentificare, deci asigură-te că este ceva ce îți vei aminti!
+ Important note about remembering username
+
+
+
+ Nume utilizator
+ Label for username input field
+
+
+ Introdu numele de utilizator sau e-mailul dorit
+ Placeholder text for username input
+
+
+
+ Se validează numele de utilizator...
+ Message shown while validating username
+
+
+ Numele de utilizator este disponibil!
+ Message shown when username is available
+
+
+ Numele de utilizator este obligatoriu.
+ Error message when username is empty
+
+
+ A apărut o eroare în timpul comunicării cu serverul AliasVault.
+ Error message for server communication issues
+
+
+
+ Asistent AliasVault
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ca.resx
index b144454e2..7ac21d4d7 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ca.resx
@@ -122,4 +122,9 @@
Notes
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx
index b80150a7d..80a716321 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx
@@ -122,4 +122,9 @@
Notizen
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.es.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.es.resx
index dc075ca37..3bc3dbca1 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.es.resx
@@ -122,4 +122,9 @@
Notas
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fi.resx
index b7f5c3038..15c48b5b4 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fi.resx
@@ -94,19 +94,19 @@
- Card Number
+ Kortin numero
Label for card number field
- Cardholder Name
+ Kortinhaltijan nimi
Label for cardholder name field
- Expiry Month
+ Vanhenemiskuukausi
Label for expiry month field
- Expiry Year
+ Vanhenemisvuosi
Label for expiry year field
@@ -114,7 +114,7 @@
Label for CVV field
- PIN
+ PIN-koodi
Label for PIN field
@@ -122,4 +122,9 @@
Huomautukset
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fr.resx
index b9a45b203..133d896b6 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.fr.resx
@@ -122,4 +122,9 @@
Notes
Label for notes content field
+
+
+ Voir l'historique
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.he.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.he.resx
index 535608d96..ad1451501 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.he.resx
@@ -122,4 +122,9 @@
הערות
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.it.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.it.resx
index 7aa43e5a2..85619572f 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.it.resx
@@ -94,19 +94,19 @@
- Card Number
+ Numero della Carta
Label for card number field
- Cardholder Name
+ Nome del titolare della carta
Label for cardholder name field
- Expiry Month
+ Mese di Scadenza
Label for expiry month field
- Expiry Year
+ Anno di Scadenza
Label for expiry year field
@@ -122,4 +122,9 @@
Note
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.nl.resx
index 200f680c5..595b34428 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.nl.resx
@@ -94,19 +94,19 @@
- Card Number
+ Kaartnummer
Label for card number field
- Cardholder Name
+ Naam kaarthouder
Label for cardholder name field
- Expiry Month
+ Vervalmaand
Label for expiry month field
- Expiry Year
+ Vervaljaar
Label for expiry year field
@@ -114,7 +114,7 @@
Label for CVV field
- PIN
+ Pincode
Label for PIN field
@@ -122,4 +122,9 @@
Notities
Label for notes content field
+
+
+ Bekijk geschiedenis
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pl.resx
index 646c59d24..2577b8992 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pl.resx
@@ -94,27 +94,27 @@
- Card Number
+ Numer karty
Label for card number field
- Cardholder Name
+ Imię i nazwisko posiadacza karty
Label for cardholder name field
- Expiry Month
+ Miesiąc wygaśnięcia
Label for expiry month field
- Expiry Year
+ Rok wygaśnięcia
Label for expiry year field
- CVV
+ Kod CVV
Label for CVV field
- PIN
+ Kod PIN
Label for PIN field
@@ -122,4 +122,9 @@
Notatki
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pt.resx
index a29a582ab..c80e91cf8 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.pt.resx
@@ -94,19 +94,19 @@
- Card Number
+ Número do Cartão
Label for card number field
- Cardholder Name
+ Nome do Titular do Cartão
Label for cardholder name field
- Expiry Month
+ Mês de Expiração
Label for expiry month field
- Expiry Year
+ Ano de Expiração
Label for expiry year field
@@ -114,7 +114,7 @@
Label for CVV field
- PIN
+ Senha
Label for PIN field
@@ -122,4 +122,9 @@
Notas
Label for notes content field
+
+
+ Visualizar histórico
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ro.resx
new file mode 100644
index 000000000..5ac192102
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ro.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Nume utilizator
+ Label for username field
+
+
+ Parolă
+ Label for password field
+
+
+ E-mail
+ Label for email field
+
+
+ Website
+ Label for URL field
+
+
+
+ Prenume
+ Label for first name field
+
+
+ Nume
+ Label for last name field
+
+
+ Gen
+ Label for gender field
+
+
+ Data nașterii
+ Label for birthdate field
+
+
+
+ Număr Card
+ Label for card number field
+
+
+ Nume Titular
+ Label for cardholder name field
+
+
+ Lună expirare
+ Label for expiry month field
+
+
+ An expirare
+ Label for expiry year field
+
+
+ CVV
+ Label for CVV field
+
+
+ PIN
+ Label for PIN field
+
+
+
+ Note
+ Label for notes content field
+
+
+
+ Vizualizează istoricul
+ Tooltip for history icon button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ru.resx
index 6f35f392a..9d0a04a4b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ru.resx
@@ -94,23 +94,23 @@
- Card Number
+ Номер карты
Label for card number field
- Cardholder Name
+ Имя держателя карты
Label for cardholder name field
- Expiry Month
+ Месяц окончания
Label for expiry month field
- Expiry Year
+ Год окончания
Label for expiry year field
- CVV
+ CVV-код
Label for CVV field
@@ -122,4 +122,9 @@
Примечание
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.sv.resx
index b144454e2..7ac21d4d7 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.sv.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.sv.resx
@@ -122,4 +122,9 @@
Notes
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.tr.resx
index 2146f67a9..0100f0d79 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.tr.resx
@@ -122,4 +122,9 @@
Notlar
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.uk.resx
index b144454e2..7ac21d4d7 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.uk.resx
@@ -122,4 +122,9 @@
Notes
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.zh.resx
index 630c9d70c..bcc00e902 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.zh.resx
@@ -122,4 +122,9 @@
备注
Label for notes content field
+
+
+ View history
+ Tooltip for history icon button
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ca.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.de.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.de.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.de.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.es.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.es.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.es.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fi.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fr.resx
new file mode 100644
index 000000000..aa7db390c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.fr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Historique
+ Title for the field history modal
+
+
+ Pas d'historique disponible
+ Message shown when no history records exist
+
+
+ Êtes-vous sûr ?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.he.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.he.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.he.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.it.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.it.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.nl.resx
new file mode 100644
index 000000000..fbf07efb0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.nl.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Geschiedenis
+ Title for the field history modal
+
+
+ Nog geen geschiedenis
+ Message shown when no history records exist
+
+
+ Weet je het zeker?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pl.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pl.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pt.resx
new file mode 100644
index 000000000..9b34d4a52
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.pt.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Histórico
+ Title for the field history modal
+
+
+ Nenhum histórico disponível
+ Message shown when no history records exist
+
+
+ Têm certeza?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ro.resx
new file mode 100644
index 000000000..02b3fb5aa
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Istoric
+ Title for the field history modal
+
+
+ Niciun istoric disponibil
+ Message shown when no history records exist
+
+
+ Ești sigur?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ru.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.sv.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.tr.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.uk.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.uk.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.zh.resx
new file mode 100644
index 000000000..d2e796d12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ History
+ Title for the field history modal
+
+
+ No history available
+ Message shown when no history records exist
+
+
+ Are you sure?
+ Delete confirmation text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.it.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.it.resx
index 9745bb8cf..1c2cba5ba 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.it.resx
@@ -59,27 +59,27 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Delete Folder
+ Elimina Cartella
Title for delete folder modal
- How would you like to delete the folder "{0}"?
+ Come vuoi eliminare la cartella "{0}"?
Description for delete folder modal. {0} is the folder name.
- Delete folder only
+ Elimina solo la cartella
Title for delete folder only option
- Items in this folder will be moved to root
+ Gli elementi in questa cartella saranno spostati nella root
Description for delete folder only option
- Delete folder and contents
+ Elimina cartella e tutti gli elementi
Title for delete folder and contents option
- Move {0} item(s) to trash
+ Sposta {0} elemento/i nel cestino
Description for delete folder and contents option. {0} is item count.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.nl.resx
index 2ca04dbc9..bcc0361da 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.nl.resx
@@ -59,27 +59,27 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Delete Folder
+ Map verwijderen
Title for delete folder modal
- How would you like to delete the folder "{0}"?
+ Hoe wil je de map "{0} "verwijderen?
Description for delete folder modal. {0} is the folder name.
- Delete folder only
+ Verwijder alleen map
Title for delete folder only option
- Items in this folder will be moved to root
+ Items in deze map worden verplaatst naar de hoofdlijst
Description for delete folder only option
- Delete folder and contents
+ Verwijder map en inhoud
Title for delete folder and contents option
- Move {0} item(s) to trash
+ {0} item(s) verplaatsen naar prullenbak
Description for delete folder and contents option. {0} is item count.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pl.resx
index be53856ad..87d0fcb56 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Delete Folder
+ Usuń folder
Title for delete folder modal
@@ -67,7 +67,7 @@
Description for delete folder modal. {0} is the folder name.
- Delete folder only
+ Usuń tylko folder
Title for delete folder only option
@@ -75,7 +75,7 @@
Description for delete folder only option
- Delete folder and contents
+ Usuń folder i wszystkie elementy
Title for delete folder and contents option
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pt.resx
index 9cf6263ce..0324552e3 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.pt.resx
@@ -59,27 +59,27 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Delete Folder
+ Excluir Pasta
Title for delete folder modal
- How would you like to delete the folder "{0}"?
+ Como você prefere excluir a pasta "{0}"?
Description for delete folder modal. {0} is the folder name.
- Delete folder only
+ Excluir apenas a pasta
Title for delete folder only option
- Items in this folder will be moved to root
+ Itens nesta pasta serão movidos para a pasta principal
Description for delete folder only option
- Delete folder and contents
+ Excluir pasta e conteúdo
Title for delete folder and contents option
- Move {0} item(s) to trash
+ Mover {0} item(ns) para a lixeira
Description for delete folder and contents option. {0} is item count.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ro.resx
new file mode 100644
index 000000000..4641f4a39
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ro.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Șterge dosarul
+ Title for delete folder modal
+
+
+ Cum dorești să ștergi dosarul „{0}”?
+ Description for delete folder modal. {0} is the folder name.
+
+
+ Șterge doar dosarul
+ Title for delete folder only option
+
+
+ Elementele din acest dosar vor fi mutate în directorul principal
+ Description for delete folder only option
+
+
+ Șterge dosarul și conținutul
+ Title for delete folder and contents option
+
+
+ Mută {0} element(e) la coșul de gunoi
+ Description for delete folder and contents option. {0} is item count.
+
+
+ Anulare
+ Cancel button text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.it.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.it.resx
index 5fa6a58fc..e18a0b92c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.it.resx
@@ -63,19 +63,19 @@
Title for create folder modal
- Edit Folder
+ Modifica Cartella
Title for edit folder modal
- Folder Name
+ Nome Cartella
Label for folder name input
- Enter folder name
+ Inserisci il nome della cartella
Placeholder for folder name input
- Folder name is required
+ Il nome della cartella è obbligatorio
Error message when folder name is empty
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.nl.resx
index 740d6f4dd..413d45d97 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.nl.resx
@@ -63,19 +63,19 @@
Title for create folder modal
- Edit Folder
+ Map bewerken
Title for edit folder modal
- Folder Name
+ Mapnaam
Label for folder name input
- Enter folder name
+ Voer mapnaam in
Placeholder for folder name input
- Folder name is required
+ Mapnaam is verplicht
Error message when folder name is empty
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pl.resx
index 5beb6e61b..47ea157c6 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pl.resx
@@ -63,19 +63,19 @@
Title for create folder modal
- Edit Folder
+ Edytuj folder
Title for edit folder modal
- Folder Name
+ Nazwa folderu
Label for folder name input
- Enter folder name
+ Wprowadź nazwę folderu
Placeholder for folder name input
- Folder name is required
+ Nazwa folderu jest wymagana
Error message when folder name is empty
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pt.resx
index fa54ed5e9..1b443b61a 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.pt.resx
@@ -63,19 +63,19 @@
Title for create folder modal
- Edit Folder
+ Editar Pasta
Title for edit folder modal
- Folder Name
+ Nome da Pasta
Label for folder name input
- Enter folder name
+ Digite o nome da pasta
Placeholder for folder name input
- Folder name is required
+ Nome da pasta é obrigatório
Error message when folder name is empty
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ro.resx
new file mode 100644
index 000000000..7bca47a78
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ro.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Creează dosar
+ Title for create folder modal
+
+
+ Editează dosarul
+ Title for edit folder modal
+
+
+ Nume dosar
+ Label for folder name input
+
+
+ Introdu numele dosarului
+ Placeholder for folder name input
+
+
+ Numele dosarului este obligatoriu
+ Error message when folder name is empty
+
+
+ Creează
+ Create button text
+
+
+ Salvează
+ Save button text
+
+
+ Anulare
+ Cancel button text
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ru.resx
index 8f00777fd..fba569045 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ru.resx
@@ -63,11 +63,11 @@
Title for create folder modal
- Edit Folder
+ Изменить папку
Title for edit folder modal
- Folder Name
+ Название папки
Label for folder name input
@@ -75,7 +75,7 @@
Placeholder for folder name input
- Folder name is required
+ Название папки обязательно
Error message when folder name is empty
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ro.resx
new file mode 100644
index 000000000..04f25e87b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ro.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Ștergere Clipboard
+ Button text to manually clear clipboard immediately
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ro.resx
new file mode 100644
index 000000000..b9d69d441
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ro.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare cu doi factori
+ Section title for 2FA codes
+
+
+ Adaugă un cod de autentificare cu doi factori
+ Description for adding TOTP codes
+
+
+ Adaugă cod TOTP 2FA
+ Modal title for adding TOTP code
+
+
+ Închide formularul
+ Button to close the add TOTP form
+
+
+ Dacă site-ul web oferă sau solicită 2FA pentru contul tău, copiază cheia secretă sau QR codul URI și inserează-l mai jos.
+ Instructions for adding TOTP codes
+
+
+ Nume (opțional)
+ Label for optional name field
+
+
+ Cheie secretă
+ Label for secret key field
+
+
+ Introdu cheia secretă (introducere manuală)
+ Placeholder text for secret key input
+
+
+ Salvează
+ Save button text
+
+
+ Salvează pentru a vedea codul
+ Message shown for unsaved TOTP codes
+
+
+ Ești sigur că dorești să ștergi acest cod TOTP?
+ Confirmation message for deleting TOTP code
+
+
+ Șterge codul TOTP
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ro.resx
new file mode 100644
index 000000000..7501ba07b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare cu doi factori
+ Section title for 2FA codes
+
+
+ Nu sunt disponibile coduri de autentificare cu doi factori
+ Message shown when no TOTP codes are configured
+
+
+ Copiat!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ro.resx
new file mode 100644
index 000000000..56a08b63a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ro.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ De la:
+ Email sender field label
+
+
+ Către:
+ Email recipient field label
+
+
+ Dată:
+ Email date field label
+
+
+ Acțiuni:
+ Email actions section label
+
+
+ Șterge
+ Delete email button text
+
+
+ Atașamente:
+ Email attachments section header
+
+
+ Închide
+ Close modal button text
+
+
+ Șterge e-mailul
+ Delete email confirmation dialog title
+
+
+ Sigur dorești să ștergi acest e-mail? Această acțiune este ireversibilă.
+ Delete email confirmation message
+
+
+ E-mail șters cu succes
+ Success message when email is deleted
+
+
+ Ștergerea e-mailului a eșuat
+ Error message when email deletion fails
+
+
+ A apărut o eroare
+ Generic error message
+
+
+ [Acest e-mail nu are conținut.]
+ Message shown when email has no content
+
+
+ Descărcarea atașamentului a eșuat
+ Error message when attachment download fails
+
+
+ Eroare la descărcarea atașamentului
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
index 7ea1bf1fa..6e973077c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
@@ -71,7 +71,7 @@
Email date field label
- Item:
+ Tieto:
Email item field label
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
index 6be685f2f..55e5b420b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
@@ -71,7 +71,7 @@
Email date field label
- Item:
+ Elemento:
Email item field label
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.pl.resx
index 5be326d4f..08c0ff865 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.pl.resx
@@ -71,7 +71,7 @@
Email date field label
- Item:
+ Element:
Email item field label
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ro.resx
new file mode 100644
index 000000000..df73976ca
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ro.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ De la:
+ Email sender field label
+
+
+ Către:
+ Email recipient field label
+
+
+ Dată:
+ Email date field label
+
+
+ Element:
+ Email item field label
+
+
+ Niciunul
+ No item assigned value
+
+
+ Atașamente:
+ Email attachments section header
+
+
+ Selectează un e-mail pentru a-i vizualiza conținutul
+ Empty state message when no email is selected
+
+
+ Șterge e-mailul
+ Delete email confirmation dialog title
+
+
+ Sigur dorești să ștergi acest e-mail? Această acțiune este ireversibilă.
+ Delete email confirmation message
+
+
+ E-mail șters cu succes
+ Success message when email is deleted
+
+
+ Ștergerea e-mailului a eșuat
+ Error message when email deletion fails
+
+
+ A apărut o eroare
+ Generic error message
+
+
+ [Acest e-mail nu are conținut.]
+ Message shown when email has no content
+
+
+ Descărcarea atașamentului a eșuat
+ Error message when attachment download fails
+
+
+ Eroare la descărcarea atașamentului
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
index 880f8a1c2..565311533 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
@@ -71,7 +71,7 @@
Email date field label
- Item:
+ Запись:
Email item field label
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ro.resx
new file mode 100644
index 000000000..cf52714b0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ro.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ E-mail nou
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ro.resx
new file mode 100644
index 000000000..eb86ef7f3
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ro.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ E-mail
+ Section title for email panel
+
+
+ Auto-refresh activat
+ Tooltip for auto-refresh indicator
+
+
+ Subiect
+ Table column header for email subject
+
+
+ Dată
+ Table column header for email date
+
+
+ Niciun e-mail primit (încă).
+ Message when no emails are available
+
+
+ Adresa de e-mail aleasă este deja utilizată. Te rugăm să schimbi adresa de e-mail prin editarea acestor date de autentificare.
+ Error message when email address is already in use
+
+
+ A apărut o eroare la încărcarea e-mailurilor. Te rugăm să încerci să editezi și să salvezi datele de autentificare pentru a sincroniza baza de date, apoi reîncearcă.
+ Error message when email loading fails
+
+
+ Încarcă mai multe
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ro.resx
new file mode 100644
index 000000000..d6f9994bb
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ro.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Folosește selectorul de domenii
+ Button to switch back to domain chooser
+
+
+ Introdu un domeniu personalizat
+ Button to switch to custom domain entry
+
+
+ Selectează domeniul de e-mail
+ Title of domain selection popup
+
+
+ E-mail privat (server AliasVault)
+ Title for private email domains section
+
+
+ Criptat E2E, complet privat.
+ Description of private email domains
+
+
+ Furnizori publici de e-mail temporar
+ Title for public email domains section
+
+
+ Anonim, dar cu confidențialitate limitată. Conținutul e-mailului poate fi citit de oricine cunoaște adresa.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.it.resx
index eb21e17eb..60947fb74 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.it.resx
@@ -20,15 +20,15 @@
- Field label
+ Etichetta del campo
Placeholder text for field label input
- Edit label
+ Modifica etichetta
Tooltip for edit label button
- Delete field
+ Elimina campo
Tooltip for delete field button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.nl.resx
index eb21e17eb..aee28a27c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.nl.resx
@@ -20,15 +20,15 @@
- Field label
+ Veldlabel
Placeholder text for field label input
- Edit label
+ Bewerk label
Tooltip for edit label button
- Delete field
+ Veld verwijderen
Tooltip for delete field button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pl.resx
index eb21e17eb..18bcfc02e 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pl.resx
@@ -20,15 +20,15 @@
- Field label
+ Etykieta pola
Placeholder text for field label input
- Edit label
+ Edytuj etykietę
Tooltip for edit label button
- Delete field
+ Usuń pole
Tooltip for delete field button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pt.resx
index eb21e17eb..1ad88fc14 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.pt.resx
@@ -20,15 +20,15 @@
- Field label
+ Nome do campo
Placeholder text for field label input
- Edit label
+ Editar nome
Tooltip for edit label button
- Delete field
+ Excluir campo
Tooltip for delete field button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ro.resx
new file mode 100644
index 000000000..2224b389b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ro.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Etichetă câmp
+ Placeholder text for field label input
+
+
+ Editează eticheta
+ Tooltip for edit label button
+
+
+ Șterge câmpul
+ Tooltip for delete field button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ca.resx
new file mode 100644
index 000000000..3d7a98eec
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ca.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.de.resx
new file mode 100644
index 000000000..1ebd588d1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.de.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Ende-zu-Ende verschlüsselt, vollständig privat.
+ Description of private email domains
+
+
+ Öffentliche Temp-E-Mail-Anbieter
+ Title for public email domains section
+
+
+ Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.es.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.es.resx
new file mode 100644
index 000000000..e85756064
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.es.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ E2E cifrado, totalmente privado.
+ Description of private email domains
+
+
+ Proveedores de Correo Temporal Públicos
+ Title for public email domains section
+
+
+ Privacidad anónima pero limitada. Contenido de correo electrónico puede ser leído por cualquiera que conozca la dirección.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fi.resx
new file mode 100644
index 000000000..6b470bea0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fi.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Päästä päähän (E2E) salattu, täysin yksityinen.
+ Description of private email domains
+
+
+ Julkiset väliaikaisten sähköpostiosoitteiden tarjoajat (PTEP)
+ Title for public email domains section
+
+
+ Anonyymi, mutta rajoitettu yksityisyys. Sähköpostin sisällön voi lukea kuka tahansa, joka tietää osoitteen.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fr.resx
new file mode 100644
index 000000000..7c864ef68
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.fr.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ E-mail privé
+ Title for private email domains section
+
+
+ Chiffrement bout en bout, entièrement privé.
+ Description of private email domains
+
+
+ Fournisseurs d'email public temporaires
+ Title for public email domains section
+
+
+ Anonyme mais confidentialité limitée. Le contenu de l'email est lisible par toute personne qui connaît l'adresse.
+ Description of public email domains
+
+
+ Serveur AliasVault
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.he.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.he.resx
new file mode 100644
index 000000000..c827783cd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.he.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ הצפנה מקצה לקצה, פרטיות מלאה.
+ Description of private email domains
+
+
+ ספקי תיבת דוא״ל זמנית ציבוריים
+ Title for public email domains section
+
+
+ פרטיות אלמונית אך מוגבלת. תוכן הדוא״ל נגיש לכל מי שיודע את הכתובת.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.it.resx
new file mode 100644
index 000000000..ed88eb538
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.it.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ E2E crittografato, completamente privato.
+ Description of private email domains
+
+
+ Fornitori Pubblici di Email Temporanee
+ Title for public email domains section
+
+
+ Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.nl.resx
new file mode 100644
index 000000000..b90ae8075
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.nl.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Privé e-mail
+ Title for private email domains section
+
+
+ End-to-end versleuteld, volledig privé.
+ Description of private email domains
+
+
+ Publieke tijdelijke e-mailproviders
+ Title for public email domains section
+
+
+ Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pl.resx
new file mode 100644
index 000000000..88b6780ce
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pl.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Szyfrowane E2E, w pełni prywatne.
+ Description of private email domains
+
+
+ Publiczni dostawcy tymczasowych adresów e-mail
+ Title for public email domains section
+
+
+ Anonimowe, ale ograniczają prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pt.resx
new file mode 100644
index 000000000..f12f546c8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.pt.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ E-mail Privado
+ Title for private email domains section
+
+
+ Criptografia E2E, totalmente privado.
+ Description of private email domains
+
+
+ Provedores Públicos de E-mail Temporário
+ Title for public email domains section
+
+
+ Anônimo mas com privacidade limitada. Conteúdo do e-mail pode ser lido por qualquer um que souber o endereço.
+ Description of public email domains
+
+
+ Servidor AliasVault
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ro.resx
new file mode 100644
index 000000000..91522ceb4
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ro.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ E-mail privat
+ Title for private email domains section
+
+
+ Criptat E2E, complet privat.
+ Description of private email domains
+
+
+ Furnizori publici de e-mail temporar
+ Title for public email domains section
+
+
+ Anonim, dar cu confidențialitate limitată. Conținutul e-mailului poate fi citit de oricine cunoaște adresa.
+ Description of public email domains
+
+
+ Server AliasVault
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ru.resx
new file mode 100644
index 000000000..773a5472e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ru.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Шифрование E2E, полностью приватный.
+ Description of private email domains
+
+
+ Общедоступные временные поставщики электронной почты
+ Title for public email domains section
+
+
+ Анонимность, но ограниченная конфиденциальность. Содержимое письма может прочитать любой, кому известен адрес.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.sv.resx
new file mode 100644
index 000000000..3d7a98eec
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.sv.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.tr.resx
new file mode 100644
index 000000000..5620019a1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.tr.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Uçtan uca şifreli, tamamen özel.
+ Description of private email domains
+
+
+ Herkese Açık Geçici E-Posta Sağlayıcıları
+ Title for public email domains section
+
+
+ Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.uk.resx
new file mode 100644
index 000000000..87b2be50a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.uk.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ Наскрізне шифрування, повністю конфіденційно.
+ Description of private email domains
+
+
+ Публічні тимчасові постачальники електронної пошти
+ Title for public email domains section
+
+
+ Анонімно, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.zh.resx
new file mode 100644
index 000000000..33826a7bc
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.zh.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Alias
+ Label for alias mode toggle
+
+
+ Private Email
+ Title for private email domains section
+
+
+ 端到端加密,完全私密。
+ Description of private email domains
+
+
+ 公共临时电子邮箱提供商
+ Title for public email domains section
+
+
+ 匿名但隐私性有限,任何知晓其地址的人均可读取电子邮件内容。
+ Description of public email domains
+
+
+ AliasVault server
+ Subtitle for private email domains section
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.fi.resx
index e80c40f49..b4e6fa5fd 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.fi.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Lisää räätälöity kenttä
Option to add a custom field
@@ -66,19 +66,19 @@
Birth date field label
- Card Number
+ Kortin numero
Card number field label
- Cardholder Name
+ Kortinhaltijan nimi
Cardholder name field label
- Expiry Month
+ Vanhenemiskuukausi
Expiry month field label
- Expiry Year
+ Vanhenemisvuosi
Expiry year field label
@@ -86,7 +86,7 @@
CVV field label
- PIN
+ PIN-koodi
PIN field label
@@ -95,23 +95,23 @@
- Field Label
+ Kentän otsikko
Label for field label input
- Enter field name
+ Anna kentän nimi
Placeholder for field name input
- Field Type
+ Kentän tyyppi
Label for field type selector
- Text
+ Teksti
Text field type option
- Hidden
+ Piilotettu
Hidden field type option
@@ -123,11 +123,11 @@
URL field type option
- Phone
+ Puhelin
Phone field type option
- Number
+ Numero
Number field type option
@@ -135,12 +135,12 @@
Date field type option
- Text Area
+ Tekstialue
Text area field type option
- Add
+ Lisää
Add button text
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.it.resx
index 2e14eb5be..3be712f6b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.it.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Aggiungi Campo Personalizzato
Option to add a custom field
@@ -66,19 +66,19 @@
Birth date field label
- Card Number
+ Numero della Carta
Card number field label
- Cardholder Name
+ Nome del titolare della carta
Cardholder name field label
- Expiry Month
+ Mese di Scadenza
Expiry month field label
- Expiry Year
+ Anno di Scadenza
Expiry year field label
@@ -95,23 +95,23 @@
- Field Label
+ Nome Campo
Label for field label input
- Enter field name
+ Inserisci il nome del campo
Placeholder for field name input
- Field Type
+ Tipo di campo
Label for field type selector
- Text
+ Testo
Text field type option
- Hidden
+ Nascosto
Hidden field type option
@@ -123,11 +123,11 @@
URL field type option
- Phone
+ Telefono
Phone field type option
- Number
+ Numero
Number field type option
@@ -135,12 +135,12 @@
Date field type option
- Text Area
+ Area di testo
Text area field type option
- Add
+ Aggiungi
Add button text
@@ -149,7 +149,7 @@
- Field {0}
+ Campo {0}
Default label for custom field, {0} is the field number
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.nl.resx
index 553085d98..4f00463cd 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.nl.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Aangepast veld toevoegen
Option to add a custom field
@@ -66,19 +66,19 @@
Birth date field label
- Card Number
+ Kaartnummer
Card number field label
- Cardholder Name
+ Naam kaarthouder
Cardholder name field label
- Expiry Month
+ Vervalmaand
Expiry month field label
- Expiry Year
+ Vervaljaar
Expiry year field label
@@ -86,7 +86,7 @@
CVV field label
- PIN
+ Pincode
PIN field label
@@ -95,23 +95,23 @@
- Field Label
+ Veldlabel
Label for field label input
- Enter field name
+ Voer de veldnaam in
Placeholder for field name input
- Field Type
+ Veldtype
Label for field type selector
- Text
+ Tekst
Text field type option
- Hidden
+ Verborgen
Hidden field type option
@@ -123,11 +123,11 @@
URL field type option
- Phone
+ Telefoon
Phone field type option
- Number
+ Nummer
Number field type option
@@ -135,7 +135,7 @@
Date field type option
- Text Area
+ Tekstvak
Text area field type option
@@ -149,7 +149,7 @@
- Field {0}
+ Veld {0}
Default label for custom field, {0} is the field number
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pl.resx
index 02146d502..c69663adc 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pl.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Dodaj pole niestandardowe
Option to add a custom field
@@ -46,7 +46,7 @@
Email field label
- URL
+ adres URL
URL field label
@@ -66,27 +66,27 @@
Birth date field label
- Card Number
+ Numer karty
Card number field label
- Cardholder Name
+ Imię i nazwisko posiadacza karty
Cardholder name field label
- Expiry Month
+ Miesiąc wygaśnięcia
Expiry month field label
- Expiry Year
+ Rok wygaśnięcia
Expiry year field label
- CVV
+ Kod CVV
CVV field label
- PIN
+ Kod PIN
PIN field label
@@ -95,23 +95,23 @@
- Field Label
+ Etykieta pola
Label for field label input
- Enter field name
+ Wprowadź nazwę pola
Placeholder for field name input
- Field Type
+ Typ pola
Label for field type selector
- Text
+ Tekst
Text field type option
- Hidden
+ Ukryte
Hidden field type option
@@ -119,15 +119,15 @@
Email field type option
- URL
+ adres URL
URL field type option
- Phone
+ Numer telefonu
Phone field type option
- Number
+ Numer
Number field type option
@@ -135,12 +135,12 @@
Date field type option
- Text Area
+ Obszar tekst
Text area field type option
- Add
+ Dodaj
Add button text
@@ -149,7 +149,7 @@
- Field {0}
+ Pole {0}
Default label for custom field, {0} is the field number
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pt.resx
index 963d3912c..3138f90fe 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.pt.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Adicionar Campo Personalizado
Option to add a custom field
@@ -66,19 +66,19 @@
Birth date field label
- Card Number
+ Número do Cartão
Card number field label
- Cardholder Name
+ Nome do Titular do Cartão
Cardholder name field label
- Expiry Month
+ Mês de Expiração
Expiry month field label
- Expiry Year
+ Ano de Expiração
Expiry year field label
@@ -86,7 +86,7 @@
CVV field label
- PIN
+ Senha
PIN field label
@@ -95,23 +95,23 @@
- Field Label
+ Nome do Campo
Label for field label input
- Enter field name
+ Digite o nome do campo
Placeholder for field name input
- Field Type
+ Tipo do Campo
Label for field type selector
- Text
+ Texto
Text field type option
- Hidden
+ Escondido
Hidden field type option
@@ -123,11 +123,11 @@
URL field type option
- Phone
+ Telefone
Phone field type option
- Number
+ Número
Number field type option
@@ -135,12 +135,12 @@
Date field type option
- Text Area
+ Área de Texto
Text area field type option
- Add
+ Adicionar
Add button text
@@ -149,7 +149,7 @@
- Field {0}
+ Campo {0}
Default label for custom field, {0} is the field number
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ro.resx
new file mode 100644
index 000000000..026ff4bea
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ro.resx
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Autentificare cu doi factori
+ Option to add 2FA section
+
+
+ Atașamente
+ Option to add attachments section
+
+
+ Adaugă câmp personalizat
+ Option to add a custom field
+
+
+
+ Nume utilizator
+ Username field label
+
+
+ Parolă
+ Password field label
+
+
+ E-mail
+ Email field label
+
+
+ URL
+ URL field label
+
+
+ Prenume
+ First name field label
+
+
+ Nume
+ Last name field label
+
+
+ Gen
+ Gender field label
+
+
+ Data nașterii
+ Birth date field label
+
+
+ Număr card
+ Card number field label
+
+
+ Nume deținător card
+ Cardholder name field label
+
+
+ Luna expirării
+ Expiry month field label
+
+
+ Anul expirării
+ Expiry year field label
+
+
+ CVV
+ CVV field label
+
+
+ PIN
+ PIN field label
+
+
+ Note
+ Notes field label
+
+
+
+ Etichetă câmp
+ Label for field label input
+
+
+ Introdu numele câmpului
+ Placeholder for field name input
+
+
+ Tip câmp
+ Label for field type selector
+
+
+ Text
+ Text field type option
+
+
+ Ascuns
+ Hidden field type option
+
+
+ E-mail
+ Email field type option
+
+
+ URL
+ URL field type option
+
+
+ Telefon
+ Phone field type option
+
+
+ Număr
+ Number field type option
+
+
+ Dată
+ Date field type option
+
+
+ Zonă de text
+ Text area field type option
+
+
+
+ Adaugă
+ Add button text
+
+
+ Anulează
+ Cancel button text
+
+
+
+ Câmp {0}
+ Default label for custom field, {0} is the field number
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ru.resx
index 24316e30f..15d737a45 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ru.resx
@@ -29,7 +29,7 @@
Option to add attachments section
- Add Custom Field
+ Добавить своё поле
Option to add a custom field
@@ -66,23 +66,23 @@
Birth date field label
- Card Number
+ Номер карты
Card number field label
- Cardholder Name
+ Имя держателя карты
Cardholder name field label
- Expiry Month
+ Месяц окончания
Expiry month field label
- Expiry Year
+ Год окончания
Expiry year field label
- CVV
+ CVV-код
CVV field label
@@ -95,23 +95,23 @@
- Field Label
+ Название поля
Label for field label input
- Enter field name
+ Введите название поля
Placeholder for field name input
- Field Type
+ Тип поля
Label for field type selector
- Text
+ Текст
Text field type option
- Hidden
+ Скрытое
Hidden field type option
@@ -123,11 +123,11 @@
URL field type option
- Phone
+ Телефон
Phone field type option
- Number
+ Номер
Number field type option
@@ -135,12 +135,12 @@
Date field type option
- Text Area
+ Текстовая область
Text area field type option
- Add
+ Добавить
Add button text
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.it.resx
index 4de9efc61..9ac623446 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.it.resx
@@ -20,7 +20,7 @@
- No folder
+ Nessuna cartella
Text shown when no folder is selected
@@ -28,7 +28,7 @@
Title of the folder selection modal
- No folders available. Create a folder from the vault home page.
+ Nessuna cartella disponibile. Crea una cartella dalla home page della cassaforte.
Message shown when no folders exist
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.nl.resx
index b168c3d24..1164dc195 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.nl.resx
@@ -20,7 +20,7 @@
- No folder
+ Geen map
Text shown when no folder is selected
@@ -28,7 +28,7 @@
Title of the folder selection modal
- No folders available. Create a folder from the vault home page.
+ Geen mappen beschikbaar. Maak een map aan vanaf de startpagina.
Message shown when no folders exist
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pl.resx
index 0ca32172d..408e2ecdc 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pl.resx
@@ -20,7 +20,7 @@
- No folder
+ Brak folderu
Text shown when no folder is selected
@@ -28,7 +28,7 @@
Title of the folder selection modal
- No folders available. Create a folder from the vault home page.
+ Brak dostępnych folderów. Utwórz folder na stronie głównej sejfu.
Message shown when no folders exist
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pt.resx
index 905f527ee..bdeaf23ac 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.pt.resx
@@ -20,7 +20,7 @@
- No folder
+ Nenhuma pasta
Text shown when no folder is selected
@@ -28,7 +28,7 @@
Title of the folder selection modal
- No folders available. Create a folder from the vault home page.
+ Nenhuma pasta disponível. Crie uma pasta pela página principal do cofre.
Message shown when no folders exist
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ro.resx
new file mode 100644
index 000000000..79f7dc1d4
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ro.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Niciun dosar
+ Text shown when no folder is selected
+
+
+ Selectează dosarul
+ Title of the folder selection modal
+
+
+ Niciun dosar disponibil. Creează un dosar din pagina principală a seifului.
+ Message shown when no folders exist
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.fi.resx
index 5d4337ab1..b5bced817 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.fi.resx
@@ -29,7 +29,7 @@
Alias item type name
- Credit Card
+ Luottokortti
Credit Card item type name
@@ -38,11 +38,11 @@
- Creating
+ Luodaan
Status text when creating a new item
- Editing
+ Muokaataan
Status text when editing an existing item
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.it.resx
index 02d4fcc6d..e2af50b88 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.it.resx
@@ -29,25 +29,25 @@
Alias item type name
- Credit Card
+ Carta di Credito
Credit Card item type name
- Secure Note
+ Nota Sicura
Secure Note item type name
- Creating
+ Creazione in corso
Status text when creating a new item
- Editing
+ Modifica
Status text when editing an existing item
- Regenerate Alias
+ Rigenera Alias
Tooltip for regenerate alias button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.nl.resx
index 3ad07091a..b64e2cfdc 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.nl.resx
@@ -29,25 +29,25 @@
Alias item type name
- Credit Card
+ Creditcard
Credit Card item type name
- Secure Note
+ Veilige notitie
Secure Note item type name
- Creating
+ Aanmaken
Status text when creating a new item
- Editing
+ Bewerken
Status text when editing an existing item
- Regenerate Alias
+ Alias opnieuw genereren
Tooltip for regenerate alias button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pl.resx
index 2091fe645..a07d3fa7c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pl.resx
@@ -29,25 +29,25 @@
Alias item type name
- Credit Card
+ Karta płatnicza
Credit Card item type name
- Secure Note
+ Bezpieczna notatka
Secure Note item type name
- Creating
+ Tworzenie
Status text when creating a new item
- Editing
+ Edytowanie
Status text when editing an existing item
- Regenerate Alias
+ Ponownie wygeneruj alias
Tooltip for regenerate alias button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pt.resx
index 3ad07091a..21841d0bf 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.pt.resx
@@ -29,25 +29,25 @@
Alias item type name
- Credit Card
+ Cartão de Crédito
Credit Card item type name
- Secure Note
+ Nota Segura
Secure Note item type name
- Creating
+ Criando
Status text when creating a new item
- Editing
+ Editando
Status text when editing an existing item
- Regenerate Alias
+ Gerar Alias Novamente
Tooltip for regenerate alias button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ro.resx
new file mode 100644
index 000000000..2937d5894
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ro.resx
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Autentificare
+ Login item type name
+
+
+ Alias
+ Alias item type name
+
+
+ Card de credit
+ Credit Card item type name
+
+
+ Notă securizată
+ Secure Note item type name
+
+
+
+ Se creează
+ Status text when creating a new item
+
+
+ Editare
+ Status text when editing an existing item
+
+
+
+ Regenerează aliasul
+ Tooltip for regenerate alias button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ru.resx
index 8c2781995..523742672 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ru.resx
@@ -29,7 +29,7 @@
Alias item type name
- Credit Card
+ Банковская карта
Credit Card item type name
@@ -38,11 +38,11 @@
- Creating
+ Создание
Status text when creating a new item
- Editing
+ Редактирование
Status text when editing an existing item
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
index fa2a90690..fadb32f4b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
@@ -75,7 +75,7 @@
Reset vault please note prefix
- All encrypted items in your vault will be permanently deleted
+ Tutte le credenziali crittografate nella cassaforte verranno eliminate in modo permanente
Reset vault note about items being deleted
@@ -99,7 +99,7 @@
Reset vault continue button
- Final warning: You are about to permanently delete all your items!
+ Avviso finale: Stai per eliminare definitivamente tutte le tue credenziali!
Reset vault final warning message
@@ -131,7 +131,7 @@
Reset vault progress message
- Your vault has been successfully reset. All items have been deleted and you can now start fresh.
+ La tua cassaforte è stata resettata con successo. Tutte le credenziali sono state eliminate e ora puoi ricominciare da capo.
Reset vault success message
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.nl.resx
index 9a9b732de..aaf1b617b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.nl.resx
@@ -75,7 +75,7 @@
Reset vault please note prefix
- All encrypted items in your vault will be permanently deleted
+ Alle items in je vault zullen permanent verwijderd worden
Reset vault note about items being deleted
@@ -99,7 +99,7 @@
Reset vault continue button
- Final warning: You are about to permanently delete all your items!
+ Laatste waarschuwing: Je staat op het punt al je items permanent te verwijderen!
Reset vault final warning message
@@ -131,7 +131,7 @@
Reset vault progress message
- Your vault has been successfully reset. All items have been deleted and you can now start fresh.
+ Je vault is succesvol gereset. Alle gegevens zijn verwijderd en je kunt nu opnieuw beginnen met het aanmaken van items.
Reset vault success message
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pl.resx
index ae60ede74..8fa8cab29 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pl.resx
@@ -75,7 +75,7 @@
Reset vault please note prefix
- All encrypted items in your vault will be permanently deleted
+ Wszystkie zaszyfrowane dane uwierzytelniające w Twoim sejfie zostaną trwale usunięte
Reset vault note about items being deleted
@@ -99,7 +99,7 @@
Reset vault continue button
- Final warning: You are about to permanently delete all your items!
+ Ostatnie ostrzeżenie: za chwilę na stałe usuniesz wszystkie swoje dane uwierzytelniające!
Reset vault final warning message
@@ -131,7 +131,7 @@
Reset vault progress message
- Your vault has been successfully reset. All items have been deleted and you can now start fresh.
+ Twoje konto zostało pomyślnie zresetowane. Wszystkie dane uwierzytelniające zostały usunięte i możesz teraz zacząć od nowa.
Reset vault success message
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pt.resx
index 0ff1853b6..8c8218915 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.pt.resx
@@ -75,7 +75,7 @@
Reset vault please note prefix
- All encrypted items in your vault will be permanently deleted
+ Todos os itens criptografados no seu cofre serão permanentemente excluídos
Reset vault note about items being deleted
@@ -99,7 +99,7 @@
Reset vault continue button
- Final warning: You are about to permanently delete all your items!
+ Aviso final: Você está prestes a excluir permanentemente todos os seus itens!
Reset vault final warning message
@@ -131,7 +131,7 @@
Reset vault progress message
- Your vault has been successfully reset. All items have been deleted and you can now start fresh.
+ Seu cofre foi resetado com sucesso. Todos os itens foram excluídos, e você agora pode iniciar do zero.
Reset vault success message
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ro.resx
new file mode 100644
index 000000000..4ba85444a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ro.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Resetare seif
+ Page title
+
+
+ Import / Export
+ Breadcrumb for import export
+
+
+ Resetare seif
+ Breadcrumb for reset vault
+
+
+ Vă rugăm să rețineți:
+ Reset vault please note prefix
+
+
+ Toate elementele criptate din seiful dumneavoastră vor fi șterse definitiv
+ Reset vault note about items being deleted
+
+
+ Aliasurile de e-mail vor fi păstrate și pot fi reutilizate după resetarea seifului
+ Reset vault note about email aliases being kept
+
+
+ Setările și preferințele contului vor fi păstrate
+ Reset vault note about settings being kept
+
+
+ Această acțiune este ireversibilă
+ Reset vault note about action being irreversible
+
+
+ Pentru a continua, introduceți numele de utilizator pentru confirmare
+ Reset vault username confirmation label
+
+
+ Continuă cu resetarea seifului
+ Reset vault continue button
+
+
+ Avertisment final: Sunteți pe cale să ștergeți definitiv toate elementele!
+ Reset vault final warning message
+
+
+ Această ștergere este definitivă și nu poate fi anulată
+ Reset vault final step irreversible note
+
+
+ Introduceți parola pentru confirmare
+ Reset vault password confirmation label
+
+
+ Resetează-mi seiful
+ Reset vault final confirmation button
+
+
+ Numele de utilizator este obligatoriu.
+ Reset vault username required error
+
+
+ Numele de utilizator introdus nu corespunde cu cel al contului.
+ Reset vault username mismatch error
+
+
+ Parola introdusă este incorectă.
+ Reset vault password incorrect error
+
+
+ Se resetează seiful...
+ Reset vault progress message
+
+
+ Seiful dumneavoastră a fost resetat cu succes. Toate elementele au fost șterse și acum puteți începe de la zero.
+ Reset vault success message
+
+
+ A apărut o eroare la resetarea seifului. Vă rugăm să încercați din nou.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ro.resx
new file mode 100644
index 000000000..8014ab77d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ro.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Schimbă parola
+ Page title for the change password page
+
+
+ Setări de securitate
+ Breadcrumb text for security settings
+
+
+ Schimbă parola
+ Breadcrumb text for change password
+
+
+
+ Schimbarea parolei master modifică și cheile de criptare ale seifului. Se recomandă schimbarea periodică a parolei master pentru a menține securitatea seifurilor dumneavoastră.
+ Description text explaining the password change process
+
+
+
+ Parola actuală
+ Label for current password input field
+
+
+ Parola nouă
+ Label for new password input field
+
+
+ Confirmă parola nouă
+ Label for confirm new password input field
+
+
+
+ Schimbă parola
+ Button text for changing password
+
+
+
+ Se schimbă parola...
+ Loading message displayed while changing password
+
+
+ Parola a fost schimbată cu succes.
+ Success message after password change
+
+
+ Inițierea procesului de schimbare a parolei a eșuat.
+ Error message when password change initiation fails
+
+
+ Schimbarea parolei a eșuat. Vă rugăm să reporniți pagina și să încercați din nou.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ro.resx
new file mode 100644
index 000000000..115f46ba1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ro.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Ștergere cont
+ Page title for the delete account page
+
+
+ Setări de securitate
+ Breadcrumb text for security settings
+
+
+ Ștergere cont
+ Breadcrumb text for delete account
+
+
+
+ Avertisment: Această acțiune este permanentă și nu poate fi anulată. Toate datele dumneavoastră vor fi șterse definitiv.
+ Warning message about permanent deletion
+
+
+ Avertisment final: Introduceți parola pentru a vă șterge definitiv contul.
+ Final warning message before account deletion
+
+
+
+ Vă rugăm să rețineți:
+ Header for note section
+
+
+ Toate seifurile criptate, care includ toate datele tale de autentificare, vor fi șterse definitiv
+ Note about vault deletion
+
+
+ Aliasurile dumneavoastră de e-mail vor rămâne vor rămâne fără proprietar și nu vor putea fi revendicate de alți utilizatori
+ Note about email aliases being orphaned
+
+
+ Contul dumneavoastră nu poate fi recuperat după ștergere
+ Note about account recovery
+
+
+ Ștergerea contului este ireversibilă și nu poate fi anulată. Apăsarea butonului de mai jos vă va șterge contul imediat și definitiv.
+ Note about deletion being irreversible
+
+
+
+ Confirmați numele de utilizator
+ Label for username confirmation input field
+
+
+ Introduceți parola
+ Label for password input field
+
+
+
+ Continuă cu ștergerea contului
+ Button text to continue with account deletion
+
+
+ Șterge contul meu
+ Button text to delete account
+
+
+
+ Se șterge contul...
+ Loading message displayed while deleting account
+
+
+ Numele de utilizator este obligatoriu
+ Error message when username is not provided
+
+
+ Numele de utilizator introdus nu corespunde cu numele de utilizator actual. Vă rugăm să încercați din nou.
+ Error message when username doesn't match
+
+
+ A apărut o eroare la procesarea solicitării.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ro.resx
new file mode 100644
index 000000000..d847ccbb1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ro.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Dezactivare autentificare cu doi factori
+ Page title for the disable 2FA page
+
+
+ Setări de securitate
+ Breadcrumb text for security settings
+
+
+ Dezactivare autentificare cu doi factori
+ Breadcrumb text for disable 2FA
+
+
+
+ Dezactivarea autentificării cu doi factori înseamnă că vă veți putea autentifica folosind doar parola.
+ Description text explaining what disabling 2FA means
+
+
+
+ Vă rugăm să rețineți: după dezactivarea autentificării cu doi factori, orice aplicație de autentificare configurată va înceta să funcționeze. Când veți dori să reactivați autentificarea cu doi factori, va trebui să configurați din nou aplicația.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Autentificarea cu doi factori este în prezent activată. Dezactivați-o pentru a vă putea accesa seiful doar cu parola.
+ Status message explaining current 2FA state
+
+
+
+ Confirmă dezactivarea autentificării cu doi factori
+ Button text to confirm disabling 2FA
+
+
+
+ Autentificarea cu doi factori a fost dezactivată cu succes.
+ Success message when 2FA is disabled
+
+
+ Dezactivarea autentificării cu doi factori a eșuat.
+ Error message when 2FA disable fails
+
+
+ Autentificarea cu doi factori nu este activată.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ro.resx
new file mode 100644
index 000000000..15a118973
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ro.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Activare autentificare cu doi factori
+ Page title for the enable 2FA page
+
+
+ Setări de securitate
+ Breadcrumb text for security settings
+
+
+ Activare autentificare cu doi factori
+ Breadcrumb text for enable 2FA
+
+
+
+ Activați autentificarea cu doi factori pentru a spori securitatea seifurilor dumneavoastră.
+ Description text explaining 2FA setup
+
+
+
+ Scanați acest cod QR cu aplicația de autentificare sau introduceți manual următorul cod secret:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Introduceți codul de verificare
+ Placeholder text for verification code input
+
+
+ Verifică și activează
+ Button text to verify and enable 2FA
+
+
+
+ Autentificarea cu doi factori a fost activată cu succes. La următoarea autentificare va trebui să introduceți codul 2FA.
+ Success message when 2FA is enabled
+
+
+ Activarea autentificării cu doi factori a eșuat.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ro.resx
new file mode 100644
index 000000000..ad17d68cf
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ro.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Setări implicite generator parole
+ Label for default password generator settings
+
+
+ Configurează
+ Button text to configure settings
+
+
+ Configurează setările implicite utilizate la generarea parolelor noi. Aceste setări vor fi aplicate tuturor parolelor noi, cu excepția cazului în care sunt personalizate pentru intrări specifice.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx
new file mode 100644
index 000000000..32dedc77e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Fără logo
+ Text shown when service logo is not available
+
+
+ Import din {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Încărcați fișierul de export {0}:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Anulează
+ Cancel button text
+
+
+ Înapoi
+ Back button text
+
+
+ Înainte
+ Next button text
+
+
+ Importă
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx
new file mode 100644
index 000000000..5842f1b87
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Importă parolele din seiful tău 1Password
+ Description for 1Password import service
+
+
+ Pentru a importa seiful 1Password, trebuie să îl exporți ca fișier CSV. Poți face acest lucru autentificându-te în contul tău 1Password în aplicația desktop 1Password 8 (Windows / MacOS / Linux), mergând la meniul „File” și selectând „Export” (în format CSV).
+ 1Password export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ 1Password export instructions part 2
+
+
+
+ Importă parolele din seiful tău Bitwarden
+ Description for Bitwarden import service
+
+
+ Pentru a importa seiful Bitwarden, trebuie să îl exporți ca fișier CSV. Poți face acest lucru autentificându-te în contul tău Bitwarden, mergând la meniul „Tools” și selectând „Export vault” (în format CSV).
+ Bitwarden export instructions part 1
+
+
+ După ce ai exportat fiierul, îl poți încărca mai jos.
+ Bitwarden export instructions part 2
+
+
+
+ Importă parolele din seiful tău LastPass
+ Description for LastPass import service
+
+
+ Pentru a importa seiful LastPass, trebuie să îl exporți ca fișier CSV. Poți face acest lucru autentificându-te în contul tău LastPass, accesând „Advanced Options” în bara laterală stângă și selectând „Export” > „LastPass CSV File”.
+ LastPass export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ LastPass export instructions part 2
+
+
+
+ Importă parolele din Managerul de parole Chrome
+ Description for Chrome import service
+
+
+ Pentru a importa datele din Managerul de parole Chrome, trebuie să le exporți ca fișier CSV. Poți face acest lucru în browserul Chrome, accesând meniul „Settings” > „Password and AutoFill” > „Google Password Manager”. Apoi dă clic pe „Export passwords”.
+ Chrome export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ Chrome export instructions part 2
+
+
+
+ Importă parolele din KeePass
+ Description for KeePass import service
+
+
+ Pentru a importa seiful KeePass, trebuie să îl exporți ca fișier CSV. Poți face acest lucru mergând la meniul „File” și selectând „Export” (în format CSV).
+ KeePass export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ KeePass export instructions part 2
+
+
+
+ Importați datele de autentificare folosind un șablon în format CSV
+ Description for Generic CSV import service
+
+
+ Managerul de parole pe care îl folosiți nu este acceptat? Puteți oricând să vă importați datele de autentificare în AliasVault folosind, în schimb, un șablon CSV generic.
+ Generic CSV instructions part 1
+
+
+ Descarcă CSV-ul de import AliasVault
+ Generic CSV step 1
+
+
+ Deschide-l într-un program de calcul tabelar (Microsoft Excel, Google Sheets etc.)
+ Generic CSV step 2
+
+
+ Completați datele de autentificare (înlocuiți datele de exemplu)
+ Generic CSV step 3
+
+
+ Salvează în format CSV și încarcă-l mai jos
+ Generic CSV step 4
+
+
+ Descărcarea șablonului CSV a eșuat. Te rugăm să încerci din nou.
+ Error message for template download failure
+
+
+
+ Importă parolele din Managerul de parole Firefox
+ Description for Firefox import service
+
+
+ Pentru a importa parolele din Firefox, trebuie să le exporți ca fișier CSV. Poți face acest lucru deschizând browserul Firefox, mergând la meniu > „Passwords”. Apoi dă clic pe pictograma de meniu din colțul din dreapta sus și selectează „Export passwords”.
+ Firefox export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ Firefox export instructions part 2
+
+
+
+ Importă parolele din contul tău Dashlane
+ Description for Dashlane import service
+
+
+ Pentru a importa parolele din Dashlane, trebuie să le exporți ca fișier CSV. Poți face acest lucru autentificându-te în contul Dashlane, mergând la meniul „Account” > „Settings” și selectând „Export to CSV”.
+ Dashlane export instructions part 1
+
+
+ Notă: fișierul .zip descărcat va conține un fișier „credentials.csv”. Trebuie să dezarhivezi arhiva mai întâi și apoi să încarci fișierul „credentials.csv” mai jos.
+ Dashlane export instructions part 2
+
+
+
+ Importă parolele din KeePassXC
+ Description for KeePassXC import service
+
+
+ Pentru a importa seiful KeePassXC, trebuie să îl exporți ca fișier CSV. Poți face acest lucru mergând la meniul „Database” și selectând „Export” (CSV File).
+ KeePassXC export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ KeePassXC export instructions part 2
+
+
+
+ Importă parolele din Proton Pass
+ Description for Proton Pass import service
+
+
+ Pentru a importa parolele din Proton Pass, trebuie să le exporți ca fișier CSV. Poți face acest lucru autentificându-te în Proton Pass (web), dând clic pe meniul „Settings” > „Export” > „File format: CSV”. Apoi dă clic pe „Export”.
+ Proton Pass export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ Proton Pass export instructions part 2
+
+
+
+ Importă parolele din Strongbox
+ Description for Strongbox import service
+
+
+ Pentru a importa seiful Strongbox, trebuie să îl exporți ca fișier CSV. Poți face acest lucru mergând la meniul „File” și selectând „Export Database” (în format CSV).
+ Strongbox export instructions part 1
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ Strongbox export instructions part 2
+
+
+
+ Importă parolele dintr-un alt server AliasVault sau dintr-o copie de rezervă manuală
+ Description for AliasVault import service
+
+
+ Dacă ai o copie de rezervă CSV a bazei de date AliasVault (de la un server AliasVault diferit), o poți importa aici.
+ AliasVault import instructions
+
+
+
+ Importă parolele din Dropbox Passwords
+ Description for Dropbox import service
+
+
+ Pentru a importa datele din Dropbox Passwords, trebuie să le exporți ca fișier CSV. Poți face acest lucru deschizând Dropbox Passwords, mergând la „Account” > „Export” (în format .CSV).
+ Dropbox export instructions part 1
+
+
+
+ După ce ai exportat fișierul, îl poți încărca mai jos.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ro.resx
new file mode 100644
index 000000000..3df2c2941
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Resetare seif
+ Reset vault section title
+
+
+ Această opțiune vă permite să goliți complet seiful, păstrând în același timp contul și aliasurile de e-mail. Folosiți această funcție dacă doriți să o luați de la capăt după importarea datelor dintr-un alt manager de parole sau dacă doriți să ștergeți toate datele de autentificare existente pentru a reîncepe de la început.
+ Reset vault section description
+
+
+ Resetează seiful
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ro.resx
new file mode 100644
index 000000000..21d65a72e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ro.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Modifică setările generatorului de parole
+ Modal title
+
+
+ Lungime parolă: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Include litere mici (a-z)
+ Checkbox label for lowercase letters
+
+
+ Include litere mari (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Include cifre (0-9)
+ Checkbox label for numbers
+
+
+ Include caractere speciale (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Evită caracterele ambigue (1, l, I, 0, O, etc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Previzualizare
+ Label for password preview section
+
+
+ Anulează
+ Cancel button text
+
+
+ Utilizează o singură dată
+ Button to use settings temporarily
+
+
+ Salvează global
+ Button to save settings globally
+
+
+ Setările de generare a parolelor au fost actualizate global.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ro.resx
new file mode 100644
index 000000000..2d86a6da8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ro.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sesiuni active
+ Section title
+
+
+ Mai jos este o listă a dispozitivelor unde contul tău este conectat în prezent sau are o sesiune activă. Te poți deconecta de la oricare dintre aceste sesiuni aici.
+ Description of active sessions
+
+
+ Nu au fost găsite sesiuni active.
+ Message when no active sessions are available
+
+
+ Dispozitiv
+ Table column header
+
+
+ Ultima activitate
+ Table column header
+
+
+ Expiră la
+ Table column header
+
+
+ Acțiune
+ Table column header
+
+
+ Revocă
+ Button to revoke session
+
+
+ Sesiunea a fost revocată cu succes.
+ Success message when session is revoked
+
+
+ Revocarea sesiunii a eșuat.
+ Error message when session revocation fails
+
+
+ Revocarea sesiunii a eșuat: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ro.resx
new file mode 100644
index 000000000..7d916a5de
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Ștergere cont
+ Section title
+
+
+ Șterge definitiv contul tău și toate datele asociate. Această acțiune este ireversibilă.
+ Warning description for account deletion
+
+
+ Șterge contul
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ro.resx
new file mode 100644
index 000000000..b24c64b98
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Schimbare parolă master
+ Section title
+
+
+ Schimbarea parolei master modifică și cheile de criptare ale seifului. Se recomandă schimbarea periodică a parolei master pentru a menține securitatea seifurilor tale.
+ Description of password change
+
+
+ Schimbă parola
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx
new file mode 100644
index 000000000..be0831a47
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Deblocare prin Passkey
+ Title for passkey unlock section
+
+
+ Parola ta master este criptată cu extensia PRF a passkey-ului și stocată local. Când repornești pagina sau fila AliasVault, îți poți debloca seiful cu passkey-ul. Dacă dorești să dezactivezi deblocarea prin passkey, o poți face folosind butonul de mai jos. Parola ta master va funcționa în continuare pentru deblocarea seifului.
+ Description when passkey unlock is enabled
+
+
+ Dezactivează deblocarea prin Passkey
+ Button to disable passkey unlock
+
+
+ În mod implicit, repornirea paginii sau a filei AliasVault necesită reintroducerea parolei master. Cu un passkey, poți debloca seiful instantaneu. Când este activată, parola ta master este criptată local folosind extensia PRF a passkey-ului. Notă: deblocarea prin passkey va funcționa doar pe dispozitivul și browserul curent pe care este activată.
+ Description when passkey unlock is disabled
+
+
+ Această funcționalitate este suportată în prezent de extensia de browser AliasVault și de aplicația iOS. Suportul pentru Android va fi disponibil în curând. Dacă întâmpini probleme, poți dezactiva această opțiune în orice moment.
+ Warning about feature compatibility
+
+
+ Activează deblocarea prin Passkey
+ Button to enable passkey unlock
+
+
+ Deblocarea prin passkey a fost activată cu succes. Data viitoare când seiful este blocat, îl vei putea debloca folosind passkey-ul creat.
+ Success message when passkey unlock is enabled
+
+
+ Deblocarea prin passkey a fost dezactivată cu succes.
+ Success message when passkey unlock is disabled
+
+
+ Browserul tău actual nu suportă extensia WebAuthn PRF. Te rugăm să încerci din nou folosind un alt browser.
+ Error when WebAuthn is not supported
+
+
+ A apărut o eroare la încercarea de activare a deblocării rapide a seifului. Te rugăm să încerci din nou (mai târziu).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ro.resx
new file mode 100644
index 000000000..edaf1abfe
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ro.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Log-uri de autentificare recente
+ Section title
+
+
+ Mai jos poți găsi o privire de ansamblu asupra tentativelor recente de conectare la contul tău.
+ Description of auth logs section
+
+
+ Nu au fost găsite log-uri de autentificare.
+ Message when no auth logs are available
+
+
+ Marcaj temporal
+ Table column header
+
+
+ Tip eveniment
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ Adresă IP
+ Table column header
+
+
+ Dispozitiv
+ Table column header
+
+
+ Succes
+ Table column header
+
+
+ Reușit
+ Status indicator for successful login
+
+
+ Eșuat
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ro.resx
new file mode 100644
index 000000000..5691b87c8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ro.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Coduri de recuperare
+ Section title
+
+
+ Codurile de recuperare de mai jos sunt folosite pentru a accesa contul în cazul în care pierzi accesul la dispozitivul de autentificare. Fă-le o poză sau notează-le și păstrează-le într-un loc sigur. Nu le partaja cu nimeni.
+ Description of recovery codes
+
+
+ Păstrează aceste coduri de recuperare într-un loc sigur.
+ Warning title about storing codes
+
+
+ Dacă îți pierzi dispozitivul și nu ai codurile de recuperare, vei pierde accesul la cont. Aceste coduri sunt afișate o singură dată!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ro.resx
new file mode 100644
index 000000000..eaf6f9eea
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ro.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare cu doi factori
+ Section title
+
+
+ Autentificarea cu doi factori este în prezent activată.
+ Status message when 2FA is enabled
+
+
+ Autentificarea cu doi factori este în prezent dezactivată. Pentru a îmbunătăți securitatea contului tău, îți recomandăm să o activezi.
+ Status message when 2FA is disabled
+
+
+ Activează autentificarea cu doi factori
+ Button to enable 2FA
+
+
+ Dezactivează autentificarea cu doi factori
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
index 2b5c96657..9819b434c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
@@ -75,7 +75,7 @@
Label for name field
- Website URL
+ Web-sivuston URL-osoite
Label for website URL field
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
index 48be5d54f..10dc1576d 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New
+ + Nuovo
Text for the new item button
@@ -75,7 +75,7 @@
Label for name field
- Website URL
+ URL Sito
Label for website URL field
@@ -87,11 +87,11 @@
Placeholder text for alias name field
- E.g. Mastercard
+ Ad es. Mastercard
Placeholder text for card name field
- E.g. Passport Details
+ Ad es. Dettagli del Passaporto
Placeholder text for note name field
@@ -103,15 +103,15 @@
Continue button text for non-alias types
- Create New Login
+ Crea Nuovo Login
Title for creating a new login item
- Create New Card
+ Crea Nuova Carta
Title for creating a new credit card item
- Create New Note
+ Crea Nuova Nota
Title for creating a new note item
@@ -123,7 +123,7 @@
Alias item type label
- Card
+ Carta
Credit card item type label (short)
@@ -135,11 +135,11 @@
Loading message while creating alias
- Error creating a new item. Please try again (later) or log-out and in again.
+ Errore nella creazione delle nuove credenziali. Per favore riprova (più tardi) o disconnettiti e riprova.
Error message when item creation fails
- Item created successfully.
+ Elemento creato correttamente.
Success message when item is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.nl.resx
index 277c448fd..9df214175 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.nl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New
+ + Nieuw
Text for the new item button
@@ -87,11 +87,11 @@
Placeholder text for alias name field
- E.g. Mastercard
+ Bijv. Mastercard
Placeholder text for card name field
- E.g. Passport Details
+ Bijv. Paspoort
Placeholder text for note name field
@@ -103,15 +103,15 @@
Continue button text for non-alias types
- Create New Login
+ Maak nieuwe login
Title for creating a new login item
- Create New Card
+ Maak nieuwe creditcard
Title for creating a new credit card item
- Create New Note
+ Maak nieuwe notitie
Title for creating a new note item
@@ -123,7 +123,7 @@
Alias item type label
- Card
+ Creditcard
Credit card item type label (short)
@@ -135,11 +135,11 @@
Loading message while creating alias
- Error creating a new item. Please try again (later) or log-out and in again.
+ Fout bij het aanmaken van een nieuw item. Probeer het opnieuw (later) of log uit en in opnieuw.
Error message when item creation fails
- Item created successfully.
+ Item succesvol aangemaakt.
Success message when item is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
index a69aeed17..1c1ea32d2 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New
+ + Nowy
Text for the new item button
@@ -75,7 +75,7 @@
Label for name field
- Website URL
+ URL strony internetowej
Label for website URL field
@@ -87,11 +87,11 @@
Placeholder text for alias name field
- E.g. Mastercard
+ Np. MasterCard
Placeholder text for card name field
- E.g. Passport Details
+ Np. dane paszportu
Placeholder text for note name field
@@ -103,15 +103,15 @@
Continue button text for non-alias types
- Create New Login
+ Utwórz nowy login
Title for creating a new login item
- Create New Card
+ Utwórz nową kartę
Title for creating a new credit card item
- Create New Note
+ Utwórz nową notatkę
Title for creating a new note item
@@ -123,11 +123,11 @@
Alias item type label
- Card
+ Karta
Credit card item type label (short)
- Note
+ Uwaga
Note item type label
@@ -135,11 +135,11 @@
Loading message while creating alias
- Error creating a new item. Please try again (later) or log-out and in again.
+ Błąd podczas tworzenia nowych danych logowania. Spróbuj ponownie (później) lub wyloguj się i zaloguj ponownie.
Error message when item creation fails
- Item created successfully.
+ Element utworzony pomyślnie.
Success message when item is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pt.resx
index 5b35d5268..a68d3309c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pt.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New
+ + Novo
Text for the new item button
@@ -75,7 +75,7 @@
Label for name field
- Website URL
+ URL do Website
Label for website URL field
@@ -87,11 +87,11 @@
Placeholder text for alias name field
- E.g. Mastercard
+ Ex.: Mastercard
Placeholder text for card name field
- E.g. Passport Details
+ Ex.: Detalhes do Passaporte
Placeholder text for note name field
@@ -103,15 +103,15 @@
Continue button text for non-alias types
- Create New Login
+ Criar Novo Login
Title for creating a new login item
- Create New Card
+ Criar Novo Cartão
Title for creating a new credit card item
- Create New Note
+ Criar Nova Nota
Title for creating a new note item
@@ -123,11 +123,11 @@
Alias item type label
- Card
+ Cartão
Credit card item type label (short)
- Note
+ Nota
Note item type label
@@ -135,11 +135,11 @@
Loading message while creating alias
- Error creating a new item. Please try again (later) or log-out and in again.
+ Erro ao criar um novo item. Por favor, tente novamente (mais tarde), ou saia e entre novamente.
Error message when item creation fails
- Item created successfully.
+ Item criado com sucesso.
Success message when item is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ro.resx
new file mode 100644
index 000000000..00347bf4e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ro.resx
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + Nou
+ Text for the new item button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Creare alias nou
+ Title of the create new alias popup
+
+
+ Nume
+ Label for name field
+
+
+ URL Website
+ Label for website URL field
+
+
+ Ex. Facebook
+ Placeholder text for login name field
+
+
+ Ex. Facebook
+ Placeholder text for alias name field
+
+
+ Ex. Mastercard
+ Placeholder text for card name field
+
+
+ Ex. Detalii Pașaport
+ Placeholder text for note name field
+
+
+ Creează
+ Create button text
+
+
+ Continuă
+ Continue button text for non-alias types
+
+
+ Creare autentificare nouă
+ Title for creating a new login item
+
+
+ Creare card nou
+ Title for creating a new credit card item
+
+
+ Creare notiță nouă
+ Title for creating a new note item
+
+
+ Autentificare
+ Login item type label
+
+
+ Alias
+ Alias item type label
+
+
+ Card
+ Credit card item type label (short)
+
+
+ Notiță
+ Note item type label
+
+
+ Se creează aliasul nou...
+ Loading message while creating alias
+
+
+ Eroare la crearea elementului nou. Te rugăm să încerci din nou (mai târziu) sau să te deconectezi și să te reconectezi.
+ Error message when item creation fails
+
+
+ Element creat cu succes.
+ Success message when item is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
index b9faa0f05..4c26dd35e 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New
+ + Новый
Text for the new item button
@@ -103,15 +103,15 @@
Continue button text for non-alias types
- Create New Login
+ Создание логина
Title for creating a new login item
- Create New Card
+ Создание карты
Title for creating a new credit card item
- Create New Note
+ Создание заметки
Title for creating a new note item
@@ -135,11 +135,11 @@
Loading message while creating alias
- Error creating a new item. Please try again (later) or log-out and in again.
+ Ошибка при создании записи. Попробуйте еще раз или перевойдите в аккаунт.
Error message when item creation fails
- Item created successfully.
+ Запись успешно создана.
Success message when item is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ro.resx
new file mode 100644
index 000000000..5e9457289
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ro.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Caută în seif...
+ Placeholder text for search input field
+
+
+ Introdu un termen de căutare, acesta poate fi numele serviciului, descrierea sau adresa de e-mail.
+ Help text explaining what can be searched
+
+
+ Te rugăm să introduci mai multe caractere
+ Message when search term is too short
+
+
+ Se caută „{0}”
+ Message showing current search term
+
+
+ Nu au fost găsite rezultate
+ Message when no search results are found
+
+
+ Se caută...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.ro.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.ro.resx
new file mode 100644
index 000000000..043d343ad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.ro.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Toate drepturile rezervate.
+ Copyright text in footer
+
+
+ Sfat: Folosește shortcut-ul g+c (go create) pentru a crea rapid un alias nou.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Sfat: Folosește shortcut-ul g+f (go find) pentru a accesa rapid câmpul de căutare.
+ Tip about keyboard shortcut for search
+
+
+ Sfat: Folosește shortcut-ul g+h (go home) pentru a reveni la pagina principală.
+ Tip about keyboard shortcut for home
+
+
+ Sfat: Folosește shortcut-ul g+l (go lock) pentru a bloca seiful.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
index e166468d5..505de300c 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
@@ -21,7 +21,7 @@
- Vault
+ Cassaforte
Main navigation link for vault section
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
index 444987b30..12e4fdbde 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
@@ -21,7 +21,7 @@
- Vault
+ Sejf
Main navigation link for vault section
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
index 96b9678d5..9c279228f 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
@@ -21,7 +21,7 @@
- Vault
+ Cofre
Main navigation link for vault section
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ro.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ro.resx
new file mode 100644
index 000000000..d97d32b5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ro.resx
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Seif
+ Main navigation link for vault section
+
+
+ E-mailuri
+ Main navigation link for emails section
+
+
+
+ Setări generale
+ Navigation link for general settings
+
+
+ Setări de securitate
+ Navigation link for security settings
+
+
+ Import / Export
+ Navigation link for import/export settings
+
+
+ Extensii și Aplicații
+ Navigation link for extensions and apps settings
+
+
+
+ Comută la modul luminos
+ Button text for switching to light theme
+
+
+ Comută la modul întunecat
+ Button text for switching to dark theme
+
+
+ Deconectare
+ Button text for logging out
+
+
+
+ Deschide meniul
+ Screen reader label for mobile menu button
+
+
+
+ NOU
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.ro.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.ro.resx
new file mode 100644
index 000000000..b143d13b0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/MobileLogin.ro.resx
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Cererea de autentificare mobilă a expirat. Te rugăm să repornești pagina și să încerci din nou.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ro.resx
new file mode 100644
index 000000000..c8611bbb3
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ro.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Parolă pierdută
+ Title for the forgot password page
+
+
+ Din păcate, dacă v-ați pierdut parola, nu există nicio modalitate de a o recupera. AliasVault utilizează criptarea end-to-end pentru toate datele dumneavoastră, asigurându-se că nimeni, în afară de dumneavoastră, nu vă poate accesa datele.
+ Explanation that password recovery is not possible due to encryption
+
+
+ Dacă nu vă amintiți parola, va trebui să creați un cont nou. Vă rugăm să rețineți că acest lucru va duce la pierderea tuturor datelor dumneavoastră.
+ Warning about needing to create a new account and data loss
+
+
+ Parolă schimbată recent
+ Section title for recently changed password help
+
+
+ Dacă v-ați schimbat recent parola și întâmpinați dificultăți la autentificare, vă rugăm să contactați asistența la {0} pentru ajutor.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ Dacă v-ați schimbat recent parola și întâmpinați dificultăți la autentificarea cu noua parolă, rețineți că administratorul serverului ar putea recupera o copie de rezervă anterioară a seifului dumneavoastră pentru a vă ajuta. În acest caz, vă rugăm să contactați administratorul serverului.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ro.resx
new file mode 100644
index 000000000..0dfabc507
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ro.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Deconectare în curs
+ Title shown during logout process
+
+
+ Se descarcă datele în siguranță și se efectuează deconectarea. Vă rugăm să așteptați.
+ Description shown during logout process
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ro.resx
new file mode 100644
index 000000000..ad3c94cb2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ro.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare folosind aplicația mobilă
+ Page title for mobile unlock feature
+
+
+ Deblocare folosind aplicația mobilă
+ Modal title for mobile unlock feature
+
+
+ Scanați acest cod QR cu aplicația mobilă AliasVault pentru a vă autentifica.
+ Description instructing user to scan QR code
+
+
+ Scanați acest cod QR cu aplicația mobilă AliasVault pentru a vă debloca seiful.
+ Description instructing user to scan QR code to unlock
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ro.resx
new file mode 100644
index 000000000..11df77795
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare folosind aplicația mobilă
+ Page title for mobile unlock feature
+
+
+ Deblocare folosind aplicația mobilă
+ Modal title for mobile unlock feature
+
+
+ Scanați acest cod QR cu aplicația mobilă AliasVault pentru a vă autentifica și a vă debloca seiful.
+ Description instructing user to scan QR code
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ro.resx
new file mode 100644
index 000000000..e67aceb08
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ro.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Utilizare AliasVault
+ Title for the terms and conditions step
+
+
+ Alegeți numele de utilizator
+ Title for the username selection step
+
+
+ Setați parola
+ Title for the password creation step
+
+
+ Se creează seiful
+ Title for the vault creation step
+
+
+ Configurare
+ Default setup step title
+
+
+
+ Creați cont
+ Button text for creating account
+
+
+ Continuă
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ro.resx
new file mode 100644
index 000000000..2a3267032
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ro.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Manager de parole și alias-uri (email)
+ Main title of the application
+
+
+ Intimitatea ta. Protejată.
+ Tagline emphasizing privacy protection
+
+
+ Creați un seif nou
+ Button text for creating a new vault
+
+
+ Autentificare cu un cont existent
+ Button text for logging in with existing account
+
+
+ HTTPS obligatoriu
+ Title for HTTPS warning banner
+
+
+ Browserele permit operațiuni criptografice securizate doar prin HTTPS, cu excepția localhost. Autentificarea/înregistrarea nu va funcționa prin HTTP cu numele de gazdă actual. Vă rugăm să treceți la HTTPS.
+ Message explaining why HTTPS is required
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ro.resx
new file mode 100644
index 000000000..5f19ed793
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ro.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autentificare cu passkey...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Deblocați rapid seiful folosind passkey-ul. Sau autentificați-vă cu parola ca metodă alternativă.
+ Description explaining WebAuthn unlock options
+
+
+ Deblocare cu passkey
+ Button text for WebAuthn unlock
+
+
+ Deblocare cu parolă
+ Button text for password unlock
+
+
+ Introduceți parola master pentru a vă debloca seiful.
+ Description for password unlock form
+
+
+ Parola dumneavoastră
+ Label for password input field
+
+
+ Deblocare
+ Button text for unlock submission
+
+
+ Comutați contul?
+ Text before logout link
+
+
+ Deconectare
+ Link text for logout
+
+
+ Se deblochează seiful...
+ Loading message while unlocking vault
+
+
+ A apărut o eroare la procesarea cererii de deblocare.
+ Error message for unlock request processing
+
+
+ Parola este incorectă. Vă rugăm să încercați să introduceți parola din nou sau să vă deconectați și să vă autentificați din nou.
+ Error message for incorrect password
+
+
+ Sesiunea dumneavoastră a expirat. Vă rugăm să vă autentificați din nou.
+ Error message for session timeout
+
+
+ Conexiunea cu serverele AliasVault a eșuat. Vă rugăm să încercați din nou (mai târziu).
+ Error message for server connection failure
+
+
+ Browserul dumneavoastră actual nu suportă extensia WebAuthn PRF. Vă rugăm să vă autentificați folosind parola.
+ Error message when WebAuthn is not supported
+
+
+ A apărut o eroare la procesarea cererii de autentificare. Încercați din nou (mai târziu).
+ Generic error message for unlock failures
+
+
+ Deblocare cu aplicația mobilă
+ Button text for unlocking with mobile app
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx
new file mode 100644
index 000000000..049943b12
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email-uri
+ Page title
+
+
+ Puteți vizualiza mai jos toate email-urile primite pe adresele dumneavoastră de email private.
+ Page description
+
+
+ Repornire automată activată
+ Tooltip for auto-refresh indicator
+
+
+ Repornire
+ Refresh button text
+
+
+ Nu utilizați nicio adresă de email privată (încă). Creați un alias nou și folosiți o adresă de email privată suportată de AliasVault. Toate email-urile primite pe aceste adrese private vor apărea aici.
+ Message when no email addresses are configured
+
+
+ Nu a fost primit niciun email încă.
+ Message when no emails are received
+
+
+ Se încarcă...
+ Loading indicator text
+
+
+ Încarcă mai multe ({0} rămase)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ A apărut o eroare la încărcarea e-mailurilor. Te rugăm să încerci să editezi și să salvezi oricare dintre datele de autentificare pentru a sincroniza baza de date, apoi reîncearcă.
+ Error message when email claim does not exist
+
+
+ Încărcarea email-ului a eșuat: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Încărcarea mai multor email-uri a eșuat: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ca.resx
index ef57c2b2b..32fbf1b6e 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ca.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx
index e04b9f4e0..687fec9f9 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.es.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.es.resx
index bc3511517..9837c58a5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.es.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fi.resx
index 1774ea776..eeda507e5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fi.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Sisäänkirjautumistiedot
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fr.resx
index 98bd7c7dd..cd4233502 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.fr.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Détails de la connexion
- Header for the login details section
+ Identifiants de connexion
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.he.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.he.resx
index 8c34acbd5..cdeca4075 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.he.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
כינוי
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.it.resx
index b94e0eaac..725a7e784 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.it.resx
@@ -21,42 +21,42 @@
- Add Item
+ Aggiungi Elemento
Title for adding a new item
- Edit Item
+ Modifica Elemento
Title for editing an existing item
- Create a new item below.
+ Crea un nuovo elemento qui sotto.
Description for adding a new item
- Edit the existing item below.
+ Modifica l'elemento esistente qui sotto.
Description for editing an existing item
- View item
+ Visualizza elemento
Breadcrumb text for viewing an item
- Edit item
+ Modifica elemento
Breadcrumb text for editing an item
- Add new item
+ Aggiungi nuovo elemento
Breadcrumb text for adding a new item
- Item
+ Elemento
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
@@ -76,7 +76,7 @@
Label for item name input
- Website URL
+ URL del sito
Label for website URL input
@@ -130,7 +130,7 @@
Button text for clearing alias fields
- Save Item
+ Salva Elemento
Button text for saving an item
@@ -144,20 +144,20 @@
- This item does not exist (anymore). Please try again.
+ Questo elemento non esiste (più). Per favore riprova.
Error message when item doesn't exist
- Error saving item. Please try again.
+ Errore nel salvataggio dell'elemento. Riprova.
Error message when saving item fails
- Item updated successfully.
+ Elemento aggiornato correttamente.
Success message when item is updated
- Item created successfully.
+ Elemento creato correttamente.
Success message when item is created
@@ -178,7 +178,7 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts.
+ Le passkey vengono create attraverso l'estensione del browser o applicazioni mobili quando richiesto da un sito web. Non possono essere modificate manualmente o creati tramite l'app web. Per rimuovere questa passkey, è possibile eliminarla da questa credenziale. Per sostituire o creare una nuova passkey, visitare il sito web e seguire i relativi suggerimenti.
Help text explaining how passkeys work
@@ -190,7 +190,7 @@
Header when passkey is marked for deletion
- This passkey will be deleted when you save this item.
+ Questa passkey verrà eliminata quando si salva questo elemento.
Message explaining passkey will be deleted on save
@@ -199,23 +199,23 @@
- Card Details
+ Dettagli della Carta
Header for the credit card details section
- Cardholder Name
+ Nome del titolare della carta
Label for cardholder name input
- Card Number
+ Numero della Carta
Label for card number input
- Expiry Month
+ Mese di Scadenza
Label for expiry month input
- Expiry Year
+ Anno di Scadenza
Label for expiry year input
@@ -228,15 +228,15 @@
- Custom Fields
+ Campi Personalizzati
Header for the custom fields section
- Remove field
+ Rimuovere campo
Tooltip for removing a field
- Add Email
+ Aggiungi e-mail
Button text for adding email field
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.nl.resx
index a424c13c7..4634e47db 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.nl.resx
@@ -21,32 +21,32 @@
- Add Item
+ Item toevoegen
Title for adding a new item
- Edit Item
+ Item bewerken
Title for editing an existing item
- Create a new item below.
+ Maak hieronder een nieuw item aan.
Description for adding a new item
- Edit the existing item below.
+ Bewerk het bestaande item hieronder.
Description for editing an existing item
- View item
+ Item weergeven
Breadcrumb text for viewing an item
- Edit item
+ Item bewerken
Breadcrumb text for editing an item
- Add new item
+ Nieuw item toevoegen
Breadcrumb text for adding a new item
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Logingegevens
+ Header for the login credentials section
Alias
@@ -130,7 +130,7 @@
Button text for clearing alias fields
- Save Item
+ Item opslaan
Button text for saving an item
@@ -144,20 +144,20 @@
- This item does not exist (anymore). Please try again.
+ Dit item bestaat niet (meer). Probeer het opnieuw.
Error message when item doesn't exist
- Error saving item. Please try again.
+ Fout bij opslaan van item. Probeer opnieuw.
Error message when saving item fails
- Item updated successfully.
+ Item succesvol bijgewerkt.
Success message when item is updated
- Item created successfully.
+ Item succesvol aangemaakt.
Success message when item is created
@@ -178,7 +178,7 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys worden gemaakt via de browserextensie of mobiele apps wanneer er door een website om wordt gevraagd. Ze kunnen niet handmatig worden bewerkt of aangemaakt via de web-app. Om deze passkey te verwijderen kun je deze verwijderen uit dit item. Om een nieuwe passkey maken of te vervangen, bezoek de website in kwestie en volg de instructies.
Help text explaining how passkeys work
@@ -190,7 +190,7 @@
Header when passkey is marked for deletion
- This passkey will be deleted when you save this item.
+ Deze passkey zal worden verwijderd wanneer je dit item opslaat.
Message explaining passkey will be deleted on save
@@ -199,23 +199,23 @@
- Card Details
+ Kaartgegevens
Header for the credit card details section
- Cardholder Name
+ Naam kaarthouder
Label for cardholder name input
- Card Number
+ Kaartnummer
Label for card number input
- Expiry Month
+ Vervalmaand
Label for expiry month input
- Expiry Year
+ Vervaljaar
Label for expiry year input
@@ -223,20 +223,20 @@
Label for CVV input
- PIN
+ Pincode
Label for PIN input
- Custom Fields
+ Extra velden
Header for the custom fields section
- Remove field
+ Verwijder veld
Tooltip for removing a field
- Add Email
+ E-mail toevoegen
Button text for adding email field
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pl.resx
index 57aa557dc..4578d6135 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pl.resx
@@ -21,42 +21,42 @@
- Add Item
+ Dodaj element
Title for adding a new item
- Edit Item
+ Edytuj element
Title for editing an existing item
- Create a new item below.
+ Utwórz nowe dane logowania poniżej.
Description for adding a new item
- Edit the existing item below.
+ Edytuj istniejące dane logowania poniżej.
Description for editing an existing item
- View item
+ Pokaż element
Breadcrumb text for viewing an item
- Edit item
+ Edytuj element
Breadcrumb text for editing an item
- Add new item
+ Dodaj nowy element
Breadcrumb text for adding a new item
- Item
+ Element
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
@@ -76,7 +76,7 @@
Label for item name input
- Website URL
+ URL strony internetowej
Label for website URL input
@@ -130,7 +130,7 @@
Button text for clearing alias fields
- Save Item
+ Zapisz element
Button text for saving an item
@@ -144,20 +144,20 @@
- This item does not exist (anymore). Please try again.
+ Dane logowania nie istnieją (już). Spróbuj ponownie.
Error message when item doesn't exist
- Error saving item. Please try again.
+ Błąd podczas zapisywania danych logowania. Spróbuj ponownie.
Error message when saving item fails
- Item updated successfully.
+ Element zaktualizowany pomyślnie.
Success message when item is updated
- Item created successfully.
+ Element utworzony pomyślnie.
Success message when item is created
@@ -178,7 +178,7 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts.
+ Klucze dostępu są tworzone za pomocą rozszerzenia przeglądarki lub aplikacji mobilnych po wyświetleniu monitu przez witrynę internetową. Nie można ich ręcznie edytować ani tworzyć za pomocą aplikacji internetowej. Aby usunąć ten klucz dostępu, można go usunąć z tych danych logowania. Aby zastąpić lub utworzyć nowy klucz dostępu, należy odwiedzić witrynę internetową i postępować zgodnie z wyświetlanymi wskazówkami.
Help text explaining how passkeys work
@@ -190,7 +190,7 @@
Header when passkey is marked for deletion
- This passkey will be deleted when you save this item.
+ Ten klucz dostępu zostanie usunięty po zapisaniu tych danych logowania.
Message explaining passkey will be deleted on save
@@ -199,44 +199,44 @@
- Card Details
+ Dane karty
Header for the credit card details section
- Cardholder Name
+ Imię i nazwisko posiadacza karty
Label for cardholder name input
- Card Number
+ Numer karty
Label for card number input
- Expiry Month
+ Miesiąc wygaśnięcia
Label for expiry month input
- Expiry Year
+ Rok wygaśnięcia
Label for expiry year input
- CVV
+ Kod CVV
Label for CVV input
- PIN
+ Kod PIN
Label for PIN input
- Custom Fields
+ Pola niestandardowe
Header for the custom fields section
- Remove field
+ Usuń pole
Tooltip for removing a field
- Add Email
+ Dodaj E-mail
Button text for adding email field
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pt.resx
index 6f0de627c..946c615ed 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.pt.resx
@@ -21,32 +21,32 @@
- Add Item
+ Adicionar Item
Title for adding a new item
- Edit Item
+ Editar Item
Title for editing an existing item
- Create a new item below.
+ Crie um novo item abaixo.
Description for adding a new item
- Edit the existing item below.
+ Edite o item existente abaixo.
Description for editing an existing item
- View item
+ Visualizar item
Breadcrumb text for viewing an item
- Edit item
+ Editar item
Breadcrumb text for editing an item
- Add new item
+ Adicionar novo item
Breadcrumb text for adding a new item
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Credenciais de login
+ Header for the login credentials section
Alias
@@ -76,7 +76,7 @@
Label for item name input
- Website URL
+ URL do Website
Label for website URL input
@@ -130,7 +130,7 @@
Button text for clearing alias fields
- Save Item
+ Salvar Item
Button text for saving an item
@@ -144,20 +144,20 @@
- This item does not exist (anymore). Please try again.
+ Este item não existe (mais). Por favor, tente novamente.
Error message when item doesn't exist
- Error saving item. Please try again.
+ Erro ao salvar item. Por favor, tente novamente.
Error message when saving item fails
- Item updated successfully.
+ Item atualizado com sucesso.
Success message when item is updated
- Item created successfully.
+ Item criado com sucesso.
Success message when item is created
@@ -178,7 +178,7 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys são criadas através da extensão do navegador ou aplicativos móveis quando solicitado por um website. Eles não podem ser editados ou criados manualmente pelo aplicativo web. Para remover este passkey, utilize o botão de excluir abaixo. Para trocar ou criar um novo passkey, visite o website e siga as instruções.
Help text explaining how passkeys work
@@ -190,7 +190,7 @@
Header when passkey is marked for deletion
- This passkey will be deleted when you save this item.
+ Este passkey será excluído quando salvar este item.
Message explaining passkey will be deleted on save
@@ -199,23 +199,23 @@
- Card Details
+ Detalhes do Cartão
Header for the credit card details section
- Cardholder Name
+ Nome do Titular do Cartão
Label for cardholder name input
- Card Number
+ Número do Cartão
Label for card number input
- Expiry Month
+ Mês de Expiração
Label for expiry month input
- Expiry Year
+ Ano de Expiração
Label for expiry year input
@@ -223,20 +223,20 @@
Label for CVV input
- PIN
+ Senha
Label for PIN input
- Custom Fields
+ Campos Personalizados
Header for the custom fields section
- Remove field
+ Remover campo
Tooltip for removing a field
- Add Email
+ Adicionar E-mail
Button text for adding email field
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ro.resx
new file mode 100644
index 000000000..13e9edc94
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ro.resx
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Adaugă element
+ Title for adding a new item
+
+
+ Editează element
+ Title for editing an existing item
+
+
+ Creați un element nou mai jos.
+ Description for adding a new item
+
+
+ Editați elementul existent mai jos.
+ Description for editing an existing item
+
+
+
+ Vizualizare element
+ Breadcrumb text for viewing an item
+
+
+ Editare element
+ Breadcrumb text for editing an item
+
+
+ Adăugare element nou
+ Breadcrumb text for adding a new item
+
+
+
+ Element
+ Header for the item information section
+
+
+ Date de autentificare
+ Header for the login credentials section
+
+
+ Alias
+ Header for the alias information section
+
+
+ Note
+ Header for the notes section
+
+
+ Atașamente
+ Header for the attachments section
+
+
+
+ Nume
+ Label for item name input
+
+
+ URL Website
+ Label for website URL input
+
+
+ Email
+ Label for email input
+
+
+ Nume utilizator
+ Label for username input
+
+
+ Parolă
+ Label for password input
+
+
+ Prenume
+ Label for first name input
+
+
+ Nume
+ Label for last name input
+
+
+ Pseudonim
+ Label for nick name input
+
+
+ Gen
+ Label for gender input
+
+
+ Data nașterii
+ Label for birth date input
+
+
+ Note
+ Label for notes input
+
+
+
+ Ex: Facebook
+ Placeholder text for service name input
+
+
+
+ Generează alias aleatoriu
+ Button text for generating a random alias
+
+
+ Șterge câmpurile alias-ului
+ Button text for clearing alias fields
+
+
+ Salvează elementul
+ Button text for saving an item
+
+
+ Anulează
+ Button text for canceling the operation
+
+
+
+ Se salvează seiful...
+ Loading message when saving vault
+
+
+
+ Acest element nu (mai) există. Vă rugăm să încercați din nou.
+ Error message when item doesn't exist
+
+
+ Eroare la salvarea elementului. Vă rugăm să încercați din nou.
+ Error message when saving item fails
+
+
+
+ Element actualizat cu succes.
+ Success message when item is updated
+
+
+ Element creat cu succes.
+ Success message when item is created
+
+
+
+ Passkey
+ Section header for passkey
+
+
+ Passkey
+ Label for passkey
+
+
+ Site
+ Label for passkey site/relying party ID
+
+
+ Nume
+ Label for passkey display name
+
+
+ Passkey-urile sunt create prin extensia de browser sau aplicațiile mobile la solicitarea unui site web. Acestea nu pot fi editate sau create manual prin aplicația web. Pentru a elimina acest passkey, folosiți butonul de ștergere de mai jos. Pentru a înlocui sau a crea un passkey nou, vizitați site-ul web respectiv și urmați instrucțiunile acestuia.
+ Help text explaining how passkeys work
+
+
+ Șterge passkey
+ Button to delete passkey
+
+
+ Passkey marcat pentru ștergere
+ Header when passkey is marked for deletion
+
+
+ Acest passkey va fi șters atunci când salvați acest element.
+ Message explaining passkey will be deleted on save
+
+
+ Anulează
+ Button to undo passkey deletion
+
+
+
+ Detalii card
+ Header for the credit card details section
+
+
+ Nume deținător card
+ Label for cardholder name input
+
+
+ Număr card
+ Label for card number input
+
+
+ Lună expirare
+ Label for expiry month input
+
+
+ An expirare
+ Label for expiry year input
+
+
+ CVV
+ Label for CVV input
+
+
+ PIN
+ Label for PIN input
+
+
+
+ Câmpuri personalizate
+ Header for the custom fields section
+
+
+ Elimină câmpul
+ Tooltip for removing a field
+
+
+ Adaugă Email
+ Button text for adding email field
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ru.resx
index 7fe167382..a2f7afcf9 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ru.resx
@@ -21,11 +21,11 @@
- Add Item
+ Добавить запись
Title for adding a new item
- Edit Item
+ Редактировать запись
Title for editing an existing item
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Псевдоним
@@ -76,7 +76,7 @@
Label for item name input
- Website URL
+ URL веб-сайта
Label for website URL input
@@ -153,11 +153,11 @@
- Item updated successfully.
+ Запись успешно обновлена.
Success message when item is updated
- Item created successfully.
+ Запись успешно создана.
Success message when item is created
@@ -203,7 +203,7 @@
Header for the credit card details section
- Cardholder Name
+ Имя держателя карты
Label for cardholder name input
@@ -228,7 +228,7 @@
- Custom Fields
+ Пользовательские поля
Header for the custom fields section
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx
index ef57c2b2b..32fbf1b6e 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.tr.resx
index 1255cc40b..b389bc3d4 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.tr.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Alias
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.uk.resx
index f0faa4d49..9747f85b8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.uk.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
Псевдонім
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.zh.resx
index 347cb1cbb..3b9331a3e 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.zh.resx
@@ -55,8 +55,8 @@
Header for the item information section
- Login details
- Header for the login details section
+ Login credentials
+ Header for the login credentials section
别名
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.it.resx
index a7328cd6f..7157b8e2e 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.it.resx
@@ -20,19 +20,19 @@
- Delete item
+ Elimina elemento
Page title for deleting items
- Delete item
+ Elimina elemento
Page header title for deleting item
- You can delete the item below.
+ È possibile eliminare l'elemento qui sotto.
Page description for deleting item
- Item entry
+ Inserimento articolo
Section header for item details
@@ -52,23 +52,23 @@
Cancel button text
- View item
+ Visualizza elemento
Breadcrumb text for view item page
- Delete item
+ Elimina elemento
Breadcrumb text for delete item page
- Error deleting. Item not found.
+ Errore eliminazione. Credenziale non trovata.
Error message when item is not found during deletion
- Deleting item...
+ Eliminazione elemento...
Loading message while deleting item
- Item successfully deleted.
+ Elemento eliminato con successo.
Success message after item deletion
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.nl.resx
index 1c9716228..fa7cff7a7 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.nl.resx
@@ -20,19 +20,19 @@
- Delete item
+ Item verwijderen
Page title for deleting items
- Delete item
+ Item verwijderen
Page header title for deleting item
- You can delete the item below.
+ Je kunt het item hieronder verwijderen.
Page description for deleting item
- Item entry
+ Item
Section header for item details
@@ -52,23 +52,23 @@
Cancel button text
- View item
+ Item weergeven
Breadcrumb text for view item page
- Delete item
+ Item verwijderen
Breadcrumb text for delete item page
- Error deleting. Item not found.
+ Fout bij verwijderen. Item niet gevonden.
Error message when item is not found during deletion
- Deleting item...
+ Item verwijderen...
Loading message while deleting item
- Item successfully deleted.
+ Item succesvol verwijderd.
Success message after item deletion
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pl.resx
index e2871bb63..a612e0afc 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pl.resx
@@ -20,15 +20,15 @@
- Delete item
+ Usuń element
Page title for deleting items
- Delete item
+ Usuń element
Page header title for deleting item
- You can delete the item below.
+ Możesz usunąć poniższe dane logowania.
Page description for deleting item
@@ -52,23 +52,23 @@
Cancel button text
- View item
+ Pokaż element
Breadcrumb text for view item page
- Delete item
+ Usuń element
Breadcrumb text for delete item page
- Error deleting. Item not found.
+ Błąd podczas usuwania. Nie znaleziono danych logowania.
Error message when item is not found during deletion
- Deleting item...
+ Usuwanie elementu...
Loading message while deleting item
- Item successfully deleted.
+ Element został pomyślnie usunięty.
Success message after item deletion
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pt.resx
index b1bf781ed..4fb081ef9 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.pt.resx
@@ -20,19 +20,19 @@
- Delete item
+ Excluir item
Page title for deleting items
- Delete item
+ Excluir item
Page header title for deleting item
- You can delete the item below.
+ Você pode excluir o item abaixo.
Page description for deleting item
- Item entry
+ Entrada do item
Section header for item details
@@ -52,23 +52,23 @@
Cancel button text
- View item
+ Visualizar item
Breadcrumb text for view item page
- Delete item
+ Excluir item
Breadcrumb text for delete item page
- Error deleting. Item not found.
+ Erro ao excluir. Item não encontrado.
Error message when item is not found during deletion
- Deleting item...
+ Excluindo item...
Loading message while deleting item
- Item successfully deleted.
+ Item excluído com sucesso.
Success message after item deletion
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ro.resx
new file mode 100644
index 000000000..6ed5b2720
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ro.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Șterge element
+ Page title for deleting items
+
+
+ Șterge element
+ Page header title for deleting item
+
+
+ Puteți șterge elementul de mai jos.
+ Page description for deleting item
+
+
+ Introducere element
+ Section header for item details
+
+
+ Id
+ Label for item ID field
+
+
+ Nume serviciu
+ Label for service name field
+
+
+ Da, sunt sigur
+ Confirmation button text
+
+
+ Nu, anulează
+ Cancel button text
+
+
+ Vizualizare element
+ Breadcrumb text for view item page
+
+
+ Șterge element
+ Breadcrumb text for delete item page
+
+
+ Eroare la ștergere. Elementul nu a fost găsit.
+ Error message when item is not found during deletion
+
+
+ Se șterge elementul...
+ Loading message while deleting item
+
+
+ Element șters cu succes.
+ Success message after item deletion
+
+
+ Eroare la salvarea bazei de date.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ru.resx
index 4f9ee1a79..73b0405c4 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ru.resx
@@ -64,7 +64,7 @@
Error message when item is not found during deletion
- Deleting item...
+ Удаление записи...
Loading message while deleting item
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx
index 9c58b67e0..cba9117c0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notes
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx
index d0395442b..51ad229a5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliase
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notizen
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx
index ee6dc40da..f78b3f7fc 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notas
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx
index 51a2059c3..308a15f4b 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (Kaikki) tiedot
Filter option to show all items
@@ -169,7 +169,7 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Liitteitä sisältäviä tietoja ei löytynyt.
Empty state message when no items with attachments are found
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliakset
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Huomautukset
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx
index a5f45b913..0563658f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx
@@ -180,23 +180,6 @@
Ce dossier est vide.
Empty state message when folder has no items
-
-
- Identifiants
- Filter option to show only Login items
-
-
- Alias
- Filter option to show only Alias items
-
-
- Cartes de crédit
- Filter option to show only Credit Card items
-
-
- Notes
- Filter option to show only Note items
-
Nouveau dossier
@@ -227,4 +210,13 @@
Chargement...
Text shown when loading more items during infinite scroll
+
+
+ Effacer le filtre
+ Button text for clearing the active filter
+
+
+ Filtrage par:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx
index f177bdf58..e9cbf4647 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- כינויים
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- הערות
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx
index 76a5936a7..2264556f2 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx
@@ -60,11 +60,11 @@
- Vault
+ Cassaforte
Main vault page title
- Find all of your items below.
+ Trova tutte le tue credenziali qui sotto.
Page description text
@@ -98,11 +98,11 @@
- No items yet
+ Ancora nessun articolo
Title when no items exist
- Create your first item using the
+ Crea le tue prime credenziali utilizzando il
Text explaining how to create first item
@@ -122,7 +122,7 @@
Separator text between options
- If you previously used a different password manager, you can import your items from it.
+ Se in precedenza hai usato un gestore di password diverso, puoi importare le tue credenziali da esso.
Text explaining import option
@@ -131,7 +131,7 @@
- Failed to load items.
+ Caricamento degli elementi non riuscito.
Error message when items fail to load
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (Tutti) Elementi
Filter option to show all items
@@ -160,7 +160,7 @@
Filter option to show only items with attachments
- Recently Deleted
+ Eliminato di Recente
Filter option to show recently deleted items
@@ -169,45 +169,28 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Nessun elemento con allegati trovato.
Empty state message when no items with attachments are found
- No items match the selected filter.
+ Nessun elemento corrisponde ai filtri selezionati
Empty state message when no items match the filter
- This folder is empty.
+ Questa cartella è vuota.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Alias
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Note
- Filter option to show only Note items
-
- New Folder
+ Nuova Cartella
Button text for creating a new folder
- Edit Folder
+ Modifica Cartella
Button text for editing a folder
- Delete Folder
+ Elimina Cartella
Button text for deleting a folder
@@ -215,16 +198,25 @@
Button text for navigating back to root
- Failed to create folder.
+ Non è stato possibile creare la cartella.
Error message when folder creation fails
- Failed to delete folder.
+ Eliminazione della cartella non riuscita
Error message when folder deletion fails
- Loading more...
+ Caricamento di altri risultati...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx
index fa95a382f..30b683f41 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx
@@ -64,7 +64,7 @@
Main vault page title
- Find all of your items below.
+ Vind al je items hieronder.
Page description text
@@ -98,11 +98,11 @@
- No items yet
+ Nog geen items
Title when no items exist
- Create your first item using the
+ Maak je eerste item aan met de
Text explaining how to create first item
@@ -122,7 +122,7 @@
Separator text between options
- If you previously used a different password manager, you can import your items from it.
+ Als je al een andere wachtwoordmanager gebruikt, kun je je logingegevens importeren.
Text explaining import option
@@ -131,7 +131,7 @@
- Failed to load items.
+ Fout bij laden van item.
Error message when items fail to load
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (Alle) Items
Filter option to show all items
@@ -160,7 +160,7 @@
Filter option to show only items with attachments
- Recently Deleted
+ Recent verwijderd
Filter option to show recently deleted items
@@ -169,45 +169,28 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Geen items gevonden met bijlagen.
Empty state message when no items with attachments are found
- No items match the selected filter.
+ Geen items gevonden die overeenkomen met het geselecteerde filter.
Empty state message when no items match the filter
- This folder is empty.
+ Deze map is leeg.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliassen
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notities
- Filter option to show only Note items
-
- New Folder
+ Nieuwe map
Button text for creating a new folder
- Edit Folder
+ Map bewerken
Button text for editing a folder
- Delete Folder
+ Map verwijderen
Button text for deleting a folder
@@ -215,16 +198,25 @@
Button text for navigating back to root
- Failed to create folder.
+ Map aanmaken is mislukt.
Error message when folder creation fails
- Failed to delete folder.
+ Map verwijderen is mislukt.
Error message when folder deletion fails
- Loading more...
+ Meer laden...
Text shown when loading more items during infinite scroll
+
+
+ Wis filter
+ Button text for clearing the active filter
+
+
+ Filteren op:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx
index aed7c704c..9ca7f8cf6 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx
@@ -60,11 +60,11 @@
- Vault
+ Sejf
Main vault page title
- Find all of your items below.
+ Znajdź wszystkie swoje przedmioty poniżej.
Page description text
@@ -98,11 +98,11 @@
- No items yet
+ Brak elementów
Title when no items exist
- Create your first item using the
+ Utwórz swoje pierwsze dane logowania, korzystając z
Text explaining how to create first item
@@ -122,7 +122,7 @@
Separator text between options
- If you previously used a different password manager, you can import your items from it.
+ Jeśli wcześniej korzystałeś z innego menedżera haseł, możesz zaimportować z niego swoje dane uwierzytelniające.
Text explaining import option
@@ -131,7 +131,7 @@
- Failed to load items.
+ Nie udało się załadować elementu.
Error message when items fail to load
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (wszystkie) Elementy
Filter option to show all items
@@ -160,7 +160,7 @@
Filter option to show only items with attachments
- Recently Deleted
+ Ostatnio usunięte
Filter option to show recently deleted items
@@ -169,45 +169,28 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Nie znaleziono żadnych elementów z załącznikami.
Empty state message when no items with attachments are found
- No items match the selected filter.
+ Żaden element nie pasuje do wybranego filtra.
Empty state message when no items match the filter
- This folder is empty.
+ Ten folder jest pusty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliasy
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notatki
- Filter option to show only Note items
-
- New Folder
+ Nowy folder
Button text for creating a new folder
- Edit Folder
+ Edytuj folder
Button text for editing a folder
- Delete Folder
+ Usuń folder
Button text for deleting a folder
@@ -215,16 +198,25 @@
Button text for navigating back to root
- Failed to create folder.
+ Nie udało się utworzyć folderu.
Error message when folder creation fails
- Failed to delete folder.
+ Nie udało się usunąć folderu.
Error message when folder deletion fails
- Loading more...
+ Ładuję więcej...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx
index 7f810a8b7..e4690efe3 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx
@@ -60,11 +60,11 @@
- Vault
+ Cofre
Main vault page title
- Find all of your items below.
+ Encontre todos os seus itens abaixo.
Page description text
@@ -98,11 +98,11 @@
- No items yet
+ Nenhum item ainda
Title when no items exist
- Create your first item using the
+ Crie seu primeiro item usando
Text explaining how to create first item
@@ -122,7 +122,7 @@
Separator text between options
- If you previously used a different password manager, you can import your items from it.
+ Se você usou um gerenciador de senhas diferente anteriormente, você pode importar seus itens dele.
Text explaining import option
@@ -131,7 +131,7 @@
- Failed to load items.
+ Falha ao carregar itens.
Error message when items fail to load
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (Todos os) Itens
Filter option to show all items
@@ -160,7 +160,7 @@
Filter option to show only items with attachments
- Recently Deleted
+ Recentemente Excluídos
Filter option to show recently deleted items
@@ -169,45 +169,28 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Nenhum item com anexos encontrado.
Empty state message when no items with attachments are found
- No items match the selected filter.
+ Nenhum item corresponde ao filtro selecionado.
Empty state message when no items match the filter
- This folder is empty.
+ Esta pasta está vazia.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notas
- Filter option to show only Note items
-
- New Folder
+ Nova Pasta
Button text for creating a new folder
- Edit Folder
+ Editar Pasta
Button text for editing a folder
- Delete Folder
+ Excluir Pasta
Button text for deleting a folder
@@ -215,16 +198,25 @@
Button text for navigating back to root
- Failed to create folder.
+ Falha ao criar pasta.
Error message when folder creation fails
- Failed to delete folder.
+ Falha ao excluir pasta.
Error message when folder deletion fails
- Loading more...
+ Carregando mais...
Text shown when loading more items during infinite scroll
+
+
+ Limpar filtro
+ Button text for clearing the active filter
+
+
+ Filtrando por:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx
new file mode 100644
index 000000000..bdff30438
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Seif
+ Main vault page title
+
+
+ Găsiți toate elementele dumneavoastră mai jos.
+ Page description text
+
+
+
+ Mod vizualizare
+ Label for view mode dropdown
+
+
+ Vizualizare grilă
+ Grid view option in dropdown
+
+
+ Vizualizare tabel
+ Table view option in dropdown
+
+
+ Ordine sortare
+ Label for sort order dropdown
+
+
+ Cele mai vechi
+ Oldest first sort option
+
+
+ Cele mai noi
+ Newest first sort option
+
+
+ Alfabetic
+ Alphabetical sort option
+
+
+
+ Niciun element încă
+ Title when no items exist
+
+
+ Creați primul element folosind butonul
+ Text explaining how to create first item
+
+
+ „+ Alias nou”
+ Text reference to the New Alias button (desktop)
+
+
+ „+”
+ Text reference to the New Alias button (mobile)
+
+
+ din colțul din dreapta sus.
+ Text describing button location
+
+
+ sau
+ Separator text between options
+
+
+ Dacă ați folosit anterior un alt manager de parole, vă puteți importa elementele din acesta.
+ Text explaining import option
+
+
+ Importă din KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Încărcarea elementelor a eșuat.
+ Error message when items fail to load
+
+
+
+ Filtrează
+ Label for filter dropdown
+
+
+ (Toate) elementele
+ Filter option to show all items
+
+
+ Passkey-uri
+ Filter option to show only passkeys
+
+
+ Alias-uri
+ Filter option to show only aliases
+
+
+ Parole
+ Filter option to show only username/passwords
+
+
+ Atașamente
+ Filter option to show only items with attachments
+
+
+ Șterse recent
+ Filter option to show recently deleted items
+
+
+
+ Nu a fost creat încă niciun passkey. Passkey-urile sunt adăugate prin extensia de browser sau aplicațiile mobile atunci când vizitați un site web care acceptă passkey-uri și oferă autentificare prin passkey.
+ Empty state message when no passkeys are found
+
+
+ Nu au fost găsite elemente cu atașamente.
+ Empty state message when no items with attachments are found
+
+
+ Niciun element nu corespunde filtrului selectat.
+ Empty state message when no items match the filter
+
+
+ Acest dosar este gol.
+ Empty state message when folder has no items
+
+
+
+ Dosar nou
+ Button text for creating a new folder
+
+
+ Editează dosarul
+ Button text for editing a folder
+
+
+ Șterge dosarul
+ Button text for deleting a folder
+
+
+ Înapoi
+ Button text for navigating back to root
+
+
+ Crearea dosarului a eșuat.
+ Error message when folder creation fails
+
+
+ Ștergerea dosarului a eșuat.
+ Error message when folder deletion fails
+
+
+
+ Se încarcă mai multe...
+ Text shown when loading more items during infinite scroll
+
+
+
+ Șterge filtrul
+ Button text for clearing the active filter
+
+
+ Filtrare după:
+ Label shown when a filter is active
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx
index 0bdca6b97..6ffb8ae71 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx
@@ -140,7 +140,7 @@
Label for filter dropdown
- (All) Items
+ (Все) Записи
Filter option to show all items
@@ -169,7 +169,7 @@
Empty state message when no passkeys are found
- No items with attachments found.
+ Элементы с вложениями не найдены.
Empty state message when no items with attachments are found
@@ -180,30 +180,13 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Псевдонимы
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Примечание
- Filter option to show only Note items
-
- New Folder
+ Новая папка
Button text for creating a new folder
- Edit Folder
+ Изменить папку
Button text for editing a folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx
index 9c58b67e0..cba9117c0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notes
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx
index 4f5cc0288..9c95eba8d 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notlar
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx
index 9c58b67e0..cba9117c0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- Aliases
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- Notes
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx
index 02b9882fa..8eb042c9f 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx
@@ -180,23 +180,6 @@
This folder is empty.
Empty state message when folder has no items
-
-
- Logins
- Filter option to show only Login items
-
-
- 别名
- Filter option to show only Alias items
-
-
- Credit Cards
- Filter option to show only Credit Card items
-
-
- 备注
- Filter option to show only Note items
-
New Folder
@@ -227,4 +210,13 @@
Loading more...
Text shown when loading more items during infinite scroll
+
+
+ Clear filter
+ Button text for clearing the active filter
+
+
+ Filtering by:
+ Label shown when a filter is active
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.fi.resx
index 9dc2a467f..d398d27da 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.fi.resx
@@ -81,7 +81,7 @@
Description when no deleted items exist
- Untitled
+ Nimetön
Fallback name for items without a name
@@ -138,7 +138,7 @@
Error message when restore fails
- Deleting item...
+ Poistetaan tietoa...
Loading message while deleting
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.it.resx
index 9dc2a467f..f5b7ef2ca 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.it.resx
@@ -60,101 +60,101 @@
- Recently Deleted
+ Eliminato di Recente
Page title for recently deleted items
- Items that have been deleted can be restored within 30 days.
+ Gli elementi che sono stati eliminati possono essere ripristinati entro 30 giorni.
Page description text
- Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner.
+ Gli elementi qui sotto verranno eliminati definitivamente dopo 30 giorni. È possibile ripristinarli o eliminarli definitivamente prima.
Description text explaining 30-day retention
- No recently deleted items
+ Nessun elemento eliminato di recente
Title when no deleted items exist
- Items you delete will appear here for 30 days before being permanently removed.
+ Gli elementi cancellati appariranno qui per 30 giorni prima di essere rimossi definitivamente.
Description when no deleted items exist
- Untitled
+ Senza titolo
Fallback name for items without a name
- Permanently deleted in {0} days
+ Eliminato permanentemente in {0} giorni
Text showing how many days until permanent deletion
- Expiring soon
+ In scadenza a breve
Text shown when item will be deleted within 24 hours
- Restore
+ Ripristina
Button text to restore a deleted item
- Empty trash
+ Svuota il cestino
Button text to permanently delete all items
- Permanently delete item?
+ Eliminare definitivamente l'elemento?
Title for delete confirmation modal
- This action cannot be undone. The item will be permanently removed from your vault.
+ Questa azione non può essere annullata. L'oggetto verrà rimosso definitivamente dalla tua cassaforte.
Message in delete confirmation modal
- Delete permanently
+ Elimina definitivamente
Button text to confirm permanent deletion
- Empty trash?
+ Vuoi svuotare il cestino?
Title for empty all confirmation modal
- This will permanently delete {0} item(s). This action cannot be undone.
+ Questo eliminerà definitivamente gli elementi {0} . Questa azione non può essere annullata.
Message in empty all confirmation modal
- Restoring item...
+ Ripristino elemento...
Loading message while restoring
- Item restored successfully.
+ Elemento ripristinato con successo
Success message after restore
- Failed to restore item.
+ Ripristino dell'elemento fallito.
Error message when restore fails
- Deleting item...
+ Eliminazione elemento...
Loading message while deleting
- Item permanently deleted.
+ Elemento eliminato definitivamente
Success message after permanent deletion
- Failed to delete item.
+ Eliminazione dell'elemento fallita.
Error message when deletion fails
- All items permanently deleted.
+ Tutti gli elementi sono stati eliminati definitivamente
Success message after emptying trash
- Failed to delete {0} item(s).
+ Eliminazione di {0} elementi fallita.
Error message when some deletions fail
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.nl.resx
index b5363df41..d20f4e8f6 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.nl.resx
@@ -60,24 +60,24 @@
- Recently Deleted
+ Recent verwijderd
Page title for recently deleted items
- Items that have been deleted can be restored within 30 days.
+ Items die zijn verwijderd, kunnen binnen 30 dagen worden hersteld.
Page description text
- Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner.
+ Deze items zullen na 30 dagen permanent verwijderd worden. Je kunt ze herstellen of ze direct verwijderen.
Description text explaining 30-day retention
- No recently deleted items
+ Geen recent verwijderde items
Title when no deleted items exist
- Items you delete will appear here for 30 days before being permanently removed.
+ Items die je verwijdert verschijnen hier gedurende 30 dagen voordat ze definitief verwijderd worden.
Description when no deleted items exist
@@ -86,75 +86,75 @@
- Permanently deleted in {0} days
+ Permanent verwijderd in {0} dagen
Text showing how many days until permanent deletion
- Expiring soon
+ Vervalt binnenkort
Text shown when item will be deleted within 24 hours
- Restore
+ Herstel
Button text to restore a deleted item
- Empty trash
+ Prullenbak legen
Button text to permanently delete all items
- Permanently delete item?
+ Item definitief verwijderen?
Title for delete confirmation modal
- This action cannot be undone. The item will be permanently removed from your vault.
+ Deze actie kan niet ongedaan worden gemaakt. Het item zal permanent uit je kluis worden verwijderd.
Message in delete confirmation modal
- Delete permanently
+ Definitief verwijderen
Button text to confirm permanent deletion
- Empty trash?
+ Prullenbak legen?
Title for empty all confirmation modal
- This will permanently delete {0} item(s). This action cannot be undone.
+ Dit zal {0} item(s) permanent verwijderen. Deze actie kan niet ongedaan worden gemaakt.
Message in empty all confirmation modal
- Restoring item...
+ Item herstellen...
Loading message while restoring
- Item restored successfully.
+ Item succesvol hersteld.
Success message after restore
- Failed to restore item.
+ Item herstellen mislukt.
Error message when restore fails
- Deleting item...
+ Item verwijderen...
Loading message while deleting
- Item permanently deleted.
+ Item permanent verwijderd.
Success message after permanent deletion
- Failed to delete item.
+ Verwijderen van item is mislukt.
Error message when deletion fails
- All items permanently deleted.
+ Alle items permanent verwijderd.
Success message after emptying trash
- Failed to delete {0} item(s).
+ Verwijderen van {0} item(s) mislukt.
Error message when some deletions fail
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pl.resx
index 9dc2a467f..af7caa7b5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pl.resx
@@ -60,101 +60,101 @@
- Recently Deleted
+ Ostatnio usunięte
Page title for recently deleted items
- Items that have been deleted can be restored within 30 days.
+ Pozycje, które zostały usunięte, mogą zostać przywrócone w ciągu 30 dni.
Page description text
- Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner.
+ Te elementy zostaną trwale usunięte po 30 dniach. Możesz je przywrócić lub natychmiast usunąć.
Description text explaining 30-day retention
- No recently deleted items
+ Brak ostatnio usuniętych elementów
Title when no deleted items exist
- Items you delete will appear here for 30 days before being permanently removed.
+ Usunięte elementy pojawią się tutaj na 30 dni, zanim zostaną trwale usunięte.
Description when no deleted items exist
- Untitled
+ Bez nazwy
Fallback name for items without a name
- Permanently deleted in {0} days
+ Trwale usunięte w dniu {0} dni
Text showing how many days until permanent deletion
- Expiring soon
+ Wkrótce wygasa
Text shown when item will be deleted within 24 hours
- Restore
+ Przywróć
Button text to restore a deleted item
- Empty trash
+ Opróżnij kosz
Button text to permanently delete all items
- Permanently delete item?
+ Czy usunąć trwale ten element?
Title for delete confirmation modal
- This action cannot be undone. The item will be permanently removed from your vault.
+ Tej czynności nie można cofnąć. Element zostanie trwale usunięty z Twojego sejfu.
Message in delete confirmation modal
- Delete permanently
+ Usuń trwale
Button text to confirm permanent deletion
- Empty trash?
+ Opróżnij kosz?
Title for empty all confirmation modal
- This will permanently delete {0} item(s). This action cannot be undone.
+ Spowoduje to trwałe usunięcie elementów {0}. Tej akcji nie można cofnąć.
Message in empty all confirmation modal
- Restoring item...
+ Przywracanie elementu...
Loading message while restoring
- Item restored successfully.
+ Element przywrócony pomyślnie.
Success message after restore
- Failed to restore item.
+ Nie udało się przywrócić elementu.
Error message when restore fails
- Deleting item...
+ Usuwanie elementu...
Loading message while deleting
- Item permanently deleted.
+ Element został trwale usunięty.
Success message after permanent deletion
- Failed to delete item.
+ Nie udało się usunąć elementu.
Error message when deletion fails
- All items permanently deleted.
+ Wszystkie elementy zostały trwale usunięte.
Success message after emptying trash
- Failed to delete {0} item(s).
+ Nie udało się usunąć elementu(ów).
Error message when some deletions fail
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pt.resx
index 9dc2a467f..29eb7986a 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.pt.resx
@@ -60,101 +60,101 @@
- Recently Deleted
+ Recentemente Excluídos
Page title for recently deleted items
- Items that have been deleted can be restored within 30 days.
+ Itens que foram excluídos e podem ser restaurados em até 30 dias.
Page description text
- Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner.
+ Itens abaixo serão permanentemente excluídos depois de 30 dias. Você pode restaurá-los ou permanentemente excluí-los antes.
Description text explaining 30-day retention
- No recently deleted items
+ Nenhum item recentemente excluído
Title when no deleted items exist
- Items you delete will appear here for 30 days before being permanently removed.
+ Itens que você excluir aparecerão aqui por 30 dias antes de serem permanentemente removidos.
Description when no deleted items exist
- Untitled
+ Sem Título
Fallback name for items without a name
- Permanently deleted in {0} days
+ Permanentemente excluído em {0} dias
Text showing how many days until permanent deletion
- Expiring soon
+ Expirando em breve
Text shown when item will be deleted within 24 hours
- Restore
+ Restaurar
Button text to restore a deleted item
- Empty trash
+ Esvaziar lixeira
Button text to permanently delete all items
- Permanently delete item?
+ Excluir item permanentemente?
Title for delete confirmation modal
- This action cannot be undone. The item will be permanently removed from your vault.
+ Esta ação não pode ser desfeita. O item será permanentemente excluído do seu cofre.
Message in delete confirmation modal
- Delete permanently
+ Excluir permanentemente
Button text to confirm permanent deletion
- Empty trash?
+ Esvaziar lixeira?
Title for empty all confirmation modal
- This will permanently delete {0} item(s). This action cannot be undone.
+ Isto irá excluir permanentemente {0} item(ns). Esta ação não pode ser desfeita.
Message in empty all confirmation modal
- Restoring item...
+ Restaurando item...
Loading message while restoring
- Item restored successfully.
+ Item restaurado com sucesso.
Success message after restore
- Failed to restore item.
+ Falha ao restaurar item.
Error message when restore fails
- Deleting item...
+ Excluindo item...
Loading message while deleting
- Item permanently deleted.
+ Item excluído permanentemente.
Success message after permanent deletion
- Failed to delete item.
+ Falha ao excluir item.
Error message when deletion fails
- All items permanently deleted.
+ Todos os itens foram permanentemente excluídos.
Success message after emptying trash
- Failed to delete {0} item(s).
+ Falha ao excluir {0} item(ns).
Error message when some deletions fail
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ro.resx
new file mode 100644
index 000000000..99745d2de
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ro.resx
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Șterse recent
+ Page title for recently deleted items
+
+
+ Elementele care au fost șterse pot fi restaurate în termen de 30 de zile.
+ Page description text
+
+
+ Elementele de mai jos vor fi șterse definitiv după 30 de zile. Le puteți restaura sau șterge definitiv mai devreme.
+ Description text explaining 30-day retention
+
+
+
+ Niciun element șters recent
+ Title when no deleted items exist
+
+
+ Elementele pe care le ștergeți vor apărea aici timp de 30 de zile înainte de a fi eliminate definitiv.
+ Description when no deleted items exist
+
+
+ Fără titlu
+ Fallback name for items without a name
+
+
+
+ Șters definitiv în {0} zile
+ Text showing how many days until permanent deletion
+
+
+ Expiră în curând
+ Text shown when item will be deleted within 24 hours
+
+
+
+ Restaurează
+ Button text to restore a deleted item
+
+
+ Golește coșul
+ Button text to permanently delete all items
+
+
+
+ Ștergeți definitiv elementul?
+ Title for delete confirmation modal
+
+
+ Această acțiune nu poate fi anulată. Elementul va fi eliminat definitiv din seiful dumneavoastră.
+ Message in delete confirmation modal
+
+
+ Șterge definitiv
+ Button text to confirm permanent deletion
+
+
+
+ Goliți coșul?
+ Title for empty all confirmation modal
+
+
+ Această acțiune va șterge definitiv {0} element(e). Această acțiune nu poate fi anulată.
+ Message in empty all confirmation modal
+
+
+
+ Se restaurează elementul...
+ Loading message while restoring
+
+
+ Element restaurat cu succes.
+ Success message after restore
+
+
+ Restaurarea elementului a eșuat.
+ Error message when restore fails
+
+
+ Se șterge elementul...
+ Loading message while deleting
+
+
+ Element șters definitiv.
+ Success message after permanent deletion
+
+
+ Ștergerea elementului a eșuat.
+ Error message when deletion fails
+
+
+ Toate elementele au fost șterse definitiv.
+ Success message after emptying trash
+
+
+ Nu s-a putut efectua ștergerea pentru {0} element(e).
+ Error message when some deletions fail
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ru.resx
index 9dc2a467f..37a2f2abd 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ru.resx
@@ -81,7 +81,7 @@
Description when no deleted items exist
- Untitled
+ Без названия
Fallback name for items without a name
@@ -138,7 +138,7 @@
Error message when restore fails
- Deleting item...
+ Удаление записи...
Loading message while deleting
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.fi.resx
index c5db34c60..f45808f9c 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.fi.resx
@@ -20,11 +20,11 @@
- View item
+ Näytä tieto
Page title for viewing an item
- View item
+ Näytä tieto
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ Muokkaa tetoa
Text for edit button on desktop
@@ -40,11 +40,11 @@
Text for delete button on mobile
- Delete item
+ Poista tieto
Text for delete button on desktop
- Login details
+ Sisäänkirjautumistiedot
Section header for login details
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ Näytä tieto
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ Tätä tietoa ei ole enää. Yritä uudelleen.
Error message when item is not found
@@ -120,7 +120,7 @@
Help text explaining how passkeys work
- Untitled
+ Nimetön
Placeholder for items without a name
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ Kortin tiedot
Section header for credit card details
- Custom Fields
+ Räätälöidyt kentät
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.it.resx
index daf31f832..5a340d1c0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.it.resx
@@ -20,11 +20,11 @@
- View item
+ Visualizza elemento
Page title for viewing an item
- View item
+ Visualizza elemento
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ Modifica elemento
Text for edit button on desktop
@@ -40,19 +40,19 @@
Text for delete button on mobile
- Delete item
+ Elimina elemento
Text for delete button on desktop
- Login details
+ Dettagli di accesso
Section header for login details
- Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.
+ Qui sotto puoi visualizzare e copiare le credenziali generate per questo account. Tutte le email inviate all'indirizzo mostrato appariranno automaticamente in questa pagina.
Description for generated item with email support
- Below you can view and copy the stored login details for this item.
+ Qui di seguito puoi visualizzare e copiare le credenziali di accesso memorizzate per questo account.
Description for stored item without email support
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ Visualizza elemento
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ Questa credenziale non esiste (più). Per favore riprova.
Error message when item is not found
@@ -116,11 +116,11 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.
+ Le passkey vengono create attraverso l'estensione del browser o applicazioni mobili quando richiesto da un sito web. Non possono essere modificate manualmente o creati tramite l'app web. Per rimuovere questa passkey, è possibile eliminarla da questa credenziale. Per sostituire o creare una nuova passkey, visitare il sito web e seguire i relativi suggerimenti.
Help text explaining how passkeys work
- Untitled
+ Senza titolo
Placeholder for items without a name
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ Dettagli Scheda
Section header for credit card details
- Custom Fields
+ Campi personalizzati
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.nl.resx
index bfec2f801..80b6a7dc4 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.nl.resx
@@ -20,11 +20,11 @@
- View item
+ Item weergeven
Page title for viewing an item
- View item
+ Item weergeven
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ Item bewerken
Text for edit button on desktop
@@ -40,19 +40,19 @@
Text for delete button on mobile
- Delete item
+ Item verwijderen
Text for delete button on desktop
- Login details
+ Login gegevens
Section header for login details
- Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.
+ Hieronder kun je de gegenereerde logingegevens voor dit account bekijken en kopiëren. E-mails die naar het getoonde adres worden gestuurd, verschijnen automatisch op deze pagina.
Description for generated item with email support
- Below you can view and copy the stored login details for this item.
+ Hieronder kun je de opgeslagen login gegevens voor dit account bekijken en kopiëren.
Description for stored item without email support
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ Item weergeven
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ Dit item bestaat niet (meer). Probeer het opnieuw.
Error message when item is not found
@@ -116,7 +116,7 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys worden gemaakt via de browserextensie of mobiele apps wanneer er door een website om wordt gevraagd. Ze kunnen niet handmatig worden bewerkt of aangemaakt via de web-app. Om deze passkey te verwijderen kun je deze verwijderen uit dit item. Om een nieuwe passkey maken of te vervangen, bezoek de website in kwestie en volg de instructies.
Help text explaining how passkeys work
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ Kaartgegevens
Section header for credit card details
- Custom Fields
+ Extra velden
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pl.resx
index 471b97811..4e771ddb5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pl.resx
@@ -20,11 +20,11 @@
- View item
+ Pokaż element
Page title for viewing an item
- View item
+ Pokaż element
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ Edytuj element
Text for edit button on desktop
@@ -40,19 +40,19 @@
Text for delete button on mobile
- Delete item
+ Usuń element
Text for delete button on desktop
- Login details
+ Szczegóły logowania
Section header for login details
- Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.
+ Poniżej możesz wyświetlić i skopiować wygenerowane dane logowania do tego konta. Wszelkie wiadomości e-mail wysłane na podany adres będą automatycznie wyświetlane na tej stronie.
Description for generated item with email support
- Below you can view and copy the stored login details for this item.
+ Poniżej możesz wyświetlić i skopiować zapisane dane logowania do tego konta.
Description for stored item without email support
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ Pokaż element
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ Dane logowania nie istnieją (już). Spróbuj ponownie.
Error message when item is not found
@@ -116,11 +116,11 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.
+ Klucze dostępu są tworzone za pomocą rozszerzenia przeglądarki lub aplikacji mobilnych po wyświetleniu monitu przez witrynę internetową. Nie można ich ręcznie edytować ani tworzyć za pomocą aplikacji internetowej. Aby usunąć ten klucz dostępu, można go usunąć z tych danych logowania. Aby zastąpić lub utworzyć nowy klucz dostępu, należy odwiedzić witrynę internetową i postępować zgodnie z wyświetlanymi wskazówkami.
Help text explaining how passkeys work
- Untitled
+ Bez nazwy
Placeholder for items without a name
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ Dane karty
Section header for credit card details
- Custom Fields
+ Pola niestandardowe
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pt.resx
index 3e22c0d25..2cb9308c9 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.pt.resx
@@ -20,11 +20,11 @@
- View item
+ Visualizar item
Page title for viewing an item
- View item
+ Visualizar item
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ Editar item
Text for edit button on desktop
@@ -40,19 +40,19 @@
Text for delete button on mobile
- Delete item
+ Excluir item
Text for delete button on desktop
- Login details
+ Detalhes de login
Section header for login details
- Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.
+ Abaixo, você pode ver e copiar os detalhes gerados para este item. Todo e-mail enviado para o endereço mostrado aparecerá automaticamente nesta página.
Description for generated item with email support
- Below you can view and copy the stored login details for this item.
+ Abaixo você pode visualizar e copiar os dados de login para este item.
Description for stored item without email support
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ Visualizar item
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ Este item não existe (mais). Por favor, tente novamente.
Error message when item is not found
@@ -116,11 +116,11 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys são criadas através da extensão do navegador ou aplicativos móveis quando solicitado por um website. Eles não podem ser editados ou criados manualmente pelo aplicativo web. Para remover este passkey, utilize o botão de excluir abaixo. Para trocar ou criar um novo passkey, visite o website e siga as instruções.
Help text explaining how passkeys work
- Untitled
+ Sem Título
Placeholder for items without a name
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ Detalhes do Cartão
Section header for credit card details
- Custom Fields
+ Campos Personalizados
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ro.resx
new file mode 100644
index 000000000..e8c89f307
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ro.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vizualizare element
+ Page title for viewing an item
+
+
+ Vizualizare element
+ Page header title for viewing an item
+
+
+ Editare
+ Text for edit button on mobile
+
+
+ Editează elementul
+ Text for edit button on desktop
+
+
+ Ștergere
+ Text for delete button on mobile
+
+
+ Șterge elementul
+ Text for delete button on desktop
+
+
+ Detalii de conectare
+ Section header for login details
+
+
+ Mai jos puteți vizualiza și copia detaliile generate pentru acest element. Orice e-mail trimis la adresa afișată va apărea automat pe această pagină.
+ Description for generated item with email support
+
+
+ Mai jos puteți vizualiza și copia detaliile de conectare salvate pentru acest element.
+ Description for stored item without email support
+
+
+ E-mail
+ Label for email field
+
+
+ Nume utilizator
+ Label for username field
+
+
+ Parolă
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Nume complet
+ Label for full name field
+
+
+ Prenume
+ Label for first name field
+
+
+ Nume
+ Label for last name field
+
+
+ Data nașterii
+ Label for birthdate field
+
+
+ Pseudonim
+ Label for nickname field
+
+
+ Vizualizare element
+ Breadcrumb text for view item page
+
+
+ Acest element nu (mai) există. Vă rugăm să încercați din nou.
+ Error message when item is not found
+
+
+ Passkey
+ Section header for passkey
+
+
+ Passkey
+ Label for passkey
+
+
+ Site
+ Label for passkey site/relying party ID
+
+
+ Nume
+ Label for passkey display name
+
+
+ Passkey-urile sunt create prin extensia de browser sau aplicațiile mobile la solicitarea unui site web. Acestea nu pot fi editate sau create manual prin aplicația web. Pentru a elimina acest passkey, editați elementul și ștergeți passkey-ul. Pentru a înlocui sau a crea un passkey nou, vizitați site-ul respectiv și urmați instrucțiunile acestuia.
+ Help text explaining how passkeys work
+
+
+ Fără titlu
+ Placeholder for items without a name
+
+
+ Note
+ Section header for notes
+
+
+ Detalii card
+ Section header for credit card details
+
+
+ Câmpuri personalizate
+ Section header for custom fields
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ru.resx
index 358bb7097..a18f54bd2 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ru.resx
@@ -120,7 +120,7 @@
Help text explaining how passkeys work
- Untitled
+ Без названия
Placeholder for items without a name
@@ -132,7 +132,7 @@
Section header for credit card details
- Custom Fields
+ Пользовательские поля
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.zh.resx
index 2a5b2931f..011ad514d 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.zh.resx
@@ -20,11 +20,11 @@
- View item
+ 查看项目
Page title for viewing an item
- View item
+ 查看项目
Page header title for viewing an item
@@ -32,7 +32,7 @@
Text for edit button on mobile
- Edit item
+ 编辑项目
Text for edit button on desktop
@@ -40,19 +40,19 @@
Text for delete button on mobile
- Delete item
+ 删除项目
Text for delete button on desktop
- Login details
+ 登录详情
Section header for login details
- Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page.
+ 您可以在下方查看和复制此项目的详情。发送到所示地址的任何电子邮件都将自动显示在此页面上。
Description for generated item with email support
- Below you can view and copy the stored login details for this item.
+ 您可以在下方查看和复制此项目已保存的登录详情。
Description for stored item without email support
@@ -92,11 +92,11 @@
Label for nickname field
- View item
+ 查看项目
Breadcrumb text for view item page
- This item does not exist (anymore). Please try again.
+ 此项目不存在,请重试。
Error message when item is not found
@@ -116,11 +116,11 @@
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts.
+ 通行密钥是在网站提示时通过浏览器扩展或移动应用创建的,无法通过网页应用手动编辑或创建。要移除此通行密钥,请编辑此项目,然后删除通行密钥。要替换或创建新的通行密钥,请访问网站并按照其提示操作。
Help text explaining how passkeys work
- Untitled
+ 无标题
Placeholder for items without a name
@@ -128,11 +128,11 @@
Section header for notes
- Card Details
+ 卡详情
Section header for credit card details
- Custom Fields
+ 自定义字段
Section header for custom fields
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ro.resx
new file mode 100644
index 000000000..3d9cccacd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ro.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Extensii și aplicații
+ Page title for extensions and apps
+
+
+ Instalează extensiile de browser și aplicațiile mobile pentru a-ți accesa seiful de pe toate dispozitivele și pentru a completa automat datele de autentificare pe site-uri.
+ Page description for extensions and apps
+
+
+ Extensii și aplicații
+ Breadcrumb title for extensions and apps
+
+
+
+ Extensii de browser
+ Title for browser extensions section
+
+
+ Extensia de browser AliasVault îți permite să completezi automat datele de autentificare existente pe orice site. De asemenea, îți permite să generezi aliasuri noi în timpul înregistrării, să accesezi e-mailurile primite pe toate aliasurile tale și să îți vizualizezi aliasurile și identitățile.
+ Description for browser extensions
+
+
+ Instalare
+ Install button text
+
+
+ În curând
+ Coming soon text for unavailable extensions
+
+
+
+ Aplicații mobile
+ Title for mobile apps section
+
+
+ Aplicația mobilă AliasVault vă permite să vă accesați aliasurile și identitățile de oriunde, să vizualizați și să gestionați e-mailurile primite și să generați aliasuri noi oricând. Datele dumneavoastră sunt protejate complet prin autentificarea biometrică a dispozitivului.
+ Description for mobile apps
+
+
+ Descărcare
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ro.resx
new file mode 100644
index 000000000..e7afbe81d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ro.resx
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Setări generale
+ Page title for general settings
+
+
+ Configurați setările generale AliasVault.
+ Page description for general settings
+
+
+ Setări generale
+ Breadcrumb title for general settings
+
+
+
+ Setări e-mail
+ Title for email settings section
+
+
+ Domeniu e-mail implicit
+ Label for default email domain setting
+
+
+ Setează domeniul de e-mail implicit care va fi utilizat la crearea noilor date de autentificare.
+ Description for default email domain setting
+
+
+ Notă: E-mailurile primite pe domenii private sunt criptate end-to-end și pot fi citite doar de dumneavoastră, în timp ce e-mailurile primite pe domenii publice pot fi citite de oricine cunoaște adresa de e-mail de recepție.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Aflați mai multe despre diferențe
+ Link to documentation for default email domain setting
+
+
+ Domenii private
+ Label for private domains group
+
+
+ Niciun domeniu de e-mail privat configurat
+ Label for private domains group when no private email domains are configured
+
+
+ Domenii publice
+ Label for public domains group
+
+
+ Actualizare automată a conținutului e-mailurilor la sosirea unora noi
+ Label for auto email refresh setting
+
+
+
+ Setări generator de identitate
+ Title for identity generator settings section
+
+
+ Limbă
+ Label for alias generation language setting
+
+
+ Setați limba implicită care va fi utilizată la generarea de noi identități.
+ Description for alias generation language setting
+
+
+ Gen
+ Label for alias generation gender setting
+
+
+ Setați preferința implicită de gen pentru generarea de noi identități.
+ Description for alias generation gender setting
+
+
+ Aleatoriu
+ Random gender option
+
+
+ Masculin
+ Male gender option
+
+
+ Feminin
+ Female gender option
+
+
+ Interval de vârstă
+ Label for alias generation age range setting
+
+
+ Setați intervalul de vârstă implicit pentru generarea de noi identități. Acest lucru afectează data nașterii atribuită identității generate.
+ Description for alias generation age range setting
+
+
+
+ Setări clipboard
+ Title for clipboard settings section
+
+
+ Golire automată clipboard după copiere
+ Label for clipboard clear seconds setting
+
+
+ Goliți automat conținutul clipboard-ului după copierea parolelor sau a altor date sensibile.
+ Description for clipboard clear seconds setting
+
+
+ Dezactivat
+ Option to disable clipboard clearing
+
+
+ 5 secunde
+ Option to clear clipboard after 5 seconds
+
+
+ 10 secunde
+ Option to clear clipboard after 10 seconds
+
+
+ 15 secunde
+ Option to clear clipboard after 15 seconds
+
+
+ Notă: golirea clipboard-ului în aplicația web este posibilă doar când fila este activă. Dacă fila își pierde focusul, clipboard-ul va fi golit la revenirea în focus.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Setări parolă
+ Title for password settings section
+
+
+
+ Limba aplicației
+ Title for app language settings section
+
+
+ Limbă
+ Label for app language setting
+
+
+ Setați limba pentru interfața aplicației.
+ Description for app language setting
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ro.resx
new file mode 100644
index 000000000..000b069a6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ro.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Import / Export
+ Page title
+
+
+ Pe această pagină puteți importa și exporta seiful dumneavoastră.
+ Page description
+
+
+ Importă parole
+ Import section title
+
+
+ Selectați un serviciu din care doriți să importați. Dacă folosiți un serviciu care nu este listat aici și doriți să fie acceptat, vă rugăm să deschideți o sesizare pe <a href="https://github.com/aliasvault/aliasvault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> sau să ne contactați.
+ Import section description with HTML link
+
+
+ Exportă seiful
+ Export section title
+
+
+ Dacă doriți să exportați detaliile de conectare AliasVault către un alt server AliasVault (ex: de la cloud la self-hosting sau invers) sau către un alt serviciu, puteți face exportul aici. Rețineți că toate fișierele exportate sunt necriptate, așa că păstrați-le într-un loc sigur și ștergeți-le când nu mai aveți nevoie de ele.
+ Export section description
+
+
+ Exportă seiful într-un fișier CSV necriptat
+ Button to export as CSV
+
+
+ Exportă seiful într-un fișier SQLite necriptat
+ Button to export as SQLite
+
+
+ Exportă seiful
+ Export confirmation dialog title
+
+
+ Atenție: Exportarea seifului într-un fișier necriptat va expune toate parolele și informațiile sensibile în format text simplu. Faceți acest lucru doar pe computere de încredere și asigurați-vă că:
+
+• Păstrați fișierul exportat într-o locație sigură
+• Ștergeți fișierul atunci când nu mai aveți nevoie de el
+• Nu partajați niciodată fișierul exportat cu alte persoane
+
+Sunteți sigur că doriți să continuați exportul?
+ Export warning confirmation message
+
+
+ Resetează seiful
+ Reset vault section title
+
+
+ Această opțiune vă permite să goliți complet seiful, păstrând în același timp contul și aliasurile de e-mail. Folosiți această funcție dacă doriți să o luați de la capăt după importarea datelor dintr-un alt manager de parole sau dacă doriți să ștergeți toate datele de autentificare existente pentru a reîncepe de la început.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ro.resx
new file mode 100644
index 000000000..18fde6e2d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ro.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Setări de securitate
+ Title for the security settings page
+
+
+ Configurați setările de securitate.
+ Description for the security settings page
+
+
+ Actualizare
+ Refresh button text
+
+
+ Setări de securitate
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ro.resx
new file mode 100644
index 000000000..c0237ccf4
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ro.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Bine ați venit la AliasVault
+ Welcome title for new vault creation
+
+
+ Noul dumneavoastră seif criptat este în curs de inițializare. Acest proces poate dura câteva momente. Vă rugăm să așteptați.
+ Description for vault creation process
+
+
+ Crearea seifului a reușit, dar salvarea pe server a eșuat. Vă rugăm să reporniți pagina sau să contactați asistența.
+ Error message when vault creation succeeds but save fails
+
+
+ Crearea seifului a eșuat. Vă rugăm să încercați din nou sau să contactați asistența.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ro.resx
new file mode 100644
index 000000000..989a0d67f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ro.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Eroare de decriptare a seifului.
+ Title for vault decryption error
+
+
+ A apărut o eroare în timpul decriptării locale a seifului dumneavoastră. Datele nu sunt accesibile în acest moment. Vă rugăm să încercați din nou (mai târziu) sau să contactați asistența.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ro.resx
new file mode 100644
index 000000000..bad7588f6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ro.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Actualizare seif
+ Title for vault upgrade process
+
+
+ AliasVault a fost actualizat, iar seiful dumneavoastră trebuie să treacă printr-un proces de upgrade. Acest lucru ar trebui să dureze doar câteva secunde.
+ Description of vault upgrade process
+
+
+ Informații versiune
+ Title for version information section
+
+
+ Este necesară o actualizare pentru a suporta următoarele modificări: {0}
+ Description of upgrade requirements with changes placeholder
+
+
+ Nicio descriere disponibilă pentru această versiune.
+ Fallback text when version description is not available
+
+
+ Versiunea seifului dumneavoastră:
+ Label for current vault version
+
+
+ Versiune nouă disponibilă:
+ Label for new vault version
+
+
+ Începeți procesul de actualizare
+ Button text to start the upgrade process
+
+
+ Actualizarea seifului a reușit.
+ Success message after successful vault upgrade
+
+
+ Actualizarea bazei de date a reușit, dar salvarea pe server a eșuat. Vă rugăm să încercați din nou sau să contactați asistența.
+ Error message when upgrade succeeds but save fails
+
+
+ Actualizarea bazei de date a eșuat. Vă rugăm să încercați din nou sau să contactați asistența.
+ Error message when upgrade fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ro.resx
new file mode 100644
index 000000000..7da9a4dc8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ro.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Decriptarea seifului este în curs
+ Title for vault decryption progress
+
+
+ Vă rugăm să așteptați în timp ce seiful este inițializat. Acest lucru poate dura câteva momente.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ro.resx
new file mode 100644
index 000000000..6f6d78c67
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ro.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sincronizare
+ Page title for the sync page
+
+
+ Comutați contul?
+ Text before logout link
+
+
+ Deconectare
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ro.resx
new file mode 100644
index 000000000..3f38beb39
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ro.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bine ați venit la AliasVault
+ Title for the welcome step
+
+
+ Cum funcționează AliasVault
+ Title for the how it works step
+
+
+ Sfaturi
+ Title for the tips step
+
+
+ Să începem
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ Seiful dumneavoastră a fost creat cu succes! Protejați-vă confidențialitatea online creând aliasuri unice pentru fiecare serviciu la care vă înregistrați. Să învățăm cum funcționează AliasVault și apoi să creăm primul dumneavoastră alias securizat.
+ Welcome message on the first tutorial step
+
+
+
+ Când trebuie să vă înregistrați la un serviciu nou:
+ Introduction text for how it works step
+
+
+ AliasVault generează o identitate aleatorie cu o adresă de e-mail privată securizată
+ First step in how it works explanation
+
+
+ Folosiți aceste informații pentru a vă înregistra la serviciul respectiv
+ Second step in how it works explanation
+
+
+ E-mailurile primite apar în această aplicație și pot fi deschise în browserul dumneavoastră
+ Third step in how it works explanation
+
+
+ Adresa dumneavoastră reală de e-mail și alte informații personale rămân private
+ Fourth step in how it works explanation
+
+
+
+ Păstrați parola master în siguranță
+ Title for master password tip
+
+
+ Parola master este necesară pentru a vă decripta seiful. Nu o partajați niciodată și păstrați-o într-un loc sigur. Atenție: Dacă pierdeți parola master, datele nu mai pot fi recuperate – nici măcar de către echipa noastră.
+ Content for master password tip
+
+
+ Activați autentificarea cu doi factori în setările de securitate
+ Title for two-factor authentication tip
+
+
+ Autentificarea cu doi factori adaugă un strat suplimentar de securitate contului dumneavoastră. Aceasta presupune introducerea unui cod din aplicația de autentificare sau a unui cod de recuperare pentru a putea accesa seiful criptat.
+ Content for two-factor authentication tip
+
+
+ Extensii de browser și aplicații mobile
+ Title for browser extensions and mobile apps tip
+
+
+ Instalați extensia de browser și aplicația mobilă AliasVault pentru a crea aliasuri și a completa automat formulare direct din browser și de pe smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Sunteți gata să începeți?
+ Title for ready to start section
+
+
+ Acum că știți cum funcționează AliasVault, să creăm prima dumneavoastră identitate securizată!
+ Message encouraging user to create first identity
+
+
+ Creați prima identitate
+ Button text for creating first identity
+
+
+
+ Continuă
+ Continue button text
+
+
+ Începe acum
+ Get started button text
+
+
+
+ Se finalizează tutorialul...
+ Loading message when finishing tutorial
+
+
+
+ Disponibil în curând
+ Label for features coming soon
+
+
+ (În curând)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.it.resx b/apps/server/AliasVault.Client/Resources/SharedResources.it.resx
index 578400f64..ae6e4befe 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.it.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.it.resx
@@ -309,11 +309,11 @@
Tooltip text for sync vault data button
- Syncing changes...
+ Sincronizzazione cambiamenti...
Status text when background sync is in progress
- Loading vault...
+ Caricamento cassaforte...
Status text when vault is being loaded
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.ro.resx b/apps/server/AliasVault.Client/Resources/SharedResources.ro.resx
new file mode 100644
index 000000000..79196d737
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.ro.resx
@@ -0,0 +1,319 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Salvează
+ Button text for saving changes
+
+
+ Anulează
+ Button text for canceling an action
+
+
+ Șterge
+ Button text for deleting an item
+
+
+ Editează
+ Button text for editing an item
+
+
+ Închide
+ Button text for closing a dialog or modal
+
+
+ Înapoi
+ Button text for going back
+
+
+ Înainte
+ Button text for proceeding to the next step
+
+
+ Se încarcă...
+ Loading message displayed during async operations
+
+
+ Da
+ Confirmation button text
+
+
+ Nu
+ Rejection button text
+
+
+ OK
+ OK button text
+
+
+ Continuă
+ Button text to continue with an action
+
+
+ Confirmă
+ Button text to confirm an action
+
+
+ Repornește
+ Button text to refresh content
+
+
+
+ E-mail
+ Label for email input field
+
+
+ Parolă
+ Label for password input field
+
+
+ Nume de utilizator
+ Label for username input field
+
+
+ Nume
+ Label for name input field
+
+
+ Descriere
+ Label for description input field
+
+
+ Titlu
+ Label for title input field
+
+
+ Website
+ Label for website input field
+
+
+ Caută
+ Label for search input field
+
+
+
+ A apărut o eroare. Te rugăm să încerci din nou.
+ Generic error message
+
+
+ A apărut o eroare necunoscută. Te rugăm să încerci din nou.
+ Generic unknown error message
+
+
+ Te rugăm să corectezi erorile de mai jos.
+ Validation error message
+
+
+ Acest câmp este obligatoriu.
+ Required field validation error
+
+
+ Te rugăm să introduci o adresă de e-mail validă.
+ Invalid email validation error
+
+
+ Parolele nu coincid.
+ Password confirmation mismatch error
+
+
+
+ Succes
+ Success status message
+
+
+ Avertisment
+ Warning status message
+
+
+ Eroare
+ Error status message
+
+
+ Informație
+ Information status message
+
+
+
+ Dacă încărcarea pare blocată, poți face clic pe butonul de mai jos pentru a reporni pagina.
+ Text shown above refresh button on loading screen
+
+
+
+ Noua parolă trebuie să aibă cel puțin 10 caractere.
+ Error message for password minimum length validation
+
+
+ Noile parole nu coincid.
+ Error message when password confirmation doesn't match
+
+
+ Parola trebuie să aibă cel puțin 10 caractere.
+ Generic error message for password minimum length validation
+
+
+ Parolele nu coincid.
+ Generic error message when passwords don't match
+
+
+ Trebuie să accepți termenii și condițiile.
+ Error message for terms and conditions acceptance
+
+
+ Cheia secretă este necesară
+ Error message when secret key is required
+
+
+ Numele de utilizator este necesar
+ Error message when username is required
+
+
+ Parola este necesară
+ Error message when password is required
+
+
+
+ sau
+ Divider text between options
+
+
+ Blochează seiful
+ Tooltip text for lock vault button
+
+
+ Acasă
+ Home breadcrumb text
+
+
+ Notițe
+ Notes section heading
+
+
+ Sincronizează datele seifului
+ Tooltip text for sync vault data button
+
+
+ Se sincronizează modificările...
+ Status text when background sync is in progress
+
+
+ Se încarcă seiful...
+ Status text when vault is being loaded
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx b/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx
index a466a3d08..928bf6fff 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx
@@ -309,11 +309,11 @@
Tooltip text for sync vault data button
- Syncing changes...
+ 正在同步更改…
Status text when background sync is in progress
- Loading vault...
+ 正在加载密码库…
Status text when vault is being loaded
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.ro.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.ro.resx
new file mode 100644
index 000000000..2e8cad664
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.ro.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Noua parolă trebuie să aibă cel puțin 10 caractere.
+ Error message for password minimum length validation
+
+
+ Noile parole nu coincid.
+ Error message when password confirmation doesn't match
+
+
+ Parola trebuie să aibă cel puțin 10 caractere.
+ Generic error message for password minimum length validation
+
+
+ Parolele nu coincid.
+ Generic error message when passwords don't match
+
+
+
+ Numele de utilizator este necesar
+ Error message when username is required
+
+
+ Parola este necesară
+ Error message when password is required
+
+
+ Cheia secretă este necesară
+ Error message when secret key is required
+
+
+ Numele serviciului este necesar
+ Error message when service name is required
+
+
+ Acest câmp este necesar
+ Generic error message when a field is required
+
+
+
+ Trebuie să accepți termenii și condițiile.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Services/LanguageService.cs b/apps/server/AliasVault.Client/Services/LanguageService.cs
index dcafecb06..48db17bb2 100644
--- a/apps/server/AliasVault.Client/Services/LanguageService.cs
+++ b/apps/server/AliasVault.Client/Services/LanguageService.cs
@@ -40,6 +40,7 @@ public class LanguageService(
new LanguageConfig("nl", "Nederlands", "🇳🇱"),
new LanguageConfig("pl", "Polski", "🇵🇱"),
new LanguageConfig("pt", "Português Brasileiro", "🇧🇷"),
+ new LanguageConfig("ro", "Română", "🇷🇴"),
new LanguageConfig("ru", "Русский", "🇷🇺"),
new LanguageConfig("uk", "Українська", "🇺🇦"),
new LanguageConfig("zh", "简体中文", "🇨🇳"),
diff --git a/apps/server/AliasVault.Client/wwwroot/css/tailwind.css b/apps/server/AliasVault.Client/wwwroot/css/tailwind.css
index f2da53133..fbacc70d3 100644
--- a/apps/server/AliasVault.Client/wwwroot/css/tailwind.css
+++ b/apps/server/AliasVault.Client/wwwroot/css/tailwind.css
@@ -2724,7 +2724,7 @@ video {
.hover\:border-primary-500:hover {
--tw-border-opacity: 1;
- border-color: rgb(244 149 65 / var(--tw-border-opacity));
+ border-color: rgb(246 167 82 / var(--tw-border-opacity));
}
.hover\:border-gray-300:hover {
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/ro.json b/apps/server/AliasVault.Client/wwwroot/locales/ro.json
new file mode 100644
index 000000000..fb5af227c
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/ro.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault se încarcă",
+ "message": "Se inițializează mediul securizat. AliasVault prioritizează confidențialitatea ta rulând integral în browser. Prima încărcare ar putea dura puțin.",
+ "refreshText": "Dacă încărcarea pare blocată, poți apăsa butonul de mai jos pentru a reporni pagina.",
+ "refreshButtonText": "Repornește pagina"
+ },
+ "errors": {
+ "unhandledError": "A apărut o eroare neprevăzută. Te rugăm să încerci să repornești pagina. Dacă problema persistă, contactează asistența.",
+ "webAssemblyError": "AliasVault necesită WebAssembly, care nu este suportat de acest browser. Încearcă să folosești un browser mai modern.",
+ "reloadPageText": "Repornește pagina"
+ },
+ "quotes": {
+ "security": [
+ "Identitatea ta este cel mai valoros bun al tău. Protejeaz-o ca atare.",
+ "În lumea digitală, o parolă puternică este prima ta linie de apărare.",
+ "Securitatea nu este un produs, ci un proces.",
+ "Cea mai slabă verigă din lanțul securității este elementul uman.",
+ "Securitatea pare întotdeauna excesivă, până când devine insuficientă.",
+ "Ai încredere, dar verifică – mai ales online.",
+ "Datele tale sunt la fel de sigure ca cea mai slabă parolă a ta.",
+ "Cea mai sigură parolă este cea pe care nu o poți ține minte."
+ ]
+ }
+}
diff --git a/dockerfiles/all-in-one/Dockerfile b/dockerfiles/all-in-one/Dockerfile
index 52aa56b72..a683ef06c 100644
--- a/dockerfiles/all-in-one/Dockerfile
+++ b/dockerfiles/all-in-one/Dockerfile
@@ -43,6 +43,19 @@ COPY apps/server/ ./apps/server/
# Copy built core libraries from core-builder stage
COPY --from=core-builder /src/core/ ./core/
+# Copy Rust WASM output to Client wwwroot/wasm/
+RUN mkdir -p ./apps/server/AliasVault.Client/wwwroot/wasm && \
+ cp ./core/rust/dist/wasm/aliasvault_core_bg.wasm ./apps/server/AliasVault.Client/wwwroot/wasm/ && \
+ cp ./core/rust/dist/wasm/aliasvault_core.js ./apps/server/AliasVault.Client/wwwroot/wasm/
+
+# Copy TypeScript core packages (identity-generator, password-generator, vault) to Client wwwroot/js/dist/core/
+RUN mkdir -p ./apps/server/AliasVault.Client/wwwroot/js/dist/core/identity-generator && \
+ mkdir -p ./apps/server/AliasVault.Client/wwwroot/js/dist/core/password-generator && \
+ mkdir -p ./apps/server/AliasVault.Client/wwwroot/js/dist/core/vault && \
+ cp -r ./core/typescript/identity-generator/dist/* ./apps/server/AliasVault.Client/wwwroot/js/dist/core/identity-generator/ && \
+ cp -r ./core/typescript/password-generator/dist/* ./apps/server/AliasVault.Client/wwwroot/js/dist/core/password-generator/ && \
+ cp -r ./core/vault/dist/* ./apps/server/AliasVault.Client/wwwroot/js/dist/core/vault/
+
# Install required .NET workloads and restore packages once for the entire solution
WORKDIR /src/apps/server
diff --git a/docs/contributing/ui-translations.md b/docs/contributing/ui-translations.md
index 14791f6ec..cafb6af39 100644
--- a/docs/contributing/ui-translations.md
+++ b/docs/contributing/ui-translations.md
@@ -21,6 +21,7 @@ AliasVault is currently available in the following languages. See how complete e
- 🇮🇹 Italian
- 🇵🇱 Polish
- 🇧🇷 Portuguese (Brazilian)
+- 🇷🇴 Romanian
- 🇷🇺 Russian
- 🇪🇸 Spanish
- 🇺🇦 Ukrainian