diff --git a/source/renderer/components/vault/AddEntry.tsx b/source/renderer/components/vault/AddEntry.tsx index 16a1aeb5..f4deccbd 100644 --- a/source/renderer/components/vault/AddEntry.tsx +++ b/source/renderer/components/vault/AddEntry.tsx @@ -14,7 +14,7 @@ const AddEntry = ({ disabled }) => { key={entryType.type} text={t(`entry-type.title.${entryType.type}`)} icon={entryType.icon} - label={entryType.default ? t("entry-type.default-label") : undefined} + label={entryType.default ? t("vault-ui.entry-type.default-label") : undefined} onClick={() => onAddEntry(entryType.type || defaultEntryType)} /> ))} @@ -25,7 +25,7 @@ const AddEntry = ({ disabled }) => {   @@ -448,8 +448,8 @@ const Attachments = ({ })}
- {t("attachments.confirm.delete-prompt") - .split("\n") + {t("vault-ui.attachments.confirm.delete-prompt") + .split("vault-ui.\n") .map(line => (

{line}

))} @@ -464,16 +464,16 @@ const Attachments = ({ setPreviewingAttachment(null); attachmentItem && onDeleteAttachment(attachmentItem); }} - title={t("attachments.confirm.delete-title")} + title={t("vault-ui.attachments.confirm.delete-title")} disabled={readOnly} > - {t("attachments.confirm.delete")} + {t("vault-ui.attachments.confirm.delete")}
@@ -533,8 +533,8 @@ const FieldText = ({ entryFacade, field }) => { )} {editing && ( @@ -926,25 +926,25 @@ const EntryDetailsContent = () => { onClick={onSaveEdit} title={ readOnly - ? t("entry.save-disabled-title.readonly") + ? t("vault-ui.entry.save-disabled-title.readonly") : hasUntitledFields - ? t("entry.save-disabled-title.untitled") + ? t("vault-ui.entry.save-disabled-title.untitled") : undefined } > - {t("entry.save")} + {t("vault-ui.entry.save")} - + {entry && !entry.isNew && ( onMoveEntryToTrash(entry.id)} - primaryAction={t("entry.trash-move.trash-btn")} - title={t("entry.trash-move.title")} + primaryAction={t("vault-ui.entry.trash-move.trash-btn")} + title={t("vault-ui.entry.trash-move.title")} /> )} @@ -977,7 +977,7 @@ export const EntryDetails = () => { - {t("attachments.drop-files")} + {t("vault-ui.attachments.drop-files")} @@ -988,8 +988,8 @@ export const EntryDetails = () => { )} diff --git a/source/renderer/components/vault/GroupsList.tsx b/source/renderer/components/vault/GroupsList.tsx index c099ffbc..4c135487 100644 --- a/source/renderer/components/vault/GroupsList.tsx +++ b/source/renderer/components/vault/GroupsList.tsx @@ -121,7 +121,7 @@ export const GroupsList = () => { {!parentNode && ( moveGroupToGroup(selectedGroupID, "0")} @@ -182,23 +182,23 @@ export const GroupsList = () => { groupFacade?.id && editGroup(null, groupFacade.id)} disabled={readOnly} /> editGroup(groupFacade)} disabled={readOnly} /> - + {renderGroupsMenu(groups, null, node.id)} moveToTrash(selectedGroupID)} disabled={readOnly} @@ -229,7 +229,7 @@ export const GroupsList = () => { {!trashOpen && ( editGroup()} @@ -260,7 +260,7 @@ export const GroupsList = () => { icon="trash" fill minimal - text={t("trash.header")} + text={t("vault-ui.trash.header")} alignText={Alignment.LEFT} active={trashSelected} onClick={handleTrashClick} @@ -270,7 +270,7 @@ export const GroupsList = () => { ) || ( onGroupFilterTermChange(term)} @@ -291,13 +291,13 @@ export const GroupsList = () => { minimal icon="undo" fill - text={t("trash.close-button")} + text={t("vault-ui.trash.close-button")} onClick={() => setTrashOpen(false)} /> + @@ -338,19 +338,19 @@ export const GroupsList = () => {
-

{t("trash.empty-confirm-dialog.message")}

+

{t("vault-ui.trash.empty-confirm-dialog.message")}

diff --git a/source/renderer/components/vault/Pane.tsx b/source/renderer/components/vault/Pane.tsx index e90409a5..6229d20a 100644 --- a/source/renderer/components/vault/Pane.tsx +++ b/source/renderer/components/vault/Pane.tsx @@ -127,19 +127,19 @@ export const PaneHeader = ({ const renderMenu = ( onSortModeChange(EntriesSortMode.AlphaASC)} /> onSortModeChange(EntriesSortMode.AlphaDESC)} /> toggleFilter(!filterInputVisible)} disabled={!!(filter && filter.term !== "")} @@ -155,7 +155,7 @@ export const PaneHeader = ({ className={Classes.FILL} leftIcon="search" type="search" - placeholder={t("entries-list.filter-placeholder")} + placeholder={t("vault-ui.entries-list.filter-placeholder")} value={filter.term} onChange={e => onTermChange(e.target.value)} onKeyDown={handleInputKeyPress} diff --git a/source/renderer/components/vault/utils/domain.ts b/source/renderer/components/vault/utils/domain.ts index 0d3c47b6..f06cab1f 100644 --- a/source/renderer/components/vault/utils/domain.ts +++ b/source/renderer/components/vault/utils/domain.ts @@ -2,6 +2,6 @@ export function extractDomain(str: string): string { const domainMatch = str.match(/^https?:\/\/([^\/]+)/i); if (!domainMatch) return str; const [, domainPortion] = domainMatch; - const [domain] = domainPortion.split(":"); + const [domain] = domainPortion.split("vault-ui.:"); return domain; } diff --git a/source/renderer/components/vault/utils/theme.ts b/source/renderer/components/vault/utils/theme.ts index 909c4c9c..dc90b373 100644 --- a/source/renderer/components/vault/utils/theme.ts +++ b/source/renderer/components/vault/utils/theme.ts @@ -1,7 +1,7 @@ import { pathOr } from "ramda"; export function getThemeProp(props, propName) { - const res = pathOr(null, ["theme", "vault", ...propName.split(".")], props); + const res = pathOr(null, ["theme", "vault", ...propName.split("vault-ui..")], props); if (res === null) { console.warn(`No theme value found for \`${propName}\`.`); return "red"; diff --git a/source/shared/i18n/translations/de.json b/source/shared/i18n/translations/de.json index d338102b..1f1d4351 100644 --- a/source/shared/i18n/translations/de.json +++ b/source/shared/i18n/translations/de.json @@ -333,5 +333,125 @@ "unlock-vault": "Entsperre Tresor", "vault-settings": "Tresoreinstellungen" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Abbrechen", + "cancel-title": "Löschen von Anhang abbrechen", + "delete": "Löschen", + "delete-prompt": "Das Löschen dieses Anhangs wird ihn permanent aus dem Tresor entfernen.\nBist Du sicher, dass Du diesen löschen möchtest?", + "delete-prompt-title": "Löschen von \"{{title}}\"", + "delete-title": "Bestätigung für das Löschen von Anhängen" + }, + "delete": "Löschen", + "delete-title": "Anhang löschen", + "download": "Download", + "download-title": "Anhang herunterladen", + "drop-files": "Um Datei(en) zum Tresor hinzuzufügen, diese hier hin ziehen", + "drop-instruction": "Drag & Drop um Anhänge hinzuzufügen" + }, + "cancel": "Abbrechen", + "custom-fields": { + "change-type": "Typ:", + "delete-field": "Feld löschen", + "field-type": { + "text": "Text (Standard)", + "note": "Notiz", + "password": "Passwort", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Wieso keinen neuen erstellen?", + "documents": "Dokumente", + "filter-placeholder": "Filter...", + "filters-no-matches": "Keine Ergebnisse", + "no-entries": "Keine Dokumente", + "sort": { + "alphabetical-asc": "Alphabetisch (aufsteigend)", + "alphabetical-desc": "Alphabetisch (absteigend)", + "filter": "Filter" + }, + "trash": "Papierkorb", + "trash-empty": "ist leer" + }, + "entry": { + "add-custom-field-btn": "Benutzerdefiniertes Feld hinzufügen", + "attachments": "Anhänge", + "cancel-edit": "Abbrechen", + "click-to-edit": "Zum bearbeiten klicken", + "custom-fields": "Benutzerdefinierte Felder", + "edit": "Bearbeiten", + "edit-document": "Dokument bearbeiten", + "field-controls": { + "password": { + "hide": "Ausblenden", + "reveal": "Anzeigen" + } + }, + "none-selected": { + "message": "Auswählen oder Erstellen eines neuen Dokuments", + "title": "Kein Dokument ausgewählt" + }, + "save": "Speichern", + "save-disabled-title": { + "readonly": "Bearbeiten ist derzeit nicht möglich", + "untitled": "Einige Felder wurden nicht benannt" + }, + "trash-move": { + "message": "Bist Du sicher, dass Du diesen Eintrag in den Papierkorb verschieben möchtest?", + "title": "Bestätigung für in Papierkorb verschieben", + "trash-btn": "In Papierkorb verschieben" + }, + "untitled": "(Unbenannt)" + }, + "entry-menu": { + "move-to": "Verschieben nach...", + "move-to-parent": "In {{group}} verschieben", + "move-to-trash": "In Papierkorb verschieben" + }, + "entry-type": { + "default-label": "Standard", + "title": { + "credit_card": "Kredit-/Bankkarte", + "login": "Benutzer", + "note": "Notiz", + "ssh_key": "SSH-Schlüssel", + "website": "Webseite" + } + }, + "group": { + "header": "Gruppen", + "prompt": { + "cancel": "Abbrechen", + "create": "Gruppe erstellen", + "message": "Name der Gruppe:", + "rename": "Gruppe umbenennen", + "save": "Speichern" + } + }, + "group-menu": { + "add-new-group": "Neue Gruppe hinzufügen", + "move-to": "Verschieben nach...", + "move-to-parent": "In {{group}} verschieben", + "move-to-root": "Auf Hauptebene verschieben", + "move-to-trash": "In Papierkorb verschieben", + "rename-group": "Umbenennen" + }, + "new-entry": { + "cta": "Neuer Eintrag" + }, + "trash": { + "close-button": "Schließen", + "empty-button-title": "Papierkorb leeren", + "empty-confirm-dialog": { + "cancel-button": "Abbrechen", + "confirm-button": "Leeren", + "message": "Bist Du sicher, dass Du den Papierkorb leeren möchtest?", + "title": "Papierkorb leeren" + }, + "header": "Papierkorb" + } } } diff --git a/source/shared/i18n/translations/en.json b/source/shared/i18n/translations/en.json index 763636ca..a67125c9 100644 --- a/source/shared/i18n/translations/en.json +++ b/source/shared/i18n/translations/en.json @@ -284,7 +284,7 @@ "mode-none": "Never", "title": "Start application in background" }, - "start-with-session" : "Auto-start application when my session launches", + "start-with-session": "Auto-start application when my session launches", "title": "Startup options" }, "theme": "Theme" @@ -389,5 +389,125 @@ "unlock-vault": "Unlock vault", "vault-settings": "Vault settings" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Cancel", + "cancel-title": "Cancel attachment deletion", + "delete": "Delete", + "delete-prompt": "Deleting this attachment will permanently remove it from your vault.\nAre you sure that you want to delete it?", + "delete-prompt-title": "Delete \"{{title}}\"", + "delete-title": "Confirm attachment deletion" + }, + "delete": "Delete", + "delete-title": "Delete attachment", + "download": "Download", + "download-title": "Download attachment", + "drop-files": "Drop file(s) to add to vault", + "drop-instruction": "Drag and drop to add attachments" + }, + "cancel": "Cancel", + "custom-fields": { + "change-type": "Change Type:", + "delete-field": "Delete Field", + "field-type": { + "text": "Text (default)", + "note": "Note", + "password": "Password", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Why not create one?", + "documents": "Documents", + "filter-placeholder": "Filter...", + "filters-no-matches": "No matches", + "no-entries": "No Documents", + "sort": { + "alphabetical-asc": "Alphabetical (ascending)", + "alphabetical-desc": "Alphabetical (descending)", + "filter": "Filter" + }, + "trash": "Trash", + "trash-empty": "It's empty" + }, + "entry": { + "add-custom-field-btn": "Add Custom Field", + "attachments": "Attachments", + "cancel-edit": "Cancel", + "click-to-edit": "Click to edit", + "custom-fields": "Custom Fields", + "edit": "Edit", + "edit-document": "Edit Document", + "field-controls": { + "password": { + "hide": "Hide", + "reveal": "Reveal" + } + }, + "none-selected": { + "message": "Select or create a new document", + "title": "No document selected" + }, + "save": "Save", + "save-disabled-title": { + "readonly": "Editing not possible right now", + "untitled": "Some fields are missing titles" + }, + "trash-move": { + "message": "Are you sure you want to move this entry to Trash?", + "title": "Confirm move to Trash", + "trash-btn": "Move to Trash" + }, + "untitled": "(Untitled)" + }, + "entry-menu": { + "move-to": "Move to...", + "move-to-parent": "Move to {{group}}", + "move-to-trash": "Move to Trash" + }, + "entry-type": { + "default-label": "Default", + "title": { + "credit_card": "Credit/Bank Card", + "login": "Login", + "note": "Note", + "ssh_key": "SSH Key", + "website": "Website" + } + }, + "group": { + "header": "Groups", + "prompt": { + "cancel": "Cancel", + "create": "Create Group", + "message": "Enter group title:", + "rename": "Rename Group", + "save": "Save" + } + }, + "group-menu": { + "add-new-group": "Add New Group", + "move-to": "Move to...", + "move-to-parent": "Move to {{group}}", + "move-to-root": "Move to root level", + "move-to-trash": "Move to Trash", + "rename-group": "Rename" + }, + "new-entry": { + "cta": "New Entry" + }, + "trash": { + "close-button": "Close", + "empty-button-title": "Empty Trash", + "empty-confirm-dialog": { + "cancel-button": "Cancel", + "confirm-button": "Empty", + "message": "Are you sure that you want to empty the trash?", + "title": "Empty Trash" + }, + "header": "Trash" + } } } diff --git a/source/shared/i18n/translations/es.json b/source/shared/i18n/translations/es.json index 34a9f912..6c42f6e8 100644 --- a/source/shared/i18n/translations/es.json +++ b/source/shared/i18n/translations/es.json @@ -275,5 +275,106 @@ "context-menu": { "unlock-vault": "Desbloquear" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Cancelar", + "cancel-title": "Cancelar la eliminación de fichero adjunto", + "delete": "Borrar", + "delete-prompt": "Si borras este fichero adjunto, se eliminará de forma permanente de tu bóveda.\n¿Está seguro que desea eliminarlo?", + "delete-prompt-title": "Borrar \"{{title}}\"", + "delete-title": "Confirmar borrado de ficheros" + }, + "delete": "Borrar", + "delete-title": "Borrar fichero adjunto", + "download": "Descargar", + "download-title": "Descargar fichero adjunto", + "drop-files": "Arrastre fichero(s) para añadirlos a la bóveda", + "drop-instruction": "Arrastre y suelte para añadir ficheros adjuntos" + }, + "cancel": "Cancelar", + "custom-fields": { + "change-type": "Tipo de cambio:", + "delete-field": "Borrar campo", + "field-type": { + "text": "Texto (por defecto)", + "note": "Nota", + "password": "Contraseña", + "otp": "Contraseña de un solo uso" + } + }, + "entries-list": { + "create-one-cta": "¿Por qué no crear uno?", + "documents": "Documentos", + "filter-placeholder": "Filtro...", + "filters-no-matches": "No hay coincidencias", + "no-entries": "Sin documentos", + "sort": { + "alphabetical-asc": "Orden alfabético (ascendente)", + "alphabetical-desc": "Orden alfabético (descendente)", + "filter": "Filtro" + }, + "trash": "Papelera", + "trash-empty": "Está vacía" + }, + "entry": { + "add-custom-field-btn": "Añadir campo personalizado", + "attachments": "Adjuntos", + "cancel-edit": "Cancelar", + "custom-fields": "Campo personalizado", + "edit": "Editar", + "edit-document": "Editar documento", + "none-selected": { + "message": "Seleccione o cree un nuevo documento", + "title": "Ningún documento seleccionado" + }, + "save": "Guardar", + "trash-move": { + "message": "¿Está seguro que desea mover esta entrada a la papelera?", + "title": "Confirmación para mover a la papelera", + "trash-btn": "Mover a la papelera" + }, + "untitled": "(Sin título)" + }, + "entry-menu": { + "move-to": "Mover a...", + "move-to-parent": "Mover a {{group}}", + "move-to-trash": "Mover a la papelera" + }, + "entry-type": { + "default-label": "Por defecto", + "title": { + "credit_card": "Tarjeta de crédito/débito", + "login": "Inicio de sesión", + "note": "Nota", + "ssh_key": "Clave SSH", + "website": "Sitio web" + } + }, + "group": { + "header": "Grupo", + "prompt": { + "cancel": "Cancelar", + "create": "Crear grupo", + "message": "Introduzca nombre para el grupo:", + "rename": "Renombrar grupo", + "save": "Guardar" + } + }, + "group-menu": { + "add-new-group": "Añadir nuevo grupo", + "move-to": "Mover a...", + "move-to-parent": "Mover a {{group}}", + "move-to-root": "Mover a la raíz", + "move-to-trash": "Mover a la papelera", + "rename-group": "Renombrar" + }, + "new-entry": { + "cta": "Nueva entrada" + }, + "trash": { + "header": "Papelera" + } } } diff --git a/source/shared/i18n/translations/fi.json b/source/shared/i18n/translations/fi.json index 69ccc6d7..bc4989fc 100644 --- a/source/shared/i18n/translations/fi.json +++ b/source/shared/i18n/translations/fi.json @@ -334,5 +334,106 @@ "unlock-vault": "Avaa holvin lukitus", "vault-settings": "Holvin asetukset" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Peruuta", + "cancel-title": "Peruuta liitteen poistaminen", + "delete": "Poista", + "delete-prompt": "Tämän liitteen poistaminen poistaa sen pysyvästi holvistasi.\nOletko varma että haluat poistaa sen?", + "delete-prompt-title": "Poista \"{{title}}\"", + "delete-title": "Vahvista liitteen poistaminen" + }, + "delete": "Poista", + "delete-title": "Poista liite", + "download": "Lataa", + "download-title": "Lataa liite", + "drop-files": "Raahaa tiedosto(t) lisätäksesi holviin", + "drop-instruction": "Raahaa ja pudota lisätäksesi liitteitä" + }, + "cancel": "Peruuta", + "custom-fields": { + "change-type": "Vaihda muoto:", + "delete-field": "Poista kenttä", + "field-type": { + "text": "Teksti (default)", + "note": "Muistiinpano", + "password": "Salasana", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Miksi et loisi uutta?", + "documents": "Dokumentit", + "filter-placeholder": "Suodata...", + "filters-no-matches": "Ei osumia", + "no-entries": "Ei dokumentteja", + "sort": { + "alphabetical-asc": "Aakkosjärjestys (nouseva)", + "alphabetical-desc": "Aakkosjärjestys (laskeva)", + "filter": "Suodata" + }, + "trash": "Roskakori", + "trash-empty": "Se on tyhjä" + }, + "entry": { + "add-custom-field-btn": "Lisää mukautettu kenttä", + "attachments": "Liitteet", + "cancel-edit": "Peruuta", + "custom-fields": "Mukautetut kentät", + "edit": "Muokkaa", + "edit-document": "Muokkaa dokumenttia", + "none-selected": { + "message": "Valitse tai luo uusi dokumentti", + "title": "Ei dokumenttia valittuna" + }, + "save": "Tallenna", + "trash-move": { + "message": "Oletko varma että haluat siirtää tämän dokumentin Roskakoriin?", + "title": "Vahvista siirto Roskakoriin", + "trash-btn": "Siirrä Roskakoriin" + }, + "untitled": "(Untitled)" + }, + "entry-menu": { + "move-to": "Siirrä...", + "move-to-parent": "Siirrä {{group}}", + "move-to-trash": "Siirrä Roskakoriin" + }, + "entry-type": { + "default-label": "Oletus", + "title": { + "credit_card": "Luotto-/pankkikortti", + "login": "Sisäänkirjautuminen", + "note": "Muistiinpano", + "ssh_key": "SSH-avain", + "website": "Nettisivu" + } + }, + "group": { + "header": "Ryhmät", + "prompt": { + "cancel": "Peruuta", + "create": "Luo ryhmä", + "message": "Lisää ryhmän nimi:", + "rename": "Nimeä ryhmä uudelleen", + "save": "Tallenna" + } + }, + "group-menu": { + "add-new-group": "Lisää uusi ryhmä", + "move-to": "Siirrä...", + "move-to-parent": "Siirrä {{group}}", + "move-to-root": "Siirrä juuritasolle", + "move-to-trash": "Siirrä Roskakoriin", + "rename-group": "Nimeä uudelleen" + }, + "new-entry": { + "cta": "Uusi dokumentti" + }, + "trash": { + "header": "Roskakori" + } } } diff --git a/source/shared/i18n/translations/fr.json b/source/shared/i18n/translations/fr.json index e2eebba2..22877c39 100644 --- a/source/shared/i18n/translations/fr.json +++ b/source/shared/i18n/translations/fr.json @@ -270,7 +270,7 @@ "mode-none": "Jamais", "title": "Démarrer l'application en arrière-plan" }, - "start-with-session" : "Démarrer automatiquement l'application lorsque ma session démarre", + "start-with-session": "Démarrer automatiquement l'application lorsque ma session démarre", "title": "Options de démarrage" }, "theme": "Thème" @@ -375,5 +375,125 @@ "unlock-vault": "Déverrouiller", "vault-settings": "Paramètres du coffre-fort" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Annuler", + "cancel-title": "Annuler la suppression d'une pièce jointe", + "delete": "Supprimer", + "delete-prompt": "La suppression de cette pièce jointe la fera disparaître définitivement de votre fichier archive.\nÊtes-vous sûr de vouloir la supprimer ?", + "delete-prompt-title": "Supprimer \"{{title}}\"", + "delete-title": "Confirmer la suppression de la pièce jointe" + }, + "delete": "Supprimer", + "delete-title": "Supprimer la pièce jointe", + "download": "Télécharger", + "download-title": "Télécharger la pièce jointe", + "drop-files": "Déposer le(s) fichier(s) à ajouter au fichier archive", + "drop-instruction": "Faites glisser et déposez pour ajouter des pièces jointes" + }, + "cancel": "Annuler", + "custom-fields": { + "change-type": "Changer le type :", + "delete-field": "Supprimer le champ", + "field-type": { + "text": "Texte (par défaut)", + "note": "Note", + "password": "Mot de passe", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Pourquoi ne pas en créer un nouveau ?", + "documents": "Documents", + "filter-placeholder": "Filtrer...", + "filters-no-matches": "Aucune correspondance", + "no-entries": "Aucun document", + "sort": { + "alphabetical-asc": "Par ordre alphabétique (ascendant)", + "alphabetical-desc": "Par ordre alphabétique (descendant)", + "filter": "Filtrer" + }, + "trash": "Corbeille", + "trash-empty": "Elle est vide" + }, + "entry": { + "add-custom-field-btn": "Ajouter un champ personnalisé", + "attachments": "Attachements", + "cancel-edit": "Annuler", + "click-to-edit": "Cliquez pour éditer", + "custom-fields": "Champs personnalisés", + "edit": "Éditer", + "edit-document": "Éditer le document", + "field-controls": { + "password": { + "hide": "Masquer", + "reveal": "Révéler" + } + }, + "none-selected": { + "message": "Sélectionner ou créer un nouveau document", + "title": "Aucun document sélectionné" + }, + "save": "Sauvegarder", + "save-disabled-title": { + "readonly": "Impossible de modifier actuellement", + "untitled": "Certains champs n'ont pas de titre" + }, + "trash-move": { + "message": "Êtes-vous sûr de vouloir déplacer cette entrée dans la corbeille ?", + "title": "Confirmer la mise à la corbeille", + "trash-btn": "Mettre à la corbeille" + }, + "untitled": "(Sans titre)" + }, + "entry-menu": { + "move-to": "Déplacer vers...", + "move-to-parent": "Déplacer vers {{group}}", + "move-to-trash": "Mettre à la corbeille" + }, + "entry-type": { + "default-label": "Par défaut", + "title": { + "credit_card": "Carte bancaire ou de crédit", + "login": "Login", + "note": "Note", + "ssh_key": "Clé SSH", + "website": "Site web" + } + }, + "group": { + "header": "Groupes", + "prompt": { + "cancel": "Annuler", + "create": "Créer un groupe", + "message": "Entrer le titre du groupe :", + "rename": "Renommer le groupe", + "save": "Sauvegarder" + } + }, + "group-menu": { + "add-new-group": "Ajouter un nouveau groupe", + "move-to": "Déplacer vers...", + "move-to-parent": "Déplacer vers {{group}}", + "move-to-root": "Déplacer au niveau de la racine", + "move-to-trash": "Déplacer dans la corbeille", + "rename-group": "Renommer" + }, + "new-entry": { + "cta": "Nouvelle entrée" + }, + "trash": { + "close-button": "Fermer", + "empty-button-title": "Vider la corbeille", + "empty-confirm-dialog": { + "cancel-button": "Annuler", + "confirm-button": "Vider", + "message": "Êtes-vous sûr(e) de vouloir vider la corbeille ?", + "title": "Vider la corbeille" + }, + "header": "Corbeille" + } } } diff --git a/source/shared/i18n/translations/gl.json b/source/shared/i18n/translations/gl.json new file mode 100644 index 00000000..ee845355 --- /dev/null +++ b/source/shared/i18n/translations/gl.json @@ -0,0 +1,105 @@ +{ + "_": "Galician (GL)", + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Cancelar", + "cancel-title": "Cancelar a eliminación de arquivo adxunto", + "delete": "Eliminar", + "delete-prompt": "Ó eliminares este anexo, será borrado da bóveda permanentemente.\nSeguro que desexa eliminalo?", + "delete-prompt-title": "Eliminar \"{{title}}\"", + "delete-title": "Confirmar eliminado de arquivos adxuntos" + }, + "delete": "Eliminar", + "delete-title": "Eliminar anexo", + "download": "Baixar", + "download-title": "Baixar anexo", + "drop-files": "Solte arquivo(s) para engadilo(s) á boveda", + "drop-instruction": "Arrastre e solte para engadir anexos" + }, + "cancel": "Cancelar", + "custom-fields": { + "change-type": "Tipo de cambio:", + "delete-field": "Eliminar campo", + "field-type": { + "text": "Texto (por defecto)", + "note": "Nota", + "password": "Contrasinal", + "otp": "Contrasinal dun só uso" + } + }, + "entries-list": { + "create-one-cta": "E por qué non crear un novo?", + "documents": "Documentos", + "filter-placeholder": "Filtrar...", + "filters-no-matches": "Sen coincidencias", + "no-entries": "Sen Documentos", + "sort": { + "alphabetical-asc": "Orde alfabético (ascendente)", + "alphabetical-desc": "Orde alfabético (descendente)", + "filter": "Filtro" + }, + "trash": "Lixo", + "trash-empty": "Está baleiro" + }, + "entry": { + "add-custom-field-btn": "Engadir novo campo", + "attachments": "Anexos", + "cancel-edit": "Cancelar", + "custom-fields": "Campo personalizado", + "edit": "Edit", + "edit-document": "Edit Document", + "none-selected": { + "message": "Escolle ou cree un novo documento", + "title": "Ningún documento escollido" + }, + "save": "Gardar", + "trash-move": { + "message": "Estás seguro que desexas botar esta entrada no lixo?", + "title": "Confirmación botar no lixo", + "trash-btn": "Botar no lixo" + }, + "untitled": "(Sen título)" + }, + "entry-menu": { + "move-to": "Mover a...", + "move-to-parent": "Mover a {{group}}", + "move-to-trash": "Botar no lixo" + }, + "entry-type": { + "default-label": "Por defecto", + "title": { + "credit_card": "Tarxeta crédito/débito", + "login": "Acceso", + "note": "Nota", + "ssh_key": "Chave SSH", + "website": "Páxina web" + } + }, + "group": { + "header": "Cartafol", + "prompt": { + "cancel": "Cancelar", + "create": "Crear novo cartafol", + "message": "Dalle un nome ó cartafol:", + "rename": "Renomear cartafol", + "save": "Gardar" + } + }, + "group-menu": { + "add-new-group": "Engadir un novo grupo", + "move-to": "Mover a...", + "move-to-parent": "Mover a {{group}}", + "move-to-root": "Mover á raiz", + "move-to-trash": "Botar no lixo", + "rename-group": "Renomear" + }, + "new-entry": { + "cta": "Nova entrada" + }, + "trash": { + "header": "Lixo" + } + } + +} diff --git a/source/shared/i18n/translations/index.ts b/source/shared/i18n/translations/index.ts index 84aa7bab..a704473b 100644 --- a/source/shared/i18n/translations/index.ts +++ b/source/shared/i18n/translations/index.ts @@ -4,12 +4,15 @@ import de from "./de.json"; import es from "./es.json"; import fi from "./fi.json"; import fr from "./fr.json"; +import gl from "./gl.json"; import it from "./it.json"; import ja from "./ja.json"; import nl from "./nl.json"; import pl from "./pl.json"; import pt_br from "./pt-br.json"; import ro from "./ro.json"; +import ru from "./ru.json"; +import se from "./se.json"; import zh_cn from "./zh_cn.json"; export default { @@ -20,11 +23,14 @@ export default { es, fi, fr, + gl, it, ja, nl, pl, pt_br, ro, + ru, + se, zh_cn }; diff --git a/source/shared/i18n/translations/ja.json b/source/shared/i18n/translations/ja.json index 55ab4a1f..f13db755 100644 --- a/source/shared/i18n/translations/ja.json +++ b/source/shared/i18n/translations/ja.json @@ -334,5 +334,106 @@ "unlock-vault": "保管庫をアンロック", "vault-settings": "保管庫の設定" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "キャンセル", + "cancel-title": "ファイルの追加をキャンセルする", + "delete": "削除", + "delete-prompt": "削除されたファイルは復元できません。\n本当に削除しますか?", + "delete-prompt-title": "\"{{title}}\"を削除する", + "delete-title": "削除する" + }, + "delete": "削除", + "delete-title": "ファイルを削除する", + "download": "ダウンロード", + "download-title": "ファイルをダウンロード", + "drop-files": "ファイルをドロップして追加", + "drop-instruction": "ファイルをドロップして追加" + }, + "cancel": "キャンセル", + "custom-fields": { + "change-type": "形式を変更:", + "delete-field": "フィールドを削除", + "field-type": { + "text": "テキスト(デフォルト)", + "note": "ノート", + "password": "パスワード", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "ドキュメントを追加する", + "documents": "ドキュメント", + "filter-placeholder": "検索する…", + "filters-no-matches": "該当するドキュメントがありません", + "no-entries": "ドキュメントがありません", + "sort": { + "alphabetical-asc": "アルファベット昇順 (aからz)", + "alphabetical-desc": "アルファベット降順 (zからa)", + "filter": "検索" + }, + "trash": "ゴミ箱", + "trash-empty": "ゴミ箱は空です。" + }, + "entry": { + "add-custom-field-btn": "カスタムフィールドを追加する", + "attachments": "添付ファイル", + "cancel-edit": "キャンセル", + "custom-fields": "カスタムフィールド", + "edit": "編集", + "edit-document": "ドキュメントを編集", + "none-selected": { + "message": "ドキュメントを選択するか新しいドキュメントを作成してください", + "title": "ドキュメントが選択されていません" + }, + "save": "保存", + "trash-move": { + "message": "本当にゴミ箱に移動しますか?", + "title": "ゴミ箱に移動", + "trash-btn": "ゴミ箱に移動する" + }, + "untitled": "(無題のドキュメント)" + }, + "entry-menu": { + "move-to": "移動する", + "move-to-parent": "{{group}}へ移動", + "move-to-trash": "ゴミ箱へ移動" + }, + "entry-type": { + "default-label": "デフォルト", + "title": { + "credit_card": "クレジット/キャッシュカード", + "login": "ログイン", + "note": "ノート", + "ssh_key": "SSH Key", + "website": "ウェブサイト" + } + }, + "group": { + "header": "グループ", + "prompt": { + "cancel": "キャンセル", + "create": "グループを作る", + "message": "グループ名を入力:", + "rename": "グループ名を変更", + "save": "保存" + } + }, + "group-menu": { + "add-new-group": "グループを追加", + "move-to": "移動する", + "move-to-parent": "{{group}}へ移動", + "move-to-root": "ルートへ移動", + "move-to-trash": "ゴミ箱へ移動", + "rename-group": "名前を変更する" + }, + "new-entry": { + "cta": "ドキュメントを追加" + }, + "trash": { + "header": "ゴミ箱" + } } } diff --git a/source/shared/i18n/translations/nl.json b/source/shared/i18n/translations/nl.json index f067e067..be1af3d1 100644 --- a/source/shared/i18n/translations/nl.json +++ b/source/shared/i18n/translations/nl.json @@ -279,7 +279,7 @@ "mode-none": "Nooit", "title": "Start toepassing op achtergrond" }, - "start-with-session" : "Toepassing automatisch starten wanneer mijn sessie wordt gestart", + "start-with-session": "Toepassing automatisch starten wanneer mijn sessie wordt gestart", "title": "Opstartopties" }, "theme": "Thema" @@ -384,5 +384,125 @@ "unlock-vault": "Ontgrendelen kluis", "vault-settings": "Kluisinstellingen" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Annuleren", + "cancel-title": "Annuleer bijlage verwijderen", + "delete": "Verwijderen", + "delete-prompt": "Het verwijderen van deze bijlage zal deze permanent uit je kluis verwijderen.\nWeet je zeker dat je het wilt verwijderen?", + "delete-prompt-title": "Verwijder \"{{title}}\"", + "delete-title": "Bevestig bijlage verwijderen" + }, + "delete": "Verwijderen", + "delete-title": "Verwijder bijlage", + "download": "Downloaden", + "download-title": "Download bijlage", + "drop-files": "Sleep bestand(den) hierheen voor toevoegen aan kluis", + "drop-instruction": "Sleep en plaats om bijlagen toe te voegen" + }, + "cancel": "Annuleren", + "custom-fields": { + "change-type": "Verander type:", + "delete-field": "Verwijder veld", + "field-type": { + "text": "Tekst (standaard)", + "note": "Notitie", + "password": "Wachtwoord", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Waarom niet een nieuwe maken?", + "documents": "Documenten", + "filter-placeholder": "Filter...", + "filters-no-matches": "Geen overeenkomsten", + "no-entries": "Geen documenten", + "sort": { + "alphabetical-asc": "Alphabetisch (oplopend)", + "alphabetical-desc": "Alphabetisch (aflopend)", + "filter": "Filter" + }, + "trash": "Prullenmand", + "trash-empty": "Het is leeg" + }, + "entry": { + "add-custom-field-btn": "Toevoegen aangepast veld", + "attachments": "Bijlagen", + "cancel-edit": "Annuleren", + "click-to-edit": "Klik om te bewerken", + "custom-fields": "Aangepaste velden", + "edit": "Bewerken", + "edit-document": "Bewerk document", + "field-controls": { + "password": { + "hide": "Verbergen", + "reveal": "Tonen" + } + }, + "none-selected": { + "message": "Selecteer of maak een nieuw document aan", + "title": "Geen document geselecteerd" + }, + "save": "Opslaan", + "save-disabled-title": { + "readonly": "Bewerken is niet mogelijk op dit moment", + "untitled": "Sommige velden missen titels" + }, + "trash-move": { + "message": "Weet je zeker dat je dit item wilt verplaatsen naar de prullenmand?", + "title": "Bevestig verplaatsen naar prullenmand", + "trash-btn": "Verplaats naar prullenmand" + }, + "untitled": "(Zonder titel)" + }, + "entry-menu": { + "move-to": "Verplaats naar...", + "move-to-parent": "Verplaats naar {{group}}", + "move-to-trash": "Verplaats naar prullenmand" + }, + "entry-type": { + "default-label": "Standaard", + "title": { + "credit_card": "Creditcard/bankpas", + "login": "Login", + "note": "Notitie", + "ssh_key": "SSH-sleutel", + "website": "Website" + } + }, + "group": { + "header": "Groepen", + "prompt": { + "cancel": "Annuleren", + "create": "Nieuwe groep", + "message": "Voer naam groep in:", + "rename": "Hernoem groep", + "save": "Opslaan" + } + }, + "group-menu": { + "add-new-group": "Nieuwe groep", + "move-to": "Verplaats naar...", + "move-to-parent": "Verplaats naar {{group}}", + "move-to-root": "Verplaats naar hoofdniveau", + "move-to-trash": "Verplaats naar prullenmand", + "rename-group": "Hernoemen" + }, + "new-entry": { + "cta": "Nieuw item" + }, + "trash": { + "close-button": "Sluiten", + "empty-button-title": "Leeg prullenmand", + "empty-confirm-dialog": { + "cancel-button": "Annuleren", + "confirm-button": "Legen", + "message": "Weet je zeker dat je de prullenmand wilt legen?", + "title": "Leeg prullenmand" + }, + "header": "Prullenmand" + } } } diff --git a/source/shared/i18n/translations/pl.json b/source/shared/i18n/translations/pl.json index d3e8e978..51fb11a3 100644 --- a/source/shared/i18n/translations/pl.json +++ b/source/shared/i18n/translations/pl.json @@ -234,5 +234,106 @@ "context-menu": { "unlock-vault": "Odblokuj" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Anuluj", + "cancel-title": "Anuluj usunięcie załącznika", + "delete": "Usuń", + "delete-prompt": "Usunięcie tego załącznika trwale usunie go z sejfu.\nCzy na pewno chcesz go usunąć?", + "delete-prompt-title": "Usuń \"{{title}}\"", + "delete-title": "Potwierdź usunięcie załącznika" + }, + "delete": "Usuń", + "delete-title": "Usuń załącznik", + "download": "Pobierz", + "download-title": "Pobierz załącznik", + "drop-files": "Upuść plik(i), aby dodać je do sejfu", + "drop-instruction": "Przeciągnij i upuść, aby dodać załączniki" + }, + "cancel": "Anuluj", + "custom-fields": { + "change-type": "Zmień rodzaj:", + "delete-field": "Usuń pole", + "field-type": { + "text": "Tekst (domyślne)", + "note": "Notatka", + "password": "Hasło", + "otp": "Hasło jednorazowe" + } + }, + "entries-list": { + "create-one-cta": "A może by tak utworzyć nowy?", + "documents": "Dokumenty", + "filter-placeholder": "Filtr...", + "filters-no-matches": "Brak wyników", + "no-entries": "Brak dokumentów", + "sort": { + "alphabetical-asc": "Alfabetycznie (rosnąco)", + "alphabetical-desc": "Alfabetycznie (malejąco)", + "filter": "Filtr" + }, + "trash": "Kosz", + "trash-empty": "Pusty" + }, + "entry": { + "add-custom-field-btn": "Dodaj pole niestandardowe", + "attachments": "Załączniki", + "cancel-edit": "Anuluj", + "custom-fields": "Pola niestandardowe", + "edit": "Edytuj", + "edit-document": "Edytuj dokument", + "none-selected": { + "message": "Wybierz lub utwórz nowy dokument", + "title": "Nie wybrano żadnego dokumentu" + }, + "save": "Zapisz", + "trash-move": { + "message": "Czy na pewno chcesz przenieść ten wpis do kosza?", + "title": "Potwierdź przeniesienie do kosza", + "trash-btn": "Przenieś do kosza" + }, + "untitled": "(Bez nazwy)" + }, + "entry-menu": { + "move-to": "Przenieś do...", + "move-to-parent": "Przenieś do {{group}}", + "move-to-trash": "Przenieś do kosza" + }, + "entry-type": { + "default-label": "Domyślne", + "title": { + "credit_card": "Karta kredytowa/bankowa", + "login": "Nazwa użytkownika", + "note": "Notatka", + "ssh_key": "Klucz SSH", + "website": "Strona internetowa" + } + }, + "group": { + "header": "Grupy", + "prompt": { + "cancel": "Anuluj", + "create": "Utwórz grupę", + "message": "Wpisz nazwę grupy:", + "rename": "Zmień nazwę grupy", + "save": "Zapisz" + } + }, + "group-menu": { + "add-new-group": "Dodaj nową grupę", + "move-to": "Przenieś do...", + "move-to-parent": "Przenieś do {{group}}", + "move-to-root": "Przenieś do źródła", + "move-to-trash": "Przenieś do kosza", + "rename-group": "Zmień nazwę" + }, + "new-entry": { + "cta": "Nowy wpis" + }, + "trash": { + "header": "Kosz" + } } } diff --git a/source/shared/i18n/translations/pt-br.json b/source/shared/i18n/translations/pt-br.json index 2f853960..90637b2f 100644 --- a/source/shared/i18n/translations/pt-br.json +++ b/source/shared/i18n/translations/pt-br.json @@ -334,5 +334,125 @@ "unlock-vault": "Desbloquear o cofre", "vault-settings": "Configurações do cofre" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Cancelar", + "cancel-title": "Cancelar a exclusão do anexo", + "delete": "Deletar", + "delete-prompt": "A exclusão deste anexo o removerá permanentemente do seu cofre.\nTem certeza de que deseja excluí-lo?", + "delete-prompt-title": "Deletar \"{{title}}\"", + "delete-title": "Confirme a exclusão do anexo" + }, + "delete": "Deletar", + "delete-title": "Deletar anexo", + "download": "Download", + "download-title": "Baixar anexo", + "drop-files": "Solte o(s) arquivo(s) para adicionar ao cofre", + "drop-instruction": "Arraste e solte para adicionar anexos" + }, + "cancel": "Cancelar", + "custom-fields": { + "change-type": "Alterar Tipo:", + "delete-field": "Deletar Campo", + "field-type": { + "text": "Texto (padrão)", + "note": "Nota", + "password": "Senha", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Por que não criar um?", + "documents": "Documentos", + "filter-placeholder": "Filtro...", + "filters-no-matches": "Sem combinações", + "no-entries": "Nenhum documento", + "sort": { + "alphabetical-asc": "Alfabético (crescente)", + "alphabetical-desc": "Alfabético (decrescente)", + "filter": "Filtro" + }, + "trash": "Lixeira", + "trash-empty": "Está vazia" + }, + "entry": { + "add-custom-field-btn": "Adicionar Campo Personalizado", + "attachments": "Anexos", + "cancel-edit": "Cancelar", + "click-to-edit": "Clique para editar", + "custom-fields": "Campos Personalizados", + "edit": "Editar", + "edit-document": "Editar Documento", + "field-controls": { + "password": { + "hide": "Esconder", + "reveal": "Revelar" + } + }, + "none-selected": { + "message": "Selecione ou crie um novo documento", + "title": "Nenhum documento selecionado" + }, + "save": "Salvar", + "save-disabled-title": { + "readonly": "Não é possível editar no momento", + "untitled": "Alguns campos estão sem títulos" + }, + "trash-move": { + "message": "Tem certeza de que deseja mover esta entrada para a Lixeira?", + "title": "Confirmar mover para a Lixeira", + "trash-btn": "Mover para a Lixeira" + }, + "untitled": "(Sem título)" + }, + "entry-menu": { + "move-to": "Mover para...", + "move-to-parent": "Mover para {{grupo}}", + "move-to-trash": "Mover para a Lixeira" + }, + "entry-type": { + "default-label": "Padrão", + "title": { + "credit_card": "Cartão de crédito/bancário", + "login": "Login", + "note": "Nota", + "ssh_key": "Chave SSH", + "website": "Website" + } + }, + "group": { + "header": "Grupos", + "prompt": { + "cancel": "Cancelar", + "create": "Criar Grupo", + "message": "Digite o título do grupo:", + "rename": "Renomear grupo", + "save": "Salvar" + } + }, + "group-menu": { + "add-new-group": "Adicionar Novo Grupo", + "move-to": "Mover para...", + "move-to-parent": "Mover para {{grupo}}", + "move-to-root": "Mover para a raiz", + "move-to-trash": "Mover para Lixeira", + "rename-group": "Renomear" + }, + "new-entry": { + "cta": "Nova Entrada" + }, + "trash": { + "close-button": "Fechar", + "empty-button-title": "Lixeira Vazia", + "empty-confirm-dialog": { + "cancel-button": "Cancelar", + "confirm-button": "Limpar", + "message": "Tem certeza de que deseja esvaziar a lixeira?", + "title": "Limpar Lixeira" + }, + "header": "Lixeira" + } } } diff --git a/source/shared/i18n/translations/ro.json b/source/shared/i18n/translations/ro.json index 9ec34bf1..3d66fa7f 100644 --- a/source/shared/i18n/translations/ro.json +++ b/source/shared/i18n/translations/ro.json @@ -284,5 +284,125 @@ "context-menu": { "unlock-vault": "Deschide" } + }, + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Anulează", + "cancel-title": "Anulează ștergerea atașamentului", + "delete": "Șterge", + "delete-prompt": "Ștergând atașamentul, acesta va fi înlăturat permanent din seif.\nEști sigur(ă) ca doriți să-l ștergeți?", + "delete-prompt-title": "Șterge \"{{title}}\"", + "delete-title": "Confirmă ștergerea atașamentului" + }, + "delete": "Șterge", + "delete-title": "Șterge atașamentul", + "download": "Descarcă", + "download-title": "Descarcă atașamentul", + "drop-files": "Plasează fișierul/fișierele pentru a le adăuga în seif", + "drop-instruction": "Folosește funcția de tragere și plasare pentru a adăuga atașamente" + }, + "cancel": "Anulează", + "custom-fields": { + "change-type": "Schimbă Tipul:", + "delete-field": "Șterge Câmpul", + "field-type": { + "text": "Text (implicit)", + "note": "Notiță", + "password": "Parolă", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "De ce n-ai crea unul?", + "documents": "Documente", + "filter-placeholder": "Filtru...", + "filters-no-matches": "Niciun rezultat", + "no-entries": "Niciun Document", + "sort": { + "alphabetical-asc": "Alfabetic (crescător)", + "alphabetical-desc": "Alfabetic (descrescător)", + "filter": "Filtru" + }, + "trash": "Coș de Gunoi", + "trash-empty": "Coșul este gol" + }, + "entry": { + "add-custom-field-btn": "Adaugă Câmp Personalizat", + "attachments": "Atașamente", + "cancel-edit": "Anulează", + "click-to-edit": "Fă click pentru a edita", + "custom-fields": "Câmpuri Personalizate", + "edit": "Modifică", + "edit-document": "Modifică Documentul", + "field-controls": { + "password": { + "hide": "Ascunde", + "reveal": "Dezvăluie" + } + }, + "none-selected": { + "message": "Selectează sau creează un nou document", + "title": "Niciun document selectat" + }, + "save": "Salvează", + "save-disabled-title": { + "readonly": "Modificarea nu este posibilă momentan", + "untitled": "Titlul unor câmpuri lipsește" + }, + "trash-move": { + "message": "Ești sigur(ă) că dorești să muți această intrare în Coșul de Gunoi?", + "title": "Confirmă mutarea în Coșul de Gunoi", + "trash-btn": "Mută în Coșul de Gunoi" + }, + "untitled": "(Fără titlu)" + }, + "entry-menu": { + "move-to": "Mută în...", + "move-to-parent": "Mută în {{group}}", + "move-to-trash": "Mută în Coșul de Gunoi" + }, + "entry-type": { + "default-label": "Implicit", + "title": { + "credit_card": "Card Credit/Bancar", + "login": "Date de Logare", + "note": "Notiță", + "ssh_key": "Cheie SSH", + "website": "Site Web" + } + }, + "group": { + "header": "Grupuri", + "prompt": { + "cancel": "Anulează", + "create": "Creează Grup", + "message": "Introdu titlul grupului:", + "rename": "Redenumește Grupul", + "save": "Salvează" + } + }, + "group-menu": { + "add-new-group": "Adaugă Grup Nou", + "move-to": "Mută în...", + "move-to-parent": "Mută în {{group}}", + "move-to-root": "Mută la nivelul de bază", + "move-to-trash": "Move în Coșul de Gunoi", + "rename-group": "Redenumește" + }, + "new-entry": { + "cta": "Intrare Nouă" + }, + "trash": { + "close-button": "Închide", + "empty-button-title": "Golește Coșul de Gunoi", + "empty-confirm-dialog": { + "cancel-button": "Anulează", + "confirm-button": "Golește", + "message": "Ești sigur(ă) că dorești să golești coșul de gunoi?", + "title": "Golește Coșul" + }, + "header": "Coș de Gunoi" + } } } diff --git a/source/shared/i18n/translations/ru.json b/source/shared/i18n/translations/ru.json new file mode 100644 index 00000000..080724a1 --- /dev/null +++ b/source/shared/i18n/translations/ru.json @@ -0,0 +1,104 @@ +{ + "_": "русский (RU)", + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Отменить", + "cancel-title": "Отменить удаление вложения", + "delete": "Удалить", + "delete-prompt": "Удаление этого вложения безвозвратно удалит его из вашего хранилища.\nВы уверенны что хотите его удалить?", + "delete-prompt-title": "Удалить \"{{title}}\"", + "delete-title": "Подтвердите удаление вложения" + }, + "delete": "Удалить", + "delete-title": "Удалить вложение", + "download": "Скачать", + "download-title": "Скачать вложение", + "drop-files": "Перетащите файл(ы) для добавления в хранилище", + "drop-instruction": "Перетащите и отпустите для добавления вложения" + }, + "cancel": "Отменить", + "custom-fields": { + "change-type": "Изменить тип:", + "delete-field": "Удалить поле", + "field-type": { + "text": "Текст (по умолчанию)", + "note": "Заметка", + "password": "Пароль", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Почему бы не создать?", + "documents": "Документы", + "filter-placeholder": "Фильтр...", + "filters-no-matches": "Нет совпадений", + "no-entries": "Нет документов", + "sort": { + "alphabetical-asc": "Алфавитный (по возрастанию)", + "alphabetical-desc": "Алфавитный (по убыванию)", + "filter": "Фильтр" + }, + "trash": "Корзина", + "trash-empty": "Корзина пуста" + }, + "entry": { + "add-custom-field-btn": "Добавить настраиваемое поле", + "attachments": "Вложения", + "cancel-edit": "Отменить", + "custom-fields": "Настраиваемые поля", + "edit": "Изменить", + "edit-document": "Редактировать документ", + "none-selected": { + "message": "Выберете или создайте новый документ", + "title": "Документ не выбран" + }, + "save": "Сохранить", + "trash-move": { + "message": "Вы уверены что хотите переместить эту запись в Корзину?", + "title": "Подтвердите перемещение в Корзину", + "trash-btn": "Переместить в Корзину" + }, + "untitled": "(Без названия)" + }, + "entry-menu": { + "move-to": "Переместить в...", + "move-to-parent": "Переместить в {{group}}", + "move-to-trash": "Переместить в Корзину" + }, + "entry-type": { + "default-label": "По умолчанию", + "title": { + "credit_card": "Кредитная/Банковская Карта", + "login": "Логин", + "note": "Заметка", + "ssh_key": "Ключ SSH", + "website": "Сайт" + } + }, + "group": { + "header": "Группы", + "prompt": { + "cancel": "Отменить", + "create": "Создать группу", + "message": "Введите название группы:", + "rename": "Переименовать группу", + "save": "Сохранить" + } + }, + "group-menu": { + "add-new-group": "Добавить новую группу", + "move-to": "Переместить в...", + "move-to-parent": "Переместить в {{group}}", + "move-to-root": "Переместить на кореневой уровень", + "move-to-trash": "Переместить в Корзину", + "rename-group": "Переименовать" + }, + "new-entry": { + "cta": "Новая запись" + }, + "trash": { + "header": "Корзина" + } + } +} diff --git a/source/shared/i18n/translations/se.json b/source/shared/i18n/translations/se.json new file mode 100644 index 00000000..b9eace5a --- /dev/null +++ b/source/shared/i18n/translations/se.json @@ -0,0 +1,105 @@ +{ + "_": "Svenska (SE)", + "vault-ui": { + "attachments": { + "confirm": { + "cancel": "Avbryt", + "cancel-title": "Avbryt raderandet av bilaga", + "delete": "Radera", + "delete-prompt": "Raderandet av denna bilaga kommer att radera den permanent från ditt valv.\nÄr du säker på att du vill radera den?", + "delete-prompt-title": "Radera \"{{title}}\"", + "delete-title": "Bekräfta raderandet av bilaga" + }, + "delete": "Radera", + "delete-title": "Radera bilaga", + "download": "Ladda ner", + "download-title": "Ladda ner bilaga", + "drop-files": "Släpp en fil/filer för att lägga till i ditt valv", + "drop-instruction": "Dra och släpp för att lägga till bilagor" + }, + "cancel": "Avbryt", + "custom-fields": { + "change-type": "Ändra format:", + "delete-field": "Radera fält", + "field-type": { + "text": "Text (default)", + "note": "Anteckning", + "password": "Lösenord", + "otp": "OTP" + } + }, + "entries-list": { + "create-one-cta": "Varför inte skapa ett?", + "documents": "Dokument", + "filter-placeholder": "Filter...", + "filters-no-matches": "Inga träffar", + "no-entries": "Inga dokument", + "sort": { + "alphabetical-asc": "Alfabetisk (stigande)", + "alphabetical-desc": "Alfabetisk (fallande)", + "filter": "Filter" + }, + "trash": "Skräp", + "trash-empty": "Den är tom" + }, + "entry": { + "add-custom-field-btn": "Lägg till anpassat fält", + "attachments": "Bilagor", + "cancel-edit": "Avbryt", + "custom-fields": "Anpassade fält", + "edit": "Ändra", + "edit-document": "Ändra dokument", + "none-selected": { + "message": "Välj eller skapa nytt dokument", + "title": "Inget dokument valt" + }, + "save": "Spara", + "trash-move": { + "message": "Är du säker att du vill flytta detta dokument till Skräp?", + "title": "Bekräfta flytt till Skräp", + "trash-btn": "Flytta till Skräp" + }, + "untitled": "(Untitled)" + }, + "entry-menu": { + "move-to": "Flytta till...", + "move-to-parent": "Flytta till {{group}}", + "move-to-trash": "Flytta till Skräp" + }, + "entry-type": { + "default-label": "Standard", + "title": { + "credit_card": "Kredit-/Bankkort", + "login": "Inloggning", + "note": "Anteckning", + "ssh_key": "SSH-nyckel", + "website": "Nätsida" + } + }, + "group": { + "header": "Grupper", + "prompt": { + "cancel": "Avbryt", + "create": "Skapa grupp", + "message": "Lägg till gruppnamn:", + "rename": "Ändra namn på grupp", + "save": "Spara" + } + }, + "group-menu": { + "add-new-group": "Lägg till ny grupp", + "move-to": "Flytta till...", + "move-to-parent": "Flytta till {{group}}", + "move-to-root": "Flytta till rotnivå", + "move-to-trash": "Flytta till Skräp", + "rename-group": "Ändra namn" + }, + "new-entry": { + "cta": "Nytt dokument" + }, + "trash": { + "header": "Skräp" + } + } + +}