diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 37eead58f..ab11ca733 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -182,7 +182,6 @@ Brossa - %s (Bústia de sortida) %s (Esborranys) %s (Paperera) %s (Enviat) @@ -435,7 +434,6 @@ Benvingut a la configuració del K-9. El K-9 és un client de codi obert per An Carpeta paperera Carpeta arxiu Carpeta brossa - Carpeta sortida Només mostra carpetes subscrites Autoexpandeix carpeta diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index f3f0f3c45..bcd589e79 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -186,7 +186,6 @@ Nevyžádaná - %s (K odeslání) %s (Koncepty) %s (Koš) %s (Odeslaná) @@ -440,7 +439,6 @@ Vítejte v nastavení pošty K-9 Mail. K-9 je open source poštovní klient pro Název složky Koš Název složky Archív Název složky Nevyžádaná - Název složky K odeslání Zobrazit jen odebírané složky Aut. rozbalená složka diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 47fb67f16..a40b59be9 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -182,7 +182,6 @@ Spam - %s (Postausgang) %s (Entwürfe) %s (Papierkorb) %s (Gesendet) @@ -432,7 +431,6 @@ Willkommen zum \"K-9 Mail\"-Setup. K-9 ist eine quelloffene E-Mail-Anwendung fü Ordner für gelöschte Objekte Ordner für archivierte Objekte Ordner für Spam - Ordner für ausgehende Objekte Nur ausgewählte Ordner anzeigen Startordner diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 33323908d..f0bd3a743 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -180,7 +180,6 @@ Spam - %s (Salida) %s (Borradores) %s (Papelera) %s (Enviados) @@ -433,7 +432,6 @@ Bienvenido a la Configuración de K-9. K-9 es un cliente de correo OpenSource pa Carpeta Papelera Carpeta Archivados Carpeta SPAM - Carpeta Salida Ver sólo carpteas suscritas Autoexpandir carpeta diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 053b68b61..04ec982c5 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -181,7 +181,6 @@ Roskaposti - %s (Lähtevät) %s (Luonnokset) %s (Roskakori) %s (Lähetetyt) @@ -431,7 +430,6 @@ Tervetuloa K-9 Mail asennukseen.  K-9 on avoimen lähdekoodin sähköpostiasiak Roskakori-kansio Arkisto-kansio Roskaposti-kansio - Lähtevät-kansio Näytä vain tilatut kansiot Aukaise kansio automaattisesti diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 972e4043e..2cd499836 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -173,7 +173,6 @@ Archive Spams - %s (Boîte d\'envoi) %s (Brouillons) %s (Corbeille) %s (Envoyés) @@ -270,7 +269,7 @@ Afficher les images Récupération de la pièce jointe. Impossible de trouver un visualisateur pour %s. - + Télécharger le message complet Les entêtes n\'ont pas toutes été téléchargées ou enregistrées. Sélectionnez «\u00A0Enregistrer toutes les entêtes localement\u00A0» dans les paramètres du serveur entrant pour activer cette fonction. @@ -394,7 +393,6 @@ Nom du dossier de la corbeille Nom du dossier des archives Nom du dossier des spams - Nom du dossier de la boîte d\'envoi Afficher seulement les dossiers auxquels je suis abonné Ouvrir automatiquement le dossier Chemin WebDAV (Exchange) @@ -520,7 +518,7 @@ Non disponible Signature automatique Utiliser l\'adresse e-mail du compte pour déduire la clé de signature - + Fréquence de vérification du dossier Fréquence de vérification pour 2ème classe @@ -625,7 +623,7 @@ Clignotement DEL Clignotement de la DEL quand un message arrive - + Paramètres du serveur Options de composition Défauts pour la composition @@ -662,7 +660,7 @@ Choisir l\'identité Choisir le compte/l\'identité Envoyer en tant que - + Aller dans Paramètres du compte > Gérer les identités pour créer des identités Vous ne pouvez votre seule identité Vous ne pouvez pas utiliser une identité sans adresse e-mail diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index d8c26b155..1e29f58b7 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -180,7 +180,6 @@ Spam - %s (Saída) %s (Borradores) %s (Lixo) %s (Enviados) @@ -433,7 +432,6 @@ Benvido á Configuración de K-9. K-9 é un cliente de correo OpenSource para An Carpeta Lixo Carpeta Arquivados Carpeta SPAM - Carpeta Saída Ver só carpetas suscritas Autoexpandir carpeta diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index c5b7baa40..2b7b2409b 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -140,7 +140,7 @@ Riprova a caricare altri messaggi - Scarica altri + Scarica altri %d messaggi GB @@ -182,7 +182,6 @@ Spam - %s (Posta in uscita) %s (Bozze) %s (Cestino) %s (Posta inviata) @@ -216,7 +215,7 @@ Benvenuto nella configurazione della posta di K-9. K-9 è un client di posta ope \n * Sottoscrizioni delle cartelle \n * Sincronizzazione di tutte le cartelle \n * Configurazione dell\'indirizzo per le risposte -\n * Tasti di scelta rapida +\n * Tasti di scelta rapida \n * Miglior supporto IMAP \n * Salvataggio degli allegati nella SD \n * Possibilità di svuotare il cestino @@ -435,7 +434,6 @@ Benvenuto nella configurazione della posta di K-9. K-9 è un client di posta ope Cartella Cestino Cartella Archivio Cartella Spam - Cartella Posta in uscita Mostra solo le cartelle sottoscritte Auto-espandi cartella diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index b3f3ca68c..b44f62b82 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -180,7 +180,6 @@ 迷惑メール - %s (送信トレイ) %s (下書き) %s (ゴミ箱) %s (送信済み) @@ -433,7 +432,6 @@ K-9 Mail セットアップにようこそ。\nK-9 は標準のAndroidメール ゴミ箱フォルダ名 アーカイブフォルダ名 迷惑メールフォルダ名 - 送信トレイフォルダ名 購読フォルダのみ表示 自動表示フォルダ diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 4dee8b27b..aaf015fa9 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -181,7 +181,6 @@ Spam - %s (Postvak uit) %s (Concepten) %s (Prullenbak) %s (Verzonden) @@ -191,7 +190,7 @@ Fout bij verzenden van berichten Bekijk je %s map voor details. K-9 ondervond een probleem bij het verzenden van sommige berichten. - Echter, vanwege de aard van het probleem, kan K-9 niet zeker zeggen of de berichten werden verzonden of niet. + Echter, vanwege de aard van het probleem, kan K-9 niet zeker zeggen of de berichten werden verzonden of niet. De ontvangers kunnen al kopieen van het bericht hebben ontvangen. \u000a\u000aDe berichten waarbij dit probleem is geconstateerd, zijn nu gemerkt met een ster in het postvak uit. Als je de sterren verwijderd, zal K-9 opnieuw proberen de berichten te verzenden. @@ -221,7 +220,7 @@ Welkom bij K-9 Mail setup. K-9 is een open source mail cliënt voor Android, ge \n * Prullenbak legen \n * Berichten sorteren \n * ...en meer -\n +\n \nHoud er rekening mee dat K-9 de meeste gratis Hotmail-accounts niet ondersteund, en net als veel e-mailclients, problemen kan hebben om te verbinden met Microsoft Exchange. \n \n Graag foutrapporten, bijdrage nieuwe functies en vragen stellen op http://k9mail.googlecode.com/ @@ -434,7 +433,6 @@ Welkom bij K-9 Mail setup. K-9 is een open source mail cliënt voor Android, ge Prullenbak map naam Archief map naam Spam map naam - Postvak uit map naam Laat alleen geabonneerde mappen zien Auto-uitbreiden mappen diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 546adcb5d..6a604b024 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -189,8 +189,7 @@ - %s (Do wysłania) - %s (Szkice) + %s (Szkice) %s (Śmietnik) %s (Wysłane) @@ -444,7 +443,6 @@ Witaj w K-9 Mail, darmowym programie pocztowym dla systemu Android. Najistotniej Trash folder name - Outbox folder name Pokaż tylko subskrybowane foldery Zawsze rozwijaj folder diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index d07b376a3..0635e5343 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -178,7 +178,6 @@ Spam - %s (Saída) %s (Rascunhos) %s (Lixo) %s (Enviado) @@ -431,7 +430,6 @@ Bem-vindo à configuração do K-9 Mail. K-9 é um cliente de e-mail com código Pasta de lixo Pasta de arquivo Pasta de Spam - Pasta de saída Mostrar apenas pastas subscritas Auto-expandir pastas diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 9cb104a68..fa97176ed 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -182,7 +182,6 @@ - %s (Исходящие) %s (Черновики) %s (Мусор) %s (Отправленные) @@ -433,7 +432,6 @@ Имя папки Мусора - Имя папки Исходящиx Автоматически открывать папку diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index e5dce5d4b..d8e6f3f78 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -182,7 +182,6 @@ Skräppost - %s (Utkorg) %s (Utkast) %s (Papperskorg) %s (Skickat) @@ -435,7 +434,6 @@ Välkommen till installationen av K-9 E-post. K-9 är en e-postklient med öppen Namn på papperskorgen Namn på arkivmapp Namn på skräpmapp - Namn på utkorg Visa endast prenumererade mappar Auto-expandera mapp diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index dd5d1b9f5..8a21c5c69 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -175,7 +175,6 @@ 垃圾邮件 - %s(发件箱) %s(草稿箱) %s(垃圾箱) %s(已发送) @@ -422,7 +421,6 @@ 垃圾箱名称 归档文件夹名称 垃圾邮件箱名称 - 已发送文件夹名称 只显示订阅的文件夹 自动展开文件夹 diff --git a/res/values/strings.xml b/res/values/strings.xml index 782478b98..db250401b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -182,7 +182,6 @@ Spam - %s (Outbox) %s (Drafts) %s (Trash) %s (Sent) @@ -435,7 +434,6 @@ Welcome to K-9 Mail setup. K-9 is an open source mail client for Android origin Trash folder Archive folder Spam folder - Outbox folder Show only subscribed folders Auto-expand folder diff --git a/res/xml/account_settings_preferences.xml b/res/xml/account_settings_preferences.xml index 22b08b316..33a29ed60 100644 --- a/res/xml/account_settings_preferences.xml +++ b/res/xml/account_settings_preferences.xml @@ -300,17 +300,12 @@ android:key="archive_folder" android:title="@string/archive_folder_label" android:dialogTitle="@string/archive_folder_label" /> + - - { } if (this.name.equals(account.getOutboxFolderName())) { - this.displayName = String.format(context.getString(R.string.special_mailbox_name_outbox_fmt), this.name); + this.displayName = context.getString(R.string.special_mailbox_name_outbox); } if (this.name.equals(account.getDraftsFolderName())) { diff --git a/src/com/fsck/k9/activity/MessageList.java b/src/com/fsck/k9/activity/MessageList.java index 6a35b77e4..a84d19292 100644 --- a/src/com/fsck/k9/activity/MessageList.java +++ b/src/com/fsck/k9/activity/MessageList.java @@ -488,6 +488,8 @@ public class MessageList if (K9.INBOX.equalsIgnoreCase(displayName)) { displayName = getString(R.string.special_mailbox_name_inbox); + } else if (mAccount.getOutboxFolderName().equals(displayName)) { + displayName = getString(R.string.special_mailbox_name_outbox); } String dispString = mAdapter.mListener.formatHeader(MessageList.this, getString(R.string.message_list_title, mAccount.getDescription(), displayName), mUnreadMessageCount, getTimeFormat()); diff --git a/src/com/fsck/k9/activity/setup/AccountSettings.java b/src/com/fsck/k9/activity/setup/AccountSettings.java index 84c452110..8980b072f 100644 --- a/src/com/fsck/k9/activity/setup/AccountSettings.java +++ b/src/com/fsck/k9/activity/setup/AccountSettings.java @@ -11,6 +11,7 @@ import android.preference.*; import android.util.Log; import android.view.KeyEvent; +import java.util.Iterator; import java.util.Map; import java.util.LinkedList; import java.util.List; @@ -96,7 +97,6 @@ public class AccountSettings extends K9PreferenceActivity { private static final String PREFERENCE_ARCHIVE_FOLDER = "archive_folder"; private static final String PREFERENCE_DRAFTS_FOLDER = "drafts_folder"; - private static final String PREFERENCE_OUTBOX_FOLDER = "outbox_folder"; private static final String PREFERENCE_SENT_FOLDER = "sent_folder"; private static final String PREFERENCE_SPAM_FOLDER = "spam_folder"; private static final String PREFERENCE_TRASH_FOLDER = "trash_folder"; @@ -157,7 +157,6 @@ public class AccountSettings extends K9PreferenceActivity { private ListPreference mArchiveFolder; private ListPreference mDraftsFolder; - private ListPreference mOutboxFolder; private ListPreference mSentFolder; private ListPreference mSpamFolder; private ListPreference mTrashFolder; @@ -699,7 +698,6 @@ public class AccountSettings extends K9PreferenceActivity { mAccount.setAutoExpandFolderName(reverseTranslateFolder(mAutoExpandFolder.getValue())); mAccount.setArchiveFolderName(mArchiveFolder.getValue()); mAccount.setDraftsFolderName(mDraftsFolder.getValue()); - mAccount.setOutboxFolderName(mOutboxFolder.getValue()); mAccount.setSentFolderName(mSentFolder.getValue()); mAccount.setSpamFolderName(mSpamFolder.getValue()); mAccount.setTrashFolderName(mTrashFolder.getValue()); @@ -852,18 +850,26 @@ public class AccountSettings extends K9PreferenceActivity { } catch (Exception e) { /// this can't be checked in } - allFolderValues = new String[folders.size()+2]; - allFolderLabels = new String[folders.size()+2]; + + // TODO: In the future the call above should be changed to only return remote folders. + // For now we just remove the Outbox folder if present. + Iterator iter = folders.iterator(); + while (iter.hasNext()) + { + Folder folder = iter.next(); + if (mAccount.getOutboxFolderName().equals(folder.getName())) + { + iter.remove(); + } + } + + allFolderValues = new String[folders.size()+1]; + allFolderLabels = new String[folders.size()+1]; allFolderValues[0] = K9.FOLDER_NONE; allFolderLabels[0] = K9.FOLDER_NONE; - // There's a non-zero chance that "outbox" won't actually exist, so we force it into the list - allFolderValues[1] = mAccount.getOutboxFolderName(); - allFolderLabels[1] = mAccount.getOutboxFolderName(); - - - int i = 2; + int i = 1; for (Folder folder : folders) { allFolderLabels[i] = folder.getName(); allFolderValues[i] = folder.getName(); @@ -880,8 +886,6 @@ public class AccountSettings extends K9PreferenceActivity { mArchiveFolder.setEnabled(false); mDraftsFolder = (ListPreference)findPreference(PREFERENCE_DRAFTS_FOLDER); mDraftsFolder.setEnabled(false); - mOutboxFolder = (ListPreference)findPreference(PREFERENCE_OUTBOX_FOLDER); - mOutboxFolder.setEnabled(false); mSentFolder = (ListPreference)findPreference(PREFERENCE_SENT_FOLDER); mSentFolder.setEnabled(false); mSpamFolder = (ListPreference)findPreference(PREFERENCE_SPAM_FOLDER); @@ -896,14 +900,12 @@ public class AccountSettings extends K9PreferenceActivity { initListPreference(mAutoExpandFolder, mAccount.getAutoExpandFolderName(), allFolderLabels, allFolderValues); initListPreference(mArchiveFolder, mAccount.getArchiveFolderName(), allFolderLabels, allFolderValues); initListPreference(mDraftsFolder, mAccount.getDraftsFolderName(), allFolderLabels, allFolderValues); - initListPreference(mOutboxFolder, mAccount.getOutboxFolderName(), allFolderLabels, allFolderValues); initListPreference(mSentFolder, mAccount.getSentFolderName(), allFolderLabels, allFolderValues); initListPreference(mSpamFolder, mAccount.getSpamFolderName(), allFolderLabels, allFolderValues); initListPreference(mTrashFolder, mAccount.getTrashFolderName(), allFolderLabels, allFolderValues); mAutoExpandFolder.setEnabled(true); mArchiveFolder.setEnabled(true); mDraftsFolder.setEnabled(true); - mOutboxFolder.setEnabled(true); mSentFolder.setEnabled(true); mSpamFolder.setEnabled(true); mTrashFolder.setEnabled(true); diff --git a/src/com/fsck/k9/activity/setup/AccountSetupBasics.java b/src/com/fsck/k9/activity/setup/AccountSetupBasics.java index 021683ab9..0bde132a1 100644 --- a/src/com/fsck/k9/activity/setup/AccountSetupBasics.java +++ b/src/com/fsck/k9/activity/setup/AccountSetupBasics.java @@ -233,7 +233,6 @@ public class AccountSetupBasics extends K9Activity mAccount.setTrashFolderName(getString(R.string.special_mailbox_name_trash)); mAccount.setArchiveFolderName(getString(R.string.special_mailbox_name_archive)); mAccount.setSpamFolderName(getString(R.string.special_mailbox_name_spam)); - mAccount.setOutboxFolderName(getString(R.string.special_mailbox_name_outbox)); mAccount.setSentFolderName(getString(R.string.special_mailbox_name_sent)); AccountSetupCheckSettings.actionCheckSettings(this, mAccount, true, true); } catch (UnsupportedEncodingException enc) { @@ -313,7 +312,6 @@ public class AccountSetupBasics extends K9Activity } mAccount.setDraftsFolderName(getString(R.string.special_mailbox_name_drafts)); mAccount.setTrashFolderName(getString(R.string.special_mailbox_name_trash)); - mAccount.setOutboxFolderName(getString(R.string.special_mailbox_name_outbox)); mAccount.setSentFolderName(getString(R.string.special_mailbox_name_sent)); AccountSetupAccountType.actionSelectAccountType(this, mAccount, mDefaultView.isChecked()); diff --git a/src/com/fsck/k9/mail/store/ImapStore.java b/src/com/fsck/k9/mail/store/ImapStore.java index 2a5dd2a27..f122cfab5 100644 --- a/src/com/fsck/k9/mail/store/ImapStore.java +++ b/src/com/fsck/k9/mail/store/ImapStore.java @@ -386,6 +386,13 @@ public class ImapStore extends Store { if (folder.equalsIgnoreCase(K9.INBOX)) { continue; + } else if (folder.equalsIgnoreCase(K9.OUTBOX)) { + /* + * There is a folder on the server with the same name as our local + * outbox. Until we have a good plan to deal with this situation + * we simply ignore the folder on the server. + */ + continue; } else { if (getCombinedPrefix().length() > 0) {