From e58a5e73d65cf86c1c4f0cdc30d3a66112b8ad61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Rom=C3=A1n?= Date: Fri, 14 Dec 2018 18:19:04 -0600 Subject: [PATCH] Spanish translation added --- .../com/zeapo/pwdstore/PasswordStore.java | 12 +- .../java/com/zeapo/pwdstore/UserPreference.kt | 8 +- .../zeapo/pwdstore/pwgenDialogFragment.java | 2 +- app/src/main/res/values-es/strings.xml | 239 ++++++++++++++++++ app/src/main/res/values/strings.xml | 10 + 5 files changed, 259 insertions(+), 12 deletions(-) create mode 100644 app/src/main/res/values-es/strings.xml diff --git a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java index 0c8d5b395..d71877499 100644 --- a/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java +++ b/app/src/main/java/com/zeapo/pwdstore/PasswordStore.java @@ -517,8 +517,8 @@ public class PasswordStore extends AppCompatActivity { if (settings.getStringSet("openpgp_key_ids_set", new HashSet()).isEmpty()) { new AlertDialog.Builder(this) - .setTitle("OpenPGP key not selected") - .setMessage("We will redirect you to settings. Please select your OpenPGP Key.") + .setTitle(this.getResources().getString(R.string.no_key_selected_dialog_title)) + .setMessage(this.getResources().getString(R.string.no_key_selected_dialog_text)) .setPositiveButton(this.getResources().getString(R.string.dialog_ok), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { @@ -761,9 +761,9 @@ public class PasswordStore extends AppCompatActivity { PasswordRepository.closeRepository(); new AlertDialog.Builder(this) - .setTitle("Repository location") - .setMessage("Select where to create or clone your password repository.") - .setPositiveButton("Hidden (preferred)", new DialogInterface.OnClickListener() { + .setTitle(this.getResources().getString(R.string.location_dialog_title)) + .setMessage(this.getResources().getString(R.string.location_dialog_text)) + .setPositiveButton(this.getResources().getString(R.string.location_hidden), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { settings.edit().putBoolean("git_external", false).apply(); @@ -781,7 +781,7 @@ public class PasswordStore extends AppCompatActivity { } } }) - .setNegativeButton("SD-Card", new DialogInterface.OnClickListener() { + .setNegativeButton(this.getResources().getString(R.string.location_sdcard), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { settings.edit().putBoolean("git_external", true).apply(); diff --git a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt index bba9e6056..69a1cf1ab 100644 --- a/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt +++ b/app/src/main/java/com/zeapo/pwdstore/UserPreference.kt @@ -172,7 +172,7 @@ class UserPreference : AppCompatActivity() { val keyPref = findPreference("openpgp_key_id_pref") val selectedKeys: Array = ArrayList(sharedPreferences.getStringSet("openpgp_key_ids_set", HashSet())).toTypedArray() if (selectedKeys.isEmpty()) { - keyPref.summary = "No key selected" + keyPref.summary = this.resources.getString(R.string.pref_no_key_selected) } else { keyPref.summary = selectedKeys.joinToString(separator = ";") { s -> @@ -203,10 +203,8 @@ class UserPreference : AppCompatActivity() { fun selectExternalGitRepository() { val activity = this AlertDialog.Builder(this) - .setTitle("Choose where to store the passwords") - .setMessage("You must select a directory where to store your passwords. If you want " + - "to store your passwords within the hidden storage of the application, " + - "cancel this dialog and disable the \"External Repository\" option.") + .setTitle(this.resources.getString(R.string.external_repository_dialog_title)) + .setMessage(this.resources.getString(R.string.external_repository_dialog_text)) .setPositiveButton(R.string.dialog_ok) { _, _ -> // This always works val i = Intent(activity.applicationContext, FilePickerActivity::class.java) diff --git a/app/src/main/java/com/zeapo/pwdstore/pwgenDialogFragment.java b/app/src/main/java/com/zeapo/pwdstore/pwgenDialogFragment.java index 0272f43a7..d7d1ae452 100644 --- a/app/src/main/java/com/zeapo/pwdstore/pwgenDialogFragment.java +++ b/app/src/main/java/com/zeapo/pwdstore/pwgenDialogFragment.java @@ -84,7 +84,7 @@ public class pwgenDialogFragment extends DialogFragment { builder.setNeutralButton(getResources().getString(R.string.pwgen_generate), null); - final AlertDialog ad = builder.setTitle("Generate Password").create(); + final AlertDialog ad = builder.setTitle(this.getResources().getString(R.string.pwgen_title)).create(); ad.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface dialog) { diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml new file mode 100644 index 000000000..66be6d70b --- /dev/null +++ b/app/src/main/res/values-es/strings.xml @@ -0,0 +1,239 @@ + + + + + Password Store + + Ajustes + El directorio ya existe + El directorio seleccionado ya existe. La versión actual solo soporta un almacén de contraseñas. ¿Quieres eliminar el almacén actual? + Eliminar directorio + Cancelar + Información de repositorio + + + Por favor clona o crea un nuevo repositorio antes de añadir una contraseña o ejecutar una operación de sincronización. + /store/.git + Tienes que seleccionar una llave PGP antes de inicializar el repositorio + Confirma que deseas eliminar la contraseña /" + Mover + Editar + Eliminar + No se ha seleccionado una llave OpenPGP + Serás redirigido a los ajustes. Por favor selecciona tu llave OpenPGP. + + + "Contraseña para %1$s agregada usando Android Password Store." + "%1$s editada usando Android Password Store." + "%1$s eliminada del almacén usando Android Password Store." + "Renombrado %1$s a %2$s usando Android Password Store.." + "Contador de HOTP incrementado para %1$s." + + + ¡No se ha seleccionado ningún proveedor OpenGPG! + Contraseña copiada al portapapeles, tienes %d segundos para pegarla. + Nombre de usuario copiado al portapapeles + Código OTP copiado al portapapeles + Por favor selecciona un nombre de archivo + No puedes dejar la contraseña y el contenido extra ambos vacíos + + + Ejecutando comando… + Ocurrió un error durante la operación de Git + Mensaje de jgit: \n + + + Olvidaste especificar un nombre de usuario? + Necesitas configurar la información del servidor antes de sincronizar + Por favor importa o genera tu llave SSH en los ajustes + No hay llave SSH + Importar + Generar + Autenticar + Por favor ingresa una contraseña para tu llave SSH + Por favor ingresa una contraseña para este repositorio + + + Clonar desde servidor + Usar directorio local + Ubicación del repositorio + Selecciona dónde crear o clonar tu repositorio de contraseñas. + Tarjeta SD + Oculto (Recomendado) + Selecciona dónde almacenar tus contraseñas + Debes seleccionar un directorio para almacenar tus contraseñas. Si quieres guardarlas dentro del almacenamiento oculto de la aplicación, cancela este diálogo y deshabilita la opción \"Repositorio externo\". + + Servidor + Protocolo + URL de servidor + server.com + 22 + 22 + 443 + Ruta del repositorio + ruta/a/claves + Nombre de usuario + nombre_usuario + + URL resultante + Modo de autenticación + + Al usar puertos personalizados, ingresa una ruta absoluta (empieza con "/") + + + Por favor ingresa una dirección de correo + ¡Clonar! + + + Nombre + Contraseña: + Extra: + Seleccionar + Cancelar + Guardar + + + Buscar + Contraseña: + Contenido extra: + Nombre de usuario: + OTP: + Editar contraseña + Copiar contraseña + Copiar nombre de usuario + Copiar código OTP + Compartir como texto plano + Última modificación %s + Atención + Actualizar registro + Dejar sin cambios + El contador HOTP será incrementado. Este cambio será confirmado. Si presionas "Dejar sin cambios", el código HOTP será mostrado, pero el contador no se cambiará. + Recordar elección + + + Git + Editar ajustes del servidor Git + Preferencias de Git + Importar llave SSH + Generar par de llaves SSH + Ver llave pública SSH generada + Eliminar repositorio + Limpiar repositorio + Cifrado + Selecciona un proveedor OpenPGP + Selecciona la llave OpenPGP + Ninguna llave seleccionada + General + Tiempo para mostrar contraseña + Establece el tiempo antes de limpiar la contraseña del portapapeles. + Copiar contraseña automáticamente + Automáticamente copia la contraseña al portapapeles si el descifrado fue exitoso. + Llave SSH importada + Error al intentar importar llave SSH + Mensaje: \n + Búsqueda recursiva + Busca contraseñas recursivamente en el directorio actual. + Ordenamiento de contraseñas + Primero directorios + Primero archivos + Independiente del tipo + Autollenado + Habilitar autollenado + Pulsa OK para ir a los ajustes de Accesibilidad. Ahí, pulsa Password Store debajo de Servicios, luego pulsa el switch en la esquina superior derecha para (des)activarlo. + Una vez que el servicio está activo, un diálogo aparecerá cuando pulses sobre un campo de contraseña en una app si existe un registro ligado. + Password Store intenta ligar las contraseñas automáticamente. Puedes cambiar este ajuste predeterminado y cada ajuste por aplicación. + Ajustes de aplicaciones y sitios web + Ligar automáticamente por defecto + Por defecto usar \'Ligar automáticamente\' para aplicaciones sin ajustes personalizados. De otra forma, usar \'Nunca ligar.\' + Siempre mostrar diálogo + Miscelánea + Limpiar portapapeles 20 veces + Almacena números consecutivos en el portapapeles 20 veces. Útil en teléfonos Samsung con historial de portapapeles. + Eliminar repositorio local (oculto) + Repositorio externo + Usar un repositorio externo para contraseñas + Seleccionar repositorio externo + Usar seleccionador de archivos por defecto + Limpiar automáticamente el portapapeles después de copiar + Después de copiar manual o automáticamente la contraseña, el portapapeles será automáticamente limpiado. + Exportar contraseñas + Exporta las contraseñas cifradas a un directorio externo. + Versión + + + Generar Contraseña + Generar + Incluir: + Longitud: + Números + Símbolos + Mayúsculas + Caracteres ambiguos + Pronunciable + + + Longitud + Contraseña + Comentario + Generar + Copiar + Registra esta llave pública en tu servidor Git. + Mostrar contraseña + + + OK + + No + Ok, Vamos… + Nah… después + Ups… + Cancelar + Sincronizar con servidor + Descargar del servidor + Subir al servidor + Mostrar contraseña + Controla la visibilidad de las contraseñas una vez descifradas. Esto no deshabilita el copiado de la contraseña. + Mostrar contenido extra + Controla la visibilidad del contenido extra una vez descifrado. + Generar + Actualizar lista + Ningún repositorio externo seleccionado + Enviar contraseña en texto plano usando… + Mostrar contraseña + URI del repositorio + Ícono de app + Ícono de directorio + + + Autollena campos de contraseña en aplicaciones. Solo funciona en Android 4.3 y superiores. No depende del portapapales en Android 5.0 y superiores. + Usar la opción predeterminada + Ligar automáticamente + Ligar a… + Ligar a + Nunca ligar + Eliminar + Seleccionar… + Seleccionar y ligar… + Pegar + Pegar nombre de usuario?\n\n%s + Selecciona un campo editable para pegar el nombre de usuario.\nNombre de usuario disponible por %d segundos. + Imposible abrir la llave privada SSH. Por favor verifica que el archivo exista + Nueva contraseña + Editando + Pantalla de Servicios de Accesibilidad + Pantalla de activación en Servicios de Accesibilidad + Pantalla de servicio de autollenado en acción + La subida fue rechazada por el servidor, Ejecuta \'Descargar desde servidor\' antes de subir o pulsa \'Sincronizar con servidor\' para realizar ambas acciones. + El envío fue rechazado por el servidor, la razón: + Ocurrió un error durante el envío: + Limpiar contraseña guardada de llave SSH + Limpiar preferencia para incremento HOTP + Recordar contraseñagit (inseguro) + Hackish tools + Abortar rebase + Hash del commit + p@ssw0rd! + Username: Nombre de usuario\n… o algún contenido extra + Error al obtener la fecha de último cambio + Presiona copiar para calcular el HOTP + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a5506aa7c..312899f59 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -20,6 +20,8 @@ Move Edit Delete + OpenPGP key not selected + We will redirect you to settings. Please select your OpenPGP Key. Add password for %1$s using android password store. @@ -55,6 +57,12 @@ Clone from server Use local directory + Repository location + Select where to create or clone your password repository. + SD-Card + Hidden (Preferred) + Choose where to store the passwords + You must select a directory where to store your passwords. If you want to store your passwords within the hidden storage of the application, cancel this dialog and disable the \"External Repository\" option. Server Protocol @@ -120,6 +128,7 @@ Crypto Select OpenPGP Provider Select OpenPGP Key id + No key selected General Password Show Time Set the time you want the password to be in clipboard @@ -158,6 +167,7 @@ Version + Generate Password Generate Include Length