From 66213601459e6e2f739f2991581ffb0a1a1c0b43 Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Mon, 28 Nov 2016 13:00:56 -0700 Subject: [PATCH] Updated Spanish translation. --- .../privacybrowser/activities/Bookmarks.java | 22 +- .../activities/MainWebView.java | 6 +- .../privacybrowser/fragments/AboutTab.java | 2 +- app/src/main/res/layout/about_tab_version.xml | 2 +- ...kmarks_database_view_item_linearlayout.xml | 1 + app/src/main/res/values-de/strings.xml | 160 +++++------ app/src/main/res/values-es/strings.xml | 250 +++++++++++++++++- app/src/main/res/values/strings.xml | 26 +- 8 files changed, 355 insertions(+), 114 deletions(-) diff --git a/app/src/main/java/com/stoutner/privacybrowser/activities/Bookmarks.java b/app/src/main/java/com/stoutner/privacybrowser/activities/Bookmarks.java index 5c059ec0..37206f1f 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/activities/Bookmarks.java +++ b/app/src/main/java/com/stoutner/privacybrowser/activities/Bookmarks.java @@ -205,16 +205,14 @@ public class Bookmarks extends AppCompatActivity implements CreateBookmark.Creat // Calculate the number of selected bookmarks. int numberOfSelectedBookmarks = selectedBookmarksLongArray.length; - // Sometimes Android forgets to close the contextual app bar when all the items are deselected. + // Adjust the `mode` and the menu for the number of selected bookmarks. if (numberOfSelectedBookmarks == 0) { mode.finish(); - } - - // List the number of selected bookmarks in the subtitle. - mode.setSubtitle(numberOfSelectedBookmarks + " " + getString(R.string.selected)); + } else if (numberOfSelectedBookmarks == 1) { + // List the number of selected bookmarks in the subtitle. + mode.setSubtitle(getString(R.string.one_selected)); - if (numberOfSelectedBookmarks == 1) { - // Show the `Move Up`, `Move Down`, and `Edit` option only if 1 bookmark is selected. + // Show the `Move Up`, `Move Down`, and `Edit` options. moveBookmarkUpMenuItem.setVisible(true); moveBookmarkDownMenuItem.setVisible(true); editBookmarkMenuItem.setVisible(true); @@ -242,7 +240,11 @@ public class Bookmarks extends AppCompatActivity implements CreateBookmark.Creat moveBookmarkDownMenuItem.setEnabled(true); moveBookmarkDownMenuItem.setIcon(R.drawable.move_bookmark_down_enabled); } - } else { // Hide the MenuItems because more than one bookmark is selected. + } else { // More than one bookmark is selected. + // List the number of selected bookmarks in the subtitle. + mode.setSubtitle(numberOfSelectedBookmarks + " " + getString(R.string.selected)); + + // Hide non-applicable `MenuItems`. moveBookmarkUpMenuItem.setVisible(false); moveBookmarkDownMenuItem.setVisible(false); editBookmarkMenuItem.setVisible(false); @@ -727,7 +729,7 @@ public class Bookmarks extends AppCompatActivity implements CreateBookmark.Creat bookmarksListView.setSelection(selectedBookmarkPosition); } } else { // Don't edit the folder because the new name is not unique. - String cannot_rename_folder = getResources().getString(R.string.cannot_rename_folder) + " \"" + newFolderNameString + "\""; + String cannot_rename_folder = getResources().getString(R.string.cannot_save_folder) + " \"" + newFolderNameString + "\""; Snackbar.make(findViewById(R.id.bookmarks_coordinatorlayout), cannot_rename_folder, Snackbar.LENGTH_INDEFINITE).show(); } @@ -742,7 +744,7 @@ public class Bookmarks extends AppCompatActivity implements CreateBookmark.Creat long[] newFolderLongArray = folderListView.getCheckedItemIds(); if (newFolderLongArray.length == 0) { // No new folder was selected. - Snackbar.make(findViewById(R.id.bookmarks_coordinatorlayout), getString(R.string.cannot_move_bookmarks), Snackbar.LENGTH_LONG).show(); + Snackbar.make(findViewById(R.id.bookmarks_coordinatorlayout), getString(R.string.cannot_move_bookmarks), Snackbar.LENGTH_INDEFINITE).show(); } else { // Move the selected bookmarks. // Get the new folder database ID. int newFolderDatabaseId = (int) newFolderLongArray[0]; diff --git a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebView.java b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebView.java index 1024a7db..c8ff29f9 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebView.java +++ b/app/src/main/java/com/stoutner/privacybrowser/activities/MainWebView.java @@ -936,7 +936,7 @@ public class MainWebView extends AppCompatActivity implements NavigationView.OnN case R.id.clearFormData: WebViewDatabase mainWebViewDatabase = WebViewDatabase.getInstance(this); mainWebViewDatabase.clearFormData(); - mainWebView.reload(); + Snackbar.make(findViewById(R.id.mainWebView), R.string.form_data_deleted, Snackbar.LENGTH_SHORT).show(); return true; case R.id.fontSizeFiftyPercent: @@ -1108,8 +1108,8 @@ public class MainWebView extends AppCompatActivity implements NavigationView.OnN domStorage.deleteAllData(); // Clear form data. - WebViewDatabase formData = WebViewDatabase.getInstance(this); - formData.clearFormData(); + WebViewDatabase webViewDatabase = WebViewDatabase.getInstance(this); + webViewDatabase.clearFormData(); // Clear cache. The argument of "true" includes disk files. mainWebView.clearCache(true); diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutTab.java b/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutTab.java index 7baff969..57971307 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutTab.java +++ b/app/src/main/java/com/stoutner/privacybrowser/fragments/AboutTab.java @@ -137,7 +137,7 @@ public class AboutTab extends Fragment { // Display the strings. versionNumberTextView.setText(version); - versionBrandTextView.setText(buildStringBuilder); + versionBrandTextView.setText(brandStringBuilder); versionManufacturerTextView.setText(manufacturerStringBuilder); versionModelTextView.setText(modelStringBuilder); versionDeviceTextView.setText(deviceStringBuilder); diff --git a/app/src/main/res/layout/about_tab_version.xml b/app/src/main/res/layout/about_tab_version.xml index 7196450c..586014d0 100644 --- a/app/src/main/res/layout/about_tab_version.xml +++ b/app/src/main/res/layout/about_tab_version.xml @@ -53,7 +53,7 @@ android:text="@string/privacy_browser" android:textStyle="bold" android:textSize="22sp" - android:textColor="@color/black" + android:textColor="@color/blue_900" android:layout_toEndOf="@id/about_version_icon" /> \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7e3eb5c5..5014cb63 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -85,7 +85,7 @@ URL URL: - + Navigationspanel Navigation Startseite @@ -100,7 +100,7 @@ Infos Leeren und verlassen - + JavaScript Erstanbieter-Cookies Drittanbieter-Cookies @@ -142,24 +142,24 @@ Lesezeichen-Übersicht - Lesezeichen erstellen - Ordner erstellen + Lesezeichen Erstellen + Ordner Erstellen + Symbol für das aktuelle Lesezeichen Aktuelles Ordnersymbol Standard-Ordnersymbol Icon der Website + Name des Lesezeichens Name des Ordners + URL für das Lesezeichen Ordnernamen müssen einmalig sein Kann diesen Ordner nicht erstellen, da der Name bereits existiert: - Kann diesen Ordner nicht umbenennen, da der neue Name bereits existiert: + Kann diesen Ordner nicht umbenennen, da der neue Name bereits existiert: Kann die markierten Lesezeichen nicht verschieben, da kein neuer Ordner ausgewählt wurde. - Lesezeichen bearbeiten - Ordner bearbeiten + Lesezeichen Bearbeiten + Ordner Bearbeiten In Ordner verschieben Verschieben Speichern - Name des Lesezeichens - URL für das Lesezeichen - Symbol für das aktuelle Lesezeichen Ausgewählt @@ -186,78 +186,78 @@ Privatsphäre - JavaScript standardmäßig aktivieren - JavaScript ermöglicht es Websites, Programme (Scripts) auf Ihrem Gerät auszuführen. - Erstanbieter-Cookies standardmäßig aktivieren - Auf Geräten mit älterer Android-Version als Lollipop (Version 5.0) wird zusammen mit dieser auch die Option für Drittanbieter-Cookies aktiviert. - Drittanbieter-Cookies standardmäßig aktivieren - Diese Option benötigt Android Lollipop (Version 5.0) oder höher. Sie hat keine Auswirkungen, wenn Erstanbieter-Cookies deaktiviert sind. - DOM-Speicher standardmäßig aktivieren - JavaScript muss für die Funktionalität des DOM-Speichers aktiviert sein. - Formulardaten standardmäßig speichern - Mit gespeicherten Formulardaten können Formularfelder auf Websites automatisch ausgefüllt werden. - User Agent - - Privacy Browser 1.0 - WebView-Standard - Firefox 48 auf Android 6.0.1 - Chrome 52 auf Android 6.0.1 - Safari auf iOS 10 - Firefox 45 auf Linux - Chromium 52 auf Linux - Konqueror 4.14.23 auf Linux - Firefox 48 auf Windows 10 - Chrome 52 auf Windows 10 - Internet Explorer 11 auf Windows 10 - Edge 14 auf Windows 10 - Safari 9.1.2 auf OS X 10.11.6 - Eigener - - Eigener User Agent - Nicht verfolgen (Do not track) - Einen "Do Not Track-Header" senden, der freundlich anfragt, dass Webserver diesen Browser nicht nachverfolgen sollen. - Proxy durch Orbot - Sämtlichen Web-Verkehr durch Orbot mittels localhost:8118 leiten. + JavaScript standardmäßig aktivieren + JavaScript ermöglicht es Websites, Programme (Scripts) auf Ihrem Gerät auszuführen. + Erstanbieter-Cookies standardmäßig aktivieren + Auf Geräten mit älterer Android-Version als Lollipop (Version 5.0) wird zusammen mit dieser auch die Option für Drittanbieter-Cookies aktiviert. + Drittanbieter-Cookies standardmäßig aktivieren + Diese Option benötigt Android Lollipop (Version 5.0) oder höher. Sie hat keine Auswirkungen, wenn Erstanbieter-Cookies deaktiviert sind. + DOM-Speicher standardmäßig aktivieren + JavaScript muss für die Funktionalität des DOM-Speichers aktiviert sein. + Formulardaten standardmäßig speichern + Mit gespeicherten Formulardaten können Formularfelder auf Websites automatisch ausgefüllt werden. + User Agent + + Privacy Browser 1.0 + WebView-Standard + Firefox 48 auf Android 6.0.1 + Chrome 52 auf Android 6.0.1 + Safari auf iOS 10 + Firefox 45 auf Linux + Chromium 52 auf Linux + Konqueror 4.14.23 auf Linux + Firefox 48 auf Windows 10 + Chrome 52 auf Windows 10 + Internet Explorer 11 auf Windows 10 + Edge 14 auf Windows 10 + Safari 9.1.2 auf OS X 10.11.6 + Eigener + + Eigener User Agent + Nicht verfolgen (Do not track) + Einen "Do Not Track-Header" senden, der freundlich anfragt, dass Webserver diesen Browser nicht nachverfolgen sollen. + Proxy durch Orbot + Sämtlichen Web-Verkehr durch Orbot mittels localhost:8118 leiten. Suche - Suchmaschine bei deaktiviertem JavaScript - - DuckDuckGo - StartPage - Google - Bing - Yahoo - Qwant - Eigene - - Suchmaschinen-URL bei deaktiviertem JavaScript - Suchmaschine bei aktiviertem JavaScript - - DuckDuckGo - StartPage - Google - Bing - Yahoo - Qwant - Eigene - - Suchmaschinen-URL bei aktivertem JavaScript - Eigene URL + Suchmaschine bei deaktiviertem JavaScript + + DuckDuckGo + StartPage + Google + Bing + Yahoo + Qwant + Eigene + + Suchmaschinen-URL bei deaktiviertem JavaScript + Suchmaschine bei aktiviertem JavaScript + + DuckDuckGo + StartPage + Google + Bing + Yahoo + Qwant + Eigene + + Suchmaschinen-URL bei aktivertem JavaScript + Eigene URL Allgemein Startseite - Standard-Schriftgröße - - 50% - 75% - 100% - 125% - 150% - 175% - 200% - - Herunterziehen zum Aktualisieren - Einige Websites funktionieren nicht, wenn "Herunterziehen zum Aktualisieren" eingeschaltet ist. - Weitere Icons in der Titelleiste - Icons zum Umschalten von Cookies, DOM-Speicher und Formulardaten neben der Adresszeile anzeigen, wenn noch Platz dafür da ist. + Standard-Schriftgröße + + 50% + 75% + 100% + 125% + 150% + 175% + 200% + + Herunterziehen zum Aktualisieren + Einige Websites funktionieren nicht, wenn "Herunterziehen zum Aktualisieren" eingeschaltet ist. + Weitere Icons in der Titelleiste + Icons zum Umschalten von Cookies, DOM-Speicher und Formulardaten neben der Adresszeile anzeigen, wenn noch Platz dafür da ist. Orbot-Proxy wird nicht funktionieren, solange Orbot nicht installiert ist. @@ -275,7 +275,7 @@ Radio: Software Android: - API + API Build: Sicherheits-Patch: WebKit: diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index c976f087..601da35d 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -34,14 +34,15 @@ Cookies de primeras partes deshabilitadas Cookies de terceras partes habilitadas Cookies de terceras partes deshabilitadas - Almacén de DOM habilitado - Almacén de DOM deshabilitado - Datos del formulario habilitado - Datos del fromulario deshabilitado + Almacenamiento DOM habilitado + Almacenamiento DOM deshabilitado + Datos de formularios habilitado + Datos de fromularios deshabilitado Cookies borradas - Almacén de DOM borrado - Abrir el Cajón de Navigación - Cerrar el Cajón de Navigación + Almacenamiento DOM borrado + Datos de formularios borrados + Abrir el Cajón de Navegación + Cerrar el Cajón de Navegación Guardar como @@ -54,4 +55,239 @@ Ícono Favorito URL o Búsqueda + + + Ver Certificado SSL + Sitio Web No Cifrado + Communicación con este sitio web no está cifrado con un certificado SSL. + Certificado SSL + Cerrar + Emitido A + Emitido Por + Nombre Común (CN): + Organización (O): + Unidad Organizativa (OU): + Fechas Válidas + Fecha Inicial: + Fecha Final: + + + Error del Certificado SSL + Proceder + La fecha iniciál del certificado está en el futuro + El certificado se ha vencido. + El nombre común no es iguál al nombre del host + No se confía la autoridad del certificado + La fecha del certificado es inválido + El certificado es inválido + URL + URL: + + + Cajón de Navegación + Navegación + Página Principal + Atrás + Adelante + Historia + Borrar Historia + Marcadores + Descargas + Configuración + Guía + Información + Borrar y Salir + + + JavaScript + Cookies de Primeras Partes + Cookies de Terceras Partes + Almacenamiento DOM + Datos de Formularios + Borrar Cookies + Borrar Almacenamiento DOM + Borrar Datos de Formularios + Tamaño del Texto + 50% + 75% + 100% + 125% + 150% + 175% + 200% + Buscar en Página + Compartir + Añadir a la Pantalla de Inicio + Imprimir + Navegador Privado Página Web + Actualizar + + + Cargar URL + Escribir Correo Electrónico + Ver Imagen + Descargar Imagen + + + Anterior + Siguiente + + + Crear acceso directo + Nombre del acceso directo + Cancelar + Crear + + + Vista de Base de Datos + Crear Marcador + Crear Carpeta + Ícono de marcador actual + Ícono de carpeta actual + Ícono de carpeta por defecto + Ícono favorito de la página web + Nombre de la marcador + Nombre de la carpeta + Marcador URL + Los nombres de carpetas deben ser únicos + No se creó la carpeta porque el nombre no fue único: + No se guardó la carpeta porque el nuevo nombre no fue único: + No se movió las marcadores selectionadas porque no se escogió una nueva carpeta. + Editar Marcador + Editar Carpeta + Mover a Carpeta + Mover + Guardar + + + 1 Selectionada + Selectionadas + Subir + Bajar + Editar + Borrar + Selectionar Todas + 1 Marcador Borrada + Marcadores Borradas + Deshacer + + + Vista de Base de Datos de las Marcadores + Carpeta de Inicio + + + Navegador Privado Guía + General + Almacenamiento Local + Tor + IDs de Seguimiento + Funciones Futuras + + + Privacidad + Habilitar JavaScript por defecto + JavaScript permite las páginas web ejecutar programas (scriptos) en el depositivo. + Habilitar cookies de primeras partes por defecto + Depositivos con Android más viejo que Lollipop (versión 5.0) también habilitarán cookies de terceras partes con esta opción. + Habilar cookies de terceras partes por defecto + Esta opción requiere Android Lollipop (versión 5.0) o más nuevo. No tiene efecto si las cookies de primeras partes están deshabilitadas. + Habilitar almacenamiento DOM por defecto + JavaScript tiene que ser habilitado para functionar el almacenamiento DOM. + Habilitar el guardar los datos de formularios por defecto + Los datos de formularios guardados pueden rellenar campos en páginas de web. + Agente de usario + + Navegador Privado 1.0 + WebView Defecto + Firefox 48 en Android 6.0.1 + Chrome 52 en Android 6.0.1 + Safari en iOS 10 + Firefox 45 en Linux + Chromium 52 en Linux + Konqueror 4.14.23 en Linux + Firefox 48 en Windows 10 + Chrome 52 en Windows 10 + Internet Explorer 11 en Windows 10 + Edge 14 en Windows 10 + Safari 9.1.2 en OS X 10.11.6 + Personalizar + + Agente de usario personalizado + No Seguir + Mandar la cabecera de No Seguir que sugiere cortésmente que las páginas web no siguan este navegador. + Usar Orbot + Mandar todo el tráfico de la red por Orbot en localhost:8118. + Buscar + Búsquedas de JavaScript deshabilitado + + DuckDuckGo + StartPage + Google + Bing + Yahoo + Qwant + Personalizar + + URL personalizado de búsquedas de JavaScript deshabilitado + Búsquedas de JavaScript habilitado + + DuckDuckGo + StartPage + Google + Bing + Yahoo + Qwant + Personalizar + + URL personalizado de búsquedas de JavaScript habilitado + URL personalizado + Pantalla Completa + Esconder las barras del systema + Esconder las barras de estado y de navegación en el modo de pantalla completa. + Barra de navegación translúcida + Hacer la barra de navegación translúcida en el modo de pantalla completa. + General + Página principal + Tamaño del texto por defecto + + 50% + 75% + 100% + 125% + 150% + 175% + 200% + + Pasar para actualizar + Algunas páginas de web no funcionan bien si pasar para actualizar está habilitado. + Mostrar íconos adicionales en la barra de aplicación + Mostrar íconos adicionales de cookies, almacenamiento DOM, y datos de formularios en la barra de aplicación si hay espacio. + + + No se puede usar Orbot porque no está installado. + + + Navegador Privado Información + Versión + código de versión + Hardware + Marca: + Fabricante: + Modelo: + Depositivo: + Gestor de Arranque: + Radio: + Software + Android: + API + Build: + Parche de seguridad: + WebKit: + Chrome: + Permisiones + Política de Privacidad + Registro de Cambios + Licencias + Colaboradores + Enlaces \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index fc46d3de..ac2efc44 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -42,6 +42,7 @@ Form Data disabled Cookies deleted DOM Storage deleted + Form Data deleted Open Navigation Drawer Close Navigation Drawer @@ -84,7 +85,7 @@ URL URL: - + Navigation Drawer Navigation Home @@ -99,7 +100,7 @@ About Clear and Exit - + JavaScript First-Party Cookies Third-Party Cookies @@ -142,26 +143,27 @@ Database View - Create bookmark - Create folder + Create Bookmark + Create Folder + Current bookmark icon Current folder icon Default folder icon Web page favorite icon + Bookmark name Folder name + Bookmark URL Folder names must be unique Cannot create the folder because the name is not unique: - Cannot rename the folder because the new name is not unique: + Cannot save the folder because the new name is not unique: Cannot move the selected bookmarks because no new folder was selected. - Edit bookmark - Edit folder + Edit Bookmark + Edit Folder Move to Folder Move Save - Bookmark name - Bookmark URL - Current bookmark icon + 1 Selected Selected Move Up Move Down @@ -187,7 +189,7 @@ Privacy Enable JavaScript by default - JavaScript allows websites to run programs (scripts) on your device. + JavaScript allows websites to run programs (scripts) on the device. Enable first-party cookies by default Devices with versions of Android older than Lollipop (version 5.0) will also enable third-party cookies with this setting. Enable third-party cookies by default @@ -323,7 +325,7 @@ Radio: Software Android: - API + API Build: Security Patch: WebKit: -- 2.43.0