From 806a7e4eed61808a1981ba88c3dabed5f01739c3 Mon Sep 17 00:00:00 2001
From: Federico
Date: Tue, 7 Aug 2012 10:00:59 -0700
Subject: [PATCH 01/19] Update values-it/string.xml
---
res/values-it/strings.xml | 44 +++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 22 deletions(-)
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index bb9a28e7b..261f7a3f8 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -1026,32 +1026,32 @@ http://k9mail.googlecode.com/
›
Impossibile connettersi.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Importa & Esporta imp.
+ Esporta imp. account
+ Esporta impostazioni e account
+ Importa
+ Esporta
+ Importa imp.
+ Importa selezione
+ Impostazioni globali
+ Esportazione impostazioni…
+ Importazione impostazioni…
+ Scansione file…
+ Salvata esportazione impostazioni in %s
+ Impostazioni globali importate da %s
+ Importato %s from %s
-
-
-
-
-
-
-
-
+ Esportazione fallita
+ Impossibile importare impostazioni da %s
+ Esportazione completata
+ Esportazione fallita
+ Importazione completata
+ Importazione fallita
+ Attiva account
+ Per usare l\'account \"%s\" hai bisogno della%s.
+
Hesaplar çıkarılırken hata oluştu
%s dosyasından hiçbir ayar alınamadı
Aktarma başarılı
@@ -1055,13 +1055,13 @@ http://k9mail.googlecode.com/ adresine gönderin.
- sunucu şifresini
- sunucu şifrelerini
- -->
+
Gelen sunucu (%s):
Giden sunucu (%s):
- Şifreyi ayarlıyor…
- Şifreler ayarlanıyor…
- -->
+
Gelen sunucu şifresini kullan
Etkinleştir
From 6f8c60763d30efbbe2637ee16323504a7156ce2a Mon Sep 17 00:00:00 2001
From: Andrew Chen
Date: Wed, 8 Aug 2012 11:03:10 -0700
Subject: [PATCH 03/19] Use Calendar to get current year when formatting
copyright.
---
src/com/fsck/k9/activity/Accounts.java | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/src/com/fsck/k9/activity/Accounts.java b/src/com/fsck/k9/activity/Accounts.java
index 7e5cd5f11..71739ec1d 100644
--- a/src/com/fsck/k9/activity/Accounts.java
+++ b/src/com/fsck/k9/activity/Accounts.java
@@ -4,13 +4,7 @@ package com.fsck.k9.activity;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.EnumSet;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import android.app.Activity;
@@ -1169,7 +1163,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener, OnC
private void onAbout() {
String appName = getString(R.string.app_name);
- String year = "2012";
+ int year = Calendar.getInstance().get(Calendar.YEAR);
WebView wv = new WebView(this);
StringBuilder html = new StringBuilder()
.append("")
From 4a66e95d60ece6b70b567e457aca5270c388d00e Mon Sep 17 00:00:00 2001
From: Federico
Date: Wed, 8 Aug 2012 23:22:29 +0200
Subject: [PATCH 04/19] Update Values-it
A few fixes by achen.code. Resolves pull #167.
---
res/values-it/strings.xml | 73 ++++++++++++++++++++-------------------
1 file changed, 37 insertions(+), 36 deletions(-)
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 261f7a3f8..4238e2823 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -273,9 +273,9 @@ http://k9mail.googlecode.com/
Allegato salvato su scheda SD come %s.
Impossibile salvare l\'allegato sulla scheda SD.
Mostra immagini
-
-
-
+ Mostra messaggio
+ Mostra allecato
+ Altro…
Recupero allegato in corso.
Impossibile trovare un visualizzatore per %s.
Scarica intero messaggio
@@ -312,8 +312,8 @@ http://k9mail.googlecode.com/
Usa font a larghezza fissa quando mostri i messaggi di testo
Torna all\'elenco dopo l\'eliminazione
Ritorna all\'elenco dei messaggi dopo l\'eliminazione del messaggio
-
-
+ Mostra messaggio successivo dopo la cacellazione
+ Mostra messaggio successivo
Conferma azioni
Mostra una finestra di dialogo ogni volta che si eseguono le azioni selezionate
@@ -321,7 +321,7 @@ http://k9mail.googlecode.com/
Elimina (soltanto in visualizzazione messaggi)
Spam
-
+ Segna tutti come già letti
Invia
Notifiche con blocco dello schermo
@@ -329,13 +329,13 @@ http://k9mail.googlecode.com/
-
-
-
-
-
-
-
+ Seleziona letti/non letti
+ Elimina
+ Sposta in archivio
+ Nessun archivio.
+ Sposta
+ Seleziona
+ Deseleziona
Silenzioso a tempo
Disabilita chiamata, vibrazione e lampeggi di notte
@@ -521,8 +521,8 @@ http://k9mail.googlecode.com/
Ricerca non letti quando Notifiche è aperto
Vedi numero messaggi non letti
Mostra il numero dei messaggi non letti nella barra di notifica.
-
-
+ Segna messaggio come letto all\'apertura
+ Segna messaggio come letto quando aperto
Abilita pulsanti archiviazione
Mostra i pulsanti Archivia, Sposta e Spam.
@@ -534,19 +534,19 @@ http://k9mail.googlecode.com/
Composizione messaggio
-
-
+ Quota messaggio originale alla risposta
+ Quando risposndi a un messaggio, Inserisce messaggio originale nella risposta.
Risposta dopo testo quotato
Quando si risponde ai messaggi, il messaggio originale viene visualizzato sopra la tua risposta.
-
-
+ Rimuovi firma nella risposta quotata
+ Quando rispondi a un mesaggio, la firma del testo quotato verrà rimossa
Formato messaggio
Plain Text (verranno rimosse immagini e formattazione)
HTML (immagini e formattazione verranno preservate)
-
+ Automatico (A meno che si risponda a un testo HTML)
Notifica di lettura
Richiedi sempre la notifica di lettura
@@ -568,8 +568,8 @@ http://k9mail.googlecode.com/
non disponibile
Accesso automatico
Utilizzare l\'indirizzo email dell\'account per dedurre la chiave di firma.
-
-
+ Auto-Cifratura
+ Cripta automaticamente se la chiave pubblica corrisponde al destinatario
Frequenza verifica cartelle
@@ -745,7 +745,7 @@ http://k9mail.googlecode.com/
Ordina per…
Data
-
+ Arrivo
Mittente
Oggetto
Stella
@@ -890,8 +890,8 @@ http://k9mail.googlecode.com/
Conta i risultati della ricerca
Disattiva per una visualizzazione più veloce
-
-
+ Nascondi account speciali
+ Nascondi inbox non definita i tutti messaggi accounts
%s %s
- Con stella
@@ -940,7 +940,7 @@ http://k9mail.googlecode.com/
Data
Corpo del messaggio
-
+ Composizione messaggio
Piccolissimo
@@ -984,14 +984,14 @@ http://k9mail.googlecode.com/
Salva bozza?
Salva o Rifiuta questo messaggio?
-
-
+ Elimina messagi?
+ Sicuro di voler eliminare questo messaggio?
-
+ Impossibilee salvare messaggio in bozze.
-
-
+ Continuare senza chiave pubblica?
+ Ono o piu destinatari non hanno una chiave pubblica salvata, continuare?
Seleziona il testo da copiare.
@@ -1001,10 +1001,10 @@ http://k9mail.googlecode.com/
Non eliminare
-
+-->
+
From ff6bae0eef88ce05f561bde617ba48bbe5d2e674 Mon Sep 17 00:00:00 2001
From: Jani Kinnunen
Date: Thu, 9 Aug 2012 10:17:39 -0700
Subject: [PATCH 05/19] Updated Finnish translation from pull #166.
Squashed commit of the following:
commit 86e704e7a66fe0979885ee677e2b7cf3451567ce
Author: Jani Kinnunen
Date: Thu Aug 9 06:49:07 2012 +0300
Another try at correcting the WebDAV thing.
commit 5e02bad5216af6e285b8446efd9262a010f9bcbe
Author: Jani Kinnunen
Date: Wed Aug 8 20:51:21 2012 +0300
Small corrections to the Finnish translation.
commit 47cb79e1e007f762bc7e870d619558baea43f1cf
Author: Jani Kinnunen
Date: Wed Aug 8 09:18:06 2012 +0300
Updated Finnish translation
---
res/values-fi/strings.xml | 684 +++++++++++++++++++-------------------
1 file changed, 348 insertions(+), 336 deletions(-)
mode change 100644 => 100755 res/values-fi/strings.xml
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
old mode 100644
new mode 100755
index 7be8842d6..229efcc46
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -9,10 +9,10 @@
K-9 Mail BETA
K-9-tilit
-
+ K-9-lukematon
K-9 Mail:n etäkäyttö
- Antaa sovellukselle luvan käyttää K-9 Mail toimintoja ja asetuksia.
+ Antaa sovellukselle luvan käyttää K-9 Mailin toimintoja ja asetuksia.
@@ -23,38 +23,42 @@
-Tervetuloa K-9 Mail asennukseen. K-9 on avoimen lähdekoodin sähköpostiasiakasohjelma Android-käyttöjärjestelmälle. Ohjelma perustuu standardiin Androidin sähköpostiasiakasohjelmaan.
+Tervetuloa K-9 Mailin asennukseen. K-9 on avoimen lähdekoodin sähköpostiasiakasohjelma Android-käyttöjärjestelmälle. Ohjelma perustuu
+standardiin Androidin sähköpostiasiakasohjelmaan.
\n\n
-\nK-9:n parannetut ominaisuudet sisältävät:
-\n * \"Push\"-viestit IMAP IDLE -ominaisuuden avulla
+\nK-9:n parannettuja ominaisuuksia ovat mm.:
+\n * Ilmoitus uusista viesteistä IMAP IDLE -ominaisuuden avulla
\n * Parempi suorituskyky
-\n * Sähköpostin allekirjoitukset
+\n * Viestien arkistointi
+\n * Viestien allekirjoitukset
\n * Piilokopion lähetys itselle
-\n * Kaikkien kansioiden synkronointi
+\n * Kansioiden tilaukset
+\n * Kansioiden synkronointi
\n * Vastaus-osoitteen määrittely
-\n * Näppäimistoyhdistelmä
+\n * Pikanäppäimet
\n * Parempi IMAP-tuki
\n * Liitetiedostojen tallennus SD-kortille
\n * Roskakorin tyhjennys
\n * Viestien lajittelu
\n * …ja paljon muuta
\n
-\nValitettavasti K-9 ei sisällä tukea yleisimmille ilmaisille web-sähköposteille (esim hotmail). Lisäksi monien muiden sähköpostiasiakasohjelmien lailla tässä on ongelmia Microsoft Exchange -toimivuudessa.
+\nK-9 ei valitettavasti sisällä tukea yleisimmille ilmaisille web-sähköposteille (esim. hotmail). Lisäksi Microsoft Exchange -toimivuudessa on
+ongelmia, kuten monissa muissakin sähköpostiasiakasohjelmissa.
\n
-\nVirheilmoitukset, osallistuminen projektiin ja kysymykset: Mene osoitteeseen
+\nVirheraportit, osallistuminen projektiin ja kysymykset: Mene osoitteeseen
http://k9mail.googlecode.com/
- -- \nLähetetty Android-puhelimestani K-9 Mail:lla.
+ -- \nLähetetty Android-puhelimesta K-9 Mail -ohjelmalla
-
-
+ Tuontitoiminnon käsittelemiseen ei ole sopivaa sovellusta. Asenna Google Play Kaupasta jokin tiedostonhallintasovellus.
+ Avaa Play Kauppa
@@ -62,7 +66,7 @@ http://k9mail.googlecode.com/
Tekijät: %s
Versiotiedot: %s
- Me käytämme seuraavia kolmannen osapuolen kirjastoja: %s
+ Käytämme seuraavia kolmannen osapuolen kirjastoja: %s
Emoji-kuvakkeet: %s
Lue sähköpostin liitteet
@@ -74,7 +78,7 @@ http://k9mail.googlecode.com/
Tietoja %s
Tilit
- Lisävalinnat
+ Lisäasetukset
%s
%s:%s
@@ -85,19 +89,19 @@ http://k9mail.googlecode.com/
%s%s%s
\u0020[%d]
- \u0020(Tarkistus %s:%s%s)
+ \u0020(Ladataan %s:%s%s)
\u0020(Haetaan otsikkotietoja %s:%s%s)
- \u0020(Lähettää %s%s)
- \u0020(Proc %s:%s%s)
+ \u0020(Lähetetään %s%s)
+ \u0020(Käsitellään %s:%s%s)
\u0020%s/%s
\u0020(Seuraava tarkistus @ %s)
- \u0020(Tarkistus pois päältä)
+ \u0020(Synkronointi pois päältä)
- Seuraava
- Edellinen
- OK
+ Seuraava
+ Edellinen
+ OK
Peruuta
Lähetä
Lähetä uudelleen
@@ -112,8 +116,8 @@ http://k9mail.googlecode.com/
Välitä
Siirrä
Jatka
-
- Tehty
+ Takaisin
+ Valmis
Hylkää
Tallenna luonnoksena
Yritä uudelleen
@@ -122,8 +126,8 @@ http://k9mail.googlecode.com/
Lähetä viestit
Kansiolista
Päivitä kansiot
-
- Merkitse kaikki viestit luetuksi
+ Etsi kansio
+ Merkitse kaikki viestit luetuiksi
Lisää tili
Kirjoita
Etsi
@@ -142,8 +146,8 @@ http://k9mail.googlecode.com/
Valitse lähettäjä
Merkitse kaikki viestit luetuksi
- Merkitse kaikki viestit kansiossa \'%s\' luetuksi? (myös
- viestit jotka ovat kansioissa joita ei näytetä K-9 ohjelmassa)
+ Merkitäänkö kaikki viestit kansiossa \'%s\' luetuksi? (myös
+ viestit, jotka ovat kansioissa, joita ei näytetä K-9:ssä)
Lisää tähti
Poista tähti
@@ -153,13 +157,13 @@ http://k9mail.googlecode.com/
Valitse teksti
Merkitse Lukemattomaksi
- Lisää Kopio/Piilokopio
-
-
-
+ Lisää kopio/piilokopio
+ Vastaanottokuittaus
+ Vastaanottokuittaus pyydetään
+ Vastaanottokuittausta ei pyydetä
Lisää liite
- Lisää liite (kuva)
- Lisää liite (video)
+ Lisää liite (Kuva)
+ Video
Tyhjennä roskakori
Poista
Poista paikalliset viestit
@@ -168,15 +172,15 @@ http://k9mail.googlecode.com/
Asetukset
Tilin asetukset
- (Ei aihetta)
+ (Ei aihetta)
Ei päivämäärää
Ei lähettäjää
- Hakee
- Lataa viestejä\u2026
+ Ladataan
+ Ladataan viestejä\u2026
Yhteysvirhe
Viestiä ei löydy
- Yritä ladata lisää viestejä
+ Yritetään ladata uudelleen lisää viestejä
Lataa
%d lisää
@@ -186,23 +190,24 @@ http://k9mail.googlecode.com/
kt
t
- Tilin \"%s\" vanha koko
+
+ Tilin \"%s\" vanha koko
%s
on nyt
%s
- Pakkaa tiliä \"%s\"
- Tyhjentää tiliä \"%s\"
+ Tiivistetään tiliä \"%s\"
+ Tyhjennetään tiliä \"%s\"
Luodaan uudelleen tiliä \"%s\"
- Uusi posti
- %d Lukematonta (%s
+ Uusi sähköpostiviesti
+ %d Lukematonta (%s)
- Tarkistaa: %s:%s
- Tarkistaa posteja
- Lähettää: %s
- Lähettää viestejä
+ Tarkistetaan viestejä: %s:%s
+ Tarkistetaan viestejä
+ Lähetetään viestejä: %s
+ Lähetetään viestejä
:
Saapuneet
@@ -221,25 +226,25 @@ http://k9mail.googlecode.com/
%s (Arkisto)
%s (Roskaposti)
- Kaikkia viestejä ei onnistuttu lähettämään
+ Joidenkin viestien lähettäminen epäonnistui
- Ei enää viestejä
+ Ei enempää viestejä
Versio: %s
- Ota vianselvityksen lokikirjoituksen käyttöön
+ Käytä virheenjäljitystietojen lokiinkirjausta
Kirjoita lokiin laajempi kuvaus ongelmista
- Kirjoita lokiin arkaluontoisia tietoja
+ Kirjaa lokiin arkaluontoisia tietoja
Salasanat saattavat näkyä lokeissa.
- Hae lisää viestejä
- Vastaanottja: %s
+ Lataa lisää viestejä
+ Vastaanottaja: %s
Vastaanottaja
Kopio
Piilokopio
Aihe
Viesti
-
+ Allekirjoitus
-------- Alkuperäinen viesti --------
Aihe:
Lähetetty:
@@ -247,15 +252,15 @@ http://k9mail.googlecode.com/
Vastaanottaja:
Kopio:
%s kirjoitti:\n\n
- Valitse ainakin yksi vastaanottaja.
-
- Joitakin liitteitä ei voida jatkolähettää, koska niitä ei ole ladattu.
-
-
-
-
-
-
+ Valitse vähintään yksi vastaanottaja.
+ Tämän henkilön sähköpostiosoitetta ei löytynyt.
+ Joitakin liitteitä ei voida lähettää edelleen, koska niitä ei ole ladattu.
+ Lainaa viestiä
+ Lisää vastaanottaja
+ Lisää kopion vastaanottaja
+ Lisää piilokopion vastaanottaja
+ Poista lainattu teksti
+ Muokkaa lainattua tekstiä
Lähettäjä: %s <%s>
Vast.ottaja:
@@ -270,18 +275,18 @@ http://k9mail.googlecode.com/
Liite tallennettu SD -kortille nimellä %s.
Liitteen tallennus SD-kortille epäonnistui.
Näytä kuvat
-
-
-
+ Näytä viesti
+ Näytä liitteet
+ Lisää…
Haetaan liitettä.
- Ei löydy katseluohjelmaa tyypille %s.
+ Tiedostotyypille %s ei löydy katseluohjelmaa.
Lataa koko viesti
-
+ Ladataan…
Kaikkia otsikkotietoja ei ole ladattu tai tallennettu. Valitse \"Tallenna kaikki otsikkotiedot\" tilin Tulevien viestien palvelimen asetuksissa.
- Kaikki otsikkotietdot on ladattu, mutta lisätietoja ei ole enempää tarjolla.
- Lisätietojen haku tietokannasta tai postipalvelimelta epäonnistui.
+ Kaikki otsikkotiedot on ladattu, mutta näytettäviä ei ole enempää.
+ Lisäotsikkotietojen haku tietokannasta tai postipalvelimelta epäonnistui.
(Push)
@@ -295,44 +300,46 @@ http://k9mail.googlecode.com/
Usean valinnan valintaruudut
>Näytä aina usean valinnan valintaruudut
Viestin esikatselu
- Tilavampi tietojen lista viestin esikatselulla
- Esikatselun linjat
+ tilavammat listan kohteet viestin esikatseluilla
+ Rivien esikatselu
Näytä yhteyshenkilöiden nimet
Näytä yhteyshenkilöiden nimet sähköpostiosoitteen sijaan
Näytä yhteystietojen nimet
- Käytä vastaanottajien nimiä osoitekirjasta, kun on käytettävissä
+ Käytä vastaanottajien nimiä osoitekirjasta, kun käytettävissä
Väritä yhteystiedot
- Älä väritä nimet yhteystiedoissa
+ Älä väritä nimiä yhteystiedoissa
Väritä nimet yhteystiedoissa
Kiinteä kirjasinleveys
Käytä kiinteää kirjasinleveyttä muotoilemattomille viesteille
Palaa poiston jälkeen listanäkymään
Palaa viestilistaan viestin poiston jälkeen
-
-
+ Näytä poiston jälkeen seuraava viesti
+ Näytä viestin poiston jälkeen oletusarvoisesti seuraava viesti
Vahvista toimenpiteet
- Näytä keskusteluikkuna valitun toimenpiteen suorituksesta
+ Näytä valintaikkuna valitun toimenpiteen suorituksesta
Arkistoi
- Poista (vain viestilistassa)
-
+ Poista (vain viestinäkymässä)
+ Poista tähdellä merkityt (vain viestinäkymässä)
Roskaposti
-
+ Merkitse kaikki luetuksi
Lähetä
- Lukitusnäytön ilmoitukset
- Älä näytä viestin aihetta ilmoituspalkissa jos laite on lukittuna
+ Piilota aihe ilmoituksissa
+ Ei koskaan
+ Kun puhelin on lukittu
+ Aina
-
-
-
-
-
-
-
-
-
+ Ryhmätoimintopainikkeet
+ Määritä viestilistan ryhmätoimintopainikkeet
+ Merkitse luetuksi/lukemattomaksi
+ Poista
+ Siirrä arkistoon
+ Ei arkistokansioita.
+ Siirrä
+ Merkitse
+ Poista valinta
Hiljainen aika
Poista käytöstä soittoäänen pirinä, pärinä ja vilkkuminen yöllä
@@ -343,16 +350,16 @@ http://k9mail.googlecode.com/
Anna tilin sähköpostiosoite:
Sähköpostiosoite
Salasana
- Lähetä viestit oletuksena tältä tililtä
- Anna asetukset käsin
+ Lähetä viestit oletusarvoisesti tältä tililtä
+ Määritä asetukset käsin
- Hakee tilin tietoja\u2026
- Tarkistaa tulevan postin palvelimen asetuksia\u2026
- Tarkistaa lähtevän postin palvelimen asetuksia\u2026
- Vahvistetaan\u2026
+ Haetaan tilin tietoja\u2026
+ Tarkistetaan saapuvan postin palvelimen asetuksia\u2026
+ Tarkistetaan lähtevän postin palvelimen asetuksia\u2026
+ Varmistetaan\u2026
Haetaan tilin asetuksia\u2026
- Peruttaa\u2026
+ Peruutetaan\u2026
Melkein valmista!
Tilisi on määritetty ja postit ovat jo matkalla!
@@ -365,24 +372,24 @@ http://k9mail.googlecode.com/
IMAP
WebDAV (Exchange)
- Saapuvan palvelimen asetukset
+ Saapuvan postin palvelimen asetukset
Käyttäjätunnus
Salasana
POP3-palvelin
IMAP-palvelin
- WebDAV (Exchange) palvelin
+ Exchange (WebDAV) -palvelin
Portti
- Tietoturvatyyppi
- Tunnistuksen tyyppi
+ Suojauksen tyyppi
+ Todennuksen tyyppi
Ei mitään
SSL (jos käytettävissä)
SSL (aina)
TLS (jos käytettävissä)
TLS (aina)
- Aina kun poistan viestin
+ Kun viesti poistetaan
Älä poista palvelimelta
- Poistettu palvelimelta
+ Poista palvelimelta
Merkitse luetuksi palvelimella
Käytä pakkausta verkossa:
@@ -390,20 +397,20 @@ http://k9mail.googlecode.com/
Wi-Fi
Muu
- Viestien otsikkotietojen lataus
- Tallenna kaikki otsikkotiedot
+ Lataa otsakkeet
+ Tallenna kaikki otsakkeet paikallisesti
- Ulkoinen tallennus (SD-kortti)
- Säännöllinen sisäinen tallennus
- %1$s toinen sisäinen muisti
+ Ulkoinen muisti (SD-kortti)
+ Sisäinen muisti
+ %1$s sisäinen lisämuisti
Tallennuspaikka
- Poista poistetut viestit
- Välittömästi
- Jokaisen tarkistuksen aikana
+ Poista viestit
+ Heti
+ Tarkistettaessa
Vain manuaalisesti
-
+ Tunnista IMAP-nimiavaruus automaattisesti
IMAP -polun etuliite
Luonnokset-kansio
@@ -413,7 +420,7 @@ http://k9mail.googlecode.com/
Roskaposti-kansio
Näytä vain tilatut kansiot
- Aukaise kansio automaattisesti
+ Avaa kansio automaattisesti
OWA-polku
Valinnainen
@@ -423,19 +430,20 @@ http://k9mail.googlecode.com/
Postilaatikon polku
Valinnainen
- Lähtevän palvelimen asetukset
+ Lähtevän postin palvelimen asetukset
SMTP-palvelin
Portti
- Tietoturvatyyppi
+ Suojaus
Ei mitään
SSL
TLS (jos käytettävissä)
TLS (aina)
- Vaadi kirjautuminen.
+ Edellytä kirjautumista.
Käyttäjätunnus
Salasana
- Autentikointityyppi
- Käyttäjätunnus & salasana
+ Todennustapa
+
+ Käyttäjätunnus ja salasana
Käyttäjätunnus
Salasana
POP ennen SMTP:tä
@@ -444,13 +452,14 @@ http://k9mail.googlecode.com/
Virheellinen asetus: %s
- Tilin valinnat
+ Tilin asetukset
Tiivistä
Tyhjennä viestit (vaarallinen!)
Luo tiedot uudestaan (viimeinen keino!)
- Kansion tarkastusväli
+ Viestien tarkistus
+
Ei koskaan
Joka minuutti
Joka 15 minuutti
@@ -464,10 +473,10 @@ http://k9mail.googlecode.com/
Joka 12 tunti
Joka 24 tunti
- Tarkista kun yhdistetään \"Push\" tilaan
- Ota käyttöön \"Push\" tälle tilille
- Jos palvelin tukee ominaisuutta, uudet viestit tulevat välittömästi. Tämä valinta voi paranataa tai huonontaa huomattavasti suorituskykyä.
- Päivitä IDLE yhteydessä
+ Tarkista yhdistettäessä push-tilaan
+ Ota käyttöön push-viestit tälle tilille
+ Jos palvelin tukee ominaisuutta, uudet viestit tulevat välittömästi. Tämä valinta saattaa parantaa tai huonontaa suorituskykyä huomattavasti.
+ Päivitä IDLE-yhteys
Joka minuutti
Joka 2 minuutti
Joka 3 minuutti
@@ -492,98 +501,98 @@ http://k9mail.googlecode.com/
1000 viestiä
Kaikki viestit
- Viestiä ei voi kopioida tai siirtää koska se ei ole synkronoitu palvelimelle
+ Viestiä ei voi kopioida tai siirtää, koska sitä ei ole synkronoitu palvelimelle
Asennus ei onnistunut
- Käyttäjätunnus tai salasana on väärin.\n(%s)
- Turvallinen yhteys palvelimeen ei onnistu.\n(%s)
- Yhteys palvelimeen ei onnistu.\n(%s)
+ Käyttäjätunnus tai salasana on väärin.\n(%s)
+ Turvallinen yhteys palvelimeen ei onnistu.\n(%s)
+ Yhteys palvelimeen ei onnistu.\n(%s)
Muokkaa tietoja
Jatka
Lisäasetukset
- Yleiset asetukset
+ Yleiset
Oletustili
- Lähetä postit oletuksena tältä tililtä
- Ilmoitus saapuneesta postista
+ Lähetä postit oletusarvoisesti tältä tililtä
+ Saapuneiden viestien ilmoitukset
Synkronointi-ilmoitukset
- Sähköpostiosoitteesi
- Näytä ilmoitusrivillä uudesta viestistä
- Näytä ilmoitusrivillä uusien viestien tarkastuksesta
- Ilmoita lähettämästäni viestistä
- Ilmoita omista viesteistä
- Ilmoituksesta avataan lukemattomat viestit -kansio
- Etsii lukemattomia viestejä kun ilmoitukset avataan
+ Sähköpostiosoite
+ Näytä tilapalkissa ilmoitus uusista viesteistä
+ Näytä tilapalkissa ilmoitus viestien tarkistamisesta
+ Ilmoita lähetetyistä viesteistä
+ Näytä ilmoitus lähettämistäni viesteistä
+ Ilmoitus avaa lukemattomat viestit
+ Etsii lukemattomia viestejä, kun ilmoitus avataan
Näytä lukemattomien viestien määrä
- Näytä lukemattomien viestien määrä osoiterivillä.
-
-
+ Näytä lukemattomien viestien määrä ilmoituspalkissa.
+ Merkitse viesti luetuksi avattaessa
+ Merkitse viesti luetuksi, kun se avataan katseltavaksi
Ota käyttöön Siirrä-painikkeet
Näytä Arkistoi-, Siirrä- ja Roskaposti-painikkeet.
Näytä kuvat automaattisesti
Ei koskaan
- Vain yhteystiedot listan lähettäjiltä
+ Vain yhteystiedoissa olevilta lähettäjiltä
Keneltä tahansa
- Lähetetään postia
+ Viestien lähettäminen
-
-
+ Lainaa alkuperäistä viestiä vastattaessa
+ Alkuperäinen viesti on vastauksessa viesteihin vastattaessa.
Vastaa lainauksen jälkeen
Kun viestiin vastataan, alkuperäinen viesti on vastauksesi yläpuolella.
-
-
+ Poista allekirjoitus lainatusta vastauksesta
+ Lainatun tekstin allekirjoitus poistetaan viesteihin vastattaessa
- Viestimuoto
- Pelkkä teksti (kuvat ja muotoilu on poistettu)
+ Viestin muoto
+ Pelkkä teksti (kuvat ja muotoilu poistetaan)
HTML (kuvat ja muotoilu säilytetään)
-
+ Automaattinen (pelkkä teksti, ellei vastata HTML-viestiin)
-
-
+ Vastaanottokuittaus
+ Pyydä aina vastaanottokuittaus
- Vastaa lainaamalla tyyli
+ Lainauksen tyyli vastattaessa
Etuliite (kuten Gmail, Pine)
Otsikko (kuten Outlook, Yahoo!, Hotmail)
- Yleisasetukset
+ Yleiset asetukset
Näytä
- Haetaan viestejä
+ Viestien hakeminen
Kansiot
Viestien listaus
Viestien katselu
Lainauksen etuliite
- Salaustekniikka
+ Salausmenetelmä
OpenPGP
- Ei mitään
+ Ei mitään
ei käytettävissä
- Automaattinen
- Käytä tilin sähköpostiosoitetta salauksen avaimen arvaamiseen.
-
-
+ Automaattinen allekirjoitus
+ Käytä tilin sähköpostiosoitetta allekirjoitusavaimen arvaamiseen.
+ Automaattinen salaus
+ Salaa automaattisesti, jos julkinen avain täsmää vastaanottajan avaimeen.
- Kansion tarkastusväli
+ Kansioiden tarkistus
Tallennus
Tilin väri
- Valitse väri tilin kansio- ja tililistaukseen
+ Valitse väri tilin kansio- ja tililistaan
- Ilmoitusvalon (LED) väri
+ LED-ilmoitusvalon väri
Valitse väri, jota puhelimesi LED vilkuttaa tälle tilille
- Kuinka monta viestiä näytetään
+ Paikallisen kansion koko
- Lataa automaattisesti viestit, joiden koko on korkeintaan
+ Hae viestit, joiden koko on enintään
1 kt
2 kt
4 kt
8 kt
- 16kt
+ 16 kt
32 kt
64 kt
128 kt
@@ -595,19 +604,19 @@ http://k9mail.googlecode.com/
10 Mt
mikä tahansa (ei rajoitusta)
- Synkronoi viestit
+ Synkronoi viestit ajalta
milloin vain (ei rajoitusta)
tänään
viimeiset 2 päivää
viimeiset 3 päivää
- viime viikolla
+ viime viikko
viimeiset 2 viikkoa
viimeiset 3 viikkoa
- viime kuussa
+ viime kuu
viimeiset 2 kuukautta
viimeiset 3 kuukautta
viimeiset 6 kuukautta
- viime vuonna
+ viime vuosi
Näytä kansiot
Kaikki
@@ -615,28 +624,28 @@ http://k9mail.googlecode.com/
1. ja 2. luokan kansiot
Kaikki paitsi 2. luokan kansiot
- Tarkistukseen kuuluvat kansiot
+ Tarkistettavat kansiot
Kaikki
Vain 1. luokan kansiot
1. ja 2. luokan kansiot
Kaikki paitsi 2. luokan kansiot
Ei mitään
- \"Push\" -tilassa tarkistettavat kansiot
+ Push-kysely
Kaikki
Vain 1. luokan kansiot
1. ja 2. luokan kansiot
Kaikki paitsi 2. luokan kansiot
Ei mitään
- Siirrä/Kopioi kohdekansiot
+ Siirrä/kopioi kohdekansiot
Kaikki
Vain 1. luokan kansiot
1. ja 2. luokan kansiot
Kaikki paitsi 2. luokan kansiot
Synkronoi etäpoistot
- Poista viestit kun ne poistetaan palvelimelta
+ Poista viestit, kun ne poistetaan palvelimelta
Kansioiden asetukset
@@ -645,16 +654,16 @@ http://k9mail.googlecode.com/
Näytettävän kansion luokka
Ei mitään
- 1. Luokka
- 2. Luokka
+ 1. luokka
+ 2. luokka
Kansioiden synkronointiluokka
Ei mitään
- 1. Luokka
- 2. Luokka
- Sama kuin näytettävän kansion
+ 1. luokka
+ 2. luokka
+ Sama kuin näytettävällä kansiolla
- \"Push\" Kansion luokka
+ Push-luokka
Ei mitään
1. Luokka
2. Luokka
@@ -679,18 +688,18 @@ http://k9mail.googlecode.com/
Värinöiden lukumäärä
Uuden viestin ilmoitusääni
Merkkivalo vilkkuu
- Viestin saapuessa merkkivalo vilkkuu
+ Merkkivalo vilkkuu viestin saapuessa
Viestin kirjoituksen asetukset
Kirjoituksen oletusasetukset
Aseta oletusarvot: lähettäjä, piilokopio ja allekirjoitus
- Hallitse identiteettejä
- Aseta vaihtoehtoinen \'Lähettäjä\' osoitteet ja allekirjoitukset
+ Identiteettien hallinta
+ Määritä vaihtoehtoiset lähettäjän osoitteet ja allekirjoitukset
- Hallitse identiteettejä
+ Identiteettien hallinta
- Hallitse identiteettiä
+ Identiteetin hallinta
Muokkaa identiteettiä
Uusi identiteetti
@@ -700,7 +709,7 @@ http://k9mail.googlecode.com/
Muokkaa
Siirrä ylös
Siirrä alas
- Siirrä ylimmäiseksi / oletukseksi
+ Siirrä ylimmäiseksi / aseta oletukseksi
Poista
Identiteetin kuvaus
@@ -720,7 +729,7 @@ http://k9mail.googlecode.com/
Oletusidentiteetti
Valitse identiteetti
Valitse tili/identiteetti
- Lähetä
+ Lähetä nimellä
Et voi poistaa ainoaa identiteettiäsi
Identiteettiä ei voi käyttää ilman sähköpostiosoitetta
@@ -739,13 +748,13 @@ http://k9mail.googlecode.com/
Liitteettömät viestit ensin
Lajittele…
- Päivämäärä
-
- Lähettäjä
- Aihe
- Tähti
- Luetut/Lukemattomat
- Liitteet
+ Päivämäärän mukaan
+ Saapumisajan mukaan
+ Lähettäjän mukaan
+ Aiheen mukaan
+ Tähden mukaan
+ Luettujen/lukemattomien mukaan
+ Liitteiden mukaan
Poista tili
Tili \"%s\" poistetaan K-9 Mail -ohjelmasta.
@@ -753,19 +762,20 @@ http://k9mail.googlecode.com/
Luo tili uudelleen
Kaikki tiedot tililtä \"%s\" poistetaan K-9 Mail -ohjelmasta, mutta tilin asetukset säilyvät.
- Siivoa tili
+ Tyhjennä tili
Kaikki viestit tililtä \"%s\" poistetaan K-9 Mail -ohjelmasta, mutta tilin asetukset säilyvät.
- Vain jotkut \"Plus\" tilit sisältävät POP-yhteyden
- joka sallii tämän ohjelman ottaa yhteyden. Jos et voi kirjautua
- oikealla sähköpostiosoitteella ja salasanalla, sinulla ei voi olla maksullista
- \"Plus\"-tiliä. Ole hyvä ja käytä www-selainta käyttääksesi niihin sähköpostitileihin.
- Jos haluat käyttää tämän palveluntarjoajan POP3:a, sinun tulee sallia käyttää POP3 Yahoon sähköpostin asetukset-sivulla.
-
-
-
-
-
+ Vain jotkin Plus-tilit sisältävät POP-yhteyden,
+ joka mahdollistaa yhdistämisen tällä ohjelmalla. Jos et voi kirjautua
+ oikealla sähköpostiosoitteella ja salasanalla, sinulla ei ehkä ole maksullista
+ Plus-tiliä. Ole hyvä ja käynnistä www-selain käyttääksesi
+ näitä sähköpostitilejä.
+ Jos haluat käyttää POP3:a tällä palveluntarjoajalla, sinun tulee sallia POP3:n käyttäminen Yahoo-sähköpostiasetukset-sivulla.
+ Jos haluat käyttää IMAP:ia tai POP3:a tällä palveluntarjoajalla, sinun tulee sallia IMAP:in tai POP3:n käyttäminen au one -sähköpostiasetukset-sivulla.
+ If you would like to use IMAP or POP3 for this provider, You should permit to use IMAP or POP3 on Naver mail settings page.
+ Jos haluat käyttää IMAP:ia tai POP3:a tällä palveluntarjoajalla, sinun tulee sallia IMAP:in tai POP3:n käyttäminen Hanmail(Daum) -sähköpostiasetukset-sivulla.
+ Jos haluat käyttää IMAP:ia tai POP3:a tällä palveluntarjoajalla, sinun tulee sallia IMAP:in tai POP3:n käyttö Paran-sähköpostiasetukset-sivulla.
+ Jos haluat käyttää IMAP:ia tai POP3:a tällä palveluntarjoajalla, sinun tulee sallia IMAP:in tai POP3:n käyttö Nate-sähköpostiasetukset-sivulla.
Tunnistamaton sertifikaatti
Hyväksy-avain
@@ -788,10 +798,10 @@ http://k9mail.googlecode.com/
Q - Palaa tileihin\u000A
S - Muokkaa tilin asetuksia
-
+ kansionimi sisältää
Kansiot
- Näytä kaikki kansiot
+ Näytä kaikki
Näytä vain 1. luokan kansiot
Näytä 1. ja 2. luokan kansiot
Näytä kaikki paitsi 2. luokan kansiot
@@ -803,7 +813,7 @@ http://k9mail.googlecode.com/
Vaalea
Näytä
Yleiset
- Vianetsintä
+ Virheenjäljitys
Yksityisyys
Verkko
Toimintoasetukset
@@ -815,18 +825,19 @@ http://k9mail.googlecode.com/
Yhden sarakkeen asettelu
Uudelleenmuotoile HTML-viestit pienemälle näytölle
- Järjestelmän zoomin ohjaus
- Ota widgetin zoomaus tai nipistys-zoomaus, jos laite tukee
+ Järjestelmän zoomaussäätimet
+ Ota käyttöön vimpaimen zoomaus tai zoomaus nipistämällä, jos laite tukee
Järjestelmän oletus
Synkronointi taustalla
Ei koskaan
Aina
- Kun \'Background data\' valittuna
- Kun \'Background data\' & \'Auto-sync\' on valittu
+ Kun Taustadata on valittu
+ Kun \'Taustadata\' ja \'Automaattinen synkronointi\' on valittu
+ Kun Automaattinen synkronointi on valittu
- Ei yhtään viestiä valittuna
+ Yhtään viestiä ei ole valittu
Päivämäärän muoto
dd-MMM-yyyy
- Komentojonot
+ Ryhmätoiminnot
Poista valitut
- Merkitse valitut luetuksi
- Merkitse valitut lukemattomaksi
+ Merkitse valitut luetuiksi
+ Merkitse valitut lukemattomiksi
Merkitse valitut tähdellä
Poista tähti valituista
Siirrä valitut Arkistoon
@@ -850,7 +861,7 @@ http://k9mail.googlecode.com/
Valitse kaikki
>Poista kaikki valinnat
- \"Push\" -tilassa tarkistettavien kansioiden max määrä
+ Push-tilassa tarkistettavien kansioiden enimmäismäärä
10 kansiota
25 kansiota
50 kansiota
@@ -860,32 +871,32 @@ http://k9mail.googlecode.com/
1000 kansiota
Animaatio
- Kirjavat animaatiot
+ Käytä koreita visuaalisia tehosteita
Eleet
Hyväksy eleohjaus
-
-
+ Tiiviit ulkoasut
+ Säädä ulkoasuja näyttämään enemmän kullakin sivulla
- Äänenvoimakkuus ylös/alas navigointi
- Selaa käyttämällä äänenvoimakkuuskytkintä
+ Navigointi äänenvoimakkuusnäppäimillä
+ Selaa käyttämällä äänenvoimakkuusnäppäimiä
Viestinäkymä
Erilaisia listanäkymiä
- Määritä \"Takaisin\"-painike
- Pakota \"Takaisin\" siirtämään aina ylemmälle tasolle
+ Määritä Takaisin-painike
+ Pakota Takaisin-painike siirtämään aina ylemmälle tasolle
- Yhdistetty Saapuneet -laatikko aloituksessa
- Näytä Yhdistetty Saapuneet -laatikko aloituksen jälkeen
+ Aloita yhdistetystä Saapuneet-kansiosta
+ Näytä Yhdistetty Saapuneet-kansio ohjelman käynnistyksen jälkeen
Näytä tilin koko
- Jos pois päältä, näyttö tulee nopeammin
+ Poista käytöstä suorituskyvyn parantamiseksi
Laske haun tulokset
- Jos pois päältä, näyttö tulee nopeammin
+ Poista käytöstä suorituskyvyn parantamiseksi
-
-
+ Piilota erikoistilit
+ Piilota yhdistetty Saapuneet-kansio ja kaikki viestit -tili
%s %s
- Tähdet
@@ -894,20 +905,20 @@ http://k9mail.googlecode.com/
Kaikki viestit
Kaikki viestit kansioissa, joihin voidaan tehdä hakuja
- Yhdistetty Saapuneet -laatikko
- Kaikki viestit yhdistetyssä Saapuneet -kansiossa
+ Yhdistetty Saapuneet-kansio
+ Kaikki viestit yhdistetyssä Saapuneet-kansiossa
- Kosketa kirjekuorta tai tähteä nähdäksesi tähdellä merkityt lukemattomat viestit
+ Napauta kirjekuorta tai tähteä nähdäksesi tähdellä merkityt lukemattomat viestit
Yhdistä
- Lukemattomat viestit näytetään Yhdistetyssä Saapuneet -laatikossa
+ Kaikki viestit näytetään yhdistetyssä Saapuneet-kansiossa
Etsi kansioista
Kaikki
Näytettävissä olevat
Ei mitään
- Kirjasimen koko
+ Kirjasinkoko
Määritä kirjasimen koko
Tililista
@@ -927,17 +938,17 @@ http://k9mail.googlecode.com/
Viestinäkymä
Lähettäjä
Vastaanottaja
- Vastaanottaja (Kopio)
+ Kopio
Tarkemmat otsikkotiedot
Viestin aihe
Aika
Päiväys
Viestin sisältö
-
-
+ Viestin kirjoitus
+ Tekstinsyöttökentät
- Kaikkein pienin
+ Pienin
Erittäin pieni
Pienempi
Pieni
@@ -952,40 +963,40 @@ http://k9mail.googlecode.com/
Suurin
- Tarkista \"Asetukset\" -> \"Ota käyttöön Gallery -bugin kierto\" mahdollistaaksesi kuvien tai videoiden liittämisen Gallery 3D -ohjelmalla.
+ Tarkista Asetukset -> Ota käyttöön Gallery-ohjelmavirheen kierto mahdollistaaksesi kuvien tai videoiden liittämisen Gallery 3D -ohjelmalla.
- Käytä \"Lisää liite (Kuva\" tai \"Lisää liite (Video)\" toimintoa Gallery 3D:n kuvan tai videon liittämiseksi.
+ Käytä Lisää liite (kuva)- tai Lisää liite (video) -toimintoa Gallery 3D:n kuvan tai videon liittämiseksi.
Muut
- Ota käyttöön Gallery -bugin kierto
- Näytä painikkeet kuvan/videon liitteen lisäämiseksi (Gallery 3D bug-kiertäminen)
+ Ota käyttöön Gallery -ohjelmavirheen kierto
+ Näytä painikkeet liitteen (video/kuva) lisäämiseksi (Gallery 3D -ohjelmavirheen kiertäminen)
- Toiminnolle ei löytynyt soveltuvaa ohjelmaa.
- Asennettu APG-versio ei ole tuettu.
- Allekirjoitus
+ Toiminnolle ei löytynyt sopivaa ohjelmaa.
+ Asennettua APG-versiota ei tueta.
+ Allekirjoita
Salaa
Pura salaus
Vahvista
<tuntematon>
id: %s
- K-9:llä ei ole lupaa käyttää APG kaikkia ominaisuuksia, ole hyvä ja asenna K-9 uudestaan.
- PGP/MIME -viestit eivät ole vielä tuettu.
+ K-9:llä ei ole oikeuksia kaikkien APG:n ominaisuuksien käyttämiseen. Ole hyvä ja asenna K-9 uudelleen.
+ PGP/MIME -viestejä ei vielä tueta.
Varoitus: Liitteitä ei allekirjoiteta tai salata tässä versiossa.
Lähetys keskeytetty.
Tallenna luonnos?
Tallenna tai hylkää tämä viesti?
-
-
+ Hylkää viesti?
+ Haluatko varmasti hylätä tämän viestin?
-
-
+ Hylkää luonnoksen tallennus.
+ Hylkää salatuksi merkityn luonnoksen tallennus.
-
-
+ Jatka ilman julkista avainta?
+ Yhdellä tai useammalla vastaanottajalla ei ole tallennettua julkista avainta. Jatketaanko?
Valitse kopioitava teksti.
@@ -994,11 +1005,11 @@ http://k9mail.googlecode.com/
Poista
Älä poista
-
-
-
-
+-->
+
+ Kyllä
+ Ei
-
+ Ladataan liitettä
- Vianselvitys lokikirjoitus Androidin lokiin otettu käyttöön
+ Virheenjäljityslokin tallennus Androidin lokijärjestelmään otettu käyttöön
»
›
Yhteyden muodostus epäonnistui.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Asetusten tuominen ja vieminen
+ Vie tilin asetukset
+ Vie asetukset ja tilit
+ Tuo
+ Vie
+ Tuonnin asetukset
+ Tuonnin valinnat
+ Yleiset asetukset
+ Viedään asetuksia…
+ Tuodaan asetuksia…
+ Tarkistetaan tiedostoa…
+ Viedyt asetukset tallennettu tiedostoon %s
+ Yleiset asetukset tuotu tiedostosta %s
+ Tuotu %s tiedostosta %s
+
+ - 1 tili
+ - %s tiliä
+
+ Asetusten vienti epäonnistui
+ Asetusten tuonti epäonnistui tiedostosta %s
+ Vienti onnistui
+ Vienti epäonnistui
+ Tuonti onnistui
+ Tuonti epäonnistui
+ Aktivoi tili
+ Sinun on annettava %s voidaksesi käyttää %s-tiliä.
+
+ - palvelimen salasana
+ - palvelimen salasanat
+
+ Saapuvan postin palvelin (%s):
+ Lähtevän postin palvelin (%s):
+
+ - Määritetään salasanaa …
+ - Määritetään salasanoja…
+
+ Käytä saapuvan postin palvelimen salasanaa
+ Aktivoi
-
+ Tiedoston versiota %s ei voi käsitellä
-
+ Tili %s ei ole käytettävissä. Tarkista SD-kortti.
-
-
-
+ Hakemisto, johon liitteet tallennetaan…
+ Tallenna liite
+ Tiedostoselainta ei löydy. Minne haluat tallentaa tämän liitteen?
-
-
-
+ Siirrä ylös
+ Siirrä alas
+ Siirretään tiliä…
-
+ Näytä tilin lukemattomien viestien määrä…
-
-
+ Tiedostonhallintasovellus puuttuu
+ Sulje
-
+ Ei tekstiä
-
-
-
-
+ Avaa katseltavaksi
+ Jaa linkki
+ Kopioi linkki leikepöydälle
+ Linkki
-
-
-
-
-
-
+ Kuva
+ Näytä kuva
+ Tallenna kuva
+ Lataa kuva
+ Kopioi kuvan osoite leikepöydälle
+ Kuvan osoite
-
-
-
-
+ Soita numeroon
+ Tallenna yhteystietoihin
+ Kopioi puhelinnumero leikepöydälle
+ Puhelinnumero
-
-
-
-
+ Lähetä sähköpostia
+ Tallenna yhteystietoihin
+ Kopioi sähköpostiosoite leikepöydälle
+ Sähköpostiosoite
-
-
+ Kuva tallennettu nimellä %s.
+ Kuvan tallennus epäonnistui.
From 1ff3b6b88f70ef5f22de9a9e4d358472b5d3a741 Mon Sep 17 00:00:00 2001
From: cketti
Date: Fri, 10 Aug 2012 02:31:55 +0200
Subject: [PATCH 06/19] Disable the 'Add Cc/Bcc' menu option when both fields
are visible
---
src/com/fsck/k9/activity/MessageCompose.java | 26 +++++++++++---------
1 file changed, 14 insertions(+), 12 deletions(-)
diff --git a/src/com/fsck/k9/activity/MessageCompose.java b/src/com/fsck/k9/activity/MessageCompose.java
index f692bf7f0..5762f4284 100644
--- a/src/com/fsck/k9/activity/MessageCompose.java
+++ b/src/com/fsck/k9/activity/MessageCompose.java
@@ -2175,18 +2175,20 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
* Show the menu items "Add attachment (Image)" and "Add attachment (Video)"
* if the work-around for the Gallery bug is enabled (see Issue 1186).
*/
- int found = 0;
- for (int i = menu.size() - 1; i >= 0; i--) {
- MenuItem item = menu.getItem(i);
- int id = item.getItemId();
- if ((id == R.id.add_attachment_image) ||
- (id == R.id.add_attachment_video)) {
- item.setVisible(K9.useGalleryBugWorkaround());
- found++;
- }
+ menu.findItem(R.id.add_attachment_image).setVisible(K9.useGalleryBugWorkaround());
+ menu.findItem(R.id.add_attachment_video).setVisible(K9.useGalleryBugWorkaround());
- // We found all the menu items we were looking for. So stop here.
- if (found == 2) break;
+ return true;
+ }
+
+ @Override
+ public boolean onPrepareOptionsMenu(Menu menu) {
+ super.onPrepareOptionsMenu(menu);
+
+ // Disable the 'Add Cc/Bcc' menu option when both fields are visible
+ if (mCcWrapper.getVisibility() == View.VISIBLE &&
+ mBccWrapper.getVisibility() == View.VISIBLE) {
+ menu.findItem(R.id.add_cc_bcc).setEnabled(false);
}
return true;
@@ -3542,7 +3544,7 @@ public class MessageCompose extends K9Activity implements OnClickListener, OnFoc
private void setMessageFormat(SimpleMessageFormat format) {
// This method will later be used to enable/disable the rich text editing mode.
-
+
mMessageFormat = format;
}
From d9f1690741c67d237e22ac03a85035d97b6a2238 Mon Sep 17 00:00:00 2001
From: cketti
Date: Fri, 10 Aug 2012 03:38:10 +0200
Subject: [PATCH 07/19] Added option to always show the CC/BCC text input
fields
---
res/values/strings.xml | 3 +++
res/xml/account_settings_preferences.xml | 6 ++++++
src/com/fsck/k9/Account.java | 13 +++++++++++++
src/com/fsck/k9/activity/MessageCompose.java | 13 +++++++++++++
src/com/fsck/k9/activity/setup/AccountSettings.java | 7 ++++++-
src/com/fsck/k9/preferences/AccountSettings.java | 3 +++
src/com/fsck/k9/preferences/Settings.java | 2 +-
7 files changed, 45 insertions(+), 2 deletions(-)
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 88a74e120..26a7e5636 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -552,6 +552,9 @@ http://k9mail.googlecode.com/
HTML (images and formatting are preserved)
Automatic (plain text unless replying to an HTML message)
+ Always show CC/BCC
+ Always show the CC/BCC text input fields
+
Read receipt
Always request a read receipt
diff --git a/res/xml/account_settings_preferences.xml b/res/xml/account_settings_preferences.xml
index 81b41c10e..d9751dee3 100644
--- a/res/xml/account_settings_preferences.xml
+++ b/res/xml/account_settings_preferences.xml
@@ -231,6 +231,12 @@
android:entries="@array/account_settings_message_format_entries"
android:entryValues="@array/account_settings_message_format_values" />
+
+
validate(int version, Map> settings,
From ba6a0bfa954426c166c3f7e02e2861f4f6ab6aa7 Mon Sep 17 00:00:00 2001
From: cketti
Date: Sat, 11 Aug 2012 01:54:09 +0200
Subject: [PATCH 08/19] Added placeholders for missing strings to translations
---
res/values-ca/strings.xml | 10 ++++++++--
res/values-cs/strings.xml | 10 ++++++++--
res/values-da/strings.xml | 10 ++++++++--
res/values-de/strings.xml | 4 ++++
res/values-el/strings.xml | 10 ++++++++--
res/values-es/strings.xml | 10 ++++++++--
res/values-fi/strings.xml | 3 +++
res/values-fr/strings.xml | 10 ++++++++--
res/values-gl/strings.xml | 10 ++++++++--
res/values-hu/strings.xml | 10 ++++++++--
res/values-it/strings.xml | 10 ++++++++--
res/values-iw/strings.xml | 10 ++++++++--
res/values-ja/strings.xml | 10 ++++++++--
res/values-ko/strings.xml | 10 ++++++++--
res/values-nl/strings.xml | 10 ++++++++--
res/values-pl/strings.xml | 10 ++++++++--
res/values-pt-rBR/strings.xml | 10 ++++++++--
res/values-ru/strings.xml | 10 ++++++++--
res/values-sv/strings.xml | 10 ++++++++--
res/values-tr/strings.xml | 10 ++++++++--
res/values-uk/strings.xml | 10 ++++++++--
res/values-zh-rCN/strings.xml | 10 ++++++++--
res/values-zh-rTW/strings.xml | 10 ++++++++--
23 files changed, 175 insertions(+), 42 deletions(-)
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 400f14a20..83048e203 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
Maca\'ls tots com a llegits
Envia
- Bloca notificacions
- No mostris l’assumpte del missatge a la barra de notificacions quan el telèfon estigui blocat
+
+
+
+
@@ -547,6 +549,9 @@ http://k9mail.googlecode.com/
HTML (es conservaran el format i les imatges)
+
+
+
@@ -830,6 +835,7 @@ http://k9mail.googlecode.com/
Sempre
Quan s’està comprovant \'Dades en segon pla\'
Quan s’està comprovant \'Dades en segon pla\' i \'Auto sincronització\'
+
No s’ha seleccionat cap missatge
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 073526546..6a079c649 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -328,8 +328,10 @@ http://k9mail.googlecode.com/
Odesílání
- Oznámení při zamčené obrazovce
- Nezobrazovat v oznámení předmět zpráv, když je systém zamčen
+
+
+
+
@@ -552,6 +554,9 @@ http://k9mail.googlecode.com/
+
+
+
@@ -835,6 +840,7 @@ http://k9mail.googlecode.com/
Vždy
Je-li \'Data na pozadí\' zaškrtnuto
Jsou-li \'Data na pozadí\' a \'Aut. synchronizace\' zaškrtnuty
+
Žádná zpráva není vybrána
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 8b1b6c034..95f91ba9f 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
Marker alle som læst
Send
- Meddelelse på låst skærm
- Vis ikke mailens emne i telefonens statuslinie når systemet er låst
+
+
+
+
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/
HTML (billeder og formattering bevares)
Automatisk (ren tekst med mindre mail som besvares er i HTML format)
+
+
+
Kvittering for modtagelse
Anmod altid om kvittering for modtagelse
@@ -830,6 +835,7 @@ http://k9mail.googlecode.com/
Altid
Når \"Baggrundsdata\" er aktiveret
Når \"Baggrundsdata\" & \"Auto-sync\" er aktiveret
+
Ingen mail valgt
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index c0f735642..fd2ee6428 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -549,6 +549,9 @@ http://k9mail.googlecode.com/.
HTML (Bilder und Formatierungen bleiben erhalten)
Automatisch (Einfacher Text, es sei denn bei Antwort auf HTML)
+
+
+
Empfangsbestätigung
Immer eine Empfangsbestätigung anfordern
@@ -831,6 +834,7 @@ http://k9mail.googlecode.com/.
Immer
Wenn \'Hintergrunddaten\' aktiviert ist
Wenn \'Hintergrunddaten\' & \'Automatische Synchronisation\' aktiviert sind
+
Keine Nachricht ausgewählt
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index 3a11c7cc0..e6d9f3a56 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -320,8 +320,10 @@ http://k9mail.googlecode.com/
Σήμανση ως αναγνωσμέων
Αποστολή
- Ειδοποιήσεων κλειδώματος οθόνης
- Μην προβάλεις το θέμα του μηνύματος στη γραμμή ειδοποιήσεων όταν το σύστημα είνια κλειδωμένο
+
+
+
+
@@ -544,6 +546,9 @@ http://k9mail.googlecode.com/
HTML (διατηρούνται εικόνες και μορφοποίηση)
Αυτόματα (απλό κείμενο εκτός αν απαντά σε μήνυμα HTML)
+
+
+
Απόδειξη ανάγνωσης
Πάντοτε να απαιτείται απόδειξη ανάγνωσης
@@ -827,6 +832,7 @@ http://k9mail.googlecode.com/
Πάντοτε
Όταν ελέγχονται \'Δεδομένα παρασκηνίου\'
Όταν ελέγχονται \'Δεδομένα παρασκηνίου\' & \'Αυτόματο συγχρονισμός\'
+
Δεν επιλέχθηκε μήνυμα
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 2b02af61a..28e270011 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -322,8 +322,10 @@ http://k9mail.googlecode.com/
Marcar todos como leídos
Enviados
- Bloquear notificaciones
- No mostrar asunto del mensaje en la barra de notificaciones cuando el sistema está bloqueado.
+
+
+
+
@@ -546,6 +548,9 @@ http://k9mail.googlecode.com/
HTML (se mantienen las imágenes y el formato)
Automática (texto simple excepto si se responde a un mensaje HTML)
+
+
+
Leer acuse de lectura
Solicitar siempre un acuse de Lectura
@@ -827,6 +832,7 @@ http://k9mail.googlecode.com/
Siempre
Cuando \'Sincronización en segundo plano\' esté activo
Cuando \'Sincronización en segundo plano\' y \'Sincronización automática\' esten activos
+
No se ha seleccionado ningún mensaje
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 229efcc46..3675daa95 100755
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -552,6 +552,9 @@ http://k9mail.googlecode.com/
HTML (kuvat ja muotoilu säilytetään)
Automaattinen (pelkkä teksti, ellei vastata HTML-viestiin)
+
+
+
Vastaanottokuittaus
Pyydä aina vastaanottokuittaus
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index 792efd8dd..f34666257 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -346,8 +346,10 @@ de plus
Marquer tout comme lu
Envoyer
- Notifications confidentielles
- Ne pas afficher les sujets des e-mails dans la barre de notification quand le système est verrouillé
+
+
+
+
@@ -570,6 +572,9 @@ de plus
Text brut (formattage et images omis)
Automatique (Text brut à moins de répondre à un message HTML)
+
+
+
Accusé de réception
Toujours demander un accusé de réception
@@ -853,6 +858,7 @@ de plus
Toujours
Lorsque «\u00A0Données en arrière-plan\u00A0» est activé
Lorsque «\u00A0Données en arrière-plan\u00A0» et «\u00A0Synchronisation auto\u00A0» sont activés
+
Aucun message sélectionné
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index 0fe7560b7..cb892564c 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -322,8 +322,10 @@ http://k9mail.googlecode.com/
Marcar todos coma lidos
Enviados
- Bloquear notificacións
- Non amosar asunto da mensaxe na barra de notificacións cando o sistema está bloqueado.
+
+
+
+
@@ -546,6 +548,9 @@ http://k9mail.googlecode.com/
HTML (mantéñense imaxes e formato)
+
+
+
@@ -827,6 +832,7 @@ http://k9mail.googlecode.com/
Sempre
Cando \'Sincronización en segundo plano\' esté activo
Cando \'Sincronización en segundo plano\' e \'Sincronización automática\' estén activos
+
No foi seleccionada ningunha mensaxe
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 5eb5cbaa8..2b16b3170 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -322,8 +322,10 @@
Összes megjelölése olvasottként
Küldés
- Képernyőzár értesítések
- Lezárt képernyőnél ne mutassa a levelek tárgyát a állapotsoron
+
+
+
+
@@ -545,6 +547,9 @@
HTML (képekkel és formázással)
+
+
+
@@ -824,6 +829,7 @@
Mindig
"Ha a 'Háttéradatok' bekapcsolva"
"Ha a 'Háttéradatok' és 'Auto-szink' bekapcsolva"
+
Nincs levél kiválasztva
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 4238e2823..858132dd4 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
Segna tutti come già letti
Invia
- Notifiche con blocco dello schermo
- Non visualizzare l\'oggetto del messaggio nella barra di notifica quando il sistema è bloccato
+
+
+
+
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/
HTML (immagini e formattazione verranno preservate)
Automatico (A meno che si risponda a un testo HTML)
+
+
+
Notifica di lettura
Richiedi sempre la notifica di lettura
@@ -831,6 +836,7 @@ http://k9mail.googlecode.com/
Sempre
Quando \'Dati in background\' è selezionato
Quando \'Dati in background\' & \'Sincronizzazione automatica\' sono selezionati
+
Nessun messaggio selezionato
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 95a638c00..6fce7846d 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
סמן הכל כנקרא
שלח
- התראות במסך נעול
- אל תציג את נושא ההודעה בשורת ההתראות כאשר המערכת נעולה
+
+
+
+
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/
HTML (תמונות ועיצוב נשמרים)
+
+
+
אישור קריאה
תמיד בקש אישור קריאה
@@ -842,6 +847,7 @@ http://k9mail.googlecode.com/
תמיד
"מתי ש\'נתונים ברקע\' מסומן "
"מתי ש\'נתונים ברקע\' ו\'סינכרון אוטומטי\' מסומנים "
+
לא נבחרו הודעות
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 4a5dfcce2..8ca85aba6 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -322,8 +322,10 @@ K-9 Mail セットアップにようこそ。\nK-9 は標準のAndroidメール
すべて既読にする
送信
- スクリーンロック時の通知
- システムがロックされているときは通知バーにメッセージの表題を表示しない
+
+
+
+
@@ -546,6 +548,9 @@ K-9 Mail セットアップにようこそ。\nK-9 は標準のAndroidメール
HTML (画像や書式を保持)
自動 (HTMLメールに対する返信でなければテキスト)
+
+
+
開封確認
常に開封確認を要求する
@@ -824,6 +829,7 @@ K-9 Mail セットアップにようこそ。\nK-9 は標準のAndroidメール
常時利用
バックグランドデータがチェックされた時
バックグランドデータと自動同期がチェックされた時
+
メッセージが選択されていません
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index f3ad397e6..7bf3ea9fb 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -322,8 +322,10 @@ K-9 메일 설치를 환영합니다. K-9은 표준 안드로이드 메일 클
모든 편지를 읽음으로 표시
보내기
- 잠긴화면에서 알림
- 화면이 잠겨있을경우 메시지 수신시 제목을 화면에 보여주지 않습니다.
+
+
+
+
@@ -546,6 +548,9 @@ K-9 메일 설치를 환영합니다. K-9은 표준 안드로이드 메일 클
HTML (이미지와 꾸밈format이 보존됩니다)
+
+
+
@@ -827,6 +832,7 @@ K-9 메일 설치를 환영합니다. K-9은 표준 안드로이드 메일 클
항상
\'백그라운드 데이타\'가 선택된 경우
\'백그라운드 데이타\'와 \'Auto-sync\'가 선택된 경우
+
선택된 메시지가 없습니다.
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 477ecef4a..87dcd1139 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -322,8 +322,10 @@ http://k9mail.googlecode.com/
Markeer alles als gelezen
Verzonden
- Lock-screen meldingen
- Niet weergegeven onderwerp van het bericht in de notificatie bar als het systeem is vergrendeld
+
+
+
+
@@ -546,6 +548,9 @@ http://k9mail.googlecode.com/
HTML (plaatjes en formattering blijven behouden)
+
+
+
@@ -826,6 +831,7 @@ http://k9mail.googlecode.com/
Altijd
Wanneer \'Achtergrond data\' is aangevinkt
Wanneer \'Achtergrond data\' & \'Auto-sync\' zijn aangevinkt
+
Geen bericht geselecteerd
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index cd1632b03..67c03d756 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -330,8 +330,10 @@ http://k9mail.googlecode.com/
Oznacz wszystkie jako przeczytane
Wyślij
- Powiadomienia ekranowe przy zablokowanym ekranie
- Nie pokazuj tematu wiadomości w pasku powiadomień, gdy ekran jest zablokowany
+
+
+
+
@@ -554,6 +556,9 @@ http://k9mail.googlecode.com/
HTML (z obrazkami i formatowaniem)
Automatycznie (czysty tekst, chyba że odpoiwadasz na wiadomość HTML)
+
+
+
Potwierdzenie przeczytania
Zawsze wymagaj potwierdzenia o przeczytaniu
@@ -859,6 +864,7 @@ http://k9mail.googlecode.com/
Zawsze
Gdy systemowa opcja \'Dane w tle\' jest włączone
Gdy systemowe opcje \'Dane w tle\' oraz \'Autosynchronizacja\' są włączone
+
Nie wybrano wiadomości
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index fc67e2a5d..af2a2236d 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -320,8 +320,10 @@ http://k9mail.googlecode.com/
Marcar todas como lidas
Enviar
- Notificações de bloqueio de tela
- Não mostrar assunto da mensagem na barra de status do sistema quando estiver bloqueado
+
+
+
+
@@ -544,6 +546,9 @@ http://k9mail.googlecode.com/
HTML (imagens e formatação serão preservadas)
+
+
+
Confirmação de leitura
Sempre solicitar confirmação de leitura
@@ -826,6 +831,7 @@ http://k9mail.googlecode.com/
Sempre
Quando \'Dados de segundo plado\' estiver checado
Quando \'Dados de segundo plano\' & \'Auto-sinc\' estiverem checados
+
Nenhuma mensagem selecionada
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index 8eb8df1a7..aeb02f562 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -318,8 +318,10 @@ http://k9mail.googlecode.com/
Пометить как прочитанное
Послать
- Уведомления при заблокированном экране
- Не показывать тему письма в уведомлениях, когда система заблокирована
+
+
+
+
@@ -542,6 +544,9 @@ http://k9mail.googlecode.com/
HTML (сохранять изображения и форматирование)
+
+
+
Уведомление о прочтении
Всегда запрашивать уведомление о прочтении
@@ -823,6 +828,7 @@ http://k9mail.googlecode.com/
Всегда
Когда \'Фоновый режим\' включен
Когда \'Фоновые данные\' и \'Автосинхронизация\' включены
+
Никаких сообщшний не выбранно
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index 24d84162b..c5d47ca9f 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
Skicka
- Privatläge
- Visa inte e-postens ämnen i notifieringsytan när systemet är låst
+
+
+
+
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/
HTML (bilder och formatering behålls)
+
+
+
@@ -830,6 +835,7 @@ http://k9mail.googlecode.com/
Alltid
När \'Bakgrundsdata\' är aktiverad
När \'Bakgrundsdata\' & \'Auto-sync\' är aktiverade
+
Inget brev valt
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 0a8da2d51..418b8e55b 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/ adresine gönderin.
Hepsini okundu olarak işaretle
Gönder
- Ekran-kilidi bildirimleri
- Sistem kilitlendiğinde bildirim çubuğunda mesaj konusunu gösterme
+
+
+
+
Toplu işlem düğmeleri
Mesaj listesi toplu mesaj düğmelerini yapılandır
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/ adresine gönderin.
HTML (resimler ve biçimler korunacak)
Otomatik (HTML mesajına yanıt verilmiyorsa düz metin)
+
+
+
Okundu raporu
Daima bir okuma raporu iste
@@ -831,6 +836,7 @@ http://k9mail.googlecode.com/ adresine gönderin.
Daima
\'Arkaplan verisi\' işaretli olduğu zaman
\'Arkaplan verisi\' & \'Oto. Senk.\' işaretli olduğu zaman
+
Mesaj Seçilmedi
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index b3b63245c..524a72f7a 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -324,8 +324,10 @@ http://k9mail.googlecode.com/
Відмітити усі як прочитані
Надіслати
- Повідомлення при заблокованому екрані
- Не відображати тему повідомлення в рядку сповіщень, коли система заблокована
+
+
+
+
Групові кнопки
Configure message list batch buttons
@@ -548,6 +550,9 @@ http://k9mail.googlecode.com/
HTML (зберігати зображення та форматування)
Автоматичний (plain text unless replying to an HTML message)
+
+
+
Повідомлення про прочитання
Завжди запитувати повідомлення про прочитання
@@ -829,6 +834,7 @@ http://k9mail.googlecode.com/
Завжди
Коли \'Фонові дані\' включено
Коли \'Фонові дані\' та \'Автосинхронізація\' включено
+
Жодних повідомлень не вибрано
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index eecd0d0c4..3fee570f8 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -316,8 +316,10 @@
全部标记为已读
发送
- 锁屏通知
- 屏幕锁定时不要在通知栏中显示邮件主题
+
+
+
+
@@ -540,6 +542,9 @@
HTML(图片和排版将被保留)
自动(纯文本,除非是在回复HTML邮件)
+
+
+
已读回执
总是要求已读回执
@@ -818,6 +823,7 @@
总是
当“后台数据”被选中
当“后台数据”&“自动同步”被选中
+
没有选择任何邮件
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 9fc374532..83072decb 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -316,8 +316,10 @@
全部標示為已讀取
寄送
- 手機上鎖通知
- 手機上鎖時不要在通知欄中顯示郵件主題
+
+
+
+
批次按鈕
批次配置訊息列表按鈕
@@ -540,6 +542,9 @@
HTML (圖片與格式編排會被保留)
自動 (除非回覆HTML格式信件,否則以純文字處理)
+
+
+
讀取回條
永遠要求讀取回條
@@ -836,6 +841,7 @@
預設
當「背景資料」被勾選
當「背景資料」&「自動同步」被勾選
+
沒有選擇任何郵件
From 8d3a1cdc772f7d89fc224751707d5d2bdb2a04ec Mon Sep 17 00:00:00 2001
From: cketti
Date: Sat, 11 Aug 2012 01:58:21 +0200
Subject: [PATCH 09/19] Updated German translation
---
res/values-de/strings.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index fd2ee6428..b44c3db1f 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -549,8 +549,8 @@ http://k9mail.googlecode.com/.
HTML (Bilder und Formatierungen bleiben erhalten)
Automatisch (Einfacher Text, es sei denn bei Antwort auf HTML)
-
-
+ CC/BCC immer anzeigen
+ Zeige die CC/BCC-Texteingabefelder immer an
Empfangsbestätigung
Immer eine Empfangsbestätigung anfordern
@@ -834,7 +834,7 @@ http://k9mail.googlecode.com/.
Immer
Wenn \'Hintergrunddaten\' aktiviert ist
Wenn \'Hintergrunddaten\' & \'Automatische Synchronisation\' aktiviert sind
-
+ Wenn \'Automatische Synchronisation\' aktiviert ist
Keine Nachricht ausgewählt
From 03f067804735d2a406cdb225511a3e4c1e8409fb Mon Sep 17 00:00:00 2001
From: cketti
Date: Mon, 13 Aug 2012 16:12:15 +0200
Subject: [PATCH 10/19] Use TitleBarDelegate otherwise clicking links won't
work on Jelly Bean
---
src/android/webkit/WebViewClassic.java | 14 +++++++
.../android/view/web/TitleBarWebView.java | 41 +++++++++++++++++--
2 files changed, 52 insertions(+), 3 deletions(-)
create mode 100644 src/android/webkit/WebViewClassic.java
diff --git a/src/android/webkit/WebViewClassic.java b/src/android/webkit/WebViewClassic.java
new file mode 100644
index 000000000..e315beeab
--- /dev/null
+++ b/src/android/webkit/WebViewClassic.java
@@ -0,0 +1,14 @@
+package android.webkit;
+
+import android.view.View;
+
+/**
+ * Trojan class for getting access to a hidden API level 16 interface
+ */
+public class WebViewClassic {
+ public interface TitleBarDelegate {
+ int getTitleHeight();
+
+ public void onSetEmbeddedTitleBar(final View title);
+ }
+}
diff --git a/src/com/nobu_games/android/view/web/TitleBarWebView.java b/src/com/nobu_games/android/view/web/TitleBarWebView.java
index 2df1c99dd..c012fce1e 100644
--- a/src/com/nobu_games/android/view/web/TitleBarWebView.java
+++ b/src/com/nobu_games/android/view/web/TitleBarWebView.java
@@ -32,6 +32,7 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
+import android.webkit.WebViewClassic.TitleBarDelegate;
import android.widget.FrameLayout;
/**
@@ -43,7 +44,7 @@ import android.widget.FrameLayout;
* Call {@link #setEmbeddedTitleBarCompat(View)} for setting a view as embedded
* title bar on top of the displayed WebView page.
*/
-public class TitleBarWebView extends WebView {
+public class TitleBarWebView extends WebView implements TitleBarDelegate {
/**
* Internally used view wrapper for suppressing unwanted touch events on the
* title bar view when WebView contents is being touched.
@@ -82,6 +83,13 @@ public class TitleBarWebView extends WebView {
private Matrix mMatrix = new Matrix();
private Method mNativeGetVisibleTitleHeightMethod;
+ /**
+ * This will always contain a reference to the title bar view no matter if
+ * {@code setEmbeddedTitleBar()} or the Jelly Bean workaround is used. We use this in
+ * {@link #getTitleHeight()}.
+ */
+ private View mTitleBarView;
+
public TitleBarWebView(Context context) {
super(context);
init();
@@ -172,6 +180,8 @@ public class TitleBarWebView extends WebView {
"Native setEmbeddedTitleBar not available. Starting workaround");
setEmbeddedTitleBarJellyBean(v);
}
+
+ mTitleBarView = v;
}
@Override
@@ -225,6 +235,11 @@ public class TitleBarWebView extends WebView {
@Override
protected void onDraw(Canvas canvas) {
+ if (Build.VERSION.SDK_INT >= 16) {
+ super.onDraw(canvas);
+ return;
+ }
+
canvas.save();
if(mTitleBar != null) {
@@ -264,8 +279,25 @@ public class TitleBarWebView extends WebView {
scrollBar.draw(canvas);
}
- private int getTitleHeight() {
- if(mTitleBar != null) return mTitleBar.getHeight();
+ /**
+ * Get the height of the title bar view.
+ *
+ *
+ * In the Jelly Bean workaround we need this method because we have to implement the
+ * {@link TitleBarDelegate} interface. But by implementing this method we override the hidden
+ * {@code getTitleHeight()} of the {@link WebView}s in older Android versions.
+ *
+ * What we should do, is return the title height on Jelly Bean and call through to the parent
+ * parent class on older Android versions. But this would require even more trickery, so we
+ * just inline the parent functionality which simply calls {@link View#getHeight()}. This is
+ * exactly what we do on Jelly Bean anyway.
+ *
+ */
+ @Override
+ public int getTitleHeight() {
+ if (mTitleBarView != null) {
+ return mTitleBarView.getHeight();
+ }
return 0;
}
@@ -315,4 +347,7 @@ public class TitleBarWebView extends WebView {
mTitleBar = v;
}
+
+ @Override
+ public void onSetEmbeddedTitleBar(View title) { /* unused */ }
}
From 3f426c824c835f432bdfb94cf1069717ed0a20ef Mon Sep 17 00:00:00 2001
From: cketti
Date: Mon, 13 Aug 2012 20:05:19 +0200
Subject: [PATCH 11/19] Fixed typo
---
src/com/nobu_games/android/view/web/TitleBarWebView.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/com/nobu_games/android/view/web/TitleBarWebView.java b/src/com/nobu_games/android/view/web/TitleBarWebView.java
index c012fce1e..4931bed03 100644
--- a/src/com/nobu_games/android/view/web/TitleBarWebView.java
+++ b/src/com/nobu_games/android/view/web/TitleBarWebView.java
@@ -288,9 +288,9 @@ public class TitleBarWebView extends WebView implements TitleBarDelegate {
* {@code getTitleHeight()} of the {@link WebView}s in older Android versions.
*
* What we should do, is return the title height on Jelly Bean and call through to the parent
- * parent class on older Android versions. But this would require even more trickery, so we
- * just inline the parent functionality which simply calls {@link View#getHeight()}. This is
- * exactly what we do on Jelly Bean anyway.
+ * class on older Android versions. But this would require even more trickery, so we just
+ * inline the parent functionality which simply calls {@link View#getHeight()}. This is exactly
+ * what we do on Jelly Bean anyway.
*
*/
@Override
From 2e454f0af708555311432f37d6910e1d528695e1 Mon Sep 17 00:00:00 2001
From: cketti
Date: Wed, 15 Aug 2012 00:21:22 +0200
Subject: [PATCH 12/19] Removed "System zoom controls" setting
We always allow zooming but hide (provided the Android version supports
it) the on-screen zoom controls if the device supports multi-touch,
hence pinch-to-zoom.
---
res/values-ca/strings.xml | 2 --
res/values-cs/strings.xml | 2 --
res/values-da/strings.xml | 2 --
res/values-de/strings.xml | 2 --
res/values-el/strings.xml | 2 --
res/values-es/strings.xml | 2 --
res/values-fi/strings.xml | 2 --
res/values-fr/strings.xml | 2 --
res/values-gl/strings.xml | 2 --
res/values-hu/strings.xml | 2 --
res/values-it/strings.xml | 2 --
res/values-iw/strings.xml | 2 --
res/values-ja/strings.xml | 2 --
res/values-ko/strings.xml | 2 --
res/values-nl/strings.xml | 2 --
res/values-pl/strings.xml | 2 --
res/values-pt-rBR/strings.xml | 2 --
res/values-ru/strings.xml | 2 --
res/values-sv/strings.xml | 2 --
res/values-tr/strings.xml | 2 --
res/values-uk/strings.xml | 2 --
res/values-zh-rCN/strings.xml | 2 --
res/values-zh-rTW/strings.xml | 2 --
res/values/strings.xml | 2 --
res/xml/global_preferences.xml | 6 ----
src/com/fsck/k9/K9.java | 12 --------
src/com/fsck/k9/activity/setup/Prefs.java | 6 ----
.../fsck/k9/preferences/GlobalSettings.java | 4 ---
src/com/fsck/k9/preferences/Settings.java | 2 +-
src/com/fsck/k9/view/MessageWebView.java | 28 +++++++++++++++----
30 files changed, 23 insertions(+), 83 deletions(-)
diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml
index 83048e203..faf190555 100644
--- a/res/values-ca/strings.xml
+++ b/res/values-ca/strings.xml
@@ -825,8 +825,6 @@ http://k9mail.googlecode.com/
Disposició sola columna
Reformata missatges HTML missatges per a pantalles petites
- Controls zoom sistema
- Habilita ginys de zoom or pica sobre el zoom si el teu aparell ho permet
Per defecte del sistema
diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml
index 6a079c649..09e504c08 100644
--- a/res/values-cs/strings.xml
+++ b/res/values-cs/strings.xml
@@ -830,8 +830,6 @@ http://k9mail.googlecode.com/
Jednosloupcové uspořádání
Přeformátovat HTML zprávy pro menší obrazovky
- Systémové ovládání zvětšování
- Povolit zvětšovací doplňky nebo zvětšování štípnutím, pokud to zařízení podporuje
Systémový výchozí
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 95f91ba9f..4194ed707 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -825,8 +825,6 @@ http://k9mail.googlecode.com/
Enkelkolonne layout
Reformater HTML meddelelser til visning på små skærme
- Zoom kontrol
- Aktiver zoom widgets eller pinch-zoom hvis din enhed understøtter dette
System standard
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index b44c3db1f..ff96c92e8 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -824,8 +824,6 @@ http://k9mail.googlecode.com/.
Einfaches Layout
HTML-Nachrichten werden für kleine Displays optimiert
- System Zoom
- Aktiviere Zoom-Widgets oder 2-Finger-Zoom, wenn vom Gerät unterstützt
Systemvorgabe
diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml
index e6d9f3a56..a67d21580 100644
--- a/res/values-el/strings.xml
+++ b/res/values-el/strings.xml
@@ -822,8 +822,6 @@ http://k9mail.googlecode.com/
Μονόστηλη διάταξη
Μηνύματα HTML για μικρότερες οθόνες
- Έλεγχος μεγέθυνσης
- Χειριστήρια μεγέθυνσης
Εξ ορισμού του συστήματος
diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml
index 28e270011..40ce8dab3 100644
--- a/res/values-es/strings.xml
+++ b/res/values-es/strings.xml
@@ -822,8 +822,6 @@ http://k9mail.googlecode.com/
Única Columna
Ajusta mensajes HTML para pantallas pequeñas
- Controles del Zoom por sistema
- Permitir opciones de zoom que soporta el propio dispositivo
Configurado en el sistema
diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml
index 3675daa95..738cf3763 100755
--- a/res/values-fi/strings.xml
+++ b/res/values-fi/strings.xml
@@ -828,8 +828,6 @@ http://k9mail.googlecode.com/
Yhden sarakkeen asettelu
Uudelleenmuotoile HTML-viestit pienemälle näytölle
- Järjestelmän zoomaussäätimet
- Ota käyttöön vimpaimen zoomaus tai zoomaus nipistämällä, jos laite tukee
Järjestelmän oletus
diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml
index f34666257..31894e45f 100644
--- a/res/values-fr/strings.xml
+++ b/res/values-fr/strings.xml
@@ -848,8 +848,6 @@ de plus
Disposition colonne unique
Réarranger les messages HTML pour les petits écrans
- Zoom système
- Activer les widgets zoom ou le pincer-zoomer si supporté par le système
Langue du système
diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml
index cb892564c..9c23953d3 100644
--- a/res/values-gl/strings.xml
+++ b/res/values-gl/strings.xml
@@ -822,8 +822,6 @@ http://k9mail.googlecode.com/
Columna única
Reformatea mensaxes HTML para pantallas pequenas
- Controles do Zoom por sistema
- Permitir opcións de zoom que soporta o propio dispositivo
Configurado no sistema
diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml
index 2b16b3170..82669299f 100644
--- a/res/values-hu/strings.xml
+++ b/res/values-hu/strings.xml
@@ -819,8 +819,6 @@
Egy oszlopos elrendezés
HTML üzenetek újraformázása a kisebb kijelzőkhöz.
- Rendszer nagyító használta
- Engedélyezi a multi touch nagyítást és a nagyító widgeteket.
Alapértelmezett
diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml
index 858132dd4..fa1177da1 100644
--- a/res/values-it/strings.xml
+++ b/res/values-it/strings.xml
@@ -826,8 +826,6 @@ http://k9mail.googlecode.com/
Layout a colonna singola
Riformatta i messaggi HTML per schermi più piccoli
- Zoom di sistema
- Abilita widgets dello zoom o pinch-zoom se il dispositivo lo supporta
Impostazioni predefinite di sistema
diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml
index 6fce7846d..58224c028 100644
--- a/res/values-iw/strings.xml
+++ b/res/values-iw/strings.xml
@@ -837,8 +837,6 @@ http://k9mail.googlecode.com/
פריסת עמודה יחידה
אתחל הודעות HTML ותתאים אותם למסכים קטנים.
- בקרת זום מערכת
- אפשר ווידג\'טי זום או זום על ידי צביטה אם המכשיר שלך תומך בזה
ברירות מחדל מערכת
diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml
index 8ca85aba6..eb915486c 100644
--- a/res/values-ja/strings.xml
+++ b/res/values-ja/strings.xml
@@ -819,8 +819,6 @@ K-9 Mail セットアップにようこそ。\nK-9 は標準のAndroidメール
1列レイアウト
小さい画面用にHTMLメッセージを再構成
- ズーム制御
- デバイスが対応するならば、ズームウィジェットやピンチズームを有効にする
システム設定
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index 7bf3ea9fb..1b0d4adf5 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -822,8 +822,6 @@ K-9 메일 설치를 환영합니다. K-9은 표준 안드로이드 메일 클
Single-column layout
작은 스크린에서 HTML 메시지를 다시만듬(reformat)
- 시스템 줌 컨트롤
- Enable zoom widgets or pinch-zoom if your device supports it
시스템 기본값
diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml
index 87dcd1139..e88a90142 100644
--- a/res/values-nl/strings.xml
+++ b/res/values-nl/strings.xml
@@ -821,8 +821,6 @@ http://k9mail.googlecode.com/
1-kolom layout
Herschik HTML berichten voor kleinere schermen
- Apparaat zoom
- Gebruik zoom widgets of pinch-zoom als het apparaat dat ondersteunt
Volgens systeem
diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml
index 67c03d756..0c5591f84 100644
--- a/res/values-pl/strings.xml
+++ b/res/values-pl/strings.xml
@@ -854,8 +854,6 @@ http://k9mail.googlecode.com/
Ułożenie z 1 kolumną
Przeformatuj wiadomości HTML dla mniejszych ekranów
- Systemowe powiększenie
- Użyj zoom widgets i pinch-zoom jeśli Twoje urzędzenie je obsługuje
Domyślny systemowy
diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml
index af2a2236d..7ff4362d5 100644
--- a/res/values-pt-rBR/strings.xml
+++ b/res/values-pt-rBR/strings.xml
@@ -821,8 +821,6 @@ http://k9mail.googlecode.com/
Layout de coluna única
Formatar o HTML de mensagens para telas pequenas
- Controle de zoom do sistema
- Habilitar widgets de zoom se o telefone suportar
Padrões de sistema
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index aeb02f562..0429c7340 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -818,8 +818,6 @@ http://k9mail.googlecode.com/
Режим одной колонки
Форматировать HTML сообщения для маленького экрана
- Системное управление зумом
- Разрешить использование зума, если устройство его поддерживает
По умолчанию
diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml
index c5d47ca9f..d48444279 100644
--- a/res/values-sv/strings.xml
+++ b/res/values-sv/strings.xml
@@ -825,8 +825,6 @@ http://k9mail.googlecode.com/
En-kolumns-layout
Formatera om HTML-brev för mindre skärmar
- Kontroll av zoom
- Aktivera zoom-widgets eller nyp-zoom om din enhet stödjer det
Systemstandard
diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml
index 418b8e55b..e3588cdfe 100644
--- a/res/values-tr/strings.xml
+++ b/res/values-tr/strings.xml
@@ -826,8 +826,6 @@ http://k9mail.googlecode.com/ adresine gönderin.
Tek sütun düzeni
Daha küçük ekranlar için HTML mesajları yeniden biçimlendir
- Sistem yakınlaştırma kontrolleri
- Yakınlaştırma araçlarını veya cihazınız onu destekliyorsa pinch-zoom\'u etkinleştir
Sistem Varsayılanları
diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml
index 524a72f7a..f599d23a7 100644
--- a/res/values-uk/strings.xml
+++ b/res/values-uk/strings.xml
@@ -824,8 +824,6 @@ http://k9mail.googlecode.com/
режим одного стовпця
Форматування HTML повідомлення для маленького екрану
- Системне управління масштабом
- Включити віджети масштабування або pinch-zoom якщо пристрій їх підтримує
Системна по замовчуванню
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index 3fee570f8..6ad4da1c1 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -813,8 +813,6 @@
单列布局
为小屏幕重新布局HTML邮件
- 系统放大控制
- 如果设备支持则启用放大插件或多点触摸放大
系统默认值
diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml
index 83072decb..a6f2f7c01 100644
--- a/res/values-zh-rTW/strings.xml
+++ b/res/values-zh-rTW/strings.xml
@@ -831,8 +831,6 @@
單列佈局
針對小尺寸螢幕重新排列HTML郵件格式
- 系統放大控制
- 如果設備支援則啟用放大插件或多點觸碰放大
系統預設值
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 26a7e5636..e51e0e844 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -828,8 +828,6 @@ http://k9mail.googlecode.com/
Single-column layout
Reformat HTML messages for smaller screens
- System zoom controls
- Enable zoom widgets or pinch-zoom if your device supports it
System default
diff --git a/res/xml/global_preferences.xml b/res/xml/global_preferences.xml
index 9c634b378..180c4f866 100644
--- a/res/xml/global_preferences.xml
+++ b/res/xml/global_preferences.xml
@@ -227,12 +227,6 @@
android:title="@string/global_settings_messageview_show_next_label"
android:summary="@string/global_settings_messageview_show_next_summary" />
-
-
validate(int version, Map> settings,
diff --git a/src/com/fsck/k9/view/MessageWebView.java b/src/com/fsck/k9/view/MessageWebView.java
index bb5d3d737..8869a1d89 100644
--- a/src/com/fsck/k9/view/MessageWebView.java
+++ b/src/com/fsck/k9/view/MessageWebView.java
@@ -2,18 +2,18 @@ package com.fsck.k9.view;
import android.annotation.TargetApi;
import android.content.Context;
+import android.content.pm.PackageManager;
import android.os.Build;
import android.util.AttributeSet;
import android.util.Log;
import android.view.KeyEvent;
-import android.view.View;
import android.webkit.WebSettings;
-import android.webkit.WebView;
import android.widget.Toast;
import com.fsck.k9.K9;
import com.fsck.k9.R;
import java.lang.reflect.Method;
import com.nobu_games.android.view.web.TitleBarWebView;
+
public class MessageWebView extends TitleBarWebView {
@@ -103,15 +103,16 @@ public class MessageWebView extends TitleBarWebView {
final WebSettings webSettings = this.getSettings();
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);
+
webSettings.setSupportZoom(true);
+ webSettings.setBuiltInZoomControls(true);
+
+ disableDisplayZoomControls();
+
webSettings.setJavaScriptEnabled(false);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);
- if (K9.zoomControlsEnabled()) {
- webSettings.setBuiltInZoomControls(true);
- }
-
if (isSingleColumnLayoutSupported() && K9.mobileOptimizedLayout()) {
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
} else {
@@ -127,6 +128,21 @@ public class MessageWebView extends TitleBarWebView {
}
+ /**
+ * Disable on-screen zoom controls on devices that support zooming via pinch-to-zoom.
+ */
+ @TargetApi(11)
+ private void disableDisplayZoomControls() {
+ if (Build.VERSION.SDK_INT >= 11) {
+ PackageManager pm = getContext().getPackageManager();
+ boolean supportsMultiTouch =
+ pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH) ||
+ pm.hasSystemFeature(PackageManager.FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT);
+
+ getSettings().setDisplayZoomControls(!supportsMultiTouch);
+ }
+ }
+
@TargetApi(9)
private void disableOverscrolling() {
if (Build.VERSION.SDK_INT >= 9) {
From 89f6c2f6d054cae13a4ff1bdd4ca2f36775de820 Mon Sep 17 00:00:00 2001
From: Bernhard Redl
Date: Wed, 15 Aug 2012 01:47:57 +0200
Subject: [PATCH 13/19] upgraded Mime4J 0.7-SNAPSHOT -> 0.7.2 (fixes
MimeMultipart parser bug)
---
.classpath | 4 +-
libs/apache-mime4j-core-0.7-SNAPSHOT.jar | Bin 92441 -> 0 bytes
libs/apache-mime4j-core-0.7.2.jar | Bin 0 -> 95536 bytes
libs/apache-mime4j-dom-0.7-SNAPSHOT.jar | Bin 274759 -> 0 bytes
libs/apache-mime4j-dom-0.7.2.jar | Bin 0 -> 304810 bytes
src/com/fsck/k9/mail/Address.java | 26 +++---
.../fsck/k9/mail/internet/MimeMessage.java | 77 ++++++++++--------
7 files changed, 57 insertions(+), 50 deletions(-)
delete mode 100644 libs/apache-mime4j-core-0.7-SNAPSHOT.jar
create mode 100644 libs/apache-mime4j-core-0.7.2.jar
delete mode 100644 libs/apache-mime4j-dom-0.7-SNAPSHOT.jar
create mode 100644 libs/apache-mime4j-dom-0.7.2.jar
diff --git a/.classpath b/.classpath
index 7c3f645a0..67157cd28 100644
--- a/.classpath
+++ b/.classpath
@@ -3,12 +3,12 @@
-
-
+
+
diff --git a/libs/apache-mime4j-core-0.7-SNAPSHOT.jar b/libs/apache-mime4j-core-0.7-SNAPSHOT.jar
deleted file mode 100644
index 540a6c5e74a0918a8f9e564947ba4c652447c3b1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 92441
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