");
-
-
- wv.loadDataWithBaseURL("file:///android_res/drawable/", html.toString(), "text/html", "utf-8", null);
- new AlertDialog.Builder(this)
- .setView(wv)
- .setCancelable(true)
- .setPositiveButton(R.string.okay_action, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface d, int c) {
- d.dismiss();
- }
- })
- .setNeutralButton(R.string.changelog_full_title, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface d, int c) {
- new ChangeLog(Accounts.this).getFullLogDialog().show();
- }
- })
- .show();
+ private void startAboutActivity() {
+ Intent intent=new Intent(this,AboutActivity.class);
+ startActivity(intent);
}
+
+
/**
* Get current version number.
*
@@ -1768,8 +2058,8 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
holder.flaggedMessageCountIcon = view.findViewById(R.id.flagged_message_count_icon);
holder.activeIcons = (RelativeLayout) view.findViewById(R.id.active_icons);
- holder.chip = view.findViewById(R.id.chip);
holder.folders = (ImageButton) view.findViewById(R.id.folders);
+ holder.inboxImageView = (ImageView) view.findViewById(R.id.inbox_image_view);
holder.accountsItemLayout = (LinearLayout)view.findViewById(R.id.accounts_item_layout);
view.setTag(holder);
@@ -1820,17 +2110,12 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
holder.flaggedMessageCountWrapper.setVisibility(View.GONE);
}
if (account instanceof Account) {
- Account realAccount = (Account)account;
-
- holder.chip.setBackgroundColor(realAccount.getChipColor());
-
- holder.flaggedMessageCountIcon.setBackgroundDrawable( realAccount.generateColorChip(false, true).drawable() );
- holder.newMessageCountIcon.setBackgroundDrawable( realAccount.generateColorChip(false, false).drawable() );
+ holder.newMessageCountIcon.setBackground( new ColorChip(Color.parseColor("#F15E2E"), false, ColorChip.CIRCULAR).drawable() );
+ holder.flaggedMessageCountIcon.setBackground(new ColorChip(0xff999999, false, ColorChip.STAR).drawable());
} else {
- holder.chip.setBackgroundColor(0xff999999);
- holder.newMessageCountIcon.setBackgroundDrawable( new ColorChip(0xff999999, false, ColorChip.CIRCULAR).drawable() );
- holder.flaggedMessageCountIcon.setBackgroundDrawable(new ColorChip(0xff999999, false, ColorChip.STAR).drawable());
+ holder.newMessageCountIcon.setBackground( new ColorChip(Color.parseColor("#F15E2E"), false, ColorChip.CIRCULAR).drawable() );
+ holder.flaggedMessageCountIcon.setBackground(new ColorChip(0xff999999, false, ColorChip.STAR).drawable());
}
@@ -1841,8 +2126,10 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
if (account instanceof SearchAccount) {
holder.folders.setVisibility(View.GONE);
+ holder.inboxImageView.setVisibility(View.VISIBLE);
} else {
holder.folders.setVisibility(View.VISIBLE);
+ holder.inboxImageView.setVisibility(View.GONE);
holder.folders.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
FolderList.actionHandleAccount(Accounts.this, (Account)account);
@@ -1894,6 +2181,7 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
public RelativeLayout activeIcons;
public View chip;
public ImageButton folders;
+ public ImageView inboxImageView;
public LinearLayout accountsItemLayout;
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ActivityListener.java b/k9mail/src/main/java/foundation/e/mail/activity/ActivityListener.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/ActivityListener.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ActivityListener.java
index 93631085d318cee5d8918dff069ffd4d3dc19f70..965eb3bfd46cf672e3be0e3dbc7938c76aedacb1 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ActivityListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ActivityListener.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.BroadcastReceiver;
@@ -7,12 +7,12 @@ import android.content.Intent;
import android.content.IntentFilter;
import android.text.format.DateUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.service.MailService;
+import foundation.e.mail.Account;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.service.MailService;
import net.jcip.annotations.GuardedBy;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/AlternateRecipientAdapter.java b/k9mail/src/main/java/foundation/e/mail/activity/AlternateRecipientAdapter.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/AlternateRecipientAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/AlternateRecipientAdapter.java
index 05babc55a8acd54b4d8e1b1dc17d7c59c1e9da50..4a4367a6d1636f3966aa0c9e481960ae7c1db71c 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/AlternateRecipientAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/AlternateRecipientAdapter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.List;
@@ -19,11 +19,11 @@ import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.compose.RecipientAdapter;
-import com.fsck.k9.ui.ContactBadge;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
-import com.fsck.k9.view.ThemeUtils;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.compose.RecipientAdapter;
+import foundation.e.mail.ui.ContactBadge;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
+import foundation.e.mail.view.ThemeUtils;
public class AlternateRecipientAdapter extends BaseAdapter {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ChooseAccount.java b/k9mail/src/main/java/foundation/e/mail/activity/ChooseAccount.java
similarity index 70%
rename from k9mail/src/main/java/com/fsck/k9/activity/ChooseAccount.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ChooseAccount.java
index b45ed10a31380b6717e8a87342eb5ed550a15563..748b282bd88d2d538d02110dd0006499bd5de279 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ChooseAccount.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ChooseAccount.java
@@ -1,12 +1,12 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Intent;
-import com.fsck.k9.BaseAccount;
+import foundation.e.mail.BaseAccount;
public class ChooseAccount extends AccountList {
- public static final String EXTRA_ACCOUNT_UUID = "com.fsck.k9.ChooseAccount_account_uuid";
+ public static final String EXTRA_ACCOUNT_UUID = "foundation.e.mail.ChooseAccount_account_uuid";
@Override
protected boolean displaySpecialAccounts() {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ChooseFolder.java b/k9mail/src/main/java/foundation/e/mail/activity/ChooseFolder.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/activity/ChooseFolder.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ChooseFolder.java
index 1a40821456212435e8b162e0d8d8f69f04b7febb..9b47af21270b2e13b24a99c57476bda58d54b3f3 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ChooseFolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ChooseFolder.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.ArrayList;
import java.util.Collections;
@@ -20,27 +20,27 @@ import android.widget.ListView;
import android.widget.SearchView;
import android.widget.TextView;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.LocalFolder;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.LocalFolder;
public class ChooseFolder extends K9ListActivity {
- public static final String EXTRA_ACCOUNT = "com.fsck.k9.ChooseFolder_account";
- public static final String EXTRA_CUR_FOLDER = "com.fsck.k9.ChooseFolder_curfolder";
- public static final String EXTRA_SEL_FOLDER = "com.fsck.k9.ChooseFolder_selfolder";
- public static final String EXTRA_NEW_FOLDER = "com.fsck.k9.ChooseFolder_newfolder";
- public static final String EXTRA_MESSAGE = "com.fsck.k9.ChooseFolder_message";
- public static final String EXTRA_SHOW_CURRENT = "com.fsck.k9.ChooseFolder_showcurrent";
- public static final String EXTRA_SHOW_FOLDER_NONE = "com.fsck.k9.ChooseFolder_showOptionNone";
- public static final String EXTRA_SHOW_DISPLAYABLE_ONLY = "com.fsck.k9.ChooseFolder_showDisplayableOnly";
+ public static final String EXTRA_ACCOUNT = "foundation.e.mail.ChooseFolder_account";
+ public static final String EXTRA_CUR_FOLDER = "foundation.e.mail.ChooseFolder_curfolder";
+ public static final String EXTRA_SEL_FOLDER = "foundation.e.mail.ChooseFolder_selfolder";
+ public static final String EXTRA_NEW_FOLDER = "foundation.e.mail.ChooseFolder_newfolder";
+ public static final String EXTRA_MESSAGE = "foundation.e.mail.ChooseFolder_message";
+ public static final String EXTRA_SHOW_CURRENT = "foundation.e.mail.ChooseFolder_showcurrent";
+ public static final String EXTRA_SHOW_FOLDER_NONE = "foundation.e.mail.ChooseFolder_showOptionNone";
+ public static final String EXTRA_SHOW_DISPLAYABLE_ONLY = "foundation.e.mail.ChooseFolder_showDisplayableOnly";
String mFolder;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ChooseIdentity.java b/k9mail/src/main/java/foundation/e/mail/activity/ChooseIdentity.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/activity/ChooseIdentity.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ChooseIdentity.java
index 6795ea0b93dd52759ef746f5547f1330c74b7f49..6d7d5f165509ee1e3bc8bdd98820191bd7e78802 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ChooseIdentity.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ChooseIdentity.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Intent;
import android.os.Bundle;
@@ -9,18 +9,18 @@ import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
import java.util.List;
public class ChooseIdentity extends K9ListActivity {
Account mAccount;
ArrayAdapter adapter;
- public static final String EXTRA_ACCOUNT = "com.fsck.k9.ChooseIdentity_account";
- public static final String EXTRA_IDENTITY = "com.fsck.k9.ChooseIdentity_identity";
+ public static final String EXTRA_ACCOUNT = "foundation.e.mail.ChooseIdentity_account";
+ public static final String EXTRA_IDENTITY = "foundation.e.mail.ChooseIdentity_identity";
protected List identities = null;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ColorPickerDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/ColorPickerDialog.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/ColorPickerDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ColorPickerDialog.java
index 5b1c27c27c4a7f2080a7cd06b61ea912aae6b145..da4849bd6adb024c54dc3d1cea72238af811c398 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ColorPickerDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ColorPickerDialog.java
@@ -1,6 +1,6 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ConfirmationDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/ConfirmationDialog.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/activity/ConfirmationDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ConfirmationDialog.java
index 246ab2f5db95a12bedce1e29a8a759304392b6a7..264f4416432245766e4f0867aebb7caf5de47df8 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ConfirmationDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ConfirmationDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.app.Activity;
import android.app.AlertDialog;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/EditIdentity.java b/k9mail/src/main/java/foundation/e/mail/activity/EditIdentity.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/activity/EditIdentity.java
rename to k9mail/src/main/java/foundation/e/mail/activity/EditIdentity.java
index bf9eeced863a0932a1a38d866ba06687fce923b7..8b8d9d6048ef276a8e5d6d729ea282320838361b 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/EditIdentity.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/EditIdentity.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.os.Bundle;
import android.view.View;
@@ -6,17 +6,17 @@ import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.LinearLayout;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
import java.util.List;
public class EditIdentity extends K9Activity {
- public static final String EXTRA_IDENTITY = "com.fsck.k9.EditIdentity_identity";
- public static final String EXTRA_IDENTITY_INDEX = "com.fsck.k9.EditIdentity_identity_index";
- public static final String EXTRA_ACCOUNT = "com.fsck.k9.EditIdentity_account";
+ public static final String EXTRA_IDENTITY = "foundation.e.mail.EditIdentity_identity";
+ public static final String EXTRA_IDENTITY_INDEX = "foundation.e.mail.EditIdentity_identity_index";
+ public static final String EXTRA_ACCOUNT = "foundation.e.mail.EditIdentity_account";
private Account mAccount;
private Identity mIdentity;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/EmailAddressList.java b/k9mail/src/main/java/foundation/e/mail/activity/EmailAddressList.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/activity/EmailAddressList.java
rename to k9mail/src/main/java/foundation/e/mail/activity/EmailAddressList.java
index 6b2141d7e021c82bd2039de3414c41d76225072d..a62b9a5186b179be421c3edb67f8aafc9bdd4d41 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/EmailAddressList.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/EmailAddressList.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Intent;
import android.os.Bundle;
@@ -9,8 +9,8 @@ import android.widget.ListView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.ContactItem;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.ContactItem;
public class EmailAddressList extends K9ListActivity implements OnItemClickListener {
public static final String EXTRA_CONTACT_ITEM = "contact";
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/FolderInfoHolder.java b/k9mail/src/main/java/foundation/e/mail/activity/FolderInfoHolder.java
similarity index 61%
rename from k9mail/src/main/java/com/fsck/k9/activity/FolderInfoHolder.java
rename to k9mail/src/main/java/foundation/e/mail/activity/FolderInfoHolder.java
index ef52d8b28fcf3611697354a60c06509eb6c85f4a..e75ccf85f3c82223c7b285b8cc1f3c854b4eecaa 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/FolderInfoHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/FolderInfoHolder.java
@@ -1,14 +1,15 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.LocalFolder;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.LocalFolder;
-public class FolderInfoHolder implements Comparable {
+public class FolderInfoHolder implements Comparable
+{
public String name;
public String displayName;
public long lastChecked;
@@ -22,51 +23,64 @@ public class FolderInfoHolder implements Comparable {
public boolean moreMessages;
@Override
- public boolean equals(Object o) {
+ public boolean equals(Object o)
+ {
return o instanceof FolderInfoHolder && name.equals(((FolderInfoHolder) o).name);
}
@Override
- public int hashCode() {
+ public int hashCode()
+ {
return name.hashCode();
}
- public int compareTo(FolderInfoHolder o) {
+ public int compareTo(FolderInfoHolder o)
+ {
String s1 = this.name;
String s2 = o.name;
int ret = s1.compareToIgnoreCase(s2);
- if (ret != 0) {
+ if (ret != 0)
+ {
return ret;
- } else {
+ }
+ else
+ {
return s1.compareTo(s2);
}
}
- private String truncateStatus(String mess) {
- if (mess != null && mess.length() > 27) {
+ private String truncateStatus(String mess)
+ {
+ if (mess != null && mess.length() > 27)
+ {
mess = mess.substring(0, 27);
}
return mess;
}
// constructor for an empty object for comparisons
- public FolderInfoHolder() {
+ public FolderInfoHolder()
+ {
}
- public FolderInfoHolder(Context context, LocalFolder folder, Account account) {
- if (context == null) {
+ public FolderInfoHolder(Context context, LocalFolder folder, Account account)
+ {
+ if (context == null)
+ {
throw new IllegalArgumentException("null context given");
}
populate(context, folder, account);
}
- public FolderInfoHolder(Context context, LocalFolder folder, Account account, int unreadCount) {
+ public FolderInfoHolder(Context context, LocalFolder folder, Account account, int unreadCount)
+ {
populate(context, folder, account, unreadCount);
}
- public void populate(Context context, LocalFolder folder, Account account, int unreadCount) {
+ public void populate(Context context, LocalFolder folder, Account account, int unreadCount)
+ {
populate(context, folder, account);
this.unreadMessageCount = unreadCount;
folder.close();
@@ -74,7 +88,8 @@ public class FolderInfoHolder implements Comparable {
}
- public void populate(Context context, LocalFolder folder, Account account) {
+ public void populate(Context context, LocalFolder folder, Account account)
+ {
this.folder = folder;
this.name = folder.getName();
this.lastChecked = folder.getLastUpdate();
@@ -87,51 +102,65 @@ public class FolderInfoHolder implements Comparable {
/**
* Returns the display name for a folder.
- *
+ *
*
* This will return localized strings for special folders like the Inbox or the Trash folder.
*
*
- * @param context
- * A {@link Context} instance that is used to get the string resources.
- * @param account
- * The {@link Account} the folder belongs to.
- * @param name
- * The name of the folder for which to return the display name.
- *
+ * @param context A {@link Context} instance that is used to get the string resources.
+ * @param account The {@link Account} the folder belongs to.
+ * @param name The name of the folder for which to return the display name.
* @return The localized name for the provided folder if it's a special folder or the original
- * folder name if it's a non-special folder.
+ * folder name if it's a non-special folder.
*/
- public static String getDisplayName(Context context, Account account, String name) {
+ public static String getDisplayName(Context context, Account account, String name)
+ {
final String displayName;
- if (name.equals(account.getSpamFolderName())) {
+ if (name.equals(account.getSpamFolderName()))
+ {
displayName = String.format(
context.getString(R.string.special_mailbox_name_spam_fmt), name);
- } else if (name.equals(account.getArchiveFolderName())) {
+ }
+ else if (name.equals(account.getArchiveFolderName()))
+ {
displayName = String.format(
context.getString(R.string.special_mailbox_name_archive_fmt), name);
- } else if (name.equals(account.getSentFolderName())) {
+ }
+ else if (name.equals(account.getSentFolderName()))
+ {
displayName = String.format(
context.getString(R.string.special_mailbox_name_sent_fmt), name);
- } else if (name.equals(account.getTrashFolderName())) {
+ }
+ else if (name.equals(account.getTrashFolderName()))
+ {
displayName = String.format(
context.getString(R.string.special_mailbox_name_trash_fmt), name);
- } else if (name.equals(account.getDraftsFolderName())) {
+ }
+ else if (name.equals(account.getDraftsFolderName()))
+ {
displayName = String.format(
context.getString(R.string.special_mailbox_name_drafts_fmt), name);
- } else if (name.equals(account.getOutboxFolderName())) {
- displayName = context.getString(R.string.special_mailbox_name_outbox);
- // FIXME: We really shouldn't do a case-insensitive comparison here
- } else if (name.equalsIgnoreCase(account.getInboxFolderName())) {
+ }
+ else if (name.equals(account.getOutboxFolderName()))
+ {
+ displayName = String.format(
+ context.getString(R.string.special_mailbox_name_outbox), name);
+ // FIXME: We really shouldn't do a case-insensitive comparison here
+ }
+ else if (name.equalsIgnoreCase(account.getInboxFolderName()))
+ {
displayName = context.getString(R.string.special_mailbox_name_inbox);
- } else {
+ }
+ else
+ {
displayName = name;
}
return displayName;
}
- public void setMoreMessagesFromFolder(LocalFolder folder) {
+ public void setMoreMessagesFromFolder(LocalFolder folder)
+ {
moreMessages = folder.hasMoreMessages();
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/FolderList.java b/k9mail/src/main/java/foundation/e/mail/activity/FolderList.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/FolderList.java
rename to k9mail/src/main/java/foundation/e/mail/activity/FolderList.java
index a4e7e3b8770c87a9182d2c0d5742dfb545e80a48..82547f8e28f745602a7bfb65e8601aaf3a43c8c2 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/FolderList.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/FolderList.java
@@ -1,20 +1,24 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
+import java.util.Set;
+import java.util.TreeSet;
import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.content.Context;
import android.content.Intent;
+import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.os.PowerManager;
import android.text.TextUtils.TruncateAt;
import android.text.format.DateUtils;
+import foundation.e.mail.view.ColorChip;
import timber.log.Timber;
import android.view.ContextMenu;
import android.view.ContextMenu.ContextMenuInfo;
@@ -38,31 +42,31 @@ import android.widget.SearchView;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.compose.MessageActions;
-import com.fsck.k9.activity.setup.AccountSettings;
-import com.fsck.k9.activity.setup.FolderSettings;
-import com.fsck.k9.activity.setup.Prefs;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.helper.SizeFormatter;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchField;
-import com.fsck.k9.service.MailService;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.compose.MessageActions;
+import foundation.e.mail.activity.setup.AccountSettings;
+import foundation.e.mail.activity.setup.FolderSettings;
+import foundation.e.mail.activity.setup.Prefs;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.helper.SizeFormatter;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchField;
+import foundation.e.mail.service.MailService;
import de.cketti.library.changelog.ChangeLog;
@@ -119,7 +123,11 @@ public class FolderList extends K9ListActivity {
if (operation.length() < 1) {
actionBarSubTitle.setText(account.getEmail());
} else {
- actionBarSubTitle.setText(operation);
+ // We don't want messages such as "Polling/Pushing disabled"
+ //actionBarSubTitle.setText(operation);
+
+ // Just show the currently selected account instead
+ actionBarSubTitle.setText(account.getEmail());
}
}
});
@@ -129,8 +137,24 @@ public class FolderList extends K9ListActivity {
public void newFolders(final List newFolders) {
runOnUiThread(new Runnable() {
public void run() {
+ Set folderNamesSet = new TreeSet<>();
+ ArrayList folders = new ArrayList<>();
+
+ for (FolderInfoHolder folder : newFolders) {
+ folderNamesSet.add(folder.displayName);
+ }
+
+ for (String folderName : folderNamesSet) {
+ for (FolderInfoHolder folder : newFolders) {
+ if (folderName.equals(folder.displayName)) {
+ folders.add(folder);
+ break;
+ }
+ }
+ }
+
adapter.mFolders.clear();
- adapter.mFolders.addAll(newFolders);
+ adapter.mFolders.addAll(folders);
adapter.mFilteredFolders = adapter.mFolders;
handler.dataChanged();
}
@@ -291,10 +315,11 @@ public class FolderList extends K9ListActivity {
return;
}
- ChangeLog cl = new ChangeLog(this);
+ // Remove the ChangeLog
+ /*ChangeLog cl = new ChangeLog(this);
if (cl.isFirstRun()) {
cl.getLogDialog().show();
- }
+ }*/
}
@SuppressLint("InflateParams")
@@ -967,7 +992,6 @@ public class FolderList extends K9ListActivity {
holder.folderStatus = (TextView) view.findViewById(R.id.folder_status);
holder.activeIcons = (RelativeLayout) view.findViewById(R.id.active_icons);
- holder.chip = view.findViewById(R.id.chip);
holder.folderListItemLayout = (LinearLayout)view.findViewById(R.id.folder_list_item_layout);
holder.rawFolderName = folder.name;
@@ -1026,8 +1050,7 @@ public class FolderList extends K9ListActivity {
holder.newMessageCountWrapper.setOnClickListener(
createUnreadSearch(account, folder));
holder.newMessageCountWrapper.setVisibility(View.VISIBLE);
- holder.newMessageCountIcon.setBackgroundDrawable(
- account.generateColorChip(false, false).drawable());
+ holder.newMessageCountIcon.setBackground(new ColorChip(Color.parseColor("#F15E2E"), false, ColorChip.CIRCULAR).drawable());
} else {
holder.newMessageCountWrapper.setVisibility(View.GONE);
}
@@ -1046,8 +1069,7 @@ public class FolderList extends K9ListActivity {
holder.flaggedMessageCountWrapper.setOnClickListener(
createFlaggedSearch(account, folder));
holder.flaggedMessageCountWrapper.setVisibility(View.VISIBLE);
- holder.flaggedMessageCountIcon.setBackgroundDrawable(
- account.generateColorChip(false, true).drawable());
+ holder.flaggedMessageCountIcon.setBackground(new ColorChip(Color.parseColor("#F15E2E"), false, ColorChip.STAR).drawable());
} else {
holder.flaggedMessageCountWrapper.setVisibility(View.GONE);
}
@@ -1059,9 +1081,6 @@ public class FolderList extends K9ListActivity {
}
});
- holder.chip.setBackgroundColor(account.getChipColor());
-
-
fontSizes.setViewTextSize(holder.folderName, fontSizes.getFolderName());
if (K9.wrapFolderNames()) {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/FolderListFilter.java b/k9mail/src/main/java/foundation/e/mail/activity/FolderListFilter.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/activity/FolderListFilter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/FolderListFilter.java
index 359ec7f5d27c083a89dde226c423e7ae0300b107..d37ea6ed09d8547392610445c58ccb60df14a814 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/FolderListFilter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/FolderListFilter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.ArrayList;
import java.util.List;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/K9Activity.java b/k9mail/src/main/java/foundation/e/mail/activity/K9Activity.java
similarity index 78%
rename from k9mail/src/main/java/com/fsck/k9/activity/K9Activity.java
rename to k9mail/src/main/java/foundation/e/mail/activity/K9Activity.java
index 19a8c2ca6d724963b4cb5ce24ea4c59cbf518114..ce7c2a765526ce923e9c7a058d40513b8f0d08e5 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/K9Activity.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/K9Activity.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
-import com.fsck.k9.activity.K9ActivityCommon.K9ActivityMagic;
-import com.fsck.k9.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
+import foundation.e.mail.activity.K9ActivityCommon.K9ActivityMagic;
+import foundation.e.mail.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
public abstract class K9Activity extends Activity implements K9ActivityMagic {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/K9ActivityCommon.java b/k9mail/src/main/java/foundation/e/mail/activity/K9ActivityCommon.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/activity/K9ActivityCommon.java
rename to k9mail/src/main/java/foundation/e/mail/activity/K9ActivityCommon.java
index 2667526cad13b81ffe3792f9caf0c0556ab0b987..5585585da513c332dfdc0022a78fef20c79d727c 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/K9ActivityCommon.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/K9ActivityCommon.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.Locale;
@@ -11,9 +11,9 @@ import android.text.TextUtils;
import android.view.GestureDetector;
import android.view.MotionEvent;
-import com.fsck.k9.K9;
-import com.fsck.k9.activity.misc.SwipeGestureDetector;
-import com.fsck.k9.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
+import foundation.e.mail.K9;
+import foundation.e.mail.activity.misc.SwipeGestureDetector;
+import foundation.e.mail.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
/**
@@ -36,6 +36,10 @@ public class K9ActivityCommon {
return new K9ActivityCommon(activity);
}
+ public static K9ActivityCommon newMaterialInstance(Activity activity) {
+ return new K9ActivityCommon(activity, true);
+ }
+
public static void setLanguage(Context context, String language) {
Locale locale;
if (TextUtils.isEmpty(language)) {
@@ -70,9 +74,17 @@ public class K9ActivityCommon {
private K9ActivityCommon(Activity activity) {
+ this(activity, false);
+ }
+
+ private K9ActivityCommon(Activity activity, boolean isMaterial) {
mActivity = activity;
+ if (isMaterial) {
+ mActivity.setTheme(K9.getK9MaterialThemeResourceId());
+ } else {
+ mActivity.setTheme(K9.getK9ThemeResourceId());
+ }
setLanguage(mActivity, K9.getK9Language());
- mActivity.setTheme(K9.getK9ThemeResourceId());
}
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/K9ListActivity.java b/k9mail/src/main/java/foundation/e/mail/activity/K9ListActivity.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/activity/K9ListActivity.java
rename to k9mail/src/main/java/foundation/e/mail/activity/K9ListActivity.java
index df61923b82d4ae1a3c702ebef8b03e5861cdc311..7a9c0117206fae41dac402271b084cbc51934f1f 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/K9ListActivity.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/K9ListActivity.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.app.ListActivity;
import android.os.Bundle;
@@ -7,9 +7,9 @@ import android.view.MotionEvent;
import android.widget.AdapterView;
import android.widget.ListView;
-import com.fsck.k9.K9;
-import com.fsck.k9.activity.K9ActivityCommon.K9ActivityMagic;
-import com.fsck.k9.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
+import foundation.e.mail.K9;
+import foundation.e.mail.activity.K9ActivityCommon.K9ActivityMagic;
+import foundation.e.mail.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
public abstract class K9ListActivity extends ListActivity implements K9ActivityMagic {
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/K9MaterialActivity.java b/k9mail/src/main/java/foundation/e/mail/activity/K9MaterialActivity.java
new file mode 100644
index 0000000000000000000000000000000000000000..a30075210fd0995eea1e74854affa59fc5fb811b
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/K9MaterialActivity.java
@@ -0,0 +1,34 @@
+package foundation.e.mail.activity;
+
+
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.view.MotionEvent;
+
+import foundation.e.mail.activity.K9ActivityCommon.K9ActivityMagic;
+import foundation.e.mail.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
+
+
+public class K9MaterialActivity extends AppCompatActivity implements K9ActivityMagic {
+
+ private K9ActivityCommon mBase;
+
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ mBase = K9ActivityCommon.newMaterialInstance(this);
+ super.onCreate(savedInstanceState);
+ }
+
+ @Override
+ public boolean dispatchTouchEvent(MotionEvent event) {
+ mBase.preDispatchTouchEvent(event);
+ return super.dispatchTouchEvent(event);
+ }
+
+ @Override
+ public void setupGestureDetector(OnSwipeGestureListener listener) {
+ mBase.setupGestureDetector(listener);
+ }
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/K9PreferenceActivity.java b/k9mail/src/main/java/foundation/e/mail/activity/K9PreferenceActivity.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/K9PreferenceActivity.java
rename to k9mail/src/main/java/foundation/e/mail/activity/K9PreferenceActivity.java
index 24f854038d92342ae4811d613e91cf4485ae111f..5a3853bbd7deae278351a0425d376f13eedf7d5e 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/K9PreferenceActivity.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/K9PreferenceActivity.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
-import com.fsck.k9.K9;
+import foundation.e.mail.K9;
public abstract class K9PreferenceActivity extends PreferenceActivity {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/LauncherShortcuts.java b/k9mail/src/main/java/foundation/e/mail/activity/LauncherShortcuts.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/activity/LauncherShortcuts.java
rename to k9mail/src/main/java/foundation/e/mail/activity/LauncherShortcuts.java
index 563505896e3ac9a8220210bcd0aa885e5c7c452b..c8fed8e020facd9486fcc86c1e4fb814c7492225 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/LauncherShortcuts.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/LauncherShortcuts.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcelable;
-import com.fsck.k9.Account;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.R;
-import com.fsck.k9.search.SearchAccount;
+import foundation.e.mail.Account;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.R;
+import foundation.e.mail.search.SearchAccount;
public class LauncherShortcuts extends AccountList {
@Override
@@ -44,7 +44,7 @@ public class LauncherShortcuts extends AccountList {
description = account.getEmail();
}
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, description);
- Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
+ Parcelable iconResource = Intent.ShortcutIconResource.fromContext(this, R.mipmap.ic_launcher);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
setResult(RESULT_OK, intent);
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/ManageIdentities.java b/k9mail/src/main/java/foundation/e/mail/activity/ManageIdentities.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/ManageIdentities.java
rename to k9mail/src/main/java/foundation/e/mail/activity/ManageIdentities.java
index 41d3d3e34820f6226c62a9b4290e41eb1fac45ce..d53de1cae9beb5c9be68e0656c3cc1ac9a0814b5 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/ManageIdentities.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/ManageIdentities.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.content.Intent;
import android.view.ContextMenu;
@@ -11,9 +11,9 @@ import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.ListView;
import android.widget.Toast;
-import com.fsck.k9.Identity;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
+import foundation.e.mail.Identity;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
public class ManageIdentities extends ChooseIdentity {
private boolean mIdentitiesChanged = false;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageCompose.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageCompose.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageCompose.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageCompose.java
index 1fe51238ed467189907f3af43b93cc707980a71c..cc55d4de7b041fc080f598dc2ec992b3e7b4fe98 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageCompose.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageCompose.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.io.IOException;
@@ -44,62 +44,62 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.MessageFormat;
-import com.fsck.k9.Identity;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageLoaderHelper.MessageLoaderCallbacks;
-import com.fsck.k9.activity.compose.AttachmentPresenter;
-import com.fsck.k9.activity.compose.AttachmentPresenter.AttachmentMvpView;
-import com.fsck.k9.activity.compose.AttachmentPresenter.WaitingAction;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus.SendErrorState;
-import com.fsck.k9.activity.compose.IdentityAdapter;
-import com.fsck.k9.activity.compose.IdentityAdapter.IdentityContainer;
-import com.fsck.k9.activity.compose.PgpEnabledErrorDialog.OnOpenPgpDisableListener;
-import com.fsck.k9.activity.compose.PgpInlineDialog.OnOpenPgpInlineChangeListener;
-import com.fsck.k9.activity.compose.PgpSignOnlyDialog.OnOpenPgpSignOnlyChangeListener;
-import com.fsck.k9.activity.compose.RecipientMvpView;
-import com.fsck.k9.activity.compose.RecipientPresenter;
-import com.fsck.k9.activity.compose.SaveMessageTask;
-import com.fsck.k9.activity.misc.Attachment;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.fragment.AttachmentDownloadDialogFragment;
-import com.fsck.k9.fragment.AttachmentDownloadDialogFragment.AttachmentDownloadCancelListener;
-import com.fsck.k9.fragment.ProgressDialogFragment;
-import com.fsck.k9.fragment.ProgressDialogFragment.CancelListener;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.helper.IdentityHelper;
-import com.fsck.k9.helper.MailTo;
-import com.fsck.k9.helper.ReplyToParser;
-import com.fsck.k9.helper.SimpleTextWatcher;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.message.AutocryptStatusInteractor;
-import com.fsck.k9.message.ComposePgpEnableByDefaultDecider;
-import com.fsck.k9.message.ComposePgpInlineDecider;
-import com.fsck.k9.message.IdentityField;
-import com.fsck.k9.message.IdentityHeaderParser;
-import com.fsck.k9.message.MessageBuilder;
-import com.fsck.k9.message.PgpMessageBuilder;
-import com.fsck.k9.message.QuotedTextMode;
-import com.fsck.k9.message.SimpleMessageBuilder;
-import com.fsck.k9.message.SimpleMessageFormat;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.ui.EolConvertingEditText;
-import com.fsck.k9.ui.compose.QuotedMessageMvpView;
-import com.fsck.k9.ui.compose.QuotedMessagePresenter;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.MessageFormat;
+import foundation.e.mail.Identity;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageLoaderHelper.MessageLoaderCallbacks;
+import foundation.e.mail.activity.compose.AttachmentPresenter;
+import foundation.e.mail.activity.compose.AttachmentPresenter.AttachmentMvpView;
+import foundation.e.mail.activity.compose.AttachmentPresenter.WaitingAction;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus.SendErrorState;
+import foundation.e.mail.activity.compose.IdentityAdapter;
+import foundation.e.mail.activity.compose.IdentityAdapter.IdentityContainer;
+import foundation.e.mail.activity.compose.PgpEnabledErrorDialog.OnOpenPgpDisableListener;
+import foundation.e.mail.activity.compose.PgpInlineDialog.OnOpenPgpInlineChangeListener;
+import foundation.e.mail.activity.compose.PgpSignOnlyDialog.OnOpenPgpSignOnlyChangeListener;
+import foundation.e.mail.activity.compose.RecipientMvpView;
+import foundation.e.mail.activity.compose.RecipientPresenter;
+import foundation.e.mail.activity.compose.SaveMessageTask;
+import foundation.e.mail.activity.misc.Attachment;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.fragment.AttachmentDownloadDialogFragment;
+import foundation.e.mail.fragment.AttachmentDownloadDialogFragment.AttachmentDownloadCancelListener;
+import foundation.e.mail.fragment.ProgressDialogFragment;
+import foundation.e.mail.fragment.ProgressDialogFragment.CancelListener;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.helper.IdentityHelper;
+import foundation.e.mail.helper.MailTo;
+import foundation.e.mail.helper.ReplyToParser;
+import foundation.e.mail.helper.SimpleTextWatcher;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.message.AutocryptStatusInteractor;
+import foundation.e.mail.message.ComposePgpEnableByDefaultDecider;
+import foundation.e.mail.message.ComposePgpInlineDecider;
+import foundation.e.mail.message.IdentityField;
+import foundation.e.mail.message.IdentityHeaderParser;
+import foundation.e.mail.message.MessageBuilder;
+import foundation.e.mail.message.PgpMessageBuilder;
+import foundation.e.mail.message.QuotedTextMode;
+import foundation.e.mail.message.SimpleMessageBuilder;
+import foundation.e.mail.message.SimpleMessageFormat;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.ui.EolConvertingEditText;
+import foundation.e.mail.ui.compose.QuotedMessageMvpView;
+import foundation.e.mail.ui.compose.QuotedMessagePresenter;
import org.openintents.openpgp.util.OpenPgpApi;
import timber.log.Timber;
@@ -118,12 +118,12 @@ public class MessageCompose extends K9Activity implements OnClickListener,
private static final long INVALID_DRAFT_ID = MessagingController.INVALID_MESSAGE_ID;
- public static final String ACTION_COMPOSE = "com.fsck.k9.intent.action.COMPOSE";
- public static final String ACTION_REPLY = "com.fsck.k9.intent.action.REPLY";
- public static final String ACTION_REPLY_ALL = "com.fsck.k9.intent.action.REPLY_ALL";
- public static final String ACTION_FORWARD = "com.fsck.k9.intent.action.FORWARD";
- public static final String ACTION_FORWARD_AS_ATTACHMENT = "com.fsck.k9.intent.action.FORWARD_AS_ATTACHMENT";
- public static final String ACTION_EDIT_DRAFT = "com.fsck.k9.intent.action.EDIT_DRAFT";
+ public static final String ACTION_COMPOSE = "foundation.e.mail.intent.action.COMPOSE";
+ public static final String ACTION_REPLY = "foundation.e.mail.intent.action.REPLY";
+ public static final String ACTION_REPLY_ALL = "foundation.e.mail.intent.action.REPLY_ALL";
+ public static final String ACTION_FORWARD = "foundation.e.mail.intent.action.FORWARD";
+ public static final String ACTION_FORWARD_AS_ATTACHMENT = "foundation.e.mail.intent.action.FORWARD_AS_ATTACHMENT";
+ public static final String ACTION_EDIT_DRAFT = "foundation.e.mail.intent.action.EDIT_DRAFT";
private static final String ACTION_AUTOCRYPT_PEER = "org.autocrypt.PEER_ACTION";
public static final String EXTRA_ACCOUNT = "account";
@@ -131,16 +131,16 @@ public class MessageCompose extends K9Activity implements OnClickListener,
public static final String EXTRA_MESSAGE_DECRYPTION_RESULT = "message_decryption_result";
private static final String STATE_KEY_SOURCE_MESSAGE_PROCED =
- "com.fsck.k9.activity.MessageCompose.stateKeySourceMessageProced";
- private static final String STATE_KEY_DRAFT_ID = "com.fsck.k9.activity.MessageCompose.draftId";
+ "foundation.e.mail.activity.MessageCompose.stateKeySourceMessageProced";
+ private static final String STATE_KEY_DRAFT_ID = "foundation.e.mail.activity.MessageCompose.draftId";
private static final String STATE_IDENTITY_CHANGED =
- "com.fsck.k9.activity.MessageCompose.identityChanged";
+ "foundation.e.mail.activity.MessageCompose.identityChanged";
private static final String STATE_IDENTITY =
- "com.fsck.k9.activity.MessageCompose.identity";
- private static final String STATE_IN_REPLY_TO = "com.fsck.k9.activity.MessageCompose.inReplyTo";
- private static final String STATE_REFERENCES = "com.fsck.k9.activity.MessageCompose.references";
- private static final String STATE_KEY_READ_RECEIPT = "com.fsck.k9.activity.MessageCompose.messageReadReceipt";
- private static final String STATE_KEY_CHANGES_MADE_SINCE_LAST_SAVE = "com.fsck.k9.activity.MessageCompose.changesMadeSinceLastSave";
+ "foundation.e.mail.activity.MessageCompose.identity";
+ private static final String STATE_IN_REPLY_TO = "foundation.e.mail.activity.MessageCompose.inReplyTo";
+ private static final String STATE_REFERENCES = "foundation.e.mail.activity.MessageCompose.references";
+ private static final String STATE_KEY_READ_RECEIPT = "foundation.e.mail.activity.MessageCompose.messageReadReceipt";
+ private static final String STATE_KEY_CHANGES_MADE_SINCE_LAST_SAVE = "foundation.e.mail.activity.MessageCompose.changesMadeSinceLastSave";
private static final String STATE_ALREADY_NOTIFIED_USER_OF_EMPTY_SUBJECT = "alreadyNotifiedUserOfEmptySubject";
private static final String FRAGMENT_WAITING_FOR_ATTACHMENT = "waitingForAttachment";
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageInfoHolder.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageInfoHolder.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageInfoHolder.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageInfoHolder.java
index 09708fbe60307d3f065821a94f326e1b3961bccb..e9cc6d0feacda3cbc925bcd03714617921156d0f 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageInfoHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageInfoHolder.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.Date;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalMessage;
public class MessageInfoHolder {
public String date;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageList.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageList.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageList.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageList.java
index 82b6051132756ada6922f239a8047d523ce5c7e6..c031ae5e7a66986acefab853f332881a8f8dcf1a 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageList.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageList.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.Collection;
@@ -32,34 +32,34 @@ import android.widget.ProgressBar;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.SortType;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.SplitViewMode;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.compose.MessageActions;
-import com.fsck.k9.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
-import com.fsck.k9.activity.setup.AccountSettings;
-import com.fsck.k9.activity.setup.FolderSettings;
-import com.fsck.k9.activity.setup.Prefs;
-import com.fsck.k9.fragment.MessageListFragment;
-import com.fsck.k9.fragment.MessageListFragment.MessageListFragmentListener;
-import com.fsck.k9.helper.ParcelableUtil;
-import com.fsck.k9.mailstore.StorageManager;
-import com.fsck.k9.preferences.StorageEditor;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchAccount;
-import com.fsck.k9.search.SearchSpecification;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchCondition;
-import com.fsck.k9.search.SearchSpecification.SearchField;
-import com.fsck.k9.ui.messageview.MessageViewFragment;
-import com.fsck.k9.ui.messageview.MessageViewFragment.MessageViewFragmentListener;
-import com.fsck.k9.view.MessageHeader;
-import com.fsck.k9.view.MessageTitleView;
-import com.fsck.k9.view.ViewSwitcher;
-import com.fsck.k9.view.ViewSwitcher.OnSwitchCompleteListener;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.SortType;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.SplitViewMode;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.compose.MessageActions;
+import foundation.e.mail.activity.misc.SwipeGestureDetector.OnSwipeGestureListener;
+import foundation.e.mail.activity.setup.AccountSettings;
+import foundation.e.mail.activity.setup.FolderSettings;
+import foundation.e.mail.activity.setup.Prefs;
+import foundation.e.mail.fragment.MessageListFragment;
+import foundation.e.mail.fragment.MessageListFragment.MessageListFragmentListener;
+import foundation.e.mail.helper.ParcelableUtil;
+import foundation.e.mail.mailstore.StorageManager;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchAccount;
+import foundation.e.mail.search.SearchSpecification;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchCondition;
+import foundation.e.mail.search.SearchSpecification.SearchField;
+import foundation.e.mail.ui.messageview.MessageViewFragment;
+import foundation.e.mail.ui.messageview.MessageViewFragment.MessageViewFragmentListener;
+import foundation.e.mail.view.MessageHeader;
+import foundation.e.mail.view.MessageTitleView;
+import foundation.e.mail.view.ViewSwitcher;
+import foundation.e.mail.view.ViewSwitcher.OnSwitchCompleteListener;
import de.cketti.library.changelog.ChangeLog;
@@ -81,8 +81,8 @@ public class MessageList extends K9Activity implements MessageListFragmentListen
private static final String EXTRA_MESSAGE_REFERENCE = "message_reference";
// used for remote search
- public static final String EXTRA_SEARCH_ACCOUNT = "com.fsck.k9.search_account";
- private static final String EXTRA_SEARCH_FOLDER = "com.fsck.k9.search_folder";
+ public static final String EXTRA_SEARCH_ACCOUNT = "foundation.e.mail.search_account";
+ private static final String EXTRA_SEARCH_FOLDER = "foundation.e.mail.search_folder";
private static final String STATE_DISPLAY_MODE = "displayMode";
private static final String STATE_MESSAGE_LIST_WAS_DISPLAYED = "messageListWasDisplayed";
@@ -92,7 +92,7 @@ public class MessageList extends K9Activity implements MessageListFragmentListen
private static final int PREVIOUS = 1;
private static final int NEXT = 2;
- public static final int REQUEST_MASK_PENDING_INTENT = 1 << 16;
+ public static final int REQUEST_MASK_PENDING_INTENT = 1 << 15;
public static void actionDisplaySearch(Context context, SearchSpecification search,
boolean noThreading, boolean newTask) {
@@ -231,10 +231,11 @@ public class MessageList extends K9Activity implements MessageListFragmentListen
initializeFragments();
displayViews();
- ChangeLog cl = new ChangeLog(this);
+ // Remove the ChangeLog
+ /*ChangeLog cl = new ChangeLog(this);
if (cl.isFirstRun()) {
cl.getLogDialog().show();
- }
+ }*/
}
@Override
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageLoaderHelper.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageLoaderHelper.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageLoaderHelper.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageLoaderHelper.java
index d2f7059d369c65d4c98138db3e5a7eb48d0d7761..6633f0035f2b78e5a2a999d46c0db7775a5d02ad 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageLoaderHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageLoaderHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.app.FragmentManager;
@@ -14,25 +14,25 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.UiThread;
-import com.fsck.k9.autocrypt.AutocryptOperations;
-import com.fsck.k9.ui.crypto.OpenPgpApiFactory;
+import foundation.e.mail.autocrypt.AutocryptOperations;
+import foundation.e.mail.ui.crypto.OpenPgpApiFactory;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.helper.RetainFragment;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
-import com.fsck.k9.ui.crypto.MessageCryptoCallback;
-import com.fsck.k9.ui.crypto.MessageCryptoHelper;
-import com.fsck.k9.ui.message.LocalMessageExtractorLoader;
-import com.fsck.k9.ui.message.LocalMessageLoader;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.helper.RetainFragment;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.ui.crypto.MessageCryptoAnnotations;
+import foundation.e.mail.ui.crypto.MessageCryptoCallback;
+import foundation.e.mail.ui.crypto.MessageCryptoHelper;
+import foundation.e.mail.ui.message.LocalMessageExtractorLoader;
+import foundation.e.mail.ui.message.LocalMessageLoader;
import org.openintents.openpgp.OpenPgpDecryptionResult;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageReference.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageReference.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageReference.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageReference.java
index d9cc99fe0ed21c108218a46d2bb9d2190759187a..79d13a9f71c659e6affc2da03913492005284e1b 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageReference.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageReference.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.StringTokenizer;
import android.support.annotation.Nullable;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.filter.Base64;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.filter.Base64;
-import static com.fsck.k9.helper.Preconditions.checkNotNull;
+import static foundation.e.mail.helper.Preconditions.checkNotNull;
public class MessageReference {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/MessageReferenceHelper.java b/k9mail/src/main/java/foundation/e/mail/activity/MessageReferenceHelper.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/MessageReferenceHelper.java
rename to k9mail/src/main/java/foundation/e/mail/activity/MessageReferenceHelper.java
index 652a4f4ebdb495e4246777bcaff708f75edd81ad..18d78d663d5ccac067c366bc50a4176253cedfb0 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/MessageReferenceHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/MessageReferenceHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.ArrayList;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/NotificationDeleteConfirmation.java b/k9mail/src/main/java/foundation/e/mail/activity/NotificationDeleteConfirmation.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/activity/NotificationDeleteConfirmation.java
rename to k9mail/src/main/java/foundation/e/mail/activity/NotificationDeleteConfirmation.java
index 937b64e0fa5f871332c4ba2d5551e5fe86377c77..a993b068f23d359af6bdc21fde861fced61e7c40 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/NotificationDeleteConfirmation.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/NotificationDeleteConfirmation.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import java.util.Collections;
@@ -12,15 +12,15 @@ import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.notification.NotificationActionService;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.notification.NotificationActionService;
-import static com.fsck.k9.activity.MessageReferenceHelper.toMessageReferenceList;
-import static com.fsck.k9.activity.MessageReferenceHelper.toMessageReferenceStringList;
+import static foundation.e.mail.activity.MessageReferenceHelper.toMessageReferenceList;
+import static foundation.e.mail.activity.MessageReferenceHelper.toMessageReferenceStringList;
public class NotificationDeleteConfirmation extends Activity {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/Search.java b/k9mail/src/main/java/foundation/e/mail/activity/Search.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/activity/Search.java
rename to k9mail/src/main/java/foundation/e/mail/activity/Search.java
index 292ea9c704451235d05eca7bc8db668c90c8243e..0cb34c65325c19316ebb7bd15295ae664fa4b849 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/Search.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/Search.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
public class Search extends MessageList {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/UnreadWidgetConfiguration.java b/k9mail/src/main/java/foundation/e/mail/activity/UnreadWidgetConfiguration.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/UnreadWidgetConfiguration.java
rename to k9mail/src/main/java/foundation/e/mail/activity/UnreadWidgetConfiguration.java
index 7817d9794d32a11674fa11437bc0d64dc1ea9ca9..034fd2661dfa92db3d9b8eaa6e2b4030a6e0975e 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/UnreadWidgetConfiguration.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/UnreadWidgetConfiguration.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.appwidget.AppWidgetManager;
import android.content.Context;
@@ -12,12 +12,12 @@ import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.UnreadWidgetProperties;
-import com.fsck.k9.provider.UnreadWidgetProvider;
-import com.fsck.k9.search.SearchAccount;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.UnreadWidgetProperties;
+import foundation.e.mail.provider.UnreadWidgetProvider;
+import foundation.e.mail.search.SearchAccount;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/UpgradeDatabases.java b/k9mail/src/main/java/foundation/e/mail/activity/UpgradeDatabases.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/UpgradeDatabases.java
rename to k9mail/src/main/java/foundation/e/mail/activity/UpgradeDatabases.java
index 91fd71fca61e9dcd9417d4e8a148b6e3d70d4dc4..47a1500f4897a2495b101a67a0d5c21c343b4dfe 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/UpgradeDatabases.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/UpgradeDatabases.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity;
+package foundation.e.mail.activity;
import android.app.Activity;
@@ -11,13 +11,13 @@ import android.os.Bundle;
import android.support.v4.content.LocalBroadcastManager;
import android.widget.TextView;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.service.DatabaseUpgradeService;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.service.DatabaseUpgradeService;
/**
@@ -32,7 +32,7 @@ import com.fsck.k9.service.DatabaseUpgradeService;
*
{@link #actionUpgradeDatabases(Context, Intent)} will call {@link K9#areDatabasesUpToDate()}
* to check if we already know whether the databases have been upgraded.
*
{@link K9#areDatabasesUpToDate()} will compare the last known database version stored in a
- * {@link SharedPreferences} file to {@link com.fsck.k9.mailstore.LocalStore#DB_VERSION}. This
+ * {@link SharedPreferences} file to {@link foundation.e.mail.mailstore.LocalStore#DB_VERSION}. This
* is done as an optimization because it's faster than opening all of the accounts' databases
* one by one.
*
If there was an error reading the cached database version or if it shows the databases need
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/AttachmentPresenter.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/AttachmentPresenter.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/AttachmentPresenter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/AttachmentPresenter.java
index 009c956e5d7b8d29aa698dc937e7cae05cff7083..265d9cf96ae2dc1425724e85af0aaea6c24f0c8b 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/AttachmentPresenter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/AttachmentPresenter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.ArrayList;
@@ -16,21 +16,21 @@ import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus.AttachErrorState;
-import com.fsck.k9.activity.loader.AttachmentContentLoader;
-import com.fsck.k9.activity.loader.AttachmentInfoLoader;
-import com.fsck.k9.activity.misc.Attachment;
-import com.fsck.k9.activity.misc.Attachment.LoadingState;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.provider.RawMessageProvider;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus.AttachErrorState;
+import foundation.e.mail.activity.loader.AttachmentContentLoader;
+import foundation.e.mail.activity.loader.AttachmentInfoLoader;
+import foundation.e.mail.activity.misc.Attachment;
+import foundation.e.mail.activity.misc.Attachment.LoadingState;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.provider.RawMessageProvider;
public class AttachmentPresenter {
- private static final String STATE_KEY_ATTACHMENTS = "com.fsck.k9.activity.MessageCompose.attachments";
+ private static final String STATE_KEY_ATTACHMENTS = "foundation.e.mail.activity.MessageCompose.attachments";
private static final String STATE_KEY_WAITING_FOR_ATTACHMENTS = "waitingForAttachments";
private static final String STATE_KEY_NEXT_LOADER_ID = "nextLoaderId";
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/ComposeCryptoStatus.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/ComposeCryptoStatus.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/ComposeCryptoStatus.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/ComposeCryptoStatus.java
index 0827df7ae33fb73fb791791d69e971bcdab0feb1..f903eceebd0e8bc9a8a113465c38642429e4856a 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/ComposeCryptoStatus.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/ComposeCryptoStatus.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.ArrayList;
@@ -6,13 +6,13 @@ import java.util.List;
import android.app.PendingIntent;
-import com.fsck.k9.activity.compose.RecipientMvpView.CryptoSpecialModeDisplayType;
-import com.fsck.k9.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
-import com.fsck.k9.activity.compose.RecipientPresenter.CryptoMode;
-import com.fsck.k9.activity.compose.RecipientPresenter.CryptoProviderState;
-import com.fsck.k9.message.AutocryptStatusInteractor.RecipientAutocryptStatus;
-import com.fsck.k9.message.AutocryptStatusInteractor.RecipientAutocryptStatusType;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
+import foundation.e.mail.activity.compose.RecipientMvpView.CryptoSpecialModeDisplayType;
+import foundation.e.mail.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
+import foundation.e.mail.activity.compose.RecipientPresenter.CryptoMode;
+import foundation.e.mail.activity.compose.RecipientPresenter.CryptoProviderState;
+import foundation.e.mail.message.AutocryptStatusInteractor.RecipientAutocryptStatus;
+import foundation.e.mail.message.AutocryptStatusInteractor.RecipientAutocryptStatusType;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
/** This is an immutable object which contains all relevant metadata entered
* during email composition to apply cryptographic operations before sending
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/IdentityAdapter.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/IdentityAdapter.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/IdentityAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/IdentityAdapter.java
index 07f11eade1f0e54081e5f040ffd77d0b04c62c71..e3f372ef8e48c88fed0eb321124cb87636d045a6 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/IdentityAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/IdentityAdapter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.content.Context;
import android.view.LayoutInflater;
@@ -7,10 +7,10 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
import java.util.ArrayList;
import java.util.Collection;
@@ -91,14 +91,12 @@ public class IdentityAdapter extends BaseAdapter {
view = mLayoutInflater.inflate(R.layout.choose_account_item, parent, false);
AccountHolder holder = new AccountHolder();
holder.name = (TextView) view.findViewById(R.id.name);
- holder.chip = view.findViewById(R.id.chip);
view.setTag(holder);
}
Account account = (Account) item;
AccountHolder holder = (AccountHolder) view.getTag();
holder.name.setText(account.getDescription());
- holder.chip.setBackgroundColor(account.getChipColor());
} else if (item instanceof IdentityContainer) {
if (convertView != null && convertView.getTag() instanceof IdentityHolder) {
view = convertView;
@@ -141,7 +139,6 @@ public class IdentityAdapter extends BaseAdapter {
static class AccountHolder {
public TextView name;
- public View chip;
}
static class IdentityHolder {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/MessageActions.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/MessageActions.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/MessageActions.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/MessageActions.java
index 31b93c959fdf5db1ef65b5bc418fd68e9dac807b..3056f20414cf1087dced6044e1ebdd9e5b103e55 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/MessageActions.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/MessageActions.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.content.Context;
import android.content.Intent;
import android.os.Parcelable;
-import com.fsck.k9.Account;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.activity.MessageReference;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.activity.MessageReference;
public class MessageActions {
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEnabledErrorDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEnabledErrorDialog.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEnabledErrorDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEnabledErrorDialog.java
index b6b420002dbdb91b2540d938d04a6a0d716e9db4..313f29c2c065f4d2eeca97bb6a7628e8f035cb46 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEnabledErrorDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEnabledErrorDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.annotation.SuppressLint;
@@ -12,8 +12,8 @@ import android.support.annotation.IdRes;
import android.view.LayoutInflater;
import android.view.View;
-import com.fsck.k9.R;
-import com.fsck.k9.view.HighlightDialogFragment;
+import foundation.e.mail.R;
+import foundation.e.mail.view.HighlightDialogFragment;
public class PgpEnabledErrorDialog extends HighlightDialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEncryptDescriptionDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEncryptDescriptionDialog.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEncryptDescriptionDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEncryptDescriptionDialog.java
index 0c56c74a34aa02bb24ac864ce75603cc594a2e65..d0fad11e75304ae407fd22cbaff398c31fa68aeb 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpEncryptDescriptionDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpEncryptDescriptionDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.annotation.SuppressLint;
@@ -12,8 +12,8 @@ import android.support.annotation.IdRes;
import android.view.LayoutInflater;
import android.view.View;
-import com.fsck.k9.R;
-import com.fsck.k9.view.HighlightDialogFragment;
+import foundation.e.mail.R;
+import foundation.e.mail.view.HighlightDialogFragment;
public class PgpEncryptDescriptionDialog extends HighlightDialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpInlineDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpInlineDialog.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/PgpInlineDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/PgpInlineDialog.java
index 370131cb01b9a5b24aead3154de5aa743242d384..2e97b7ea1cfdcf07a6df688fe8dac4beaf464e1d 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpInlineDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpInlineDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.annotation.SuppressLint;
@@ -12,8 +12,8 @@ import android.support.annotation.IdRes;
import android.view.LayoutInflater;
import android.view.View;
-import com.fsck.k9.R;
-import com.fsck.k9.view.HighlightDialogFragment;
+import foundation.e.mail.R;
+import foundation.e.mail.view.HighlightDialogFragment;
public class PgpInlineDialog extends HighlightDialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpSignOnlyDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpSignOnlyDialog.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/PgpSignOnlyDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/PgpSignOnlyDialog.java
index 2c9edd5f071fb7ede7a74b1a5a50512c034a0345..655f12125c4ecb717797a3213efc09c29ec6381b 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/PgpSignOnlyDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/PgpSignOnlyDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.annotation.SuppressLint;
@@ -12,8 +12,8 @@ import android.support.annotation.IdRes;
import android.view.LayoutInflater;
import android.view.View;
-import com.fsck.k9.R;
-import com.fsck.k9.view.HighlightDialogFragment;
+import foundation.e.mail.R;
+import foundation.e.mail.view.HighlightDialogFragment;
public class PgpSignOnlyDialog extends HighlightDialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientAdapter.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientAdapter.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientAdapter.java
index 79433853db9763177b857ca641b16edf75645850..728eee4de4da41a267c943cea3801a5bde9b8e63 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientAdapter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.List;
@@ -20,11 +20,11 @@ import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.ContactPicture;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
-import com.fsck.k9.view.RecipientSelectView.RecipientCryptoStatus;
-import com.fsck.k9.view.ThemeUtils;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.ContactPicture;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
+import foundation.e.mail.view.RecipientSelectView.RecipientCryptoStatus;
+import foundation.e.mail.view.ThemeUtils;
public class RecipientAdapter extends BaseAdapter implements Filterable {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientLoader.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientLoader.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientLoader.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientLoader.java
index c679a8bc725ff6a30097cb23c11faf8aa50b0aaf..f399012a495936dcf02df0f9f88869fd4d03e56d 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientLoader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.ArrayList;
@@ -17,10 +17,10 @@ import android.provider.ContactsContract.Contacts;
import android.provider.ContactsContract.Contacts.Data;
import android.support.annotation.Nullable;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
-import com.fsck.k9.view.RecipientSelectView.RecipientCryptoStatus;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
+import foundation.e.mail.view.RecipientSelectView.RecipientCryptoStatus;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientMvpView.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientMvpView.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientMvpView.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientMvpView.java
index 8fcc26ec8deb47a650bf228dd63fd7feaf6c421d..1289a20f8a280408099aa11e4b900319f4811496 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientMvpView.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientMvpView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.Arrays;
@@ -15,15 +15,15 @@ import android.view.View.OnFocusChangeListener;
import android.widget.Toast;
import android.widget.ViewAnimator;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.view.RecipientSelectView;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
-import com.fsck.k9.view.RecipientSelectView.TokenListener;
-import com.fsck.k9.view.ToolableViewAnimator;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.view.RecipientSelectView;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
+import foundation.e.mail.view.RecipientSelectView.TokenListener;
+import foundation.e.mail.view.ToolableViewAnimator;
public class RecipientMvpView implements OnFocusChangeListener, OnClickListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientPresenter.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientPresenter.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientPresenter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientPresenter.java
index d06e8ecb939789aa5a69cb5adc2a9ce1bc447593..a8e2d4779ea8bbe09540edcb2210baa0149e21c9 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/RecipientPresenter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/RecipientPresenter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import java.util.ArrayList;
@@ -21,29 +21,29 @@ import android.support.annotation.VisibleForTesting;
import android.text.TextUtils;
import android.view.Menu;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus.AttachErrorState;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus.ComposeCryptoStatusBuilder;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus.SendErrorState;
-import com.fsck.k9.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.helper.MailTo;
-import com.fsck.k9.helper.ReplyToParser;
-import com.fsck.k9.helper.ReplyToParser.ReplyToAddresses;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.message.AutocryptStatusInteractor;
-import com.fsck.k9.message.AutocryptStatusInteractor.RecipientAutocryptStatus;
-import com.fsck.k9.message.ComposePgpEnableByDefaultDecider;
-import com.fsck.k9.message.ComposePgpInlineDecider;
-import com.fsck.k9.message.MessageBuilder;
-import com.fsck.k9.message.PgpMessageBuilder;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus.AttachErrorState;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus.ComposeCryptoStatusBuilder;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus.SendErrorState;
+import foundation.e.mail.activity.compose.RecipientMvpView.CryptoStatusDisplayType;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.helper.MailTo;
+import foundation.e.mail.helper.ReplyToParser;
+import foundation.e.mail.helper.ReplyToParser.ReplyToAddresses;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.message.AutocryptStatusInteractor;
+import foundation.e.mail.message.AutocryptStatusInteractor.RecipientAutocryptStatus;
+import foundation.e.mail.message.ComposePgpEnableByDefaultDecider;
+import foundation.e.mail.message.ComposePgpInlineDecider;
+import foundation.e.mail.message.MessageBuilder;
+import foundation.e.mail.message.PgpMessageBuilder;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
import org.openintents.openpgp.IOpenPgpService2;
import org.openintents.openpgp.OpenPgpError;
import org.openintents.openpgp.util.OpenPgpApi;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/compose/SaveMessageTask.java b/k9mail/src/main/java/foundation/e/mail/activity/compose/SaveMessageTask.java
similarity index 82%
rename from k9mail/src/main/java/com/fsck/k9/activity/compose/SaveMessageTask.java
rename to k9mail/src/main/java/foundation/e/mail/activity/compose/SaveMessageTask.java
index 1b07c2eb926414d54180439cf9025dbbff0d8c9d..3cbf43fa5ff89c210aef45ba74785458464e6c42 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/compose/SaveMessageTask.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/compose/SaveMessageTask.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.activity.compose;
+package foundation.e.mail.activity.compose;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Handler;
-import com.fsck.k9.Account;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.mail.Message;
+import foundation.e.mail.Account;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.mail.Message;
public class SaveMessageTask extends AsyncTask {
Context context;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentContentLoader.java b/k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentContentLoader.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentContentLoader.java
rename to k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentContentLoader.java
index 9f180e51dd8141ce349b1cc22b0ac9700c47d66e..608df86b4d42e327cd212dff645ce8cb8376a7cb 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentContentLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentContentLoader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.loader;
+package foundation.e.mail.activity.loader;
import java.io.File;
import java.io.FileOutputStream;
@@ -9,9 +9,9 @@ import android.content.AsyncTaskLoader;
import android.content.Context;
import timber.log.Timber;
-import com.fsck.k9.activity.misc.Attachment;
+import foundation.e.mail.activity.misc.Attachment;
-import com.fsck.k9.activity.misc.Attachment.LoadingState;
+import foundation.e.mail.activity.misc.Attachment.LoadingState;
import de.cketti.safecontentresolver.SafeContentResolver;
import de.cketti.safecontentresolver.SafeContentResolverCompat;
import org.apache.commons.io.IOUtils;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentInfoLoader.java b/k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentInfoLoader.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentInfoLoader.java
rename to k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentInfoLoader.java
index d21ad4e0acf8860ebe8ed18039d0af5b7f478b63..a0d17dbe76cb5d09032e061ffe6de5656b53d852 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/loader/AttachmentInfoLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/loader/AttachmentInfoLoader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.loader;
+package foundation.e.mail.activity.loader;
import java.io.File;
@@ -10,9 +10,9 @@ import android.net.Uri;
import android.provider.OpenableColumns;
import timber.log.Timber;
-import com.fsck.k9.activity.misc.Attachment;
-import com.fsck.k9.activity.misc.Attachment.LoadingState;
-import com.fsck.k9.mail.internet.MimeUtility;
+import foundation.e.mail.activity.misc.Attachment;
+import foundation.e.mail.activity.misc.Attachment.LoadingState;
+import foundation.e.mail.mail.internet.MimeUtility;
/**
* Loader to fetch metadata of an attachment.
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/misc/Attachment.java b/k9mail/src/main/java/foundation/e/mail/activity/misc/Attachment.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/misc/Attachment.java
rename to k9mail/src/main/java/foundation/e/mail/activity/misc/Attachment.java
index 025d59469b12607a55d9f8f63546c8b864ef9808..8806a749be7d6b97eba8a00d6cec8dda02db4eac 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/misc/Attachment.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/misc/Attachment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.misc;
+package foundation.e.mail.activity.misc;
import android.net.Uri;
import android.os.Parcel;
@@ -7,7 +7,7 @@ import android.os.Parcelable;
/**
* Container class for information about an attachment.
*
- * This is used by {@link com.fsck.k9.activity.MessageCompose} to fetch and manage attachments.
+ * This is used by {@link foundation.e.mail.activity.MessageCompose} to fetch and manage attachments.
*/
public class Attachment implements Parcelable {
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/misc/ContactPictureLoader.java b/k9mail/src/main/java/foundation/e/mail/activity/misc/ContactPictureLoader.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/activity/misc/ContactPictureLoader.java
rename to k9mail/src/main/java/foundation/e/mail/activity/misc/ContactPictureLoader.java
index 53494e78b4a597f03dabadd0324e823c8fc9032e..f03fb93bcce8fba8d142d68977c8757cffa28b20 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/misc/ContactPictureLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/misc/ContactPictureLoader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.misc;
+package foundation.e.mail.activity.misc;
import java.io.IOException;
@@ -34,9 +34,9 @@ import com.bumptech.glide.load.resource.file.FileToStreamDecoder;
import com.bumptech.glide.load.resource.transcode.BitmapToGlideDrawableTranscoder;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.Target;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
public class ContactPictureLoader {
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/misc/ExtendedAsyncTask.java b/k9mail/src/main/java/foundation/e/mail/activity/misc/ExtendedAsyncTask.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/activity/misc/ExtendedAsyncTask.java
rename to k9mail/src/main/java/foundation/e/mail/activity/misc/ExtendedAsyncTask.java
index f8bef574118f73b9538f39c2f43ffe430ebe5b3e..4877b5e0dbd8f01ed2db19fa382e0c153d06a373 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/misc/ExtendedAsyncTask.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/misc/ExtendedAsyncTask.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.misc;
+package foundation.e.mail.activity.misc;
import android.app.Activity;
import android.app.ProgressDialog;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/misc/NonConfigurationInstance.java b/k9mail/src/main/java/foundation/e/mail/activity/misc/NonConfigurationInstance.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/misc/NonConfigurationInstance.java
rename to k9mail/src/main/java/foundation/e/mail/activity/misc/NonConfigurationInstance.java
index d9f314581e4ffb81569673ddcc75779dfabc60a9..ee8f2cfd53caf0433e977b097f35aaf2674d6472 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/misc/NonConfigurationInstance.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/misc/NonConfigurationInstance.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.misc;
+package foundation.e.mail.activity.misc;
import android.app.Activity;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/misc/SwipeGestureDetector.java b/k9mail/src/main/java/foundation/e/mail/activity/misc/SwipeGestureDetector.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/activity/misc/SwipeGestureDetector.java
rename to k9mail/src/main/java/foundation/e/mail/activity/misc/SwipeGestureDetector.java
index db77ee5d9254337cb23d7d31604870c0a0e85aff..46bcd2b9087b053791d226597c6b3f540e5ab9a2 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/misc/SwipeGestureDetector.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/misc/SwipeGestureDetector.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.misc;
+package foundation.e.mail.activity.misc;
import android.content.Context;
import android.view.MotionEvent;
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountConfigImpl.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountConfigImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..9ad0c1c2bce449ad408acd031756e2a07f7fd563
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountConfigImpl.java
@@ -0,0 +1,530 @@
+package foundation.e.mail.activity.setup;
+
+
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+
+import android.net.Uri;
+import android.os.Parcel;
+import android.os.Parcelable;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.DeletePolicy;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.Globals;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.AccountConfig;
+import foundation.e.mail.helper.EmailHelper;
+import foundation.e.mail.mail.AuthType;
+import foundation.e.mail.mail.ConnectionSecurity;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.NetworkType;
+import foundation.e.mail.mail.ServerSettings;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mail.TransportUris;
+import foundation.e.mail.mail.ssl.LocalKeyStore;
+import foundation.e.mail.mail.store.RemoteStore;
+import timber.log.Timber;
+
+
+class AccountConfigImpl implements AccountConfig, Parcelable {
+ private String name;
+ private String description;
+ private String email;
+
+ private String storeUri;
+ private String transportUri;
+
+ private String inboxFolderName = Account.INBOX;
+ private String outboxFolderName = Account.OUTBOX;
+ private String draftsFolderName;
+ private String sentFolderName;
+ private String trashFolderName;
+ private String archiveFolderName;
+ private String spamFolderName;
+ private String autoExpandFolderName = Account.INBOX;
+
+ private int maximumAutoDownloadMessageSize = 1048576;
+ private boolean subscribedFoldersOnly = false;
+
+ private Map compressionMap = new HashMap<>();
+
+ private boolean allowRemoteSearch = false;
+ private boolean remoteSearchFullText = false;
+ private boolean pushPollOnConnect = true;
+
+ private int displayCount = K9.DEFAULT_VISIBLE_LIMIT;
+ private int idleRefreshMinutes = 24;
+
+ private ConnectionSecurity incomingSecurityType;
+ private AuthType incomingAuthType;
+ private String incomingPort;
+
+ private ConnectionSecurity outgoingSecurityType;
+ private AuthType outgoingAuthType;
+ private String outgoingPort;
+
+ private boolean notifyNewMail = true;
+ private boolean showOngoing;
+ private int automaticCheckIntervalMinutes = 5;
+ private Account.FolderMode folderPushMode = FolderMode.FIRST_CLASS;
+
+ private DeletePolicy deletePolicy = DeletePolicy.ON_DELETE;
+
+ private Preferences preferences;
+
+ AccountConfigImpl(Preferences preferences) {
+ this.preferences = preferences;
+ }
+
+ @Override
+ public String getStoreUri() {
+ return storeUri;
+ }
+
+ @Override
+ public String getTransportUri() {
+ return transportUri;
+ }
+
+ @Override
+ public boolean subscribedFoldersOnly() {
+ return subscribedFoldersOnly;
+ }
+
+ @Override
+ public boolean useCompression(NetworkType type) {
+ Boolean useCompression = compressionMap.get(type);
+ if (useCompression == null) {
+ return true;
+ }
+
+ return useCompression;
+ }
+
+ @Override
+ public void setCompression(NetworkType networkType, boolean useCompression) {
+ compressionMap.put(networkType, useCompression);
+ }
+
+ @Override
+ public String getInboxFolderName() {
+ return inboxFolderName;
+ }
+
+ @Override
+ public String getOutboxFolderName() {
+ return outboxFolderName;
+ }
+
+ @Override
+ public String getDraftsFolderName() {
+ return draftsFolderName;
+ }
+
+ @Override
+ public String getArchiveFolderName() {
+ return archiveFolderName;
+ }
+
+ @Override
+ public String getTrashFolderName() {
+ return trashFolderName;
+ }
+
+ @Override
+ public String getSpamFolderName() {
+ return spamFolderName;
+ }
+
+ @Override
+ public String getSentFolderName() {
+ return sentFolderName;
+ }
+
+ @Override
+ public String getAutoExpandFolderName() {
+ return autoExpandFolderName;
+ }
+
+ @Override
+ public void setArchiveFolderName(String name) {
+ archiveFolderName = name;
+ }
+
+ @Override
+ public void setDraftsFolderName(String name) {
+ draftsFolderName = name;
+ }
+
+ @Override
+ public void setTrashFolderName(String name) {
+ trashFolderName = name;
+ }
+
+ @Override
+ public void setSpamFolderName(String name) {
+ spamFolderName = name;
+ }
+
+ @Override
+ public void setSentFolderName(String name) {
+ sentFolderName = name;
+ }
+
+ @Override
+ public void setAutoExpandFolderName(String name) {
+ autoExpandFolderName = name;
+ }
+
+ @Override
+ public void setInboxFolderName(String name) {
+ inboxFolderName = name;
+ }
+
+ @Override
+ public int getMaximumAutoDownloadMessageSize() {
+ return maximumAutoDownloadMessageSize;
+ }
+
+ @Override
+ public boolean allowRemoteSearch() {
+ return allowRemoteSearch;
+ }
+
+ @Override
+ public boolean isRemoteSearchFullText() {
+ return remoteSearchFullText;
+ }
+
+ @Override
+ public boolean isPushPollOnConnect() {
+ return pushPollOnConnect;
+ }
+
+ @Override
+ public ConnectionSecurity getIncomingSecurityType() {
+ return incomingSecurityType;
+ }
+
+ @Override
+ public AuthType getIncomingAuthType() {
+ return incomingAuthType;
+ }
+
+ @Override
+ public String getIncomingPort() {
+ return incomingPort;
+ }
+
+ @Override
+ public ConnectionSecurity getOutgoingSecurityType() {
+ return outgoingSecurityType;
+ }
+
+ @Override
+ public AuthType getOutgoingAuthType() {
+ return outgoingAuthType;
+ }
+
+ @Override
+ public String getOutgoingPort() {
+ return outgoingPort;
+ }
+
+ @Override
+ public boolean isNotifyNewMail() {
+ return notifyNewMail;
+ }
+
+ @Override
+ public boolean isShowOngoing() {
+ return showOngoing;
+ }
+
+ @Override
+ public int getAutomaticCheckIntervalMinutes() {
+ return automaticCheckIntervalMinutes;
+ }
+
+ @Override
+ public int getDisplayCount() {
+ return displayCount;
+ }
+
+ @Override
+ public int getIdleRefreshMinutes() {
+ return idleRefreshMinutes;
+ }
+
+ @Override
+ public FolderMode getFolderPushMode() {
+ return folderPushMode;
+ }
+
+ @Override
+ public String getName() {
+ return name;
+ }
+
+ @Override
+ public DeletePolicy getDeletePolicy() {
+ return deletePolicy;
+ }
+
+ @Override
+ public String getDescription() {
+ return description;
+ }
+
+ @Override
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ @Override
+ public void setDeletePolicy(DeletePolicy deletePolicy) {
+ this.deletePolicy = deletePolicy;
+ }
+
+ @Override
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ @Override
+ public void setStoreUri(String storeUri) {
+ this.storeUri = storeUri;
+ }
+
+ @Override
+ public void setTransportUri(String transportUri) {
+ this.transportUri = transportUri;
+ }
+
+ @Override
+ public Store getRemoteStore() throws MessagingException {
+ return RemoteStore.getInstance(K9.app, this, Globals.getOAuth2TokenProvider());
+ }
+
+ @Override
+ public void init(String email, String password) {
+ this.name = getOwnerName();
+ this.email = email;
+
+ String[] emailParts = EmailHelper.splitEmail(email);
+ String user = emailParts[0];
+ String domain = emailParts[1];
+
+ // set default uris
+ // NOTE: they will be changed again in AccountSetupAccountType!
+ ServerSettings storeServer = new ServerSettings(ServerSettings.Type.IMAP, "mail." + domain, -1,
+ ConnectionSecurity.SSL_TLS_REQUIRED, AuthType.PLAIN, user, password, null);
+ ServerSettings transportServer = new ServerSettings(ServerSettings.Type.SMTP, "mail." + domain, -1,
+ ConnectionSecurity.SSL_TLS_REQUIRED, AuthType.PLAIN, user, password, null);
+ String storeUri = RemoteStore.createStoreUri(storeServer);
+ String transportUri = TransportUris.createTransportUri(transportServer);
+
+ this.storeUri = storeUri;
+ this.transportUri = transportUri;
+
+ setupFolderNames(domain);
+ }
+
+ private void setupFolderNames(String domain) {
+ setDraftsFolderName(K9.getK9String(R.string.special_mailbox_name_drafts));
+ setTrashFolderName(K9.getK9String(R.string.special_mailbox_name_trash));
+ setSentFolderName(K9.getK9String(R.string.special_mailbox_name_sent));
+ setArchiveFolderName(K9.getK9String(R.string.special_mailbox_name_archive));
+
+ // Yahoo! has a special folder for Spam, called "Bulk Mail".
+ if (domain.endsWith(".yahoo.com")) {
+ setSpamFolderName("Bulk Mail");
+ } else {
+ setSpamFolderName(K9.getK9String(R.string.special_mailbox_name_spam));
+ }
+ }
+
+ @Override
+ public String getEmail() {
+ return email;
+ }
+
+ @Override
+ public void addCertificate(CheckDirection direction, X509Certificate certificate) throws CertificateException {
+ Uri uri;
+ if (direction == CheckDirection.INCOMING) {
+ uri = Uri.parse(getStoreUri());
+ } else {
+ uri = Uri.parse(getTransportUri());
+ }
+ LocalKeyStore localKeyStore = LocalKeyStore.getInstance();
+ localKeyStore.addCertificate(uri.getHost(), uri.getPort(), certificate);
+ }
+
+ @Override
+ public void setSubscribedFoldersOnly(boolean subscribedFoldersOnly) {
+ this.subscribedFoldersOnly = subscribedFoldersOnly;
+ }
+
+ @Override
+ public void deleteCertificate(String newHost, int newPort, CheckDirection direction) {
+ Uri uri;
+ if (direction == CheckDirection.INCOMING) {
+ uri = Uri.parse(getStoreUri());
+ } else {
+ uri = Uri.parse(getTransportUri());
+ }
+ String oldHost = uri.getHost();
+ int oldPort = uri.getPort();
+ if (oldPort == -1) {
+ // This occurs when a new account is created
+ return;
+ }
+ if (!newHost.equals(oldHost) || newPort != oldPort) {
+ LocalKeyStore localKeyStore = LocalKeyStore.getInstance();
+ localKeyStore.deleteCertificate(oldHost, oldPort);
+ }
+ }
+
+ @Override
+ public int describeContents() {
+ return 0;
+ }
+
+ @Override
+ public void writeToParcel(Parcel dest, int flags) {
+ dest.writeString(this.name);
+ dest.writeString(this.description);
+ dest.writeString(this.email);
+ dest.writeString(this.storeUri);
+ dest.writeString(this.transportUri);
+ dest.writeString(this.inboxFolderName);
+ dest.writeString(this.outboxFolderName);
+ dest.writeString(this.draftsFolderName);
+ dest.writeString(this.sentFolderName);
+ dest.writeString(this.trashFolderName);
+ dest.writeString(this.archiveFolderName);
+ dest.writeString(this.spamFolderName);
+ dest.writeString(this.autoExpandFolderName);
+ dest.writeInt(this.maximumAutoDownloadMessageSize);
+ dest.writeByte(this.subscribedFoldersOnly ? (byte) 1 : (byte) 0);
+ dest.writeInt(this.compressionMap.size());
+ for (Entry entry : this.compressionMap.entrySet()) {
+ dest.writeInt(entry.getKey() == null ? -1 : entry.getKey().ordinal());
+ dest.writeValue(entry.getValue());
+ }
+ dest.writeByte(this.allowRemoteSearch ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.remoteSearchFullText ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.pushPollOnConnect ? (byte) 1 : (byte) 0);
+ dest.writeInt(this.displayCount);
+ dest.writeInt(this.idleRefreshMinutes);
+ dest.writeInt(this.incomingSecurityType == null ? -1 : this.incomingSecurityType.ordinal());
+ dest.writeInt(this.incomingAuthType == null ? -1 : this.incomingAuthType.ordinal());
+ dest.writeString(this.incomingPort);
+ dest.writeInt(this.outgoingSecurityType == null ? -1 : this.outgoingSecurityType.ordinal());
+ dest.writeInt(this.outgoingAuthType == null ? -1 : this.outgoingAuthType.ordinal());
+ dest.writeString(this.outgoingPort);
+ dest.writeByte(this.notifyNewMail ? (byte) 1 : (byte) 0);
+ dest.writeByte(this.showOngoing ? (byte) 1 : (byte) 0);
+ dest.writeInt(this.automaticCheckIntervalMinutes);
+ dest.writeInt(this.folderPushMode == null ? -1 : this.folderPushMode.ordinal());
+ dest.writeInt(this.deletePolicy == null ? -1 : this.deletePolicy.ordinal());
+ }
+
+ protected AccountConfigImpl(Parcel in) {
+ this.name = in.readString();
+ this.description = in.readString();
+ this.email = in.readString();
+ this.storeUri = in.readString();
+ this.transportUri = in.readString();
+ this.inboxFolderName = in.readString();
+ this.outboxFolderName = in.readString();
+ this.draftsFolderName = in.readString();
+ this.sentFolderName = in.readString();
+ this.trashFolderName = in.readString();
+ this.archiveFolderName = in.readString();
+ this.spamFolderName = in.readString();
+ this.autoExpandFolderName = in.readString();
+ this.maximumAutoDownloadMessageSize = in.readInt();
+ this.subscribedFoldersOnly = in.readByte() != 0;
+ int compressionMapSize = in.readInt();
+ this.compressionMap = new HashMap(compressionMapSize);
+ for (int i = 0; i < compressionMapSize; i++) {
+ int tmpKey = in.readInt();
+ NetworkType key = tmpKey == -1 ? null : NetworkType.values()[tmpKey];
+ Boolean value = (Boolean) in.readValue(Boolean.class.getClassLoader());
+ this.compressionMap.put(key, value);
+ }
+ this.allowRemoteSearch = in.readByte() != 0;
+ this.remoteSearchFullText = in.readByte() != 0;
+ this.pushPollOnConnect = in.readByte() != 0;
+ this.displayCount = in.readInt();
+ this.idleRefreshMinutes = in.readInt();
+ int tmpIncomingSecurityType = in.readInt();
+ this.incomingSecurityType =
+ tmpIncomingSecurityType == -1 ? null : ConnectionSecurity.values()[tmpIncomingSecurityType];
+ int tmpIncomingAuthType = in.readInt();
+ this.incomingAuthType = tmpIncomingAuthType == -1 ? null : AuthType.values()[tmpIncomingAuthType];
+ this.incomingPort = in.readString();
+ int tmpOutgoingSecurityType = in.readInt();
+ this.outgoingSecurityType =
+ tmpOutgoingSecurityType == -1 ? null : ConnectionSecurity.values()[tmpOutgoingSecurityType];
+ int tmpOutgoingAuthType = in.readInt();
+ this.outgoingAuthType = tmpOutgoingAuthType == -1 ? null : AuthType.values()[tmpOutgoingAuthType];
+ this.outgoingPort = in.readString();
+ this.notifyNewMail = in.readByte() != 0;
+ this.showOngoing = in.readByte() != 0;
+ this.automaticCheckIntervalMinutes = in.readInt();
+ int tmpFolderPushMode = in.readInt();
+ this.folderPushMode = tmpFolderPushMode == -1 ? null : FolderMode.values()[tmpFolderPushMode];
+ int tmpDeletePolicy = in.readInt();
+ this.deletePolicy = tmpDeletePolicy == -1 ? null : DeletePolicy.values()[tmpDeletePolicy];
+ }
+
+ public static final Creator CREATOR = new Creator() {
+ @Override
+ public AccountConfigImpl createFromParcel(Parcel source) {
+ return new AccountConfigImpl(source);
+ }
+
+ @Override
+ public AccountConfigImpl[] newArray(int size) {
+ return new AccountConfigImpl[size];
+ }
+ };
+
+ private String getOwnerName() {
+ String name = null;
+ try {
+ name = getDefaultAccountName();
+ } catch (Exception e) {
+ Timber.e(e, "Could not get default account name");
+ }
+
+ if (name == null) {
+ name = "";
+ }
+ return name;
+ }
+
+ private String getDefaultAccountName() {
+ String name = null;
+ Account account = preferences.getDefaultAccount();
+ if (account != null) {
+ name = account.getName();
+ }
+ return name;
+ }
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/AccountSettings.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSettings.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/AccountSettings.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSettings.java
index 84b603124771cbce65ec3206620d1ac23d3b16f9..8d97205404515da0e91e0984cbc64c879d1c47db 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/AccountSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSettings.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import java.util.Iterator;
@@ -27,30 +27,30 @@ import android.widget.CompoundButton;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.DeletePolicy;
-import com.fsck.k9.Account.Expunge;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.Account.MessageFormat;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.Account.Searchable;
-import com.fsck.k9.Account.ShowPictures;
-import com.fsck.k9.K9;
-import com.fsck.k9.NotificationSetting;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.ChooseFolder;
-import com.fsck.k9.activity.ChooseIdentity;
-import com.fsck.k9.activity.ColorPickerDialog;
-import com.fsck.k9.activity.K9PreferenceActivity;
-import com.fsck.k9.activity.ManageIdentities;
-import com.fsck.k9.crypto.OpenPgpApiHelper;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Store;
-import com.fsck.k9.mailstore.StorageManager;
-import com.fsck.k9.service.MailService;
-import com.fsck.k9.ui.dialog.AutocryptPreferEncryptDialog;
-import com.fsck.k9.ui.dialog.AutocryptPreferEncryptDialog.OnPreferEncryptChangedListener;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.DeletePolicy;
+import foundation.e.mail.Account.Expunge;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.Account.MessageFormat;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.Account.Searchable;
+import foundation.e.mail.Account.ShowPictures;
+import foundation.e.mail.K9;
+import foundation.e.mail.NotificationSetting;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.ChooseFolder;
+import foundation.e.mail.activity.ChooseIdentity;
+import foundation.e.mail.activity.ColorPickerDialog;
+import foundation.e.mail.activity.K9PreferenceActivity;
+import foundation.e.mail.activity.ManageIdentities;
+import foundation.e.mail.crypto.OpenPgpApiHelper;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mailstore.StorageManager;
+import foundation.e.mail.service.MailService;
+import foundation.e.mail.ui.dialog.AutocryptPreferEncryptDialog;
+import foundation.e.mail.ui.dialog.AutocryptPreferEncryptDialog.OnPreferEncryptChangedListener;
import org.openintents.openpgp.util.OpenPgpKeyPreference;
import timber.log.Timber;
@@ -903,11 +903,11 @@ public class AccountSettings extends K9PreferenceActivity {
}
private void onIncomingSettings() {
- AccountSetupIncoming.actionEditIncomingSettings(this, account);
+ AccountSetupActivity.actionEditIncomingSettings(this, account);
}
private void onOutgoingSettings() {
- AccountSetupOutgoing.actionEditOutgoingSettings(this, account);
+ AccountSetupActivity.actionEditOutgoingSettings(this, account);
}
public void onChooseChipColor() {
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupAccountType.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupAccountType.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupActivity.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupActivity.java
new file mode 100644
index 0000000000000000000000000000000000000000..14b5025834a88fa7599adc5b5ddcce8a72ea885c
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupActivity.java
@@ -0,0 +1,1369 @@
+package foundation.e.mail.activity.setup;
+
+import android.app.Activity;
+import android.app.Dialog;
+import android.content.Context;
+import android.content.DialogInterface.OnDismissListener;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.annotation.LayoutRes;
+import android.support.annotation.Nullable;
+import android.support.design.widget.CoordinatorLayout;
+import android.support.design.widget.Snackbar;
+import android.support.design.widget.TextInputEditText;
+import android.support.design.widget.TextInputLayout;
+import android.view.View;
+import android.view.ViewGroup;
+
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.account.GmailWebViewClient;
+import foundation.e.mail.account.OutlookWebViewClient;
+import foundation.e.mail.activity.Accounts;
+import foundation.e.mail.activity.setup.AccountSetupPresenter.Stage;
+import foundation.e.mail.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
+
+import android.support.annotation.StringRes;
+
+import foundation.e.mail.Account;
+
+import java.security.cert.X509Certificate;
+
+import android.app.AlertDialog;
+import android.content.DialogInterface;
+import android.support.v7.app.AppCompatActivity;
+import android.text.Editable;
+import android.text.TextWatcher;
+import android.text.method.DigitsKeyListener;
+import android.webkit.CookieManager;
+import android.webkit.WebView;
+import android.widget.AdapterView;
+import android.widget.Button;
+import android.widget.CheckBox;
+import android.widget.EditText;
+import android.widget.Spinner;
+import android.widget.TextView;
+
+import foundation.e.mail.mail.ServerSettings.Type;
+import foundation.e.mail.service.StorageGoneReceiver;
+import foundation.e.mail.view.ClientCertificateSpinner;
+
+import me.zhanghai.android.materialprogressbar.MaterialProgressBar;
+import timber.log.Timber;
+
+import android.view.View.OnClickListener;
+import android.widget.*;
+import android.widget.AdapterView.OnItemSelectedListener;
+import android.widget.CompoundButton.OnCheckedChangeListener;
+
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.AuthType;
+import foundation.e.mail.mail.ConnectionSecurity;
+import foundation.e.mail.view.ClientCertificateSpinner.OnClientCertificateChangedListener;
+
+import static foundation.e.mail.mail.ServerSettings.Type.IMAP;
+import static foundation.e.mail.mail.ServerSettings.Type.POP3;
+import static foundation.e.mail.mail.ServerSettings.Type.WebDAV;
+
+
+public class AccountSetupActivity extends AppCompatActivity implements AccountSetupContract.View,
+ ConfirmationDialogFragmentListener, OnClickListener, OnCheckedChangeListener {
+
+ private static final String EXTRA_ACCOUNT = "account";
+ private static final String EXTRA_STAGE = "stage";
+ private static final String EXTRA_EDIT_SETTINGS = "edit_settings";
+ private static final String EXTRA_MAKE_DEFAULT = "make_default";
+ private static final String STATE_STAGE = "state_stage";
+ private static final String STATE_ACCOUNT = "state_account";
+ private static final String STAGE_CONFIG = "state_config";
+ private static final String STATE_EDIT_SETTINGS = "state_edit_settings";
+ private static final String STATE_MAKE_DEFAULT = "state_make_default";
+
+ private AccountSetupPresenter presenter;
+
+ private TextView messageView;
+
+ private EditText usernameView;
+ private EditText passwordView;
+ @SuppressWarnings("FieldCanBeLocal")
+ private Button manualSetupButton;
+
+ private RadioGroup accountTypeRadioGroup;
+
+ private ClientCertificateSpinner clientCertificateSpinner;
+ private TextView clientCertificateLabelView;
+ private TextInputLayout usernameViewLayout;
+ private TextInputLayout passwordViewLayout;
+ private TextInputLayout serverViewLayout;
+ private TextInputEditText serverView;
+ private TextInputEditText portView;
+ private TextView securityTypeLabelView;
+ private Spinner securityTypeView;
+ private Spinner authTypeView;
+ private CheckBox imapAutoDetectNamespaceView;
+ private TextInputLayout imapPathPrefixLayout;
+ private EditText imapPathPrefixView;
+ private EditText webdavPathPrefixView;
+ private EditText webdavAuthPathView;
+ private EditText webdavMailboxPathView;
+ private Button nextButton;
+ private ViewGroup requireLoginSettingsView;
+ private CheckBox compressionMobile;
+ private CheckBox compressionWifi;
+ private CheckBox compressionOther;
+ private CheckBox subscribedFoldersOnly;
+ private AuthTypeAdapter authTypeAdapter;
+ private CoordinatorLayout coordinatorLayout;
+
+ @SuppressWarnings("FieldCanBeLocal")
+ private MaterialProgressBar progressBar;
+
+ private CheckBox requireLoginView;
+
+ private Spinner displayCountView;
+
+ private EditText description;
+ private EditText name;
+ @SuppressWarnings("FieldCanBeLocal")
+ private Button doneButton;
+
+ private ViewFlipper flipper;
+
+ Dialog authDialog;
+
+ @SuppressWarnings({"FieldCanBeLocal", "unused"})
+ private int position;
+
+ int[] layoutIds = new int[]{R.layout.account_setup_basics,
+ R.layout.account_setup_check_settings, R.layout.account_setup_account_type,
+ R.layout.account_setup_incoming, R.layout.account_setup_outgoing,
+ R.layout.account_setup_options, R.layout.account_setup_names};
+ private EditText emailView;
+
+ boolean editSettings;
+
+ Stage stage;
+
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ setContentView(R.layout.account_setup);
+
+ flipper = (ViewFlipper) findViewById(R.id.view_flipper);
+ flipper.setInAnimation(this, R.anim.fade_in);
+ flipper.setOutAnimation(this, R.anim.fade_out);
+
+ Preferences preferences = Preferences.getPreferences(this);
+ presenter = new AccountSetupPresenter(this, preferences, this);
+
+ Intent intent = getIntent();
+
+ stage = (Stage) intent.getSerializableExtra(EXTRA_STAGE);
+ String accountUuid = intent.getStringExtra(EXTRA_ACCOUNT);
+ editSettings = intent.getBooleanExtra(EXTRA_EDIT_SETTINGS, false);
+ boolean makeDefault = intent.getBooleanExtra(EXTRA_MAKE_DEFAULT, false);
+
+ if (savedInstanceState != null) {
+ stage = (Stage) savedInstanceState.getSerializable(STATE_STAGE);
+ editSettings = savedInstanceState.getBoolean(STATE_EDIT_SETTINGS, editSettings);
+
+ accountUuid = savedInstanceState.getString(STATE_ACCOUNT, accountUuid);
+
+ AccountConfigImpl accountConfig = savedInstanceState.getParcelable(STAGE_CONFIG);
+ presenter.onGetAccountConfig(accountConfig);
+
+ makeDefault = savedInstanceState.getBoolean(STATE_MAKE_DEFAULT, makeDefault);
+ presenter.onGetMakeDefault(makeDefault);
+ } else {
+ presenter.onGetAccountUuid(accountUuid);
+ }
+
+ if (stage == null) {
+ stage = Stage.BASICS;
+ }
+
+ switch (stage) {
+ case BASICS:
+ case AUTOCONFIGURATION:
+ case AUTOCONFIGURATION_INCOMING_CHECKING:
+ case AUTOCONFIGURATION_OUTGOING_CHECKING:
+ goToBasics();
+ break;
+ case ACCOUNT_TYPE:
+ goToAccountType();
+ break;
+ case INCOMING:
+ case INCOMING_CHECKING:
+ goToIncoming();
+ break;
+ case OUTGOING:
+ case OUTGOING_CHECKING:
+ goToOutgoing();
+ break;
+ case ACCOUNT_NAMES:
+ goToAccountNames();
+ break;
+ }
+ }
+
+ @Override
+ protected void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+
+ outState.putSerializable(STATE_STAGE, stage);
+ final boolean editSettings = presenter.isEditSettings();
+ outState.putBoolean(STATE_EDIT_SETTINGS, editSettings);
+ if (editSettings) {
+ outState.putString(STATE_ACCOUNT, presenter.getAccount().getUuid());
+ } else {
+ outState.putParcelable(STAGE_CONFIG, (AccountConfigImpl) presenter.getAccountConfig());
+ }
+ }
+
+ @Override
+ protected void onRestoreInstanceState(Bundle savedInstanceState) {
+ presenter.onRestoreStart();
+ super.onRestoreInstanceState(savedInstanceState);
+ presenter.onRestoreEnd();
+ }
+
+ private void basicsStart() {
+ coordinatorLayout = (CoordinatorLayout) findViewById(R.id.basics_coordinator_layout);
+ emailView = (EditText) findViewById(R.id.account_email);
+ passwordViewLayout = (TextInputLayout) findViewById(R.id.password_input_layout);
+ passwordView = (EditText) findViewById(R.id.account_password);
+ manualSetupButton = (Button) findViewById(R.id.manual_setup);
+ nextButton = (Button) findViewById(R.id.basics_next);
+ nextButton.setOnClickListener(this);
+ manualSetupButton.setOnClickListener(this);
+
+ initializeViewListenersInBasics();
+
+ presenter.onBasicsStart();
+ onInputChangedInBasics();
+ }
+
+ private void onInputChangedInBasics() {
+ if (presenter == null) return;
+
+ presenter.onInputChangedInBasics(emailView.getText().toString(), passwordView.getText().toString());
+ }
+
+ private TextWatcher validationTextWatcherInBasics = new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ presenter.onInputChangedInBasics(emailView.getText().toString(), passwordView.getText().toString());
+ }
+ };
+
+ private void initializeViewListenersInBasics() {
+ emailView.addTextChangedListener(validationTextWatcherInBasics);
+ passwordView.addTextChangedListener(validationTextWatcherInBasics);
+ }
+
+ @Override
+ public void setPasswordInBasicsEnabled(boolean enabled) {
+ passwordViewLayout.setEnabled(enabled);
+ }
+
+ @Override
+ public void setPasswordHintInBasics(String hint) {
+ passwordViewLayout.setHint(hint);
+ }
+
+ @Override
+ public void setManualSetupButtonInBasicsVisibility(int visibility) {
+ manualSetupButton.setVisibility(visibility);
+ }
+
+ private void checkingStart() {
+ messageView = (TextView) findViewById(R.id.message);
+ progressBar = (MaterialProgressBar) findViewById(R.id.progress);
+
+ progressBar.setIndeterminate(true);
+ }
+
+ private void accountTypeStart() {
+ accountTypeRadioGroup = (RadioGroup) findViewById(R.id.account_type_radio_group);
+
+ findViewById(R.id.account_type_next).setOnClickListener(this);
+
+ presenter.onAccountTypeStart();
+ }
+
+ private int getPositionFromLayoutId(@LayoutRes int layoutId) {
+ for (int i = 0; i < layoutIds.length; i++) {
+ if (layoutIds[i] == layoutId) {
+ return i;
+ }
+ }
+ return -1;
+ }
+
+ private static long mLastClickTime = 0;
+
+ private static boolean isActionValid() {
+ long now = System.currentTimeMillis();
+ boolean valid = (now - mLastClickTime > 1000);
+ mLastClickTime = now;
+ return valid;
+ }
+
+ public static void actionNewAccount(Context context) {
+ if (isActionValid()) {
+ Intent i = new Intent(context, AccountSetupActivity.class);
+ context.startActivity(i);
+ }
+ }
+
+ public void goToBasics() {
+ stage = Stage.BASICS;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_basics));
+ basicsStart();
+ }
+
+
+ public void goToOutgoing() {
+ stage = Stage.OUTGOING;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_outgoing));
+ outgoingStart();
+ }
+
+
+ @Override
+ public void goToIncoming() {
+ stage = Stage.INCOMING;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_incoming));
+ incomingStart();
+ }
+
+
+ @Override
+ public void goToAutoConfiguration() {
+ stage = Stage.AUTOCONFIGURATION;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_check_settings));
+ checkingStart();
+ presenter.onCheckingStart(Stage.AUTOCONFIGURATION);
+ }
+
+
+ @Override
+ public void goToAccountType() {
+ stage = Stage.ACCOUNT_TYPE;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_account_type));
+ accountTypeStart();
+ }
+
+ @Override
+ public void goToAccountNames() {
+ stage = Stage.ACCOUNT_NAMES;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_names));
+ namesStart();
+ }
+
+ @Override
+ public void goToOutgoingChecking() {
+ stage = Stage.OUTGOING_CHECKING;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_check_settings));
+ checkingStart();
+ presenter.onCheckingStart(stage);
+ }
+
+ @Override
+ public void end() {
+ finish();
+ }
+
+ @Override
+ public void goToIncomingChecking() {
+ stage = Stage.INCOMING_CHECKING;
+ setSelection(getPositionFromLayoutId(R.layout.account_setup_check_settings));
+ checkingStart();
+ presenter.onCheckingStart(stage);
+ }
+
+ public void listAccounts() {
+ Accounts.listAccounts(this);
+ }
+
+ private void setSelection(int position) {
+ if (position == -1) return;
+
+ this.position = position;
+ flipper.setDisplayedChild(position);
+
+ }
+
+
+ @Override
+ public void showAcceptKeyDialog(final int msgResId, final String exMessage, final String message,
+ final X509Certificate certificate) {
+
+ // TODO: refactor with DialogFragment.
+ // This is difficult because we need to pass through chain[0] for onClick()
+ new AlertDialog.Builder(AccountSetupActivity.this)
+ .setTitle(getString(R.string.account_setup_failed_dlg_invalid_certificate_title))
+ .setMessage(getString(msgResId, exMessage)
+ + " " + message
+ )
+ .setCancelable(true)
+ .setPositiveButton(
+ getString(R.string.account_setup_failed_dlg_invalid_certificate_accept),
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ presenter.onCertificateAccepted(certificate);
+ }
+ })
+ .setNegativeButton(
+ getString(R.string.account_setup_failed_dlg_invalid_certificate_reject),
+ new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ presenter.onCertificateRefused();
+ }
+ })
+ .show();
+ }
+
+ @Override
+ public void showErrorDialog(@StringRes final int msgResId, final Object... args) {
+ // TODO: 8/13/17 add a "detail" button and show exception details here
+ Snackbar.make(coordinatorLayout, getString(msgResId, args), Snackbar.LENGTH_LONG).show();
+ }
+
+ @Override
+ public void showErrorDialog(String errorMessage) {
+ Snackbar.make(coordinatorLayout, errorMessage, Snackbar.LENGTH_LONG).show();
+ }
+
+ @Override
+ public void setMessage(@StringRes int id) {
+ messageView.setText(getString(id));
+ }
+
+ @Override
+ public Context getContext() {
+ return this;
+ }
+
+ @Override
+ public void doPositiveClick(int dialogId) {
+ presenter.onPositiveClickedInConfirmationDialog();
+ }
+
+ @Override
+ public void doNegativeClick(int dialogId) {
+ presenter.onNegativeClickedInConfirmationDialog();
+ }
+
+ @Override
+ public void dialogCancelled(int dialogId) {
+
+ }
+
+ // ------
+
+ private void initializeViewListenersInIncoming() {
+ securityTypeView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position,
+ long id) {
+
+ onInputChangedInIncoming();
+
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) { /* unused */ }
+ });
+
+ authTypeView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position,
+ long id) {
+
+ onInputChangedInIncoming();
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) { /* unused */ }
+ });
+
+ clientCertificateSpinner.setOnClientCertificateChangedListener(clientCertificateChangedListenerInIncoming);
+ usernameView.addTextChangedListener(validationTextWatcherInIncoming);
+ passwordView.addTextChangedListener(validationTextWatcherInIncoming);
+ serverView.addTextChangedListener(validationTextWatcherInIncoming);
+ portView.addTextChangedListener(validationTextWatcherInIncoming);
+ }
+
+ private void onInputChangedInIncoming() {
+ if (presenter == null) return;
+
+ final AuthType selectedAuthType = getSelectedAuthType();
+ final ConnectionSecurity selectedSecurity = getSelectedSecurity();
+ if (selectedAuthType == null || selectedSecurity == null) return;
+
+ presenter.onInputChangedInIncoming(clientCertificateSpinner.getAlias(),
+ serverView.getText().toString(),
+ portView.getText().toString(), usernameView.getText().toString(),
+ passwordView.getText().toString(), selectedAuthType, selectedSecurity);
+
+ }
+
+
+ protected void onNextInIncoming() {
+ try {
+ ConnectionSecurity connectionSecurity = getSelectedSecurity();
+
+ String username = usernameView.getText().toString();
+ String password = passwordView.getText().toString();
+ String clientCertificateAlias = clientCertificateSpinner.getAlias();
+ boolean autoDetectNamespace = imapAutoDetectNamespaceView.isChecked();
+ String imapPathPrefix = imapPathPrefixView.getText().toString();
+ String webdavPathPrefix = webdavPathPrefixView.getText().toString();
+ String webdavAuthPath = webdavAuthPathView.getText().toString();
+ String webdavMailboxPath = webdavMailboxPathView.getText().toString();
+
+ AuthType authType = getSelectedAuthType();
+
+ String host = serverView.getText().toString();
+ int port = Integer.parseInt(portView.getText().toString());
+
+ boolean compressMobile = compressionMobile.isChecked();
+ boolean compressWifi = compressionWifi.isChecked();
+ boolean compressOther = compressionOther.isChecked();
+ boolean subscribeFoldersOnly = subscribedFoldersOnly.isChecked();
+
+ presenter.onNextInIncomingClicked(username, password, clientCertificateAlias, autoDetectNamespace,
+ imapPathPrefix, webdavPathPrefix, webdavAuthPath, webdavMailboxPath, host, port,
+ connectionSecurity, authType, compressMobile, compressWifi, compressOther,
+ subscribeFoldersOnly);
+
+ } catch (Exception e) {
+ failure(e);
+ }
+ }
+
+ public void onClick(View v) {
+ try {
+ switch (v.getId()) {
+ case R.id.basics_next:
+ presenter.onNextButtonInBasicViewClicked(emailView.getText().toString(),
+ passwordView.getText().toString());
+ break;
+ case R.id.account_type_next:
+ Type serverType;
+ switch (accountTypeRadioGroup.getCheckedRadioButtonId()) {
+ case R.id.imap:
+ serverType = IMAP;
+ break;
+ case R.id.pop:
+ serverType = POP3;
+ break;
+ case R.id.webdav:
+ serverType = WebDAV;
+ break;
+ default:
+ serverType = null;
+ break;
+ }
+
+ presenter.onNextButtonInAccountTypeClicked(serverType);
+ break;
+
+ case R.id.incoming_next:
+ onNextInIncoming();
+ break;
+ case R.id.outgoing_next:
+ onNextInOutgoing();
+ break;
+ case R.id.done:
+ presenter.onNextButtonInNamesClicked(name.getText().toString(), description.getText().toString());
+ break;
+ case R.id.manual_setup:
+ presenter.onManualSetupButtonClicked(emailView.getText().toString(),
+ passwordView.getText().toString());
+ break;
+ }
+ } catch (Exception e) {
+ failure(e);
+ }
+ }
+
+ private void failure(Exception use) {
+ Timber.e(use, "Failure");
+ String toastText = getString(R.string.account_setup_bad_uri, use.getMessage());
+
+ Toast toast = Toast.makeText(getApplication(), toastText, Toast.LENGTH_LONG);
+ toast.show();
+ }
+
+
+ private TextWatcher validationTextWatcherInIncoming = new TextWatcher() {
+ public void afterTextChanged(Editable s) {
+ onInputChangedInIncoming();
+ }
+
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ }
+
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ }
+ };
+
+ private OnClientCertificateChangedListener clientCertificateChangedListenerInIncoming = new OnClientCertificateChangedListener() {
+ @Override
+ public void onClientCertificateChanged(String alias) {
+ onInputChangedInIncoming();
+ }
+ };
+
+ @Override
+ public void setAuthTypeInIncoming(AuthType authType) {
+ OnItemSelectedListener onItemSelectedListener = authTypeView.getOnItemSelectedListener();
+ authTypeView.setOnItemSelectedListener(null);
+ int authTypePosition =
+ ((AuthTypeAdapter) authTypeView.getAdapter()).getAuthPosition(authType);
+ authTypeView.setSelection(authTypePosition, false);
+ authTypeView.setOnItemSelectedListener(onItemSelectedListener);
+ }
+
+ @Override
+ public void setSecurityTypeInIncoming(ConnectionSecurity security) {
+ OnItemSelectedListener onItemSelectedListener = securityTypeView.getOnItemSelectedListener();
+ securityTypeView.setOnItemSelectedListener(null);
+ int connectionSecurityPosition = ((ConnectionSecurityAdapter)
+ securityTypeView.getAdapter()).getConnectionSecurityPosition(security);
+ securityTypeView.setSelection(connectionSecurityPosition, false);
+ securityTypeView.setOnItemSelectedListener(onItemSelectedListener);
+ }
+
+ @Override
+ public void setUsernameInIncoming(String username) {
+ usernameView.removeTextChangedListener(validationTextWatcherInIncoming);
+ usernameView.setText(username);
+ usernameView.addTextChangedListener(validationTextWatcherInIncoming);
+ }
+
+ @Override
+ public void setPasswordInIncoming(String password) {
+ passwordView.removeTextChangedListener(validationTextWatcherInIncoming);
+ passwordView.setText(password);
+ passwordView.addTextChangedListener(validationTextWatcherInIncoming);
+ }
+
+ @Override
+ public void setCertificateAliasInIncoming(String alias) {
+ clientCertificateSpinner.setOnClientCertificateChangedListener(null);
+ clientCertificateSpinner.setAlias(alias);
+ clientCertificateSpinner.
+ setOnClientCertificateChangedListener(clientCertificateChangedListenerInIncoming);
+ }
+
+ @Override
+ public void setServerInIncoming(String server) {
+ serverView.removeTextChangedListener(validationTextWatcherInIncoming);
+ serverView.setText(server);
+ serverView.addTextChangedListener(validationTextWatcherInIncoming);
+ }
+
+ @Override
+ public void setPortInIncoming(String port) {
+ portView.removeTextChangedListener(validationTextWatcherInIncoming);
+ portView.setText(port);
+ portView.addTextChangedListener(validationTextWatcherInIncoming);
+ }
+
+ @Override
+ public void setServerLabel(String label) {
+ serverViewLayout.setHint(label);
+ }
+
+ @Override
+ public void hideViewsWhenPop3() {
+ findViewById(R.id.imap_path_prefix_section).setVisibility(View.GONE);
+ findViewById(R.id.webdav_advanced_header).setVisibility(View.GONE);
+ findViewById(R.id.webdav_mailbox_alias_section).setVisibility(View.GONE);
+ findViewById(R.id.webdav_owa_path_section).setVisibility(View.GONE);
+ findViewById(R.id.webdav_auth_path_section).setVisibility(View.GONE);
+ findViewById(R.id.compression_section).setVisibility(View.GONE);
+ findViewById(R.id.compression_label).setVisibility(View.GONE);
+ subscribedFoldersOnly.setVisibility(View.GONE);
+ }
+
+ @Override
+ public void hideViewsWhenImap() {
+ findViewById(R.id.webdav_advanced_header).setVisibility(View.GONE);
+ findViewById(R.id.webdav_mailbox_alias_section).setVisibility(View.GONE);
+ findViewById(R.id.webdav_owa_path_section).setVisibility(View.GONE);
+ findViewById(R.id.webdav_auth_path_section).setVisibility(View.GONE);
+ }
+
+ @Override
+ public void hideViewsWhenImapAndNotEdit() {
+ findViewById(R.id.imap_folder_setup_section).setVisibility(View.GONE);
+ }
+
+ @Override
+ public void hideViewsWhenWebDav() {
+ findViewById(R.id.imap_path_prefix_section).setVisibility(View.GONE);
+ findViewById(R.id.incoming_account_auth_type_label).setVisibility(View.GONE);
+ findViewById(R.id.incoming_account_auth_type).setVisibility(View.GONE);
+ findViewById(R.id.compression_section).setVisibility(View.GONE);
+ findViewById(R.id.compression_label).setVisibility(View.GONE);
+ subscribedFoldersOnly.setVisibility(View.GONE);
+ }
+
+ @Override
+ public void setImapAutoDetectNamespace(boolean autoDetectNamespace) {
+ imapAutoDetectNamespaceView.setChecked(autoDetectNamespace);
+ }
+
+ @Override
+ public void setImapPathPrefix(String imapPathPrefix) {
+ imapPathPrefixView.setText(imapPathPrefix);
+ }
+
+ @Override
+ public void setWebDavPathPrefix(String webDavPathPrefix) {
+ webdavPathPrefixView.setText(webDavPathPrefix);
+ }
+
+ @Override
+ public void setWebDavAuthPath(String authPath) {
+ webdavAuthPathView.setText(authPath);
+ }
+
+ @Override
+ public void setWebDavMailboxPath(String mailboxPath) {
+ webdavMailboxPathView.setText(mailboxPath);
+ }
+
+
+ private void incomingStart() {
+ View incomingView = findViewById(R.id.account_setup_incoming);
+ coordinatorLayout = (CoordinatorLayout) findViewById(R.id.incoming_coordinator_layout);
+ usernameView = (EditText) incomingView.findViewById(R.id.incoming_account_username);
+ usernameViewLayout = (TextInputLayout) incomingView.findViewById(R.id.incoming_account_username_layout);
+ passwordView = (EditText) incomingView.findViewById(R.id.incoming_account_password);
+ clientCertificateSpinner = (ClientCertificateSpinner) incomingView.findViewById(R.id.incoming_account_client_certificate_spinner);
+ clientCertificateLabelView = (TextView) incomingView.findViewById(R.id.account_client_certificate_label);
+ passwordViewLayout = (TextInputLayout) incomingView.findViewById(R.id.incoming_account_password_layout);
+ serverViewLayout = (TextInputLayout) incomingView.findViewById(R.id.incoming_account_server_layout);
+ serverView = (TextInputEditText) incomingView.findViewById(R.id.incoming_account_server);
+ portView = (TextInputEditText) incomingView.findViewById(R.id.incoming_account_port);
+ securityTypeLabelView = (TextView) incomingView.findViewById(R.id.account_setup_incoming_security_label);
+ securityTypeView = (Spinner) incomingView.findViewById(R.id.incoming_account_security_type);
+ authTypeView = (Spinner) incomingView.findViewById(R.id.incoming_account_auth_type);
+ imapAutoDetectNamespaceView = (CheckBox) incomingView.findViewById(R.id.imap_autodetect_namespace);
+ imapPathPrefixLayout = (TextInputLayout) incomingView.findViewById(R.id.imap_path_prefix_layout);
+ imapPathPrefixView = (EditText) incomingView.findViewById(R.id.imap_path_prefix);
+ webdavPathPrefixView = (EditText) incomingView.findViewById(R.id.webdav_path_prefix);
+ webdavAuthPathView = (EditText) incomingView.findViewById(R.id.webdav_auth_path);
+ webdavMailboxPathView = (EditText) incomingView.findViewById(R.id.webdav_mailbox_path);
+ nextButton = (Button) incomingView.findViewById(R.id.incoming_next);
+ compressionMobile = (CheckBox) incomingView.findViewById(R.id.compression_mobile);
+ compressionWifi = (CheckBox) incomingView.findViewById(R.id.compression_wifi);
+ compressionOther = (CheckBox) incomingView.findViewById(R.id.compression_other);
+ subscribedFoldersOnly = (CheckBox) incomingView.findViewById(R.id.subscribed_folders_only);
+
+ nextButton.setOnClickListener(this);
+
+ imapAutoDetectNamespaceView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ if (isChecked && imapPathPrefixView.hasFocus()) {
+ imapPathPrefixView.focusSearch(View.FOCUS_UP).requestFocus();
+ } else if (!isChecked) {
+ imapPathPrefixView.requestFocus();
+ }
+ imapPathPrefixLayout.setVisibility(isChecked ? View.GONE : View.VISIBLE);
+ }
+ });
+
+ authTypeAdapter = AuthTypeAdapter.get(this);
+ authTypeView.setAdapter(authTypeAdapter);
+
+ portView.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
+
+ initializeViewListenersInIncoming();
+
+ boolean editSettings = false;
+ if (getIntent().getAction() != null) {
+ editSettings = getIntent().getAction().equals(Intent.ACTION_EDIT);
+ }
+ presenter.onIncomingStart(editSettings);
+ }
+
+ @Override
+ public void setImapPathPrefixSectionVisibility(int visibility) {
+ findViewById(R.id.imap_path_prefix_section).setVisibility(visibility);
+ }
+
+ @Override
+ public void setCompressionSectionVisibility(int visibility) {
+ findViewById(R.id.compression_label).setVisibility(visibility);
+ findViewById(R.id.compression_section).setVisibility(visibility);
+ }
+
+ @Override
+ public void setNextButtonInIncomingEnabled(boolean enabled) {
+ nextButton.setEnabled(enabled);
+ }
+
+ @Override
+ public void goToIncomingSettings() {
+ goToIncoming();
+ }
+
+ @Override
+ public void setNextButtonInBasicsEnabled(boolean enabled) {
+ nextButton.setEnabled(enabled);
+ Utility.setCompoundDrawablesAlpha(nextButton, nextButton.isEnabled() ? 255 : 128);
+ }
+
+ @Override
+ public void setSecurityChoices(ConnectionSecurity[] choices) {
+ // Note that connectionSecurityChoices is configured above based on server type
+ ConnectionSecurityAdapter securityTypesAdapter =
+ ConnectionSecurityAdapter.get(this, choices);
+ securityTypeView.setAdapter(securityTypesAdapter);
+ }
+
+ @Override
+ public void setAuthTypeInsecureText(boolean insecure) {
+ authTypeAdapter.useInsecureText(insecure);
+ }
+
+ @Override
+ public void setViewNotExternalInIncoming() {
+ passwordViewLayout.setVisibility(View.VISIBLE);
+ clientCertificateLabelView.setVisibility(View.GONE);
+ clientCertificateSpinner.setVisibility(View.GONE);
+ imapAutoDetectNamespaceView.setEnabled(true);
+ passwordViewLayout.setEnabled(true);
+ securityTypeView.setEnabled(true);
+ portView.setEnabled(true);
+
+ passwordView.requestFocus();
+ }
+
+ @Override
+ public void setViewExternalInIncoming() {
+ passwordViewLayout.setVisibility(View.GONE);
+ clientCertificateLabelView.setVisibility(View.VISIBLE);
+ clientCertificateSpinner.setVisibility(View.VISIBLE);
+ imapAutoDetectNamespaceView.setEnabled(true);
+ passwordViewLayout.setEnabled(true);
+ securityTypeView.setEnabled(true);
+ portView.setEnabled(true);
+
+ clientCertificateSpinner.chooseCertificate();
+ }
+
+ @Override
+ public void setViewOAuth2InIncoming() {
+ imapAutoDetectNamespaceView.setEnabled(false);
+ passwordViewLayout.setEnabled(false);
+ securityTypeView.setEnabled(false);
+ portView.setEnabled(false);
+ }
+
+ @Override
+ public void showFailureToast(Exception use) {
+ failure(use);
+ }
+
+ @Override
+ public void setCompressionMobile(boolean compressionMobileBoolean) {
+ compressionMobile.setChecked(compressionMobileBoolean);
+ }
+
+ @Override
+ public void setCompressionWifi(boolean compressionWifiBoolean) {
+ compressionWifi.setChecked(compressionWifiBoolean);
+ }
+
+ @Override
+ public void setCompressionOther(boolean compressionOtherBoolean) {
+ compressionOther.setChecked(compressionOtherBoolean);
+ }
+
+ @Override
+ public void setSubscribedFoldersOnly(boolean subscribedFoldersOnlyBoolean) {
+ subscribedFoldersOnly.setChecked(subscribedFoldersOnlyBoolean);
+ }
+
+ @Override
+ public void showInvalidSettingsToast() {
+ String toastText = getString(R.string.account_setup_outgoing_invalid_setting_combo_notice,
+ getString(R.string.account_setup_incoming_auth_type_label),
+ AuthType.EXTERNAL.toString(),
+ getString(R.string.account_setup_incoming_security_label),
+ ConnectionSecurity.NONE.toString());
+ Toast.makeText(this, toastText, Toast.LENGTH_LONG).show();
+ }
+
+ @Override
+ public void showInvalidOAuthError() {
+ usernameViewLayout.setErrorEnabled(true);
+ usernameViewLayout.setError(getString(R.string.OAuth2_not_supported));
+ }
+
+ @Override
+ public void clearInvalidOAuthError() {
+ usernameViewLayout.setError("");
+ }
+
+ // names
+
+ public void namesStart() {
+ doneButton = (Button) findViewById(R.id.done);
+ doneButton.setOnClickListener(this);
+
+ description = (EditText) findViewById(R.id.account_description);
+ name = (EditText) findViewById(R.id.account_name);
+ name.addTextChangedListener(new TextWatcher() {
+ @Override
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ }
+
+ @Override
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ }
+
+ @Override
+ public void afterTextChanged(Editable s) {
+ onInputChangeInNames();
+ }
+ });
+
+ presenter.onNamesStart();
+ }
+
+ @Override
+ public void setDoneButtonInNamesEnabled(boolean enabled) {
+ doneButton.setEnabled(enabled);
+ }
+
+ private void onInputChangeInNames() {
+ presenter.onInputChangedInNames(name.getText().toString(), description.getText().toString());
+ }
+
+ @Override
+ public void goToListAccounts() {
+ listAccounts();
+ }
+
+ // outgoing
+
+ /**
+ * Called at the end of either {@code onCreate()} or
+ * {@code onRestoreInstanceState()}, after the views have been initialized,
+ * so that the listeners are not triggered during the view initialization.
+ * This avoids needless calls to {@code onInputChangedInOutgoing()} which is called
+ * immediately after this is called.
+ */
+ private void initializeViewListenersInOutgoing() {
+
+ /*
+ * Updates the port when the user changes the security type. This allows
+ * us to show a reasonable default which the user can change.
+ */
+ securityTypeView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position,
+ long id) {
+
+ onInputChangedInOutgoing();
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) { /* unused */ }
+ });
+
+ authTypeView.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> parent, View view, int position,
+ long id) {
+
+ onInputChangedInOutgoing();
+
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> parent) { /* unused */ }
+ });
+
+ requireLoginView.setOnCheckedChangeListener(this);
+ clientCertificateSpinner
+ .setOnClientCertificateChangedListener(clientCertificateChangedListenerInOutgoing);
+ usernameView.addTextChangedListener(validationTextWatcherInOutgoing);
+ passwordView.addTextChangedListener(validationTextWatcherInOutgoing);
+ serverView.addTextChangedListener(validationTextWatcherInOutgoing);
+ portView.addTextChangedListener(validationTextWatcherInOutgoing);
+ }
+
+ /**
+ * This is invoked only when the user makes changes to a widget, not when
+ * widgets are changed programmatically. (The logic is simpler when you know
+ * that this is the last thing called after an input change.)
+ */
+ private void onInputChangedInOutgoing() {
+ if (presenter == null) return;
+
+ presenter.onInputChangedInOutgoing(clientCertificateSpinner.getAlias(),
+ serverView.getText().toString(),
+ portView.getText().toString(), usernameView.getText().toString(),
+ passwordView.getText().toString(), getSelectedAuthType(), getSelectedSecurity(),
+ requireLoginView.isChecked());
+
+ }
+
+ protected void onNextInOutgoing() {
+ ConnectionSecurity securityType = getSelectedSecurity();
+ String username = usernameView.getText().toString();
+ String password = passwordView.getText().toString();
+ String clientCertificateAlias = clientCertificateSpinner.getAlias();
+ AuthType authType = getSelectedAuthType();
+
+ String newHost = serverView.getText().toString();
+ int newPort = Integer.parseInt(portView.getText().toString());
+
+ boolean requireLogin = requireLoginView.isChecked();
+ presenter.onNextInOutgoingClicked(username, password, clientCertificateAlias, newHost, newPort, securityType,
+ authType, requireLogin);
+ }
+
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ requireLoginSettingsView.setVisibility(isChecked ? View.VISIBLE : View.GONE);
+ onInputChangedInOutgoing();
+ }
+
+
+ /*
+ * Calls onInputChangedInOutgoing() which enables or disables the Next button
+ * based on the fields' validity.
+ */
+ private TextWatcher validationTextWatcherInOutgoing = new TextWatcher() {
+ public void afterTextChanged(Editable s) {
+ onInputChangedInOutgoing();
+ }
+
+ public void beforeTextChanged(CharSequence s, int start, int count, int after) {
+ }
+
+ public void onTextChanged(CharSequence s, int start, int before, int count) {
+ }
+ };
+
+ private OnClientCertificateChangedListener clientCertificateChangedListenerInOutgoing = new OnClientCertificateChangedListener() {
+ @Override
+ public void onClientCertificateChanged(String alias) {
+ onInputChangedInOutgoing();
+ }
+ };
+
+ private AuthType getSelectedAuthType() {
+ AuthTypeHolder holder = (AuthTypeHolder) authTypeView.getSelectedItem();
+ if (holder == null) return null;
+ return holder.getAuthType();
+ }
+
+ private ConnectionSecurity getSelectedSecurity() {
+ ConnectionSecurityHolder holder = (ConnectionSecurityHolder) securityTypeView.getSelectedItem();
+ if (holder == null) return null;
+ return holder.getConnectionSecurity();
+ }
+
+ private void outgoingStart() {
+ final View outgoingView = findViewById(R.id.account_setup_outgoing);
+ coordinatorLayout = (CoordinatorLayout) outgoingView.findViewById(R.id.outgoing_coordinator_layout);
+ usernameView = (EditText) outgoingView.findViewById(R.id.outgoing_account_username);
+ usernameViewLayout = (TextInputLayout) outgoingView.findViewById(R.id.outgoing_account_username_layout);
+ passwordView = (EditText) outgoingView.findViewById(R.id.outgoing_account_password);
+ passwordViewLayout = (TextInputLayout) outgoingView.findViewById(R.id.outgoing_account_password_layout);
+ clientCertificateSpinner = (ClientCertificateSpinner) outgoingView.findViewById(R.id.outgoing_account_client_certificate_spinner);
+ clientCertificateLabelView = (TextView) outgoingView.findViewById(R.id.account_client_certificate_label);
+ serverView = (TextInputEditText) outgoingView.findViewById(R.id.outgoing_account_server);
+ portView = (TextInputEditText) outgoingView.findViewById(R.id.outgoing_account_port);
+ requireLoginView = (CheckBox) outgoingView.findViewById(R.id.account_require_login);
+ requireLoginSettingsView = (ViewGroup) outgoingView.findViewById(R.id.account_require_login_settings);
+ securityTypeView = (Spinner) outgoingView.findViewById(R.id.outgoing_account_security_type);
+ authTypeView = (Spinner) outgoingView.findViewById(R.id.outgoing_account_auth_type);
+ nextButton = (Button) outgoingView.findViewById(R.id.outgoing_next);
+
+ nextButton.setOnClickListener(this);
+
+ securityTypeView.setAdapter(ConnectionSecurityAdapter.get(this));
+
+ authTypeAdapter = AuthTypeAdapter.get(this);
+ authTypeView.setAdapter(authTypeAdapter);
+
+ portView.setKeyListener(DigitsKeyListener.getInstance("0123456789"));
+
+ onCheckedChanged(requireLoginView, requireLoginView.isChecked());
+
+ boolean editSettings = false;
+ if (getIntent().getAction() != null) {
+ editSettings = getIntent().getAction().equals(Intent.ACTION_EDIT);
+ }
+ presenter.onOutgoingStart(editSettings);
+
+ initializeViewListenersInOutgoing();
+ onInputChangedInOutgoing();
+ }
+
+ @Override
+ public void setNextButtonInOutgoingEnabled(boolean enabled) {
+ nextButton.setEnabled(enabled);
+ Utility.setCompoundDrawablesAlpha(nextButton, nextButton.isEnabled() ? 255 : 128);
+ }
+
+ @Override
+ public void setAuthTypeInOutgoing(AuthType authType) {
+ OnItemSelectedListener onItemSelectedListener = authTypeView.getOnItemSelectedListener();
+ authTypeView.setOnItemSelectedListener(null);
+ authTypeView.setSelection(authTypeAdapter.getAuthPosition(authType), false);
+ authTypeView.setOnItemSelectedListener(onItemSelectedListener);
+ }
+
+ @Override
+ public void setSecurityTypeInOutgoing(ConnectionSecurity security) {
+ OnItemSelectedListener onItemSelectedListener = securityTypeView.getOnItemSelectedListener();
+ securityTypeView.setOnItemSelectedListener(null);
+ securityTypeView.setSelection(security.ordinal(), false);
+ securityTypeView.setOnItemSelectedListener(onItemSelectedListener);
+ }
+
+ @Override
+ public void setUsernameInOutgoing(String username) {
+ usernameView.removeTextChangedListener(validationTextWatcherInOutgoing);
+ usernameView.setText(username);
+ requireLoginView.setChecked(true);
+ requireLoginSettingsView.setVisibility(View.VISIBLE);
+ usernameView.addTextChangedListener(validationTextWatcherInOutgoing);
+ }
+
+ @Override
+ public void setPasswordInOutgoing(String password) {
+ passwordView.removeTextChangedListener(validationTextWatcherInOutgoing);
+ passwordView.setText(password);
+ passwordView.addTextChangedListener(validationTextWatcherInOutgoing);
+ }
+
+ @Override
+ public void setCertificateAliasInOutgoing(String alias) {
+ clientCertificateSpinner.setOnClientCertificateChangedListener(null);
+ clientCertificateSpinner.setAlias(alias);
+ clientCertificateSpinner.
+ setOnClientCertificateChangedListener(clientCertificateChangedListenerInOutgoing);
+ }
+
+ @Override
+ public void setServerInOutgoing(String server) {
+ serverView.removeTextChangedListener(validationTextWatcherInOutgoing);
+ serverView.setText(server);
+ serverView.addTextChangedListener(validationTextWatcherInOutgoing);
+ }
+
+ @Override
+ public void setPortInOutgoing(String port) {
+ portView.removeTextChangedListener(validationTextWatcherInOutgoing);
+ portView.setText(port);
+ portView.addTextChangedListener(validationTextWatcherInOutgoing);
+ }
+
+ @Override
+ public void showInvalidSettingsToastInOutgoing() {
+ String toastText = getString(R.string.account_setup_outgoing_invalid_setting_combo_notice,
+ getString(R.string.account_setup_incoming_auth_type_label),
+ AuthType.EXTERNAL.toString(),
+ getString(R.string.account_setup_incoming_security_label),
+ ConnectionSecurity.NONE.toString());
+ Toast.makeText(this, toastText, Toast.LENGTH_LONG).show();
+ }
+
+ @Override
+ public void updateAuthPlainTextInOutgoing(boolean insecure) {
+ authTypeAdapter.useInsecureText(insecure);
+ }
+
+ @Override
+ public void setViewNotExternalInOutgoing() {
+ // show password fields, hide client certificate fields
+ passwordViewLayout.setVisibility(View.VISIBLE);
+ clientCertificateLabelView.setVisibility(View.GONE);
+ clientCertificateSpinner.setVisibility(View.GONE);
+ passwordViewLayout.setEnabled(true);
+ securityTypeView.setEnabled(true);
+ portView.setEnabled(true);
+
+ passwordView.requestFocus();
+ }
+
+ @Override
+ public void setViewExternalInOutgoing() {
+ // hide password fields, show client certificate fields
+ passwordViewLayout.setVisibility(View.GONE);
+ clientCertificateLabelView.setVisibility(View.VISIBLE);
+ clientCertificateSpinner.setVisibility(View.VISIBLE);
+ passwordViewLayout.setEnabled(true);
+ securityTypeView.setEnabled(true);
+ portView.setEnabled(true);
+
+ // This may again invoke onInputChangedInOutgoing()
+ clientCertificateSpinner.chooseCertificate();
+ }
+
+ @Override
+ public void setViewOAuth2InOutgoing() {
+ passwordViewLayout.setEnabled(false);
+ securityTypeView.setEnabled(false);
+ portView.setEnabled(false);
+ }
+
+ public static void actionEditIncomingSettings(Activity context, Account account) {
+ context.startActivity(intentActionEditIncomingSettings(context, account));
+ }
+
+ public static Intent intentActionEditIncomingSettings(Context context, Account account) {
+ Intent i = new Intent(context, AccountSetupActivity.class);
+ i.setAction(Intent.ACTION_EDIT);
+ i.putExtra(EXTRA_ACCOUNT, account.getUuid());
+ i.putExtra(EXTRA_STAGE, Stage.INCOMING);
+ return i;
+ }
+
+ public static void actionEditOutgoingSettings(Context context, Account account) {
+ context.startActivity(intentActionEditOutgoingSettings(context, account));
+ }
+
+ public static Intent intentActionEditOutgoingSettings(Context context, Account account) {
+ Intent i = new Intent(context, AccountSetupActivity.class);
+ i.setAction(Intent.ACTION_EDIT);
+ i.putExtra(EXTRA_ACCOUNT, account.getUuid());
+ i.putExtra(EXTRA_STAGE, Stage.OUTGOING);
+ return i;
+ }
+
+ @Override
+ public void onBackPressed() {
+ presenter.onBackPressed();
+ }
+
+ @Override
+ public void goBack() {
+ onBackPressed();
+ }
+
+ @Override
+ public void startIntentForResult(Intent intent, int requestCode) {
+ startActivityForResult(intent, requestCode);
+ }
+
+ @Override
+ public void openGmailUrl(String url) {
+ CookieManager cookieManager = CookieManager.getInstance();
+ //noinspection deprecation
+ cookieManager.removeAllCookie();
+
+ authDialog = new Dialog(this);
+ authDialog.setContentView(R.layout.oauth_webview);
+ WebView web = (WebView) authDialog.findViewById(R.id.web_view);
+ web.getSettings().setSaveFormData(false);
+ web.getSettings().setJavaScriptEnabled(true);
+ web.getSettings().setUserAgentString("eelo Mail " + BuildConfig.VERSION_NAME);
+ web.setWebViewClient(new GmailWebViewClient(presenter));
+ web.getSettings().setUseWideViewPort(true);
+
+ authDialog.setTitle(R.string.linked_webview_title_gmail);
+ authDialog.setCancelable(true);
+ authDialog.setOnDismissListener(new OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog) {
+ presenter.onWebViewDismiss();
+ }
+ });
+ authDialog.show();
+
+ web.loadUrl(url);
+ }
+
+ @Override
+ public void openOutlookUrl(String url) {
+ CookieManager cookieManager = CookieManager.getInstance();
+ //noinspection deprecation
+ cookieManager.removeAllCookie();
+
+ authDialog = new Dialog(this);
+ authDialog.setContentView(R.layout.oauth_webview);
+ WebView web = (WebView) authDialog.findViewById(R.id.web_view);
+ web.getSettings().setSaveFormData(false);
+ web.getSettings().setJavaScriptEnabled(true);
+ web.getSettings().setUserAgentString("eelo Mail " + BuildConfig.VERSION_NAME);
+ web.setWebViewClient(new OutlookWebViewClient(presenter));
+ web.getSettings().setUseWideViewPort(true);
+
+ authDialog.setTitle(R.string.linked_webview_title_outlook);
+ authDialog.setCancelable(true);
+ authDialog.setOnDismissListener(new OnDismissListener() {
+ @Override
+ public void onDismiss(DialogInterface dialog) {
+ presenter.onWebViewDismiss();
+ }
+ });
+ authDialog.show();
+
+ web.loadUrl(url);
+ }
+
+ @Override
+ public void closeAuthDialog() {
+ if (authDialog != null) {
+ authDialog.dismiss();
+ }
+ }
+
+ @Override
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+ presenter.onActivityResult(requestCode, resultCode, data);
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ presenter.onResume();
+ }
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ presenter.onPause();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ presenter.onStop();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ presenter.onDestroy();
+ }
+}
+
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupBasics.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupBasics.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupCheckSettings.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupCheckSettings.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupComposition.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupComposition.java
new file mode 100644
index 0000000000000000000000000000000000000000..87f098990420d705452d3f9371a691e4683625a4
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupComposition.java
@@ -0,0 +1,133 @@
+package foundation.e.mail.activity.setup;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.CompoundButton;
+import android.widget.CheckBox;
+import android.widget.EditText;
+import android.widget.LinearLayout;
+import android.widget.RadioButton;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.K9Activity;
+
+public class AccountSetupComposition extends K9Activity {
+
+ private static final String EXTRA_ACCOUNT = "account";
+
+ private Account account;
+
+ private EditText accountSignature;
+ private EditText accountEmail;
+ private EditText accountAlwaysBcc;
+ private EditText accountName;
+ private CheckBox accountSignatureUse;
+ private RadioButton accountSignatureBeforeLocation;
+ private RadioButton accountSignatureAfterLocation;
+ private LinearLayout accountSignatureLayout;
+
+ public static void actionEditCompositionSettings(Activity context, Account account) {
+ Intent i = new Intent(context, AccountSetupComposition.class);
+ i.setAction(Intent.ACTION_EDIT);
+ i.putExtra(EXTRA_ACCOUNT, account.getUuid());
+ context.startActivity(i);
+ }
+
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ String accountUuid = getIntent().getStringExtra(EXTRA_ACCOUNT);
+ account = Preferences.getPreferences(this).getAccount(accountUuid);
+
+ setContentView(R.layout.account_setup_composition);
+
+ /*
+ * If we're being reloaded we override the original account with the one
+ * we saved
+ */
+ if (savedInstanceState != null && savedInstanceState.containsKey(EXTRA_ACCOUNT)) {
+ accountUuid = savedInstanceState.getString(EXTRA_ACCOUNT);
+ account = Preferences.getPreferences(this).getAccount(accountUuid);
+ }
+
+ accountName = (EditText)findViewById(R.id.account_name);
+ accountName.setText(account.getName());
+
+ accountEmail = (EditText)findViewById(R.id.account_email);
+ accountEmail.setText(account.getEmail());
+
+ accountAlwaysBcc = (EditText)findViewById(R.id.account_always_bcc);
+ accountAlwaysBcc.setText(account.getAlwaysBcc());
+
+ accountSignatureLayout = (LinearLayout)findViewById(R.id.account_signature_layout);
+
+ accountSignatureUse = (CheckBox)findViewById(R.id.account_signature_use);
+ boolean useSignature = account.getSignatureUse();
+ accountSignatureUse.setChecked(useSignature);
+ accountSignatureUse.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ if (isChecked) {
+ accountSignatureLayout.setVisibility(View.VISIBLE);
+ accountSignature.setText(account.getSignature());
+ boolean isSignatureBeforeQuotedText = account.isSignatureBeforeQuotedText();
+ accountSignatureBeforeLocation.setChecked(isSignatureBeforeQuotedText);
+ accountSignatureAfterLocation.setChecked(!isSignatureBeforeQuotedText);
+ } else {
+ accountSignatureLayout.setVisibility(View.GONE);
+ }
+ }
+ });
+
+ accountSignature = (EditText)findViewById(R.id.account_signature);
+
+ accountSignatureBeforeLocation = (RadioButton)findViewById(R.id.account_signature_location_before_quoted_text);
+ accountSignatureAfterLocation = (RadioButton)findViewById(R.id.account_signature_location_after_quoted_text);
+
+ if (useSignature) {
+ accountSignature.setText(account.getSignature());
+
+ boolean isSignatureBeforeQuotedText = account.isSignatureBeforeQuotedText();
+ accountSignatureBeforeLocation.setChecked(isSignatureBeforeQuotedText);
+ accountSignatureAfterLocation.setChecked(!isSignatureBeforeQuotedText);
+ } else {
+ accountSignatureLayout.setVisibility(View.GONE);
+ }
+ }
+
+ private void saveSettings() {
+ account.setEmail(accountEmail.getText().toString());
+ account.setAlwaysBcc(accountAlwaysBcc.getText().toString());
+ account.setName(accountName.getText().toString());
+ account.setSignatureUse(accountSignatureUse.isChecked());
+ if (accountSignatureUse.isChecked()) {
+ account.setSignature(accountSignature.getText().toString());
+ boolean isSignatureBeforeQuotedText = accountSignatureBeforeLocation.isChecked();
+ account.setSignatureBeforeQuotedText(isSignatureBeforeQuotedText);
+ }
+
+ account.save(Preferences.getPreferences(this));
+ }
+
+ @Override
+ public void onBackPressed() {
+ saveSettings();
+ super.onBackPressed();
+ }
+
+ @Override
+ public void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+ outState.putSerializable(EXTRA_ACCOUNT, account.getUuid());
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ account.save(Preferences.getPreferences(this));
+ finish();
+ }
+}
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupContract.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupContract.java
new file mode 100644
index 0000000000000000000000000000000000000000..39a011315f9d4e8a687efe01ed489f6915bbe442
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupContract.java
@@ -0,0 +1,212 @@
+package foundation.e.mail.activity.setup;
+
+
+import java.net.URISyntaxException;
+import java.security.cert.X509Certificate;
+
+import android.content.Context;
+import android.content.Intent;
+import android.support.annotation.StringRes;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.BasePresenter;
+import foundation.e.mail.activity.AccountConfig;
+import foundation.e.mail.activity.setup.AccountSetupPresenter.Stage;
+import foundation.e.mail.mail.AuthType;
+import foundation.e.mail.mail.ConnectionSecurity;
+import foundation.e.mail.mail.ServerSettings.Type;
+
+
+interface AccountSetupContract {
+ interface View {
+ // account type
+ void goToIncomingSettings();
+
+ // basics
+ void setPasswordInBasicsEnabled(boolean enabled);
+ void setPasswordHintInBasics(String hint);
+ void setManualSetupButtonInBasicsVisibility(int visibility);
+ void setNextButtonInBasicsEnabled(boolean enabled);
+ void goToAccountType();
+ void goToAutoConfiguration();
+
+ // check settings
+ void showAcceptKeyDialog(final int msgResId, final String exMessage, String message,
+ X509Certificate certificate);
+ void showErrorDialog(final int msgResId, final Object... args);
+ void showErrorDialog(String string);
+ void setMessage(@StringRes int id);
+
+ void goToBasics();
+ void goToIncoming();
+ void goToOutgoing();
+
+ Context getContext();
+
+ /* --incoming-- */
+
+ void goToIncomingChecking();
+ void setNextButtonInIncomingEnabled(boolean enabled);
+ void setAuthTypeInIncoming(AuthType authType);
+ void setSecurityTypeInIncoming(ConnectionSecurity security);
+
+ void setUsernameInIncoming(String username);
+ void setPasswordInIncoming(String password);
+ void setCertificateAliasInIncoming(String alias);
+ void setServerInIncoming(String server);
+ void setPortInIncoming(String port);
+
+ void setServerLabel(String label);
+
+ void hideViewsWhenPop3();
+ void hideViewsWhenImap();
+ void hideViewsWhenImapAndNotEdit();
+ void hideViewsWhenWebDav();
+
+ void setImapPathPrefixSectionVisibility(int visibility);
+ void setImapAutoDetectNamespace(boolean autoDetectNamespace);
+ void setImapPathPrefix(String prefix);
+
+ void setWebDavPathPrefix(String prefix);
+ void setWebDavAuthPath(String authPath);
+ void setWebDavMailboxPath(String mailboxPath);
+
+ void setSecurityChoices(ConnectionSecurity[] choices);
+
+ void setAuthTypeInsecureText(boolean insecure);
+
+ void setViewNotExternalInIncoming();
+ void setViewExternalInIncoming();
+ void setViewOAuth2InIncoming();
+
+ void showFailureToast(Exception use);
+
+ void setCompressionSectionVisibility(int visibility);
+ void setCompressionMobile(boolean compressionMobile);
+ void setCompressionWifi(boolean compressionWifi);
+ void setCompressionOther(boolean compressionOther);
+
+ void setSubscribedFoldersOnly(boolean subscribedFoldersOnly);
+
+ void showInvalidSettingsToast();
+ void showInvalidOAuthError();
+ void clearInvalidOAuthError();
+
+ /* --Names-- */
+ void setDoneButtonInNamesEnabled(boolean enabled);
+ void goToListAccounts();
+
+ /* --outgoing-- */
+
+ void setNextButtonInOutgoingEnabled(boolean enabled);
+
+ void setAuthTypeInOutgoing(AuthType authType);
+ void setSecurityTypeInOutgoing(ConnectionSecurity security);
+
+ void setUsernameInOutgoing(String username);
+ void setPasswordInOutgoing(String password);
+ void setCertificateAliasInOutgoing(String alias);
+ void setServerInOutgoing(String server);
+ void setPortInOutgoing(String port);
+
+ void showInvalidSettingsToastInOutgoing();
+
+ void updateAuthPlainTextInOutgoing(boolean insecure);
+
+ void setViewNotExternalInOutgoing();
+ void setViewExternalInOutgoing();
+ void setViewOAuth2InOutgoing();
+
+ void goToOutgoingChecking();
+
+ void goToAccountNames();
+
+
+ // ---
+ void goBack();
+ void end();
+ void startIntentForResult(Intent intent, int requestCode);
+ void openGmailUrl(String url);
+ void openOutlookUrl(String url);
+ void closeAuthDialog();
+ }
+
+ interface Presenter extends BasePresenter {
+ // account type
+ void onAccountTypeStart();
+ void onNextButtonInAccountTypeClicked(Type serverType) throws URISyntaxException;
+
+ // basics
+ void onBasicsStart();
+ void onInputChangedInBasics(String email, String password);
+ void onManualSetupButtonClicked(String email, String password);
+ void onNextButtonInBasicViewClicked(String email, String password);
+ void setAccount(Account account);
+ Account getAccount();
+
+ /* checking */
+ void onNegativeClickedInConfirmationDialog();
+
+ void onCheckingStart(Stage stage);
+
+ void onCertificateAccepted(X509Certificate certificate);
+ void onPositiveClickedInConfirmationDialog();
+
+ /* incoming */
+
+ void onIncomingStart(boolean editSettings);
+
+ void onIncomingStart();
+
+ void onInputChangedInIncoming(String certificateAlias, String server, String port,
+ String username, String password, AuthType authType,
+ ConnectionSecurity connectionSecurity);
+
+ void onNextInIncomingClicked(String username, String password, String clientCertificateAlias,
+ boolean autoDetectNamespace, String imapPathPrefix, String webdavPathPrefix, String webdavAuthPath,
+ String webdavMailboxPath, String host, int port, ConnectionSecurity connectionSecurity,
+ AuthType authType, boolean compressMobile, boolean compressWifi, boolean compressOther,
+ boolean subscribedFoldersOnly);
+
+ /* --names--*/
+ void onNamesStart();
+ void onInputChangedInNames(String name, String description);
+ void onNextButtonInNamesClicked(String name, String description);
+
+ // outgoing
+ void onOutgoingStart();
+
+ void onOutgoingStart(boolean editSettings);
+
+ void onNextInOutgoingClicked(String username, String password, String clientCertificateAlias,
+ String host, int port, ConnectionSecurity connectionSecurity,
+ AuthType authType, boolean requireLogin);
+
+ void onInputChangedInOutgoing(String certificateAlias, String server, String port,
+ String username, String password, AuthType authType,
+ ConnectionSecurity connectionSecurity, boolean requireLogin);
+
+ void onCertificateRefused();
+
+ // ---
+
+ void onBackPressed();
+ void onGetMakeDefault(boolean makeDefault);
+ void onGetAccountUuid(String accountUuid);
+ void onGetAccountConfig(AccountConfigImpl accountConfig);
+ void onRestoreStart();
+ void onRestoreEnd();
+
+ void onActivityResult(int requestCode, int resultCode, Intent data);
+
+ AccountSetupPresenter.AccountSetupStatus getStatus();
+ AccountConfig getAccountConfig();
+ void onWebViewDismiss();
+
+ void onPause();
+ void onStop();
+ void onDestroy();
+ void onResume();
+ }
+}
+
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupIncoming.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupIncoming.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupNames.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupNames.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupOptions.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupOptions.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupOutgoing.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupOutgoing.java
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupPresenter.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupPresenter.java
new file mode 100644
index 0000000000000000000000000000000000000000..8808f94b7f8530d71c99465b0ca1d2d099a81710
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AccountSetupPresenter.java
@@ -0,0 +1,2014 @@
+package foundation.e.mail.activity.setup;
+
+
+import android.app.Activity;
+import android.content.Context;
+import android.content.Intent;
+import android.content.res.XmlResourceParser;
+import android.os.AsyncTask;
+import android.os.Handler;
+import android.os.Looper;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+import android.util.Log;
+import android.widget.Toast;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.EmailAddressValidator;
+import foundation.e.mail.Globals;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.account.AccountCreator;
+import foundation.e.mail.account.Oauth2PromptRequestHandler;
+import foundation.e.mail.activity.AccountConfig;
+import foundation.e.mail.activity.setup.AccountSetupContract.View;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.helper.EmailHelper;
+import foundation.e.mail.helper.UrlEncodingHelper;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.AuthType;
+import foundation.e.mail.mail.AuthenticationFailedException;
+import foundation.e.mail.mail.CertificateValidationException;
+import foundation.e.mail.mail.ConnectionSecurity;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.NetworkType;
+import foundation.e.mail.mail.OAuth2NeedUserPromptException;
+import foundation.e.mail.mail.ServerSettings;
+import foundation.e.mail.mail.ServerSettings.Type;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mail.Transport;
+import foundation.e.mail.mail.TransportProvider;
+import foundation.e.mail.mail.TransportUris;
+import foundation.e.mail.mail.autoconfiguration.AutoConfigure;
+import foundation.e.mail.mail.autoconfiguration.AutoConfigure.ProviderInfo;
+import foundation.e.mail.mail.autoconfiguration.AutoConfigureAutodiscover;
+import foundation.e.mail.mail.autoconfiguration.AutoconfigureMozilla;
+import foundation.e.mail.mail.autoconfiguration.AutoconfigureSrv;
+import foundation.e.mail.mail.autoconfiguration.DnsHelper;
+import foundation.e.mail.mail.filter.Hex;
+import foundation.e.mail.mail.store.RemoteStore;
+import foundation.e.mail.mail.store.imap.ImapStoreSettings;
+import foundation.e.mail.mail.store.webdav.WebDavStore;
+import foundation.e.mail.mail.store.webdav.WebDavStoreSettings;
+import foundation.e.mail.service.MailService;
+
+import java.io.Serializable;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.UnknownHostException;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.security.cert.CertificateEncodingException;
+import java.security.cert.CertificateException;
+import java.security.cert.X509Certificate;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
+import foundation.e.mail.setup.ServerNameSuggester;
+
+import timber.log.Timber;
+
+import static foundation.e.mail.mail.ServerSettings.Type.IMAP;
+import static foundation.e.mail.mail.ServerSettings.Type.POP3;
+import static foundation.e.mail.mail.ServerSettings.Type.SMTP;
+import static foundation.e.mail.mail.ServerSettings.Type.WebDAV;
+
+
+public class AccountSetupPresenter implements AccountSetupContract.Presenter,
+ Oauth2PromptRequestHandler {
+
+ private Context context;
+ private Preferences preferences;
+
+ private ServerSettings incomingSettings;
+ private ServerSettings outgoingSettings;
+ private boolean makeDefault;
+ private Provider provider;
+
+ private boolean autoconfiguration;
+ private boolean incomingReady;
+ private boolean outgoingReady;
+
+ private static final int REQUEST_CODE_GMAIL = 1;
+
+ private boolean oAuth2CodeGotten = false;
+
+ enum Stage {
+ BASICS,
+ AUTOCONFIGURATION,
+ AUTOCONFIGURATION_INCOMING_CHECKING,
+ AUTOCONFIGURATION_OUTGOING_CHECKING,
+ INCOMING,
+ INCOMING_CHECKING,
+ OUTGOING,
+ OUTGOING_CHECKING,
+ ACCOUNT_TYPE,
+ ACCOUNT_NAMES,
+ }
+
+ private View view;
+
+ private AsyncTask findProviderTask;
+ private CheckDirection currentDirection;
+ private CheckDirection direction;
+
+ private boolean editSettings;
+
+ private String password;
+
+ private ConnectionSecurity currentIncomingSecurityType;
+ private AuthType currentIncomingAuthType;
+ private String currentIncomingPort;
+
+ private ConnectionSecurity currentOutgoingSecurityType;
+ private AuthType currentOutgoingAuthType;
+ private String currentOutgoingPort;
+
+ private Stage stage;
+
+ private boolean restoring;
+
+ private AccountConfig accountConfig;
+
+ private Handler handler;
+
+ private boolean canceled;
+ private boolean destroyed;
+
+ public AccountSetupPresenter(Context context, Preferences preferences, View view) {
+ this.context = context;
+ this.preferences = preferences;
+ this.view = view;
+ this.handler = new Handler(Looper.getMainLooper());
+ Globals.getOAuth2TokenProvider().setPromptRequestHandler(this);
+ }
+
+ // region basics
+
+ @Override
+ public void onBasicsStart() {
+ stage = Stage.BASICS;
+ }
+
+ @Override
+ public void onInputChangedInBasics(String email, String password) {
+ EmailAddressValidator emailValidator = new EmailAddressValidator();
+
+ boolean valid = email != null && email.length() > 0
+ && (canOAuth2(email) || (password != null && password.length() > 0))
+ && emailValidator.isValidAddressOnly(email);
+
+ if (!canOAuth2(email)) {
+ view.setPasswordInBasicsEnabled(true);
+ view.setManualSetupButtonInBasicsVisibility(android.view.View.VISIBLE);
+ view.setPasswordHintInBasics(context.getString(R.string.account_setup_basics_password_hint));
+ } else {
+ view.setPasswordInBasicsEnabled(false);
+ view.setPasswordHintInBasics(context.getString(
+ R.string.account_setup_basics_password_no_password_needed_hint
+ )
+ );
+ view.setManualSetupButtonInBasicsVisibility(android.view.View.INVISIBLE);
+ }
+
+ view.setNextButtonInBasicsEnabled(valid);
+ }
+
+ private boolean canOAuth2(String email) {
+ String domain = EmailHelper.getDomainFromEmailAddress(email);
+ return domain != null && (domain.equals("gmail.com") || domain.equals("outlook.com"));
+ }
+
+ @Override
+ public void onManualSetupButtonClicked(String email, String password) {
+ EmailAddressValidator emailValidator = new EmailAddressValidator();
+ if(email != null && email.length() > 0 && emailValidator.isValidAddressOnly(email))
+ manualSetup(email, password);
+ else
+ Toast.makeText(context, R.string.account_setup_basics_manual_setup_empty_mail, Toast.LENGTH_LONG).show();
+ }
+
+ @Override
+ public void onNextButtonInBasicViewClicked(String email, String password) {
+ if (accountConfig == null) {
+ accountConfig = new AccountConfigImpl(preferences);
+ }
+
+ accountConfig.setEmail(email);
+
+ this.password = password;
+
+ view.goToAutoConfiguration();
+ }
+
+ // endregion basics
+
+ // region checking
+
+ @Override
+ public void onNegativeClickedInConfirmationDialog() {
+ if (direction == CheckDirection.BOTH && currentDirection == CheckDirection.INCOMING) {
+ checkOutgoing();
+ } else if (currentDirection == CheckDirection.OUTGOING) {
+ if (editSettings) {
+ ((Account) accountConfig).save(preferences);
+ view.end();
+ } else {
+ view.goToAccountNames();
+ }
+ } else {
+ if (editSettings) {
+ ((Account) accountConfig).save(preferences);
+ view.end();
+ } else {
+ view.goToOutgoing();
+ }
+ }
+ }
+
+
+ private void autoConfiguration() {
+ findProvider(accountConfig.getEmail());
+ }
+
+ private void findProvider(final String email) {
+ findProviderTask = new AsyncTask() {
+ @Override
+ protected ProviderInfo doInBackground(Void... params) {
+ publishProgress(R.string.account_setup_check_settings_retr_info_msg);
+
+ incomingReady = false;
+ outgoingReady = false;
+
+ final String domain = EmailHelper.getDomainFromEmailAddress(email);
+ ProviderInfo providerInfo = autoconfigureDomain(domain);
+
+ if (providerInfo != null || (incomingReady && outgoingReady)) {
+ return providerInfo;
+ }
+
+ incomingReady = false;
+ outgoingReady = false;
+ try {
+ String mxDomain = DnsHelper.getMxDomain(domain);
+
+ if (mxDomain == null) return null;
+
+ publishProgress(R.string.account_setup_check_settings_retr_info_msg);
+ providerInfo = autoconfigureDomain(mxDomain);
+
+ } catch (UnknownHostException e) {
+ Timber.e(e, "Error while trying to run MX lookup");
+ }
+
+ return providerInfo;
+ }
+
+ @Nullable
+ private ProviderInfo autoconfigureDomain(String domain) {
+ ProviderInfo providerInfo;
+ AutoconfigureMozilla autoconfigureMozilla = new AutoconfigureMozilla();
+ AutoconfigureSrv autoconfigureSrv = new AutoconfigureSrv();
+ AutoConfigureAutodiscover autodiscover = new AutoConfigureAutodiscover();
+
+ provider = findProviderForDomain(domain);
+
+ if (provider != null) return null;
+
+ providerInfo = autoconfigureMozilla.findProviderInfo(email);
+ if (providerInfo != null) return providerInfo;
+
+ providerInfo = autoconfigureSrv.findProviderInfo(email);
+ if (providerInfo != null) return providerInfo;
+
+ providerInfo = autodiscover.findProviderInfo(email);
+ if (providerInfo != null) return providerInfo;
+
+ testDomain(domain);
+
+ return null;
+ }
+
+ private void testDomain(String domain) {
+ String guessedDomainForMailPrefix;
+ //noinspection ConstantConditions
+ if (domain.startsWith("mail.")) {
+ guessedDomainForMailPrefix = domain;
+ } else {
+ guessedDomainForMailPrefix = "mail." + domain;
+ }
+
+ Timber.d("Test %s for imap", guessedDomainForMailPrefix);
+ testIncoming(guessedDomainForMailPrefix, false);
+
+ Timber.d("Test %s for smtp and starttls", guessedDomainForMailPrefix);
+ testOutgoing(guessedDomainForMailPrefix, ConnectionSecurity.STARTTLS_REQUIRED, false);
+
+ Timber.d("Test %s for smtp and ssl/tls", guessedDomainForMailPrefix);
+ testOutgoing(guessedDomainForMailPrefix, ConnectionSecurity.SSL_TLS_REQUIRED, false);
+
+ String domainWithImapPrefix = "imap." + domain;
+ Timber.d("Test %s for imap", domainWithImapPrefix);
+ testIncoming(domainWithImapPrefix, false);
+
+ String domainWithSmtpPrefix = "smtp." + domain;
+ Timber.d("Test %s for smtp and starttls", domainWithSmtpPrefix);
+ testOutgoing(domainWithSmtpPrefix, ConnectionSecurity.STARTTLS_REQUIRED, false);
+
+ Timber.d("Test %s for smtp and ssl/tls", domainWithSmtpPrefix);
+ testOutgoing(domainWithSmtpPrefix, ConnectionSecurity.SSL_TLS_REQUIRED, false);
+ }
+
+ private void testIncoming(String domain, boolean useLocalPart) {
+ if (!incomingReady) {
+ try {
+ accountConfig.setStoreUri(getDefaultStoreURI(
+ useLocalPart ? EmailHelper.getLocalPartFromEmailAddress(email) : email,
+ password, domain).toString());
+ accountConfig.getRemoteStore().checkSettings();
+ incomingReady = true;
+ Timber.d("Server %s is right for imap", domain);
+ } catch (AuthenticationFailedException afe) {
+ if (!useLocalPart) {
+ Timber.d("Server %s is connected, but authentication failed. Use local part as username this time", domain);
+ testIncoming(domain, true);
+ } else {
+ Timber.d("Server %s is connected, but authentication failed for both email address and local-part", domain);
+ }
+ } catch (URISyntaxException | MessagingException ignored) {
+ Timber.d("Unknown error occurred when using OAuth 2.0");
+ }
+ }
+ }
+
+ private void testOutgoing(String domain, ConnectionSecurity connectionSecurity, boolean useLocalPart) {
+ if (!outgoingReady) {
+ try {
+ accountConfig.setTransportUri(getDefaultTransportURI(
+ useLocalPart ? EmailHelper.getLocalPartFromEmailAddress(email) : email,
+ password, domain, connectionSecurity).toString());
+ Transport transport = TransportProvider.getInstance().getTransport(context, accountConfig,
+ Globals.getOAuth2TokenProvider());
+ transport.close();
+ try {
+ transport.open();
+ } finally {
+ transport.close();
+ }
+ outgoingReady = true;
+ Timber.d("Server %s is right for smtp and %s", domain, connectionSecurity.toString());
+ } catch (AuthenticationFailedException afe) {
+ if (!useLocalPart) {
+ Timber.d("Server %s is connected, but authentication failed. Use local part as username this time", domain);
+ testOutgoing(domain, connectionSecurity, true);
+ } else {
+ Timber.d("Server %s is connected, but authentication failed for both email address and local-part", domain);
+ }
+ } catch (URISyntaxException | MessagingException ignored) {
+ Timber.d("Unknown error occurred when using OAuth 2.0");
+ }
+ }
+ }
+
+ @Override
+ protected void onProgressUpdate(Integer... values) {
+ super.onProgressUpdate(values);
+ view.setMessage(values[0]);
+ }
+
+ @Override
+ protected void onPostExecute(ProviderInfo providerInfo) {
+ super.onPostExecute(providerInfo);
+
+ if (canceled) {
+ return;
+ }
+
+ if (incomingReady && outgoingReady) {
+ accountConfig.setDescription(accountConfig.getEmail());
+ view.goToAccountNames();
+ return;
+ } else if (incomingReady) {
+ view.goToOutgoing();
+ return;
+ }
+ try {
+ if (providerInfo != null) {
+ provider = Provider.newInstanceFromProviderInfo(providerInfo);
+ }
+
+ if (provider != null) {
+ autoconfiguration = true;
+
+ boolean usingOAuth2 = false;
+ if (canOAuth2(email)) {
+ usingOAuth2 = true;
+ }
+ modifyAccount(accountConfig.getEmail(), password, provider, usingOAuth2);
+
+ checkIncomingAndOutgoing();
+ }
+ } catch (URISyntaxException e) {
+ Timber.e(e, "Error while converting providerInfo to provider");
+ provider = null;
+ }
+
+ if (provider == null) {
+ autoconfiguration = false;
+ manualSetup(accountConfig.getEmail(), password);
+ }
+ }
+ }.execute();
+ }
+
+ private void checkIncomingAndOutgoing() {
+ direction = CheckDirection.BOTH;
+ currentDirection = CheckDirection.INCOMING;
+ new CheckIncomingTask(accountConfig, new CheckSettingsSuccessCallback() {
+ @Override
+ public void onCheckSuccess() {
+ checkOutgoing();
+ }
+ }).execute();
+ }
+
+ private void checkIncoming() {
+ direction = CheckDirection.INCOMING;
+ currentDirection = CheckDirection.INCOMING;
+ new CheckIncomingTask(accountConfig, new CheckSettingsSuccessCallback() {
+ @Override
+ public void onCheckSuccess() {
+ if (editSettings) {
+ updateAccount();
+ view.end();
+ } else {
+ if (outgoingReady) {
+ accountConfig.setDescription(accountConfig.getEmail());
+ view.goToAccountNames();
+ return;
+ }
+ try {
+ String password = null;
+ String clientCertificateAlias = null;
+ if (AuthType.EXTERNAL == incomingSettings.authenticationType) {
+ clientCertificateAlias = incomingSettings.clientCertificateAlias;
+ } else {
+ password = incomingSettings.password;
+ }
+
+ URI oldUri = new URI(accountConfig.getTransportUri());
+ ServerSettings transportServer = new ServerSettings(Type.SMTP,
+ oldUri.getHost(), oldUri.getPort(),
+ ConnectionSecurity.SSL_TLS_REQUIRED, currentIncomingAuthType,
+ incomingSettings.username, password, clientCertificateAlias);
+ String transportUri = TransportUris.createTransportUri(transportServer);
+ accountConfig.setTransportUri(transportUri);
+ } catch (URISyntaxException use) {
+ /*
+ * If we can't set up the URL we just continue. It's only for
+ * convenience.
+ */
+ }
+
+ view.goToOutgoing();
+ }
+ }
+ }).execute();
+ }
+
+ private void checkOutgoing() {
+ direction = CheckDirection.OUTGOING;
+ currentDirection = CheckDirection.OUTGOING;
+
+ new CheckOutgoingTask(accountConfig, new CheckSettingsSuccessCallback() {
+ @Override
+ public void onCheckSuccess() {
+ if (!editSettings) {
+ //We've successfully checked outgoing as well.
+ accountConfig.setDescription(accountConfig.getEmail());
+
+ view.goToAccountNames();
+ } else {
+ updateAccount();
+
+ view.end();
+ }
+ }
+ }).execute();
+ }
+
+ @Override
+ public void onCheckingStart(Stage stage) {
+ this.stage = stage;
+
+ switch (stage) {
+ case AUTOCONFIGURATION:
+ autoConfiguration();
+ break;
+ case INCOMING_CHECKING:
+ checkIncoming();
+ break;
+ case OUTGOING_CHECKING:
+ checkOutgoing();
+ break;
+ }
+ }
+
+
+ private class CheckOutgoingTask extends CheckAccountTask {
+ private CheckOutgoingTask(AccountConfig accountConfig) {
+ super(accountConfig);
+ }
+
+ private CheckOutgoingTask(AccountConfig accountConfig, CheckSettingsSuccessCallback callback) {
+ super(accountConfig, callback);
+ }
+
+ @Override
+ void checkSettings() throws Exception {
+ Transport transport;
+
+ if (editSettings) {
+ clearCertificateErrorNotifications(CheckDirection.OUTGOING);
+ }
+ if (!(accountConfig.getRemoteStore() instanceof WebDavStore)) {
+ publishProgress(R.string.account_setup_check_settings_check_outgoing_msg);
+ }
+
+ transport = TransportProvider.getInstance().getTransport(context, accountConfig,
+ Globals.getOAuth2TokenProvider());
+
+ transport.close();
+ try {
+ transport.open();
+ } finally {
+ transport.close();
+ }
+
+ }
+ }
+
+ private class CheckIncomingTask extends CheckAccountTask {
+ private CheckIncomingTask(AccountConfig accountConfig) {
+ super(accountConfig);
+ }
+
+ private CheckIncomingTask(AccountConfig accountConfig, CheckSettingsSuccessCallback callback) {
+ super(accountConfig, callback);
+ }
+
+ @Override
+ void checkSettings() throws Exception {
+ checkIncomingSettings();
+ }
+
+ private void checkIncomingSettings() throws MessagingException {
+ Store store;
+
+ if (editSettings) {
+ clearCertificateErrorNotifications(CheckDirection.INCOMING);
+ }
+
+ store = accountConfig.getRemoteStore();
+
+ if (store instanceof WebDavStore) {
+ publishProgress(R.string.account_setup_check_settings_authenticate);
+ } else {
+ publishProgress(R.string.account_setup_check_settings_check_incoming_msg);
+ }
+ store.checkSettings();
+
+ if (store instanceof WebDavStore) {
+ publishProgress(R.string.account_setup_check_settings_fetch);
+ }
+
+ if (editSettings) {
+ Account account = (Account) accountConfig;
+ MessagingController.getInstance(context).listFoldersSynchronous(account, true, null);
+ MessagingController.getInstance(context)
+ .synchronizeMailbox(account, account.getInboxFolderName(), null, null);
+ }
+ }
+ }
+
+ /**
+ * FIXME: Don't use an AsyncTask to perform network operations.
+ * See also discussion in https://github.com/k9mail/k-9/pull/560
+ */
+ private abstract class CheckAccountTask extends AsyncTask {
+ private final AccountConfig accountConfig;
+ private CheckSettingsSuccessCallback callback;
+
+ private CheckAccountTask(AccountConfig accountConfig) {
+ this(accountConfig, null);
+ }
+
+ private CheckAccountTask(AccountConfig accountConfig, CheckSettingsSuccessCallback callback) {
+ this.accountConfig = accountConfig;
+ this.callback = callback;
+ }
+
+ abstract void checkSettings() throws Exception;
+
+ @Override
+ protected Boolean doInBackground(CheckDirection... params) {
+ try {
+ checkSettings();
+
+ return true;
+
+ } catch (OAuth2NeedUserPromptException ignored) {
+ } catch (final AuthenticationFailedException afe) {
+ Timber.e(afe, "Error while testing settings");
+ if (afe.getMessage().equals(AuthenticationFailedException.OAUTH2_ERROR_INVALID_REFRESH_TOKEN)) {
+ Globals.getOAuth2TokenProvider().disconnectEmailWithK9(accountConfig.getEmail());
+ replayChecking();
+ } else {
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ view.goBack();
+ view.showErrorDialog(R.string.account_setup_failed_auth_message);
+ }
+ });
+ }
+ } catch (CertificateValidationException cve) {
+ handleCertificateValidationException(cve);
+ } catch (final Exception e) {
+ Timber.e(e, "Error while testing settings");
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ view.goBack();
+ view.showErrorDialog(R.string.account_setup_failed_server_message);
+ }
+ });
+ }
+ return false;
+ }
+
+ @Override
+ protected void onPostExecute(Boolean bool) {
+ super.onPostExecute(bool);
+
+ /*
+ * This task could be interrupted at any point, but network operations can block,
+ * so relying on InterruptedException is not enough. Instead, check after
+ * each potentially long-running operation.
+ */
+ if (canceled) {
+ return;
+ }
+
+ if (bool && callback != null) {
+ callback.onCheckSuccess();
+ }
+ }
+
+ void clearCertificateErrorNotifications(CheckDirection direction) {
+ final MessagingController ctrl = MessagingController.getInstance(context);
+ ctrl.clearCertificateErrorNotifications((Account) accountConfig, direction);
+
+ }
+
+ @Override
+ protected void onProgressUpdate(Integer... values) {
+ view.setMessage(values[0]);
+ }
+
+
+ }
+
+
+ private String getXmlAttribute(XmlResourceParser xml, String name) {
+ int resId = xml.getAttributeResourceValue(null, name, 0);
+ if (resId == 0) {
+ return xml.getAttributeValue(null, name);
+ } else {
+ return context.getString(resId);
+ }
+ }
+
+ private Provider findProviderForDomain(String domain) {
+ try {
+ XmlResourceParser xml = context.getResources().getXml(R.xml.providers);
+ int xmlEventType;
+ Provider provider = null;
+ while ((xmlEventType = xml.next()) != XmlResourceParser.END_DOCUMENT) {
+ if (xmlEventType == XmlResourceParser.START_TAG
+ && "provider".equals(xml.getName())
+ && domain.equalsIgnoreCase(getXmlAttribute(xml, "domain"))) {
+ provider = new Provider();
+ provider.id = getXmlAttribute(xml, "id");
+ provider.label = getXmlAttribute(xml, "label");
+ provider.domain = getXmlAttribute(xml, "domain");
+ provider.note = getXmlAttribute(xml, "note");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "incoming".equals(xml.getName())
+ && provider != null) {
+ provider.incomingUriTemplate = new URI(getXmlAttribute(xml, "uri"));
+ provider.incomingUsernameTemplate = getXmlAttribute(xml, "username");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "outgoing".equals(xml.getName())
+ && provider != null) {
+ provider.outgoingUriTemplate = new URI(getXmlAttribute(xml, "uri"));
+ provider.outgoingUsernameTemplate = getXmlAttribute(xml, "username");
+ } else if (xmlEventType == XmlResourceParser.END_TAG
+ && "provider".equals(xml.getName())
+ && provider != null) {
+ return provider;
+ }
+ }
+
+ if (provider == null) {
+ provider = new AccountSetupPresenter.Provider();
+ provider.id = domain;
+ provider.label = domain + " mail service";
+ provider.domain = domain;
+ provider.note = "";
+ provider.incomingUriTemplate = new URI("imap+ssl+://mail." + domain);
+ provider.incomingUsernameTemplate = "$email";
+ provider.outgoingUriTemplate = new URI("smtp+tls+://mail." + domain);
+ provider.outgoingUsernameTemplate = "$email";
+ }
+
+ } catch (Exception e) {
+ Timber.e(e, "Error while trying to load provider settings.");
+ }
+ return null;
+ }
+
+ private URI getDefaultStoreURI(String username, String password, String server) throws URISyntaxException {
+ String passwordEnc = UrlEncodingHelper.encodeUtf8(password);
+ String userInfo = username + ":" + passwordEnc;
+
+ return new URI("imap+ssl+", userInfo, server, 993, null, null, null);
+ }
+
+ private URI getDefaultTransportURI(String username, String password, String server,
+ ConnectionSecurity connectionSecurity) throws URISyntaxException {
+ String passwordEnc = UrlEncodingHelper.encodeUtf8(password);
+ String userInfo = username + ":" + passwordEnc;
+
+ if (connectionSecurity == ConnectionSecurity.STARTTLS_REQUIRED) {
+ return new URI("smtp+tls+", userInfo, server, 587, null, null, null);
+ } else {
+ return new URI("smtp+ssl+", userInfo, server, 465, null, null, null);
+ }
+ }
+
+ private void modifyAccount(String email, String password, @NonNull Provider provider,
+ boolean usingOAuth2) throws URISyntaxException {
+
+ accountConfig.init(email, password);
+
+ String[] emailParts = EmailHelper.splitEmail(email);
+ String user = emailParts[0];
+ String domain = emailParts[1];
+ String userEnc = UrlEncodingHelper.encodeUtf8(user);
+ String passwordEnc = UrlEncodingHelper.encodeUtf8(password);
+
+ String incomingUsername = provider.incomingUsernameTemplate;
+ incomingUsername = incomingUsername.replaceAll("\\$email", email);
+ incomingUsername = incomingUsername.replaceAll("\\$user", userEnc);
+ incomingUsername = incomingUsername.replaceAll("\\$domain", domain);
+
+ URI incomingUriTemplate = provider.incomingUriTemplate;
+ String incomingUserInfo = incomingUsername + ":" + passwordEnc;
+ if (usingOAuth2) {
+ incomingUserInfo = AuthType.XOAUTH2 + ":" + incomingUserInfo;
+ }
+ URI incomingUri = new URI(incomingUriTemplate.getScheme(), incomingUserInfo,
+ incomingUriTemplate.getHost(), incomingUriTemplate.getPort(), null, null, null);
+
+ String outgoingUsername = provider.outgoingUsernameTemplate;
+
+ URI outgoingUriTemplate = provider.outgoingUriTemplate;
+
+
+ URI outgoingUri;
+ if (outgoingUsername != null) {
+ outgoingUsername = outgoingUsername.replaceAll("\\$email", email);
+ outgoingUsername = outgoingUsername.replaceAll("\\$user", userEnc);
+ outgoingUsername = outgoingUsername.replaceAll("\\$domain", domain);
+
+ String outgoingUserInfo = outgoingUsername + ":" + passwordEnc;
+ if (usingOAuth2) {
+ outgoingUserInfo = outgoingUserInfo + ":" + AuthType.XOAUTH2;
+ }
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(), outgoingUserInfo,
+ outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ } else {
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(),
+ null, outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ }
+
+ accountConfig.setStoreUri(incomingUri.toString());
+ accountConfig.setTransportUri(outgoingUri.toString());
+
+ setupFolderNames(incomingUriTemplate.getHost().toLowerCase(Locale.US));
+
+ ServerSettings incomingSettings = RemoteStore.decodeStoreUri(incomingUri.toString());
+ accountConfig.setDeletePolicy(AccountCreator.getDefaultDeletePolicy(incomingSettings.type));
+ }
+
+ private void setupFolderNames(String domain) {
+ accountConfig.setDraftsFolderName(K9.getK9String(R.string.special_mailbox_name_drafts));
+ accountConfig.setTrashFolderName(K9.getK9String(R.string.special_mailbox_name_trash));
+ accountConfig.setSentFolderName(K9.getK9String(R.string.special_mailbox_name_sent));
+ accountConfig.setArchiveFolderName(K9.getK9String(R.string.special_mailbox_name_archive));
+
+ // Yahoo! has a special folder for Spam, called "Bulk Mail".
+ if (domain.endsWith(".yahoo.com")) {
+ accountConfig.setSpamFolderName("Bulk Mail");
+ } else {
+ accountConfig.setSpamFolderName(K9.getK9String(R.string.special_mailbox_name_spam));
+ }
+ }
+
+ @Override
+ public void onCertificateAccepted(X509Certificate certificate) {
+ try {
+ accountConfig.addCertificate(currentDirection, certificate);
+ } catch (CertificateException e) {
+ view.showErrorDialog(
+ R.string.account_setup_failed_dlg_certificate_message_fmt,
+ e.getMessage() == null ? "" : e.getMessage());
+ }
+
+ replayChecking();
+ }
+
+ @Override
+ public void onCertificateRefused() {
+ if (stage == Stage.INCOMING_CHECKING) {
+ view.goToIncoming();
+ } else if (stage == Stage.OUTGOING_CHECKING) {
+ view.goToOutgoing();
+ }
+ }
+
+ @Override
+ public void onPositiveClickedInConfirmationDialog() {
+ if (stage == Stage.INCOMING_CHECKING) {
+ view.goToIncoming();
+ } else if (stage == Stage.OUTGOING_CHECKING){
+ view.goToOutgoing();
+ } else {
+ view.goToBasics();
+ }
+ }
+
+ private void replayChecking() {
+ if (direction == CheckDirection.BOTH && currentDirection == CheckDirection.INCOMING) {
+ checkIncomingAndOutgoing();
+ } else if (currentDirection == CheckDirection.INCOMING) {
+ checkIncoming();
+ } else {
+ checkOutgoing();
+ }
+ }
+
+ private String errorMessageForCertificateException(CertificateValidationException e) {
+ switch (e.getReason()) {
+ case Expired: return K9.getK9String(R.string.client_certificate_expired, e.getAlias(), e.getMessage());
+ case MissingCapability: return K9.getK9String(R.string.auth_external_error);
+ case RetrievalFailure: return K9.getK9String(R.string.client_certificate_retrieval_failure, e.getAlias());
+ case UseMessage: return e.getMessage();
+ case Unknown:
+ default: return "";
+ }
+ }
+
+ private void acceptKeyDialog(final int msgResId, final CertificateValidationException ex) {
+ String exMessage = "Unknown Error";
+
+ if (ex != null) {
+ if (ex.getCause() != null) {
+ if (ex.getCause().getCause() != null) {
+ exMessage = ex.getCause().getCause().getMessage();
+
+ } else {
+ exMessage = ex.getCause().getMessage();
+ }
+ } else {
+ exMessage = ex.getMessage();
+ }
+ }
+
+ final StringBuilder chainInfo = new StringBuilder(100);
+ MessageDigest sha1 = null;
+ try {
+ sha1 = MessageDigest.getInstance("SHA-1");
+ } catch (NoSuchAlgorithmException e) {
+ Timber.e(e, "Error while initializing MessageDigest");
+ }
+
+ final X509Certificate[] chain = ex.getCertChain();
+ // We already know chain != null (tested before calling this method)
+ for (int i = 0; i < chain.length; i++) {
+ // display certificate chain information
+ //TODO: localize this strings
+ chainInfo.append("Certificate chain[").append(i).append("]:\n");
+ chainInfo.append("Subject: ").append(chain[i].getSubjectDN().toString()).append("\n");
+
+ // display SubjectAltNames too
+ // (the user may be mislead into mistrusting a certificate
+ // by a subjectDN not matching the server even though a
+ // SubjectAltName matches)
+ try {
+ final Collection> subjectAlternativeNames = chain[i].getSubjectAlternativeNames();
+ if (subjectAlternativeNames != null) {
+ // The list of SubjectAltNames may be very long
+ //TODO: localize this string
+ StringBuilder altNamesText = new StringBuilder();
+ altNamesText.append("Subject has ").append(subjectAlternativeNames.size()).append(" alternative names\n");
+
+ // we need these for matching
+
+ for (List> subjectAlternativeName : subjectAlternativeNames) {
+ Integer type = (Integer)subjectAlternativeName.get(0);
+ Object value = subjectAlternativeName.get(1);
+ String name;
+ switch (type.intValue()) {
+ case 0:
+ Timber.w("SubjectAltName of type OtherName not supported.");
+ continue;
+ case 1: // RFC822Name
+ name = (String)value;
+ break;
+ case 2: // DNSName
+ name = (String)value;
+ break;
+ case 3:
+ Timber.w("unsupported SubjectAltName of type x400Address");
+ continue;
+ case 4:
+ Timber.w("unsupported SubjectAltName of type directoryName");
+ continue;
+ case 5:
+ Timber.w("unsupported SubjectAltName of type ediPartyName");
+ continue;
+ case 6: // Uri
+ name = (String)value;
+ break;
+ case 7: // ip-address
+ name = (String)value;
+ break;
+ default:
+ Timber.w("unsupported SubjectAltName of unknown type");
+ continue;
+ }
+
+ // if some of the SubjectAltNames match the store or transport -host,
+ // display them
+ if (name.equalsIgnoreCase(incomingSettings.host) || name.equalsIgnoreCase(outgoingSettings.host)) {
+ //TODO: localize this string
+ altNamesText.append("Subject(alt): ").append(name).append(",...\n");
+ } else if (name.startsWith("*.") && (
+ (incomingSettings != null && incomingSettings.host.endsWith(name.substring(2))) ||
+ (outgoingSettings != null && outgoingSettings.host.endsWith(name.substring(2))))) {
+ //TODO: localize this string
+ altNamesText.append("Subject(alt): ").append(name).append(",...\n");
+ }
+ }
+ chainInfo.append(altNamesText);
+ }
+ } catch (Exception e1) {
+ // don't fail just because of subjectAltNames
+ Timber.w(e1, "cannot display SubjectAltNames in dialog");
+ }
+
+ chainInfo.append("Issuer: ").append(chain[i].getIssuerDN().toString()).append("\n");
+ if (sha1 != null) {
+ sha1.reset();
+ try {
+ String sha1sum = Hex.encodeHex(sha1.digest(chain[i].getEncoded()));
+ chainInfo.append("Fingerprint (SHA-1): ").append(sha1sum).append("\n");
+ } catch (CertificateEncodingException e) {
+ Timber.e(e, "Error while encoding certificate");
+ }
+ }
+
+ }
+
+ final String finalExMessage = exMessage;
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ view.showAcceptKeyDialog(msgResId, finalExMessage, chainInfo.toString(), chain[0]);
+ }
+ });
+ }
+
+ private void handleCertificateValidationException(CertificateValidationException cve) {
+ Timber.e(cve, "Error while testing settings");
+
+ X509Certificate[] chain = cve.getCertChain();
+ // Avoid NullPointerException in acceptKeyDialog()
+ if (chain != null) {
+ acceptKeyDialog(
+ R.string.account_setup_failed_dlg_certificate_message_fmt,
+ cve);
+ } else {
+ view.showErrorDialog(
+ R.string.account_setup_failed_dlg_server_message_fmt,
+ errorMessageForCertificateException(cve));
+ }
+ }
+
+ public static class Provider implements Serializable {
+ private static final long serialVersionUID = 8511656164616538989L;
+
+ public String id;
+
+ public String label;
+
+ public String domain;
+
+ public URI incomingUriTemplate;
+
+ public String incomingUsernameTemplate;
+
+ public URI outgoingUriTemplate;
+
+ public String outgoingUsernameTemplate;
+
+ public String note;
+
+ public static Provider newInstanceFromProviderInfo(@Nullable AutoConfigure.ProviderInfo providerInfo) throws URISyntaxException {
+ if (providerInfo == null) return null;
+
+ Provider provider = new Provider();
+
+ provider.incomingUsernameTemplate = providerInfo.incomingUsernameTemplate;
+ provider.outgoingUsernameTemplate = providerInfo.outgoingUsernameTemplate;
+
+ provider.incomingUriTemplate = new URI(providerInfo.incomingType + "+"
+ + ("".equals(providerInfo.incomingSocketType) ? "" : (providerInfo.incomingSocketType + "+")),
+ null,
+ providerInfo.incomingAddr,
+ providerInfo.incomingPort,
+ null, null, null);
+ provider.outgoingUriTemplate = new URI(providerInfo.outgoingType + "+"
+ + ("".equals(providerInfo.outgoingSocketType) ? "" : (providerInfo.outgoingSocketType + "+")),
+ null,
+ providerInfo.outgoingAddr,
+ providerInfo.outgoingPort,
+ null, null, null);
+
+ return provider;
+ }
+ }
+
+ private interface CheckSettingsSuccessCallback {
+ void onCheckSuccess();
+ }
+
+ // endregion checking
+
+ // region incoming
+
+ @Override
+ public void onIncomingStart(boolean editSettings) {
+ this.editSettings = editSettings;
+
+ stage = Stage.INCOMING;
+ ConnectionSecurity[] connectionSecurityChoices = ConnectionSecurity.values();
+ try {
+ incomingSettings = RemoteStore.decodeStoreUri(accountConfig.getStoreUri());
+
+ currentIncomingAuthType = incomingSettings.authenticationType;
+
+ view.setAuthTypeInIncoming(currentIncomingAuthType);
+
+ updateViewFromAuthTypeInIncoming(currentIncomingAuthType);
+
+ currentIncomingSecurityType = incomingSettings.connectionSecurity;
+
+ if (incomingSettings.username != null) {
+ view.setUsernameInIncoming(incomingSettings.username);
+ }
+
+ if (incomingSettings.password != null) {
+ view.setPasswordInIncoming(incomingSettings.password);
+ }
+
+ if (incomingSettings.clientCertificateAlias != null) {
+ view.setCertificateAliasInIncoming(incomingSettings.clientCertificateAlias);
+ }
+
+ if (Type.POP3 == incomingSettings.type) {
+ view.setServerLabel(getString(R.string.account_setup_incoming_pop_server_label));
+
+ view.hideViewsWhenPop3();
+ } else if (Type.IMAP == incomingSettings.type) {
+ view.setServerLabel(getString(R.string.account_setup_incoming_imap_server_label));
+
+ ImapStoreSettings imapSettings = (ImapStoreSettings) incomingSettings;
+
+ view.setImapAutoDetectNamespace(imapSettings.autoDetectNamespace);
+ if (imapSettings.pathPrefix != null) {
+ view.setImapPathPrefix(imapSettings.pathPrefix);
+ }
+
+ view.hideViewsWhenImap();
+
+ if (!editSettings) {
+ view.hideViewsWhenImapAndNotEdit();
+ }
+ } else if (Type.WebDAV == incomingSettings.type) {
+ view.setServerLabel(getString(R.string.account_setup_incoming_webdav_server_label));
+ connectionSecurityChoices = new ConnectionSecurity[] {
+ ConnectionSecurity.NONE,
+ ConnectionSecurity.SSL_TLS_REQUIRED };
+
+ view.hideViewsWhenWebDav();
+ WebDavStoreSettings webDavSettings = (WebDavStoreSettings) incomingSettings;
+
+ if (webDavSettings.path != null) {
+ view.setWebDavPathPrefix(webDavSettings.path);
+ }
+
+ if (webDavSettings.authPath != null) {
+ view.setWebDavAuthPath(webDavSettings.authPath);
+ }
+
+ if (webDavSettings.mailboxPath != null) {
+ view.setWebDavMailboxPath(webDavSettings.mailboxPath);
+ }
+ } else {
+ throw new IllegalArgumentException("Unknown account type: " + accountConfig.getStoreUri());
+ }
+
+ if (!editSettings) {
+ accountConfig.setDeletePolicy(AccountCreator.getDefaultDeletePolicy(incomingSettings.type));
+ }
+
+ view.setSecurityChoices(connectionSecurityChoices);
+
+ view.setSecurityTypeInIncoming(currentIncomingSecurityType);
+ updateAuthPlainTextFromSecurityType(currentIncomingSecurityType);
+
+ if (incomingSettings.host != null) {
+ view.setServerInIncoming(incomingSettings.host);
+ }
+
+ if (incomingSettings.port != -1) {
+ String port = String.valueOf(incomingSettings.port);
+ view.setPortInIncoming(port);
+ currentIncomingPort = port;
+ } else {
+ updatePortFromSecurityTypeInIncoming(currentIncomingSecurityType);
+ }
+
+ if (editSettings) {
+ view.setCompressionSectionVisibility(android.view.View.VISIBLE);
+ view.setImapPathPrefixSectionVisibility(android.view.View.VISIBLE);
+ }
+ view.setCompressionMobile(accountConfig.useCompression(NetworkType.MOBILE));
+ view.setCompressionWifi(accountConfig.useCompression(NetworkType.WIFI));
+ view.setCompressionOther(accountConfig.useCompression(NetworkType.OTHER));
+
+ view.setSubscribedFoldersOnly(accountConfig.subscribedFoldersOnly());
+
+ } catch (IllegalArgumentException e) {
+ view.showFailureToast(e);
+ }
+ }
+
+ @Override
+ public void onIncomingStart() {
+ onIncomingStart(editSettings);
+ }
+
+ private void updatePortFromSecurityTypeInIncoming(ConnectionSecurity securityType) {
+ if (restoring) return;
+
+ String port = String.valueOf(AccountCreator.getDefaultPort(securityType, incomingSettings.type));
+ view.setPortInIncoming(port);
+ currentIncomingPort = port;
+ }
+
+ private void updateAuthPlainTextFromSecurityType(ConnectionSecurity securityType) {
+ view.setAuthTypeInsecureText(securityType == ConnectionSecurity.NONE);
+ }
+
+ @Override
+ public void onInputChangedInIncoming(String certificateAlias, String server, String port,
+ String username, String password, AuthType authType,
+ ConnectionSecurity connectionSecurity) {
+ revokeInvalidSettingsAndUpdateViewInIncoming(authType, connectionSecurity, port);
+ validateFieldInIncoming(certificateAlias, server, currentIncomingPort, username, password,
+ currentIncomingAuthType,
+ currentIncomingSecurityType);
+ }
+
+ @Override
+ public void onNextInIncomingClicked(String username, String password, String clientCertificateAlias,
+ boolean autoDetectNamespace, String imapPathPrefix, String webdavPathPrefix, String webdavAuthPath,
+ String webdavMailboxPath, String host, int port, ConnectionSecurity connectionSecurity,
+ AuthType authType, boolean compressMobile, boolean compressWifi, boolean compressOther,
+ boolean subscribedFoldersOnly) {
+
+ if (authType == AuthType.EXTERNAL) {
+ password = null;
+ } else {
+ clientCertificateAlias = null;
+ }
+
+ Map extra = null;
+ if (Type.IMAP == incomingSettings.type) {
+ extra = new HashMap<>();
+ extra.put(ImapStoreSettings.AUTODETECT_NAMESPACE_KEY,
+ Boolean.toString(autoDetectNamespace));
+ extra.put(ImapStoreSettings.PATH_PREFIX_KEY,
+ imapPathPrefix);
+ } else if (WebDAV == incomingSettings.type) {
+ extra = new HashMap<>();
+ extra.put(WebDavStoreSettings.PATH_KEY,
+ webdavPathPrefix);
+ extra.put(WebDavStoreSettings.AUTH_PATH_KEY,
+ webdavAuthPath);
+ extra.put(WebDavStoreSettings.MAILBOX_PATH_KEY,
+ webdavMailboxPath);
+ }
+
+ accountConfig.deleteCertificate(host, port, CheckDirection.INCOMING);
+ incomingSettings = new ServerSettings(incomingSettings.type, host, port,
+ connectionSecurity, authType, username, password, clientCertificateAlias, extra);
+
+ accountConfig.setStoreUri(RemoteStore.createStoreUri(incomingSettings));
+
+ accountConfig.setCompression(NetworkType.MOBILE, compressMobile);
+ accountConfig.setCompression(NetworkType.WIFI, compressWifi);
+ accountConfig.setCompression(NetworkType.OTHER, compressOther);
+ accountConfig.setSubscribedFoldersOnly(subscribedFoldersOnly);
+
+ view.goToIncomingChecking();
+ }
+
+ private void revokeInvalidSettingsAndUpdateViewInIncoming(AuthType authType,
+ ConnectionSecurity connectionSecurity,
+ String port) {
+ boolean isAuthTypeExternal = (AuthType.EXTERNAL == authType);
+ boolean hasConnectionSecurity = (connectionSecurity != ConnectionSecurity.NONE);
+
+ if (isAuthTypeExternal && !hasConnectionSecurity) {
+ view.showInvalidSettingsToast();
+ view.setAuthTypeInIncoming(currentIncomingAuthType);
+ view.setSecurityTypeInIncoming(currentIncomingSecurityType);
+ view.setPortInIncoming(currentIncomingPort);
+ } else {
+ currentIncomingPort = port;
+
+ onAuthTypeSelectedInIncoming(authType);
+ onSecuritySelectedInIncoming(connectionSecurity);
+
+ currentIncomingAuthType = authType;
+ currentIncomingSecurityType = connectionSecurity;
+ }
+ }
+
+ private void onAuthTypeSelectedInIncoming(AuthType authType) {
+ if (authType != currentIncomingAuthType) {
+ setAuthTypeInIncoming(authType);
+ }
+ }
+
+ private void onSecuritySelectedInIncoming(ConnectionSecurity securityType) {
+ if (securityType != currentIncomingSecurityType) {
+ setSecurityTypeInIncoming(securityType);
+ }
+ }
+
+ private void setAuthTypeInIncoming(AuthType authType) {
+ view.setAuthTypeInIncoming(authType);
+
+ updateViewFromAuthTypeInIncoming(authType);
+ }
+
+ private void setSecurityTypeInIncoming(ConnectionSecurity securityType) {
+ view.setSecurityTypeInIncoming(securityType);
+
+ updatePortFromSecurityTypeInIncoming(securityType);
+ updateAuthPlainTextFromSecurityType(securityType);
+ }
+
+
+ private void validateFieldInIncoming(String certificateAlias, String server, String port,
+ String username, String password, AuthType authType, ConnectionSecurity connectionSecurity) {
+ boolean isAuthTypeOAuth = (AuthType.XOAUTH2 == authType);
+ boolean isOAuthValid = canOAuth2(username);
+ boolean isAuthTypeExternal = (AuthType.EXTERNAL == authType);
+ boolean hasConnectionSecurity = (connectionSecurity != ConnectionSecurity.NONE);
+
+ boolean hasValidCertificateAlias = certificateAlias != null;
+ boolean hasValidUserName = Utility.requiredFieldValid(username);
+
+ boolean hasValidPasswordSettings = hasValidUserName
+ && !isAuthTypeExternal && !isAuthTypeOAuth
+ && Utility.requiredFieldValid(password);
+
+ boolean hasValidExternalAuthSettings = hasValidUserName
+ && isAuthTypeExternal
+ && hasConnectionSecurity
+ && hasValidCertificateAlias;
+
+ boolean hasValidOAuth2Settings = hasValidUserName
+ && isAuthTypeOAuth
+ && isOAuthValid;
+
+ final boolean enabled = Utility.domainFieldValid(server)
+ && Utility.requiredFieldValid(port)
+ && (hasValidPasswordSettings || hasValidExternalAuthSettings
+ || hasValidOAuth2Settings);
+
+ checkInvalidOAuthError(isAuthTypeOAuth, isOAuthValid);
+ view.setNextButtonInIncomingEnabled(enabled);
+ }
+
+ private void checkInvalidOAuthError(boolean isAuthTypeOAuth, boolean isOAuthValid) {
+ if (isAuthTypeOAuth && !isOAuthValid) {
+ view.showInvalidOAuthError();
+ } else {
+ view.clearInvalidOAuthError();
+ }
+ }
+
+ private void updateAccount() {
+ Account account = (Account) accountConfig;
+
+ boolean isPushCapable = false;
+ try {
+ Store store = account.getRemoteStore();
+ isPushCapable = store.isPushCapable();
+ } catch (Exception e) {
+ Timber.e(e, "Could not get remote store");
+ }
+ if (isPushCapable && account.getFolderPushMode() != FolderMode.NONE) {
+ MailService.actionRestartPushers(view.getContext(), null);
+ }
+ account.save(preferences);
+ }
+
+ private void updateViewFromAuthTypeInIncoming(AuthType authType) {
+ if (authType == AuthType.EXTERNAL) {
+ view.setViewExternalInIncoming();
+ } else if (authType == AuthType.XOAUTH2) {
+ view.setViewOAuth2InIncoming();
+ } else {
+ view.setViewNotExternalInIncoming();
+ }
+ }
+
+ private String getString(int id) {
+ return context.getString(id);
+ }
+
+ // endregion incoming
+
+ // region names
+
+ @Override
+ public void onNamesStart() {
+ stage = Stage.ACCOUNT_NAMES;
+ }
+
+ @Override
+ public void onInputChangedInNames(String name, String description) {
+ if (Utility.requiredFieldValid(name)) {
+ view.setDoneButtonInNamesEnabled(true);
+ } else {
+ view.setDoneButtonInNamesEnabled(false);
+ }
+ }
+
+ @Override
+ public void onNextButtonInNamesClicked(String name, String description) {
+ if (Utility.requiredFieldValid(description)) {
+ accountConfig.setDescription(description);
+ }
+
+ accountConfig.setName(name);
+
+ Account account = preferences.newAccount();
+ account.loadConfig(accountConfig);
+
+ MessagingController.getInstance(context).listFoldersSynchronous(account, true, null);
+ MessagingController.getInstance(context)
+ .synchronizeMailbox(account, account.getInboxFolderName(), null, null);
+
+ account.save(preferences);
+
+ if (account.equals(preferences.getDefaultAccount()) || makeDefault) {
+ preferences.setDefaultAccount(account);
+ }
+
+ K9.setServicesEnabled(context);
+
+ view.goToListAccounts();
+ }
+
+ // endregion names
+
+ // region outgoing
+ @Override
+ public void onOutgoingStart() {
+ onOutgoingStart(editSettings);
+ }
+
+ @Override
+ public void onOutgoingStart(boolean editSettings) {
+ this.editSettings = editSettings;
+ stage = Stage.OUTGOING;
+ analysisAccount();
+ }
+
+ private void analysisAccount() {
+ try {
+ if (new URI(accountConfig.getStoreUri()).getScheme().startsWith("webdav")) {
+ accountConfig.setTransportUri(accountConfig.getStoreUri());
+ view.goToOutgoingChecking();
+
+ return;
+ }
+ } catch (URISyntaxException e) {
+ view.showFailureToast(e);
+ }
+
+ try {
+ outgoingSettings = TransportUris.decodeTransportUri(accountConfig.getTransportUri());
+
+ currentOutgoingAuthType = outgoingSettings.authenticationType;
+ setAuthTypeInOutgoing(currentOutgoingAuthType);
+
+ currentOutgoingSecurityType = outgoingSettings.connectionSecurity;
+ setSecurityTypeInOutgoing(currentOutgoingSecurityType);
+
+ if (outgoingSettings.username != null && !outgoingSettings.username.isEmpty()) {
+ view.setUsernameInOutgoing(outgoingSettings.username);
+ }
+
+ if (outgoingSettings.password != null) {
+ view.setPasswordInOutgoing(outgoingSettings.password);
+ }
+
+ if (outgoingSettings.clientCertificateAlias != null) {
+ view.setCertificateAliasInOutgoing(outgoingSettings.clientCertificateAlias);
+ }
+
+ if (outgoingSettings.host != null) {
+ view.setServerInOutgoing(outgoingSettings.host);
+ }
+
+ if (outgoingSettings.port != -1) {
+ currentOutgoingPort = String.valueOf(outgoingSettings.port);
+ view.setPortInOutgoing(currentOutgoingPort);
+ }
+ } catch (Exception e) {
+ view.showFailureToast(e);
+ }
+ }
+
+
+ private void setAuthTypeInOutgoing(AuthType authType) {
+ view.setAuthTypeInOutgoing(authType);
+
+ updateViewFromAuthTypeInOutgoing(authType);
+ }
+
+ private void setSecurityTypeInOutgoing(ConnectionSecurity securityType) {
+ view.setSecurityTypeInOutgoing(securityType);
+
+ updateViewFromSecurityTypeInOutgoing(securityType);
+ }
+
+ private void onSecuritySelectedInOutgoing(ConnectionSecurity securityType) {
+ if (securityType != currentOutgoingSecurityType) {
+ updateViewFromSecurityTypeInOutgoing(securityType);
+ }
+ }
+
+ private void onAuthTypeSelectedInOutgoing(AuthType authType) {
+ if (authType != currentOutgoingAuthType) {
+ setAuthTypeInOutgoing(authType);
+ }
+ }
+
+ @Override
+ public void onNextInOutgoingClicked(String username, String password, String clientCertificateAlias,
+ String host, int port, ConnectionSecurity connectionSecurity,
+ AuthType authType, boolean requireLogin) {
+
+ if (!requireLogin) {
+ username = null;
+ password = null;
+ authType = null;
+ clientCertificateAlias = null;
+ }
+
+ accountConfig.deleteCertificate(host, port, CheckDirection.OUTGOING);
+ ServerSettings server = new ServerSettings(Type.SMTP, host, port, connectionSecurity,
+ authType, username, password, clientCertificateAlias);
+ String uri = TransportUris.createTransportUri(server);
+ accountConfig.setTransportUri(uri);
+
+ view.goToOutgoingChecking();
+ }
+
+ @Override
+ public void onInputChangedInOutgoing(String certificateAlias, String server, String port, String username,
+ String password, AuthType authType,
+ ConnectionSecurity connectionSecurity, boolean requireLogin) {
+
+ if (currentOutgoingSecurityType != connectionSecurity) {
+ boolean isAuthTypeExternal = (AuthType.EXTERNAL == authType);
+
+ boolean hasConnectionSecurity = (connectionSecurity != ConnectionSecurity.NONE);
+
+ if (isAuthTypeExternal && !hasConnectionSecurity && !requireLogin) {
+ authType = AuthType.PLAIN;
+ view.setAuthTypeInOutgoing(authType);
+ updateViewFromAuthTypeInOutgoing(authType);
+ }
+ }
+
+ revokeInvalidSettingsAndUpdateViewInOutgoing(authType, connectionSecurity, port);
+ validateFieldInOutgoing(certificateAlias, server, currentOutgoingPort, username, password, currentOutgoingAuthType,
+ currentOutgoingSecurityType, requireLogin);
+ }
+
+ private void validateFieldInOutgoing(String certificateAlias, String server, String port,
+ String username, String password, AuthType authType,
+ ConnectionSecurity connectionSecurity,
+ boolean requireLogin) {
+
+ boolean isAuthTypeOAuth = (AuthType.XOAUTH2 == authType);
+ boolean isAuthTypeExternal = (AuthType.EXTERNAL == authType);
+ boolean hasConnectionSecurity = (connectionSecurity != ConnectionSecurity.NONE);
+
+ boolean hasValidCertificateAlias = certificateAlias != null;
+ boolean hasValidUserName = Utility.requiredFieldValid(username);
+ boolean isOAuthValid = hasValidUserName && canOAuth2(username);
+
+ boolean hasValidPasswordSettings = hasValidUserName
+ && !isAuthTypeExternal
+ && Utility.requiredFieldValid(password);
+
+ boolean hasValidExternalAuthSettings = hasValidUserName
+ && isAuthTypeExternal
+ && hasConnectionSecurity
+ && hasValidCertificateAlias;
+
+ boolean hasValidOAuth2Settings = hasValidUserName
+ && isAuthTypeOAuth
+ && isOAuthValid;
+
+ boolean enabled = Utility.domainFieldValid(server)
+ && Utility.requiredFieldValid(port)
+ && (!requireLogin
+ || hasValidPasswordSettings || hasValidExternalAuthSettings
+ || hasValidOAuth2Settings);
+
+ checkInvalidOAuthError(isAuthTypeOAuth, isOAuthValid);
+
+ view.setNextButtonInOutgoingEnabled(enabled);
+ }
+
+ private void revokeInvalidSettingsAndUpdateViewInOutgoing(AuthType authType,
+ ConnectionSecurity connectionSecurity,
+ String port) {
+ boolean isAuthTypeExternal = (AuthType.EXTERNAL == authType);
+
+ boolean hasConnectionSecurity = (connectionSecurity != ConnectionSecurity.NONE);
+
+ if (isAuthTypeExternal && !hasConnectionSecurity) {
+ view.showInvalidSettingsToastInOutgoing();
+ view.setAuthTypeInOutgoing(currentOutgoingAuthType);
+ view.setSecurityTypeInOutgoing(currentOutgoingSecurityType);
+ view.setPortInOutgoing(currentOutgoingPort);
+ } else {
+ currentOutgoingPort = port;
+
+ onAuthTypeSelectedInOutgoing(authType);
+ onSecuritySelectedInOutgoing(connectionSecurity);
+
+ currentOutgoingAuthType = authType;
+ currentOutgoingSecurityType = connectionSecurity;
+ }
+ }
+
+ private void updateViewFromSecurityTypeInOutgoing(ConnectionSecurity securityType) {
+ view.updateAuthPlainTextInOutgoing(securityType == ConnectionSecurity.NONE);
+
+ if (restoring) return;
+ String port = String.valueOf(AccountCreator.getDefaultPort(securityType, SMTP));
+ view.setPortInOutgoing(port);
+ currentOutgoingPort = port;
+ }
+
+ private void updateViewFromAuthTypeInOutgoing(AuthType authType) {
+ if (authType == AuthType.EXTERNAL) {
+ view.setViewExternalInOutgoing();
+ } else if (authType == AuthType.XOAUTH2) {
+ view.setViewOAuth2InOutgoing();
+ } else {
+ view.setViewNotExternalInOutgoing();
+ }
+ }
+
+ // endregion outgoing
+
+ // region account type
+ @Override
+ public void onAccountTypeStart() {
+ stage = Stage.ACCOUNT_TYPE;
+ }
+
+ @Override
+ public void onNextButtonInAccountTypeClicked(Type serverType) throws URISyntaxException {
+ switch (serverType) {
+ case IMAP:
+ onImapOrPop3Selected(IMAP, "imap+ssl+");
+ break;
+ case POP3:
+ onImapOrPop3Selected(POP3, "pop3+ssl+");
+ break;
+ case WebDAV:
+ onWebdavSelected();
+ break;
+ }
+ }
+
+ private void onImapOrPop3Selected(Type serverType, String schemePrefix) throws URISyntaxException {
+ ServerNameSuggester serverNameSuggester = new ServerNameSuggester();
+
+ String domainPart = EmailHelper.getDomainFromEmailAddress(accountConfig.getEmail());
+
+ String suggestedStoreServerName = serverNameSuggester.suggestServerName(serverType, domainPart);
+ URI storeUriForDecode = new URI(accountConfig.getStoreUri());
+ URI storeUri = new URI(schemePrefix, storeUriForDecode.getUserInfo(), suggestedStoreServerName,
+ storeUriForDecode.getPort(), null, null, null);
+ accountConfig.setStoreUri(storeUri.toString());
+
+ String suggestedTransportServerName = serverNameSuggester.suggestServerName(SMTP, domainPart);
+ URI transportUriForDecode = new URI(accountConfig.getTransportUri());
+ URI transportUri = new URI("smtp+tls+", transportUriForDecode.getUserInfo(), suggestedTransportServerName,
+ transportUriForDecode.getPort(), null, null, null);
+ accountConfig.setTransportUri(transportUri.toString());
+
+ view.goToIncomingSettings();
+ }
+
+ private void onWebdavSelected() throws URISyntaxException {
+ ServerNameSuggester serverNameSuggester = new ServerNameSuggester();
+
+ URI uriForDecode = new URI(accountConfig.getStoreUri());
+
+ /*
+ * The user info we have been given from
+ * BasicsView.onManualSetup() is encoded as an IMAP store
+ * URI: AuthType:UserName:Password (no fields should be empty).
+ * However, AuthType is not applicable to WebDAV nor to its store
+ * URI. Re-encode without it, using just the UserName and Password.
+ */
+ String userPass = "";
+ String[] userInfo = uriForDecode.getUserInfo().split(":");
+ if (userInfo.length > 1) {
+ userPass = userInfo[1];
+ }
+ if (userInfo.length > 2) {
+ userPass = userPass + ":" + userInfo[2];
+ }
+
+ String domainPart = EmailHelper.getDomainFromEmailAddress(accountConfig.getEmail());
+ String suggestedServerName = serverNameSuggester.suggestServerName(WebDAV, domainPart);
+ URI uri = new URI("webdav+ssl+", userPass, suggestedServerName, uriForDecode.getPort(), null, null, null);
+ accountConfig.setStoreUri(uri.toString());
+
+ view.goToIncomingSettings();
+ }
+
+ // endregion account type
+
+ @Override
+ public void onBackPressed() {
+ if (findProviderTask != null && !findProviderTask.isCancelled()) {
+ findProviderTask.cancel(true);
+ }
+ switch (stage) {
+ case AUTOCONFIGURATION:
+ case AUTOCONFIGURATION_INCOMING_CHECKING:
+ case AUTOCONFIGURATION_OUTGOING_CHECKING:
+ case ACCOUNT_TYPE:
+ stage = Stage.BASICS;
+ view.goToBasics();
+ break;
+ case INCOMING:
+ if (!editSettings) {
+ stage = Stage.ACCOUNT_TYPE;
+ view.goToAccountType();
+ } else {
+ view.end();
+ }
+ break;
+ case INCOMING_CHECKING:
+ stage = Stage.INCOMING;
+ view.goToIncoming();
+ break;
+ case OUTGOING:
+ if (!editSettings) {
+ stage = Stage.INCOMING;
+ view.goToIncoming();
+ } else {
+ view.end();
+ }
+ break;
+ case OUTGOING_CHECKING:
+ case ACCOUNT_NAMES:
+ if (autoconfiguration) {
+ stage = Stage.BASICS;
+ view.goToBasics();
+ } else {
+ stage = Stage.OUTGOING;
+ view.goToOutgoing();
+ }
+ break;
+ default:
+ view.end();
+ break;
+ }
+ }
+
+ @Override
+ public void setAccount(Account account) {
+ this.accountConfig = account;
+ }
+
+ @Override
+ public Account getAccount() {
+ return (Account) accountConfig;
+ }
+
+ public boolean isEditSettings() {
+ return editSettings;
+ }
+
+ @Override
+ public void onGetAccountUuid(@Nullable String accountUuid) {
+ accountConfig = preferences.getAccount(accountUuid);
+ }
+
+ @Override
+ public void onGetAccountConfig(@Nullable AccountConfigImpl accountConfig) {
+ this.accountConfig = accountConfig;
+ }
+
+ @Override
+ public void onRestoreStart() {
+ restoring = true;
+ }
+
+ @Override
+ public void onRestoreEnd() {
+ restoring = false;
+ }
+
+ @Override
+ public AccountSetupStatus getStatus() {
+ return new AccountSetupStatus(currentIncomingSecurityType, currentIncomingAuthType,
+ currentIncomingPort, currentOutgoingSecurityType, currentOutgoingAuthType,
+ currentOutgoingPort, accountConfig.isNotifyNewMail(), accountConfig.isShowOngoing(),
+ accountConfig.getAutomaticCheckIntervalMinutes(), accountConfig.getDisplayCount(), accountConfig.getFolderPushMode(),
+ accountConfig.getName(), accountConfig.getDescription());
+ }
+
+ @Override
+ public AccountConfig getAccountConfig() {
+ return accountConfig;
+ }
+
+ @Override
+ public void onGetMakeDefault(boolean makeDefault) {
+ this.makeDefault = makeDefault;
+ }
+
+ private void manualSetup(String email, String password) {
+ autoconfiguration = false;
+
+ if (accountConfig == null) {
+ accountConfig = new AccountConfigImpl(preferences);
+ }
+
+ accountConfig.init(email, password);
+
+ view.goToAccountType();
+ }
+
+ @Override
+ public void handleGmailXOAuth2Intent(Intent intent) {
+ view.startIntentForResult(intent, REQUEST_CODE_GMAIL);
+ }
+
+ @Override
+ public void handleGmailRedirectUrl(final String url) {
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ view.openGmailUrl(url);
+ }
+ });
+ }
+
+ @Override
+ public void handleOutlookRedirectUrl(final String url) {
+ handler.post(new Runnable() {
+ @Override
+ public void run() {
+ view.openOutlookUrl(url);
+ }
+ });
+ }
+
+ @Override
+ public void onActivityResult(int requestCode, int resultCode, Intent data) {
+ if (requestCode == REQUEST_CODE_GMAIL) {
+ if (resultCode == Activity.RESULT_OK) {
+ checkIncomingAndOutgoing();
+ } else {
+ view.goBack();
+ }
+ }
+ }
+
+ @Override
+ public void onOAuthCodeGot(final String code) {
+ oAuth2CodeGotten = true;
+ view.closeAuthDialog();
+ new AsyncTask() {
+ @Override
+ protected Boolean doInBackground(Void... params) {
+ try {
+ Globals.getOAuth2TokenProvider().getAuthorizationCodeFlowTokenProvider().exchangeCode(accountConfig.getEmail(), code);
+ } catch (AuthenticationFailedException e) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ protected void onPostExecute(Boolean result) {
+ if (result) {
+ checkIncomingAndOutgoing();
+ } else {
+ oAuth2CodeGotten = false;
+ view.goToBasics();
+ view.showErrorDialog("Error when exchanging code");
+ }
+ }
+ }.execute();
+ }
+
+ @Override
+ public void onErrorWhenGettingOAuthCode(String errorMessage) {
+ oAuth2CodeGotten = false;
+ view.closeAuthDialog();
+ view.goToBasics();
+ view.showErrorDialog(errorMessage);
+ }
+
+ @Override
+ public void onWebViewDismiss() {
+ if (!oAuth2CodeGotten) {
+ view.goToBasics();
+ view.showErrorDialog("Couldn't sign in");
+ }
+ }
+
+ @Override
+ public void onPause() {
+ canceled = true;
+ }
+
+ @Override
+ public void onStop() {
+ canceled = true;
+ }
+
+ @Override
+ public void onDestroy() {
+ canceled = true;
+ destroyed = true;
+ }
+
+ @Override
+ public void onResume() {
+ canceled = false;
+ destroyed = false;
+ }
+
+ static class AccountSetupStatus {
+ private ConnectionSecurity incomingSecurityType;
+ private AuthType incomingAuthType;
+ private String incomingPort;
+
+ private ConnectionSecurity outgoingSecurityType;
+ private AuthType outgoingAuthType;
+ private String outgoingPort;
+
+ private boolean notifyNewMail;
+ private boolean showOngoing;
+ private int automaticCheckIntervalMinutes;
+ private int displayCount;
+ private Account.FolderMode folderPushMode;
+
+ private String name;
+ private String description;
+
+ AccountSetupStatus(ConnectionSecurity incomingSecurityType, AuthType incomingAuthType,
+ String incomingPort, ConnectionSecurity outgoingSecurityType, AuthType outgoingAuthType,
+ String outgoingPort, boolean notifyNewMail, boolean showOngoing, int automaticCheckIntervalMinutes,
+ int displayCount, Account.FolderMode folderPushMode,
+ String name, String description) {
+ this.incomingSecurityType = incomingSecurityType;
+ this.incomingAuthType = incomingAuthType;
+ this.incomingPort = incomingPort;
+ this.outgoingSecurityType = outgoingSecurityType;
+ this.outgoingAuthType = outgoingAuthType;
+ this.outgoingPort = outgoingPort;
+ this.notifyNewMail = notifyNewMail;
+ this.showOngoing = showOngoing;
+ this.automaticCheckIntervalMinutes = automaticCheckIntervalMinutes;
+ this.displayCount = displayCount;
+ this.folderPushMode = folderPushMode;
+ this.name = name;
+ this.description = description;
+ }
+
+ public ConnectionSecurity getIncomingSecurityType() {
+ return incomingSecurityType;
+ }
+
+ public AuthType getIncomingAuthType() {
+ return incomingAuthType;
+ }
+
+ public String getIncomingPort() {
+ return incomingPort;
+ }
+
+ public ConnectionSecurity getOutgoingSecurityType() {
+ return outgoingSecurityType;
+ }
+
+ public AuthType getOutgoingAuthType() {
+ return outgoingAuthType;
+ }
+
+ public String getOutgoingPort() {
+ return outgoingPort;
+ }
+
+ public boolean isNotifyNewMail() {
+ return notifyNewMail;
+ }
+
+ public boolean isShowOngoing() {
+ return showOngoing;
+ }
+
+ public int getAutomaticCheckIntervalMinutes() {
+ return automaticCheckIntervalMinutes;
+ }
+
+ public int getDisplayCount() {
+ return displayCount;
+ }
+
+ public FolderMode getFolderPushMode() {
+ return folderPushMode;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+ }
+
+
+}
+
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeAdapter.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeAdapter.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeAdapter.java
index 53a6d557ea3ce46b7767ebbde4c815b517c2d3ab..3174d1770a60418c34f61b835f4115fa15e99dbb 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeAdapter.java
@@ -1,18 +1,18 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.widget.ArrayAdapter;
-import com.fsck.k9.mail.AuthType;
+import foundation.e.mail.mail.AuthType;
-class AuthTypeAdapter extends ArrayAdapter {
+public class AuthTypeAdapter extends ArrayAdapter {
public AuthTypeAdapter(Context context, int resource, AuthTypeHolder[] holders) {
super(context, resource, holders);
}
public static AuthTypeAdapter get(Context context) {
- AuthType[] authTypes = new AuthType[]{AuthType.PLAIN, AuthType.CRAM_MD5, AuthType.EXTERNAL};
+ AuthType[] authTypes = new AuthType[]{AuthType.PLAIN, AuthType.CRAM_MD5, AuthType.XOAUTH2, AuthType.EXTERNAL};
AuthTypeHolder[] holders = new AuthTypeHolder[authTypes.length];
for (int i = 0; i < authTypes.length; i++) {
holders[i] = new AuthTypeHolder(authTypes[i], context.getResources());
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeHolder.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeHolder.java
similarity index 81%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeHolder.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeHolder.java
index 6b81ddc461e1e400efb8d5866b6252da62d9a214..3af62c75aada8d38554ec65e0b4b24fd4dc2a4f4 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/AuthTypeHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/AuthTypeHolder.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.res.Resources;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.AuthType;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.AuthType;
-class AuthTypeHolder {
+public class AuthTypeHolder {
final AuthType authType;
private final Resources resources;
private boolean insecure;
@@ -39,6 +39,8 @@ class AuthTypeHolder {
}
case CRAM_MD5:
return R.string.account_setup_auth_type_encrypted_password;
+ case XOAUTH2:
+ return R.string.account_setup_auth_type_xoauth2;
case EXTERNAL:
return R.string.account_setup_auth_type_tls_client_certificate;
@@ -48,4 +50,8 @@ class AuthTypeHolder {
return 0;
}
}
+
+ public AuthType getAuthType() {
+ return authType;
+ }
}
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/CheckDirection.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/CheckDirection.java
new file mode 100644
index 0000000000000000000000000000000000000000..848ac8008866d68465a1374ef544ce8831e7a88d
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/CheckDirection.java
@@ -0,0 +1,9 @@
+package foundation.e.mail.activity.setup;
+
+
+public enum CheckDirection {
+ INCOMING,
+ OUTGOING,
+ BOTH
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityAdapter.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityAdapter.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityAdapter.java
index 6993699948355f97cb0e87c9369b7eba553b1dec..5a45c446ed0fd287ec3e2e746a6cd755667edafc 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityAdapter.java
@@ -1,12 +1,12 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.widget.ArrayAdapter;
-import com.fsck.k9.mail.ConnectionSecurity;
+import foundation.e.mail.mail.ConnectionSecurity;
-class ConnectionSecurityAdapter extends ArrayAdapter {
+public class ConnectionSecurityAdapter extends ArrayAdapter {
public ConnectionSecurityAdapter(Context context, int resource, ConnectionSecurityHolder[] securityTypes) {
super(context, resource, securityTypes);
}
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityHolder.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityHolder.java
similarity index 78%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityHolder.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityHolder.java
index d9afa6d874782aad8ae2c002311370f7d17021c6..af28dab2adea368d3ee95332d66303a9e6cd594f 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/ConnectionSecurityHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/ConnectionSecurityHolder.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.res.Resources;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.ConnectionSecurity;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.ConnectionSecurity;
-class ConnectionSecurityHolder {
+public class ConnectionSecurityHolder {
final ConnectionSecurity connectionSecurity;
private final Resources resources;
@@ -31,4 +31,8 @@ class ConnectionSecurityHolder {
default: return 0;
}
}
+
+ public ConnectionSecurity getConnectionSecurity() {
+ return connectionSecurity;
+ }
}
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/EeloAccountCreator.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/EeloAccountCreator.java
new file mode 100644
index 0000000000000000000000000000000000000000..1b535934dc1823136b8db6259b51b401c392143d
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/EeloAccountCreator.java
@@ -0,0 +1,184 @@
+package foundation.e.mail.activity.setup;
+
+import android.content.Context;
+import android.content.res.XmlResourceParser;
+import android.support.annotation.NonNull;
+
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.util.Locale;
+
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.account.AccountCreator;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.helper.EmailHelper;
+import foundation.e.mail.helper.UrlEncodingHelper;
+import foundation.e.mail.mail.ServerSettings;
+import foundation.e.mail.mail.store.RemoteStore;
+import timber.log.Timber;
+
+public class EeloAccountCreator {
+ private static AccountConfigImpl accountConfig;
+
+ public static void createAccount(Context context, String emailId, String password) {
+ Preferences preferences = Preferences.getPreferences(context);
+
+ accountConfig = new AccountConfigImpl(preferences);
+ try {
+ String[] emailParts = EmailHelper.splitEmail(emailId);
+ AccountSetupPresenter.Provider provider = findProviderForDomain(context, emailParts[1]);
+ if (provider != null) {
+ modifyAccount(emailId, password, provider);
+ }
+ }
+ catch (Exception e) {
+ Timber.e(e, "Error while trying to initialise account configuration.");
+ }
+
+ Account account = preferences.newAccount();
+ account.setDeviceAccount(true);
+ account.loadConfig(accountConfig);
+
+ MessagingController.getInstance(context).listFoldersSynchronous(account, true, null);
+ MessagingController.getInstance(context)
+ .synchronizeMailbox(account, account.getInboxFolderName(), null, null);
+
+ account.save(preferences);
+
+ preferences.setDefaultAccount(account);
+
+ K9.setServicesEnabled(context);
+ }
+
+ private static void modifyAccount(String email, String password,
+ @NonNull AccountSetupPresenter.Provider provider)
+ throws URISyntaxException {
+ accountConfig.init(email, password);
+ accountConfig.setDescription(email);
+
+ String[] emailParts = EmailHelper.splitEmail(email);
+ String user = emailParts[0];
+ String domain = emailParts[1];
+ String userEnc = UrlEncodingHelper.encodeUtf8(user);
+ String passwordEnc = UrlEncodingHelper.encodeUtf8(password);
+
+ String incomingUsername = provider.incomingUsernameTemplate;
+ incomingUsername = incomingUsername.replaceAll("\\$email", email);
+ incomingUsername = incomingUsername.replaceAll("\\$user", userEnc);
+ incomingUsername = incomingUsername.replaceAll("\\$domain", domain);
+
+ URI incomingUriTemplate = provider.incomingUriTemplate;
+ String incomingUserInfo = incomingUsername + ":" + passwordEnc;
+ URI incomingUri = new URI(incomingUriTemplate.getScheme(), incomingUserInfo,
+ incomingUriTemplate.getHost(), incomingUriTemplate.getPort(), null, null, null);
+
+ String outgoingUsername = provider.outgoingUsernameTemplate;
+
+ URI outgoingUriTemplate = provider.outgoingUriTemplate;
+
+
+ URI outgoingUri;
+ if (outgoingUsername != null) {
+ outgoingUsername = outgoingUsername.replaceAll("\\$email", email);
+ outgoingUsername = outgoingUsername.replaceAll("\\$user", userEnc);
+ outgoingUsername = outgoingUsername.replaceAll("\\$domain", domain);
+
+ String outgoingUserInfo = outgoingUsername + ":" + passwordEnc;
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(), outgoingUserInfo,
+ outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ } else {
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(),
+ null, outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ }
+
+ accountConfig.setStoreUri(incomingUri.toString());
+ accountConfig.setTransportUri(outgoingUri.toString());
+
+ setupFolderNames(incomingUriTemplate.getHost().toLowerCase(Locale.US));
+
+ ServerSettings incomingSettings = RemoteStore.decodeStoreUri(incomingUri.toString());
+ accountConfig.setDeletePolicy(AccountCreator.getDefaultDeletePolicy(incomingSettings.type));
+ }
+
+ private static void setupFolderNames(String domain) {
+ accountConfig.setDraftsFolderName(K9.getK9String(foundation.e.mail.R.string.special_mailbox_name_drafts));
+ accountConfig.setTrashFolderName(K9.getK9String(foundation.e.mail.R.string.special_mailbox_name_trash));
+ accountConfig.setSentFolderName(K9.getK9String(foundation.e.mail.R.string.special_mailbox_name_sent));
+ accountConfig.setArchiveFolderName(K9.getK9String(foundation.e.mail.R.string.special_mailbox_name_archive));
+
+ // Yahoo! has a special folder for Spam, called "Bulk Mail".
+ if (domain.endsWith(".yahoo.com")) {
+ accountConfig.setSpamFolderName("Bulk Mail");
+ } else {
+ accountConfig.setSpamFolderName(K9.getK9String(foundation.e.mail.R.string.special_mailbox_name_spam));
+ }
+ }
+
+ private static AccountSetupPresenter.Provider findProviderForDomain(Context context,
+ String domain) {
+ try {
+ XmlResourceParser xml = context.getResources().getXml(foundation.e.mail.R.xml.providers);
+ int xmlEventType;
+ AccountSetupPresenter.Provider provider = null;
+ while ((xmlEventType = xml.next()) != XmlResourceParser.END_DOCUMENT) {
+ if (xmlEventType == XmlResourceParser.START_TAG
+ && "provider".equals(xml.getName())
+ && domain.equalsIgnoreCase(getXmlAttribute(context, xml, "domain"))) {
+ provider = new AccountSetupPresenter.Provider();
+ provider.id = getXmlAttribute(context, xml, "id");
+ provider.label = getXmlAttribute(context, xml, "label");
+ provider.domain = getXmlAttribute(context, xml, "domain");
+ provider.note = getXmlAttribute(context, xml, "note");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "incoming".equals(xml.getName())
+ && provider != null) {
+ provider.incomingUriTemplate = new URI(getXmlAttribute(context, xml, "uri"));
+ provider.incomingUsernameTemplate = getXmlAttribute(context, xml, "username");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "outgoing".equals(xml.getName())
+ && provider != null) {
+ provider.outgoingUriTemplate = new URI(getXmlAttribute(context, xml, "uri"));
+ provider.outgoingUsernameTemplate = getXmlAttribute(context, xml, "username");
+ } else if (xmlEventType == XmlResourceParser.END_TAG
+ && "provider".equals(xml.getName())
+ && provider != null) {
+ return provider;
+ }
+ }
+ if (provider == null) {
+ provider = new AccountSetupPresenter.Provider();
+ provider.id = domain;
+ provider.label = domain + " mail service";
+ provider.domain = domain;
+ provider.note = "";
+ provider.incomingUriTemplate = new URI("imap+ssl+://mail." + domain);
+ provider.incomingUsernameTemplate = "$email";
+ provider.outgoingUriTemplate = new URI("smtp+tls+://mail." + domain);
+ provider.outgoingUsernameTemplate = "$email";
+ }
+
+ } catch (Exception e) {
+ Timber.e(e, "Error while trying to load provider settings.");
+ }
+ return null;
+ }
+
+ private static String getXmlAttribute(Context context, XmlResourceParser xml, String name) {
+ int resId = xml.getAttributeResourceValue(null, name, 0);
+ if (resId == 0) {
+ return xml.getAttributeValue(null, name);
+ } else {
+ return context.getString(resId);
+ }
+ }
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/FolderSettings.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/FolderSettings.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/FolderSettings.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/FolderSettings.java
index ffe6de63ba5aa8f12336030e89faeeb858329fd6..e8f5c013c34bf48f973a5f17ea52b0e15445210e 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/FolderSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/FolderSettings.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.content.Intent;
@@ -7,23 +7,24 @@ import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
import timber.log.Timber;
-import com.fsck.k9.*;
-import com.fsck.k9.activity.FolderInfoHolder;
-import com.fsck.k9.activity.K9PreferenceActivity;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Folder.FolderClass;
-
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Store;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.service.MailService;
+import foundation.e.mail.activity.FolderInfoHolder;
+import foundation.e.mail.activity.K9PreferenceActivity;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Folder.FolderClass;
+
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.service.MailService;
public class FolderSettings extends K9PreferenceActivity {
- private static final String EXTRA_FOLDER_NAME = "com.fsck.k9.folderName";
- private static final String EXTRA_ACCOUNT = "com.fsck.k9.account";
+ private static final String EXTRA_FOLDER_NAME = "foundation.e.mail.folderName";
+ private static final String EXTRA_ACCOUNT = "foundation.e.mail.account";
private static final String PREFERENCE_TOP_CATERGORY = "folder_settings";
private static final String PREFERENCE_DISPLAY_CLASS = "folder_settings_folder_display_mode";
@@ -74,7 +75,7 @@ public class FolderSettings extends K9PreferenceActivity {
Timber.e(e, "Could not get remote store");
}
- addPreferencesFromResource(R.xml.folder_settings_preferences);
+ addPreferencesFromResource(foundation.e.mail.R.xml.folder_settings_preferences);
String displayName = FolderInfoHolder.getDisplayName(this, mAccount, mFolder.getName());
Preference category = findPreference(PREFERENCE_TOP_CATERGORY);
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/FontSizeSettings.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/FontSizeSettings.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/FontSizeSettings.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/FontSizeSettings.java
index c688b6bb13b9b871833d86e117a3050d221db455..8c51d167973274d71095a674b9335d1e7081ff1f 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/FontSizeSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/FontSizeSettings.java
@@ -1,13 +1,16 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.preference.*;
-import com.fsck.k9.*;
-import com.fsck.k9.activity.K9PreferenceActivity;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
+import foundation.e.mail.activity.K9PreferenceActivity;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
/**
diff --git a/k9mail/src/main/java/foundation/e/mail/activity/setup/GoogleAccountCreator.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/GoogleAccountCreator.java
new file mode 100644
index 0000000000000000000000000000000000000000..c364fd7a441f95c4a47b26220c7a4d7d631324f4
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/GoogleAccountCreator.java
@@ -0,0 +1,55 @@
+package foundation.e.mail.activity.setup;
+
+import android.content.Context;
+
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.controller.MessagingController;
+
+public class GoogleAccountCreator {
+ public static void createAccount(Context context, String emailId) {
+ Preferences preferences = Preferences.getPreferences(context);
+
+ AccountConfigImpl accountConfig = new AccountConfigImpl(preferences);
+ accountConfig.setName(emailId);
+ accountConfig.setEmail(emailId);
+ accountConfig.setDescription(emailId);
+ accountConfig.setTrashFolderName("[Gmail]/Trash");
+ accountConfig.setArchiveFolderName("[Gmail]/All Mail");
+ accountConfig.setDraftsFolderName("[Gmail]/Drafts");
+ accountConfig.setInboxFolderName("INBOX");
+ accountConfig.setSentFolderName("[Gmail]/Sent Mail");
+ accountConfig.setSpamFolderName("[Gmail]/Spam");
+ accountConfig.setAutoExpandFolderName("INBOX");
+
+ try {
+ accountConfig.setStoreUri("imap+ssl+://XOAUTH2:" +
+ URLEncoder.encode(emailId, "UTF-8") + ":@imap.gmail.com");
+ accountConfig.setTransportUri("smtp+ssl+://" +
+ URLEncoder.encode(emailId, "UTF-8") +
+ "::XOAUTH2@smtp.gmail.com");
+ }
+ catch (UnsupportedEncodingException e) {
+ e.printStackTrace();
+ }
+
+ Account account = preferences.newAccount();
+ account.setDeviceAccount(true);
+ account.loadConfig(accountConfig);
+
+ MessagingController.getInstance(context).listFoldersSynchronous(account, true, null);
+ MessagingController.getInstance(context)
+ .synchronizeMailbox(account, account.getInboxFolderName(), null, null);
+
+ account.save(preferences);
+
+ preferences.setDefaultAccount(account);
+
+ K9.setServicesEnabled(context);
+ }
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/OpenPgpAppSelectDialog.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/OpenPgpAppSelectDialog.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/OpenPgpAppSelectDialog.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/OpenPgpAppSelectDialog.java
index 1619b092dbe6607372c7e70eb47c6099c85a724e..ea494f19303d128365e7718214cec03d3169f448 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/OpenPgpAppSelectDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/OpenPgpAppSelectDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import java.util.ArrayList;
@@ -22,11 +22,11 @@ import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.TextView;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.preferences.StorageEditor;
-import com.fsck.k9.ui.dialog.ApgDeprecationWarningDialog;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.ui.dialog.ApgDeprecationWarningDialog;
import org.openintents.openpgp.util.OpenPgpApi;
import org.openintents.openpgp.util.OpenPgpAppPreference;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/Prefs.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/Prefs.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/Prefs.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/Prefs.java
index b532e0a65a55d6032f63695fd94801308e3aabae..7e69d7a44a72bca7a270e67a638a8a95e407697b 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/Prefs.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/Prefs.java
@@ -1,47 +1,43 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
-import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnCancelListener;
import android.content.Intent;
-import android.net.Uri;
import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
-import android.preference.Preference.OnPreferenceClickListener;
import android.preference.PreferenceScreen;
import android.text.TextUtils;
import android.widget.Toast;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.NotificationHideSubject;
-import com.fsck.k9.K9.NotificationQuickDelete;
-import com.fsck.k9.K9.SplitViewMode;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.ColorPickerDialog;
-import com.fsck.k9.activity.K9PreferenceActivity;
-import com.fsck.k9.helper.FileBrowserHelper;
-import com.fsck.k9.helper.FileBrowserHelper.FileBrowserFailOverCallback;
-import com.fsck.k9.notification.NotificationController;
-import com.fsck.k9.preferences.CheckBoxListPreference;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
-import com.fsck.k9.preferences.TimePickerPreference;
-import com.fsck.k9.service.MailService;
-import com.fsck.k9.ui.dialog.ApgDeprecationWarningDialog;
import org.openintents.openpgp.util.OpenPgpAppPreference;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.NotificationHideSubject;
+import foundation.e.mail.K9.NotificationQuickDelete;
+import foundation.e.mail.K9.SplitViewMode;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.ColorPickerDialog;
+import foundation.e.mail.activity.K9PreferenceActivity;
+import foundation.e.mail.notification.NotificationController;
+import foundation.e.mail.preferences.CheckBoxListPreference;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.preferences.TimePickerPreference;
+import foundation.e.mail.service.MailService;
+import foundation.e.mail.ui.dialog.ApgDeprecationWarningDialog;
+
public class Prefs extends K9PreferenceActivity {
@@ -70,7 +66,6 @@ public class Prefs extends K9PreferenceActivity {
private static final String PREFERENCE_HIDE_SPECIAL_ACCOUNTS = "hide_special_accounts";
private static final String PREFERENCE_MESSAGELIST_CHECKBOXES = "messagelist_checkboxes";
private static final String PREFERENCE_MESSAGELIST_PREVIEW_LINES = "messagelist_preview_lines";
- private static final String PREFERENCE_MESSAGELIST_SENDER_ABOVE_SUBJECT = "messagelist_sender_above_subject";
private static final String PREFERENCE_MESSAGELIST_STARS = "messagelist_stars";
private static final String PREFERENCE_MESSAGELIST_SHOW_CORRESPONDENT_NAMES = "messagelist_show_correspondent_names";
private static final String PREFERENCE_MESSAGELIST_SHOW_CONTACT_NAME = "messagelist_show_contact_name";
@@ -136,7 +131,6 @@ public class Prefs extends K9PreferenceActivity {
private CheckBoxPreference mCountSearch;
private CheckBoxPreference mHideSpecialAccounts;
private ListPreference mPreviewLines;
- private CheckBoxPreference mSenderAboveSubject;
private CheckBoxPreference mCheckboxes;
private CheckBoxPreference mStars;
private CheckBoxPreference mShowCorrespondentNames;
@@ -162,11 +156,10 @@ public class Prefs extends K9PreferenceActivity {
private CheckBoxPreference mQuietTimeEnabled;
private CheckBoxPreference mDisableNotificationDuringQuietTime;
- private com.fsck.k9.preferences.TimePickerPreference mQuietTimeStarts;
- private com.fsck.k9.preferences.TimePickerPreference mQuietTimeEnds;
+ private foundation.e.mail.preferences.TimePickerPreference mQuietTimeStarts;
+ private foundation.e.mail.preferences.TimePickerPreference mQuietTimeEnds;
private ListPreference mNotificationQuickDelete;
private ListPreference mLockScreenNotificationVisibility;
- private Preference mAttachmentPathPreference;
private CheckBoxPreference mBackgroundAsUnreadIndicator;
private CheckBoxPreference mThreadedView;
@@ -269,8 +262,6 @@ public class Prefs extends K9PreferenceActivity {
mPreviewLines = setupListPreference(PREFERENCE_MESSAGELIST_PREVIEW_LINES,
Integer.toString(K9.messageListPreviewLines()));
- mSenderAboveSubject = (CheckBoxPreference)findPreference(PREFERENCE_MESSAGELIST_SENDER_ABOVE_SUBJECT);
- mSenderAboveSubject.setChecked(K9.messageListSenderAboveSubject());
mCheckboxes = (CheckBoxPreference)findPreference(PREFERENCE_MESSAGELIST_CHECKBOXES);
mCheckboxes.setChecked(K9.messageListCheckboxes());
@@ -410,36 +401,6 @@ public class Prefs extends K9PreferenceActivity {
mOpenPgpSupportSignOnly = (CheckBoxPreference) findPreference(PREFERENCE_OPENPGP_SUPPORT_SIGN_ONLY);
mOpenPgpSupportSignOnly.setChecked(K9.getOpenPgpSupportSignOnly());
- mAttachmentPathPreference = findPreference(PREFERENCE_ATTACHMENT_DEF_PATH);
- mAttachmentPathPreference.setSummary(K9.getAttachmentDefaultPath());
- mAttachmentPathPreference
- .setOnPreferenceClickListener(new OnPreferenceClickListener() {
- @Override
- public boolean onPreferenceClick(Preference preference) {
- FileBrowserHelper
- .getInstance()
- .showFileBrowserActivity(Prefs.this,
- new File(K9.getAttachmentDefaultPath()),
- ACTIVITY_CHOOSE_FOLDER, callback);
-
- return true;
- }
-
- FileBrowserFailOverCallback callback = new FileBrowserFailOverCallback() {
-
- @Override
- public void onPathEntered(String path) {
- mAttachmentPathPreference.setSummary(path);
- K9.setAttachmentDefaultPath(path);
- }
-
- @Override
- public void onCancel() {
- // canceled, do nothing
- }
- };
- });
-
mWrapFolderNames = (CheckBoxPreference)findPreference(PREFERENCE_FOLDERLIST_WRAP_NAME);
mWrapFolderNames.setChecked(K9.wrapFolderNames());
@@ -518,7 +479,6 @@ public class Prefs extends K9PreferenceActivity {
K9.setMessageListCheckboxes(mCheckboxes.isChecked());
K9.setMessageListStars(mStars.isChecked());
K9.setShowCorrespondentNames(mShowCorrespondentNames.isChecked());
- K9.setMessageListSenderAboveSubject(mSenderAboveSubject.isChecked());
K9.setShowContactName(mShowContactName.isChecked());
K9.setShowContactPicture(mShowContactPicture.isChecked());
K9.setColorizeMissingContactPictures(mColorizeMissingContactPictures.isChecked());
@@ -554,7 +514,6 @@ public class Prefs extends K9PreferenceActivity {
}
K9.setSplitViewMode(SplitViewMode.valueOf(mSplitViewMode.getValue()));
- K9.setAttachmentDefaultPath(mAttachmentPathPreference.getSummary().toString());
boolean needsRefresh = K9.setBackgroundOps(mBackgroundOps.getValue());
if (!K9.isDebug() && mDebugLogging.isChecked()) {
@@ -615,25 +574,4 @@ public class Prefs extends K9PreferenceActivity {
}
return dialog;
}
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- switch (requestCode) {
- case ACTIVITY_CHOOSE_FOLDER:
- if (resultCode == RESULT_OK && data != null) {
- // obtain the filename
- Uri fileUri = data.getData();
- if (fileUri != null) {
- String filePath = fileUri.getPath();
- if (filePath != null) {
- mAttachmentPathPreference.setSummary(filePath.toString());
- K9.setAttachmentDefaultPath(filePath.toString());
- }
- }
- }
- break;
- }
-
- super.onActivityResult(requestCode, resultCode, data);
- }
}
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/SliderPreference.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/SliderPreference.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/SliderPreference.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/SliderPreference.java
index cf84b352d6b59f1414f75daa9150c09071086790..b7dd6145737d1611529eb8409b8e1eec8827e247 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/SliderPreference.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/SliderPreference.java
@@ -22,7 +22,7 @@
* Source: https://github.com/jayschwa/AndroidSliderPreference
*/
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.content.res.TypedArray;
@@ -33,8 +33,7 @@ import android.support.annotation.ArrayRes;
import android.util.AttributeSet;
import android.view.View;
import android.widget.SeekBar;
-import com.fsck.k9.*;
-
+import foundation.e.mail.R;
/**
* @author Jay Weisskopf
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/SpinnerOption.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/SpinnerOption.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/SpinnerOption.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/SpinnerOption.java
index 89275b97424b8b0e8bd3343e45df1495c170155d..71eea911a83367eaa64f55b97ed11a4bc92b6daf 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/SpinnerOption.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/SpinnerOption.java
@@ -2,7 +2,7 @@
*
*/
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.widget.Spinner;
diff --git a/k9mail/src/main/java/com/fsck/k9/activity/setup/WelcomeMessage.java b/k9mail/src/main/java/foundation/e/mail/activity/setup/WelcomeMessage.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/activity/setup/WelcomeMessage.java
rename to k9mail/src/main/java/foundation/e/mail/activity/setup/WelcomeMessage.java
index 34c92cc1a10fa69a5eea300699c87919ffef0a9e..1e0f2379cef5eff48500f0962048b302d47be281 100644
--- a/k9mail/src/main/java/com/fsck/k9/activity/setup/WelcomeMessage.java
+++ b/k9mail/src/main/java/foundation/e/mail/activity/setup/WelcomeMessage.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.activity.setup;
+package foundation.e.mail.activity.setup;
import android.content.Context;
import android.content.Intent;
@@ -8,10 +8,10 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.Accounts;
-import com.fsck.k9.activity.K9Activity;
-import com.fsck.k9.message.html.HtmlConverter;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.Accounts;
+import foundation.e.mail.activity.K9Activity;
+import foundation.e.mail.message.html.HtmlConverter;
/**
* Displays a welcome message when no accounts have been created yet.
@@ -40,7 +40,7 @@ public class WelcomeMessage extends K9Activity implements OnClickListener{
public void onClick(View view) {
switch (view.getId()) {
case R.id.next: {
- AccountSetupBasics.actionNewAccount(this);
+ AccountSetupActivity.actionNewAccount(this);
finish();
break;
}
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeader.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeader.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeader.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeader.java
index b63e4259fcae9f76d390352e9430117b61a66e2d..1693071330c6d352bfc7e93b04451f2eb695ec65 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeader.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.util.Arrays;
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeaderParser.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeaderParser.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeaderParser.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeaderParser.java
index d5f299454f5992dba1881898603d624944a99b1d..27de202caa5f6e2ad65cc5970779b4876c9c0795 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptGossipHeaderParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptGossipHeaderParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.util.ArrayList;
@@ -10,8 +10,8 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MimeUtility;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MimeUtility;
import okio.ByteString;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeader.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeader.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeader.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeader.java
index 7a71b0fe066798855299151dd045f060e226d31b..4e51e6a9b1a5cc750d4c617627a6b3755fba46c4 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeader.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.util.Arrays;
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeaderParser.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeaderParser.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeaderParser.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeaderParser.java
index 68692447856f877def92fe5f206c0c2b332b3a6f..d759a3e7bd55502e2636929a11fd60f7b65d18fb 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptHeaderParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptHeaderParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.util.ArrayList;
@@ -8,8 +8,8 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.internet.MimeUtility;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.internet.MimeUtility;
import okio.ByteString;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOpenPgpApiInteractor.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOpenPgpApiInteractor.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOpenPgpApiInteractor.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOpenPgpApiInteractor.java
index 4d0927c87e0f5f04e22229a5e5a5f161293e6b7d..a594ab2b09443a9cab728d57453a9900ae5bc56e 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOpenPgpApiInteractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOpenPgpApiInteractor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.io.ByteArrayOutputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOperations.java b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOperations.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOperations.java
rename to k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOperations.java
index ffe4b2466fc38fb80d560477a32ba67aa9d615a7..d1a50bed1a590df0528b9373e510f0201c8ebf1b 100644
--- a/k9mail/src/main/java/com/fsck/k9/autocrypt/AutocryptOperations.java
+++ b/k9mail/src/main/java/foundation/e/mail/autocrypt/AutocryptOperations.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.autocrypt;
+package foundation.e.mail.autocrypt;
import java.util.ArrayList;
@@ -10,10 +10,10 @@ import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.internet.MimeBodyPart;
import org.openintents.openpgp.AutocryptPeerUpdate;
import org.openintents.openpgp.util.OpenPgpApi;
diff --git a/k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCache.java b/k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCache.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCache.java
rename to k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCache.java
index 66ec2afec2d3c0be0dd92f9357c33f27a389119b..ae2996928ea35947f7af3d2739add544cf9903f2 100644
--- a/k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCache.java
+++ b/k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCache.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.cache;
+package foundation.e.mail.cache;
import java.util.HashMap;
import java.util.List;
@@ -9,11 +9,11 @@ import android.content.Intent;
import android.net.Uri;
import android.support.v4.content.LocalBroadcastManager;
-import com.fsck.k9.fragment.MessageListFragment;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.provider.EmailProvider;
+import foundation.e.mail.fragment.MessageListFragment;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.provider.EmailProvider;
/**
* Cache to bridge the time needed to write (user-initiated) changes to the database.
diff --git a/k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCacheCursor.java b/k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCacheCursor.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCacheCursor.java
rename to k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCacheCursor.java
index 55e4882fda094195cad0f80a990f8e26fa3beca7..fba90a88f20b5e8fcf6ca241b2aaae614cb0f4ff 100644
--- a/k9mail/src/main/java/com/fsck/k9/cache/EmailProviderCacheCursor.java
+++ b/k9mail/src/main/java/foundation/e/mail/cache/EmailProviderCacheCursor.java
@@ -1,10 +1,10 @@
-package com.fsck.k9.cache;
+package foundation.e.mail.cache;
import java.util.ArrayList;
import java.util.List;
-import com.fsck.k9.provider.EmailProvider.MessageColumns;
-import com.fsck.k9.provider.EmailProvider.ThreadColumns;
+import foundation.e.mail.provider.EmailProvider.MessageColumns;
+import foundation.e.mail.provider.EmailProvider.ThreadColumns;
import android.content.Context;
import android.database.Cursor;
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/MemorizingMessagingListener.java b/k9mail/src/main/java/foundation/e/mail/controller/MemorizingMessagingListener.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/controller/MemorizingMessagingListener.java
rename to k9mail/src/main/java/foundation/e/mail/controller/MemorizingMessagingListener.java
index a5441287b95d71e649c93265281dc3e0afb1dc24..fdd13490c65910ffb814c86311a2ba867eec4803 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/MemorizingMessagingListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/MemorizingMessagingListener.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.util.HashMap;
@@ -6,7 +6,7 @@ import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
-import com.fsck.k9.Account;
+import foundation.e.mail.Account;
class MemorizingMessagingListener extends SimpleMessagingListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/MessagingController.java b/k9mail/src/main/java/foundation/e/mail/controller/MessagingController.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/controller/MessagingController.java
rename to k9mail/src/main/java/foundation/e/mail/controller/MessagingController.java
index 718c6efe1668dee59aa8794b994178e6115d0ade..f79d8071012c57d30c5562a3e5f6549d868e1e54 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/MessagingController.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/MessagingController.java
@@ -1,8 +1,13 @@
-package com.fsck.k9.controller;
-
+package foundation.e.mail.controller;
+import java.io.CharArrayWriter;
import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.io.PrintWriter;
import java.util.ArrayList;
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
@@ -24,86 +29,106 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.PriorityBlockingQueue;
+import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
+import android.accounts.AccountManager;
import android.annotation.SuppressLint;
+import android.app.NotificationManager;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
+import android.content.res.XmlResourceParser;
+import android.content.pm.PackageInfo;
import android.database.Cursor;
import android.net.Uri;
+import android.os.Build;
import android.os.PowerManager;
import android.os.Process;
import android.os.SystemClock;
import android.support.annotation.NonNull;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.DeletePolicy;
-import com.fsck.k9.Account.Expunge;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.Intents;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.ActivityListener;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.setup.AccountSetupCheckSettings.CheckDirection;
-import com.fsck.k9.cache.EmailProviderCache;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingAppend;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingCommand;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingEmptyTrash;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingExpunge;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMarkAllAsRead;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMoveOrCopy;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingSetFlag;
-import com.fsck.k9.controller.ProgressBodyFactory.ProgressListener;
-import com.fsck.k9.controller.imap.ImapMessageStore;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.AuthenticationFailedException;
-import com.fsck.k9.mail.BodyFactory;
-import com.fsck.k9.mail.CertificateValidationException;
-import com.fsck.k9.mail.DefaultBodyFactory;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.FetchProfile.Item;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Folder.FolderType;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessageRetrievalListener;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.PushReceiver;
-import com.fsck.k9.mail.Pusher;
-import com.fsck.k9.mail.Store;
-import com.fsck.k9.mail.Transport;
-import com.fsck.k9.mail.TransportProvider;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
-import com.fsck.k9.mail.store.pop3.Pop3Store;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalFolder.MoreMessages;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.mailstore.MessageRemovalListener;
-import com.fsck.k9.mailstore.UnavailableStorageException;
-import com.fsck.k9.notification.NotificationController;
-import com.fsck.k9.provider.EmailProvider;
-import com.fsck.k9.provider.EmailProvider.StatsColumns;
-import com.fsck.k9.search.ConditionsTreeNode;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchAccount;
-import com.fsck.k9.search.SearchSpecification;
-import com.fsck.k9.search.SqlQueryBuilder;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.DeletePolicy;
+import foundation.e.mail.Account.Expunge;
+import foundation.e.mail.Account.DeletePolicy;
+import foundation.e.mail.Account.Expunge;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.Globals;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.Intents;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.ActivityListener;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.setup.AccountSetupPresenter;
+import foundation.e.mail.activity.setup.CheckDirection;
+import foundation.e.mail.cache.EmailProviderCache;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingAppend;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingCommand;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingEmptyTrash;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingExpunge;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMarkAllAsRead;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMoveOrCopy;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingSetFlag;
+import foundation.e.mail.controller.ProgressBodyFactory.ProgressListener;
+import foundation.e.mail.controller.imap.ImapMessageStore;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.helper.EmailHelper;
+import foundation.e.mail.helper.UrlEncodingHelper;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.AuthenticationFailedException;
+import foundation.e.mail.mail.BodyFactory;
+import foundation.e.mail.mail.CertificateValidationException;
+import foundation.e.mail.mail.DefaultBodyFactory;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.FetchProfile.Item;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Folder.FolderType;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessageRetrievalListener;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.PushReceiver;
+import foundation.e.mail.mail.Pusher;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mail.Transport;
+import foundation.e.mail.mail.TransportProvider;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMessageHelper;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.mail.store.pop3.Pop3Store;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalFolder.MoreMessages;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.mailstore.MessageRemovalListener;
+import foundation.e.mail.mailstore.UnavailableStorageException;
+import foundation.e.mail.notification.NotificationController;
+import foundation.e.mail.provider.EmailProvider;
+import foundation.e.mail.provider.EmailProvider.StatsColumns;
+import foundation.e.mail.search.ConditionsTreeNode;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchAccount;
+import foundation.e.mail.search.SearchSpecification;
+import foundation.e.mail.search.SqlQueryBuilder;
import timber.log.Timber;
-import static com.fsck.k9.K9.MAX_SEND_ATTEMPTS;
-import static com.fsck.k9.mail.Flag.X_REMOTE_COPY_STARTED;
+import static foundation.e.mail.K9.MAX_SEND_ATTEMPTS;
+import static foundation.e.mail.mail.Flag.X_REMOTE_COPY_STARTED;
+
+import static foundation.e.mail.account.OAuthConstants.ACCOUNT_EMAIL_ADDRESS_KEY;
+import static foundation.e.mail.account.OAuthConstants.EELO_ACCOUNT_TYPE;
+import static foundation.e.mail.account.OAuthConstants.GOOGLE_ACCOUNT_TYPE;
+import static foundation.e.mail.account.OAuthConstants.MAIL_CONTENT_AUTHORITY;
/**
@@ -142,8 +167,6 @@ public class MessagingController {
private final MemorizingMessagingListener memorizingMessagingListener = new MemorizingMessagingListener();
private final TransportProvider transportProvider;
- private ImapMessageStore imapMessageStore;
-
private MessagingListener checkMailListener = null;
private volatile boolean stopped = false;
@@ -163,7 +186,7 @@ public class MessagingController {
@VisibleForTesting
MessagingController(Context context, NotificationController notificationController,
- Contacts contacts, TransportProvider transportProvider) {
+ Contacts contacts, TransportProvider transportProvider) {
this.context = context;
this.notificationController = notificationController;
this.contacts = contacts;
@@ -237,7 +260,7 @@ public class MessagingController {
}
private void putCommand(BlockingQueue queue, String description, MessagingListener listener,
- Runnable runnable, boolean isForeground) {
+ Runnable runnable, boolean isForeground) {
int retries = 10;
Exception e = null;
while (retries-- > 0) {
@@ -257,19 +280,6 @@ public class MessagingController {
throw new Error(e);
}
- private RemoteMessageStore getRemoteMessageStore(Account account) {
- return account.getStoreUri().startsWith("imap") ? getImapMessageStore() : null;
- }
-
- private ImapMessageStore getImapMessageStore() {
- if (imapMessageStore == null) {
- imapMessageStore = new ImapMessageStore(notificationController, this, context);
- }
-
- return imapMessageStore;
- }
-
-
public void addListener(MessagingListener listener) {
listeners.add(listener);
refreshListener(listener);
@@ -321,7 +331,7 @@ public class MessagingController {
}
private void setFlagInCache(final Account account, final List messageIds,
- final Flag flag, final boolean newState) {
+ final Flag flag, final boolean newState) {
EmailProviderCache cache = EmailProviderCache.getCache(account.getUuid(), context);
String columnName = LocalStore.getColumnNameForFlag(flag);
@@ -330,7 +340,7 @@ public class MessagingController {
}
private void removeFlagFromCache(final Account account, final List messageIds,
- final Flag flag) {
+ final Flag flag) {
EmailProviderCache cache = EmailProviderCache.getCache(account.getUuid(), context);
String columnName = LocalStore.getColumnNameForFlag(flag);
@@ -338,7 +348,7 @@ public class MessagingController {
}
private void setFlagForThreadsInCache(final Account account, final List threadRootIds,
- final Flag flag, final boolean newState) {
+ final Flag flag, final boolean newState) {
EmailProviderCache cache = EmailProviderCache.getCache(account.getUuid(), context);
String columnName = LocalStore.getColumnNameForFlag(flag);
@@ -347,7 +357,7 @@ public class MessagingController {
}
private void removeFlagForThreadsFromCache(final Account account, final List messageIds,
- final Flag flag) {
+ final Flag flag) {
EmailProviderCache cache = EmailProviderCache.getCache(account.getUuid(), context);
String columnName = LocalStore.getColumnNameForFlag(flag);
@@ -381,7 +391,7 @@ public class MessagingController {
* TODO this needs to cache the remote folder list
*/
public void listFoldersSynchronous(final Account account, final boolean refreshRemote,
- final MessagingListener listener) {
+ final MessagingListener listener) {
for (MessagingListener l : getListeners(listener)) {
l.listFoldersStarted(account);
}
@@ -567,7 +577,7 @@ public class MessagingController {
}
public Future> searchRemoteMessages(final String acctUuid, final String folderName, final String query,
- final Set requiredFlags, final Set forbiddenFlags, final MessagingListener listener) {
+ final Set requiredFlags, final Set forbiddenFlags, final MessagingListener listener) {
Timber.i("searchRemoteMessages (acct = %s, folderName = %s, query = %s)", acctUuid, folderName, query);
return threadPool.submit(new Runnable() {
@@ -580,7 +590,7 @@ public class MessagingController {
@VisibleForTesting
void searchRemoteMessagesSynchronous(final String acctUuid, final String folderName, final String query,
- final Set requiredFlags, final Set forbiddenFlags, final MessagingListener listener) {
+ final Set requiredFlags, final Set forbiddenFlags, final MessagingListener listener) {
final Account acct = Preferences.getPreferences(context).getAccount(acctUuid);
if (listener != null) {
@@ -645,7 +655,7 @@ public class MessagingController {
}
public void loadSearchResults(final Account account, final String folderName, final List messages,
- final MessagingListener listener) {
+ final MessagingListener listener) {
threadPool.execute(new Runnable() {
@Override
public void run() {
@@ -679,7 +689,7 @@ public class MessagingController {
}
private void loadSearchResultsSynchronous(List messages, LocalFolder localFolder, Folder remoteFolder,
- MessagingListener listener) throws MessagingException {
+ MessagingListener listener) throws MessagingException {
final FetchProfile header = new FetchProfile();
header.add(FetchProfile.Item.FLAGS);
header.add(FetchProfile.Item.ENVELOPE);
@@ -719,7 +729,7 @@ public class MessagingController {
* Start background synchronization of the specified folder.
*/
public void synchronizeMailbox(final Account account, final String folder, final MessagingListener listener,
- final Folder providedRemoteFolder) {
+ final Folder providedRemoteFolder) {
putBackground("synchronizeMailbox", listener, new Runnable() {
@Override
public void run() {
@@ -736,17 +746,7 @@ public class MessagingController {
*/
@VisibleForTesting
void synchronizeMailboxSynchronous(final Account account, final String folder, final MessagingListener listener,
- Folder providedRemoteFolder) {
- RemoteMessageStore remoteMessageStore = getRemoteMessageStore(account);
- if (remoteMessageStore != null) {
- remoteMessageStore.sync(account, folder, listener, providedRemoteFolder);
- } else {
- synchronizeMailboxSynchronousLegacy(account, folder, listener);
- }
- }
-
- void synchronizeMailboxSynchronousLegacy(Account account, String folder, MessagingListener listener) {
-
+ Folder providedRemoteFolder) {
Folder remoteFolder = null;
LocalFolder tLocalFolder = null;
@@ -1027,7 +1027,7 @@ public class MessagingController {
* to treat Pop3 and Imap the same in this code.
*/
private boolean verifyOrCreateRemoteSpecialFolder(Account account, String folder, Folder remoteFolder,
- MessagingListener listener) throws MessagingException {
+ MessagingListener listener) throws MessagingException {
if (folder.equals(account.getTrashFolderName()) ||
folder.equals(account.getSentFolderName()) ||
folder.equals(account.getDraftsFolderName())) {
@@ -1049,26 +1049,18 @@ public class MessagingController {
* Fetches the messages described by inputMessages from the remote store and writes them to
* local storage.
*
- * @param account
- * The account the remote store belongs to.
- * @param remoteFolder
- * The remote folder to download messages from.
- * @param localFolder
- * The {@link LocalFolder} instance corresponding to the remote folder.
- * @param inputMessages
- * A list of messages objects that store the UIDs of which messages to download.
- * @param flagSyncOnly
- * Only flags will be fetched from the remote store if this is {@code true}.
- * @param purgeToVisibleLimit
- * If true, local messages will be purged down to the limit of visible messages.
- *
+ * @param account The account the remote store belongs to.
+ * @param remoteFolder The remote folder to download messages from.
+ * @param localFolder The {@link LocalFolder} instance corresponding to the remote folder.
+ * @param inputMessages A list of messages objects that store the UIDs of which messages to download.
+ * @param flagSyncOnly Only flags will be fetched from the remote store if this is {@code true}.
+ * @param purgeToVisibleLimit If true, local messages will be purged down to the limit of visible messages.
* @return The number of downloaded messages that are not flagged as {@link Flag#SEEN}.
- *
* @throws MessagingException
*/
private int downloadMessages(final Account account, final Folder remoteFolder,
- final LocalFolder localFolder, List inputMessages,
- boolean flagSyncOnly, boolean purgeToVisibleLimit) throws MessagingException {
+ final LocalFolder localFolder, List inputMessages,
+ boolean flagSyncOnly, boolean purgeToVisibleLimit) throws MessagingException {
final Date earliestDate = account.getEarliestPollDate();
Date downloadStarted = new Date(); // now
@@ -1199,12 +1191,12 @@ public class MessagingController {
}
private void evaluateMessageForDownload(final Message message, final String folder,
- final LocalFolder localFolder,
- final Folder remoteFolder,
- final Account account,
- final List unsyncedMessages,
- final List syncFlagMessages,
- boolean flagSyncOnly) throws MessagingException {
+ final LocalFolder localFolder,
+ final Folder remoteFolder,
+ final Account account,
+ final List unsyncedMessages,
+ final List syncFlagMessages,
+ boolean flagSyncOnly) throws MessagingException {
if (message.isSet(Flag.DELETED)) {
Timber.v("Message with uid %s is marked as deleted", message.getUid());
@@ -1258,12 +1250,12 @@ public class MessagingController {
}
private void fetchUnsyncedMessages(final Account account, final Folder remoteFolder,
- List unsyncedMessages,
- final List smallMessages,
- final List largeMessages,
- final AtomicInteger progress,
- final int todo,
- FetchProfile fp) throws MessagingException {
+ List unsyncedMessages,
+ final List smallMessages,
+ final List largeMessages,
+ final AtomicInteger progress,
+ final int todo,
+ FetchProfile fp) throws MessagingException {
final String folder = remoteFolder.getName();
final Date earliestDate = account.getEarliestPollDate();
@@ -1314,13 +1306,13 @@ public class MessagingController {
}
private void downloadSmallMessages(final Account account, final Folder remoteFolder,
- final LocalFolder localFolder,
- List smallMessages,
- final AtomicInteger progress,
- final int unreadBeforeStart,
- final AtomicInteger newMessages,
- final int todo,
- FetchProfile fp) throws MessagingException {
+ final LocalFolder localFolder,
+ List smallMessages,
+ final AtomicInteger progress,
+ final int unreadBeforeStart,
+ final AtomicInteger newMessages,
+ final int todo,
+ FetchProfile fp) throws MessagingException {
final String folder = remoteFolder.getName();
Timber.d("SYNC: Fetching %d small messages for folder %s", smallMessages.size(), folder);
@@ -1380,13 +1372,13 @@ public class MessagingController {
}
private void downloadLargeMessages(final Account account, final Folder remoteFolder,
- final LocalFolder localFolder,
- List largeMessages,
- final AtomicInteger progress,
- final int unreadBeforeStart,
- final AtomicInteger newMessages,
- final int todo,
- FetchProfile fp) throws MessagingException {
+ final LocalFolder localFolder,
+ List largeMessages,
+ final AtomicInteger progress,
+ final int unreadBeforeStart,
+ final AtomicInteger newMessages,
+ final int todo,
+ FetchProfile fp) throws MessagingException {
final String folder = remoteFolder.getName();
Timber.d("SYNC: Fetching large messages for folder %s", folder);
@@ -1466,11 +1458,11 @@ public class MessagingController {
*/
FetchProfile fp = new FetchProfile();
fp.add(FetchProfile.Item.BODY_SANE);
- /*
- * TODO a good optimization here would be to make sure that all Stores set
- * the proper size after this fetch and compare the before and after size. If
- * they equal we can mark this SYNCHRONIZED instead of PARTIALLY_SYNCHRONIZED
- */
+ /*
+ * TODO a good optimization here would be to make sure that all Stores set
+ * the proper size after this fetch and compare the before and after size. If
+ * they equal we can mark this SYNCHRONIZED instead of PARTIALLY_SYNCHRONIZED
+ */
remoteFolder.fetch(Collections.singletonList(message), fp, null);
@@ -1482,15 +1474,15 @@ public class MessagingController {
// Certain (POP3) servers give you the whole message even when you ask for only the first x Kb
if (!message.isSet(Flag.X_DOWNLOADED_FULL)) {
- /*
- * Mark the message as fully downloaded if the message size is smaller than
- * the account's autodownload size limit, otherwise mark as only a partial
- * download. This will prevent the system from downloading the same message
- * twice.
- *
- * If there is no limit on autodownload size, that's the same as the message
- * being smaller than the max size
- */
+ /*
+ * Mark the message as fully downloaded if the message size is smaller than
+ * the account's autodownload size limit, otherwise mark as only a partial
+ * download. This will prevent the system from downloading the same message
+ * twice.
+ *
+ * If there is no limit on autodownload size, that's the same as the message
+ * being smaller than the max size
+ */
if (account.getMaximumAutoDownloadMessageSize() == 0
|| message.getSize() < account.getMaximumAutoDownloadMessageSize()) {
localMessage.setFlag(Flag.X_DOWNLOADED_FULL, true);
@@ -1504,10 +1496,10 @@ public class MessagingController {
}
private void refreshLocalMessageFlags(final Account account, final Folder remoteFolder,
- final LocalFolder localFolder,
- List syncFlagMessages,
- final AtomicInteger progress,
- final int todo
+ final LocalFolder localFolder,
+ List syncFlagMessages,
+ final AtomicInteger progress,
+ final int todo
) throws MessagingException {
final String folder = remoteFolder.getName();
@@ -1735,7 +1727,7 @@ public class MessagingController {
String rUid = remoteFolder.getUidFromMessageId(localMessage);
if (rUid != null) {
Timber.w("Local message has flag %s already set, and there is a remote message with uid %s, " +
- "assuming message was already copied and aborting this copy",
+ "assuming message was already copied and aborting this copy",
X_REMOTE_COPY_STARTED, rUid);
String oldUid = localMessage.getUid();
@@ -1828,13 +1820,13 @@ public class MessagingController {
}
private void queueMoveOrCopy(Account account, String srcFolder, String destFolder, boolean isCopy,
- List uids) {
+ List uids) {
PendingCommand command = PendingMoveOrCopy.create(srcFolder, destFolder, isCopy, uids);
queuePendingCommand(account, command);
}
private void queueMoveOrCopy(Account account, String srcFolder, String destFolder,
- boolean isCopy, List uids, Map uidMap) {
+ boolean isCopy, List uids, Map uidMap) {
if (uidMap == null || uidMap.isEmpty()) {
queueMoveOrCopy(account, srcFolder, destFolder, isCopy, uids);
} else {
@@ -1844,14 +1836,24 @@ public class MessagingController {
}
void processPendingMoveOrCopy(PendingMoveOrCopy command, Account account) throws MessagingException {
+ String srcFolder = command.srcFolder;
+ String destFolder = command.destFolder;
+ boolean isCopy = command.isCopy;
+
+ Map newUidMap = command.newUidMap;
+ Collection uids = newUidMap != null ? newUidMap.keySet() : command.uids;
+
+ processPendingMoveOrCopy(account, srcFolder, destFolder, uids, isCopy, newUidMap);
+ }
+
+ @VisibleForTesting
+ void processPendingMoveOrCopy(Account account, String srcFolder, String destFolder, Collection uids,
+ boolean isCopy, Map newUidMap) throws MessagingException {
Folder remoteSrcFolder = null;
Folder remoteDestFolder = null;
LocalFolder localDestFolder;
- try {
- String srcFolder = command.srcFolder;
- String destFolder = command.destFolder;
- boolean isCopy = command.isCopy;
+ try {
Store remoteStore = account.getRemoteStore();
remoteSrcFolder = remoteStore.getFolder(srcFolder);
@@ -1859,13 +1861,17 @@ public class MessagingController {
localDestFolder = (LocalFolder) localStore.getFolder(destFolder);
List messages = new ArrayList<>();
- Collection uids = command.newUidMap != null ? command.newUidMap.keySet() : command.uids;
for (String uid : uids) {
if (!uid.startsWith(K9.LOCAL_UID_PREFIX)) {
messages.add(remoteSrcFolder.getMessage(uid));
}
}
+ if (messages.isEmpty()) {
+ Timber.i("processingPendingMoveOrCopy: no remote messages to move, skipping");
+ return;
+ }
+
if (!remoteSrcFolder.exists()) {
throw new MessagingException(
"processingPendingMoveOrCopy: remoteFolder " + srcFolder + " does not exist", true);
@@ -1911,11 +1917,12 @@ public class MessagingController {
* This next part is used to bring the local UIDs of the local destination folder
* upto speed with the remote UIDs of remote destination folder.
*/
- if (command.newUidMap != null && remoteUidMap != null && !remoteUidMap.isEmpty()) {
- for (Map.Entry entry : remoteUidMap.entrySet()) {
+ if (newUidMap != null && remoteUidMap != null && !remoteUidMap.isEmpty()) {
+ Timber.i("processingPendingMoveOrCopy: changing local uids of %d messages", remoteUidMap.size());
+ for (Entry entry : remoteUidMap.entrySet()) {
String remoteSrcUid = entry.getKey();
String newUid = entry.getValue();
- String localDestUid = command.newUidMap.get(remoteSrcUid);
+ String localDestUid = newUidMap.get(remoteSrcUid);
if (localDestUid == null) {
continue;
}
@@ -1937,7 +1944,7 @@ public class MessagingController {
}
private void queueSetFlag(final Account account, final String folderName,
- final boolean newState, final Flag flag, final List uids) {
+ final boolean newState, final Flag flag, final List uids) {
putBackground("queueSetFlag " + account.getDescription() + ":" + folderName, null, new Runnable() {
@Override
public void run() {
@@ -1949,7 +1956,7 @@ public class MessagingController {
}
/**
- * Processes a pending mark read or unread command.
+ * Processes a pending mark as read or unread command.
*/
void processPendingSetFlag(PendingSetFlag command, Account account) throws MessagingException {
String folder = command.folder;
@@ -2067,7 +2074,7 @@ public class MessagingController {
}
public void setFlag(final Account account, final List messageIds, final Flag flag,
- final boolean newState) {
+ final boolean newState) {
setFlagInCache(account, messageIds, flag, newState);
@@ -2080,7 +2087,7 @@ public class MessagingController {
}
public void setFlagForThreads(final Account account, final List threadRootIds,
- final Flag flag, final boolean newState) {
+ final Flag flag, final boolean newState) {
setFlagForThreadsInCache(account, threadRootIds, flag, newState);
@@ -2093,7 +2100,7 @@ public class MessagingController {
}
private void setFlagSynchronous(final Account account, final List ids,
- final Flag flag, final boolean newState, final boolean threadedList) {
+ final Flag flag, final boolean newState, final boolean threadedList) {
LocalStore localStore;
try {
@@ -2156,19 +2163,14 @@ public class MessagingController {
* The {@link Message} objects passed in are updated to reflect the new flag state.
*
*
- * @param account
- * The account the folder containing the messages belongs to.
- * @param folderName
- * The name of the folder.
- * @param messages
- * The messages to change the flag for.
- * @param flag
- * The flag to change.
- * @param newState
- * {@code true}, if the flag should be set. {@code false} if it should be removed.
+ * @param account The account the folder containing the messages belongs to.
+ * @param folderName The name of the folder.
+ * @param messages The messages to change the flag for.
+ * @param flag The flag to change.
+ * @param newState {@code true}, if the flag should be set. {@code false} if it should be removed.
*/
public void setFlag(Account account, String folderName, List extends Message> messages, Flag flag,
- boolean newState) {
+ boolean newState) {
// TODO: Put this into the background, but right now some callers depend on the message
// objects being modified right after this method returns.
Folder localFolder = null;
@@ -2216,19 +2218,14 @@ public class MessagingController {
/**
* Set or remove a flag for a message referenced by message UID.
*
- * @param account
- * The account the folder containing the message belongs to.
- * @param folderName
- * The name of the folder.
- * @param uid
- * The UID of the message to change the flag for.
- * @param flag
- * The flag to change.
- * @param newState
- * {@code true}, if the flag should be set. {@code false} if it should be removed.
+ * @param account The account the folder containing the message belongs to.
+ * @param folderName The name of the folder.
+ * @param uid The UID of the message to change the flag for.
+ * @param flag The flag to change.
+ * @param newState {@code true}, if the flag should be set. {@code false} if it should be removed.
*/
public void setFlag(Account account, String folderName, String uid, Flag flag,
- boolean newState) {
+ boolean newState) {
Folder localFolder = null;
try {
LocalStore localStore = account.getLocalStore();
@@ -2257,7 +2254,7 @@ public class MessagingController {
}
public void loadMessageRemotePartial(final Account account, final String folder,
- final String uid, final MessagingListener listener) {
+ final String uid, final MessagingListener listener) {
put("loadMessageRemotePartial", listener, new Runnable() {
@Override
public void run() {
@@ -2268,7 +2265,7 @@ public class MessagingController {
//TODO: Fix the callback mess. See GH-782
public void loadMessageRemote(final Account account, final String folder,
- final String uid, final MessagingListener listener) {
+ final String uid, final MessagingListener listener) {
put("loadMessageRemote", listener, new Runnable() {
@Override
public void run() {
@@ -2278,7 +2275,7 @@ public class MessagingController {
}
private boolean loadMessageRemoteSynchronous(final Account account, final String folder,
- final String uid, final MessagingListener listener, final boolean loadPartialFromSearch) {
+ final String uid, final MessagingListener listener, final boolean loadPartialFromSearch) {
Folder remoteFolder = null;
LocalFolder localFolder = null;
try {
@@ -2394,7 +2391,7 @@ public class MessagingController {
}
public void loadAttachment(final Account account, final LocalMessage message, final Part part,
- final MessagingListener listener) {
+ final MessagingListener listener) {
put("loadAttachment", listener, new Runnable() {
@Override
@@ -2448,8 +2445,8 @@ public class MessagingController {
* attempt to send the message.
*/
public void sendMessage(final Account account,
- final Message message,
- MessagingListener listener) {
+ final Message message,
+ MessagingListener listener) {
try {
LocalStore localStore = account.getLocalStore();
LocalFolder localFolder = localStore.getFolder(account.getOutboxFolderName());
@@ -2484,7 +2481,7 @@ public class MessagingController {
* Attempt to send any messages that are sitting in the Outbox.
*/
public void sendPendingMessages(final Account account,
- MessagingListener listener) {
+ MessagingListener listener) {
putBackground("sendPendingMessages", listener, new Runnable() {
@Override
public void run() {
@@ -2577,7 +2574,7 @@ public class MessagingController {
Timber.i("Scanning folder '%s' (%d) for messages to send",
account.getOutboxFolderName(), localFolder.getDatabaseId());
- Transport transport = transportProvider.getTransport(K9.app, account);
+ Transport transport = transportProvider.getTransport(K9.app, account, Globals.getOAuth2TokenProvider());
for (LocalMessage message : localMessages) {
if (message.isSet(Flag.DELETED)) {
@@ -2681,7 +2678,7 @@ public class MessagingController {
}
private void moveOrDeleteSentMessage(Account account, LocalStore localStore,
- LocalFolder localFolder, LocalMessage message) throws MessagingException {
+ LocalFolder localFolder, LocalMessage message) throws MessagingException {
if (!account.hasSentFolder()) {
Timber.i("Account does not have a sent mail folder; deleting sent message");
message.setFlag(Flag.DELETED, true);
@@ -2700,7 +2697,7 @@ public class MessagingController {
}
private void handleSendFailure(Account account, Store localStore, Folder localFolder, Message message,
- Exception exception, boolean permanentFailure) throws MessagingException {
+ Exception exception, boolean permanentFailure) throws MessagingException {
Timber.e(exception, "Failed to send message");
@@ -2728,7 +2725,7 @@ public class MessagingController {
}
public void getAccountStats(final Context context, final Account account,
- final MessagingListener listener) {
+ final MessagingListener listener) {
threadPool.execute(new Runnable() {
@Override
@@ -2745,7 +2742,7 @@ public class MessagingController {
}
public void getSearchAccountStats(final SearchAccount searchAccount,
- final MessagingListener listener) {
+ final MessagingListener listener) {
threadPool.execute(new Runnable() {
@Override
@@ -2756,7 +2753,7 @@ public class MessagingController {
}
public AccountStats getSearchAccountStatsSynchronous(final SearchAccount searchAccount,
- final MessagingListener listener) {
+ final MessagingListener listener) {
Preferences preferences = Preferences.getPreferences(context);
LocalSearch search = searchAccount.getRelatedSearch();
@@ -2824,7 +2821,7 @@ public class MessagingController {
}
public void getFolderUnreadMessageCount(final Account account, final String folderName,
- final MessagingListener l) {
+ final MessagingListener l) {
Runnable unreadRunnable = new Runnable() {
@Override
public void run() {
@@ -2877,7 +2874,7 @@ public class MessagingController {
}
public void moveMessages(final Account srcAccount, final String srcFolder,
- List messageReferences, final String destFolder) {
+ List messageReferences, final String destFolder) {
actOnMessageGroup(srcAccount, srcFolder, messageReferences, new MessageActor() {
@Override
public void act(final Account account, LocalFolder messageFolder, final List messages) {
@@ -2894,7 +2891,7 @@ public class MessagingController {
}
public void moveMessagesInThread(Account srcAccount, final String srcFolder,
- final List messageReferences, final String destFolder) {
+ final List messageReferences, final String destFolder) {
actOnMessageGroup(srcAccount, srcFolder, messageReferences, new MessageActor() {
@Override
public void act(final Account account, LocalFolder messageFolder, final List messages) {
@@ -2916,12 +2913,12 @@ public class MessagingController {
}
public void moveMessage(final Account account, final String srcFolder, final MessageReference message,
- final String destFolder) {
+ final String destFolder) {
moveMessages(account, srcFolder, Collections.singletonList(message), destFolder);
}
public void copyMessages(final Account srcAccount, final String srcFolder,
- final List messageReferences, final String destFolder) {
+ final List messageReferences, final String destFolder) {
actOnMessageGroup(srcAccount, srcFolder, messageReferences, new MessageActor() {
@Override
public void act(final Account account, LocalFolder messageFolder, final List messages) {
@@ -2936,7 +2933,7 @@ public class MessagingController {
}
public void copyMessagesInThread(Account srcAccount, final String srcFolder,
- final List messageReferences, final String destFolder) {
+ final List messageReferences, final String destFolder) {
actOnMessageGroup(srcAccount, srcFolder, messageReferences, new MessageActor() {
@Override
public void act(final Account account, LocalFolder messageFolder, final List messages) {
@@ -2957,13 +2954,13 @@ public class MessagingController {
}
public void copyMessage(final Account account, final String srcFolder, final MessageReference message,
- final String destFolder) {
+ final String destFolder) {
copyMessages(account, srcFolder, Collections.singletonList(message), destFolder);
}
private void moveOrCopyMessageSynchronous(final Account account, final String srcFolder,
- final List extends Message> inMessages, final String destFolder, final boolean isCopy) {
+ final List extends Message> inMessages, final String destFolder, final boolean isCopy) {
try {
LocalStore localStore = account.getLocalStore();
@@ -3087,7 +3084,7 @@ public class MessagingController {
actOnMessagesGroupedByAccountAndFolder(messages, new MessageActor() {
@Override
public void act(final Account account, final LocalFolder messageFolder,
- final List accountMessages) {
+ final List accountMessages) {
suppressMessages(account, accountMessages);
putBackground("deleteThreads", null, new Runnable() {
@@ -3139,7 +3136,7 @@ public class MessagingController {
@Override
public void act(final Account account, final LocalFolder messageFolder,
- final List accountMessages) {
+ final List accountMessages) {
suppressMessages(account, accountMessages);
putBackground("deleteMessages", null, new Runnable() {
@@ -3163,7 +3160,7 @@ public class MessagingController {
@Override
public void act(final Account account, final LocalFolder messageFolder,
- final List accountMessages) {
+ final List accountMessages) {
putBackground("debugClearLocalMessages", null, new Runnable() {
@Override
@@ -3183,8 +3180,8 @@ public class MessagingController {
}
private void deleteMessagesSynchronous(final Account account, final String folder,
- final List extends Message> messages,
- MessagingListener listener) {
+ final List extends Message> messages,
+ MessagingListener listener) {
LocalFolder localFolder = null;
LocalFolder localTrashFolder = null;
try {
@@ -3258,7 +3255,7 @@ public class MessagingController {
queueSetFlag(account, folder, true, Flag.DELETED, syncedMessageUids);
} else {
queueMoveOrCopy(account, folder, account.getTrashFolderName(), false,
- syncedMessageUids, uidMap);
+ syncedMessageUids, uidMap);
}
processPendingCommands(account);
} else if (account.getDeletePolicy() == DeletePolicy.MARK_AS_READ) {
@@ -3385,14 +3382,10 @@ public class MessagingController {
*
*
Note: Currently this is only the case for POP3 accounts.
*
- * @param account
- * The account to check.
- *
+ * @param account The account to check.
* @return {@code true} if the account only has a local Trash folder that is not synchronized
* with a folder on the server. {@code false} otherwise.
- *
- * @throws MessagingException
- * In case of an error.
+ * @throws MessagingException In case of an error.
*/
private boolean isTrashLocalOnly(Account account) throws MessagingException {
// TODO: Get rid of the tight coupling once we properly support local folders
@@ -3442,14 +3435,227 @@ public class MessagingController {
context.startActivity(Intent.createChooser(msg, context.getString(R.string.send_alternate_chooser_title)));
}
+ private android.accounts.Account[] getEeloAccountsOnDevice(AccountManager accountManager) {
+ return accountManager.getAccountsByType(
+ EELO_ACCOUNT_TYPE);
+ }
+
+ private android.accounts.Account[] getGoogleAccountsOnDevice(AccountManager accountManager) {
+ return accountManager.getAccountsByType(
+ GOOGLE_ACCOUNT_TYPE);
+ }
+
+ private boolean hasPasswordUpdate(Account account,
+ String deviceAccountEmailId,
+ String deviceAccountPassword) {
+ try {
+ String[] emailParts = EmailHelper.splitEmail(deviceAccountEmailId);
+ AccountSetupPresenter.Provider provider = findProviderForDomain(context, emailParts[1]);
+
+ if (provider != null) {
+ ArrayList uris = getURIs(deviceAccountEmailId, deviceAccountPassword, provider);
+ String deviceAccountStoreUri = uris.get(0);
+ String deviceAccountTransportUri = uris.get(1);
+
+ if (deviceAccountStoreUri.equals(account.getStoreUri()) &&
+ deviceAccountTransportUri.equals(account.getTransportUri())) {
+ return false;
+ }
+ }
+ } catch (Exception e) {
+ Timber.e(e, "Error while trying to initialise account configuration.");
+ }
+ return true;
+ }
+
+ private static AccountSetupPresenter.Provider findProviderForDomain(Context context,
+ String domain) {
+ try {
+ XmlResourceParser xml = context.getResources().getXml(foundation.e.mail.R.xml.providers);
+ int xmlEventType;
+ AccountSetupPresenter.Provider provider = null;
+ while ((xmlEventType = xml.next()) != XmlResourceParser.END_DOCUMENT) {
+ if (xmlEventType == XmlResourceParser.START_TAG
+ && "provider".equals(xml.getName())
+ && domain.equalsIgnoreCase(getXmlAttribute(context, xml, "domain"))) {
+ provider = new AccountSetupPresenter.Provider();
+ provider.id = getXmlAttribute(context, xml, "id");
+ provider.label = getXmlAttribute(context, xml, "label");
+ provider.domain = getXmlAttribute(context, xml, "domain");
+ provider.note = getXmlAttribute(context, xml, "note");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "incoming".equals(xml.getName())
+ && provider != null) {
+ provider.incomingUriTemplate = new URI(getXmlAttribute(context, xml, "uri"));
+ provider.incomingUsernameTemplate = getXmlAttribute(context, xml, "username");
+ } else if (xmlEventType == XmlResourceParser.START_TAG
+ && "outgoing".equals(xml.getName())
+ && provider != null) {
+ provider.outgoingUriTemplate = new URI(getXmlAttribute(context, xml, "uri"));
+ provider.outgoingUsernameTemplate = getXmlAttribute(context, xml, "username");
+ } else if (xmlEventType == XmlResourceParser.END_TAG
+ && "provider".equals(xml.getName())
+ && provider != null) {
+ return provider;
+ }
+ }
+
+ if (provider == null) {
+ provider = new AccountSetupPresenter.Provider();
+ provider.id = domain;
+ provider.label = domain + " mail service";
+ provider.domain = domain;
+ provider.note = "";
+ provider.incomingUriTemplate = new URI("imap+ssl+://mail." + domain);
+ provider.incomingUsernameTemplate = "$email";
+ provider.outgoingUriTemplate = new URI("smtp+tls+://mail." + domain);
+ provider.outgoingUsernameTemplate = "$email";
+ }
+
+ } catch (Exception e) {
+ Timber.e(e, "Error while trying to load provider settings.");
+ }
+ return null;
+ }
+
+ private static String getXmlAttribute(Context context, XmlResourceParser xml, String name) {
+ int resId = xml.getAttributeResourceValue(null, name, 0);
+ if (resId == 0) {
+ return xml.getAttributeValue(null, name);
+ } else {
+ return context.getString(resId);
+ }
+ }
+
+ private ArrayList getURIs(String email, String password,
+ @NonNull AccountSetupPresenter.Provider provider)
+ throws URISyntaxException {
+ String[] emailParts = EmailHelper.splitEmail(email);
+ String user = emailParts[0];
+ String domain = emailParts[1];
+ String userEnc = UrlEncodingHelper.encodeUtf8(user);
+ String passwordEnc = UrlEncodingHelper.encodeUtf8(password);
+
+ String incomingUsername = provider.incomingUsernameTemplate;
+ incomingUsername = incomingUsername.replaceAll("\\$email", email);
+ incomingUsername = incomingUsername.replaceAll("\\$user", userEnc);
+ incomingUsername = incomingUsername.replaceAll("\\$domain", domain);
+
+ URI incomingUriTemplate = provider.incomingUriTemplate;
+ String incomingUserInfo = incomingUsername + ":" + passwordEnc;
+ URI incomingUri = new URI(incomingUriTemplate.getScheme(), incomingUserInfo,
+ incomingUriTemplate.getHost(), incomingUriTemplate.getPort(), null, null, null);
+
+ String outgoingUsername = provider.outgoingUsernameTemplate;
+
+ URI outgoingUriTemplate = provider.outgoingUriTemplate;
+
+
+ URI outgoingUri;
+ if (outgoingUsername != null) {
+ outgoingUsername = outgoingUsername.replaceAll("\\$email", email);
+ outgoingUsername = outgoingUsername.replaceAll("\\$user", userEnc);
+ outgoingUsername = outgoingUsername.replaceAll("\\$domain", domain);
+
+ String outgoingUserInfo = outgoingUsername + ":" + passwordEnc;
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(), outgoingUserInfo,
+ outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ } else {
+ outgoingUri = new URI(outgoingUriTemplate.getScheme(),
+ null, outgoingUriTemplate.getHost(), outgoingUriTemplate.getPort(), null,
+ null, null);
+
+ }
+
+ return new ArrayList<>(Arrays.asList(incomingUri.toString(), outgoingUri.toString()));
+ }
+
+ private boolean isAccountSignedInOnDevice(AccountManager accountManager, Account account) {
+ try {
+ android.accounts.Account[] eeloAccounts = getEeloAccountsOnDevice(accountManager);
+ android.accounts.Account[] googleAccounts = getGoogleAccountsOnDevice(accountManager);
+
+ if (account.isDeviceAccount()) {
+ boolean accountIsSignedInOnDevice = false;
+ for (android.accounts.Account eeloAccount : eeloAccounts) {
+ String emailId = accountManager.getUserData(eeloAccount,
+ ACCOUNT_EMAIL_ADDRESS_KEY);
+ if (account.getEmail().equals(emailId) && !hasPasswordUpdate(account,
+ emailId, accountManager.getPassword(eeloAccount))) {
+ accountIsSignedInOnDevice = true;
+ break;
+ }
+ }
+ for (android.accounts.Account googleAccount : googleAccounts) {
+ String emailId = accountManager.getUserData(googleAccount,
+ ACCOUNT_EMAIL_ADDRESS_KEY);
+ if (account.getEmail().equals(emailId)) {
+ accountIsSignedInOnDevice = true;
+ break;
+ }
+ }
+
+ if (accountIsSignedInOnDevice) {
+ return true;
+ }
+ }
+ } catch (SecurityException e) {
+ e.printStackTrace();
+ }
+ return false;
+ }
+
+ private boolean isSyncEnabled(AccountManager accountManager, Account account) {
+ try {
+ android.accounts.Account[] eeloAccounts = getEeloAccountsOnDevice(accountManager);
+ android.accounts.Account[] googleAccounts = getGoogleAccountsOnDevice(accountManager);
+
+ if (account.isDeviceAccount()) {
+ for (android.accounts.Account eeloAccount : eeloAccounts) {
+ String emailId = accountManager.getUserData(eeloAccount,
+ ACCOUNT_EMAIL_ADDRESS_KEY);
+ if (account.getEmail().equals(emailId)) {
+ if (ContentResolver.getSyncAutomatically(eeloAccount,
+ MAIL_CONTENT_AUTHORITY)) {
+ account.setFolderPushMode(Account.FolderMode.FIRST_CLASS);
+ return true;
+ } else {
+ account.setFolderPushMode(Account.FolderMode.NONE);
+ return false;
+ }
+ }
+ }
+ for (android.accounts.Account googleAccount : googleAccounts) {
+ String emailId = accountManager.getUserData(googleAccount,
+ ACCOUNT_EMAIL_ADDRESS_KEY);
+ if (account.getEmail().equals(emailId)) {
+ if (ContentResolver.getSyncAutomatically(googleAccount,
+ MAIL_CONTENT_AUTHORITY)) {
+ account.setFolderPushMode(Account.FolderMode.FIRST_CLASS);
+ return true;
+ } else {
+ account.setFolderPushMode(Account.FolderMode.NONE);
+ return false;
+ }
+ }
+ }
+ }
+ } catch (SecurityException e) {
+ e.printStackTrace();
+ }
+ return false;
+ }
+
/**
* Checks mail for one or multiple accounts. If account is null all accounts
* are checked.
*/
public void checkMail(final Context context, final Account account,
- final boolean ignoreLastCheckedTime,
- final boolean useManualWakeLock,
- final MessagingListener listener) {
+ final boolean ignoreLastCheckedTime,
+ final boolean useManualWakeLock,
+ final MessagingListener listener) {
TracingWakeLock twakeLock = null;
if (useManualWakeLock) {
@@ -3482,7 +3688,14 @@ public class MessagingController {
}
for (final Account account : accounts) {
- checkMailForAccount(context, account, ignoreLastCheckedTime, listener);
+ if (account.isDeviceAccount()) {
+ if (isAccountSignedInOnDevice(AccountManager.get(context), account) &&
+ isSyncEnabled(AccountManager.get(context), account)) {
+ checkMailForAccount(context, account, ignoreLastCheckedTime, listener);
+ }
+ } else {
+ checkMailForAccount(context, account, ignoreLastCheckedTime, listener);
+ }
}
} catch (Exception e) {
@@ -3510,8 +3723,8 @@ public class MessagingController {
private void checkMailForAccount(final Context context, final Account account,
- final boolean ignoreLastCheckedTime,
- final MessagingListener listener) {
+ final boolean ignoreLastCheckedTime,
+ final MessagingListener listener) {
if (!account.isAvailable(context)) {
Timber.i("Skipping synchronizing unavailable account %s", account.getDescription());
return;
@@ -3619,7 +3832,7 @@ public class MessagingController {
if (!ignoreLastCheckedTime && tLocalFolder.getLastChecked() >
(System.currentTimeMillis() - accountInterval)) {
Timber.v("Not running Command for folder %s, previously synced @ %tc which would " +
- "be too recent for the account period",
+ "be too recent for the account period",
folder.getName(), folder.getLastChecked());
return;
}
@@ -3817,11 +4030,8 @@ public class MessagingController {
/**
* Save a draft message.
*
- * @param account
- * Account we are saving for.
- * @param message
- * Message to save.
- *
+ * @param account Account we are saving for.
+ * @param message Message to save.
* @return Message representing the entry in the local store.
*/
public Message saveDraft(final Account account, final Message message, long existingDraftId, boolean saveRemotely) {
@@ -4022,7 +4232,7 @@ public class MessagingController {
}
public void messagesArrived(final Account account, final Folder remoteFolder, final List messages,
- final boolean flagSyncOnly) {
+ final boolean flagSyncOnly) {
Timber.i("Got new pushed email messages for account %s, folder %s",
account.getDescription(), remoteFolder.getName());
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerCommands.java b/k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerCommands.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerCommands.java
rename to k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerCommands.java
index fc1552a9512af1319e4092ed786b730db5d56487..d2d6b4754e825adc8b6e08b0069c41aab13bb518 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerCommands.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerCommands.java
@@ -1,12 +1,12 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.util.List;
import java.util.Map;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.MessagingException;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.MessagingException;
public class MessagingControllerCommands {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerPushReceiver.java b/k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerPushReceiver.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerPushReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerPushReceiver.java
index 778420ae88085a0727b3cb8a4ebbce2fc8346572..42c1c423c7f99afec6766b6c53c8add6f1889e72 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/MessagingControllerPushReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/MessagingControllerPushReceiver.java
@@ -1,18 +1,18 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import android.content.Context;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
-import com.fsck.k9.mail.Folder;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.mail.Folder;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.PushReceiver;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.service.SleepService;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.PushReceiver;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.service.SleepService;
import java.util.List;
import java.util.concurrent.CountDownLatch;
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/MessagingListener.java b/k9mail/src/main/java/foundation/e/mail/controller/MessagingListener.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/controller/MessagingListener.java
rename to k9mail/src/main/java/foundation/e/mail/controller/MessagingListener.java
index 6a3e3f97a9f36b151984f24e31fa8378e585c159..df2cb4c5fe3a4dab429eca736421efe186c50494 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/MessagingListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/MessagingListener.java
@@ -1,18 +1,18 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.util.List;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
public interface MessagingListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/PendingCommandSerializer.java b/k9mail/src/main/java/foundation/e/mail/controller/PendingCommandSerializer.java
similarity index 79%
rename from k9mail/src/main/java/com/fsck/k9/controller/PendingCommandSerializer.java
rename to k9mail/src/main/java/foundation/e/mail/controller/PendingCommandSerializer.java
index 27beff3d7785419953effd4e18086f4bdefe178b..1532287ceb4bac46a7817323d009767c04a4261b 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/PendingCommandSerializer.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/PendingCommandSerializer.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.io.IOError;
@@ -7,13 +7,13 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingAppend;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingCommand;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingEmptyTrash;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingExpunge;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMarkAllAsRead;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMoveOrCopy;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingSetFlag;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingAppend;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingCommand;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingEmptyTrash;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingExpunge;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMarkAllAsRead;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMoveOrCopy;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingSetFlag;
import com.squareup.moshi.JsonAdapter;
import com.squareup.moshi.Moshi;
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/ProgressBodyFactory.java b/k9mail/src/main/java/foundation/e/mail/controller/ProgressBodyFactory.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/controller/ProgressBodyFactory.java
rename to k9mail/src/main/java/foundation/e/mail/controller/ProgressBodyFactory.java
index 606541f27fa7baebc58e501affacd6ffa649dc2e..7f09d8e91e2e7ef1cdb611311c1bad6d8f9a5b93 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/ProgressBodyFactory.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/ProgressBodyFactory.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.io.IOException;
@@ -7,7 +7,7 @@ import java.io.OutputStream;
import java.util.Timer;
import java.util.TimerTask;
-import com.fsck.k9.mail.DefaultBodyFactory;
+import foundation.e.mail.mail.DefaultBodyFactory;
import org.apache.commons.io.output.CountingOutputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/RemoteMessageStore.java b/k9mail/src/main/java/foundation/e/mail/controller/RemoteMessageStore.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/controller/RemoteMessageStore.java
rename to k9mail/src/main/java/foundation/e/mail/controller/RemoteMessageStore.java
index bc8359b9a2f5372ca57c73f25c3320afd4772724..613c4a9f75119642dc1230b97db3858bccd968b9 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/RemoteMessageStore.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/RemoteMessageStore.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.Folder;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.Folder;
public interface RemoteMessageStore {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/SimpleMessagingListener.java b/k9mail/src/main/java/foundation/e/mail/controller/SimpleMessagingListener.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/controller/SimpleMessagingListener.java
rename to k9mail/src/main/java/foundation/e/mail/controller/SimpleMessagingListener.java
index 3998981ed4dba21acf340a8aeab14b464376f3e8..7a2ee55839c4faf9c26d246e04965f9ebd1c401e 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/SimpleMessagingListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/SimpleMessagingListener.java
@@ -1,18 +1,18 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.util.List;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
public abstract class SimpleMessagingListener implements MessagingListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/UidReverseComparator.java b/k9mail/src/main/java/foundation/e/mail/controller/UidReverseComparator.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/controller/UidReverseComparator.java
rename to k9mail/src/main/java/foundation/e/mail/controller/UidReverseComparator.java
index f9b08b323346f0671b122c1ac56dd0e5a8f00f1e..1efc39ad5944276f179079b24a8b25b669f2907b 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/UidReverseComparator.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/UidReverseComparator.java
@@ -1,9 +1,9 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
import java.util.Comparator;
-import com.fsck.k9.mail.Message;
+import foundation.e.mail.mail.Message;
public class UidReverseComparator implements Comparator {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/UnavailableAccountException.java b/k9mail/src/main/java/foundation/e/mail/controller/UnavailableAccountException.java
similarity index 82%
rename from k9mail/src/main/java/com/fsck/k9/controller/UnavailableAccountException.java
rename to k9mail/src/main/java/foundation/e/mail/controller/UnavailableAccountException.java
index 55533828eb18d9cf82f73861f33b18458312dfae..a17643e0510a08c5b6e1dc0bee1d5bb1009a8cbf 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/UnavailableAccountException.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/UnavailableAccountException.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.controller;
+package foundation.e.mail.controller;
/**
- * An {@link com.fsck.k9.Account} is not
- * {@link com.fsck.k9.Account#isAvailable(android.content.Context)}.
+ * An {@link foundation.e.mail.Account} is not
+ * {@link foundation.e.mail.Account#isAvailable(android.content.Context)}.
* The operation may be retried later.
*/
public class UnavailableAccountException extends RuntimeException {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/imap/ImapMessageStore.java b/k9mail/src/main/java/foundation/e/mail/controller/imap/ImapMessageStore.java
similarity index 62%
rename from k9mail/src/main/java/com/fsck/k9/controller/imap/ImapMessageStore.java
rename to k9mail/src/main/java/foundation/e/mail/controller/imap/ImapMessageStore.java
index 01912258ffbfb323c51621cf52546508a5e0d249..e3eeccb024a3519befc62d9bff4928e0ced021b8 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/imap/ImapMessageStore.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/imap/ImapMessageStore.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.controller.imap;
+package foundation.e.mail.controller.imap;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.RemoteMessageStore;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.notification.NotificationController;
+import foundation.e.mail.Account;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.RemoteMessageStore;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.notification.NotificationController;
public class ImapMessageStore implements RemoteMessageStore {
diff --git a/k9mail/src/main/java/com/fsck/k9/controller/imap/ImapSync.java b/k9mail/src/main/java/foundation/e/mail/controller/imap/ImapSync.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/controller/imap/ImapSync.java
rename to k9mail/src/main/java/foundation/e/mail/controller/imap/ImapSync.java
index ebfa328727ebe13949af7896148dc359dea6948a..475db6640e95d1d5dbd79015d9f87479411dfbba 100644
--- a/k9mail/src/main/java/com/fsck/k9/controller/imap/ImapSync.java
+++ b/k9mail/src/main/java/foundation/e/mail/controller/imap/ImapSync.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.controller.imap;
+package foundation.e.mail.controller.imap;
import java.io.IOException;
@@ -14,36 +14,36 @@ import java.util.concurrent.atomic.AtomicInteger;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.Expunge;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.K9;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.UidReverseComparator;
-import com.fsck.k9.mail.AuthenticationFailedException;
-import com.fsck.k9.mail.BodyFactory;
-import com.fsck.k9.mail.DefaultBodyFactory;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Folder.FolderType;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessageRetrievalListener;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.Store;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalFolder.MoreMessages;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.mailstore.MessageRemovalListener;
-import com.fsck.k9.notification.NotificationController;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.Expunge;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.K9;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.UidReverseComparator;
+import foundation.e.mail.mail.AuthenticationFailedException;
+import foundation.e.mail.mail.BodyFactory;
+import foundation.e.mail.mail.DefaultBodyFactory;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Folder.FolderType;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessageRetrievalListener;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalFolder.MoreMessages;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.mailstore.MessageRemovalListener;
+import foundation.e.mail.notification.NotificationController;
import timber.log.Timber;
-import static com.fsck.k9.helper.ExceptionHelper.getRootCauseMessage;
+import static foundation.e.mail.helper.ExceptionHelper.getRootCauseMessage;
class ImapSync {
diff --git a/k9mail/src/main/java/com/fsck/k9/crypto/MessageCryptoStructureDetector.java b/k9mail/src/main/java/foundation/e/mail/crypto/MessageCryptoStructureDetector.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/crypto/MessageCryptoStructureDetector.java
rename to k9mail/src/main/java/foundation/e/mail/crypto/MessageCryptoStructureDetector.java
index 6b7e63555e3b38228539dfca1d4a75d6e988cd4a..2d9b2f3ca35d665067603c84b641a41dc852eb28 100644
--- a/k9mail/src/main/java/com/fsck/k9/crypto/MessageCryptoStructureDetector.java
+++ b/k9mail/src/main/java/foundation/e/mail/crypto/MessageCryptoStructureDetector.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.crypto;
+package foundation.e.mail.crypto;
import java.io.ByteArrayOutputStream;
@@ -11,19 +11,19 @@ import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
import android.text.TextUtils;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeBodyPart;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.CryptoResultAnnotation;
-import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
-
-import static com.fsck.k9.mail.internet.MimeUtility.isSameMimeType;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.CryptoResultAnnotation;
+import foundation.e.mail.ui.crypto.MessageCryptoAnnotations;
+
+import static foundation.e.mail.mail.internet.MimeUtility.isSameMimeType;
public class MessageCryptoStructureDetector {
diff --git a/k9mail/src/main/java/com/fsck/k9/crypto/OpenPgpApiHelper.java b/k9mail/src/main/java/foundation/e/mail/crypto/OpenPgpApiHelper.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/crypto/OpenPgpApiHelper.java
rename to k9mail/src/main/java/foundation/e/mail/crypto/OpenPgpApiHelper.java
index f9d71ed3d1302804a09ab209ea4a1fb773dc562c..2fa0142e69a126a5c9929cba13fcab408fcdb5bb 100644
--- a/k9mail/src/main/java/com/fsck/k9/crypto/OpenPgpApiHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/crypto/OpenPgpApiHelper.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.crypto;
+package foundation.e.mail.crypto;
import android.text.TextUtils;
-import com.fsck.k9.Identity;
+import foundation.e.mail.Identity;
public class OpenPgpApiHelper {
diff --git a/k9mail/src/main/java/foundation/e/mail/fragment/AboutFragment.java b/k9mail/src/main/java/foundation/e/mail/fragment/AboutFragment.java
new file mode 100644
index 0000000000000000000000000000000000000000..ff2950ffdc95c8ea315838575d0764d70d84bd74
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/AboutFragment.java
@@ -0,0 +1,26 @@
+package foundation.e.mail.fragment;
+
+import android.os.Bundle;
+import android.preference.Preference;
+import android.preference.PreferenceFragment;
+import android.support.annotation.Nullable;
+
+
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.R;
+
+public class AboutFragment extends PreferenceFragment {
+
+ private final static String Build_Version="build_version";
+ private final static String About_App="about_app";
+
+ @Override
+ public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ addPreferencesFromResource(R.xml.about_preferences);
+
+ findPreference(Build_Version).setSummary(BuildConfig.VERSION_NAME);
+
+ }
+}
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/AttachmentDownloadDialogFragment.java b/k9mail/src/main/java/foundation/e/mail/fragment/AttachmentDownloadDialogFragment.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/fragment/AttachmentDownloadDialogFragment.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/AttachmentDownloadDialogFragment.java
index 7d2abe7212569c0d25581fbb741f2aceaeeffa42..f9e27c04c577fe0aa278d025641a3d83507f4abe 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/AttachmentDownloadDialogFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/AttachmentDownloadDialogFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.app.Activity;
@@ -8,9 +8,9 @@ import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.MessagingListener;
-import com.fsck.k9.controller.SimpleMessagingListener;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.MessagingListener;
+import foundation.e.mail.controller.SimpleMessagingListener;
public class AttachmentDownloadDialogFragment extends DialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/ConfirmationDialogFragment.java b/k9mail/src/main/java/foundation/e/mail/fragment/ConfirmationDialogFragment.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/fragment/ConfirmationDialogFragment.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/ConfirmationDialogFragment.java
index b8807ec0ad2a48c51b0113afc65f5c38e3b6ef2a..679d851998c6d162f2ad2327e16eddf83b831837 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/ConfirmationDialogFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/ConfirmationDialogFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.app.Activity;
import android.app.AlertDialog;
@@ -10,6 +10,9 @@ import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import timber.log.Timber;
+import foundation.e.mail.K9;
+import foundation.e.mail.mail.ConnectionSecurity;
+
public class ConfirmationDialogFragment extends DialogFragment implements OnClickListener,
OnCancelListener {
private ConfirmationDialogFragmentListener mListener;
@@ -22,7 +25,7 @@ public class ConfirmationDialogFragment extends DialogFragment implements OnClic
public static ConfirmationDialogFragment newInstance(int dialogId, String title, String message,
- String confirmText, String cancelText) {
+ String confirmText, String cancelText, ConfirmationDialogFragmentListener listener) {
ConfirmationDialogFragment fragment = new ConfirmationDialogFragment();
Bundle args = new Bundle();
@@ -32,13 +35,20 @@ public class ConfirmationDialogFragment extends DialogFragment implements OnClic
args.putString(ARG_CONFIRM_TEXT, confirmText);
args.putString(ARG_CANCEL_TEXT, cancelText);
fragment.setArguments(args);
+ fragment.mListener = listener;
return fragment;
}
+ public static ConfirmationDialogFragment newInstance(int dialogId, String title, String message,
+ String confirmText, String cancelText) {
+
+ return newInstance(dialogId, title, message, confirmText, cancelText, null);
+ }
+
public static ConfirmationDialogFragment newInstance(int dialogId, String title, String message,
String cancelText) {
- return newInstance(dialogId, title, message, null, cancelText);
+ return newInstance(dialogId, title, message, null, cancelText, null);
}
@@ -103,11 +113,13 @@ public class ConfirmationDialogFragment extends DialogFragment implements OnClic
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
- try {
- mListener = (ConfirmationDialogFragmentListener) activity;
- } catch (ClassCastException e) {
- Timber.d("%s did not implement ConfirmationDialogFragmentListener", activity);
- }
+ if (mListener != null) {
+ try {
+ mListener = (ConfirmationDialogFragmentListener) activity;
+ } catch (ClassCastException e) {
+ Timber.d("%s did not implement ConfirmationDialogFragmentListener", activity);
+ }
+ }
}
private ConfirmationDialogFragmentListener getListener() {
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MLFProjectionInfo.java b/k9mail/src/main/java/foundation/e/mail/fragment/MLFProjectionInfo.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MLFProjectionInfo.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MLFProjectionInfo.java
index 4a51464a27a173f62bc15047d3b3466a275ab8f4..836ead7e5a87660478362db16a8abf0ca4fcdcf3 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MLFProjectionInfo.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MLFProjectionInfo.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import java.util.Arrays;
-import com.fsck.k9.provider.EmailProvider.MessageColumns;
-import com.fsck.k9.provider.EmailProvider.SpecialColumns;
-import com.fsck.k9.provider.EmailProvider.ThreadColumns;
+import foundation.e.mail.provider.EmailProvider.MessageColumns;
+import foundation.e.mail.provider.EmailProvider.SpecialColumns;
+import foundation.e.mail.provider.EmailProvider.ThreadColumns;
public final class MLFProjectionInfo {
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListAdapter.java b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListAdapter.java
similarity index 53%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MessageListAdapter.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MessageListAdapter.java
index d90d179e182c715926be03baac386c0e4eae66b9..47df24608ea1bb86a33d9681498a65eba5edb884 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListAdapter.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListAdapter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.content.Context;
@@ -6,129 +6,98 @@ import android.database.Cursor;
import android.graphics.Color;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
-import android.text.Spannable;
-import android.text.SpannableStringBuilder;
import android.text.format.DateUtils;
-import android.text.style.AbsoluteSizeSpan;
-import android.text.style.ForegroundColorSpan;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.CursorAdapter;
+import android.widget.ImageView;
import android.widget.TextView;
-import com.fsck.k9.Account;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mailstore.DatabasePreviewType;
-import com.fsck.k9.ui.ContactBadge;
-
-import static com.fsck.k9.fragment.MLFProjectionInfo.ANSWERED_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.ATTACHMENT_COUNT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.CC_LIST_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.DATE_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.FLAGGED_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.FOLDER_NAME_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.FORWARDED_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.PREVIEW_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.PREVIEW_TYPE_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.READ_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.SENDER_LIST_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.SUBJECT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.THREAD_COUNT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.TO_LIST_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.UID_COLUMN;
+import java.util.Locale;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.RoundedQuickContactBadge;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mailstore.DatabasePreviewType;
+import foundation.e.mail.ui.ContactBadge;
+
+import static foundation.e.mail.fragment.MLFProjectionInfo.ANSWERED_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.ATTACHMENT_COUNT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.CC_LIST_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.DATE_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.FLAGGED_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.FOLDER_NAME_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.FORWARDED_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.PREVIEW_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.PREVIEW_TYPE_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.READ_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.SENDER_LIST_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.SUBJECT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.THREAD_COUNT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.TO_LIST_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.UID_COLUMN;
public class MessageListAdapter extends CursorAdapter {
private final MessageListFragment fragment;
- private Drawable mAttachmentIcon;
private Drawable mForwardedIcon;
private Drawable mAnsweredIcon;
private Drawable mForwardedAnsweredIcon;
- private FontSizes fontSizes = K9.getFontSizes();
MessageListAdapter(MessageListFragment fragment) {
super(fragment.getActivity(), null, 0);
this.fragment = fragment;
- mAttachmentIcon = fragment.getResources().getDrawable(R.drawable.ic_email_attachment_small);
- mAnsweredIcon = fragment.getResources().getDrawable(R.drawable.ic_email_answered_small);
- mForwardedIcon = fragment.getResources().getDrawable(R.drawable.ic_email_forwarded_small);
- mForwardedAnsweredIcon = fragment.getResources().getDrawable(R.drawable.ic_email_forwarded_answered_small);
- }
-
- private String recipientSigil(boolean toMe, boolean ccMe) {
- if (toMe) {
- return fragment.getString(R.string.messagelist_sent_to_me_sigil);
- } else if (ccMe) {
- return fragment.getString(R.string.messagelist_sent_cc_me_sigil);
- } else {
- return "";
- }
+ mAnsweredIcon = fragment.getResources().getDrawable(R.drawable.ic_reply_light);
+ mForwardedIcon = fragment.getResources().getDrawable(R.drawable.ic_forward_light);
+ mForwardedAnsweredIcon = fragment.getResources().getDrawable(R.drawable.ic_reply_light);
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
- View view = fragment.getK9LayoutInflater().inflate(R.layout.message_list_item, parent, false);
+ // Inflate the message lst item
+ View view = fragment.getK9LayoutInflater().inflate(R.layout.message_list_item, parent, false);
MessageViewHolder holder = new MessageViewHolder(fragment);
- holder.date = (TextView) view.findViewById(R.id.date);
- holder.chip = view.findViewById(R.id.chip);
-
+
+ holder.date = (TextView) view.findViewById(R.id.date);
if (fragment.previewLines == 0 && fragment.contactsPictureLoader == null) {
- view.findViewById(R.id.preview).setVisibility(View.GONE);
- holder.preview = (TextView) view.findViewById(R.id.sender_compact);
- holder.flagged = (CheckBox) view.findViewById(R.id.flagged_center_right);
- view.findViewById(R.id.flagged_bottom_right).setVisibility(View.GONE);
+ view.findViewById(R.id.preview_text_view).setVisibility(View.GONE);
+ } else {
+ holder.preview = (TextView) view.findViewById(R.id.preview_text_view);
+ }
+ RoundedQuickContactBadge contactBadge =
+ (RoundedQuickContactBadge) view.findViewById(R.id.contact_badge);
+ // Assign a reference to Star ImageView
+ holder.starImageView = (ImageView) view.findViewById(R.id.star_image_view);
- } else {
- view.findViewById(R.id.sender_compact).setVisibility(View.GONE);
- holder.preview = (TextView) view.findViewById(R.id.preview);
- holder.flagged = (CheckBox) view.findViewById(R.id.flagged_bottom_right);
- view.findViewById(R.id.flagged_center_right).setVisibility(View.GONE);
+ // Assign a reference to Reply Status ImageView
+ holder.replyStatusImageView = (ImageView) view.findViewById(R.id.reply_status_image_view);
- }
+ // Assign a reference to Attachment ImageView
+ holder.attachmentImageView = (ImageView) view.findViewById(R.id.attachment_image_view);
- ContactBadge contactBadge =
- (ContactBadge) view.findViewById(R.id.contact_badge);
if (fragment.contactsPictureLoader != null) {
holder.contactBadge = contactBadge;
} else {
contactBadge.setVisibility(View.GONE);
}
- if (fragment.senderAboveSubject) {
- holder.from = (TextView) view.findViewById(R.id.subject);
- fontSizes.setViewTextSize(holder.from, fontSizes.getMessageListSender());
+ holder.from = (TextView) view.findViewById(R.id.from_text_view);
- } else {
- holder.subject = (TextView) view.findViewById(R.id.subject);
- fontSizes.setViewTextSize(holder.subject, fontSizes.getMessageListSubject());
+ holder.subject = (TextView) view.findViewById(R.id.subject_text_view);
- }
-
- fontSizes.setViewTextSize(holder.date, fontSizes.getMessageListDate());
-
-
- // 1 preview line is needed even if it is set to 0, because subject is part of the same text view
- holder.preview.setLines(Math.max(fragment.previewLines,1));
- fontSizes.setViewTextSize(holder.preview, fontSizes.getMessageListPreview());
holder.threadCount = (TextView) view.findViewById(R.id.thread_count);
- fontSizes.setViewTextSize(holder.threadCount, fontSizes.getMessageListSubject()); // thread count is next to subject
view.findViewById(R.id.selected_checkbox_wrapper).setVisibility((fragment.checkboxes) ? View.VISIBLE : View.GONE);
- holder.flagged.setVisibility(fragment.stars ? View.VISIBLE : View.GONE);
- holder.flagged.setOnClickListener(holder);
-
-
holder.selected = (CheckBox) view.findViewById(R.id.selected_checkbox);
holder.selected.setOnClickListener(holder);
@@ -150,8 +119,6 @@ public class MessageListAdapter extends CursorAdapter {
Address[] ccAddrs = Address.unpack(ccList);
boolean fromMe = fragment.messageHelper.toMe(account, fromAddrs);
- boolean toMe = fragment.messageHelper.toMe(account, toAddrs);
- boolean ccMe = fragment.messageHelper.toMe(account, ccAddrs);
CharSequence displayName = fragment.messageHelper.getDisplayName(account, fromAddrs, toAddrs);
CharSequence displayDate = DateUtils.getRelativeTimeSpanString(context, cursor.getLong(DATE_COLUMN));
@@ -172,90 +139,109 @@ public class MessageListAdapter extends CursorAdapter {
MessageViewHolder holder = (MessageViewHolder) view.getTag();
- int maybeBoldTypeface = (read) ? Typeface.NORMAL : Typeface.BOLD;
+ // Don't change the text view type face based on unread state
+ // use Typeface.NORMAL only (has been hardcoded)
+ //int maybeBoldTypeface = (read) ? Typeface.NORMAL : Typeface.BOLD;
long uniqueId = cursor.getLong(fragment.uniqueIdColumn);
boolean selected = fragment.selected.contains(uniqueId);
- holder.chip.setBackgroundColor(account.getChipColor());
+ // If checkboxes are enabled and this email is checked, check the checkbox. #dopetonguetwister
if (fragment.checkboxes) {
holder.selected.setChecked(selected);
}
+
+ // If stars are enabled and this email is starred/flagged, show a 'Star' icon
if (fragment.stars) {
- holder.flagged.setChecked(flagged);
+ if (flagged)
+ {
+ holder.starImageView.setVisibility(View.VISIBLE);
+ }
+ else
+ {
+ holder.starImageView.setVisibility(View.GONE);
+ }
}
+ else
+ {
+ holder.starImageView.setVisibility(View.GONE);
+ }
+
+ // Get the position of this list item
holder.position = cursor.getPosition();
if (holder.contactBadge != null) {
updateContactBadge(holder, counterpartyAddress);
}
+ // Set the background color of this list item
setBackgroundColor(view, selected, read);
+
+ // I don't really understand this either. PS: I didn't write this code
if (fragment.activeMessage != null) {
changeBackgroundColorIfActiveMessage(cursor, account, view);
}
- updateWithThreadCount(holder, threadCount);
- CharSequence beforePreviewText = (fragment.senderAboveSubject) ? subject : displayName;
- String sigil = recipientSigil(toMe, ccMe);
- SpannableStringBuilder messageStringBuilder = new SpannableStringBuilder(sigil)
- .append(beforePreviewText);
- if (fragment.previewLines > 0) {
- String preview = getPreview(cursor);
- messageStringBuilder.append(" ").append(preview);
- }
- holder.preview.setText(messageStringBuilder, TextView.BufferType.SPANNABLE);
- formatPreviewText(holder.preview, beforePreviewText, sigil);
+ // Set the text of the thread count text view
+ updateWithThreadCount(holder, threadCount);
- Drawable statusHolder = buildStatusHolder(forwarded, answered);
+ // Set the text of the from text view
+ if (holder.from != null)
+ {
+ holder.from.setTypeface(Typeface.create(holder.from.getTypeface(), Typeface.NORMAL));
+ holder.from.setText(displayName);
+ holder.from.setVisibility(View.VISIBLE);
+ }
+
+ // Set the text of the subject text view
+ if (holder.subject != null)
+ {
+ holder.subject.setTypeface(Typeface.create(holder.subject.getTypeface(), Typeface.NORMAL));
+ holder.subject.setText(subject);
+ holder.subject.setVisibility(View.VISIBLE);
+ }
- if (holder.from != null ) {
- holder.from.setTypeface(Typeface.create(holder.from.getTypeface(), maybeBoldTypeface));
- if (fragment.senderAboveSubject) {
- holder.from.setCompoundDrawablesWithIntrinsicBounds(
- statusHolder, // left
- null, // top
- hasAttachments ? mAttachmentIcon : null, // right
- null); // bottom
+ // Set the text of the preview text view
+ if (fragment.previewLines > 0)
+ {
+ String preview = getPreview(cursor);
- holder.from.setText(displayName);
- } else {
- holder.from.setText(new SpannableStringBuilder(sigil).append(displayName));
+ if (preview != null && !preview.equals(""))
+ {
+ holder.preview.setMaxLines(fragment.previewLines);
+ holder.preview.setText(preview);
+ holder.preview.setVisibility(View.VISIBLE);
}
- }
- if (holder.subject != null ) {
- if (!fragment.senderAboveSubject) {
- holder.subject.setCompoundDrawablesWithIntrinsicBounds(
- statusHolder, // left
- null, // top
- hasAttachments ? mAttachmentIcon : null, // right
- null); // bottom
+ else
+ {
+ holder.preview.setVisibility(View.GONE);
}
-
- holder.subject.setTypeface(Typeface.create(holder.subject.getTypeface(), maybeBoldTypeface));
- holder.subject.setText(subject);
}
- holder.date.setText(displayDate);
- }
- private void formatPreviewText(TextView preview, CharSequence beforePreviewText, String sigil) {
- Spannable previewText = (Spannable)preview.getText();
- previewText.setSpan(buildSenderSpan(), 0, beforePreviewText.length() + sigil.length(),
- Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
+ // Set the text of the date text view
+ holder.date.setText(displayDate);
- int previewSpanColor = buildPreviewSpanColor();
+ // If the email has been replied to or has been forwarded, show an icon to indicate that
+ Drawable replyStatusHolder = buildStatusHolder(forwarded, answered);
- // Set span (color) for preview message
- previewText.setSpan(new ForegroundColorSpan(previewSpanColor), beforePreviewText.length() + sigil.length(),
- previewText.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
- }
+ if (replyStatusHolder != null)
+ {
+ holder.replyStatusImageView.setImageDrawable(replyStatusHolder);
+ holder.replyStatusImageView.setVisibility(View.VISIBLE);
+ }
+ else
+ {
+ holder.replyStatusImageView.setVisibility(View.GONE);
+ }
- /**
- * Create a span section for the sender, and assign the correct font size and weight
- */
- private AbsoluteSizeSpan buildSenderSpan() {
- int fontSize = (fragment.senderAboveSubject) ?
- fontSizes.getMessageListSubject():
- fontSizes.getMessageListSender();
- return new AbsoluteSizeSpan(fontSize, true);
+ // If the email has any attachments, show an 'Attachment' icon
+ if (hasAttachments)
+ {
+ holder.attachmentImageView.setVisibility(View.VISIBLE);
+ }
+ else
+ {
+ holder.attachmentImageView.setVisibility(View.GONE);
+
+ }
}
private Address fetchCounterPartyAddress(boolean fromMe, Address[] toAddrs, Address[] ccAddrs, Address[] fromAddrs) {
@@ -302,13 +288,6 @@ public class MessageListAdapter extends CursorAdapter {
}
}
- private int buildPreviewSpanColor() {
- //TODO: make this part of the theme
- return (K9.getK9Theme() == K9.Theme.LIGHT) ?
- Color.rgb(105, 105, 105) :
- Color.rgb(160, 160, 160);
- }
-
private Drawable buildStatusHolder(boolean forwarded, boolean answered) {
if (forwarded && answered) {
return mForwardedAnsweredIcon;
@@ -341,7 +320,7 @@ public class MessageListAdapter extends CursorAdapter {
private void updateWithThreadCount(MessageViewHolder holder, int threadCount) {
if (threadCount > 1) {
- holder.threadCount.setText(String.format("%d", threadCount));
+ holder.threadCount.setText(String.format(Locale.getDefault(), "%d", threadCount));
holder.threadCount.setVisibility(View.VISIBLE);
} else {
holder.threadCount.setVisibility(View.GONE);
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragment.java b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragment.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragment.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragment.java
index 749db4c089ce2cb1d28095c28161bdfdd493d6f0..f166ecbd331ae17e8c9bfb453db11f5078d2af42 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import java.util.ArrayList;
import java.util.Collections;
@@ -50,61 +50,61 @@ import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.SortType;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.ActivityListener;
-import com.fsck.k9.activity.ChooseFolder;
-import com.fsck.k9.activity.FolderInfoHolder;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.misc.ContactPictureLoader;
-import com.fsck.k9.cache.EmailProviderCache;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
-import com.fsck.k9.fragment.MessageListFragmentComparators.ArrivalComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.AttachmentComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.ComparatorChain;
-import com.fsck.k9.fragment.MessageListFragmentComparators.DateComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.FlaggedComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.ReverseComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.ReverseIdComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.SenderComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.SubjectComparator;
-import com.fsck.k9.fragment.MessageListFragmentComparators.UnreadComparator;
-import com.fsck.k9.helper.ContactPicture;
-import com.fsck.k9.helper.MergeCursorWithUniqueId;
-import com.fsck.k9.helper.MessageHelper;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.preferences.StorageEditor;
-import com.fsck.k9.provider.EmailProvider;
-import com.fsck.k9.provider.EmailProvider.MessageColumns;
-import com.fsck.k9.provider.EmailProvider.SpecialColumns;
-import com.fsck.k9.search.ConditionsTreeNode;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchSpecification;
-import com.fsck.k9.search.SearchSpecification.SearchCondition;
-import com.fsck.k9.search.SearchSpecification.SearchField;
-import com.fsck.k9.search.SqlQueryBuilder;
-
-import static com.fsck.k9.fragment.MLFProjectionInfo.ACCOUNT_UUID_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.FLAGGED_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.FOLDER_NAME_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.ID_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.PROJECTION;
-import static com.fsck.k9.fragment.MLFProjectionInfo.READ_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.SUBJECT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.THREADED_PROJECTION;
-import static com.fsck.k9.fragment.MLFProjectionInfo.THREAD_COUNT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.THREAD_ROOT_COLUMN;
-import static com.fsck.k9.fragment.MLFProjectionInfo.UID_COLUMN;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.SortType;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.ActivityListener;
+import foundation.e.mail.activity.ChooseFolder;
+import foundation.e.mail.activity.FolderInfoHolder;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.misc.ContactPictureLoader;
+import foundation.e.mail.cache.EmailProviderCache;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
+import foundation.e.mail.fragment.MessageListFragmentComparators.ArrivalComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.AttachmentComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.ComparatorChain;
+import foundation.e.mail.fragment.MessageListFragmentComparators.DateComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.FlaggedComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.ReverseComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.ReverseIdComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.SenderComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.SubjectComparator;
+import foundation.e.mail.fragment.MessageListFragmentComparators.UnreadComparator;
+import foundation.e.mail.helper.ContactPicture;
+import foundation.e.mail.helper.MergeCursorWithUniqueId;
+import foundation.e.mail.helper.MessageHelper;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.provider.EmailProvider;
+import foundation.e.mail.provider.EmailProvider.MessageColumns;
+import foundation.e.mail.provider.EmailProvider.SpecialColumns;
+import foundation.e.mail.search.ConditionsTreeNode;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchSpecification;
+import foundation.e.mail.search.SearchSpecification.SearchCondition;
+import foundation.e.mail.search.SearchSpecification.SearchField;
+import foundation.e.mail.search.SqlQueryBuilder;
+
+import static foundation.e.mail.fragment.MLFProjectionInfo.ACCOUNT_UUID_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.FLAGGED_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.FOLDER_NAME_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.ID_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.PROJECTION;
+import static foundation.e.mail.fragment.MLFProjectionInfo.READ_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.SUBJECT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.THREADED_PROJECTION;
+import static foundation.e.mail.fragment.MLFProjectionInfo.THREAD_COUNT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.THREAD_ROOT_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.UID_COLUMN;
public class MessageListFragment extends Fragment implements OnItemClickListener,
@@ -196,7 +196,6 @@ public class MessageListFragment extends Fragment implements OnItemClickListener
private SortType sortType = SortType.SORT_DATE;
private boolean sortAscending = true;
private boolean sortDateAscending = false;
- boolean senderAboveSubject = false;
boolean checkboxes = true;
boolean stars = true;
@@ -675,8 +674,6 @@ public class MessageListFragment extends Fragment implements OnItemClickListener
public void onResume() {
super.onResume();
- senderAboveSubject = K9.messageListSenderAboveSubject();
-
if (!loaderJustInitialized) {
restartLoader();
} else {
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragmentComparators.java b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragmentComparators.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragmentComparators.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragmentComparators.java
index e15cc004ba3632eda37e09bf83afa5f7cbdadf39..34a141a327643b715fd309874f01150c048a4122 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListFragmentComparators.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListFragmentComparators.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.database.Cursor;
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListHandler.java b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListHandler.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MessageListHandler.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MessageListHandler.java
index e19e8624b2be7b2f32f165662e19e240e85339df..29ecfebb938427fac4ca2ce5b264f6c2d05117de 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MessageListHandler.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MessageListHandler.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import java.lang.ref.WeakReference;
@@ -7,7 +7,7 @@ import android.app.Activity;
import android.os.Handler;
import android.os.Parcelable;
-import com.fsck.k9.activity.MessageReference;
+import foundation.e.mail.activity.MessageReference;
/**
* This class is used to run operations that modify UI elements in the UI thread.
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MessageViewHolder.java b/k9mail/src/main/java/foundation/e/mail/fragment/MessageViewHolder.java
similarity index 63%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MessageViewHolder.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MessageViewHolder.java
index 225e6233b728d9ca7a91c3e73f1de1120d9e8c09..ec00e064a7f45b058804c157db6f0049e49d763d 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MessageViewHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MessageViewHolder.java
@@ -1,29 +1,31 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.view.View;
import android.widget.CheckBox;
import android.widget.TextView;
+import android.widget.ImageView;
-import com.fsck.k9.R;
-import com.fsck.k9.ui.ContactBadge;
-
+import foundation.e.mail.R;
+import foundation.e.mail.RoundedQuickContactBadge;
public class MessageViewHolder implements View.OnClickListener {
private final MessageListFragment fragment;
public TextView subject;
public TextView preview;
public TextView from;
+ public ImageView replyStatusImageView;
+ public ImageView attachmentImageView;
public TextView time;
public TextView date;
- public View chip;
+ public ImageView starImageView;
public TextView threadCount;
- public CheckBox flagged;
public CheckBox selected;
public int position = -1;
- public ContactBadge contactBadge;
+ public RoundedQuickContactBadge contactBadge;
- public MessageViewHolder(MessageListFragment fragment) {
+ public MessageViewHolder(MessageListFragment fragment)
+ {
this.fragment = fragment;
}
@@ -34,10 +36,6 @@ public class MessageViewHolder implements View.OnClickListener {
case R.id.selected_checkbox:
fragment.toggleMessageSelectWithAdapterPosition(position);
break;
- case R.id.flagged_bottom_right:
- case R.id.flagged_center_right:
- fragment.toggleMessageFlagWithAdapterPosition(position);
- break;
}
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/MlfUtils.java b/k9mail/src/main/java/foundation/e/mail/fragment/MlfUtils.java
similarity index 77%
rename from k9mail/src/main/java/com/fsck/k9/fragment/MlfUtils.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/MlfUtils.java
index f5b91717d0b91bd99d877ffb72df88f423735d06..c5ac3369bc302090d30dc52a30ff8602b1e58639 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/MlfUtils.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/MlfUtils.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import java.util.List;
@@ -6,18 +6,18 @@ import java.util.List;
import android.database.Cursor;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
import timber.log.Timber;
-import static com.fsck.k9.fragment.MLFProjectionInfo.SENDER_LIST_COLUMN;
+import static foundation.e.mail.fragment.MLFProjectionInfo.SENDER_LIST_COLUMN;
public class MlfUtils {
diff --git a/k9mail/src/main/java/com/fsck/k9/fragment/ProgressDialogFragment.java b/k9mail/src/main/java/foundation/e/mail/fragment/ProgressDialogFragment.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/fragment/ProgressDialogFragment.java
rename to k9mail/src/main/java/foundation/e/mail/fragment/ProgressDialogFragment.java
index ef1fa6425564359eb54dcc33a3662f8bab209d60..dec3e47d2ff8841b72f4456db2ec16828fa033dd 100644
--- a/k9mail/src/main/java/com/fsck/k9/fragment/ProgressDialogFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/fragment/ProgressDialogFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.fragment;
+package foundation.e.mail.fragment;
import android.app.Activity;
import android.app.Dialog;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ClipboardManager.java b/k9mail/src/main/java/foundation/e/mail/helper/ClipboardManager.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/helper/ClipboardManager.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ClipboardManager.java
index 8ccf7d93383c2176dd86195522282f978d015802..415ee70db122dacc38c40c66be93c83ac4464768 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/ClipboardManager.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ClipboardManager.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.ClipData;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ContactItem.java b/k9mail/src/main/java/foundation/e/mail/helper/ContactItem.java
old mode 100755
new mode 100644
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/helper/ContactItem.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ContactItem.java
index 76fa1aa2b3f2e62e8cc1f34179abe04d4a35395c..5fe6697c77584576e6c4893aefc709243e687db7
--- a/k9mail/src/main/java/com/fsck/k9/helper/ContactItem.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ContactItem.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.io.Serializable;
import java.util.Collections;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ContactPicture.java b/k9mail/src/main/java/foundation/e/mail/helper/ContactPicture.java
similarity index 80%
rename from k9mail/src/main/java/com/fsck/k9/helper/ContactPicture.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ContactPicture.java
index cd3eb8fbfc4a961e8f68278f6d820c6b3f97864d..a43a751cab2c2d9c3b1dfc1768f1de3466074859 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/ContactPicture.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ContactPicture.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.Context;
import android.util.TypedValue;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.misc.ContactPictureLoader;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.misc.ContactPictureLoader;
public class ContactPicture {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/Contacts.java b/k9mail/src/main/java/foundation/e/mail/helper/Contacts.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/helper/Contacts.java
rename to k9mail/src/main/java/foundation/e/mail/helper/Contacts.java
index 3d520579e1554eb3c8a911e672f643b0b8274801..7d3b95df0a4cc9c6517c86322da0f6769b373bc3 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/Contacts.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/Contacts.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.ContentResolver;
@@ -10,7 +10,7 @@ import android.provider.ContactsContract;
import timber.log.Timber;
import android.provider.ContactsContract.CommonDataKinds.Photo;
-import com.fsck.k9.mail.Address;
+import foundation.e.mail.mail.Address;
/**
* Helper class to access the contacts stored on the device.
diff --git a/k9mail/src/main/java/foundation/e/mail/helper/EmailHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/EmailHelper.java
new file mode 100644
index 0000000000000000000000000000000000000000..c3d477e75cf57b7ce7584279870bd5fadbe5055f
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/helper/EmailHelper.java
@@ -0,0 +1,41 @@
+package foundation.e.mail.helper;
+
+
+public final class EmailHelper {
+ public static String getLocalPartFromEmailAddress(String email) {
+ int separatorIndex = email.lastIndexOf('@');
+ if (separatorIndex == -1 || separatorIndex + 1 == email.length()) {
+ return null;
+ }
+
+ return email.substring(0, separatorIndex);
+ }
+
+ public static String getDomainFromEmailAddress(String email) {
+ int separatorIndex = email.lastIndexOf('@');
+ if (separatorIndex == -1 || separatorIndex + 1 == email.length()) {
+ return null;
+ }
+
+ return email.substring(separatorIndex + 1);
+ }
+
+ public static String getProviderNameFromEmailAddress(String email) {
+ String domain = getDomainFromEmailAddress(email);
+ if (domain == null) return null;
+
+ int dotIndex = domain.lastIndexOf(".");
+ if (dotIndex == -1) return null;
+
+ return domain.substring(0, dotIndex);
+ }
+
+ public static String[] splitEmail(String email) {
+ String[] retParts = new String[2];
+ String[] emailParts = email.split("@");
+ retParts[0] = (emailParts.length > 0) ? emailParts[0] : "";
+ retParts[1] = (emailParts.length > 1) ? emailParts[1] : "";
+ return retParts;
+ }
+
+}
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ExceptionHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/ExceptionHelper.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/helper/ExceptionHelper.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ExceptionHelper.java
index 146e92a8a6da77136f924fd7abdb2652ddc5e578..4eb3c365958e6cd06c4f3c2da756322aa405d3ce 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/ExceptionHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ExceptionHelper.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
-import com.fsck.k9.mail.MessagingException;
+import foundation.e.mail.mail.MessagingException;
public class ExceptionHelper {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/FileHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/FileHelper.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/helper/FileHelper.java
rename to k9mail/src/main/java/foundation/e/mail/helper/FileHelper.java
index 72cffbf8508263acbf14173372366d979a6280e3..b4ba480a1ed6f5a10c610cf65a780a2f9f093804 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/FileHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/FileHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.io.File;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/IdentityHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/IdentityHelper.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/helper/IdentityHelper.java
rename to k9mail/src/main/java/foundation/e/mail/helper/IdentityHelper.java
index 6a05cfed3949a346b37b63962cf7974bd0d45b69..daf27427499a851d753f9f3d5b3e02e08c66020a 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/IdentityHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/IdentityHelper.java
@@ -1,10 +1,10 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
public class IdentityHelper {
@@ -20,7 +20,7 @@ public class IdentityHelper {
* @return The identity the message was sent to, or the account's default identity if it
* couldn't be determined which identity this message was sent to.
*
- * @see Account#findIdentity(com.fsck.k9.mail.Address)
+ * @see Account#findIdentity(foundation.e.mail.mail.Address)
*/
public static Identity getRecipientIdentityFromMessage(Account account, Message message) {
Identity recipient = null;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/K9AlarmManager.java b/k9mail/src/main/java/foundation/e/mail/helper/K9AlarmManager.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/helper/K9AlarmManager.java
rename to k9mail/src/main/java/foundation/e/mail/helper/K9AlarmManager.java
index 5921477fa314537b85d86b58928ff2ba42ae7046..edef51aa3819260334ea36d703ddfbce9b6743b5 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/K9AlarmManager.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/K9AlarmManager.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.app.AlarmManager;
@@ -8,7 +8,7 @@ import android.os.Build;
import android.support.annotation.RequiresApi;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.power.DozeChecker;
+import foundation.e.mail.power.DozeChecker;
public class K9AlarmManager {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/MailTo.java b/k9mail/src/main/java/foundation/e/mail/helper/MailTo.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/helper/MailTo.java
rename to k9mail/src/main/java/foundation/e/mail/helper/MailTo.java
index b346968cb4a7b04f09fa628f57409d53c58dba30..1c90dac4aeab2704f8783cce5224d46da1f81524 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/MailTo.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/MailTo.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.util.ArrayList;
@@ -6,7 +6,7 @@ import java.util.List;
import android.net.Uri;
-import com.fsck.k9.mail.Address;
+import foundation.e.mail.mail.Address;
public final class MailTo {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/MergeCursor.java b/k9mail/src/main/java/foundation/e/mail/helper/MergeCursor.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/helper/MergeCursor.java
rename to k9mail/src/main/java/foundation/e/mail/helper/MergeCursor.java
index 96dff9ccb0a5063edf391d566413b875ffa364ad..48635edf256d490c41c80d8a0b8904c9ed920123 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/MergeCursor.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/MergeCursor.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.util.Comparator;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/MergeCursorWithUniqueId.java b/k9mail/src/main/java/foundation/e/mail/helper/MergeCursorWithUniqueId.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/helper/MergeCursorWithUniqueId.java
rename to k9mail/src/main/java/foundation/e/mail/helper/MergeCursorWithUniqueId.java
index 111d49fbbb19b19ca79a75c2fb0cf4110c080b35..aa1fd9afce363b8351c193fd8b55a3f6a52c4797 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/MergeCursorWithUniqueId.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/MergeCursorWithUniqueId.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.util.Comparator;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/MessageHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/MessageHelper.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/helper/MessageHelper.java
rename to k9mail/src/main/java/foundation/e/mail/helper/MessageHelper.java
index e2d1a2c6943d90519a4fc75eecf27b45fae6beb2..4760b856b96b139a4e4ad11b38e7eb12b04155ac 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/MessageHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/MessageHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.Context;
@@ -8,15 +8,15 @@ import android.text.SpannableStringBuilder;
import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.FolderInfoHolder;
-import com.fsck.k9.activity.MessageInfoHolder;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.FolderInfoHolder;
+import foundation.e.mail.activity.MessageInfoHolder;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mailstore.LocalMessage;
public class MessageHelper {
/**
@@ -28,7 +28,7 @@ public class MessageHelper {
* performance tests.
*
*
- * @see #toFriendly(Address[], com.fsck.k9.helper.Contacts)
+ * @see #toFriendly(Address[], foundation.e.mail.helper.Contacts)
*/
private static final int TOO_MANY_ADDRESSES = 50;
@@ -121,7 +121,7 @@ public class MessageHelper {
* is returned. If that isn't available either, the email address is
* returned.
*
- * @param address An {@link com.fsck.k9.mail.Address}
+ * @param address An {@link foundation.e.mail.mail.Address}
* @param contacts A {@link Contacts} instance or {@code null}.
* @return A "friendly" name for this {@link Address}.
*/
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ParcelableUtil.java b/k9mail/src/main/java/foundation/e/mail/helper/ParcelableUtil.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/helper/ParcelableUtil.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ParcelableUtil.java
index 830c9c0c4749021e75a2c6f74855ecefe820f773..9608af9ee4bd577597c2534be0184d10edc3d09e 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/ParcelableUtil.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ParcelableUtil.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.os.Parcel;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/Preconditions.java b/k9mail/src/main/java/foundation/e/mail/helper/Preconditions.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/helper/Preconditions.java
rename to k9mail/src/main/java/foundation/e/mail/helper/Preconditions.java
index 9f379eb4482a2426b17c156c9249984de41f12ec..3ab5e1c190ead8ae7bc684c19e163c3b33b585d0 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/Preconditions.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/Preconditions.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
public class Preconditions {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/ReplyToParser.java b/k9mail/src/main/java/foundation/e/mail/helper/ReplyToParser.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/helper/ReplyToParser.java
rename to k9mail/src/main/java/foundation/e/mail/helper/ReplyToParser.java
index 2358189ac7c913e73968149d88c2ba95d66c47fb..d71b6204d2fe1e463f5e36ab059418b8b3c13374 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/ReplyToParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/ReplyToParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.util.ArrayList;
@@ -8,11 +8,11 @@ import java.util.List;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.internet.ListHeaders;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.internet.ListHeaders;
public class ReplyToParser {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/RetainFragment.java b/k9mail/src/main/java/foundation/e/mail/helper/RetainFragment.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/helper/RetainFragment.java
rename to k9mail/src/main/java/foundation/e/mail/helper/RetainFragment.java
index d9406fb79e06ba9d04dcb75672d413ddeea63e83..a60bea4a9665c97ac18b2f6e5c3ab3da6a64bdcb 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/RetainFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/RetainFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.app.Fragment;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/SimpleTextWatcher.java b/k9mail/src/main/java/foundation/e/mail/helper/SimpleTextWatcher.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/helper/SimpleTextWatcher.java
rename to k9mail/src/main/java/foundation/e/mail/helper/SimpleTextWatcher.java
index 495c6194576255f161ca02e9de326a2c0038d9f2..7dc456163dafba200d02f49791bb2b851ecb343a 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/SimpleTextWatcher.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/SimpleTextWatcher.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.text.Editable;
import android.text.TextWatcher;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/SizeFormatter.java b/k9mail/src/main/java/foundation/e/mail/helper/SizeFormatter.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/helper/SizeFormatter.java
rename to k9mail/src/main/java/foundation/e/mail/helper/SizeFormatter.java
index 08c7f1a11e0c8850a4fbd461fd5009014a18073d..c397ebe3e6f0ca647c1f410407d884b22b1a4c7f 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/SizeFormatter.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/SizeFormatter.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.Context;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
public class SizeFormatter {
/*
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/UnreadWidgetProperties.java b/k9mail/src/main/java/foundation/e/mail/helper/UnreadWidgetProperties.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/helper/UnreadWidgetProperties.java
rename to k9mail/src/main/java/foundation/e/mail/helper/UnreadWidgetProperties.java
index 9ea867406aa17bcac1eada0bbef2ad3475b83554..86a87ffde28a2b3c29f95350531a8275099d2356 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/UnreadWidgetProperties.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/UnreadWidgetProperties.java
@@ -1,20 +1,20 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.Context;
import android.content.Intent;
-import com.fsck.k9.Account;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.FolderList;
-import com.fsck.k9.activity.MessageList;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchAccount;
+import foundation.e.mail.Account;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.FolderList;
+import foundation.e.mail.activity.MessageList;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchAccount;
public class UnreadWidgetProperties {
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/UrlEncodingHelper.java b/k9mail/src/main/java/foundation/e/mail/helper/UrlEncodingHelper.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/helper/UrlEncodingHelper.java
rename to k9mail/src/main/java/foundation/e/mail/helper/UrlEncodingHelper.java
index 2e6f1d591251afdb0d922496cd6696d95f8f9af6..bbee325671117cc35e88bc7f926dfbb020731683 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/UrlEncodingHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/UrlEncodingHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/Utility.java b/k9mail/src/main/java/foundation/e/mail/helper/Utility.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/helper/Utility.java
rename to k9mail/src/main/java/foundation/e/mail/helper/Utility.java
index bd9f4f42ce55068c9ad4990f675280b836650f47..83d2a5bde6f37d0afdd5eac834400dc4c8c19e7c 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/Utility.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/Utility.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.helper;
+package foundation.e.mail.helper;
import android.content.Context;
import android.database.Cursor;
@@ -16,8 +16,9 @@ import timber.log.Timber;
import android.widget.EditText;
import android.widget.TextView;
-import com.fsck.k9.ui.ContactBadge;
-import com.fsck.k9.mail.Address;
+import foundation.e.mail.RoundedQuickContactBadge;
+import foundation.e.mail.ui.ContactBadge;
+import foundation.e.mail.mail.Address;
import org.apache.james.mime4j.util.MimeUtil;
@@ -109,21 +110,22 @@ public class Utility {
public static boolean requiredFieldValid(Editable s) {
+ return s != null && requiredFieldValid(s.toString());
+ }
+
+ public static boolean requiredFieldValid(String s) {
return s != null && s.length() > 0;
}
public static boolean domainFieldValid(EditText view) {
- if (view.getText() != null) {
- String s = view.getText().toString();
- if (s.matches("^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)*[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?$") &&
- s.length() <= 253) {
- return true;
- }
- if (s.matches("^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$")) {
- return true;
- }
- }
- return false;
+ return view != null && view.getText() != null && domainFieldValid(view.getText().toString());
+ }
+
+ public static boolean domainFieldValid(String s) {
+ return s.matches(
+ "^([a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?\\.)*[a-zA-Z0-9]([a-zA-Z0-9\\-]{0,61}[a-zA-Z0-9])?$") &&
+ s.length() <= 253 || s.matches(
+ "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$");
}
/*
@@ -478,7 +480,7 @@ public class Utility {
* @param contactBadge the badge to the set the contact for
* @param address the address to look for a contact for.
*/
- public static void setContactForBadge(ContactBadge contactBadge,
+ public static void setContactForBadge(RoundedQuickContactBadge contactBadge,
Address address) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
Bundle extraContactInfo = new Bundle();
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/jsoup/AdvancedNodeTraversor.java b/k9mail/src/main/java/foundation/e/mail/helper/jsoup/AdvancedNodeTraversor.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/helper/jsoup/AdvancedNodeTraversor.java
rename to k9mail/src/main/java/foundation/e/mail/helper/jsoup/AdvancedNodeTraversor.java
index cfcab37a4cc186a1cb8e5bcbba89201b44de7427..e4f9f2e196e5856e2e91e83cba95e73272c4e174 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/jsoup/AdvancedNodeTraversor.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/jsoup/AdvancedNodeTraversor.java
@@ -21,11 +21,11 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
-package com.fsck.k9.helper.jsoup;
+package foundation.e.mail.helper.jsoup;
-import com.fsck.k9.helper.jsoup.NodeFilter.HeadFilterDecision;
-import com.fsck.k9.helper.jsoup.NodeFilter.TailFilterDecision;
+import foundation.e.mail.helper.jsoup.NodeFilter.HeadFilterDecision;
+import foundation.e.mail.helper.jsoup.NodeFilter.TailFilterDecision;
import org.jsoup.nodes.Node;
import org.jsoup.select.NodeTraversor;
diff --git a/k9mail/src/main/java/com/fsck/k9/helper/jsoup/NodeFilter.java b/k9mail/src/main/java/foundation/e/mail/helper/jsoup/NodeFilter.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/helper/jsoup/NodeFilter.java
rename to k9mail/src/main/java/foundation/e/mail/helper/jsoup/NodeFilter.java
index 8fb22e7d5d61529fd128dd9231869be16235a1b7..7bcea8871a0f12e290cd41514090d535c7fefb80 100644
--- a/k9mail/src/main/java/com/fsck/k9/helper/jsoup/NodeFilter.java
+++ b/k9mail/src/main/java/foundation/e/mail/helper/jsoup/NodeFilter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.helper.jsoup;
+package foundation.e.mail.helper.jsoup;
import android.support.annotation.NonNull;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentResolver.java b/k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentResolver.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentResolver.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentResolver.java
index 9166eb0cfd9fb5463f1cc6221680416fe274fa2c..c1d308232ab9d97a36c9d627ab7353554e747321 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentResolver.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentResolver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.util.Collections;
@@ -12,11 +12,11 @@ import android.support.annotation.VisibleForTesting;
import android.support.annotation.WorkerThread;
import timber.log.Timber;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.message.extractors.AttachmentInfoExtractor;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.message.extractors.AttachmentInfoExtractor;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentViewInfo.java b/k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentViewInfo.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentViewInfo.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentViewInfo.java
index 31b04d405cdb39a7ac3bcc7cf41f9f0b477231bc..8ed05a2edbc519dcca7741edf0a7f7d738ae6f30 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/AttachmentViewInfo.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/AttachmentViewInfo.java
@@ -1,9 +1,9 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import android.net.Uri;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.mail.Part;
public class AttachmentViewInfo {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/BinaryAttachmentBody.java b/k9mail/src/main/java/foundation/e/mail/mailstore/BinaryAttachmentBody.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/BinaryAttachmentBody.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/BinaryAttachmentBody.java
index eecf8ed8c96cfd88247f7f3923780e770a94eb91..7fcb402fd96e5512f6e52dfa66ee4604725abbc9 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/BinaryAttachmentBody.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/BinaryAttachmentBody.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.IOException;
import java.io.InputStream;
@@ -8,9 +8,9 @@ import org.apache.commons.io.IOUtils;
import org.apache.james.mime4j.codec.QuotedPrintableOutputStream;
import org.apache.james.mime4j.util.MimeUtil;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.filter.Base64OutputStream;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.filter.Base64OutputStream;
/**
* Superclass for attachments that contain binary data.
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/CryptoResultAnnotation.java b/k9mail/src/main/java/foundation/e/mail/mailstore/CryptoResultAnnotation.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/CryptoResultAnnotation.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/CryptoResultAnnotation.java
index 70615ebf4988bcbe0f3306d3bd6172ad422e7990..b2ebbf37cc5c71f18802ef9c6dad3f1bf297c83f 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/CryptoResultAnnotation.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/CryptoResultAnnotation.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import android.app.PendingIntent;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import com.fsck.k9.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeBodyPart;
import org.openintents.openpgp.OpenPgpDecryptionResult;
import org.openintents.openpgp.OpenPgpError;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/DatabasePreviewType.java b/k9mail/src/main/java/foundation/e/mail/mailstore/DatabasePreviewType.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/DatabasePreviewType.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/DatabasePreviewType.java
index 40a262caaee47dcfea6cbd9c07121d889dfb3fea..b90a400f78544f30bc6258c2192dff335336c9ee 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/DatabasePreviewType.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/DatabasePreviewType.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
-import com.fsck.k9.message.extractors.PreviewResult.PreviewType;
+import foundation.e.mail.message.extractors.PreviewResult.PreviewType;
public enum DatabasePreviewType {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/DeferredFileBody.java b/k9mail/src/main/java/foundation/e/mail/mailstore/DeferredFileBody.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/DeferredFileBody.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/DeferredFileBody.java
index d9bf3b100905f7d240a4687a4926c47c5acbce25..104a5560cba348507d0183936705b42f82ff4746 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/DeferredFileBody.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/DeferredFileBody.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.BufferedInputStream;
@@ -14,11 +14,11 @@ import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
import timber.log.Timber;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.RawDataBody;
-import com.fsck.k9.mail.internet.SizeAware;
-import com.fsck.k9.mailstore.util.DeferredFileOutputStream;
-import com.fsck.k9.mailstore.util.FileFactory;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.RawDataBody;
+import foundation.e.mail.mail.internet.SizeAware;
+import foundation.e.mail.mailstore.util.DeferredFileOutputStream;
+import foundation.e.mail.mailstore.util.FileFactory;
import org.apache.commons.io.IOUtils;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/FileBackedBody.java b/k9mail/src/main/java/foundation/e/mail/mailstore/FileBackedBody.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/FileBackedBody.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/FileBackedBody.java
index beb1c56c50cd2c9324fad850760e12317611fbab..1bd304e912881dee54a086ccb6279a9b2c0d9e33 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/FileBackedBody.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/FileBackedBody.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.File;
@@ -8,10 +8,10 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.RawDataBody;
-import com.fsck.k9.mail.internet.SizeAware;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.RawDataBody;
+import foundation.e.mail.mail.internet.SizeAware;
import org.apache.commons.io.IOUtils;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalBodyPart.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalBodyPart.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalBodyPart.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalBodyPart.java
index 7fd31aaa6ac4e7e75c03613375b2d617cb1b16d2..6edd1ed3104a0baa829ad7e50df6735bf473fd9f 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalBodyPart.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalBodyPart.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MimeBodyPart;
public class LocalBodyPart extends MimeBodyPart implements LocalPart {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalFolder.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalFolder.java
index 63d863ba00a443e7cf82fda7821c6b13025e4286..71c025386eb64c9ed219e27ad7412e423ab008a5 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalFolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalFolder.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.ByteArrayInputStream;
@@ -26,43 +26,43 @@ import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.annotation.NonNull;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.Search;
-import com.fsck.k9.helper.FileHelper;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.BoundaryGenerator;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessageRetrievalListener;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.filter.CountingOutputStream;
-import com.fsck.k9.mail.internet.BinaryTempFileBody;
-import com.fsck.k9.mail.internet.MimeHeader;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mail.internet.SizeAware;
-import com.fsck.k9.mail.message.MessageHeaderParser;
-import com.fsck.k9.mailstore.LockableDatabase.DbCallback;
-import com.fsck.k9.mailstore.LockableDatabase.WrappedException;
-import com.fsck.k9.message.extractors.AttachmentCounter;
-import com.fsck.k9.message.extractors.AttachmentInfoExtractor;
-import com.fsck.k9.message.extractors.MessageFulltextCreator;
-import com.fsck.k9.message.extractors.MessagePreviewCreator;
-import com.fsck.k9.message.extractors.PreviewResult;
-import com.fsck.k9.message.extractors.PreviewResult.PreviewType;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.Search;
+import foundation.e.mail.helper.FileHelper;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.BoundaryGenerator;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessageRetrievalListener;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.filter.CountingOutputStream;
+import foundation.e.mail.mail.internet.BinaryTempFileBody;
+import foundation.e.mail.mail.internet.MimeHeader;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mail.internet.SizeAware;
+import foundation.e.mail.mail.message.MessageHeaderParser;
+import foundation.e.mail.mailstore.LockableDatabase.DbCallback;
+import foundation.e.mail.mailstore.LockableDatabase.WrappedException;
+import foundation.e.mail.message.extractors.AttachmentCounter;
+import foundation.e.mail.message.extractors.AttachmentInfoExtractor;
+import foundation.e.mail.message.extractors.MessageFulltextCreator;
+import foundation.e.mail.message.extractors.MessagePreviewCreator;
+import foundation.e.mail.message.extractors.PreviewResult;
+import foundation.e.mail.message.extractors.PreviewResult.PreviewType;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
import org.apache.commons.io.IOUtils;
import org.apache.james.mime4j.util.MimeUtil;
import timber.log.Timber;
@@ -2070,7 +2070,7 @@ public class LocalFolder extends Folder {
/**
*
Fetches the most recent numeric UID value in this folder. This is used by
- * {@link com.fsck.k9.controller.MessagingController#shouldNotifyForMessage} to see if messages being
+ * {@link foundation.e.mail.controller.MessagingController#shouldNotifyForMessage} to see if messages being
* fetched are new and unread. Messages are "new" if they have a UID higher than the most recent UID prior
* to synchronization.
*
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalMessage.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalMessage.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalMessage.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalMessage.java
index e842c9adc4f226a8ce31c8e1cb7449ed75e1781f..a3ec193c03a76ab79672e2d9e37c6d5aa70b30a0 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalMessage.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalMessage.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.ByteArrayInputStream;
@@ -11,18 +11,18 @@ import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.Account;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mail.message.MessageHeaderParser;
-import com.fsck.k9.mailstore.LockableDatabase.DbCallback;
-import com.fsck.k9.mailstore.LockableDatabase.WrappedException;
-import com.fsck.k9.message.extractors.PreviewResult.PreviewType;
+import foundation.e.mail.Account;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.message.MessageHeaderParser;
+import foundation.e.mail.mailstore.LockableDatabase.DbCallback;
+import foundation.e.mail.mailstore.LockableDatabase.WrappedException;
+import foundation.e.mail.message.extractors.PreviewResult.PreviewType;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalMimeMessage.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalMimeMessage.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalMimeMessage.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalMimeMessage.java
index e221ee005a2ab88c9b5499f4867bf6dce0f2f269..c1c52fbf47b7117a59e983e91f1d397e88c4a288 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalMimeMessage.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalMimeMessage.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
-import com.fsck.k9.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMessage;
public class LocalMimeMessage extends MimeMessage implements LocalPart {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalPart.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalPart.java
similarity index 78%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalPart.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalPart.java
index 42dd65fdca4c561f032c1b853930aee6b0e23d4a..806b32f19b9c641d87297b274302df85afaf29e2 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalPart.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalPart.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
public interface LocalPart {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalStore.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalStore.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LocalStore.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LocalStore.java
index 92204244d26b7719dfd6c01bd043f3d0917a60dc..a635e905387ac2f28a42352a626b686759bf43aa 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LocalStore.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LocalStore.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.ByteArrayInputStream;
@@ -30,39 +30,39 @@ import android.support.annotation.Nullable;
import android.text.TextUtils;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.controller.PendingCommandSerializer;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingCommand;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.FetchProfile.Item;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.MessageRetrievalListener;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.Store;
-import com.fsck.k9.mailstore.LocalFolder.DataLocation;
-import com.fsck.k9.mailstore.LocalFolder.MoreMessages;
-import com.fsck.k9.mailstore.LockableDatabase.DbCallback;
-import com.fsck.k9.mailstore.LockableDatabase.WrappedException;
-import com.fsck.k9.mailstore.StorageManager.StorageProvider;
-import com.fsck.k9.message.extractors.AttachmentCounter;
-import com.fsck.k9.message.extractors.AttachmentInfoExtractor;
-import com.fsck.k9.message.extractors.MessageFulltextCreator;
-import com.fsck.k9.message.extractors.MessagePreviewCreator;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.provider.EmailProvider;
-import com.fsck.k9.provider.EmailProvider.MessageColumns;
-import com.fsck.k9.search.LocalSearch;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchField;
-import com.fsck.k9.search.SqlQueryBuilder;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.controller.PendingCommandSerializer;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingCommand;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.FetchProfile.Item;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.MessageRetrievalListener;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.Store;
+import foundation.e.mail.mailstore.LocalFolder.DataLocation;
+import foundation.e.mail.mailstore.LocalFolder.MoreMessages;
+import foundation.e.mail.mailstore.LockableDatabase.DbCallback;
+import foundation.e.mail.mailstore.LockableDatabase.WrappedException;
+import foundation.e.mail.mailstore.StorageManager.StorageProvider;
+import foundation.e.mail.message.extractors.AttachmentCounter;
+import foundation.e.mail.message.extractors.AttachmentInfoExtractor;
+import foundation.e.mail.message.extractors.MessageFulltextCreator;
+import foundation.e.mail.message.extractors.MessagePreviewCreator;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.provider.EmailProvider;
+import foundation.e.mail.provider.EmailProvider.MessageColumns;
+import foundation.e.mail.search.LocalSearch;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchField;
+import foundation.e.mail.search.SqlQueryBuilder;
import org.apache.commons.io.IOUtils;
import org.apache.james.mime4j.codec.Base64InputStream;
import org.apache.james.mime4j.codec.QuotedPrintableInputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/LockableDatabase.java b/k9mail/src/main/java/foundation/e/mail/mailstore/LockableDatabase.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/LockableDatabase.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/LockableDatabase.java
index 2c7d3b727e280f50f5df83aa769f6506b3c4f083..1e78a3f9d5b17114243905b11f27a4c9d36a6212 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/LockableDatabase.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/LockableDatabase.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.File;
import java.util.concurrent.locks.Lock;
@@ -12,9 +12,9 @@ import android.database.sqlite.SQLiteException;
import android.os.Build;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.helper.FileHelper;
-import com.fsck.k9.mail.MessagingException;
+import foundation.e.mail.K9;
+import foundation.e.mail.helper.FileHelper;
+import foundation.e.mail.mail.MessagingException;
import static java.lang.System.currentTimeMillis;
@@ -35,8 +35,8 @@ public class LockableDatabase {
* null.
* @return Any relevant data. Can be null.
* @throws WrappedException
- * @throws com.fsck.k9.mail.MessagingException
- * @throws com.fsck.k9.mailstore.UnavailableStorageException
+ * @throws foundation.e.mail.mail.MessagingException
+ * @throws foundation.e.mail.mailstore.UnavailableStorageException
*/
T doDbWork(SQLiteDatabase db) throws WrappedException, MessagingException;
}
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageHelper.java b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageHelper.java
similarity index 76%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/MessageHelper.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/MessageHelper.java
index a08612e2bc987529f818efd3e8c2e0eccc98c9ae..6ea942c9608aa9b849c04ca91e651a62b8132e28 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageHelper.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.util.Stack;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MimeBodyPart;
public class MessageHelper {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageRemovalListener.java b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageRemovalListener.java
similarity index 55%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/MessageRemovalListener.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/MessageRemovalListener.java
index 51ad9a15e44a20c4d2322963ae741d2bc09890a8..6ab80dc64885714f418f7c3a04c5503568ba322e 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageRemovalListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageRemovalListener.java
@@ -1,6 +1,6 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
-import com.fsck.k9.mail.Message;
+import foundation.e.mail.mail.Message;
public interface MessageRemovalListener {
public void messageRemoved(Message message);
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfo.java b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfo.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfo.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfo.java
index bda32a1fc6e6110330b1e38afc850f24cce3d4b3..c2fa350e8cd2f19a632e81a4043f60a273f0335b 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfo.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfo.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.util.Collections;
import java.util.List;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
public class MessageViewInfo {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfoExtractor.java b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfoExtractor.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfoExtractor.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfoExtractor.java
index 9956c2b9b7c2f84a04e783698c82c420ea200da7..a7cfcee0ecda9c5e5fd4baaac0031e54b3e66ff7 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/MessageViewInfoExtractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/MessageViewInfoExtractor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.util.ArrayList;
@@ -11,33 +11,33 @@ import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
import android.support.annotation.WorkerThread;
-import com.fsck.k9.Globals;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.crypto.MessageCryptoStructureDetector;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.Viewable;
-import com.fsck.k9.mail.internet.Viewable.Flowed;
-import com.fsck.k9.mailstore.CryptoResultAnnotation.CryptoError;
-import com.fsck.k9.mailstore.util.FlowedMessageUtils;
-import com.fsck.k9.message.extractors.AttachmentInfoExtractor;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.message.html.HtmlProcessor;
-import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
+import foundation.e.mail.Globals;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.crypto.MessageCryptoStructureDetector;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.Viewable;
+import foundation.e.mail.mail.internet.Viewable.Flowed;
+import foundation.e.mail.mailstore.CryptoResultAnnotation.CryptoError;
+import foundation.e.mail.mailstore.util.FlowedMessageUtils;
+import foundation.e.mail.message.extractors.AttachmentInfoExtractor;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.message.html.HtmlProcessor;
+import foundation.e.mail.ui.crypto.MessageCryptoAnnotations;
import org.openintents.openpgp.util.OpenPgpUtils;
import timber.log.Timber;
-import static com.fsck.k9.mail.internet.MimeUtility.getHeaderParameter;
-import static com.fsck.k9.mail.internet.Viewable.Alternative;
-import static com.fsck.k9.mail.internet.Viewable.Html;
-import static com.fsck.k9.mail.internet.Viewable.MessageHeader;
-import static com.fsck.k9.mail.internet.Viewable.Text;
-import static com.fsck.k9.mail.internet.Viewable.Textual;
+import static foundation.e.mail.mail.internet.MimeUtility.getHeaderParameter;
+import static foundation.e.mail.mail.internet.Viewable.Alternative;
+import static foundation.e.mail.mail.internet.Viewable.Html;
+import static foundation.e.mail.mail.internet.Viewable.MessageHeader;
+import static foundation.e.mail.mail.internet.Viewable.Text;
+import static foundation.e.mail.mail.internet.Viewable.Textual;
public class MessageViewInfoExtractor {
private static final String TEXT_DIVIDER =
@@ -146,7 +146,7 @@ public class MessageViewInfoExtractor {
* @return A {@link ViewableExtractedText} instance containing the textual parts of the message as
* plain text and HTML, and a list of message parts considered attachments.
*
- * @throws com.fsck.k9.mail.MessagingException
+ * @throws foundation.e.mail.mail.MessagingException
* In case of an error.
*/
@VisibleForTesting
@@ -224,7 +224,7 @@ public class MessageViewInfoExtractor {
}
/**
- * Use the contents of a {@link com.fsck.k9.mail.internet.Viewable} to create the HTML to be displayed.
+ * Use the contents of a {@link foundation.e.mail.mail.internet.Viewable} to create the HTML to be displayed.
*
*
* This will use {@link HtmlConverter#textToHtml(String)} to convert plain text parts
@@ -404,7 +404,7 @@ public class MessageViewInfoExtractor {
* @param message
* The message to extract the header values from.
*
- * @throws com.fsck.k9.mail.MessagingException
+ * @throws foundation.e.mail.mail.MessagingException
* In case of an error.
*/
private void addMessageHeaderText(StringBuilder text, Message message)
@@ -465,7 +465,7 @@ public class MessageViewInfoExtractor {
* @param message
* The message to extract the header values from.
*
- * @throws com.fsck.k9.mail.MessagingException
+ * @throws foundation.e.mail.mail.MessagingException
* In case of an error.
*/
private void addMessageHeaderHtml(StringBuilder html, Message message)
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/MimePartStreamParser.java b/k9mail/src/main/java/foundation/e/mail/mailstore/MimePartStreamParser.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/MimePartStreamParser.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/MimePartStreamParser.java
index 574164f02b0c70c61e6f2accb325d7db09f06c53..b5c2e0e59470f4825c1225f38212d5218b0685dd 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/MimePartStreamParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/MimePartStreamParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.ByteArrayOutputStream;
@@ -7,17 +7,17 @@ import java.io.InputStream;
import java.io.OutputStream;
import java.util.Stack;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MimeBodyPart;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.util.FileFactory;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.util.FileFactory;
import org.apache.commons.io.IOUtils;
import org.apache.james.mime4j.MimeException;
import org.apache.james.mime4j.io.EOLConvertingInputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/StorageManager.java b/k9mail/src/main/java/foundation/e/mail/mailstore/StorageManager.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/StorageManager.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/StorageManager.java
index 5fa8dbb11cd8695bb76403eb475d7d4b4aa81535..363dfb8b753b11d38a038cd4c6834a25b188531d 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/StorageManager.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/StorageManager.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.File;
import java.io.IOException;
@@ -17,8 +17,8 @@ import android.os.Build;
import android.os.Environment;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
/**
* Manager for different {@link StorageProvider} -classes that abstract access
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/StoreSchemaDefinition.java b/k9mail/src/main/java/foundation/e/mail/mailstore/StoreSchemaDefinition.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/StoreSchemaDefinition.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/StoreSchemaDefinition.java
index 7e8fd4150ccfb358c725b893684a4e11bd62cc73..6d96c146bcf1f653f5cda34b0e63cdeebfad3768 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/StoreSchemaDefinition.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/StoreSchemaDefinition.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.util.List;
@@ -7,15 +7,15 @@ import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.migrations.Migrations;
-import com.fsck.k9.mailstore.migrations.MigrationsHelper;
-import com.fsck.k9.preferences.Storage;
+import foundation.e.mail.Account;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.migrations.Migrations;
+import foundation.e.mail.mailstore.migrations.MigrationsHelper;
+import foundation.e.mail.preferences.Storage;
-import static com.fsck.k9.mailstore.LocalStore.DB_VERSION;
+import static foundation.e.mail.mailstore.LocalStore.DB_VERSION;
class StoreSchemaDefinition implements LockableDatabase.SchemaDefinition {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/TempFileBody.java b/k9mail/src/main/java/foundation/e/mail/mailstore/TempFileBody.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/TempFileBody.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/TempFileBody.java
index 9703951f27c9cfcc3129b82ffcc41f0aa789bd1f..75149d6428e94275118e41e429d57e61a19cb06a 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/TempFileBody.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/TempFileBody.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
import java.io.ByteArrayInputStream;
import java.io.File;
@@ -6,7 +6,7 @@ import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
-import com.fsck.k9.mail.internet.SizeAware;
+import foundation.e.mail.mail.internet.SizeAware;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/ThreadInfo.java b/k9mail/src/main/java/foundation/e/mail/mailstore/ThreadInfo.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/ThreadInfo.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/ThreadInfo.java
index 9f9ee22045f45f889e857cb7eee69a77162464e5..4ccb274f9c8e46201a4e7f2560e5a45db4da2cae 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/ThreadInfo.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/ThreadInfo.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
class ThreadInfo {
public final long threadId;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/UnavailableStorageException.java b/k9mail/src/main/java/foundation/e/mail/mailstore/UnavailableStorageException.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/UnavailableStorageException.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/UnavailableStorageException.java
index d764a0e39178535f4a106719ae504b736413e6f8..765f6014f84ae4f5733ae65c1ee82f10d011c37c 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/UnavailableStorageException.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/UnavailableStorageException.java
@@ -1,6 +1,6 @@
-package com.fsck.k9.mailstore;
+package foundation.e.mail.mailstore;
-import com.fsck.k9.mail.MessagingException;
+import foundation.e.mail.mail.MessagingException;
public class UnavailableStorageException extends MessagingException {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo30.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo30.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo30.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo30.java
index ed27ba254e554835ea0a5f598c3a2e0134349023..81e6b61cd983b42416d3d3bfd457f58a9fef9da6 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo30.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo30.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo31.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo31.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo31.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo31.java
index 3bede318b6a35b6de0a01be1eb57708760b74622..0895e2112d94aa2dae5deef1f54a765b7bf81403 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo31.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo31.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo32.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo32.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo32.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo32.java
index c71bd38bfee3df555244c22cbbf8fb0bf544b005..c2ef7ee9940c923a284c5342b4c2b5ad3f55c722 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo32.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo32.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo33.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo33.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo33.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo33.java
index 739a5e95805d8a3a97299082bda141ec695693d1..9c6a0ba2c064d18c614c3a99df32ff40804e4650 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo33.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo33.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo34.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo34.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo34.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo34.java
index b90d4e4d7cb72f35a1c9c1630965fe03e5b1b187..1840685b535d7890fdcc886c331fb85855162f53 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo34.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo34.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo35.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo35.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo35.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo35.java
index 03a33bb4fe92aff3746278bd80305a042b4abbee..ab5cc22062fec6767948d1c898597b44c8a018eb 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo35.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo35.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo36.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo36.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo36.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo36.java
index 5924d37b6e7f68f385cd450a2df18b78ec254858..2f411bddb22b70aa8c9140d4eccc141950a93ebb 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo36.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo36.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo37.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo37.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo37.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo37.java
index 1007c0f4e2b376b0020b97f415a1046e69f2274e..92b48f589cc98abbe5cb6eba52dddceb13b2a43e 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo37.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo37.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo39.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo39.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo39.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo39.java
index 26b3733b54b710e218c1531a70ddde670e31fc53..0e5642f6448cd5fc63ac49083dc70eb936699156 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo39.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo39.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo40.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo40.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo40.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo40.java
index 2f8f2592f71d2c12e0de9d7fae721d6a22e33d38..bd6d25c2d03a1f931ac852e719514b7295283c20 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo40.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo40.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo41.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo41.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo41.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo41.java
index 9904b48d2fbd57a8433ec40461909dfca7b5a15b..d1b053c323ed70fc2b874ccb378a4941af96270c 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo41.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo41.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.Cursor;
@@ -6,10 +6,10 @@ import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.preferences.Storage;
+import foundation.e.mail.Account;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.preferences.Storage;
class MigrationTo41 {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo42.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo42.java
similarity index 80%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo42.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo42.java
index c61e1a76331042a2ab784c6ee45c0a16add68b47..4fe62ca7070ad5e6f91d49b4fcaf4f67c9d2b1eb 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo42.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo42.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.util.List;
import android.os.SystemClock;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo43.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo43.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo43.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo43.java
index 1b6fa93b2bf9c6cdf5c88703db2ffd05d8242e7c..9a47f0ef0caf5a4f7869d46d63eac201fbc78779 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo43.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo43.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.util.List;
@@ -8,13 +8,13 @@ import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
-import static com.fsck.k9.Account.OUTBOX;
+import static foundation.e.mail.Account.OUTBOX;
class MigrationTo43 {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo44.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo44.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo44.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo44.java
index cb8d1b405ad71c38f82279700c1761c705587ce5..fab470a5137bf44c5ef4af9ccb74e5411674060d 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo44.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo44.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo45.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo45.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo45.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo45.java
index 0cd15443a92df66f342a94bd3993ae8122a2cfda..fd98541ceac93155b4340147805bd4d33561c189 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo45.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo45.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo46.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo46.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo46.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo46.java
index ad591f121b5cb8cea8f56ee0f8027b5fc5fd1840..bdc7b23c1aebc4de444502c97865ff2dbc80a531 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo46.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo46.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.util.ArrayList;
@@ -8,7 +8,7 @@ import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
-import com.fsck.k9.mail.Flag;
+import foundation.e.mail.mail.Flag;
class MigrationTo46 {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo47.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo47.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo47.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo47.java
index ad0a8e1023525668ebc6b8b56f2404ec12c03aac..bbf30e40fad6bf548a78d58dc82b3451e0d6ec16 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo47.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo47.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.content.ContentValues;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo48.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo48.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo48.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo48.java
index c4a63054ae3127da993497def9f4596a5a367cd3..9a037b7d9cac79800c4e5363017113456f16b709 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo48.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo48.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo49.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo49.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo49.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo49.java
index 983c636e81ee15f81c9f1f18d97f2be16ccc2ab9..8d4554b6fe09a6f5d7a4b03bd97b4b49afacb48d 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo49.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo49.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo50.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo50.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo50.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo50.java
index 88a1fae4f41d2268f391ca554853ec9213b85a8a..1cb6745830e5642bc2afd537cc4affa88c6d1d06 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo50.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo50.java
@@ -1,12 +1,12 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.content.ContentValues;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.Folder;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.Folder;
class MigrationTo50 {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo51.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo51.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo51.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo51.java
index fa950158b1dd1b4811296358c96aa32be5698672..1c26aa0237b5b1edde988d2525d0b145af430ff8 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo51.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo51.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.io.ByteArrayOutputStream;
@@ -17,12 +17,12 @@ import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.internet.MimeHeader;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.StorageManager;
+import foundation.e.mail.Account;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.internet.MimeHeader;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.StorageManager;
import org.apache.james.mime4j.codec.QuotedPrintableOutputStream;
import org.apache.james.mime4j.util.MimeUtil;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo52.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo52.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo52.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo52.java
index efdbe4ec832de161274c06c085271661c09def8f..e958e8a622c653853e455947d10791d96d16b9c1 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo52.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo52.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo53.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo53.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo53.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo53.java
index ecaa2c1e7d54867a4ab9ea4a1595d53a73f774c8..a13ed86ba6ca1168a896fd145959024410b4d60f 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo53.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo53.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo54.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo54.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo54.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo54.java
index 07b00041f94227c8feeb786d878d7a08407d1e8b..0f8b98df3f889373a60e99d5df3eaf371dccfaac 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo54.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo54.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo55.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo55.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo55.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo55.java
index ca2cda2fa4783cf5132afc89560fb5aa27eeff78..41b2ec6b0150bf8e7eef809761ebfec6456ecbfe 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo55.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo55.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.util.Collections;
@@ -9,12 +9,12 @@ import android.database.sqlite.SQLiteDatabase;
import android.text.TextUtils;
import timber.log.Timber;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.message.extractors.MessageFulltextCreator;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.message.extractors.MessageFulltextCreator;
class MigrationTo55 {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo56.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo56.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo56.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo56.java
index 7b8743f7fb58fa7ecacf728b86b2db610844eaa5..b0a55ade771b40bcfc049c255e85646d8d3fc9a5 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo56.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo56.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo57.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo57.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo57.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo57.java
index 6519069def6a88fcd430f4ff8353b60042663544..de54b7d17b4ddf3c8080e1da8c43f1127461ec05 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo57.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo57.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo58.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo58.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo58.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo58.java
index 5f0b7180c71a9ffe64eb3ed4bb3936e8c9ace353..0bf8abbaf1bc943aebea281301fcb0b094622fdd 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo58.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo58.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo59.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo59.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo59.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo59.java
index 5a00852c68fa90f30926d75a1cfd8e459d0b6591..9716fe14dd3bfeb7db6031e45ee9ae5fce147d94 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo59.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo59.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo60.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo60.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo60.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo60.java
index 36e4c54ad85fc4a27ce3d537f36b1c7d91d5a2ae..86808510342fea7829167895921b4dc3f5e870ee 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo60.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo60.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.nio.charset.Charset;
@@ -13,30 +13,30 @@ import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingAppend;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingCommand;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingEmptyTrash;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingExpunge;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMarkAllAsRead;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingMoveOrCopy;
-import com.fsck.k9.controller.MessagingControllerCommands.PendingSetFlag;
-import com.fsck.k9.controller.PendingCommandSerializer;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Flag;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingAppend;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingCommand;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingEmptyTrash;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingExpunge;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMarkAllAsRead;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingMoveOrCopy;
+import foundation.e.mail.controller.MessagingControllerCommands.PendingSetFlag;
+import foundation.e.mail.controller.PendingCommandSerializer;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Flag;
import static java.util.Collections.singletonList;
class MigrationTo60 {
- private static final String PENDING_COMMAND_MOVE_OR_COPY = "com.fsck.k9.MessagingController.moveOrCopy";
- private static final String PENDING_COMMAND_MOVE_OR_COPY_BULK = "com.fsck.k9.MessagingController.moveOrCopyBulk";
- private static final String PENDING_COMMAND_MOVE_OR_COPY_BULK_NEW = "com.fsck.k9.MessagingController.moveOrCopyBulkNew";
- private static final String PENDING_COMMAND_EMPTY_TRASH = "com.fsck.k9.MessagingController.emptyTrash";
- private static final String PENDING_COMMAND_SET_FLAG_BULK = "com.fsck.k9.MessagingController.setFlagBulk";
- private static final String PENDING_COMMAND_SET_FLAG = "com.fsck.k9.MessagingController.setFlag";
- private static final String PENDING_COMMAND_APPEND = "com.fsck.k9.MessagingController.append";
- private static final String PENDING_COMMAND_MARK_ALL_AS_READ = "com.fsck.k9.MessagingController.markAllAsRead";
- private static final String PENDING_COMMAND_EXPUNGE = "com.fsck.k9.MessagingController.expunge";
+ private static final String PENDING_COMMAND_MOVE_OR_COPY = "foundation.e.mail.MessagingController.moveOrCopy";
+ private static final String PENDING_COMMAND_MOVE_OR_COPY_BULK = "foundation.e.mail.MessagingController.moveOrCopyBulk";
+ private static final String PENDING_COMMAND_MOVE_OR_COPY_BULK_NEW = "foundation.e.mail.MessagingController.moveOrCopyBulkNew";
+ private static final String PENDING_COMMAND_EMPTY_TRASH = "foundation.e.mail.MessagingController.emptyTrash";
+ private static final String PENDING_COMMAND_SET_FLAG_BULK = "foundation.e.mail.MessagingController.setFlagBulk";
+ private static final String PENDING_COMMAND_SET_FLAG = "foundation.e.mail.MessagingController.setFlag";
+ private static final String PENDING_COMMAND_APPEND = "foundation.e.mail.MessagingController.append";
+ private static final String PENDING_COMMAND_MARK_ALL_AS_READ = "foundation.e.mail.MessagingController.markAllAsRead";
+ private static final String PENDING_COMMAND_EXPUNGE = "foundation.e.mail.MessagingController.expunge";
public static void migratePendingCommands(SQLiteDatabase db) {
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo61.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo61.java
similarity index 53%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo61.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo61.java
index edfdd83b7ffedc54c79be4edfb314d660dd0de2c..573bcc818903c5d1d15f672f1db40c8540453e1e 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationTo61.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationTo61.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
@@ -6,6 +6,6 @@ import android.database.sqlite.SQLiteDatabase;
class MigrationTo61 {
public static void removeErrorsFolder(SQLiteDatabase db) {
- db.execSQL("DELETE FROM folders WHERE name = 'K9mail-errors'");
+ db.execSQL("DELETE FROM folders WHERE name = 'eelo Mail-errors'");
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/Migrations.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/Migrations.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/Migrations.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/Migrations.java
index 03397c3e4a77101ec55c4759b05bdd0b8993fb18..cb47464467bd8471c0b1d80cb50ba957b34343d9 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/Migrations.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/Migrations.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import android.database.sqlite.SQLiteDatabase;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationsHelper.java b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationsHelper.java
similarity index 63%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationsHelper.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationsHelper.java
index 1558c48dfbc62a32e9c49ce74bec8be3ea334381..be26bb4f8beea9d1f0af9e9860b2613b37c6f3b8 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/migrations/MigrationsHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/migrations/MigrationsHelper.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.mailstore.migrations;
+package foundation.e.mail.mailstore.migrations;
import java.util.List;
import android.content.Context;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.preferences.Storage;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.preferences.Storage;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/util/DeferredFileOutputStream.java b/k9mail/src/main/java/foundation/e/mail/mailstore/util/DeferredFileOutputStream.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/util/DeferredFileOutputStream.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/util/DeferredFileOutputStream.java
index a56ea9a9f6aeb0ff0ce6d1bd5e72dc1f265e1d16..9718ab547df565868b9fcfc75ee50ea6c4f1870d 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/util/DeferredFileOutputStream.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/util/DeferredFileOutputStream.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.util;
+package foundation.e.mail.mailstore.util;
import java.io.ByteArrayOutputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/util/FileFactory.java b/k9mail/src/main/java/foundation/e/mail/mailstore/util/FileFactory.java
similarity index 75%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/util/FileFactory.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/util/FileFactory.java
index 749999ca6d2c7f871dc0da8e88e554305ea31b82..b454231f0ab2080e4334ef59f8f4e3f248d53696 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/util/FileFactory.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/util/FileFactory.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.util;
+package foundation.e.mail.mailstore.util;
import java.io.File;
diff --git a/k9mail/src/main/java/com/fsck/k9/mailstore/util/FlowedMessageUtils.java b/k9mail/src/main/java/foundation/e/mail/mailstore/util/FlowedMessageUtils.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/mailstore/util/FlowedMessageUtils.java
rename to k9mail/src/main/java/foundation/e/mail/mailstore/util/FlowedMessageUtils.java
index 8cbf5a9ab6db0afea7539758c0c8f98413e31707..af4efb20b1f66877b4318c31b060d25a4670a219 100644
--- a/k9mail/src/main/java/com/fsck/k9/mailstore/util/FlowedMessageUtils.java
+++ b/k9mail/src/main/java/foundation/e/mail/mailstore/util/FlowedMessageUtils.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.mailstore.util;
+package foundation.e.mail.mailstore.util;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/message/AutocryptStatusInteractor.java b/k9mail/src/main/java/foundation/e/mail/message/AutocryptStatusInteractor.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/message/AutocryptStatusInteractor.java
rename to k9mail/src/main/java/foundation/e/mail/message/AutocryptStatusInteractor.java
index a6e7216cb0615bd4e57f8e44dcb7f83bf1abc9d9..42de1f339fd46f5cab4d3783fac48f1b8cab2481 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/AutocryptStatusInteractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/AutocryptStatusInteractor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.io.InputStream;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/ComposePgpEnableByDefaultDecider.java b/k9mail/src/main/java/foundation/e/mail/message/ComposePgpEnableByDefaultDecider.java
similarity index 70%
rename from k9mail/src/main/java/com/fsck/k9/message/ComposePgpEnableByDefaultDecider.java
rename to k9mail/src/main/java/foundation/e/mail/message/ComposePgpEnableByDefaultDecider.java
index 3350ce6e7fee9794129a8c895ade883ea3935438..1eb990449c99e000a401f2f3166e235975bf6265 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/ComposePgpEnableByDefaultDecider.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/ComposePgpEnableByDefaultDecider.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.util.List;
-import com.fsck.k9.crypto.MessageCryptoStructureDetector;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.crypto.MessageCryptoStructureDetector;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
public class ComposePgpEnableByDefaultDecider {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/ComposePgpInlineDecider.java b/k9mail/src/main/java/foundation/e/mail/message/ComposePgpInlineDecider.java
similarity index 73%
rename from k9mail/src/main/java/com/fsck/k9/message/ComposePgpInlineDecider.java
rename to k9mail/src/main/java/foundation/e/mail/message/ComposePgpInlineDecider.java
index e3146b390a7d38bfc769fc9114162373ec5d694c..f81fb034272088b2433db69dd32c854df65717da 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/ComposePgpInlineDecider.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/ComposePgpInlineDecider.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.util.List;
-import com.fsck.k9.crypto.MessageCryptoStructureDetector;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.crypto.MessageCryptoStructureDetector;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
public class ComposePgpInlineDecider {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/IdentityField.java b/k9mail/src/main/java/foundation/e/mail/message/IdentityField.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/message/IdentityField.java
rename to k9mail/src/main/java/foundation/e/mail/message/IdentityField.java
index c00dc604bd92754bda392cd447a95103be0be504..0f6b3afe28700d9f1325d57bd88c277e6b535eee 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/IdentityField.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/IdentityField.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
// FYI, there's nothing in the code that requires these variables to one letter. They're one
diff --git a/k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderBuilder.java b/k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderBuilder.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderBuilder.java
index 1cf707013f6ed7136dbdeef7d3b8fb8fa25f9e34..88b433cc0405e8e1ec73e6ca29e22ba23832fede 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderBuilder.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import android.net.Uri;
import android.net.Uri.Builder;
import timber.log.Timber;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.Identity;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.mail.internet.TextBody;
-import com.fsck.k9.message.quote.InsertableHtmlContent;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.Identity;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.message.quote.InsertableHtmlContent;
public class IdentityHeaderBuilder {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderParser.java b/k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderParser.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderParser.java
rename to k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderParser.java
index b7bbc613189997904a13d76cb0d7573a04ca06d3..72cb322540187acfaf76451894c2174655830452 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/IdentityHeaderParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/IdentityHeaderParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.util.HashMap;
@@ -8,7 +8,7 @@ import java.util.StringTokenizer;
import android.net.Uri;
import timber.log.Timber;
-import com.fsck.k9.mail.filter.Base64;
+import foundation.e.mail.mail.filter.Base64;
public class IdentityHeaderParser {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/MessageBuilder.java b/k9mail/src/main/java/foundation/e/mail/message/MessageBuilder.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/MessageBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/message/MessageBuilder.java
index 0f7529cb19fcade31b14ccda495858ccb9f1676b..dbf580a548f7fa66a8ae7a1c7422e9feb281029c 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/MessageBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/MessageBuilder.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.util.Date;
@@ -12,28 +12,28 @@ import android.content.Intent;
import android.os.AsyncTask;
import timber.log.Timber;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.Identity;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.misc.Attachment;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BoundaryGenerator;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MessageIdGenerator;
-import com.fsck.k9.mail.internet.MimeBodyPart;
-import com.fsck.k9.mail.internet.MimeHeader;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mail.internet.MimeMessageHelper;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mail.internet.TextBody;
-import com.fsck.k9.mailstore.TempFileBody;
-import com.fsck.k9.message.quote.InsertableHtmlContent;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.Identity;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.misc.Attachment;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BoundaryGenerator;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MessageIdGenerator;
+import foundation.e.mail.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeHeader;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMessageHelper;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.mailstore.TempFileBody;
+import foundation.e.mail.message.quote.InsertableHtmlContent;
import org.apache.james.mime4j.codec.EncoderUtil;
import org.apache.james.mime4j.util.MimeUtil;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java b/k9mail/src/main/java/foundation/e/mail/message/PgpMessageBuilder.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/message/PgpMessageBuilder.java
index 43ad2d71beb41d6515ffbbde9e71fd51889a4bcf..acd6bfbb923da02e9b53495402bb5a57ee20d0be 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/PgpMessageBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/PgpMessageBuilder.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import java.io.IOException;
@@ -14,27 +14,27 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.Globals;
-import com.fsck.k9.activity.compose.ComposeCryptoStatus;
-import com.fsck.k9.autocrypt.AutocryptOpenPgpApiInteractor;
-import com.fsck.k9.autocrypt.AutocryptOperations;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.BoundaryGenerator;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.filter.EOLConvertingOutputStream;
-import com.fsck.k9.mail.internet.BinaryTempFileBody;
-import com.fsck.k9.mail.internet.MessageIdGenerator;
-import com.fsck.k9.mail.internet.MimeBodyPart;
-import com.fsck.k9.mail.internet.MimeHeader;
-import com.fsck.k9.mail.internet.MimeMessage;
-import com.fsck.k9.mail.internet.MimeMessageHelper;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mail.internet.TextBody;
-import com.fsck.k9.mailstore.BinaryMemoryBody;
+import foundation.e.mail.Globals;
+import foundation.e.mail.activity.compose.ComposeCryptoStatus;
+import foundation.e.mail.autocrypt.AutocryptOpenPgpApiInteractor;
+import foundation.e.mail.autocrypt.AutocryptOperations;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.BoundaryGenerator;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.filter.EOLConvertingOutputStream;
+import foundation.e.mail.mail.internet.BinaryTempFileBody;
+import foundation.e.mail.mail.internet.MessageIdGenerator;
+import foundation.e.mail.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeHeader;
+import foundation.e.mail.mail.internet.MimeMessage;
+import foundation.e.mail.mail.internet.MimeMessageHelper;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.mailstore.BinaryMemoryBody;
import org.apache.commons.io.IOUtils;
import org.apache.james.mime4j.util.MimeUtil;
import org.openintents.openpgp.OpenPgpError;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/QuotedTextMode.java b/k9mail/src/main/java/foundation/e/mail/message/QuotedTextMode.java
similarity index 63%
rename from k9mail/src/main/java/com/fsck/k9/message/QuotedTextMode.java
rename to k9mail/src/main/java/foundation/e/mail/message/QuotedTextMode.java
index 2e31ef057a145c6790188735f23a78e92dd388fd..1cf397b0d523407f1e5032400edec9b2dfef7ed4 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/QuotedTextMode.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/QuotedTextMode.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
public enum QuotedTextMode {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/SimpleMessageBuilder.java b/k9mail/src/main/java/foundation/e/mail/message/SimpleMessageBuilder.java
similarity index 80%
rename from k9mail/src/main/java/com/fsck/k9/message/SimpleMessageBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/message/SimpleMessageBuilder.java
index 7d9ae635ef19df5b1cedface6b3d0ac0f141a8a3..7ff64a0382bae852f6f3e501e269ef6a0bea7ae7 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/SimpleMessageBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/SimpleMessageBuilder.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import android.content.Context;
import android.content.Intent;
import android.support.annotation.VisibleForTesting;
-import com.fsck.k9.Globals;
-import com.fsck.k9.mail.BoundaryGenerator;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MessageIdGenerator;
-import com.fsck.k9.mail.internet.MimeMessage;
+import foundation.e.mail.Globals;
+import foundation.e.mail.mail.BoundaryGenerator;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MessageIdGenerator;
+import foundation.e.mail.mail.internet.MimeMessage;
public class SimpleMessageBuilder extends MessageBuilder {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/SimpleMessageFormat.java b/k9mail/src/main/java/foundation/e/mail/message/SimpleMessageFormat.java
similarity index 61%
rename from k9mail/src/main/java/com/fsck/k9/message/SimpleMessageFormat.java
rename to k9mail/src/main/java/foundation/e/mail/message/SimpleMessageFormat.java
index 5d82d0df233a251a81a485bacd9b90a95307020a..9ebf3c50936541b960ee3b0a0961254ca102199a 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/SimpleMessageFormat.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/SimpleMessageFormat.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
public enum SimpleMessageFormat {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/TextBodyBuilder.java b/k9mail/src/main/java/foundation/e/mail/message/TextBodyBuilder.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/TextBodyBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/message/TextBodyBuilder.java
index 86933385701aca33d76e81ca56f14da1ee390c9e..d5950460cfb917fc9575bc0d59739a0672c0979e 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/TextBodyBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/TextBodyBuilder.java
@@ -1,14 +1,14 @@
-package com.fsck.k9.message;
+package foundation.e.mail.message;
import android.text.TextUtils;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.internet.TextBody;
-import com.fsck.k9.message.quote.InsertableHtmlContent;
+import foundation.e.mail.K9;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.message.quote.InsertableHtmlContent;
class TextBodyBuilder {
@@ -30,7 +30,7 @@ class TextBodyBuilder {
/**
* Build the {@link Body} that will contain the text of the message.
*
- * @return {@link com.fsck.k9.mail.internet.TextBody} instance that contains the entered text and
+ * @return {@link foundation.e.mail.mail.internet.TextBody} instance that contains the entered text and
* possibly the quoted original message.
*/
public TextBody buildTextHtml() {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentCounter.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentCounter.java
similarity index 79%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentCounter.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentCounter.java
index 6f1f9dae76e9bab1fe53a92638b6c070b26e676c..1a4700df3f076656c100e40e6192d85a49a983f0 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentCounter.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentCounter.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import java.util.ArrayList;
import java.util.List;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
public class AttachmentCounter {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentInfoExtractor.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentInfoExtractor.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentInfoExtractor.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentInfoExtractor.java
index 52b75eac570a12567ff7e2edca3eff0965f1c701..c023e6e7dac01b02eeda5439f804bdb17506052b 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/AttachmentInfoExtractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/AttachmentInfoExtractor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import java.io.File;
@@ -14,18 +14,18 @@ import android.support.annotation.VisibleForTesting;
import timber.log.Timber;
import android.support.annotation.WorkerThread;
-import com.fsck.k9.Globals;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MimeHeader;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.mailstore.DeferredFileBody;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalPart;
-import com.fsck.k9.provider.AttachmentProvider;
-import com.fsck.k9.provider.DecryptedFileProvider;
+import foundation.e.mail.Globals;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MimeHeader;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.mailstore.DeferredFileBody;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalPart;
+import foundation.e.mail.provider.AttachmentProvider;
+import foundation.e.mail.provider.DecryptedFileProvider;
public class AttachmentInfoExtractor {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/BodyTextExtractor.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/BodyTextExtractor.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/BodyTextExtractor.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/BodyTextExtractor.java
index a1af349a40a4b62237c0e311212d1584ed5ca1af..63e97ad6cf436414fe73e89fb9996f5bfe5960f2 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/BodyTextExtractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/BodyTextExtractor.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import timber.log.Timber;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.message.SimpleMessageFormat;
-import com.fsck.k9.message.html.HtmlConverter;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.message.SimpleMessageFormat;
+import foundation.e.mail.message.html.HtmlConverter;
//TODO: Get rid of this class and use MessageViewInfoExtractor instead
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/EncryptionDetector.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/EncryptionDetector.java
similarity index 81%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/EncryptionDetector.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/EncryptionDetector.java
index 084c9c51264ec54813dfef08ff23394d445fac73..54cded03b59b19dd184b313f27768b772ddcf69e 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/EncryptionDetector.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/EncryptionDetector.java
@@ -1,16 +1,16 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
-import com.fsck.k9.crypto.MessageCryptoStructureDetector;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.crypto.MessageCryptoStructureDetector;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
-import static com.fsck.k9.mail.internet.MimeUtility.isSameMimeType;
+import static foundation.e.mail.mail.internet.MimeUtility.isSameMimeType;
class EncryptionDetector {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/MessageFulltextCreator.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/MessageFulltextCreator.java
similarity index 84%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/MessageFulltextCreator.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/MessageFulltextCreator.java
index 82dd8e4ed216ae785e74404c2278793179f4bdb7..2ecf77993f233c0b6c164d686354c300b515d98a 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/MessageFulltextCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/MessageFulltextCreator.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeUtility;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeUtility;
public class MessageFulltextCreator {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/MessagePreviewCreator.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/MessagePreviewCreator.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/MessagePreviewCreator.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/MessagePreviewCreator.java
index 88b2f935369fdd2d5df39c1a711f6322f60fa6e8..478e08e58d265694d241204bf5b0c2f4df67ecae 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/MessagePreviewCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/MessagePreviewCreator.java
@@ -1,10 +1,10 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
public class MessagePreviewCreator {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewExtractionException.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewExtractionException.java
similarity index 77%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewExtractionException.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewExtractionException.java
index b7830ce92e7bd0832e93a6df505a80ebb04d4a29..3dc093f997a3a1f4f21856553ccd937b591e0b1c 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewExtractionException.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewExtractionException.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
class PreviewExtractionException extends Exception {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewResult.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewResult.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewResult.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewResult.java
index e557af8f4214073820bc5ddd4e01e4b4652bb481..9ddf202b62c88329d1c35abaaa7d3995d4a47ff3 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewResult.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewResult.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewTextExtractor.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewTextExtractor.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewTextExtractor.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewTextExtractor.java
index 7e51ab5ab29cc7c54fda02f871f8183bb0807874..65f3ad0de592c5e9841f25033affbb93e7e534d2 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/PreviewTextExtractor.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/PreviewTextExtractor.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
-import static com.fsck.k9.mail.internet.MimeUtility.isSameMimeType;
+import static foundation.e.mail.mail.internet.MimeUtility.isSameMimeType;
class PreviewTextExtractor {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/extractors/TextPartFinder.java b/k9mail/src/main/java/foundation/e/mail/message/extractors/TextPartFinder.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/message/extractors/TextPartFinder.java
rename to k9mail/src/main/java/foundation/e/mail/message/extractors/TextPartFinder.java
index aa37570156644dfff1b72740a8d09892c9834bd5..9bb440d8769bbc6e758f038ec4a82c470078b3aa 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/extractors/TextPartFinder.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/extractors/TextPartFinder.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.message.extractors;
+package foundation.e.mail.message.extractors;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
-import static com.fsck.k9.mail.internet.MimeUtility.isSameMimeType;
+import static foundation.e.mail.mail.internet.MimeUtility.isSameMimeType;
class TextPartFinder {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/BitcoinUriParser.java b/k9mail/src/main/java/foundation/e/mail/message/html/BitcoinUriParser.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/html/BitcoinUriParser.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/BitcoinUriParser.java
index 632231a00a45250d916a5e834de138367e027223..abb48702f28613d4a7cfa4f127248e27069d773c 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/BitcoinUriParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/BitcoinUriParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import java.util.regex.Matcher;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/DividerReplacer.kt b/k9mail/src/main/java/foundation/e/mail/message/html/DividerReplacer.kt
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/html/DividerReplacer.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/DividerReplacer.kt
index 6eb0b925eaea4a7f09da7ba6bbb6cc51e5e67d31..197550d3ac13564e06c5595b13993c14ed6980ec 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/DividerReplacer.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/DividerReplacer.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
internal object DividerReplacer : TextToHtml.HtmlModifier {
private const val SIMPLE_DIVIDER = "[-=_]{3,}"
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/EmailSection.kt b/k9mail/src/main/java/foundation/e/mail/message/html/EmailSection.kt
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/message/html/EmailSection.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/EmailSection.kt
index 0cd35d1c637790ff0a4c7d1fafc0e150e2656df4..d34c83ef3b94702342fcfa1e314e435d730b4884 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/EmailSection.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/EmailSection.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
/**
* Represents a section of an email's plain text body.
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/EmailSectionExtractor.kt b/k9mail/src/main/java/foundation/e/mail/message/html/EmailSectionExtractor.kt
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/message/html/EmailSectionExtractor.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/EmailSectionExtractor.kt
index e995d83634763e7a5f211296439a90dddcf25063..37bd1507573324d3b95cdac9b59c8f18bec444a5 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/EmailSectionExtractor.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/EmailSectionExtractor.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
/**
* Extract sections from a plain text email.
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/EmailTextToHtml.kt b/k9mail/src/main/java/foundation/e/mail/message/html/EmailTextToHtml.kt
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/message/html/EmailTextToHtml.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/EmailTextToHtml.kt
index bca3b7105e4ca1c4d8a551e2ec65db22d463e4b4..263a8b9133a1cfd8397340633684e052d4121369 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/EmailTextToHtml.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/EmailTextToHtml.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
class EmailTextToHtml private constructor(private val text: String) {
private val html = StringBuilder(text.length + EXTRA_BUFFER_LENGTH)
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/EthereumUriParser.java b/k9mail/src/main/java/foundation/e/mail/message/html/EthereumUriParser.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/html/EthereumUriParser.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/EthereumUriParser.java
index 70f5878a23cddeda747a9a5a4b791c61898ec330..9322e54a21cb924d4dc47db7e7a6bc321e5ee663 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/EthereumUriParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/EthereumUriParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import java.util.regex.Matcher;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HeadCleaner.java b/k9mail/src/main/java/foundation/e/mail/message/html/HeadCleaner.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HeadCleaner.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/HeadCleaner.java
index 3b0fbc80ee60eaf9a975fdf7a139dbbe72341811..81f1775241f5b9ec954797e6e377775c80b9c79b 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HeadCleaner.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HeadCleaner.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import java.util.List;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlConverter.java b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlConverter.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HtmlConverter.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/HtmlConverter.java
index 4334fd9a44a2d7d1c92a37f9d16eea5b7562a23a..bf2602e86ed8957cc7f9ff0ae6993d941fa8a07b 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlConverter.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlConverter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import java.util.Collections;
@@ -13,7 +13,7 @@ import android.text.Html.TagHandler;
import android.text.Spannable;
import android.text.Spanned;
-import com.fsck.k9.K9;
+import foundation.e.mail.K9;
import org.xml.sax.XMLReader;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlModification.kt b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlModification.kt
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HtmlModification.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/HtmlModification.kt
index 4494f718136678d6e65c878a2e820d2e6c55bed3..f036c83085a05e5ef4a8f8e386c0b1eb4e97875f 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlModification.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlModification.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
internal abstract class HtmlModification private constructor(val startIndex: Int, val endIndex: Int) {
abstract class Wrap(startIndex: Int, endIndex: Int) : HtmlModification(startIndex, endIndex) {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlProcessor.java b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlProcessor.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HtmlProcessor.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/HtmlProcessor.java
index a300bd47137c9ec06c6d389552dceb28d374097f..94be4d3b913fff76ce9679461de3e5b05c018d73 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlProcessor.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlProcessor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import org.jsoup.nodes.Document;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlSanitizer.java b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlSanitizer.java
similarity index 78%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HtmlSanitizer.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/HtmlSanitizer.java
index 1707f7c9ea95c696c7e7462c29f314f5c4ddf7f0..ed12133259525c9991cac3da035dbe7df1a251ba 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HtmlSanitizer.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HtmlSanitizer.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import org.jsoup.Jsoup;
@@ -17,13 +17,13 @@ public class HtmlSanitizer {
.addAttributes("font", "color", "face", "size")
.addAttributes("table", "align", "background", "bgcolor", "border", "cellpadding", "cellspacing",
"width")
- .addAttributes("tr", "align", "bgcolor", "valign")
+ .addAttributes("tr", "align", "background", "bgcolor", "valign")
.addAttributes("th",
- "align", "bgcolor", "colspan", "headers", "height", "nowrap", "rowspan", "scope", "sorted",
- "valign", "width")
+ "align", "background", "bgcolor", "colspan", "headers", "height", "nowrap", "rowspan", "scope",
+ "sorted", "valign", "width")
.addAttributes("td",
- "align", "bgcolor", "colspan", "headers", "height", "nowrap", "rowspan", "scope", "valign",
- "width")
+ "align", "background", "bgcolor", "colspan", "headers", "height", "nowrap", "rowspan", "scope",
+ "valign", "width")
.addAttributes("map", "name")
.addAttributes("area", "shape", "coords", "href", "alt")
.addProtocols("area", "href", "http", "https")
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/HttpUriParser.java b/k9mail/src/main/java/foundation/e/mail/message/html/HttpUriParser.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/message/html/HttpUriParser.java
rename to k9mail/src/main/java/foundation/e/mail/message/html/HttpUriParser.java
index 305db0c515638da2cfcf4299ad5d6e3cb8c648a4..31978c4d8b0d4a1bb64035d7fde3c6ed2444bc43 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/HttpUriParser.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/HttpUriParser.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html;
+package foundation.e.mail.message.html;
import java.util.regex.Matcher;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/TextToHtml.kt b/k9mail/src/main/java/foundation/e/mail/message/html/TextToHtml.kt
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/message/html/TextToHtml.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/TextToHtml.kt
index 8ca04b3b5014acad7140228acc2e5f22b2492fe2..97e4bacd479d1e134b896e43401712635fe2d5f3 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/TextToHtml.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/TextToHtml.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
class TextToHtml private constructor(private val text: CharSequence, private val html: StringBuilder) {
fun appendAsHtmlFragment() {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/UriLinkifier.kt b/k9mail/src/main/java/foundation/e/mail/message/html/UriLinkifier.kt
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/message/html/UriLinkifier.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/UriLinkifier.kt
index e97a9099b7bacfd8803175c5d02095d6a519fcd4..fecee0ca2d466fe252173f34832032d631b4a1c0 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/UriLinkifier.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/UriLinkifier.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
internal object UriLinkifier : TextToHtml.HtmlModifier {
override fun findModifications(text: CharSequence): List {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/UriMatch.kt b/k9mail/src/main/java/foundation/e/mail/message/html/UriMatch.kt
similarity index 73%
rename from k9mail/src/main/java/com/fsck/k9/message/html/UriMatch.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/UriMatch.kt
index 3c6bdb6864c20fd1de0981895c9ffd5b375fcfe4..31b049020dbdd22c6458f65713e77c0f40c5381f 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/UriMatch.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/UriMatch.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
data class UriMatch(
val startIndex: Int,
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/UriMatcher.kt b/k9mail/src/main/java/foundation/e/mail/message/html/UriMatcher.kt
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/message/html/UriMatcher.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/UriMatcher.kt
index 711760622b95a14be7ed59fb6543e8ffd07a2dee..5f88e5e3625c5995f0d53b39e9a580ba3ca1f113 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/UriMatcher.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/UriMatcher.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
import java.util.*
diff --git a/k9mail/src/main/java/com/fsck/k9/message/html/UriParser.kt b/k9mail/src/main/java/foundation/e/mail/message/html/UriParser.kt
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/message/html/UriParser.kt
rename to k9mail/src/main/java/foundation/e/mail/message/html/UriParser.kt
index c4cf7f446cdff802094cfaab4589887984418ec2..0e8f8af239b6c9f6c46d5701996c803b4230f5b2 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/html/UriParser.kt
+++ b/k9mail/src/main/java/foundation/e/mail/message/html/UriParser.kt
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.html
+package foundation.e.mail.message.html
internal interface UriParser {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/quote/HtmlQuoteCreator.java b/k9mail/src/main/java/foundation/e/mail/message/quote/HtmlQuoteCreator.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/message/quote/HtmlQuoteCreator.java
rename to k9mail/src/main/java/foundation/e/mail/message/quote/HtmlQuoteCreator.java
index 983659222958088f7c96319c5d8fa5fb9f35c9be..32d5a5f4d1fe6db9969fc14c0bb97a389d0205d4 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/quote/HtmlQuoteCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/quote/HtmlQuoteCreator.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.quote;
+package foundation.e.mail.message.quote;
import java.util.regex.Matcher;
@@ -7,13 +7,13 @@ import java.util.regex.Pattern;
import android.content.res.Resources;
import timber.log.Timber;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.message.html.HtmlConverter;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.message.html.HtmlConverter;
public class HtmlQuoteCreator {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/quote/InsertableHtmlContent.java b/k9mail/src/main/java/foundation/e/mail/message/quote/InsertableHtmlContent.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/message/quote/InsertableHtmlContent.java
rename to k9mail/src/main/java/foundation/e/mail/message/quote/InsertableHtmlContent.java
index ee5bffdcc67941bcd1267029e6adc3eb647bba24..f75c80e9eb49468e8deb7864e78fcdacc4c773af 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/quote/InsertableHtmlContent.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/quote/InsertableHtmlContent.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.quote;
+package foundation.e.mail.message.quote;
import java.io.Serializable;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/quote/QuoteHelper.java b/k9mail/src/main/java/foundation/e/mail/message/quote/QuoteHelper.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/message/quote/QuoteHelper.java
rename to k9mail/src/main/java/foundation/e/mail/message/quote/QuoteHelper.java
index 80efc1753b4d2add2078831c0b05909cb9191033..c1a0905662e5508394b73f5b951981266f850a82 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/quote/QuoteHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/quote/QuoteHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.quote;
+package foundation.e.mail.message.quote;
import java.text.DateFormat;
@@ -8,8 +8,8 @@ import java.util.TimeZone;
import android.content.res.Resources;
-import com.fsck.k9.K9;
-import com.fsck.k9.mail.Message;
+import foundation.e.mail.K9;
+import foundation.e.mail.mail.Message;
class QuoteHelper {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/quote/TextQuoteCreator.java b/k9mail/src/main/java/foundation/e/mail/message/quote/TextQuoteCreator.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/message/quote/TextQuoteCreator.java
rename to k9mail/src/main/java/foundation/e/mail/message/quote/TextQuoteCreator.java
index 1f2c3ee66e89bcd92761dead3ed290bf95656600..afb6bd4f3f8bcccff5ae625ad2f7bc46022c0e6c 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/quote/TextQuoteCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/quote/TextQuoteCreator.java
@@ -1,17 +1,17 @@
-package com.fsck.k9.message.quote;
+package foundation.e.mail.message.quote;
import android.content.res.Resources;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Message.RecipientType;
-import com.fsck.k9.mail.MessagingException;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Message.RecipientType;
+import foundation.e.mail.mail.MessagingException;
-import static com.fsck.k9.message.quote.QuoteHelper.QUOTE_BUFFER_LENGTH;
+import static foundation.e.mail.message.quote.QuoteHelper.QUOTE_BUFFER_LENGTH;
public class TextQuoteCreator {
diff --git a/k9mail/src/main/java/com/fsck/k9/message/signature/HtmlSignatureRemover.java b/k9mail/src/main/java/foundation/e/mail/message/signature/HtmlSignatureRemover.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/message/signature/HtmlSignatureRemover.java
rename to k9mail/src/main/java/foundation/e/mail/message/signature/HtmlSignatureRemover.java
index 50a10f0d213a8e1e697309bd4343ed941efe3070..ce589ccd281e333ac7ed3a09773a04c186d89659 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/signature/HtmlSignatureRemover.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/signature/HtmlSignatureRemover.java
@@ -1,13 +1,13 @@
-package com.fsck.k9.message.signature;
+package foundation.e.mail.message.signature;
import java.util.regex.Pattern;
import android.support.annotation.NonNull;
-import com.fsck.k9.helper.jsoup.AdvancedNodeTraversor;
-import com.fsck.k9.helper.jsoup.NodeFilter;
-import com.fsck.k9.message.html.HtmlProcessor;
+import foundation.e.mail.helper.jsoup.AdvancedNodeTraversor;
+import foundation.e.mail.helper.jsoup.NodeFilter;
+import foundation.e.mail.message.html.HtmlProcessor;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
diff --git a/k9mail/src/main/java/com/fsck/k9/message/signature/TextSignatureRemover.java b/k9mail/src/main/java/foundation/e/mail/message/signature/TextSignatureRemover.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/message/signature/TextSignatureRemover.java
rename to k9mail/src/main/java/foundation/e/mail/message/signature/TextSignatureRemover.java
index 2e610ff41113ba0c2f9caef8c98fe1f67892e4e6..bb484b4a0c25cfbbb29091d40285149d3adb582e 100644
--- a/k9mail/src/main/java/com/fsck/k9/message/signature/TextSignatureRemover.java
+++ b/k9mail/src/main/java/foundation/e/mail/message/signature/TextSignatureRemover.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.message.signature;
+package foundation.e.mail.message.signature;
import java.util.regex.Pattern;
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/AddNotificationResult.java b/k9mail/src/main/java/foundation/e/mail/notification/AddNotificationResult.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/notification/AddNotificationResult.java
rename to k9mail/src/main/java/foundation/e/mail/notification/AddNotificationResult.java
index 9dd3257fa1a025497a71cddda1fa9a5370c332db..17a4c97ef14b1eb9a31658c952b742b5a7b7cbea 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/AddNotificationResult.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/AddNotificationResult.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
class AddNotificationResult {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/AuthenticationErrorNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/AuthenticationErrorNotifications.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/notification/AuthenticationErrorNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/AuthenticationErrorNotifications.java
index a29c5a05a2174a6de83138c03dc85ac5ba5bafbd..d1cdcdd6e9e99685181e2f196d02c73da66442f0 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/AuthenticationErrorNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/AuthenticationErrorNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.app.PendingIntent;
@@ -8,13 +8,12 @@ import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.BigTextStyle;
import android.support.v4.app.NotificationManagerCompat;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.setup.AccountSetupIncoming;
-import com.fsck.k9.activity.setup.AccountSetupOutgoing;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.setup.AccountSetupActivity;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
class AuthenticationErrorNotifications {
@@ -33,7 +32,7 @@ class AuthenticationErrorNotifications {
String title = context.getString(R.string.notification_authentication_error_title);
String text = context.getString(R.string.notification_authentication_error_text, account.getDescription());
- NotificationCompat.Builder builder = controller.createNotificationBuilder()
+ NotificationCompat.Builder builder = controller.createNotificationBuilder(account)
.setSmallIcon(R.drawable.notification_icon_warning)
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
@@ -59,8 +58,8 @@ class AuthenticationErrorNotifications {
PendingIntent createContentIntent(Context context, Account account, boolean incoming) {
Intent editServerSettingsIntent = incoming ?
- AccountSetupIncoming.intentActionEditIncomingSettings(context, account) :
- AccountSetupOutgoing.intentActionEditOutgoingSettings(context, account);
+ AccountSetupActivity.intentActionEditIncomingSettings(context, account) :
+ AccountSetupActivity.intentActionEditOutgoingSettings(context, account);
return PendingIntent.getActivity(context, account.getAccountNumber(), editServerSettingsIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/BaseNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/BaseNotifications.java
similarity index 57%
rename from k9mail/src/main/java/com/fsck/k9/notification/BaseNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/BaseNotifications.java
index 6a7a376f1930b890e0f6429cef998f1bcb0e61a2..15e7d0713e79d0a23a34a90872aa77b5c2411432 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/BaseNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/BaseNotifications.java
@@ -1,36 +1,55 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
+import android.app.NotificationChannel;
+import android.app.NotificationChannelGroup;
+import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
+import android.graphics.Color;
+import android.os.Build;
+import android.support.annotation.RequiresApi;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.BigTextStyle;
import android.support.v4.app.NotificationCompat.Builder;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.NotificationQuickDelete;
-import com.fsck.k9.R;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.NotificationQuickDelete;
+import foundation.e.mail.R;
+
+import static foundation.e.mail.notification.NotificationController.channelDescription;
+import static foundation.e.mail.notification.NotificationController.channelId;
+import static foundation.e.mail.notification.NotificationController.channelName;
abstract class BaseNotifications {
protected final Context context;
protected final NotificationController controller;
protected final NotificationActionCreator actionCreator;
-
+ NotificationManager mNotificationManager;
protected BaseNotifications(NotificationController controller, NotificationActionCreator actionCreator) {
this.context = controller.getContext();
this.controller = controller;
this.actionCreator = actionCreator;
+ mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
}
protected NotificationCompat.Builder createBigTextStyleNotification(Account account, NotificationHolder holder,
- int notificationId) {
+ int notificationId) {
String accountName = controller.getAccountName(account);
NotificationContent content = holder.content;
String groupKey = NotificationGroupKeys.getGroupKey(account);
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ mNotificationManager.createNotificationChannel(mailNotificationChannel(account));
+ mNotificationManager.createNotificationChannelGroup(
+ new NotificationChannelGroup(account.getUuid(), account.getName())
+ );
+ }
+
NotificationCompat.Builder builder = createAndInitializeNotificationBuilder(account)
.setTicker(content.summary)
.setGroup(groupKey)
@@ -51,7 +70,7 @@ abstract class BaseNotifications {
}
protected NotificationCompat.Builder createAndInitializeNotificationBuilder(Account account) {
- return controller.createNotificationBuilder()
+ return controller.createNotificationBuilder(account)
.setSmallIcon(getNewMailNotificationIcon())
.setColor(account.getChipColor())
.setWhen(System.currentTimeMillis())
@@ -71,4 +90,17 @@ abstract class BaseNotifications {
private int getNewMailNotificationIcon() {
return R.drawable.notification_icon_new_mail;
}
+
+
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ private NotificationChannel mailNotificationChannel(Account account) {
+ NotificationChannel notificationChannel = new
+ NotificationChannel(channelId + account.getUuid(), channelName, NotificationManager.IMPORTANCE_DEFAULT);
+ notificationChannel.enableLights(true);
+ notificationChannel.setDescription(channelDescription);
+ notificationChannel.setLightColor(Color.RED);
+ notificationChannel.enableVibration(true);
+ return notificationChannel;
+ }
+
}
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/CertificateErrorNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/CertificateErrorNotifications.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/notification/CertificateErrorNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/CertificateErrorNotifications.java
index 1b70e8b44a60dd4f4d23a1f006f281ea73728318..f843d0bfe3ed73d7397f3e9fec12868f412d0213 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/CertificateErrorNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/CertificateErrorNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.app.PendingIntent;
@@ -7,13 +7,12 @@ import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.setup.AccountSetupIncoming;
-import com.fsck.k9.activity.setup.AccountSetupOutgoing;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.setup.AccountSetupActivity;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
class CertificateErrorNotifications {
@@ -32,7 +31,7 @@ class CertificateErrorNotifications {
String title = context.getString(R.string.notification_certificate_error_title, account.getDescription());
String text = context.getString(R.string.notification_certificate_error_text);
- NotificationCompat.Builder builder = controller.createNotificationBuilder()
+ NotificationCompat.Builder builder = controller.createNotificationBuilder(account)
.setSmallIcon(getCertificateErrorNotificationIcon())
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
@@ -57,8 +56,8 @@ class CertificateErrorNotifications {
PendingIntent createContentIntent(Context context, Account account, boolean incoming) {
Intent editServerSettingsIntent = incoming ?
- AccountSetupIncoming.intentActionEditIncomingSettings(context, account) :
- AccountSetupOutgoing.intentActionEditOutgoingSettings(context, account);
+ AccountSetupActivity.intentActionEditIncomingSettings(context, account) :
+ AccountSetupActivity.intentActionEditOutgoingSettings(context, account);
return PendingIntent.getActivity(context, account.getAccountNumber(), editServerSettingsIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/DeviceNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/DeviceNotifications.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/notification/DeviceNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/DeviceNotifications.java
index 599dbb254f751b4d667a56c61931b51e41a542e2..561362d73846d8d05bf58c01b59e91604b7ae89b 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/DeviceNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/DeviceNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.ArrayList;
@@ -12,16 +12,16 @@ import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Builder;
import android.support.v4.app.NotificationCompat.InboxStyle;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.NotificationHideSubject;
-import com.fsck.k9.K9.NotificationQuickDelete;
-import com.fsck.k9.NotificationSetting;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageReference;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.NotificationHideSubject;
+import foundation.e.mail.K9.NotificationQuickDelete;
+import foundation.e.mail.NotificationSetting;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageReference;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_BLINK_SLOW;
-import static com.fsck.k9.notification.NotificationController.platformSupportsExtendedNotifications;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_BLINK_SLOW;
+import static foundation.e.mail.notification.NotificationController.platformSupportsExtendedNotifications;
class DeviceNotifications extends BaseNotifications {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/LockScreenNotification.java b/k9mail/src/main/java/foundation/e/mail/notification/LockScreenNotification.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/notification/LockScreenNotification.java
rename to k9mail/src/main/java/foundation/e/mail/notification/LockScreenNotification.java
index d609109e7562b3b87f947255ab0a96fb87d84ee6..cb05fdd67522b04deada52e0c8b1477a354c1cba 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/LockScreenNotification.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/LockScreenNotification.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.LinkedHashSet;
@@ -11,9 +11,9 @@ import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Builder;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
class LockScreenNotification {
@@ -95,7 +95,7 @@ class LockScreenNotification {
String title = context.getResources().getQuantityString(R.plurals.notification_new_messages_title,
newMessages, newMessages);
- return controller.createNotificationBuilder()
+ return controller.createNotificationBuilder(account)
.setSmallIcon(R.drawable.notification_icon_new_mail)
.setColor(account.getChipColor())
.setNumber(unreadCount)
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NewMailNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/NewMailNotifications.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/notification/NewMailNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NewMailNotifications.java
index c0feb5451f4dcc61d5e4ef276cb62859f0c59feb..ed8fc49fcecd9331176b45e9af063f5882af8c3a 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NewMailNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NewMailNotifications.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.app.Notification;
import android.support.v4.app.NotificationManagerCompat;
import android.util.SparseArray;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.NotificationHideSubject;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.NotificationHideSubject;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.mailstore.LocalMessage;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationActionCreator.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationActionCreator.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationActionCreator.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationActionCreator.java
index 264c6977caf72128685b0f73913d3c17bd4cddc3..8b7615fea5e2f1dad284687d3843d14c608dab01 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationActionCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationActionCreator.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.List;
@@ -9,16 +9,16 @@ import android.content.Intent;
import android.support.v4.app.TaskStackBuilder;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.Accounts;
-import com.fsck.k9.activity.FolderList;
-import com.fsck.k9.activity.MessageList;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.NotificationDeleteConfirmation;
-import com.fsck.k9.activity.compose.MessageActions;
-import com.fsck.k9.search.LocalSearch;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.Accounts;
+import foundation.e.mail.activity.FolderList;
+import foundation.e.mail.activity.MessageList;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.NotificationDeleteConfirmation;
+import foundation.e.mail.activity.compose.MessageActions;
+import foundation.e.mail.search.LocalSearch;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationActionService.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationActionService.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationActionService.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationActionService.java
index ea446b4e79c4d2efba26e7456575f92887049c66..4d134d2375991228140d37e640c580a7ac2223ac 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationActionService.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationActionService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.ArrayList;
@@ -8,16 +8,16 @@ import android.content.Context;
import android.content.Intent;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.service.CoreService;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.service.CoreService;
-import static com.fsck.k9.activity.MessageReferenceHelper.toMessageReferenceList;
-import static com.fsck.k9.activity.MessageReferenceHelper.toMessageReferenceStringList;
+import static foundation.e.mail.activity.MessageReferenceHelper.toMessageReferenceList;
+import static foundation.e.mail.activity.MessageReferenceHelper.toMessageReferenceStringList;
public class NotificationActionService extends CoreService {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationContent.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationContent.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationContent.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationContent.java
index ea441b572afbc2576f700b98cb1f1c6e053e7cea..841b321e9c47c77b71696dd00f96e89ee50ff353 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationContent.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationContent.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
-import com.fsck.k9.activity.MessageReference;
+import foundation.e.mail.activity.MessageReference;
class NotificationContent {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationContentCreator.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationContentCreator.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationContentCreator.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationContentCreator.java
index ec878934b07969fcb52c663deadb17bf8d34ead3..ec2ae011157c69f1497d7f761c7193e114f77862 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationContentCreator.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationContentCreator.java
@@ -1,21 +1,21 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.content.Context;
import android.text.SpannableStringBuilder;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.helper.MessageHelper;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.message.extractors.PreviewResult.PreviewType;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.helper.MessageHelper;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.message.extractors.PreviewResult.PreviewType;
class NotificationContentCreator {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationController.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationController.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationController.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationController.java
index 07d5064022c11efaf63263526b667359586cb521..50e762f84761891d58619afa84479dafa3fcddc3 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationController.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationController.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.content.Context;
@@ -8,11 +8,11 @@ import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.LocalMessage;
public class NotificationController {
@@ -23,7 +23,10 @@ public class NotificationController {
static final int NOTIFICATION_LED_BLINK_SLOW = 0;
static final int NOTIFICATION_LED_BLINK_FAST = 1;
static final int NOTIFICATION_LED_FAILURE_COLOR = 0xffff0000;
-
+ //Notification channel
+ static final String channelId = "mail_channel_id_";
+ static final String channelName = "mail_channel";
+ static final String channelDescription = "mail_channel_description";
private final Context context;
private final NotificationManagerCompat notificationManager;
@@ -33,7 +36,6 @@ public class NotificationController {
private final SendFailedNotifications sendFailedNotifications;
private final NewMailNotifications newMailNotifications;
-
public static NotificationController newInstance(Context context) {
Context appContext = context.getApplicationContext();
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(appContext);
@@ -114,7 +116,7 @@ public class NotificationController {
}
void configureNotification(NotificationCompat.Builder builder, String ringtone, long[] vibrationPattern,
- Integer ledColor, int ledSpeed, boolean ringAndVibrate) {
+ Integer ledColor, int ledSpeed, boolean ringAndVibrate) {
if (K9.isQuietTime()) {
return;
@@ -137,6 +139,7 @@ public class NotificationController {
ledOnMS = NOTIFICATION_LED_ON_TIME;
ledOffMS = NOTIFICATION_LED_OFF_TIME;
} else {
+
ledOnMS = NOTIFICATION_LED_FAST_ON_TIME;
ledOffMS = NOTIFICATION_LED_FAST_OFF_TIME;
}
@@ -158,7 +161,8 @@ public class NotificationController {
return notificationManager;
}
- NotificationCompat.Builder createNotificationBuilder() {
- return new NotificationCompat.Builder(context);
+ NotificationCompat.Builder createNotificationBuilder(Account account) {
+ return new NotificationCompat.Builder(context, channelId + account.getUuid());
}
+
}
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationData.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationData.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationData.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationData.java
index fc2a17e50c496f6c8dfd0025786a68c78e5e5960..bf39cd23ff77dd5ddf358670be5863ee953c30b3 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationData.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationData.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.ArrayList;
@@ -9,8 +9,8 @@ import java.util.List;
import android.util.SparseBooleanArray;
-import com.fsck.k9.Account;
-import com.fsck.k9.activity.MessageReference;
+import foundation.e.mail.Account;
+import foundation.e.mail.activity.MessageReference;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationGroupKeys.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationGroupKeys.java
similarity index 79%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationGroupKeys.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationGroupKeys.java
index 7d95f50feba1d58247470108c2691ae3afccf2e5..6af14cdaef912aa2f05f8046b544ae9cac6a9f44 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationGroupKeys.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationGroupKeys.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
-import com.fsck.k9.Account;
+import foundation.e.mail.Account;
public class NotificationGroupKeys {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationHolder.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationHolder.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationHolder.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationHolder.java
index b1acf555fbaa4f078a1645a81bfc63ff7eeb8964..9f4ad01995904d6806174a145db7fb43b8597b67 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationHolder.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationHolder.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
class NotificationHolder {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/NotificationIds.java b/k9mail/src/main/java/foundation/e/mail/notification/NotificationIds.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/notification/NotificationIds.java
rename to k9mail/src/main/java/foundation/e/mail/notification/NotificationIds.java
index b0f171522d7e83a03a8680038cf152c9bb61fa5c..7cd374f7ebcf3c16598c34fc5d7542c3de3fb2eb 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/NotificationIds.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/NotificationIds.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
-import com.fsck.k9.Account;
+import foundation.e.mail.Account;
class NotificationIds {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/RemoveNotificationResult.java b/k9mail/src/main/java/foundation/e/mail/notification/RemoveNotificationResult.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/notification/RemoveNotificationResult.java
rename to k9mail/src/main/java/foundation/e/mail/notification/RemoveNotificationResult.java
index 7b57b0442c96d56afbe9d19e0a7262782b003b2c..8f482b3f968b77593faa58c9e2cfff942847eb50 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/RemoveNotificationResult.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/RemoveNotificationResult.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
class RemoveNotificationResult {
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/SendFailedNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/SendFailedNotifications.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/notification/SendFailedNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/SendFailedNotifications.java
index 16d2a8b2b4f02a2259a8b495c98dd55c3023dc9c..259a73a93a7300ec9937ff43e221310d852a088f 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/SendFailedNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/SendFailedNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.app.PendingIntent;
@@ -6,12 +6,12 @@ import android.content.Context;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.ExceptionHelper;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.ExceptionHelper;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_FAILURE_COLOR;
class SendFailedNotifications {
@@ -33,7 +33,7 @@ class SendFailedNotifications {
PendingIntent folderListPendingIntent = actionBuilder.createViewFolderListPendingIntent(
account, notificationId);
- NotificationCompat.Builder builder = controller.createNotificationBuilder()
+ NotificationCompat.Builder builder = controller.createNotificationBuilder(account)
.setSmallIcon(getSendFailedNotificationIcon())
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/SyncNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/SyncNotifications.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/notification/SyncNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/SyncNotifications.java
index 578ad160d1c6134fecc15b98260a709a3aca6633..d7410e3fb2dd7031d67100438a611fb78c29ee5d 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/SyncNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/SyncNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import android.app.PendingIntent;
@@ -6,11 +6,11 @@ import android.content.Context;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
-import com.fsck.k9.Account;
-import com.fsck.k9.R;
-import com.fsck.k9.mail.Folder;
+import foundation.e.mail.Account;
+import foundation.e.mail.R;
+import foundation.e.mail.mail.Folder;
-import static com.fsck.k9.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
+import static foundation.e.mail.notification.NotificationController.NOTIFICATION_LED_BLINK_FAST;
class SyncNotifications {
@@ -37,7 +37,7 @@ class SyncNotifications {
PendingIntent showMessageListPendingIntent = actionBuilder.createViewFolderPendingIntent(
account, outboxFolderName, notificationId);
- NotificationCompat.Builder builder = controller.createNotificationBuilder()
+ NotificationCompat.Builder builder = controller.createNotificationBuilder(account)
.setSmallIcon(R.drawable.ic_notify_check_mail)
.setWhen(System.currentTimeMillis())
.setOngoing(true)
@@ -75,7 +75,7 @@ class SyncNotifications {
PendingIntent showMessageListPendingIntent = actionBuilder.createViewFolderPendingIntent(
account, folderName, notificationId);
- NotificationCompat.Builder builder = controller.createNotificationBuilder()
+ NotificationCompat.Builder builder = controller.createNotificationBuilder(account)
.setSmallIcon(R.drawable.ic_notify_check_mail)
.setWhen(System.currentTimeMillis())
.setOngoing(true)
diff --git a/k9mail/src/main/java/com/fsck/k9/notification/WearNotifications.java b/k9mail/src/main/java/foundation/e/mail/notification/WearNotifications.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/notification/WearNotifications.java
rename to k9mail/src/main/java/foundation/e/mail/notification/WearNotifications.java
index fe9d9ce556e5b5ea78b8107f191a7762eccca1d7..58f97b4774f1102c01093b345d6463b09aa530bb 100644
--- a/k9mail/src/main/java/com/fsck/k9/notification/WearNotifications.java
+++ b/k9mail/src/main/java/foundation/e/mail/notification/WearNotifications.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.notification;
+package foundation.e.mail.notification;
import java.util.ArrayList;
@@ -9,11 +9,11 @@ import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Builder;
import android.support.v4.app.NotificationCompat.WearableExtender;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.controller.MessagingController;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.controller.MessagingController;
class WearNotifications extends BaseNotifications {
diff --git a/k9mail/src/main/java/com/fsck/k9/power/DeviceIdleManager.java b/k9mail/src/main/java/foundation/e/mail/power/DeviceIdleManager.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/power/DeviceIdleManager.java
rename to k9mail/src/main/java/foundation/e/mail/power/DeviceIdleManager.java
index c8d3646413cec012749587c779c0ccfc0f983d12..ee00b7975b15df6436e9cc75d9f385449363ea45 100644
--- a/k9mail/src/main/java/com/fsck/k9/power/DeviceIdleManager.java
+++ b/k9mail/src/main/java/foundation/e/mail/power/DeviceIdleManager.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.power;
+package foundation.e.mail.power;
import android.annotation.TargetApi;
diff --git a/k9mail/src/main/java/com/fsck/k9/power/DeviceIdleReceiver.java b/k9mail/src/main/java/foundation/e/mail/power/DeviceIdleReceiver.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/power/DeviceIdleReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/power/DeviceIdleReceiver.java
index 8050c2d1e599a880a3c4abd04c45a56e6a731560..3070892a32805858c9534517c31665663d81f116 100644
--- a/k9mail/src/main/java/com/fsck/k9/power/DeviceIdleReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/power/DeviceIdleReceiver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.power;
+package foundation.e.mail.power;
import android.content.BroadcastReceiver;
@@ -8,7 +8,7 @@ import android.os.Build;
import android.os.PowerManager;
import android.support.annotation.RequiresApi;
-import com.fsck.k9.service.MailService;
+import foundation.e.mail.service.MailService;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/power/DozeChecker.java b/k9mail/src/main/java/foundation/e/mail/power/DozeChecker.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/power/DozeChecker.java
rename to k9mail/src/main/java/foundation/e/mail/power/DozeChecker.java
index 7953dbb1371ce387512214a9f75023d12c433810..434d1a09569488efa1a527bf14872cef8ebabd19 100644
--- a/k9mail/src/main/java/com/fsck/k9/power/DozeChecker.java
+++ b/k9mail/src/main/java/foundation/e/mail/power/DozeChecker.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.power;
+package foundation.e.mail.power;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/AccountSettings.java b/k9mail/src/main/java/foundation/e/mail/preferences/AccountSettings.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/preferences/AccountSettings.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/AccountSettings.java
index 5222ce931574054c5487db04165a8f407d8617c7..6cc316dfabc98939174968edea0f9ad3afbf356d 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/AccountSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/AccountSettings.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.Collections;
@@ -8,28 +8,28 @@ import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.DeletePolicy;
-import com.fsck.k9.Account.Expunge;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.Account.MessageFormat;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.Account.Searchable;
-import com.fsck.k9.Account.ShowPictures;
-import com.fsck.k9.Account.SortType;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.mailstore.StorageManager;
-import com.fsck.k9.preferences.Settings.BooleanSetting;
-import com.fsck.k9.preferences.Settings.ColorSetting;
-import com.fsck.k9.preferences.Settings.EnumSetting;
-import com.fsck.k9.preferences.Settings.IntegerRangeSetting;
-import com.fsck.k9.preferences.Settings.InvalidSettingValueException;
-import com.fsck.k9.preferences.Settings.PseudoEnumSetting;
-import com.fsck.k9.preferences.Settings.SettingsDescription;
-import com.fsck.k9.preferences.Settings.SettingsUpgrader;
-import com.fsck.k9.preferences.Settings.StringSetting;
-import com.fsck.k9.preferences.Settings.V;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.DeletePolicy;
+import foundation.e.mail.Account.Expunge;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.Account.MessageFormat;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.Account.Searchable;
+import foundation.e.mail.Account.ShowPictures;
+import foundation.e.mail.Account.SortType;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.mailstore.StorageManager;
+import foundation.e.mail.preferences.Settings.BooleanSetting;
+import foundation.e.mail.preferences.Settings.ColorSetting;
+import foundation.e.mail.preferences.Settings.EnumSetting;
+import foundation.e.mail.preferences.Settings.IntegerRangeSetting;
+import foundation.e.mail.preferences.Settings.InvalidSettingValueException;
+import foundation.e.mail.preferences.Settings.PseudoEnumSetting;
+import foundation.e.mail.preferences.Settings.SettingsDescription;
+import foundation.e.mail.preferences.Settings.SettingsUpgrader;
+import foundation.e.mail.preferences.Settings.StringSetting;
+import foundation.e.mail.preferences.Settings.V;
public class AccountSettings {
@@ -57,7 +57,7 @@ public class AccountSettings {
new V(1, new StringSetting("INBOX"))
));
s.put("automaticCheckIntervalMinutes", Settings.versions(
- new V(1, new IntegerResourceSetting(-1, R.array.account_settings_check_frequency_values))
+ new V(1, new IntegerResourceSetting(5, R.array.account_settings_check_frequency_values))
));
s.put("chipColor", Settings.versions(
new V(1, new ColorSetting(0xFF0000FF))
@@ -66,7 +66,7 @@ public class AccountSettings {
new V(1, new BooleanSetting(Account.DEFAULT_QUOTED_TEXT_SHOWN))
));
s.put("deletePolicy", Settings.versions(
- new V(1, new DeletePolicySetting(DeletePolicy.NEVER))
+ new V(1, new DeletePolicySetting(DeletePolicy.ON_DELETE))
));
s.put("displayCount", Settings.versions(
new V(1, new IntegerResourceSetting(K9.DEFAULT_VISIBLE_LIMIT,
@@ -116,7 +116,7 @@ public class AccountSettings {
new V(1, new IntegerRangeSetting(0, 100, 10))
));
s.put("maximumAutoDownloadMessageSize", Settings.versions(
- new V(1, new IntegerResourceSetting(32768, R.array.account_settings_autodownload_message_size_values))
+ new V(1, new IntegerResourceSetting(1048576, R.array.account_settings_autodownload_message_size_values))
));
s.put("maximumPolledMessageAge", Settings.versions(
new V(1, new IntegerResourceSetting(-1, R.array.account_settings_message_age_values))
@@ -173,7 +173,7 @@ public class AccountSettings {
new V(9, new BooleanSetting(Account.DEFAULT_SORT_ASCENDING))
));
s.put("showPicturesEnum", Settings.versions(
- new V(1, new EnumSetting<>(ShowPictures.class, ShowPictures.NEVER))
+ new V(1, new EnumSetting<>(ShowPictures.class, ShowPictures.ALWAYS))
));
s.put("signatureBeforeQuotedText", Settings.versions(
new V(1, new BooleanSetting(false))
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/CheckBoxListPreference.java b/k9mail/src/main/java/foundation/e/mail/preferences/CheckBoxListPreference.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/preferences/CheckBoxListPreference.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/CheckBoxListPreference.java
index 7b14d68d66242b921ba969231a5f3754b8e47c4f..4a35abb67f1ab12e7a3fb88de1789fbdf0df7ecc 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/CheckBoxListPreference.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/CheckBoxListPreference.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import android.app.AlertDialog.Builder;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/FolderSettings.java b/k9mail/src/main/java/foundation/e/mail/preferences/FolderSettings.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/preferences/FolderSettings.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/FolderSettings.java
index 8b6a95a9539a7fdcefd33b4f142fbdd885bf7d15..a3dc8591bcf2b54dc1d1882dafd40171476cf717 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/FolderSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/FolderSettings.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.Collections;
@@ -8,12 +8,12 @@ import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
-import com.fsck.k9.mail.Folder.FolderClass;
-import com.fsck.k9.preferences.Settings.BooleanSetting;
-import com.fsck.k9.preferences.Settings.EnumSetting;
-import com.fsck.k9.preferences.Settings.SettingsDescription;
-import com.fsck.k9.preferences.Settings.SettingsUpgrader;
-import com.fsck.k9.preferences.Settings.V;
+import foundation.e.mail.mail.Folder.FolderClass;
+import foundation.e.mail.preferences.Settings.BooleanSetting;
+import foundation.e.mail.preferences.Settings.EnumSetting;
+import foundation.e.mail.preferences.Settings.SettingsDescription;
+import foundation.e.mail.preferences.Settings.SettingsUpgrader;
+import foundation.e.mail.preferences.Settings.V;
class FolderSettings {
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/GlobalSettings.java b/k9mail/src/main/java/foundation/e/mail/preferences/GlobalSettings.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/preferences/GlobalSettings.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/GlobalSettings.java
index 693e82545d7db66c7a7e91bcf0ec5234c6ea75f4..398fdd9d4e4321b05caa12a21ef53c7fcd019862 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/GlobalSettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/GlobalSettings.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.io.File;
@@ -12,29 +12,29 @@ import java.util.TreeMap;
import android.os.Environment;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.SortType;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.NotificationHideSubject;
-import com.fsck.k9.K9.NotificationQuickDelete;
-import com.fsck.k9.K9.SplitViewMode;
-import com.fsck.k9.K9.Theme;
-import com.fsck.k9.R;
-import com.fsck.k9.preferences.Settings.BooleanSetting;
-import com.fsck.k9.preferences.Settings.ColorSetting;
-import com.fsck.k9.preferences.Settings.EnumSetting;
-import com.fsck.k9.preferences.Settings.FontSizeSetting;
-import com.fsck.k9.preferences.Settings.IntegerRangeSetting;
-import com.fsck.k9.preferences.Settings.InvalidSettingValueException;
-import com.fsck.k9.preferences.Settings.PseudoEnumSetting;
-import com.fsck.k9.preferences.Settings.SettingsDescription;
-import com.fsck.k9.preferences.Settings.SettingsUpgrader;
-import com.fsck.k9.preferences.Settings.StringSetting;
-import com.fsck.k9.preferences.Settings.V;
-import com.fsck.k9.preferences.Settings.WebFontSizeSetting;
-
-import static com.fsck.k9.K9.LockScreenNotificationVisibility;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.SortType;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.NotificationHideSubject;
+import foundation.e.mail.K9.NotificationQuickDelete;
+import foundation.e.mail.K9.SplitViewMode;
+import foundation.e.mail.K9.Theme;
+import foundation.e.mail.R;
+import foundation.e.mail.preferences.Settings.BooleanSetting;
+import foundation.e.mail.preferences.Settings.ColorSetting;
+import foundation.e.mail.preferences.Settings.EnumSetting;
+import foundation.e.mail.preferences.Settings.FontSizeSetting;
+import foundation.e.mail.preferences.Settings.IntegerRangeSetting;
+import foundation.e.mail.preferences.Settings.InvalidSettingValueException;
+import foundation.e.mail.preferences.Settings.PseudoEnumSetting;
+import foundation.e.mail.preferences.Settings.SettingsDescription;
+import foundation.e.mail.preferences.Settings.SettingsUpgrader;
+import foundation.e.mail.preferences.Settings.StringSetting;
+import foundation.e.mail.preferences.Settings.V;
+import foundation.e.mail.preferences.Settings.WebFontSizeSetting;
+
+import static foundation.e.mail.K9.LockScreenNotificationVisibility;
public class GlobalSettings {
@@ -272,9 +272,6 @@ public class GlobalSettings {
s.put("confirmDeleteFromNotification", Settings.versions(
new V(38, new BooleanSetting(true))
));
- s.put("messageListSenderAboveSubject", Settings.versions(
- new V(38, new BooleanSetting(false))
- ));
s.put("notificationQuickDelete", Settings.versions(
new V(38, new EnumSetting<>(NotificationQuickDelete.class, NotificationQuickDelete.NEVER))
));
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/IdentitySettings.java b/k9mail/src/main/java/foundation/e/mail/preferences/IdentitySettings.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/preferences/IdentitySettings.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/IdentitySettings.java
index 7d7b6670eec6996c19359b072bfe88a120d23e46..a26263737bfde10f98f29be3318e54e480710192 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/IdentitySettings.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/IdentitySettings.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.Collections;
@@ -8,14 +8,14 @@ import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
-import com.fsck.k9.EmailAddressValidator;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.preferences.Settings.BooleanSetting;
-import com.fsck.k9.preferences.Settings.InvalidSettingValueException;
-import com.fsck.k9.preferences.Settings.SettingsDescription;
-import com.fsck.k9.preferences.Settings.SettingsUpgrader;
-import com.fsck.k9.preferences.Settings.V;
+import foundation.e.mail.EmailAddressValidator;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.preferences.Settings.BooleanSetting;
+import foundation.e.mail.preferences.Settings.InvalidSettingValueException;
+import foundation.e.mail.preferences.Settings.SettingsDescription;
+import foundation.e.mail.preferences.Settings.SettingsUpgrader;
+import foundation.e.mail.preferences.Settings.V;
class IdentitySettings {
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/Settings.java b/k9mail/src/main/java/foundation/e/mail/preferences/Settings.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/preferences/Settings.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/Settings.java
index 8bab3b70361e925fe2afd6d46eebe035129d7451..d9408f36e83297315e8e1e3931b316e7e18a2682 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/Settings.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/Settings.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.Collections;
@@ -12,8 +12,8 @@ import java.util.TreeMap;
import timber.log.Timber;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.K9;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.K9;
/*
* TODO:
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsExporter.java b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsExporter.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/preferences/SettingsExporter.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/SettingsExporter.java
index 936ea19f7f4dcf5cb2fe5b0ed42133d766e38d17..148a0220afa1b8b6763540efd183d6a814e58ada 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsExporter.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsExporter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.io.File;
@@ -21,17 +21,17 @@ import android.content.Context;
import android.net.Uri;
import android.os.Environment;
-import com.fsck.k9.mail.TransportUris;
+import foundation.e.mail.mail.TransportUris;
import timber.log.Timber;
import android.util.Xml;
-import com.fsck.k9.Account;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.helper.FileHelper;
-import com.fsck.k9.mail.ServerSettings;
-import com.fsck.k9.mail.store.RemoteStore;
-import com.fsck.k9.preferences.Settings.InvalidSettingValueException;
-import com.fsck.k9.preferences.Settings.SettingsDescription;
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.helper.FileHelper;
+import foundation.e.mail.mail.ServerSettings;
+import foundation.e.mail.mail.store.RemoteStore;
+import foundation.e.mail.preferences.Settings.InvalidSettingValueException;
+import foundation.e.mail.preferences.Settings.SettingsDescription;
import org.xmlpull.v1.XmlSerializer;
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsImportExportException.java b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsImportExportException.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/preferences/SettingsImportExportException.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/SettingsImportExportException.java
index b2a6a5b7d4225cb269b405c3e75e3519b68bd779..462b73bb5167980a9a177e67c8f3b8298a1ada13 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsImportExportException.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsImportExportException.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
public class SettingsImportExportException extends Exception {
private static final long serialVersionUID = -6042736634079588513L;
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsImporter.java b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsImporter.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/preferences/SettingsImporter.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/SettingsImporter.java
index cef79918e5a28cfb891a5da183c927e61e9b13d8..112aa32fc5dbe473ebdde70cdbbba001cf6bfe81 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/SettingsImporter.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/SettingsImporter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.io.IOException;
@@ -17,19 +17,19 @@ import android.content.SharedPreferences;
import android.support.annotation.VisibleForTesting;
import android.text.TextUtils;
-import com.fsck.k9.mail.TransportUris;
+import foundation.e.mail.mail.TransportUris;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.Identity;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.mail.AuthType;
-import com.fsck.k9.mail.ConnectionSecurity;
-import com.fsck.k9.mail.ServerSettings;
-import com.fsck.k9.mail.filter.Base64;
-import com.fsck.k9.mail.store.RemoteStore;
-import com.fsck.k9.preferences.Settings.InvalidSettingValueException;
+import foundation.e.mail.Account;
+import foundation.e.mail.Identity;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.mail.AuthType;
+import foundation.e.mail.mail.ConnectionSecurity;
+import foundation.e.mail.mail.ServerSettings;
+import foundation.e.mail.mail.filter.Base64;
+import foundation.e.mail.mail.store.RemoteStore;
+import foundation.e.mail.preferences.Settings.InvalidSettingValueException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
@@ -350,9 +350,10 @@ public class SettingsImporter {
String storeUri = RemoteStore.createStoreUri(incoming);
putString(editor, accountKeyPrefix + Account.STORE_URI_KEY, Base64.encode(storeUri));
- // Mark account as disabled if the AuthType isn't EXTERNAL and the
+ // Mark account as disabled if the AuthType isn't EXTERNAL or XOAUTH2 and the
// settings file didn't contain a password
boolean createAccountDisabled = AuthType.EXTERNAL != incoming.authenticationType &&
+ AuthType.XOAUTH2 != incoming.authenticationType &&
(incoming.password == null || incoming.password.isEmpty());
if (account.outgoing == null && !ServerSettings.Type.WebDAV.name().equals(account.incoming.type)) {
@@ -372,6 +373,7 @@ public class SettingsImporter {
* identical for this account type. Nor is a password required if the AuthType is EXTERNAL.
*/
boolean outgoingPasswordNeeded = AuthType.EXTERNAL != outgoing.authenticationType &&
+ AuthType.XOAUTH2 != outgoing.authenticationType &&
!(ServerSettings.Type.WebDAV == outgoing.type) &&
outgoing.username != null &&
!outgoing.username.isEmpty() &&
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/Storage.java b/k9mail/src/main/java/foundation/e/mail/preferences/Storage.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/preferences/Storage.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/Storage.java
index 39bb819160ff11f976331ca8962990b9e7c79480..47e90d0448b8cd09909274ea84d08f4ebfb32a5c 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/Storage.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/Storage.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.net.URI;
@@ -15,9 +15,9 @@ import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteStatement;
import android.os.SystemClock;
-import com.fsck.k9.helper.UrlEncodingHelper;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.filter.Base64;
+import foundation.e.mail.helper.UrlEncodingHelper;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.filter.Base64;
import timber.log.Timber;
public class Storage {
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/StorageEditor.java b/k9mail/src/main/java/foundation/e/mail/preferences/StorageEditor.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/preferences/StorageEditor.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/StorageEditor.java
index 0612b786daca6c36e59034e4a0089a5254c9e4e5..e309660d78dbd55f16b3b8a2c659929f85b9674c 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/StorageEditor.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/StorageEditor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.ArrayList;
diff --git a/k9mail/src/main/java/com/fsck/k9/preferences/TimePickerPreference.java b/k9mail/src/main/java/foundation/e/mail/preferences/TimePickerPreference.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/preferences/TimePickerPreference.java
rename to k9mail/src/main/java/foundation/e/mail/preferences/TimePickerPreference.java
index 24e418f7a68f145f9c33f626def3bdae63e594e1..964b3cba3a5d49da4a5b0c0dd9a7a32eafb856fe 100644
--- a/k9mail/src/main/java/com/fsck/k9/preferences/TimePickerPreference.java
+++ b/k9mail/src/main/java/foundation/e/mail/preferences/TimePickerPreference.java
@@ -2,7 +2,7 @@
* on 2010-11-27 by jessev
*/
-package com.fsck.k9.preferences;
+package foundation.e.mail.preferences;
import java.util.Locale;
diff --git a/k9mail/src/main/java/foundation/e/mail/provider/AppContentProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/AppContentProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..6821316c63343bd8ffdf37aee760987384cb84ea
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/provider/AppContentProvider.java
@@ -0,0 +1,44 @@
+package foundation.e.mail.provider;
+
+import android.content.ContentProvider;
+import android.content.ContentValues;
+import android.database.Cursor;
+import android.net.Uri;
+import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
+
+public class AppContentProvider extends ContentProvider {
+ @Nullable
+ @Override
+ public String getType(@NonNull Uri uri) {
+ return null;
+ }
+
+ @Override
+ public int update(@NonNull Uri uri, @Nullable ContentValues contentValues, @Nullable String s, @Nullable String[] strings) {
+ return 0;
+ }
+
+ @Nullable
+ @Override
+ public Uri insert(@NonNull Uri uri, @Nullable ContentValues contentValues) {
+ return null;
+ }
+
+ @Override
+ public boolean onCreate() {
+ return false;
+ }
+
+ @Nullable
+ @Override
+ public Cursor query(@NonNull Uri uri, @Nullable String[] strings, @Nullable String s, @Nullable String[] strings1, @Nullable String s1) {
+ return null;
+ }
+
+ @Override
+ public int delete(@NonNull Uri uri, @Nullable String s, @Nullable String[] strings) {
+ return 0;
+ }
+}
+
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/AttachmentProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/AttachmentProvider.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/provider/AttachmentProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/AttachmentProvider.java
index f0e6a2222e157e8a1e41228cd00983f2fdabce8f..a673cbc824237e926bae5584fecd2ecd57e45d97 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/AttachmentProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/AttachmentProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.io.FileNotFoundException;
@@ -15,13 +15,13 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.mailstore.LocalStore.AttachmentInfo;
+import foundation.e.mail.Account;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.mailstore.LocalStore.AttachmentInfo;
import org.openintents.openpgp.util.OpenPgpApi.OpenPgpDataSource;
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/AttachmentTempFileProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/AttachmentTempFileProvider.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/provider/AttachmentTempFileProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/AttachmentTempFileProvider.java
index 1ee19935533d4311c4bc9f135770eeca813272e6..e2b579130547460e5128c763cb81661ea9f76d79 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/AttachmentTempFileProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/AttachmentTempFileProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.io.File;
@@ -19,8 +19,8 @@ import android.support.annotation.WorkerThread;
import android.support.v4.content.FileProvider;
import timber.log.Timber;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.K9;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.K9;
import okio.ByteString;
import org.apache.commons.io.IOUtils;
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/DecryptedFileProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/DecryptedFileProvider.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/provider/DecryptedFileProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/DecryptedFileProvider.java
index 697ebd465c36b1cff6faa9ff7676ac8f17fc68f9..57f2460af21fc22e0d9ef0bfeda9f01c9efb7e92 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/DecryptedFileProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/DecryptedFileProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.io.File;
@@ -21,9 +21,9 @@ import android.support.v4.content.FileProvider;
import android.text.TextUtils;
import timber.log.Timber;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.K9;
-import com.fsck.k9.mailstore.util.FileFactory;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.K9;
+import foundation.e.mail.mailstore.util.FileFactory;
import org.apache.james.mime4j.codec.Base64InputStream;
import org.apache.james.mime4j.codec.QuotedPrintableInputStream;
import org.apache.james.mime4j.util.MimeUtil;
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/EmailProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/EmailProvider.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/provider/EmailProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/EmailProvider.java
index 68b24fcd3bc41bd1c7c6a56610a5d0283df9ef29..842167b31cb4e430b1ee5ba6dc03893d0562f927 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/EmailProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/EmailProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.util.ArrayList;
@@ -17,18 +17,18 @@ import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;
import android.text.TextUtils;
-import com.fsck.k9.Account;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.cache.EmailProviderCacheCursor;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.mailstore.LockableDatabase;
-import com.fsck.k9.mailstore.LockableDatabase.DbCallback;
-import com.fsck.k9.mailstore.LockableDatabase.WrappedException;
-import com.fsck.k9.mailstore.UnavailableStorageException;
-import com.fsck.k9.search.SqlQueryBuilder;
+import foundation.e.mail.Account;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.cache.EmailProviderCacheCursor;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.mailstore.LockableDatabase;
+import foundation.e.mail.mailstore.LockableDatabase.DbCallback;
+import foundation.e.mail.mailstore.LockableDatabase.WrappedException;
+import foundation.e.mail.mailstore.UnavailableStorageException;
+import foundation.e.mail.search.SqlQueryBuilder;
/**
@@ -620,7 +620,7 @@ public class EmailProvider extends ContentProvider {
}
/**
- * This class is needed to make {@link android.support.v4.widget.CursorAdapter} work with our database schema.
+ * This class is needed to make {@link CursorAdapter} work with our database schema.
*
*
* {@code CursorAdapter} requires a column named {@code "_id"} containing a stable id. We use
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/MessageProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/MessageProvider.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/provider/MessageProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/MessageProvider.java
index 7fb9c145269b7eeb95d28b541bef88ef85c4e77c..7b73dd07f00f738381b84643ea7036bf22853780 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/MessageProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/MessageProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.lang.ref.WeakReference;
@@ -36,23 +36,23 @@ import android.os.Bundle;
import android.provider.BaseColumns;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.AccountStats;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.FolderInfoHolder;
-import com.fsck.k9.activity.MessageInfoHolder;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.helper.MessageHelper;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.search.SearchAccount;
+import foundation.e.mail.Account;
+import foundation.e.mail.AccountStats;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.FolderInfoHolder;
+import foundation.e.mail.activity.MessageInfoHolder;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.helper.MessageHelper;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.search.SearchAccount;
public class MessageProvider extends ContentProvider {
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/RawMessageProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/RawMessageProvider.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/provider/RawMessageProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/RawMessageProvider.java
index 46f621acc35c47c7ad9d53b941167583d1996ec3..1ee446f8d872ff509cfc58fffffe8051d881ea36 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/RawMessageProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/RawMessageProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
import java.io.FileNotFoundException;
@@ -17,17 +17,17 @@ import android.provider.OpenableColumns;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import com.fsck.k9.Account;
-import com.fsck.k9.BuildConfig;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.mail.FetchProfile;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.filter.CountingOutputStream;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalStore;
+import foundation.e.mail.Account;
+import foundation.e.mail.BuildConfig;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.mail.FetchProfile;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.filter.CountingOutputStream;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalStore;
import org.openintents.openpgp.util.OpenPgpApi.OpenPgpDataSource;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/provider/UnreadWidgetProvider.java b/k9mail/src/main/java/foundation/e/mail/provider/UnreadWidgetProvider.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/provider/UnreadWidgetProvider.java
rename to k9mail/src/main/java/foundation/e/mail/provider/UnreadWidgetProvider.java
index c4f85c18582050621f8fa60533f38c6e26398447..fc47efbe29bd0026dfe1dd15d9178da403573419 100644
--- a/k9mail/src/main/java/com/fsck/k9/provider/UnreadWidgetProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/provider/UnreadWidgetProvider.java
@@ -1,8 +1,8 @@
-package com.fsck.k9.provider;
+package foundation.e.mail.provider;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.UnreadWidgetConfiguration;
-import com.fsck.k9.helper.UnreadWidgetProperties;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.UnreadWidgetConfiguration;
+import foundation.e.mail.helper.UnreadWidgetProperties;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
diff --git a/k9mail/src/main/java/com/fsck/k9/remotecontrol/AccountReceiver.java b/k9mail/src/main/java/foundation/e/mail/remotecontrol/AccountReceiver.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/remotecontrol/AccountReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/remotecontrol/AccountReceiver.java
index 82353e9f4796c4d45248b9301aa23896d061e9c5..3f7ffa17c37400611f3485b1664e92f7041ae04d 100644
--- a/k9mail/src/main/java/com/fsck/k9/remotecontrol/AccountReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/remotecontrol/AccountReceiver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.remotecontrol;
+package foundation.e.mail.remotecontrol;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/remotecontrol/K9AccountReceptor.java b/k9mail/src/main/java/foundation/e/mail/remotecontrol/K9AccountReceptor.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/remotecontrol/K9AccountReceptor.java
rename to k9mail/src/main/java/foundation/e/mail/remotecontrol/K9AccountReceptor.java
index 8732b83ac4b19a570367b2f046ab8e36054162d5..b4641e4cf1c562cbe551798f664c623b3143e994 100644
--- a/k9mail/src/main/java/com/fsck/k9/remotecontrol/K9AccountReceptor.java
+++ b/k9mail/src/main/java/foundation/e/mail/remotecontrol/K9AccountReceptor.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.remotecontrol;
+package foundation.e.mail.remotecontrol;
/**
*
* @author Daniel I. Applebaum
diff --git a/k9mail/src/main/java/com/fsck/k9/remotecontrol/K9RemoteControl.java b/k9mail/src/main/java/foundation/e/mail/remotecontrol/K9RemoteControl.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/remotecontrol/K9RemoteControl.java
rename to k9mail/src/main/java/foundation/e/mail/remotecontrol/K9RemoteControl.java
index 147d246c630fc04d83764ded4d98e5d2416ee63f..857db61d0cf55b32b749a2d86e9cd98a39c623c0 100644
--- a/k9mail/src/main/java/com/fsck/k9/remotecontrol/K9RemoteControl.java
+++ b/k9mail/src/main/java/foundation/e/mail/remotecontrol/K9RemoteControl.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.remotecontrol;
+package foundation.e.mail.remotecontrol;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
-import com.fsck.k9.BuildConfig;
+import foundation.e.mail.BuildConfig;
/**
* Utility definitions for Android applications to control the behavior of K-9 Mail. All such applications must declare the following permission:
- *
+ *
* in their AndroidManifest.xml In addition, all applications sending remote control messages to K-9 Mail must
*
* An application that wishes to act on a particular Account in K-9 needs to fetch the list of configured Accounts by broadcasting an
@@ -38,7 +38,7 @@ public class K9RemoteControl {
/**
* The {@link {@link Intent}} Action to set in order to cause K-9 to check mail. (Not yet implemented)
*/
- //public final static String K9_CHECK_MAIL = "com.fsck.k9.K9RemoteControl.checkMail";
+ //public final static String K9_CHECK_MAIL = "foundation.e.mail.K9RemoteControl.checkMail";
/**
* The {@link {@link Intent}} Action to set when remotely changing K-9 Mail settings
diff --git a/k9mail/src/main/java/com/fsck/k9/search/ConditionsTreeNode.java b/k9mail/src/main/java/foundation/e/mail/search/ConditionsTreeNode.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/search/ConditionsTreeNode.java
rename to k9mail/src/main/java/foundation/e/mail/search/ConditionsTreeNode.java
index 7178826b3022df15e83597723a3b8a71fc52c763..4febd896f5a2083f6456012afa15d0569f184d45 100644
--- a/k9mail/src/main/java/com/fsck/k9/search/ConditionsTreeNode.java
+++ b/k9mail/src/main/java/foundation/e/mail/search/ConditionsTreeNode.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.search;
+package foundation.e.mail.search;
import java.util.ArrayList;
import java.util.HashSet;
@@ -10,9 +10,9 @@ import android.database.Cursor;
import android.os.Parcel;
import android.os.Parcelable;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchCondition;
-import com.fsck.k9.search.SearchSpecification.SearchField;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchCondition;
+import foundation.e.mail.search.SearchSpecification.SearchField;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/search/LocalSearch.java b/k9mail/src/main/java/foundation/e/mail/search/LocalSearch.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/search/LocalSearch.java
rename to k9mail/src/main/java/foundation/e/mail/search/LocalSearch.java
index e86a792df243aea7ba5f2a89b99ee97ac8e87e4a..c4f669ea6f4a304cf5da8734469c340c920b9a6b 100644
--- a/k9mail/src/main/java/com/fsck/k9/search/LocalSearch.java
+++ b/k9mail/src/main/java/foundation/e/mail/search/LocalSearch.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.search;
+package foundation.e.mail.search;
import java.util.ArrayList;
import java.util.HashSet;
diff --git a/k9mail/src/main/java/com/fsck/k9/search/SearchAccount.java b/k9mail/src/main/java/foundation/e/mail/search/SearchAccount.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/search/SearchAccount.java
rename to k9mail/src/main/java/foundation/e/mail/search/SearchAccount.java
index 2647eb5d73dd30083123370bde02066ed733a2a2..5090358a00b8fc9fc4766893f301797f7b79db10 100644
--- a/k9mail/src/main/java/com/fsck/k9/search/SearchAccount.java
+++ b/k9mail/src/main/java/foundation/e/mail/search/SearchAccount.java
@@ -1,11 +1,11 @@
-package com.fsck.k9.search;
+package foundation.e.mail.search;
import android.content.Context;
-import com.fsck.k9.BaseAccount;
-import com.fsck.k9.R;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchField;
+import foundation.e.mail.BaseAccount;
+import foundation.e.mail.R;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchField;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/search/SearchSpecification.java b/k9mail/src/main/java/foundation/e/mail/search/SearchSpecification.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/search/SearchSpecification.java
rename to k9mail/src/main/java/foundation/e/mail/search/SearchSpecification.java
index ccb63fbb3c710a983af07adc7244c592f16e419e..313aef26b00760c55c8cee6b744b1fda09635694 100644
--- a/k9mail/src/main/java/com/fsck/k9/search/SearchSpecification.java
+++ b/k9mail/src/main/java/foundation/e/mail/search/SearchSpecification.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.search;
+package foundation.e.mail.search;
import android.os.Parcel;
import android.os.Parcelable;
diff --git a/k9mail/src/main/java/com/fsck/k9/search/SqlQueryBuilder.java b/k9mail/src/main/java/foundation/e/mail/search/SqlQueryBuilder.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/search/SqlQueryBuilder.java
rename to k9mail/src/main/java/foundation/e/mail/search/SqlQueryBuilder.java
index d3aa89d00ac055e865e288cebd5a7bdb531cdde9..077985ee7ce5a034b1b4dbf1720772ba2e746ea3 100644
--- a/k9mail/src/main/java/com/fsck/k9/search/SqlQueryBuilder.java
+++ b/k9mail/src/main/java/foundation/e/mail/search/SqlQueryBuilder.java
@@ -1,17 +1,17 @@
-package com.fsck.k9.search;
+package foundation.e.mail.search;
import java.util.List;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Folder;
-import com.fsck.k9.mailstore.LocalFolder;
-import com.fsck.k9.mailstore.LocalStore;
-import com.fsck.k9.search.SearchSpecification.Attribute;
-import com.fsck.k9.search.SearchSpecification.SearchCondition;
-import com.fsck.k9.search.SearchSpecification.SearchField;
+import foundation.e.mail.Account;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Folder;
+import foundation.e.mail.mailstore.LocalFolder;
+import foundation.e.mail.mailstore.LocalStore;
+import foundation.e.mail.search.SearchSpecification.Attribute;
+import foundation.e.mail.search.SearchSpecification.SearchCondition;
+import foundation.e.mail.search.SearchSpecification.SearchField;
public class SqlQueryBuilder {
diff --git a/k9mail/src/main/java/com/fsck/k9/service/BootReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/BootReceiver.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/service/BootReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/BootReceiver.java
index ad52a556a5e1cd7f1bd9897ac15b02f2ed205d25..2365d386f765a4d2563d02fb0981f3372ccd2f1b 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/BootReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/BootReceiver.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.app.AlarmManager;
import android.app.PendingIntent;
@@ -9,17 +9,17 @@ import android.net.ConnectivityManager;
import android.net.Uri;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.helper.K9AlarmManager;
+import foundation.e.mail.K9;
+import foundation.e.mail.helper.K9AlarmManager;
public class BootReceiver extends CoreReceiver {
- public static final String FIRE_INTENT = "com.fsck.k9.service.BroadcastReceiver.fireIntent";
- public static final String SCHEDULE_INTENT = "com.fsck.k9.service.BroadcastReceiver.scheduleIntent";
- public static final String CANCEL_INTENT = "com.fsck.k9.service.BroadcastReceiver.cancelIntent";
+ public static final String FIRE_INTENT = "foundation.e.mail.service.BroadcastReceiver.fireIntent";
+ public static final String SCHEDULE_INTENT = "foundation.e.mail.service.BroadcastReceiver.scheduleIntent";
+ public static final String CANCEL_INTENT = "foundation.e.mail.service.BroadcastReceiver.cancelIntent";
- public static final String ALARMED_INTENT = "com.fsck.k9.service.BroadcastReceiver.pendingIntent";
- public static final String AT_TIME = "com.fsck.k9.service.BroadcastReceiver.atTime";
+ public static final String ALARMED_INTENT = "foundation.e.mail.service.BroadcastReceiver.pendingIntent";
+ public static final String AT_TIME = "foundation.e.mail.service.BroadcastReceiver.atTime";
@Override
public Integer receive(Context context, Intent intent, Integer tmpWakeLockId) {
diff --git a/k9mail/src/main/java/com/fsck/k9/service/CoreReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/CoreReceiver.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/service/CoreReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/CoreReceiver.java
index a30d1b857f23815cb4187300c5c834edd4a6998a..4c6f05fdb5d50aa2ff710dfc4a12bd02a7dbfe94 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/CoreReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/CoreReceiver.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicInteger;
@@ -10,15 +10,15 @@ import android.content.Intent;
import android.os.PowerManager;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.K9;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
public class CoreReceiver extends BroadcastReceiver {
- public static final String WAKE_LOCK_RELEASE = "com.fsck.k9.service.CoreReceiver.wakeLockRelease";
+ public static final String WAKE_LOCK_RELEASE = "foundation.e.mail.service.CoreReceiver.wakeLockRelease";
- public static final String WAKE_LOCK_ID = "com.fsck.k9.service.CoreReceiver.wakeLockId";
+ public static final String WAKE_LOCK_ID = "foundation.e.mail.service.CoreReceiver.wakeLockId";
private static ConcurrentHashMap wakeLocks = new ConcurrentHashMap();
private static AtomicInteger wakeLockSeq = new AtomicInteger(0);
diff --git a/k9mail/src/main/java/com/fsck/k9/service/CoreService.java b/k9mail/src/main/java/foundation/e/mail/service/CoreService.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/service/CoreService.java
rename to k9mail/src/main/java/foundation/e/mail/service/CoreService.java
index b31dc0757c573f0522044ad2174f707b3de7062b..4b9c2b71dc1d88a6d4fe4bf577bad9493799a55c 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/CoreService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/CoreService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ExecutorService;
@@ -12,10 +12,10 @@ import android.content.Intent;
import android.os.IBinder;
import android.os.PowerManager;
import timber.log.Timber;
-import com.fsck.k9.K9;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.K9;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
/**
* {@code CoreService} is the base class for all K-9 Services.
@@ -57,7 +57,7 @@ import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
*/
public abstract class CoreService extends Service {
- public static final String WAKE_LOCK_ID = "com.fsck.k9.service.CoreService.wakeLockId";
+ public static final String WAKE_LOCK_ID = "foundation.e.mail.service.CoreService.wakeLockId";
private static ConcurrentHashMap sWakeLocks =
new ConcurrentHashMap();
diff --git a/k9mail/src/main/java/com/fsck/k9/service/DatabaseUpgradeService.java b/k9mail/src/main/java/foundation/e/mail/service/DatabaseUpgradeService.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/service/DatabaseUpgradeService.java
rename to k9mail/src/main/java/foundation/e/mail/service/DatabaseUpgradeService.java
index ea1767cfad1c2594e8137e1366eb71003a912790..1f32d8b852b97f654499fcc40e9e0a8a52d391a0 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/DatabaseUpgradeService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/DatabaseUpgradeService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
@@ -11,13 +11,13 @@ import android.os.PowerManager;
import android.support.v4.content.LocalBroadcastManager;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.activity.UpgradeDatabases;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
-import com.fsck.k9.mailstore.UnavailableStorageException;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.activity.UpgradeDatabases;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.mailstore.UnavailableStorageException;
/**
* Service used to upgrade the accounts' databases and/or track the progress of the upgrade.
@@ -69,7 +69,7 @@ public class DatabaseUpgradeService extends Service {
* Action used to start this service.
*/
private static final String ACTION_START_SERVICE =
- "com.fsck.k9.service.DatabaseUpgradeService.startService";
+ "foundation.e.mail.service.DatabaseUpgradeService.startService";
private static final String WAKELOCK_TAG = "DatabaseUpgradeService";
private static final long WAKELOCK_TIMEOUT = 10 * 60 * 1000; // 10 minutes
diff --git a/k9mail/src/main/java/com/fsck/k9/service/MailService.java b/k9mail/src/main/java/foundation/e/mail/service/MailService.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/service/MailService.java
rename to k9mail/src/main/java/foundation/e/mail/service/MailService.java
index a95ea01ffc5d2b1a963fb45055559b376b473b78..d56173730375f17543026c21269919370cf6d02a 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/MailService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/MailService.java
@@ -1,5 +1,5 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import java.util.Collection;
@@ -10,27 +10,27 @@ import android.content.Intent;
import android.os.IBinder;
import android.os.SystemClock;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Pusher;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Pusher;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
import timber.log.Timber;
public class MailService extends CoreService {
- private static final String ACTION_CHECK_MAIL = "com.fsck.k9.intent.action.MAIL_SERVICE_WAKEUP";
- private static final String ACTION_RESET = "com.fsck.k9.intent.action.MAIL_SERVICE_RESET";
- private static final String ACTION_RESCHEDULE_POLL = "com.fsck.k9.intent.action.MAIL_SERVICE_RESCHEDULE_POLL";
- private static final String ACTION_CANCEL = "com.fsck.k9.intent.action.MAIL_SERVICE_CANCEL";
- private static final String ACTION_REFRESH_PUSHERS = "com.fsck.k9.intent.action.MAIL_SERVICE_REFRESH_PUSHERS";
- private static final String ACTION_RESTART_PUSHERS = "com.fsck.k9.intent.action.MAIL_SERVICE_RESTART_PUSHERS";
- private static final String CONNECTIVITY_CHANGE = "com.fsck.k9.intent.action.MAIL_SERVICE_CONNECTIVITY_CHANGE";
- private static final String CANCEL_CONNECTIVITY_NOTICE = "com.fsck.k9.intent.action.MAIL_SERVICE_CANCEL_CONNECTIVITY_NOTICE";
+ private static final String ACTION_CHECK_MAIL = "foundation.e.mail.intent.action.MAIL_SERVICE_WAKEUP";
+ private static final String ACTION_RESET = "foundation.e.mail.intent.action.MAIL_SERVICE_RESET";
+ private static final String ACTION_RESCHEDULE_POLL = "foundation.e.mail.intent.action.MAIL_SERVICE_RESCHEDULE_POLL";
+ private static final String ACTION_CANCEL = "foundation.e.mail.intent.action.MAIL_SERVICE_CANCEL";
+ private static final String ACTION_REFRESH_PUSHERS = "foundation.e.mail.intent.action.MAIL_SERVICE_REFRESH_PUSHERS";
+ private static final String ACTION_RESTART_PUSHERS = "foundation.e.mail.intent.action.MAIL_SERVICE_RESTART_PUSHERS";
+ private static final String CONNECTIVITY_CHANGE = "foundation.e.mail.intent.action.MAIL_SERVICE_CONNECTIVITY_CHANGE";
+ private static final String CANCEL_CONNECTIVITY_NOTICE = "foundation.e.mail.intent.action.MAIL_SERVICE_CANCEL_CONNECTIVITY_NOTICE";
private static long nextCheck = -1;
private static boolean pushingRequested = false;
diff --git a/k9mail/src/main/java/com/fsck/k9/service/PollService.java b/k9mail/src/main/java/foundation/e/mail/service/PollService.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/service/PollService.java
rename to k9mail/src/main/java/foundation/e/mail/service/PollService.java
index 2d2283e0f2964f9831e3f9f9e3c4357b09ff0d65..6abba92554ad1fc00577f018ec4a06dca08f14e7 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/PollService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/PollService.java
@@ -1,22 +1,23 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.os.PowerManager;
import timber.log.Timber;
-import com.fsck.k9.*;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.mail.power.TracingPowerManager;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.Account;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.mail.power.TracingPowerManager;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.K9;
import java.util.HashMap;
import java.util.Map;
public class PollService extends CoreService {
- private static final String START_SERVICE = "com.fsck.k9.service.PollService.startService";
- private static final String STOP_SERVICE = "com.fsck.k9.service.PollService.stopService";
+ private static final String START_SERVICE = "foundation.e.mail.service.PollService.startService";
+ private static final String STOP_SERVICE = "foundation.e.mail.service.PollService.stopService";
private Listener mListener = new Listener();
diff --git a/k9mail/src/main/java/com/fsck/k9/service/PushService.java b/k9mail/src/main/java/foundation/e/mail/service/PushService.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/service/PushService.java
rename to k9mail/src/main/java/foundation/e/mail/service/PushService.java
index 1062709c2d3326e2071e39c0c2fa296ff2ea81cf..72092a5c9e35250652dd7cc462b63b08e39793c7 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/PushService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/PushService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.Context;
import android.content.Intent;
@@ -6,8 +6,8 @@ import android.os.IBinder;
import timber.log.Timber;
public class PushService extends CoreService {
- private static final String START_SERVICE = "com.fsck.k9.service.PushService.startService";
- private static final String STOP_SERVICE = "com.fsck.k9.service.PushService.stopService";
+ private static final String START_SERVICE = "foundation.e.mail.service.PushService.startService";
+ private static final String STOP_SERVICE = "foundation.e.mail.service.PushService.stopService";
public static void startService(Context context) {
Intent i = new Intent();
diff --git a/k9mail/src/main/java/com/fsck/k9/service/RemoteControlReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/RemoteControlReceiver.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/service/RemoteControlReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/RemoteControlReceiver.java
index a8634d05efc913fbc026d9865f68b89c98f52bec..3dfa2d5a5c0871a61c8e0a5da9b547bba80c5ebf 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/RemoteControlReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/RemoteControlReceiver.java
@@ -1,18 +1,18 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.remotecontrol.K9RemoteControl;
-import com.fsck.k9.Preferences;
+import foundation.e.mail.Account;
+import foundation.e.mail.remotecontrol.K9RemoteControl;
+import foundation.e.mail.Preferences;
import java.util.List;
-import static com.fsck.k9.remotecontrol.K9RemoteControl.*;
+import static foundation.e.mail.remotecontrol.K9RemoteControl.*;
public class RemoteControlReceiver extends CoreReceiver {
@Override
diff --git a/k9mail/src/main/java/com/fsck/k9/service/RemoteControlService.java b/k9mail/src/main/java/foundation/e/mail/service/RemoteControlService.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/service/RemoteControlService.java
rename to k9mail/src/main/java/foundation/e/mail/service/RemoteControlService.java
index 117cce6c04bf4a49a25a4b8418a0e3ea9689bf6e..c2c0e4e71de5577bd6305290385677304d60b0f3 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/RemoteControlService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/RemoteControlService.java
@@ -1,16 +1,16 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.preferences.Storage;
-import com.fsck.k9.preferences.StorageEditor;
-import com.fsck.k9.remotecontrol.K9RemoteControl;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.Account.FolderMode;
-import com.fsck.k9.K9.BACKGROUND_OPS;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.preferences.Storage;
+import foundation.e.mail.preferences.StorageEditor;
+import foundation.e.mail.remotecontrol.K9RemoteControl;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.Account.FolderMode;
+import foundation.e.mail.K9.BACKGROUND_OPS;
-import static com.fsck.k9.remotecontrol.K9RemoteControl.*;
+import static foundation.e.mail.remotecontrol.K9RemoteControl.*;
import android.content.Context;
import android.content.Intent;
@@ -20,10 +20,10 @@ import android.widget.Toast;
import java.util.List;
public class RemoteControlService extends CoreService {
- private final static String RESCHEDULE_ACTION = "com.fsck.k9.service.RemoteControlService.RESCHEDULE_ACTION";
- private final static String PUSH_RESTART_ACTION = "com.fsck.k9.service.RemoteControlService.PUSH_RESTART_ACTION";
+ private final static String RESCHEDULE_ACTION = "foundation.e.mail.service.RemoteControlService.RESCHEDULE_ACTION";
+ private final static String PUSH_RESTART_ACTION = "foundation.e.mail.service.RemoteControlService.PUSH_RESTART_ACTION";
- private final static String SET_ACTION = "com.fsck.k9.service.RemoteControlService.SET_ACTION";
+ private final static String SET_ACTION = "foundation.e.mail.service.RemoteControlService.SET_ACTION";
public static void set(Context context, Intent i, Integer wakeLockId) {
// Intent i = new Intent();
diff --git a/k9mail/src/main/java/com/fsck/k9/service/ShutdownReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/ShutdownReceiver.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/service/ShutdownReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/ShutdownReceiver.java
index b3d0ccad66c2f4b98c54463a4919991999455e5b..85074e7256b9540a1bc81dacfa84b60d2c636d34 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/ShutdownReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/ShutdownReceiver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.BroadcastReceiver;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/service/SleepService.java b/k9mail/src/main/java/foundation/e/mail/service/SleepService.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/service/SleepService.java
rename to k9mail/src/main/java/foundation/e/mail/service/SleepService.java
index 7e4a80de5378f7ee55b6f99b685929bc7fb92016..41c27f03d6a73669c16131a7e7e9fdb805f3af3a 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/SleepService.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/SleepService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import java.util.concurrent.ConcurrentHashMap;
@@ -10,7 +10,7 @@ import android.content.Context;
import android.content.Intent;
import android.os.SystemClock;
-import com.fsck.k9.mail.power.TracingPowerManager.TracingWakeLock;
+import foundation.e.mail.mail.power.TracingPowerManager.TracingWakeLock;
import timber.log.Timber;
import static java.lang.Thread.currentThread;
@@ -18,8 +18,8 @@ import static java.lang.Thread.currentThread;
public class SleepService extends CoreService {
- private static final String ALARM_FIRED = "com.fsck.k9.service.SleepService.ALARM_FIRED";
- private static final String LATCH_ID = "com.fsck.k9.service.SleepService.LATCH_ID_EXTRA";
+ private static final String ALARM_FIRED = "foundation.e.mail.service.SleepService.ALARM_FIRED";
+ private static final String LATCH_ID = "foundation.e.mail.service.SleepService.LATCH_ID_EXTRA";
private static ConcurrentHashMap sleepData = new ConcurrentHashMap();
diff --git a/k9mail/src/main/java/com/fsck/k9/service/StorageGoneReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/StorageGoneReceiver.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/service/StorageGoneReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/StorageGoneReceiver.java
index e103fdf416c97e54f691a1bbb936be41fa3354d4..f794511f4539b5b5dd2389fbb57aed5dd98f6ba0 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/StorageGoneReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/StorageGoneReceiver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -6,7 +6,7 @@ import android.content.Intent;
import android.net.Uri;
import timber.log.Timber;
-import com.fsck.k9.mailstore.StorageManager;
+import foundation.e.mail.mailstore.StorageManager;
/**
* That BroadcastReceiver is only interested in UNMOUNT events.
diff --git a/k9mail/src/main/java/com/fsck/k9/service/StorageReceiver.java b/k9mail/src/main/java/foundation/e/mail/service/StorageReceiver.java
similarity index 90%
rename from k9mail/src/main/java/com/fsck/k9/service/StorageReceiver.java
rename to k9mail/src/main/java/foundation/e/mail/service/StorageReceiver.java
index a3a93e4715922bee4174aa30af537c63ac08de9a..f9020f5e79cb44ef86dcfa9eb10bc54b6bec2680 100644
--- a/k9mail/src/main/java/com/fsck/k9/service/StorageReceiver.java
+++ b/k9mail/src/main/java/foundation/e/mail/service/StorageReceiver.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.service;
+package foundation.e.mail.service;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -6,7 +6,7 @@ import android.content.Intent;
import android.net.Uri;
import timber.log.Timber;
-import com.fsck.k9.mailstore.StorageManager;
+import foundation.e.mail.mailstore.StorageManager;
/**
* That BroadcastReceiver is only interested in MOUNT events.
diff --git a/k9mail/src/main/java/com/fsck/k9/setup/ServerNameSuggester.java b/k9mail/src/main/java/foundation/e/mail/setup/ServerNameSuggester.java
similarity index 87%
rename from k9mail/src/main/java/com/fsck/k9/setup/ServerNameSuggester.java
rename to k9mail/src/main/java/foundation/e/mail/setup/ServerNameSuggester.java
index 3cb52dad0050d0f1f38723a3cb6f10ef12fb9c1f..b2c8902201332b6b0b7eff9ef5bbd5a4e0abd456 100644
--- a/k9mail/src/main/java/com/fsck/k9/setup/ServerNameSuggester.java
+++ b/k9mail/src/main/java/foundation/e/mail/setup/ServerNameSuggester.java
@@ -1,7 +1,7 @@
-package com.fsck.k9.setup;
+package foundation.e.mail.setup;
-import com.fsck.k9.mail.ServerSettings.Type;
+import foundation.e.mail.mail.ServerSettings.Type;
public class ServerNameSuggester {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/ContactBadge.java b/k9mail/src/main/java/foundation/e/mail/ui/ContactBadge.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/ui/ContactBadge.java
rename to k9mail/src/main/java/foundation/e/mail/ui/ContactBadge.java
index 6a09fedca61e8fc50a3e80032fd304a316809a9f..de2352db273c53fcbc3a569e6144400073b5073f 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/ContactBadge.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/ContactBadge.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui;
+package foundation.e.mail.ui;
import android.content.ActivityNotFoundException;
@@ -23,7 +23,7 @@ import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.ImageView;
import android.widget.Toast;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/EolConvertingEditText.java b/k9mail/src/main/java/foundation/e/mail/ui/EolConvertingEditText.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/ui/EolConvertingEditText.java
rename to k9mail/src/main/java/foundation/e/mail/ui/EolConvertingEditText.java
index b7fd8e09a80a3e48426450a2db929d941502c7ba..53f9e284db6d373e4f5504f1c942dc16e02326b5 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/EolConvertingEditText.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/EolConvertingEditText.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui;
+package foundation.e.mail.ui;
import android.content.Context;
import android.util.AttributeSet;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessageMvpView.java b/k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessageMvpView.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessageMvpView.java
rename to k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessageMvpView.java
index cbc2ac095afcf7f45130bf3ee4ee8a9af9b0d078..0a2a11ee8bd162d86911f0572673194b8030fccf 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessageMvpView.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessageMvpView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.compose;
+package foundation.e.mail.ui.compose;
import android.text.TextWatcher;
@@ -9,15 +9,15 @@ import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.ImageButton;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.mailstore.AttachmentResolver;
-import com.fsck.k9.message.QuotedTextMode;
-import com.fsck.k9.message.SimpleMessageFormat;
-import com.fsck.k9.ui.EolConvertingEditText;
-import com.fsck.k9.view.MessageWebView;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.mailstore.AttachmentResolver;
+import foundation.e.mail.message.QuotedTextMode;
+import foundation.e.mail.message.SimpleMessageFormat;
+import foundation.e.mail.ui.EolConvertingEditText;
+import foundation.e.mail.view.MessageWebView;
public class QuotedMessageMvpView {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessagePresenter.java b/k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessagePresenter.java
similarity index 93%
rename from k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessagePresenter.java
rename to k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessagePresenter.java
index c4a307503cf0eebbfdb3e7027f935d08ffc51d60..ab4cac3f5e9d2e92b478a4136bf9356a8e0ebc4a 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/compose/QuotedMessagePresenter.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/compose/QuotedMessagePresenter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.compose;
+package foundation.e.mail.ui.compose;
import java.util.Map;
@@ -7,28 +7,28 @@ import android.content.res.Resources;
import android.os.Bundle;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.MessageFormat;
-import com.fsck.k9.Account.QuoteStyle;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.activity.MessageCompose.Action;
-import com.fsck.k9.message.extractors.BodyTextExtractor;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.message.quote.HtmlQuoteCreator;
-import com.fsck.k9.message.quote.TextQuoteCreator;
-import com.fsck.k9.message.signature.HtmlSignatureRemover;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.AttachmentResolver;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.message.IdentityField;
-import com.fsck.k9.message.quote.InsertableHtmlContent;
-import com.fsck.k9.message.MessageBuilder;
-import com.fsck.k9.message.QuotedTextMode;
-import com.fsck.k9.message.SimpleMessageFormat;
-import com.fsck.k9.message.signature.TextSignatureRemover;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.MessageFormat;
+import foundation.e.mail.Account.QuoteStyle;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.activity.MessageCompose.Action;
+import foundation.e.mail.message.extractors.BodyTextExtractor;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.message.quote.HtmlQuoteCreator;
+import foundation.e.mail.message.quote.TextQuoteCreator;
+import foundation.e.mail.message.signature.HtmlSignatureRemover;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.AttachmentResolver;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.message.IdentityField;
+import foundation.e.mail.message.quote.InsertableHtmlContent;
+import foundation.e.mail.message.MessageBuilder;
+import foundation.e.mail.message.QuotedTextMode;
+import foundation.e.mail.message.SimpleMessageFormat;
+import foundation.e.mail.message.signature.TextSignatureRemover;
public class QuotedMessagePresenter {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoAnnotations.java b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoAnnotations.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoAnnotations.java
rename to k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoAnnotations.java
index 7adf91ad196330e5171453e0207fb31f0f543094..d1702a0ccd8e7b68734f3cdb9d4f0ee8e6a8172b 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoAnnotations.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoAnnotations.java
@@ -1,10 +1,10 @@
-package com.fsck.k9.ui.crypto;
+package foundation.e.mail.ui.crypto;
import java.util.HashMap;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mailstore.CryptoResultAnnotation;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mailstore.CryptoResultAnnotation;
public class MessageCryptoAnnotations {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoCallback.java b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoCallback.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoCallback.java
rename to k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoCallback.java
index 627030666f45bc48f8fc65daf5494ce406f38450..ec7d806af006c1191457be53ef1934cf9f2a5b68 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoCallback.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoCallback.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.crypto;
+package foundation.e.mail.ui.crypto;
import android.content.Intent;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoHelper.java b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoHelper.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoHelper.java
rename to k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoHelper.java
index b18ee8141eb5d46e8f99f81e392114952cf7faa7..b5f8cd71ffbdd516b8e6026dd763dd382fd256f5 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/crypto/MessageCryptoHelper.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/crypto/MessageCryptoHelper.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.crypto;
+package foundation.e.mail.ui.crypto;
import java.io.ByteArrayOutputStream;
@@ -17,28 +17,28 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.WorkerThread;
-import com.fsck.k9.K9;
-import com.fsck.k9.autocrypt.AutocryptOperations;
-import com.fsck.k9.crypto.MessageCryptoStructureDetector;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Body;
-import com.fsck.k9.mail.BodyPart;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.Multipart;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MessageExtractor;
-import com.fsck.k9.mail.internet.MimeBodyPart;
-import com.fsck.k9.mail.internet.MimeMultipart;
-import com.fsck.k9.mail.internet.SizeAware;
-import com.fsck.k9.mail.internet.TextBody;
-import com.fsck.k9.mailstore.CryptoResultAnnotation;
-import com.fsck.k9.mailstore.CryptoResultAnnotation.CryptoError;
-import com.fsck.k9.mailstore.MessageHelper;
-import com.fsck.k9.mailstore.MimePartStreamParser;
-import com.fsck.k9.mailstore.util.FileFactory;
-import com.fsck.k9.provider.DecryptedFileProvider;
+import foundation.e.mail.K9;
+import foundation.e.mail.autocrypt.AutocryptOperations;
+import foundation.e.mail.crypto.MessageCryptoStructureDetector;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Body;
+import foundation.e.mail.mail.BodyPart;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.Multipart;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MessageExtractor;
+import foundation.e.mail.mail.internet.MimeBodyPart;
+import foundation.e.mail.mail.internet.MimeMultipart;
+import foundation.e.mail.mail.internet.SizeAware;
+import foundation.e.mail.mail.internet.TextBody;
+import foundation.e.mail.mailstore.CryptoResultAnnotation;
+import foundation.e.mail.mailstore.CryptoResultAnnotation.CryptoError;
+import foundation.e.mail.mailstore.MessageHelper;
+import foundation.e.mail.mailstore.MimePartStreamParser;
+import foundation.e.mail.mailstore.util.FileFactory;
+import foundation.e.mail.provider.DecryptedFileProvider;
import org.apache.commons.io.IOUtils;
import org.openintents.openpgp.IOpenPgpService2;
import org.openintents.openpgp.OpenPgpDecryptionResult;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/crypto/OpenPgpApiFactory.java b/k9mail/src/main/java/foundation/e/mail/ui/crypto/OpenPgpApiFactory.java
similarity index 89%
rename from k9mail/src/main/java/com/fsck/k9/ui/crypto/OpenPgpApiFactory.java
rename to k9mail/src/main/java/foundation/e/mail/ui/crypto/OpenPgpApiFactory.java
index 72a20b63bddcb651650600dcec3fad5e9a20bf4b..430bc900c990386b45ac36afc43dd52fb4a03795 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/crypto/OpenPgpApiFactory.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/crypto/OpenPgpApiFactory.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.crypto;
+package foundation.e.mail.ui.crypto;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/dialog/ApgDeprecationWarningDialog.java b/k9mail/src/main/java/foundation/e/mail/ui/dialog/ApgDeprecationWarningDialog.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/ui/dialog/ApgDeprecationWarningDialog.java
rename to k9mail/src/main/java/foundation/e/mail/ui/dialog/ApgDeprecationWarningDialog.java
index 1eeb159677ab415411d9aa74991156800692492c..4a5139202231012a17ab81b001f92eaf779d3f27 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/dialog/ApgDeprecationWarningDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/dialog/ApgDeprecationWarningDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.dialog;
+package foundation.e.mail.ui.dialog;
import android.annotation.SuppressLint;
@@ -11,7 +11,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
public class ApgDeprecationWarningDialog extends AlertDialog {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/dialog/AutocryptPreferEncryptDialog.java b/k9mail/src/main/java/foundation/e/mail/ui/dialog/AutocryptPreferEncryptDialog.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/ui/dialog/AutocryptPreferEncryptDialog.java
rename to k9mail/src/main/java/foundation/e/mail/ui/dialog/AutocryptPreferEncryptDialog.java
index fcb0b7f765be027b9d9b30ac78a45e50ffb16734..4dae3674cae893f5c52c76014d00785118dd0ab2 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/dialog/AutocryptPreferEncryptDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/dialog/AutocryptPreferEncryptDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.dialog;
+package foundation.e.mail.ui.dialog;
import android.annotation.SuppressLint;
@@ -13,7 +13,7 @@ import android.view.View.OnClickListener;
import android.widget.CheckBox;
import android.widget.TextView;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
public class AutocryptPreferEncryptDialog extends AlertDialog implements OnClickListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageExtractorLoader.java b/k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageExtractorLoader.java
similarity index 85%
rename from k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageExtractorLoader.java
rename to k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageExtractorLoader.java
index dfd87441b76e72ddbb13c67c8050e0ab4d9cd455..c19df42a5a0c1242ad62c466ae4854b1626893cb 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageExtractorLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageExtractorLoader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.message;
+package foundation.e.mail.ui.message;
import android.content.AsyncTaskLoader;
@@ -7,11 +7,11 @@ import android.support.annotation.Nullable;
import android.support.annotation.WorkerThread;
import timber.log.Timber;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.MessageViewInfoExtractor;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.ui.crypto.MessageCryptoAnnotations;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.MessageViewInfoExtractor;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.ui.crypto.MessageCryptoAnnotations;
public class LocalMessageExtractorLoader extends AsyncTaskLoader {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageLoader.java b/k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageLoader.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageLoader.java
rename to k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageLoader.java
index 873977ecbd758fc18769cce0f5ad9789ac2abaaa..b20af4c1489227014c1108bd0b8769299ce0c1ae 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/message/LocalMessageLoader.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/message/LocalMessageLoader.java
@@ -1,15 +1,15 @@
-package com.fsck.k9.ui.message;
+package foundation.e.mail.ui.message;
import android.content.AsyncTaskLoader;
import android.content.Context;
import timber.log.Timber;
-import com.fsck.k9.Account;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mailstore.LocalMessage;
+import foundation.e.mail.Account;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mailstore.LocalMessage;
public class LocalMessageLoader extends AsyncTaskLoader {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentController.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentController.java
similarity index 60%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentController.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentController.java
index e4f5f2bc97c3a8e8a45376d3cea348c77c1a319c..da4ebea0bc8eec3fa4b75883129b59e8a9121722 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentController.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentController.java
@@ -1,57 +1,50 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
-import java.util.List;
-
-import android.app.DownloadManager;
import android.content.ActivityNotFoundException;
+import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.AsyncTask;
-import android.os.Environment;
import android.support.annotation.WorkerThread;
-import timber.log.Timber;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.cache.TemporaryAttachmentStore;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.controller.SimpleMessagingListener;
-import com.fsck.k9.helper.FileHelper;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.Part;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.LocalPart;
-import com.fsck.k9.provider.AttachmentTempFileProvider;
import org.apache.commons.io.IOUtils;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.List;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.controller.SimpleMessagingListener;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.Part;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.LocalPart;
+import foundation.e.mail.provider.AttachmentTempFileProvider;
+import timber.log.Timber;
+
public class AttachmentController {
private final Context context;
private final MessagingController controller;
private final MessageViewFragment messageViewFragment;
private final AttachmentViewInfo attachment;
- private final DownloadManager downloadManager;
-
- AttachmentController(MessagingController controller, DownloadManager downloadManager,
- MessageViewFragment messageViewFragment, AttachmentViewInfo attachment) {
+ AttachmentController(MessagingController controller, MessageViewFragment messageViewFragment,
+ AttachmentViewInfo attachment) {
this.context = messageViewFragment.getApplicationContext();
this.controller = controller;
- this.downloadManager = downloadManager;
this.messageViewFragment = messageViewFragment;
this.attachment = attachment;
}
@@ -64,12 +57,16 @@ public class AttachmentController {
}
}
- public void saveAttachment() {
+ /*public void saveAttachment() {
saveAttachmentTo(K9.getAttachmentDefaultPath());
- }
+ }*/
- public void saveAttachmentTo(String directory) {
- saveAttachmentTo(new File(directory));
+ public void saveAttachmentTo(Uri documentUri) {
+ if (!attachment.isContentAvailable()) {
+ downloadAndSaveAttachmentTo((LocalPart) attachment.part, documentUri);
+ } else {
+ saveLocalAttachmentTo(documentUri);
+ }
}
private void downloadAndViewAttachment(LocalPart localPart) {
@@ -81,12 +78,12 @@ public class AttachmentController {
});
}
- private void downloadAndSaveAttachmentTo(LocalPart localPart, final File directory) {
+ private void downloadAndSaveAttachmentTo(LocalPart localPart, final Uri documentUri) {
downloadAttachment(localPart, new Runnable() {
@Override
public void run() {
messageViewFragment.refreshAttachmentThumbnail(attachment);
- saveLocalAttachmentTo(directory);
+ saveLocalAttachmentTo(documentUri);
}
});
}
@@ -116,46 +113,15 @@ public class AttachmentController {
new ViewAttachmentAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
- private void saveAttachmentTo(File directory) {
- boolean isExternalStorageMounted = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);
- if (!isExternalStorageMounted) {
- String message = context.getString(R.string.message_view_status_attachment_not_saved);
- displayMessageToUser(message);
- return;
- }
-
- if (attachment.size > directory.getFreeSpace()) {
- String message = context.getString(R.string.message_view_status_no_space);
- displayMessageToUser(message);
- return;
- }
-
- if (!attachment.isContentAvailable()) {
- downloadAndSaveAttachmentTo((LocalPart) attachment.part, directory);
- } else {
- saveLocalAttachmentTo(directory);
- }
- }
-
- private void saveLocalAttachmentTo(File directory) {
- new SaveAttachmentAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, directory);
- }
-
- private File saveAttachmentWithUniqueFileName(File directory) throws IOException {
- String filename = FileHelper.sanitizeFilename(attachment.displayName);
- File file = FileHelper.createUniqueFile(directory, filename);
-
- writeAttachmentToStorage(file);
-
- addSavedAttachmentToDownloadsDatabase(file);
-
- return file;
+ private void saveLocalAttachmentTo(Uri documentUri) {
+ new SaveAttachmentAsyncTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, documentUri);
}
- private void writeAttachmentToStorage(File file) throws IOException {
- InputStream in = context.getContentResolver().openInputStream(attachment.internalUri);
+ private void writeAttachment(Uri documentUri) throws IOException {
+ ContentResolver contentResolver = context.getContentResolver();
+ InputStream in = contentResolver.openInputStream(attachment.internalUri);
try {
- OutputStream out = new FileOutputStream(file);
+ OutputStream out = contentResolver.openOutputStream(documentUri);
try {
IOUtils.copy(in, out);
out.flush();
@@ -167,17 +133,8 @@ public class AttachmentController {
}
}
- private void addSavedAttachmentToDownloadsDatabase(File file) {
- String fileName = file.getName();
- String path = file.getAbsolutePath();
- long fileLength = file.length();
- String mimeType = attachment.mimeType;
-
- downloadManager.addCompletedDownload(fileName, fileName, true, mimeType, path, fileLength, true);
- }
-
@WorkerThread
- private Intent getBestViewIntentAndSaveFile() {
+ private Intent getBestViewIntent() {
Uri intentDataUri;
try {
intentDataUri = AttachmentTempFileProvider.createTempUriForContentUri(context, attachment.internalUri);
@@ -192,53 +149,25 @@ public class AttachmentController {
IntentAndResolvedActivitiesCount resolvedIntentInfo;
String mimeType = attachment.mimeType;
if (MimeUtility.isDefaultMimeType(mimeType)) {
- resolvedIntentInfo = getBestViewIntentForMimeType(intentDataUri, inferredMimeType);
+ resolvedIntentInfo = getViewIntentForMimeType(intentDataUri, inferredMimeType);
} else {
- resolvedIntentInfo = getBestViewIntentForMimeType(intentDataUri, mimeType);
+ resolvedIntentInfo = getViewIntentForMimeType(intentDataUri, mimeType);
if (!resolvedIntentInfo.hasResolvedActivities() && !inferredMimeType.equals(mimeType)) {
- resolvedIntentInfo = getBestViewIntentForMimeType(intentDataUri, inferredMimeType);
+ resolvedIntentInfo = getViewIntentForMimeType(intentDataUri, inferredMimeType);
}
}
if (!resolvedIntentInfo.hasResolvedActivities()) {
- resolvedIntentInfo = getBestViewIntentForMimeType(
- intentDataUri, MimeUtility.DEFAULT_ATTACHMENT_MIME_TYPE);
- }
-
- Intent viewIntent;
- if (resolvedIntentInfo.hasResolvedActivities() && resolvedIntentInfo.containsFileUri()) {
- try {
- File tempFile = TemporaryAttachmentStore.getFileForWriting(context, displayName);
- writeAttachmentToStorage(tempFile);
- viewIntent = createViewIntentForFileUri(resolvedIntentInfo.getMimeType(), Uri.fromFile(tempFile));
- } catch (IOException e) {
- Timber.e(e, "Error while saving attachment to use file:// URI with ACTION_VIEW Intent");
- viewIntent = createViewIntentForAttachmentProviderUri(intentDataUri, MimeUtility.DEFAULT_ATTACHMENT_MIME_TYPE);
- }
- } else {
- viewIntent = resolvedIntentInfo.getIntent();
+ resolvedIntentInfo = getViewIntentForMimeType(intentDataUri, MimeUtility.DEFAULT_ATTACHMENT_MIME_TYPE);
}
- return viewIntent;
+ return resolvedIntentInfo.getIntent();
}
- private IntentAndResolvedActivitiesCount getBestViewIntentForMimeType(Uri contentUri, String mimeType) {
+ private IntentAndResolvedActivitiesCount getViewIntentForMimeType(Uri contentUri, String mimeType) {
Intent contentUriIntent = createViewIntentForAttachmentProviderUri(contentUri, mimeType);
int contentUriActivitiesCount = getResolvedIntentActivitiesCount(contentUriIntent);
- if (contentUriActivitiesCount > 0) {
- return new IntentAndResolvedActivitiesCount(contentUriIntent, contentUriActivitiesCount);
- }
-
- File tempFile = TemporaryAttachmentStore.getFile(context, attachment.displayName);
- Uri tempFileUri = Uri.fromFile(tempFile);
- Intent fileUriIntent = createViewIntentForFileUri(mimeType, tempFileUri);
- int fileUriActivitiesCount = getResolvedIntentActivitiesCount(fileUriIntent);
-
- if (fileUriActivitiesCount > 0) {
- return new IntentAndResolvedActivitiesCount(fileUriIntent, fileUriActivitiesCount);
- }
-
return new IntentAndResolvedActivitiesCount(contentUriIntent, contentUriActivitiesCount);
}
@@ -318,7 +247,7 @@ public class AttachmentController {
@Override
protected Intent doInBackground(Void... params) {
- return getBestViewIntentAndSaveFile();
+ return getBestViewIntent();
}
@Override
@@ -339,7 +268,7 @@ public class AttachmentController {
}
}
- private class SaveAttachmentAsyncTask extends AsyncTask {
+ private class SaveAttachmentAsyncTask extends AsyncTask {
@Override
protected void onPreExecute() {
@@ -347,20 +276,21 @@ public class AttachmentController {
}
@Override
- protected File doInBackground(File... params) {
+ protected Boolean doInBackground(Uri... params) {
try {
- File directory = params[0];
- return saveAttachmentWithUniqueFileName(directory);
+ Uri documentUri = params[0];
+ writeAttachment(documentUri);
+ return true;
} catch (IOException e) {
Timber.e(e, "Error saving attachment");
- return null;
+ return false;
}
}
@Override
- protected void onPostExecute(File file) {
+ protected void onPostExecute(Boolean success) {
messageViewFragment.enableAttachmentButtons(attachment);
- if (file == null) {
+ if (!success) {
displayAttachmentNotSavedMessage();
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentView.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentView.java
similarity index 83%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentView.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentView.java
index 3bde82e7fb1dcdb37757d13c4b360ff19923b5f2..77790a20ba3af85ae103eaf0841e294fd498fd47 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/AttachmentView.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import android.content.Context;
@@ -12,13 +12,13 @@ import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.SizeFormatter;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.SizeFormatter;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
-public class AttachmentView extends FrameLayout implements OnClickListener, OnLongClickListener {
+public class AttachmentView extends FrameLayout implements OnClickListener {
private AttachmentViewInfo attachment;
private AttachmentViewCallback callback;
@@ -69,7 +69,6 @@ public class AttachmentView extends FrameLayout implements OnClickListener, OnLo
viewButton.setOnClickListener(this);
downloadButton.setOnClickListener(this);
- downloadButton.setOnLongClickListener(this);
TextView attachmentName = (TextView) findViewById(R.id.attachment_name);
attachmentName.setText(attachment.displayName);
@@ -103,16 +102,6 @@ public class AttachmentView extends FrameLayout implements OnClickListener, OnLo
}
}
- @Override
- public boolean onLongClick(View view) {
- if (view.getId() == R.id.download) {
- onSaveButtonLongClick();
- return true;
- }
-
- return false;
- }
-
private void onViewButtonClick() {
callback.onViewAttachment(attachment);
}
@@ -121,10 +110,6 @@ public class AttachmentView extends FrameLayout implements OnClickListener, OnLo
callback.onSaveAttachment(attachment);
}
- private void onSaveButtonLongClick() {
- callback.onSaveAttachmentToUserProvidedDirectory(attachment);
- }
-
public void setCallback(AttachmentViewCallback callback) {
this.callback = callback;
}
@@ -133,7 +118,7 @@ public class AttachmentView extends FrameLayout implements OnClickListener, OnLo
ImageView thumbnailView = (ImageView) findViewById(R.id.attachment_icon);
Glide.with(getContext())
.load(attachment.internalUri)
- .placeholder(R.drawable.attached_image_placeholder)
+ .placeholder(R.drawable.ic_file_light)
.centerCrop()
.into(thumbnailView);
}
diff --git a/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentViewCallback.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentViewCallback.java
new file mode 100644
index 0000000000000000000000000000000000000000..e839ca343165e1b0d73e75186562235ef465fbdc
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/AttachmentViewCallback.java
@@ -0,0 +1,10 @@
+package foundation.e.mail.ui.messageview;
+
+
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+
+
+interface AttachmentViewCallback {
+ void onViewAttachment(AttachmentViewInfo attachment);
+ void onSaveAttachment(AttachmentViewInfo attachment);
+}
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/CryptoInfoDialog.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/CryptoInfoDialog.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/CryptoInfoDialog.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/CryptoInfoDialog.java
index 3f6ef2842ab3ca5e20e4d1eb38e397b4544c45ad..9492c4e40fe794f219326f133f5d2f47eca1eebc 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/CryptoInfoDialog.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/CryptoInfoDialog.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import android.annotation.SuppressLint;
@@ -19,9 +19,9 @@ import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
-import com.fsck.k9.R;
-import com.fsck.k9.view.MessageCryptoDisplayStatus;
-import com.fsck.k9.view.ThemeUtils;
+import foundation.e.mail.R;
+import foundation.e.mail.view.MessageCryptoDisplayStatus;
+import foundation.e.mail.view.ThemeUtils;
public class CryptoInfoDialog extends DialogFragment {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/DownloadImageTask.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/DownloadImageTask.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/DownloadImageTask.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/DownloadImageTask.java
index a28fe378088def41d1967d75092f4b99bf76dc0f..f6dcf4e3f5937d16614f1f8bd7c915915e29abbf 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/DownloadImageTask.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/DownloadImageTask.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import java.io.File;
@@ -16,12 +16,12 @@ import android.os.AsyncTask;
import timber.log.Timber;
import android.widget.Toast;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.FileHelper;
-import com.fsck.k9.helper.UrlEncodingHelper;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.provider.AttachmentProvider.AttachmentProviderColumns;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.FileHelper;
+import foundation.e.mail.helper.UrlEncodingHelper;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.provider.AttachmentProvider.AttachmentProviderColumns;
import org.apache.commons.io.IOUtils;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/LockedAttachmentView.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/LockedAttachmentView.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/LockedAttachmentView.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/LockedAttachmentView.java
index 10d05cca0e460dd7d953d4ce1eebd06033bb2b96..20e8769fc061e3f1b748195c8cb4baf86b92ef66 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/LockedAttachmentView.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/LockedAttachmentView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import android.content.Context;
@@ -7,9 +7,9 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewStub;
-import com.fsck.k9.R;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.view.ToolableViewAnimator;
+import foundation.e.mail.R;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.view.ToolableViewAnimator;
public class LockedAttachmentView extends ToolableViewAnimator implements OnClickListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageContainerView.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageContainerView.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageContainerView.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageContainerView.java
index 0738b97b88ba3dc41227e293760915860a653a65..3e914b23567b296cbd6a87361df0fe80724569df 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageContainerView.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageContainerView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import java.util.HashMap;
@@ -25,18 +25,18 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.ClipboardManager;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.message.html.HtmlConverter;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mailstore.AttachmentResolver;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.view.MessageHeader.OnLayoutChangedListener;
-import com.fsck.k9.view.MessageWebView;
-import com.fsck.k9.view.MessageWebView.OnPageFinishedListener;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.ClipboardManager;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.message.html.HtmlConverter;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mailstore.AttachmentResolver;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.view.MessageHeader.OnLayoutChangedListener;
+import foundation.e.mail.view.MessageWebView;
+import foundation.e.mail.view.MessageWebView.OnPageFinishedListener;
public class MessageContainerView extends LinearLayout implements OnLayoutChangedListener, OnCreateContextMenuListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageCryptoPresenter.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageCryptoPresenter.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageCryptoPresenter.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageCryptoPresenter.java
index 9adaadc32cba8d074b0c405c0fc5d392bad8ea32..77091274d7143d6fd3bc2ea633b6d202622eb7c7 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageCryptoPresenter.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageCryptoPresenter.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import android.app.Activity;
@@ -12,11 +12,11 @@ import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.Nullable;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.mailstore.CryptoResultAnnotation;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.view.MessageCryptoDisplayStatus;
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.mailstore.CryptoResultAnnotation;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.view.MessageCryptoDisplayStatus;
import timber.log.Timber;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageTopView.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageTopView.java
index 514b3804556a8a68883e3770cfe63d45434ca857..5e6759dc99f03fa5da36da2061fa40dd409ddd1b 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageTopView.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageTopView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
import android.animation.Animator;
@@ -18,18 +18,18 @@ import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.TextView;
-import com.fsck.k9.Account;
-import com.fsck.k9.Account.ShowPictures;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.ui.messageview.MessageContainerView.OnRenderingFinishedListener;
-import com.fsck.k9.view.MessageHeader;
-import com.fsck.k9.view.ThemeUtils;
-import com.fsck.k9.view.ToolableViewAnimator;
+import foundation.e.mail.Account;
+import foundation.e.mail.Account.ShowPictures;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.ui.messageview.MessageContainerView.OnRenderingFinishedListener;
+import foundation.e.mail.view.MessageHeader;
+import foundation.e.mail.view.ThemeUtils;
+import foundation.e.mail.view.ToolableViewAnimator;
import org.openintents.openpgp.OpenPgpError;
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageViewFragment.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageViewFragment.java
similarity index 91%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageViewFragment.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageViewFragment.java
index da52ab50789f315ce43c13e0b4e12ddc0f4633bc..8fd08bdd0245e660fa6039900b09536879b22ba9 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/MessageViewFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/MessageViewFragment.java
@@ -1,19 +1,16 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
-import java.util.Collections;
-import java.util.Locale;
-
import android.app.Activity;
import android.app.DialogFragment;
import android.app.DownloadManager;
import android.app.Fragment;
import android.app.FragmentManager;
+import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.content.IntentSender.SendIntentException;
-import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Parcelable;
@@ -28,29 +25,30 @@ import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.K9;
-import com.fsck.k9.Preferences;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.ChooseFolder;
-import com.fsck.k9.activity.MessageLoaderHelper;
-import com.fsck.k9.activity.MessageLoaderHelper.MessageLoaderCallbacks;
-import com.fsck.k9.activity.MessageReference;
-import com.fsck.k9.activity.setup.OpenPgpAppSelectDialog;
-import com.fsck.k9.controller.MessagingController;
-import com.fsck.k9.fragment.AttachmentDownloadDialogFragment;
-import com.fsck.k9.fragment.ConfirmationDialogFragment;
-import com.fsck.k9.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
-import com.fsck.k9.helper.FileBrowserHelper;
-import com.fsck.k9.helper.FileBrowserHelper.FileBrowserFailOverCallback;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mailstore.AttachmentViewInfo;
-import com.fsck.k9.mailstore.LocalMessage;
-import com.fsck.k9.mailstore.MessageViewInfo;
-import com.fsck.k9.ui.messageview.CryptoInfoDialog.OnClickShowCryptoKeyListener;
-import com.fsck.k9.ui.messageview.MessageCryptoPresenter.MessageCryptoMvpView;
-import com.fsck.k9.view.MessageCryptoDisplayStatus;
-import com.fsck.k9.view.MessageHeader;
+import java.util.Collections;
+import java.util.Locale;
+
+import foundation.e.mail.Account;
+import foundation.e.mail.K9;
+import foundation.e.mail.Preferences;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.ChooseFolder;
+import foundation.e.mail.activity.MessageLoaderHelper;
+import foundation.e.mail.activity.MessageLoaderHelper.MessageLoaderCallbacks;
+import foundation.e.mail.activity.MessageReference;
+import foundation.e.mail.activity.setup.OpenPgpAppSelectDialog;
+import foundation.e.mail.controller.MessagingController;
+import foundation.e.mail.fragment.AttachmentDownloadDialogFragment;
+import foundation.e.mail.fragment.ConfirmationDialogFragment;
+import foundation.e.mail.fragment.ConfirmationDialogFragment.ConfirmationDialogFragmentListener;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mailstore.AttachmentViewInfo;
+import foundation.e.mail.mailstore.LocalMessage;
+import foundation.e.mail.mailstore.MessageViewInfo;
+import foundation.e.mail.ui.messageview.CryptoInfoDialog.OnClickShowCryptoKeyListener;
+import foundation.e.mail.ui.messageview.MessageCryptoPresenter.MessageCryptoMvpView;
+import foundation.e.mail.view.MessageCryptoDisplayStatus;
+import foundation.e.mail.view.MessageHeader;
import timber.log.Timber;
@@ -61,7 +59,8 @@ public class MessageViewFragment extends Fragment implements ConfirmationDialogF
private static final int ACTIVITY_CHOOSE_FOLDER_MOVE = 1;
private static final int ACTIVITY_CHOOSE_FOLDER_COPY = 2;
- private static final int ACTIVITY_CHOOSE_DIRECTORY = 3;
+ private static final int REQUEST_CODE_CREATE_DOCUMENT = 3;
+
public static final int REQUEST_MASK_LOADER_HELPER = (1 << 8);
public static final int REQUEST_MASK_CRYPTO_PRESENTER = (1 << 9);
@@ -432,16 +431,9 @@ public class MessageViewFragment extends Fragment implements ConfirmationDialogF
// launched through the MessageList activity, and delivered back via onPendingIntentResult()
switch (requestCode) {
- case ACTIVITY_CHOOSE_DIRECTORY: {
- if (data != null) {
- // obtain the filename
- Uri fileUri = data.getData();
- if (fileUri != null) {
- String filePath = fileUri.getPath();
- if (filePath != null) {
- getAttachmentController(currentAttachmentViewInfo).saveAttachmentTo(filePath);
- }
- }
+ case REQUEST_CODE_CREATE_DOCUMENT: {
+ if (data != null && data.getData() != null) {
+ getAttachmentController(currentAttachmentViewInfo).saveAttachmentTo(data.getData());
}
break;
}
@@ -827,29 +819,22 @@ public class MessageViewFragment extends Fragment implements ConfirmationDialogF
}
@Override
- public void onSaveAttachment(AttachmentViewInfo attachment) {
+ public void onSaveAttachment(final AttachmentViewInfo attachment) {
currentAttachmentViewInfo = attachment;
- getAttachmentController(attachment).saveAttachment();
- }
- @Override
- public void onSaveAttachmentToUserProvidedDirectory(final AttachmentViewInfo attachment) {
- currentAttachmentViewInfo = attachment;
- FileBrowserHelper.getInstance().showFileBrowserActivity(MessageViewFragment.this, null,
- ACTIVITY_CHOOSE_DIRECTORY, new FileBrowserFailOverCallback() {
- @Override
- public void onPathEntered(String path) {
- getAttachmentController(attachment).saveAttachmentTo(path);
- }
+ Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
+ intent.setType(attachment.mimeType);
+ intent.putExtra(Intent.EXTRA_TITLE, attachment.displayName);
+ intent.addCategory(Intent.CATEGORY_OPENABLE);
- @Override
- public void onCancel() {
- // Do nothing
- }
- });
+ try {
+ startActivityForResult(intent, REQUEST_CODE_CREATE_DOCUMENT);
+ } catch (ActivityNotFoundException e) {
+ Toast.makeText(mContext, R.string.error_activity_not_found, Toast.LENGTH_LONG).show();
+ }
}
private AttachmentController getAttachmentController(AttachmentViewInfo attachment) {
- return new AttachmentController(mController, downloadManager, this, attachment);
+ return new AttachmentController(mController, this, attachment);
}
}
diff --git a/k9mail/src/main/java/com/fsck/k9/ui/messageview/OnCryptoClickListener.java b/k9mail/src/main/java/foundation/e/mail/ui/messageview/OnCryptoClickListener.java
similarity index 62%
rename from k9mail/src/main/java/com/fsck/k9/ui/messageview/OnCryptoClickListener.java
rename to k9mail/src/main/java/foundation/e/mail/ui/messageview/OnCryptoClickListener.java
index 7df9d45e787a7026caa119fad13b038898e620d0..b2532515f6df33e2a68b2164ceca9bb271028264 100644
--- a/k9mail/src/main/java/com/fsck/k9/ui/messageview/OnCryptoClickListener.java
+++ b/k9mail/src/main/java/foundation/e/mail/ui/messageview/OnCryptoClickListener.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.ui.messageview;
+package foundation.e.mail.ui.messageview;
public interface OnCryptoClickListener {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/ClientCertificateSpinner.java b/k9mail/src/main/java/foundation/e/mail/view/ClientCertificateSpinner.java
similarity index 86%
rename from k9mail/src/main/java/com/fsck/k9/view/ClientCertificateSpinner.java
rename to k9mail/src/main/java/foundation/e/mail/view/ClientCertificateSpinner.java
index 9b17b4fec8660c4e106d27d0a474e72f34d389fe..db27a55226f60063bf7936d6e2dadd3e5fde6797 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/ClientCertificateSpinner.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/ClientCertificateSpinner.java
@@ -1,14 +1,17 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
import android.app.Activity;
import android.content.Context;
+import android.content.ContextWrapper;
import android.security.KeyChain;
import android.security.KeyChainAliasCallback;
import android.util.AttributeSet;
import timber.log.Timber;
+
+import android.view.ContextThemeWrapper;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
@@ -37,6 +40,8 @@ public class ClientCertificateSpinner extends LinearLayout {
if (context instanceof Activity) {
mActivity = (Activity) context;
+ } else if (context instanceof ContextThemeWrapper) {
+ mActivity = getActivity();
} else {
Timber.e("ClientCertificateSpinner init failed! Please inflate with Activity!");
}
@@ -63,6 +68,17 @@ public class ClientCertificateSpinner extends LinearLayout {
});
}
+ public Activity getActivity() {
+ Context context = getContext();
+ while (context instanceof ContextWrapper) {
+ if (context instanceof Activity) {
+ return (Activity)context;
+ }
+ context = ((ContextWrapper)context).getBaseContext();
+ }
+ return null;
+ }
+
public void setAlias(String alias) {
// Note: KeyChainAliasCallback gives back "" on cancel
if (alias != null && alias.equals("")) {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/ColorChip.java b/k9mail/src/main/java/foundation/e/mail/view/ColorChip.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/view/ColorChip.java
rename to k9mail/src/main/java/foundation/e/mail/view/ColorChip.java
index a20b8ff50b9dbc44f97d804f751ba7e8f4ff9730..95c9c298c5dd63c07e34743ea54dc6581dba5aba 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/ColorChip.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/ColorChip.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.graphics.Paint;
diff --git a/k9mail/src/main/java/com/fsck/k9/view/CryptoModeSelector.java b/k9mail/src/main/java/foundation/e/mail/view/CryptoModeSelector.java
similarity index 92%
rename from k9mail/src/main/java/com/fsck/k9/view/CryptoModeSelector.java
rename to k9mail/src/main/java/foundation/e/mail/view/CryptoModeSelector.java
index b6fd473c38f712946acb96966c57edf1b0aaa2c2..9ac949ff61a485a4d63ab408d88da36e7cbed0df 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/CryptoModeSelector.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/CryptoModeSelector.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
public interface CryptoModeSelector {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/FoldableLinearLayout.java b/k9mail/src/main/java/foundation/e/mail/view/FoldableLinearLayout.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/view/FoldableLinearLayout.java
rename to k9mail/src/main/java/foundation/e/mail/view/FoldableLinearLayout.java
index 12029141922f9551df89d39b6557031bc9503e92..fd634ad39d0bc4ff01506f1f5a6cc2e86bd02b9a 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/FoldableLinearLayout.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/FoldableLinearLayout.java
@@ -1,6 +1,6 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
import android.content.Context;
import android.content.res.Resources.Theme;
@@ -21,12 +21,12 @@ import android.widget.TextView;
* Class representing a LinearLayout that can fold and hide it's content when
* pressed To use just add the following to your xml layout
*
{@code
- *
*
- *}
+ *}
*
*/
public class FoldableLinearLayout extends LinearLayout {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/HighlightDialogFragment.java b/k9mail/src/main/java/foundation/e/mail/view/HighlightDialogFragment.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/view/HighlightDialogFragment.java
rename to k9mail/src/main/java/foundation/e/mail/view/HighlightDialogFragment.java
index c09789524c5f23565238236f8c9fceb1900009ee..a013886f023db5227aaf4bf51333c2d8d045531d 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/HighlightDialogFragment.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/HighlightDialogFragment.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.app.Activity;
@@ -9,7 +9,7 @@ import android.content.DialogInterface;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
import com.github.amlcurran.showcaseview.ShowcaseView;
import com.github.amlcurran.showcaseview.ShowcaseView.Builder;
import com.github.amlcurran.showcaseview.targets.ViewTarget;
diff --git a/k9mail/src/main/java/com/fsck/k9/view/K9WebViewClient.java b/k9mail/src/main/java/foundation/e/mail/view/K9WebViewClient.java
similarity index 97%
rename from k9mail/src/main/java/com/fsck/k9/view/K9WebViewClient.java
rename to k9mail/src/main/java/foundation/e/mail/view/K9WebViewClient.java
index a58bf2070c9cf3c737b826c64a2d1f3740c52d96..150920dc54fc7bcdfcfdbfcf570deace1ac6b2fc 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/K9WebViewClient.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/K9WebViewClient.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import java.io.InputStream;
@@ -22,8 +22,8 @@ import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
-import com.fsck.k9.mailstore.AttachmentResolver;
-import com.fsck.k9.view.MessageWebView.OnPageFinishedListener;
+import foundation.e.mail.mailstore.AttachmentResolver;
+import foundation.e.mail.view.MessageWebView.OnPageFinishedListener;
/**
diff --git a/k9mail/src/main/java/com/fsck/k9/view/LinearViewAnimator.java b/k9mail/src/main/java/foundation/e/mail/view/LinearViewAnimator.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/view/LinearViewAnimator.java
rename to k9mail/src/main/java/foundation/e/mail/view/LinearViewAnimator.java
index 76695e298f7b121a8aa2b2ad29be65682ef9d6da..a72ca3bc7f98086bc0d13099672ee70fe0643114 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/LinearViewAnimator.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/LinearViewAnimator.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
@@ -8,7 +8,7 @@ import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ViewAnimator;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
/** This view extends the common ViewAnimator, allowing different sets of animations
diff --git a/k9mail/src/main/java/com/fsck/k9/view/MessageCryptoDisplayStatus.java b/k9mail/src/main/java/foundation/e/mail/view/MessageCryptoDisplayStatus.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/view/MessageCryptoDisplayStatus.java
rename to k9mail/src/main/java/foundation/e/mail/view/MessageCryptoDisplayStatus.java
index 9c8aa92ed5d3babafc20a7f343281f4cc0cb9ab4..017aa05b19a628a791386e2621364dc566725969 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/MessageCryptoDisplayStatus.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/MessageCryptoDisplayStatus.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.support.annotation.AttrRes;
@@ -6,8 +6,8 @@ import android.support.annotation.DrawableRes;
import android.support.annotation.NonNull;
import android.support.annotation.StringRes;
-import com.fsck.k9.R;
-import com.fsck.k9.mailstore.CryptoResultAnnotation;
+import foundation.e.mail.R;
+import foundation.e.mail.mailstore.CryptoResultAnnotation;
import org.openintents.openpgp.OpenPgpDecryptionResult;
import org.openintents.openpgp.OpenPgpSignatureResult;
diff --git a/k9mail/src/main/java/com/fsck/k9/view/MessageCryptoStatusView.java b/k9mail/src/main/java/foundation/e/mail/view/MessageCryptoStatusView.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/view/MessageCryptoStatusView.java
rename to k9mail/src/main/java/foundation/e/mail/view/MessageCryptoStatusView.java
index b70929d6619aa6b72501c5c897b4365fc5cf65d6..630e070ec2727f0697d0f247517301a6cb074870 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/MessageCryptoStatusView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/MessageCryptoStatusView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
@@ -7,7 +7,7 @@ import android.util.AttributeSet;
import android.widget.FrameLayout;
import android.widget.ImageView;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
public class MessageCryptoStatusView extends FrameLayout {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/MessageHeader.java b/k9mail/src/main/java/foundation/e/mail/view/MessageHeader.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/view/MessageHeader.java
rename to k9mail/src/main/java/foundation/e/mail/view/MessageHeader.java
index aec6418e59e691d5d5115b01e4faa15b0f595bd8..a068bc3897bd3ac30608fa401fa0576c53faa760 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/MessageHeader.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/MessageHeader.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import java.util.Arrays;
@@ -24,26 +24,28 @@ import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.widget.CheckBox;
import android.widget.LinearLayout;
+import android.widget.QuickContactBadge;
import android.widget.TextView;
import android.widget.Toast;
-import com.fsck.k9.Account;
-import com.fsck.k9.FontSizes;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.misc.ContactPictureLoader;
-import com.fsck.k9.helper.ClipboardManager;
-import com.fsck.k9.helper.ContactPicture;
-import com.fsck.k9.helper.Contacts;
-import com.fsck.k9.helper.MessageHelper;
-import com.fsck.k9.helper.Utility;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.mail.Flag;
-import com.fsck.k9.mail.Message;
-import com.fsck.k9.mail.MessagingException;
-import com.fsck.k9.mail.internet.MimeUtility;
-import com.fsck.k9.ui.messageview.OnCryptoClickListener;
-import com.fsck.k9.ui.ContactBadge;
+import foundation.e.mail.Account;
+import foundation.e.mail.FontSizes;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.RoundedQuickContactBadge;
+import foundation.e.mail.activity.misc.ContactPictureLoader;
+import foundation.e.mail.helper.ClipboardManager;
+import foundation.e.mail.helper.ContactPicture;
+import foundation.e.mail.helper.Contacts;
+import foundation.e.mail.helper.MessageHelper;
+import foundation.e.mail.helper.Utility;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.mail.Flag;
+import foundation.e.mail.mail.Message;
+import foundation.e.mail.mail.MessagingException;
+import foundation.e.mail.mail.internet.MimeUtility;
+import foundation.e.mail.ui.messageview.OnCryptoClickListener;
+import foundation.e.mail.ui.ContactBadge;
public class MessageHeader extends LinearLayout implements OnClickListener, OnLongClickListener {
@@ -60,7 +62,6 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
private TextView mSubjectView;
private MessageCryptoStatusView mCryptoStatusIcon;
- private View mChip;
private CheckBox mFlagged;
private int defaultSubjectColor;
private TextView mAdditionalHeadersView;
@@ -74,7 +75,7 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
private MessageHelper mMessageHelper;
private ContactPictureLoader mContactsPictureLoader;
- private ContactBadge mContactBadge;
+ private RoundedQuickContactBadge mContactBadge;
private OnLayoutChangedListener mOnLayoutChangedListener;
private OnCryptoClickListener onCryptoClickListener;
@@ -114,11 +115,10 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
mBccView = (TextView) findViewById(R.id.bcc);
mBccLabel = (TextView) findViewById(R.id.bcc_label);
- mContactBadge = (ContactBadge) findViewById(R.id.contact_badge);
+ mContactBadge = (RoundedQuickContactBadge) findViewById(R.id.contact_badge);
mSubjectView = (TextView) findViewById(R.id.subject);
mAdditionalHeadersView = (TextView) findViewById(R.id.additional_headers_view);
- mChip = findViewById(R.id.chip);
mDateView = (TextView) findViewById(R.id.date);
mFlagged = (CheckBox) findViewById(R.id.flagged);
@@ -351,8 +351,6 @@ public class MessageHeader extends LinearLayout implements OnClickListener, OnLo
mForwardedIcon.setVisibility(message.isSet(Flag.FORWARDED) ? View.VISIBLE : View.GONE);
mFlagged.setChecked(message.isSet(Flag.FLAGGED));
- mChip.setBackgroundColor(mAccount.getChipColor());
-
setVisibility(View.VISIBLE);
if (mSavedState != null) {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/MessageTitleView.java b/k9mail/src/main/java/foundation/e/mail/view/MessageTitleView.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/view/MessageTitleView.java
rename to k9mail/src/main/java/foundation/e/mail/view/MessageTitleView.java
index af086ad03d9cad17af7b41dfdeb867617d7a1f38..2d58c6bc383df1299b4cfe664f194394fa273bc3 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/MessageTitleView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/MessageTitleView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
import android.graphics.Canvas;
@@ -6,7 +6,7 @@ import android.util.AttributeSet;
import android.widget.TextView;
/**
- * This {@link TextView} is used in the custom view of the {@link com.fsck.k9.activity.MessageList}
+ * This {@link TextView} is used in the custom view of the {@link foundation.e.mail.activity.MessageList}
* action bar.
* It will hide the subject line in {@link MessageHeader} if the subject fits completely into the
* action bar's title view.
diff --git a/k9mail/src/main/java/com/fsck/k9/view/MessageWebView.java b/k9mail/src/main/java/foundation/e/mail/view/MessageWebView.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/view/MessageWebView.java
rename to k9mail/src/main/java/foundation/e/mail/view/MessageWebView.java
index 16d451f76ca972280aa1d552a66976966f40b25c..ef665b8c2de8d6144ef923f23bc16099db35337e 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/MessageWebView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/MessageWebView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
@@ -14,10 +14,10 @@ import android.webkit.WebSettings.RenderPriority;
import android.webkit.WebView;
import android.widget.Toast;
-import com.fsck.k9.K9;
-import com.fsck.k9.K9.Theme;
-import com.fsck.k9.R;
-import com.fsck.k9.mailstore.AttachmentResolver;
+import foundation.e.mail.K9;
+import foundation.e.mail.K9.Theme;
+import foundation.e.mail.R;
+import foundation.e.mail.mailstore.AttachmentResolver;
public class MessageWebView extends RigidWebView {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/NonLockingScrollView.java b/k9mail/src/main/java/foundation/e/mail/view/NonLockingScrollView.java
similarity index 99%
rename from k9mail/src/main/java/com/fsck/k9/view/NonLockingScrollView.java
rename to k9mail/src/main/java/foundation/e/mail/view/NonLockingScrollView.java
index c97848275e6e288e56033762e080871f120011ec..209f9560f4788bd267c81eaf1207edc51b8b71fb 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/NonLockingScrollView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/NonLockingScrollView.java
@@ -15,7 +15,7 @@
*/
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
import android.graphics.Rect;
diff --git a/k9mail/src/main/java/com/fsck/k9/view/RecipientSelectView.java b/k9mail/src/main/java/foundation/e/mail/view/RecipientSelectView.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/view/RecipientSelectView.java
rename to k9mail/src/main/java/foundation/e/mail/view/RecipientSelectView.java
index 99c15db020daa40bd267570d6ab2f0fb4760420d..27c37c78efacf32e058fd112cdbc8d7b0ee74c0a 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/RecipientSelectView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/RecipientSelectView.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import java.io.IOException;
@@ -32,14 +32,14 @@ import android.widget.ListPopupWindow;
import android.widget.ListView;
import android.widget.TextView;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.AlternateRecipientAdapter;
-import com.fsck.k9.activity.AlternateRecipientAdapter.AlternateRecipientListener;
-import com.fsck.k9.activity.compose.RecipientAdapter;
-import com.fsck.k9.activity.compose.RecipientLoader;
-import com.fsck.k9.mail.Address;
-import com.fsck.k9.view.RecipientSelectView.Recipient;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.AlternateRecipientAdapter;
+import foundation.e.mail.activity.AlternateRecipientAdapter.AlternateRecipientListener;
+import foundation.e.mail.activity.compose.RecipientAdapter;
+import foundation.e.mail.activity.compose.RecipientLoader;
+import foundation.e.mail.mail.Address;
+import foundation.e.mail.view.RecipientSelectView.Recipient;
import com.tokenautocomplete.TokenCompleteTextView;
import org.apache.james.mime4j.util.CharsetUtil;
import timber.log.Timber;
@@ -207,6 +207,20 @@ public class RecipientSelectView extends TokenCompleteTextView implem
}
}
+ /**
+ * TokenCompleteTextView removes composing strings, and etc, but leaves internal composition
+ * predictions partially constructed. Changing either/or the Selection or Candidate start/end
+ * positions, forces the IMM to reset cleaner.
+ */
+ @Override
+ protected void replaceText(CharSequence text) {
+ super.replaceText(text);
+
+ InputMethodManager imm = (InputMethodManager) getContext().getSystemService(
+ Context.INPUT_METHOD_SERVICE);
+ imm.updateSelection(this, getSelectionStart(), getSelectionEnd(), -1, -1);
+ }
+
private void displayKeyboard() {
InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null) {
diff --git a/k9mail/src/main/java/com/fsck/k9/view/RigidWebView.java b/k9mail/src/main/java/foundation/e/mail/view/RigidWebView.java
similarity index 96%
rename from k9mail/src/main/java/com/fsck/k9/view/RigidWebView.java
rename to k9mail/src/main/java/foundation/e/mail/view/RigidWebView.java
index 4096eb7206803fd71bb708f3f93a2138cd7b17fc..45b4a55c68ca389b9e129b061b4dccfad020858a 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/RigidWebView.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/RigidWebView.java
@@ -15,7 +15,7 @@
*/
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
import android.os.Build;
@@ -23,9 +23,9 @@ import android.util.AttributeSet;
import timber.log.Timber;
import android.webkit.WebView;
-import com.fsck.k9.Clock;
-import com.fsck.k9.Throttle;
-import com.fsck.k9.helper.Utility;
+import foundation.e.mail.Clock;
+import foundation.e.mail.Throttle;
+import foundation.e.mail.helper.Utility;
/**
* A custom WebView that is robust to rapid resize events in sequence.
diff --git a/k9mail/src/main/java/foundation/e/mail/view/TextInputLayoutWithHelperText.java b/k9mail/src/main/java/foundation/e/mail/view/TextInputLayoutWithHelperText.java
new file mode 100644
index 0000000000000000000000000000000000000000..b0e94263739bed65f29b090d082675340070f0cb
--- /dev/null
+++ b/k9mail/src/main/java/foundation/e/mail/view/TextInputLayoutWithHelperText.java
@@ -0,0 +1,155 @@
+package foundation.e.mail.view;
+
+import android.content.Context;
+import android.content.res.ColorStateList;
+import android.content.res.TypedArray;
+import android.support.design.widget.TextInputLayout;
+import android.support.v4.view.ViewCompat;
+import android.support.v4.view.ViewPropertyAnimatorListenerAdapter;
+import android.support.v4.view.animation.FastOutSlowInInterpolator;
+import android.text.TextUtils;
+import android.util.AttributeSet;
+import android.view.View;
+import android.view.ViewGroup;
+import android.view.animation.Interpolator;
+import android.widget.EditText;
+import android.widget.TextView;
+
+import foundation.e.mail.R;
+
+
+/**
+ * TextInputLayout temporary workaround for helper text showing
+ */
+@SuppressWarnings("unused")
+public class TextInputLayoutWithHelperText extends TextInputLayout {
+
+ static final Interpolator FAST_OUT_SLOW_IN_INTERPOLATOR = new FastOutSlowInInterpolator();
+
+ private CharSequence mHelperText;
+ private ColorStateList mHelperTextColor;
+ private boolean mHelperTextEnabled = false;
+ private boolean mErrorEnabled = false;
+ private TextView mHelperView;
+ private int mHelperTextAppearance = R.style.HelperTextAppearance;
+
+ public TextInputLayoutWithHelperText(Context _context) {
+ super(_context);
+ }
+
+ public TextInputLayoutWithHelperText(Context _context, AttributeSet _attrs) {
+ super(_context, _attrs);
+
+ final TypedArray a = getContext().obtainStyledAttributes(
+ _attrs,
+ R.styleable.TextInputLayoutWithHelperText,0,0);
+ try {
+ mHelperTextColor = a.getColorStateList(R.styleable.TextInputLayoutWithHelperText_helperTextColor);
+ mHelperText = a.getText(R.styleable.TextInputLayoutWithHelperText_helperText);
+ } finally {
+ a.recycle();
+ }
+ }
+
+ @Override
+ public void addView(View child, int index, ViewGroup.LayoutParams params) {
+ super.addView(child, index, params);
+ if (child instanceof EditText) {
+ if (!TextUtils.isEmpty(mHelperText)) {
+ setHelperText(mHelperText);
+ }
+ }
+ }
+
+ public int getHelperTextAppearance() {
+ return mHelperTextAppearance;
+ }
+
+ public void setHelperTextAppearance(int _helperTextAppearanceResId) {
+ mHelperTextAppearance = _helperTextAppearanceResId;
+ }
+
+ public void setHelperTextColor(ColorStateList _helperTextColor) {
+ mHelperTextColor = _helperTextColor;
+ }
+
+ public void setHelperTextEnabled(boolean _enabled) {
+ if (mHelperTextEnabled == _enabled) return;
+ if (_enabled && mErrorEnabled) {
+ setErrorEnabled(false);
+ }
+ if (this.mHelperTextEnabled != _enabled) {
+ if (_enabled) {
+ this.mHelperView = new TextView(this.getContext());
+ this.mHelperView.setTextAppearance(this.getContext(), this.mHelperTextAppearance);
+ if (mHelperTextColor != null){
+ this.mHelperView.setTextColor(mHelperTextColor);
+ }
+ this.mHelperView.setVisibility(INVISIBLE);
+ this.addView(this.mHelperView);
+ if (this.mHelperView != null) {
+ ViewCompat.setPaddingRelative(
+ this.mHelperView,
+ ViewCompat.getPaddingStart(getEditText()),
+ 0, ViewCompat.getPaddingEnd(getEditText()),
+ getEditText().getPaddingBottom());
+ }
+ } else {
+ this.removeView(this.mHelperView);
+ this.mHelperView = null;
+ }
+
+ this.mHelperTextEnabled = _enabled;
+ }
+ }
+
+ public void setHelperText(CharSequence _helperText) {
+ mHelperText = _helperText;
+ if (!this.mHelperTextEnabled) {
+ if (TextUtils.isEmpty(mHelperText)) {
+ return;
+ }
+ this.setHelperTextEnabled(true);
+ }
+
+ if (!TextUtils.isEmpty(mHelperText)) {
+ this.mHelperView.setText(mHelperText);
+ this.mHelperView.setVisibility(VISIBLE);
+ ViewCompat.setAlpha(this.mHelperView, 0.0F);
+ ViewCompat.animate(this.mHelperView)
+ .alpha(1.0F).setDuration(200L)
+ .setInterpolator(FAST_OUT_SLOW_IN_INTERPOLATOR)
+ .setListener(null).start();
+ } else if (this.mHelperView.getVisibility() == VISIBLE) {
+ ViewCompat.animate(this.mHelperView)
+ .alpha(0.0F).setDuration(200L)
+ .setInterpolator(FAST_OUT_SLOW_IN_INTERPOLATOR)
+ .setListener(new ViewPropertyAnimatorListenerAdapter() {
+ public void onAnimationEnd(View view) {
+ mHelperView.setText(null);
+ mHelperView.setVisibility(INVISIBLE);
+ }
+ }).start();
+ }
+ this.sendAccessibilityEvent(2048);
+ }
+
+ @Override
+ public void setErrorEnabled(boolean _enabled) {
+ if (mErrorEnabled == _enabled) return;
+ mErrorEnabled = _enabled;
+ if (_enabled && mHelperTextEnabled) {
+ setHelperTextEnabled(false);
+ }
+
+ super.setErrorEnabled(_enabled);
+
+ if (!(_enabled || TextUtils.isEmpty(mHelperText))) {
+ setHelperText(mHelperText);
+ }
+ }
+
+}
+
+
+
diff --git a/k9mail/src/main/java/com/fsck/k9/view/ThemeUtils.java b/k9mail/src/main/java/foundation/e/mail/view/ThemeUtils.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/view/ThemeUtils.java
rename to k9mail/src/main/java/foundation/e/mail/view/ThemeUtils.java
index b38c8c0ef545dca76d45b4d17a4ddd6057d72bb3..f6f584fedc3a2cdca413c368ed2be0f51e0d5d2b 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/ThemeUtils.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/ThemeUtils.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
diff --git a/k9mail/src/main/java/com/fsck/k9/view/ToolableViewAnimator.java b/k9mail/src/main/java/foundation/e/mail/view/ToolableViewAnimator.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/view/ToolableViewAnimator.java
rename to k9mail/src/main/java/foundation/e/mail/view/ToolableViewAnimator.java
index c9c8047772355d8bdb8a004c2d01958a679f3f5a..d9da8aaa86bcbfdbe9b556cfd2aa9cda137670a6 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/ToolableViewAnimator.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/ToolableViewAnimator.java
@@ -22,7 +22,7 @@
* THE SOFTWARE.
*/
-package com.fsck.k9.view;
+package foundation.e.mail.view;
import android.content.Context;
@@ -34,7 +34,7 @@ import android.view.ViewGroup;
import android.view.animation.Animation;
import android.widget.ViewAnimator;
-import com.fsck.k9.R;
+import foundation.e.mail.R;
/** This view is essentially identical to ViewAnimator, but allows specifying the initial view
diff --git a/k9mail/src/main/java/com/fsck/k9/view/ViewSwitcher.java b/k9mail/src/main/java/foundation/e/mail/view/ViewSwitcher.java
similarity index 98%
rename from k9mail/src/main/java/com/fsck/k9/view/ViewSwitcher.java
rename to k9mail/src/main/java/foundation/e/mail/view/ViewSwitcher.java
index f38beb7f232be90778162cde0fadd424fa45667a..7ba58768f3de8f93004d93666ceac3dd3bf977b6 100644
--- a/k9mail/src/main/java/com/fsck/k9/view/ViewSwitcher.java
+++ b/k9mail/src/main/java/foundation/e/mail/view/ViewSwitcher.java
@@ -1,6 +1,6 @@
-package com.fsck.k9.view;
+package foundation.e.mail.view;
-import com.fsck.k9.K9;
+import foundation.e.mail.K9;
import android.content.Context;
import android.util.AttributeSet;
diff --git a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListRemoteViewFactory.java b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListRemoteViewFactory.java
similarity index 94%
rename from k9mail/src/main/java/com/fsck/k9/widget/list/MessageListRemoteViewFactory.java
rename to k9mail/src/main/java/foundation/e/mail/widget/list/MessageListRemoteViewFactory.java
index 83c745d81af0b732c88c3e9a8ad817f9e32308ae..f24b646721c891d3cd6dca7685743f5d275e095f 100644
--- a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListRemoteViewFactory.java
+++ b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListRemoteViewFactory.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.widget.list;
+package foundation.e.mail.widget.list;
import java.util.ArrayList;
@@ -18,9 +18,9 @@ import android.view.View;
import android.widget.RemoteViews;
import android.widget.RemoteViewsService;
-import com.fsck.k9.K9;
-import com.fsck.k9.R;
-import com.fsck.k9.provider.MessageProvider;
+import foundation.e.mail.K9;
+import foundation.e.mail.R;
+import foundation.e.mail.provider.MessageProvider;
public class MessageListRemoteViewFactory implements RemoteViewsService.RemoteViewsFactory {
@@ -38,7 +38,6 @@ public class MessageListRemoteViewFactory implements RemoteViewsService.RemoteVi
private final Context context;
private final Calendar calendar;
private final ArrayList mailItems = new ArrayList<>(25);
- private boolean senderAboveSubject;
private int readTextColor;
private int unreadTextColor;
@@ -50,7 +49,6 @@ public class MessageListRemoteViewFactory implements RemoteViewsService.RemoteVi
@Override
public void onCreate() {
- senderAboveSubject = K9.messageListSenderAboveSubject();
readTextColor = ContextCompat.getColor(context, R.color.message_list_widget_text_read);
unreadTextColor = ContextCompat.getColor(context, R.color.message_list_widget_text_unread);
}
@@ -110,6 +108,11 @@ public class MessageListRemoteViewFactory implements RemoteViewsService.RemoteVi
CharSequence sender = item.unread ? bold(item.sender) : item.sender;
CharSequence subject = item.unread ? bold(item.subject) : item.subject;
+ // TODO Rewrite this code and redo the layouts to always have the sender name above the subject.
+ // Use a hardcoded value instead of a value from the preference
+ // since the preference has been removed.
+ boolean senderAboveSubject = true;
+
if (senderAboveSubject) {
remoteView.setTextViewText(R.id.sender, sender);
remoteView.setTextViewText(R.id.mail_subject, subject);
diff --git a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetProvider.java b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetProvider.java
similarity index 95%
rename from k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetProvider.java
rename to k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetProvider.java
index e135cf05589b64efbadfc4e3877be23327f3f6ff..676563c21911b7a99e44b883540b6217336beb5f 100644
--- a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetProvider.java
+++ b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetProvider.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.widget.list;
+package foundation.e.mail.widget.list;
import android.app.PendingIntent;
@@ -10,9 +10,9 @@ import android.content.Intent;
import android.net.Uri;
import android.widget.RemoteViews;
-import com.fsck.k9.R;
-import com.fsck.k9.activity.MessageCompose;
-import com.fsck.k9.activity.MessageList;
+import foundation.e.mail.R;
+import foundation.e.mail.activity.MessageCompose;
+import foundation.e.mail.activity.MessageList;
public class MessageListWidgetProvider extends AppWidgetProvider {
diff --git a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetService.java b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetService.java
similarity index 88%
rename from k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetService.java
rename to k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetService.java
index 980a585c620c27ff614b1aa34084bbedcbcf6bbb..aea51b2de9908d91d4bd1c0c2102513115b9111b 100644
--- a/k9mail/src/main/java/com/fsck/k9/widget/list/MessageListWidgetService.java
+++ b/k9mail/src/main/java/foundation/e/mail/widget/list/MessageListWidgetService.java
@@ -1,4 +1,4 @@
-package com.fsck.k9.widget.list;
+package foundation.e.mail.widget.list;
import android.content.Intent;
diff --git a/k9mail/src/main/res/drawable-hdpi/action_search_folder_dark.png b/k9mail/src/main/res/drawable-hdpi/action_search_folder_dark.png
index 34d2d79123c34c313e5e49fa6e522041f7fb8a2e..4391f742c95d3b034fff89d56a9e0e03de56d9f2 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/action_search_folder_dark.png and b/k9mail/src/main/res/drawable-hdpi/action_search_folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/action_search_folder_light.png b/k9mail/src/main/res/drawable-hdpi/action_search_folder_light.png
deleted file mode 100644
index b3b208ae9877e25db2fcebca3533ecc5a0161ed1..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/action_search_folder_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/attached_image_placeholder.png b/k9mail/src/main/res/drawable-hdpi/attached_image_placeholder.png
deleted file mode 100644
index bbbd306c1e6946a76d3b6559ffc87cab64b02de2..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/attached_image_placeholder.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/attachment_text_box_dark.9.png b/k9mail/src/main/res/drawable-hdpi/attachment_text_box_dark.9.png
deleted file mode 100644
index 516c91ab1b46620833e35d0df2d0aedeb8ce20f4..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/attachment_text_box_dark.9.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/attachment_text_box_light.9.png b/k9mail/src/main/res/drawable-hdpi/attachment_text_box_light.9.png
deleted file mode 100644
index 3bfc8a8d943ca2c24cf088646634e7c223e8a260..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/attachment_text_box_light.9.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_dark.png b/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_dark.png
index d30eec865012067506cfd581f1c4f9c8184c87c2..e93d87a671ba5d9604f35ab0ae41e968696ac18d 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_dark.png and b/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_light.png b/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_light.png
index 351a4f0887600f7610556cd6c569033b161eca80..5e1e0ed24d9a7d3b67388b8b11bb98153b336f26 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_light.png and b/k9mail/src/main/res/drawable-hdpi/btn_check_off_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_dark.png b/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_dark.png
index b06f548dcce55c4347fa9588e647d22fe124aac2..db33d42d0d0a07fcfd46ae15eeedf32f4db54332 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_dark.png and b/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_light.png b/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_light.png
index 4b4364c92910461df237669173bb510ea6915417..ffc22005d60336d04d1958079f40563a973377ca 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_light.png and b/k9mail/src/main/res/drawable-hdpi/btn_check_on_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_dark.png b/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_dark.png
index 06e5b4730bb52db612943b349fccd0c32691f66e..245829f306eb84161aa9c5dba8210ad188605feb 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_dark.png and b/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_light.png b/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_light.png
index d362ec1c768246109451da4dfd2e0c9203a9f81f..003798f60c16f92c596ec9bfe9854409f5bf5fcb 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_light.png and b/k9mail/src/main/res/drawable-hdpi/dropdown_ic_arrow_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/folder_dark.png b/k9mail/src/main/res/drawable-hdpi/folder_dark.png
index 6f441b41da840fd8bff666f47f3beb5925976e0c..fad320af7efae8e144417e453c46a12b19d8ea4e 100755
Binary files a/k9mail/src/main/res/drawable-hdpi/folder_dark.png and b/k9mail/src/main/res/drawable-hdpi/folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/folder_light.png b/k9mail/src/main/res/drawable-hdpi/folder_light.png
index 3db304fa8d16bc1301b616ce21b3ab75680cad7f..b921aad0adfab7d0b7aeca338af85083735a5181 100755
Binary files a/k9mail/src/main/res/drawable-hdpi/folder_light.png and b/k9mail/src/main/res/drawable-hdpi/folder_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_about_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_about_dark.png
index 6eaf08aecf51320ff4c77bba1249ca972992b076..e72c579b4412ad97be5dfec2d9b09e5259fa6766 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_about_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_about_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_about_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_about_light.png
index 8f39c428ac6cacd0ad4fd9e7ab4252a77ce91a53..0d4570b14882927606fb49a32bc05172772a339a 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_about_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_about_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_dark.png
index 0107feef7b693c62ab33c69bf6d6407e460bbf7d..71a2b51b54614d6b76ffff96c3872c9852f82d55 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_light.png
index 26941f700994e765d324a0f004b0b0d0f26b1f4e..1a13d078f778020c8afd21dc7f2904b56d941b3e 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bbc_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bbc_light.png
index b115bf1acbf478a4914b93e8213314163b181481..92f44757532ce1b040152e019677653a2265985a 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bbc_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bbc_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bcc_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bcc_dark.png
index 27d721dac54c3480940c1311828d1df81e5d5103..a274ba9f3b53c13402f6b114787e455965a5c8da 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bcc_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_cc_bcc_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_dark.png
index ad8ada6bdfa0d08e96c96ef2e8fc6656efc31f34..048eafd198a0aafb5233018105897a8d0d01c42a 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_add_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_add_light.png
index 5741995cbed712bc049ffb199ebb8728cb25919a..17c5042aae85ae340468565741d04e7ac1fcbe13 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_add_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_add_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_archive_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_archive_dark.png
index f18e288d25592420ea5f41659f0a2f6173123cbe..7c94eff00531cb853a0553bbd66ed0618867d31f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_archive_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_archive_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_archive_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_archive_light.png
deleted file mode 100644
index c38723212e5d420a1e4b38c7dbff9db9c6bc08a6..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_archive_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_dark.png
index 094eea589246b46e26d3cf02285f26c1abb33700..495fed7ac6131bce605a6c8ba6fec1ca453d0cf4 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_light.png
index cde36e1fa7b8fb99cd7cdb3dc1e18466196750b0..8f037dc79c4d1ff904246e50f8ff13fbceaa76c2 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_cancel_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_compose_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_compose_dark.png
index 9d5733a44cd96432408d3fd5f57c2d46a9772f01..ff06a246fa1a8a2a2c74e7ad712bdfcd24ea10bd 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_compose_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_compose_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_compose_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_compose_light.png
deleted file mode 100644
index 1a876e8ed62cef0c9258b10ddbb1a1b6bd5c90a6..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_compose_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_copy_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_copy_dark.png
index 72c6bc6e213c1f730a0939be123f4f97d9aa0cfb..c6f34939996e52dd85f405d673744b2d1303cc0d 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_copy_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_copy_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_copy_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_copy_light.png
index 623b7150486eb0c09c4dd866e672aa94337ce8f9..cb4bc4d4d3ab0108b7345942fe8d61ae8bdc387e 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_copy_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_copy_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_delete_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_delete_dark.png
index e770a298e9f8ba85b6898b7b18f924300f9409ae..a08988374e072041c938a05df39a3a856ff3990a 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_delete_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_delete_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_delete_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_delete_light.png
deleted file mode 100644
index 09abb199e67174377bbd4174c00e78fb2525c439..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_delete_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_flag_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_flag_dark.png
index fc421c70c56344221fc428558be906c6f2c6e6fe..ef359564b601999a782e6ab475043d99fc6d0bbc 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_flag_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_flag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_flag_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_flag_light.png
index eb0a3f7b8ef3fd7008b2deedefb167c852a8cebd..ff1ede864eedb1bfbed1b05e186666d1151541aa 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_flag_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_flag_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_dark.png
index 160a2b8fe3fa9f49f086329fb90c54f254f166f3..7bcbff9498f79fbbf0cfec0a3ca67fcd119fb187 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_light.png
index cf7e761bad88f18f3085e7570e10b1350342a616..cd6f06c9fb0c0140da0df37bb674bffc9e199607 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_import_export_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_dark.png
index e51350ff631e0fc5daacdf7c090eba0483e55fd8..1fe841f0b3760202cab1fe774bae167997872d9f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_light.png
deleted file mode 100644
index 003b9b0e4ef19c186aee7d05d79c1c2f49ebfbda..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_read_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_dark.png
index 058daeea764c5e57a7ea189748e9eddef644752a..505b1f804c9cd43faf06b2b20de19fde66e16116 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_light.png
deleted file mode 100644
index d0fa47b286b077f393ce4c98a182590dd9093e5b..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_mark_as_unread_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_move_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_move_dark.png
index b293d11dce729e3a8a376f87d9eefb06ee261482..3b70bcbeb7ba949d20badef75d4d9c36ab484aca 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_move_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_move_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_move_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_move_light.png
index a11c32645c6a6eda18e8a9d1f721f8abb0e41923..fa045f1b9976bec2b33f6b9dfb535e598b62670e 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_move_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_move_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_dark.png
index 1d66661927ead3ba815862521d2024c9b2bbfb18..e4ed5a83bbe66f891fc1319d4eb7402a4e4cf573 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_light.png
index b4a8f955f4c912941adce9a509892baa634ed3f4..45d8b223e30e0c77de76b03b75e520220eabbe0f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_next_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_dark.png
index 657054d44757211e413bb1c1f323e0a6ebdcb29c..b5dea39b59996bfeefd6e5584c4e6c1fcc4d1132 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_light.png
index 49f871ec809921da8b35e4df26aef9fc81be5d69..09f990ee2168ab0e581d6af63bcf64b75ddabec2 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_previous_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_dark.png
index d0ac1dfda1ecc5488fa5433b0e04d306c5cd446f..b16d06e09417a33984a37260e0b059a1f07fba5b 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_light.png
index 2df79d81fa7a10d0ece937975961a6edfad6e6e2..8dd28f0ea45e9c2f13083aaf733181915aa51850 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_refresh_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_dark.png
index f266c75347414198d4adc4d512e72f8e1e436aee..24a03fac8a1ba0d9e5f14356a56bce42dcdfa874 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_light.png
index 88221375ae116cbe81d1292df4c9f2674a4df5ae..2778007ca05068f13c98591e3b190e7b5e99dd9b 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_remote_search_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_dark.png
index 1950ff406cd4d17604db5da8023ca6ca9c130da5..26e4b8debdec62d89e5b0b1f56b46b9d809d8ae0 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_light.png
index 173a3b6c319873e0105a5ee74eaffbf2d6ef9ff5..b2111eaf0394edef548da7c82cef30fc90d6887f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_request_read_receipt_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_save_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_save_dark.png
index 306d55a9cbb0a02909f6a3b0d910700a5aa9d5b6..ae971fa98147bb3027a71f49462d331250649dc9 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_save_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_save_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_save_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_save_light.png
index 07c2817b5a7b3acf6cd1b08c0881c5f35068cb5e..352bc424c4bda9ed7f960281e6786bcffeaa91e4 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_save_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_save_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_search_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_search_dark.png
index caa960723ec9a0861adfdbca7867100d9cb98931..b74d89872e9916af2dc07855f053534f20f02baa 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_search_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_search_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_search_light.png
deleted file mode 100644
index 32e8d7b31b56daf6dcb332f37c93ee318f4340fe..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_search_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_dark.png
index 26a270b33a56e47db2da491a79e73f25c25f9aee..fb50bbea15ef05396b5f2c1d8e523c74c9cb3e25 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_light.png
index 7053d7ac76d14f9f287aa0c055dfa44fbf0f7c3e..4de988170120db5b95a632dc14d4483492562340 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_select_all_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_send_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_send_dark.png
index 3ec4a6904dd7236c768d9d702af2f518bc86b43f..df595d42efdaed9b85d4dbc0abbe37d386c2a785 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_send_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_send_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_send_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_send_light.png
index 073ca61d46b35bb5a7b798849dac63bb640f5d9d..bc90b76364c2e6e50a4e2b5baba2e017e1e9144f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_send_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_send_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_settings_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_settings_dark.png
index d57b29053e2154ea744f4f596e5ef9dec0ae1f77..442ae1114259f97823a5812b57a78ba89310c3d6 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_settings_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_settings_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_settings_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_settings_light.png
index 4695ffb5617659b4304b85980da554ca662a98f0..3d9bcb41957c3103cc106a8e98e3d7db133a2d75 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_settings_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_settings_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_single_message_options_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_single_message_options_light.png
deleted file mode 100644
index ff9dbdda915b42cc44f6a37f066e631e43f07ef5..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_single_message_options_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_sort_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_sort_dark.png
index d1ba8064798d7947155e028e1f4c1c9ebb96fe67..a00137afdd0bbd422275037b0a137366b6737dce 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_sort_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_sort_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_sort_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_sort_light.png
index 449ac5bf1f07c559a5d12250eae7b8759224a4a1..f9cdc21bc8710d37ea7cd9fd8c81f974ed1165e3 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_sort_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_sort_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_spam_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_spam_dark.png
index 26f854e637896b28c34a9ae5a8ca8261d9de2181..aa65350119adc603df1a5a225fa24a64f15c7114 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_spam_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_spam_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_spam_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_spam_light.png
index 003e3c9c0a6ccf8847940c933955c7a3622b85fa..8408841e36614d561d4a4aa03582dd6894baad3f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_spam_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_spam_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_dark.png
index 88b68557d12ab1d76f172ef1c12300914f1d63be..2d0bbe3b10fd4e2c02557f237e7a956e48a3474f 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_light.png
index 23608f041820775f44dcefaec418cb155325320d..dce5cbc1f946a2f33ff3607e8d7c0bff7d690bc3 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_unflag_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_upload_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_action_upload_dark.png
index 0faf43b06b308a428b21e5f18f89bad68ad2e16f..bfbbd3728e4f819234c0a909615719fc388f6832 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_upload_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_upload_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_action_upload_light.png b/k9mail/src/main/res/drawable-hdpi/ic_action_upload_light.png
index d30ee8a8300f022404e3632e86456ca2e4ba4250..1855fc33becae4165fc43178a075205219ebe788 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_action_upload_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_action_upload_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_attachment_light.png b/k9mail/src/main/res/drawable-hdpi/ic_attachment_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..e46005d0419219f91f0cea29fb2675349a191f1e
Binary files /dev/null and b/k9mail/src/main/res/drawable-hdpi/ic_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_dark.png
index d22a3ea949a96325a65857c4fa7eddb626a7494f..c0309bd15dedfd3809766165f2d4dc4083dc0d9d 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_dark.png and b/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_light.png b/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_light.png
index 38b91cc7ce29dac49f4f048c4e7738bde2e41bf1..07846940a03e9e0947d43c5d8b050caa8a343bd0 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_light.png and b/k9mail/src/main/res/drawable-hdpi/ic_button_add_contact_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_chevron_right_dark.png b/k9mail/src/main/res/drawable-hdpi/ic_chevron_right_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4ed5a83bbe66f891fc1319d4eb7402a4e4cf573
Binary files /dev/null and b/k9mail/src/main/res/drawable-hdpi/ic_chevron_right_dark.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_circle.xml b/k9mail/src/main/res/drawable-hdpi/ic_circle.xml
new file mode 100755
index 0000000000000000000000000000000000000000..2e7e87912b884091a8541fd27ad776bb2c5acb34
--- /dev/null
+++ b/k9mail/src/main/res/drawable-hdpi/ic_circle.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_email_attachment.png b/k9mail/src/main/res/drawable-hdpi/ic_email_attachment.png
index afe1aa2f3b5a065412b0ad3ea7ae2615805d4616..e46005d0419219f91f0cea29fb2675349a191f1e 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_email_attachment.png and b/k9mail/src/main/res/drawable-hdpi/ic_email_attachment.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_email_attachment_small.png b/k9mail/src/main/res/drawable-hdpi/ic_email_attachment_small.png
index 4b12869f0f366f34a163ef139b4e67b674f965a6..e46005d0419219f91f0cea29fb2675349a191f1e 100644
Binary files a/k9mail/src/main/res/drawable-hdpi/ic_email_attachment_small.png and b/k9mail/src/main/res/drawable-hdpi/ic_email_attachment_small.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_file_light.png b/k9mail/src/main/res/drawable-hdpi/ic_file_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0c0dede51e32a542d2bf830635a2674b2a31d23
Binary files /dev/null and b/k9mail/src/main/res/drawable-hdpi/ic_file_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_forward_light.png b/k9mail/src/main/res/drawable-hdpi/ic_forward_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8dd8bf13310c1a0a2cd34df598de7c1e4a5c544
Binary files /dev/null and b/k9mail/src/main/res/drawable-hdpi/ic_forward_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/ic_reply_light.png b/k9mail/src/main/res/drawable-hdpi/ic_reply_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c29d81e4bbee6bfa2ceac0ab8406a851e813afe
Binary files /dev/null and b/k9mail/src/main/res/drawable-hdpi/ic_reply_light.png differ
diff --git a/k9mail/src/main/res/drawable-hdpi/icon.png b/k9mail/src/main/res/drawable-hdpi/icon.png
deleted file mode 100644
index 56efaad953a089edafa7055e083f062f037ab5fc..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-hdpi/icon.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/action_search_folder_dark.png b/k9mail/src/main/res/drawable-mdpi/action_search_folder_dark.png
index b192e496c24bee262f4a064252c3dd80a1d14a53..3a512986546987debe82e18f516faabe6a4c9a0a 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/action_search_folder_dark.png and b/k9mail/src/main/res/drawable-mdpi/action_search_folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/action_search_folder_light.png b/k9mail/src/main/res/drawable-mdpi/action_search_folder_light.png
deleted file mode 100644
index 2c1add08c269097ac6028b591c8cf4932f3c3a6b..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/action_search_folder_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/attached_image_placeholder.png b/k9mail/src/main/res/drawable-mdpi/attached_image_placeholder.png
deleted file mode 100644
index 90acbf7727951236a4e6b5b4230fc02279e8ef51..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/attached_image_placeholder.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/attachment_text_box_dark.9.png b/k9mail/src/main/res/drawable-mdpi/attachment_text_box_dark.9.png
deleted file mode 100644
index dec70346485ccf316be4afe83e696a2f3919a941..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/attachment_text_box_dark.9.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/attachment_text_box_light.9.png b/k9mail/src/main/res/drawable-mdpi/attachment_text_box_light.9.png
deleted file mode 100644
index e7d4207b82d247dd7212f5bbf7686e0144a6da5b..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/attachment_text_box_light.9.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_dark.png b/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_dark.png
index 160649d1d78bb52a99daba058c6b7b70175a02e0..346b36f53d85ddd3576a17ac478fdd70112b2303 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_dark.png and b/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_light.png b/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_light.png
index eda15916f87af4f608a505b15cfff8fb158ac233..4626d63ce38ac70756b3a8cc2cd38f4256566abd 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_light.png and b/k9mail/src/main/res/drawable-mdpi/btn_check_off_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_dark.png b/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_dark.png
index 30e2a1f40244194b8bf7729c6170465c25086515..12f82f0013f11c61f4f43b5e0bcfdd97ec3b0db5 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_dark.png and b/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_light.png b/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_light.png
index ed6dca980ab4f95858e97cf3e0a728e6a9cd0d2e..32769160a054f7406e8e7aa325763640d1421213 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_light.png and b/k9mail/src/main/res/drawable-mdpi/btn_check_on_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png b/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png
index 81de1bb4610d08041e18e8e787c7515dc5ff3b47..bffb6ba2449e92c1cff5573f4a8b7f96c8a68ec8 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png and b/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png b/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png
index c3fdef7bffb24eddbeffc9cad18021a4175ba67c..3de197c7dcc40998459eccf5473578e1fbeaa6a6 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png and b/k9mail/src/main/res/drawable-mdpi/dropdown_ic_arrow_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/folder_dark.png b/k9mail/src/main/res/drawable-mdpi/folder_dark.png
index cc81e57f7ecc485edb05d35c1efda39a45bc3e85..17741278d7b5758659db2ca8300a0dd7f675a80d 100755
Binary files a/k9mail/src/main/res/drawable-mdpi/folder_dark.png and b/k9mail/src/main/res/drawable-mdpi/folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/folder_light.png b/k9mail/src/main/res/drawable-mdpi/folder_light.png
index fda13f1bebb588e4197131b72ac96e4b5cfc25ff..9350ac97696524c4eaa150d67a0d14e4f11611c2 100755
Binary files a/k9mail/src/main/res/drawable-mdpi/folder_light.png and b/k9mail/src/main/res/drawable-mdpi/folder_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_about_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_about_dark.png
index d7b7e698630e6b7b9235a937ae682db2ff94e851..01539004f406a0cd851337634eb9800dfa58edd4 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_about_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_about_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_about_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_about_light.png
index 7c57436fc57705e300e32dfb04a13508b47ec534..06e3e3eb28fbe909e1b354cd751624a0447a13a9 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_about_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_about_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_dark.png
index 7b66272c0781d62bd950e0ea7fe620c8e0dcfc9f..75e4da40f7c099d5b2845d878c955343cc4ed32a 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_light.png
index 2c4b2946c556164326b174b9b5fdafc34929326d..279ceab3786f57d7cc8821fe403721a6926000f7 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bbc_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bbc_light.png
index 30c73509833e6d9e937fba77b2806b59953f28f8..30affbeee08a3ac44431db4bd8da6c7cdcbcf9c9 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bbc_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bbc_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bcc_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bcc_dark.png
index af06adc7228c8f73e0857232b0f9131629d27169..be6b1132499bb6103b937e9f8b6a9a329eb6142b 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bcc_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_cc_bcc_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_dark.png
index 4d5d484b39978c1b37dec37c77c6b3d9de6ce74e..cab1ce7016f8823cafe728a8ea921ce0116cae59 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_add_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_add_light.png
index 884c9d2703775305168d0e36579816ca95140fc1..ebdf1eaf44930f7ca7881089309f0435c5981d5e 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_add_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_add_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_archive_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_archive_dark.png
index 7e46c2514ff6dd2c6979a22787ea25e8cf50c331..b314830522dd86c81c7a05daa82ce1066e7ed4d9 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_archive_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_archive_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_archive_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_archive_light.png
deleted file mode 100644
index 02eed094495a9b4da2a7872873492d2c3b884f67..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_archive_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_dark.png
index 3336760d5f3efdfefefd6899317c3a09264430f6..6379017b3ce47372a65a7f08935be7ee5e6c27cb 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_light.png
index 9f4c3d6a2b5bffc7529ef77789f4b9a1258c967e..63b07297c3dfdf4ff0583b96ce1ad8beb71448c4 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_cancel_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_compose_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_compose_dark.png
index 0532eeeeb09eb577ee63f37b6b4dfb38f686367c..578bb4753cd6648b3b72b4e30fa5f2c92e9ddb86 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_compose_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_compose_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_compose_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_compose_light.png
deleted file mode 100644
index c34f3d660f4128eeeffcd339fb0f3eb23e9937e8..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_compose_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_copy_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_copy_dark.png
index d93968e5b52ee78d35d3f27c5d957d37078fc991..ac9b8d29f525bcdad943dd3fa3b1e2e2d9acbd12 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_copy_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_copy_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_copy_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_copy_light.png
index efb2445f0a3e2ac7ae3cca3891895d34e1eb2b95..00c1efa0f5f8b6363bb08123a8782cd469c81bc7 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_copy_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_copy_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_delete_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_delete_dark.png
index 729893f41da68cdcdad5170364eaaf541e40bab2..22e7574a382623be87c42c812c725b38a821e055 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_delete_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_delete_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_delete_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_delete_light.png
deleted file mode 100644
index 60903db9d56256a5f7fe456158c457c08200ca97..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_delete_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_flag_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_flag_dark.png
index 1b997eaf6d2b5a3575b74bc5593e7d0ab7a7328b..acb6d52652f988aa079cf305ae95b00cb87aa21f 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_flag_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_flag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_flag_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_flag_light.png
index 2cbff776c99e36c027df18802772168e93eb557b..33302209e487033a2d32e049f824990281604634 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_flag_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_flag_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_dark.png
index a74fe679439ab477abba8e222bf10484140d8beb..0155338f268bec30f250a41972cb00b1b1d1d380 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_light.png
index f481a04aab282f77e5363b18353fd3ae288e503f..bc20c4730d8c0a2fe459a0b6aab14605330d7da9 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_import_export_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_dark.png
index 99c751feca47426e6c1d31b1077cfca12894532f..54ff320683508e1524ace058834f3627db2a95da 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_light.png
deleted file mode 100644
index 07f0119751a59165b0de5bd07203d1168420f3ee..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_read_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_dark.png
index cca47cb39b8ebd360a2029b9106709d6c7870e0d..53b8939401e67a447149fcfbe00027dbc0c134b8 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_light.png
deleted file mode 100644
index b3ebbaeb08452c24819c13812e531aa14f5aee6a..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_mark_as_unread_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_move_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_move_dark.png
index 70109aee047282d1a552cd2474d616275f6ef3dd..289d0db4238ac0ef87e9e4b0f3f13bbd345004cd 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_move_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_move_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_move_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_move_light.png
index a8972a10f4eab8076b31a55a5b8fb3375357ae1d..9c1091d97f5728be2766d419f6fccce1ea3cc081 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_move_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_move_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_dark.png
index 1eea4b0d6eee675edf40b026c53ebd18557c5f9d..8ea3347317fc48ecc5b8faca8762b62bf9cd0715 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_light.png
index 498f7f4d2cf9e784ea0da4fa6d118785e0aa3ea4..31e0ae5bdad6fb3c3629564b53a8cfd3d684055e 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_next_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_dark.png
index dc675d5b5673e35db405a056f603cbb0286f8c26..5fee93346e5abb9c77b525b57873505cc6ba71be 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_light.png
index d80d0e11272a1598ef0cb61ba192e63e8099a80a..1fe4dd58cfc3a7b9ef744da214e63699bea38d8d 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_previous_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_dark.png
index e5cd4d9e1a4f8f90be2743cd22bcb4984aaf5ebf..da0219d26763479eb5ae77d4a57ed8de579a815e 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_light.png
index eae2016732508576f0a2654a453f867a04e6aba6..058ec63f91bab455ee23d7014782d42b3d01cffb 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_refresh_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_dark.png
index 489c10a5198ffdc8c1724cdd57b481085020a322..2c73adf9c863cedbc3a4451d3f964fe2abafb0bf 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_light.png
index d9604be5523fadf644e20a9640b51cdfc9812e1e..4f89b550f119e6d4e05cc330c96cccb44dbc4628 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_remote_search_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_dark.png
index 6d9102c7d6994276c2bc23ac6b78e5c7845cffc9..5aa188594f928e8688fd1b9091bd7349a7040bf4 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_light.png
index 5e9196633aa961fe8ad499b99744927d5ef405e0..2007ff9405d410b292b82b8ada8ec665f6233120 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_request_read_receipt_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_save_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_save_dark.png
index ad076955394575364de27bf01b41b4824b002586..ce8cb7605c61b436f6fa9bdcce61ac6b7ceed515 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_save_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_save_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_save_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_save_light.png
index d12760bbddc8c5c3af751d245ff19774b4b405c6..d8a7ecdf9b7439f831013300a3839dc349e10e34 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_save_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_save_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_search_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_search_dark.png
index bcad447acc03c268f99f5ae699b36cf74a37eea3..65709b2584ca2ef66a1c9c2bc39ff512ec088368 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_search_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_search_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_search_light.png
deleted file mode 100644
index a0d8dadb90c110cf56be9f79f94fca4b5f9b2d50..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_search_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_dark.png
index 070593ff867bb6b0b266c67053dd61cd48263653..301032f0613a1a6dd48bc8527ddc56de2b8333d4 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_light.png
index 9eb75cb0ac153f4f59753e0a749fec016d68540a..8a673f11b28ebd20706f12abb9adc34445a35b1a 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_select_all_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_send_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_send_dark.png
index 1ae900ac37f05feaf31595d26f30eceda4ac3daa..c107eecccb060a6e21b913ec60370aa245a23431 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_send_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_send_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_send_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_send_light.png
index 89a0fe8a2038af12f0124af77fb6e16b4b1374e8..ebef3b65ef7b8f18bbc10c420d80a7c74c2e0655 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_send_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_send_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_settings_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_settings_dark.png
index d90f1255e77a74e368c5cd09d949ffb4c2aa4f61..fd09e6eb9d8b3dcd9c64a67d18adc053a47ef9f2 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_settings_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_settings_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_settings_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_settings_light.png
index 4a192d4bc568db1a37d228e8dbae511cdee746d0..66b457351abd9ed178556df73eab9fd3430eaafc 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_settings_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_settings_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_single_message_options_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_single_message_options_light.png
deleted file mode 100644
index b08e56929dc87d8d0dc7dfe3e0846bc8844dfab3..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_single_message_options_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_sort_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_sort_dark.png
index 43801c156ff01d25b9652d020bcb993b507bd2d7..4a2bc7a20fca6e50154b4a748e9dc60820822e53 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_sort_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_sort_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_sort_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_sort_light.png
index 6926afbe803670d6f531d5f45760b82f3cbd4245..5b02f3ca7f9b1470bdd0ddd64f2a68f317c10352 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_sort_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_sort_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_spam_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_spam_dark.png
index f6da34b5d8feba93f6b8287a85137003de7dfeb2..1a365f45423bbe2cd47463226a7b7c5917a49092 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_spam_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_spam_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_spam_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_spam_light.png
index c512d1a4b4075aba50bfb7bc90f9017a85dc2b7d..06560ac076148e712432a687d72035ab03c0233b 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_spam_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_spam_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_dark.png
index 9206e0c89a2c27e1c32ce7c6fd4c06cae09f3ae8..1b27b1bb1cb3be0f03d379ddeecf0ce422becd3a 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_light.png
index 983d6016d92003901b9c179c6952e4e3fe862149..e17e020710f299ed2545020f0bb696e903a9caf3 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_unflag_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_upload_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_action_upload_dark.png
index 2d4ba56fa2fd337c5b071cd1a8f4bf0a13183269..0aa5cdca9b70c0cbfa5413c90f4a452180c83327 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_upload_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_upload_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_action_upload_light.png b/k9mail/src/main/res/drawable-mdpi/ic_action_upload_light.png
index 9e3f74504f710dbdfd155c2255676678f39bfbff..ee1a57c61003e72619e54cce5d6b6dc31ae12075 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_action_upload_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_action_upload_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_attachment_light.png b/k9mail/src/main/res/drawable-mdpi/ic_attachment_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..de544602e9bd764f606a8efb3f4f2ba0a06cfe50
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_dark.png
index 9d24b732ffc2759401d6c00131d24e4b76397315..8ced798f83466f0b433351909406866c2e8ae9fd 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_dark.png and b/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_light.png b/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_light.png
index 2c9899ec8a0368e314306dd6525edd74932f47d2..762ad8e93ded9ed26828b96b96565653a77e121f 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_light.png and b/k9mail/src/main/res/drawable-mdpi/ic_button_add_contact_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_dark.png b/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ea3347317fc48ecc5b8faca8762b62bf9cd0715
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_dark.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_light.png b/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..31e0ae5bdad6fb3c3629564b53a8cfd3d684055e
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_chevron_right_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_email_attachment.png b/k9mail/src/main/res/drawable-mdpi/ic_email_attachment.png
index 6fe0d3ebe2cd9c4ea862b7bcb063c48318e8cc09..de544602e9bd764f606a8efb3f4f2ba0a06cfe50 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_email_attachment.png and b/k9mail/src/main/res/drawable-mdpi/ic_email_attachment.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_email_attachment_small.png b/k9mail/src/main/res/drawable-mdpi/ic_email_attachment_small.png
index eaed42c9ac4fe223458dd64b1a0f4cfcbdf60385..de544602e9bd764f606a8efb3f4f2ba0a06cfe50 100644
Binary files a/k9mail/src/main/res/drawable-mdpi/ic_email_attachment_small.png and b/k9mail/src/main/res/drawable-mdpi/ic_email_attachment_small.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_file_light.png b/k9mail/src/main/res/drawable-mdpi/ic_file_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..42b3308b536fcb9924499d6079d97c81f26a01f4
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_file_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_forward_light.png b/k9mail/src/main/res/drawable-mdpi/ic_forward_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..c67dba432e9fc597755b5b37fc2e96417d217124
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_forward_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/ic_reply_light.png b/k9mail/src/main/res/drawable-mdpi/ic_reply_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..7766e76428141f60965032b9792d6fa04b1d6a9a
Binary files /dev/null and b/k9mail/src/main/res/drawable-mdpi/ic_reply_light.png differ
diff --git a/k9mail/src/main/res/drawable-mdpi/icon.png b/k9mail/src/main/res/drawable-mdpi/icon.png
deleted file mode 100644
index 9f34a43d59f7d26381401bcd2886b7cc8d9ae809..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-mdpi/icon.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/action_search_folder_dark.png b/k9mail/src/main/res/drawable-xhdpi/action_search_folder_dark.png
index e7cc38ed67a561ee5433a1ff36904d31210989b8..36708e052085763f1019f5cb00ddbdb0ec25a887 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/action_search_folder_dark.png and b/k9mail/src/main/res/drawable-xhdpi/action_search_folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/action_search_folder_light.png b/k9mail/src/main/res/drawable-xhdpi/action_search_folder_light.png
index de254cc83c8cdb44b886499218b976a03a3d7ab7..14e97d3fa98853cd4cbed1d4976a36c2f0e53b21 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/action_search_folder_light.png and b/k9mail/src/main/res/drawable-xhdpi/action_search_folder_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_dark.png b/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_dark.png
index 84a0a44f8e3e1a15d49ab68aa3e442478cfbd225..2bd2fe75a768ac46cdd11fbd7398ce983d77222c 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_dark.png and b/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_light.png b/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_light.png
index d3809fa13e127068cff7698eb0dab6f710abe067..5691eade37b19e8a0de8e751480479ed32e70e95 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_light.png and b/k9mail/src/main/res/drawable-xhdpi/btn_check_off_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_dark.png b/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_dark.png
index 3d62162d59315ada6c8c22f77bce340cc6f0146c..16e2fbd4e920760b25f0e0c993dcf9c7679b5d64 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_dark.png and b/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_light.png b/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_light.png
index 7e1bc8cbab50a87573cc8cc84b80ef8ff14f0e1c..99c5feeed3d16815594667d355a042d98fe7ba6e 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_light.png and b/k9mail/src/main/res/drawable-xhdpi/btn_check_on_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png b/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png
index 36d8cf47ee090130149d831437eab1eec1f40dfa..fc848d455fb9faa4031f819d4c6339b2b577359f 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png and b/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png b/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png
index a931132bfb2035941da5b52b0258a63d574930b7..bd034c023a3e8d6ce731d880573c9de390572cc7 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png and b/k9mail/src/main/res/drawable-xhdpi/dropdown_ic_arrow_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/folder_dark.png b/k9mail/src/main/res/drawable-xhdpi/folder_dark.png
index 78500a93c12e3ee5b69b68e4a9a9fa74a5e0daac..ea091c6a85d72b8db9b16ffa03519f92bd127400 100755
Binary files a/k9mail/src/main/res/drawable-xhdpi/folder_dark.png and b/k9mail/src/main/res/drawable-xhdpi/folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/folder_light.png b/k9mail/src/main/res/drawable-xhdpi/folder_light.png
index d1324014d0df9390f1cbe97a5afd4201471f5cbb..207d93ae07bb02598871e878c2c562b5bff61e57 100755
Binary files a/k9mail/src/main/res/drawable-xhdpi/folder_light.png and b/k9mail/src/main/res/drawable-xhdpi/folder_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_about_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_about_dark.png
index 4ee903f071bbd86118d23e3e348af5ff8190171f..cde2d030f052b20494df09e241500a6c518fc84a 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_about_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_about_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_about_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_about_light.png
index 2641f142a4684cf149ac36e23417ad56cf021e61..a087d1dc6861d8cb7212a1b26b20a02c2ff809d9 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_about_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_about_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_dark.png
index 295437ff5d9f49d0d972e56e99477096813156bf..6b021d8c79e155cfd9463ed30cf03d5e274e032d 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_light.png
index 19ddf0f2dcc5633bbab1aa39d2b6b58511d84747..aa966202b84f4775baf83b3059983148907a9119 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bbc_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bbc_light.png
index c944e0d9dbbe9d916cea10fe3f189c382e4d7a2a..4c2d7c45589f5922d03b518e6d2128d3819ed548 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bbc_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bbc_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bcc_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bcc_dark.png
index 48834c43a9ddf3993680e6fba152ee66212e387b..7f09aff30beac9fa5747231611706bf803bf7668 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bcc_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_cc_bcc_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_dark.png
index 23b9a1c1857791d618ce961f019585acf47ed1c5..53ada747809ae4cb28fa747e03dee7c263a34839 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_light.png
index 9b48a63dad67fc8cba5cb57abe12f5ce97dc9e01..b8c427e570c212a343d7c77ec351bc2e5a8e15f5 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_add_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_add_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_dark.png
index f19730baff29ffeb2f44804246a6a91095efc406..42e1e36c3b74631fb0318eeb4ccc6e03fdf1b582 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_light.png
deleted file mode 100644
index 80f42280ea69b7032c644eb0f654a01091112ca2..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_archive_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_dark.png
index f391760ef134adb96dcce85abb2c5ab776f8e6bd..dd8fdbd2a367ea8012e1c729d31104ccf21b7f39 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_light.png
index ca7d159fdaa906473fa7ce7a63814ced79c89db3..1718aa65c323cb596d5900c0f41ecb58992faf7e 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_cancel_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_dark.png
index 8429bc152549959b24aec6430f0bb6185780a125..1523b67cf29f46c9f162e785f4411c5631f8a62c 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_light.png
deleted file mode 100644
index 1faf38c691ca935a8e068cba62c46f933ac1bd65..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_compose_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_dark.png
index 04e290d8b99915220acda5e11c81f889de57abce..572ee0a1cfda6becd53580e4ff344f1f0e8a24c4 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_light.png
index 00bff33c74d93b8074203580dfb90bcdd7de4264..9b74d8c23ff4447523bf27d46dd03d93665c2f99 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_copy_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_dark.png
index 90d65dfb9ce05f1975a2a023aab7ec390e92b899..6bece624c3b33a349c3b9b07893a29e4f09b24ca 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_light.png
deleted file mode 100644
index 311511330d8e79ab650b1f639990a7021cf4e2b0..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_delete_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_dark.png
index c1fd258291a6ec752bd77112f334ac5d3d73a734..2d16125217371611fb3b97bcafcb8ea8fb047569 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_light.png
index d0bdfd64d96f4f498e2de66e66709248755b7dfc..61c73ff36433c36e74bc52ccbcf28a2a47e8a58f 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_flag_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_dark.png
index 6161b58e6d90d783780c6b817b8f4d06fbf7fcb0..fecdd5649cdd55ebe0b9cb37150a3156a2479452 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_light.png
index 7c1c1d718d30a403fbc21079cd30c7fb5ce821ed..3bbbc7fa8488aee9ef7a88211d3d20677d2b9a9f 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_import_export_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_dark.png
index 58247d0be539e2871618d2859f634dda0c57530a..97f9fdaddd040a32e343f52e3a3d9f1d7a5ebcc8 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_light.png
deleted file mode 100644
index 4dec462082688dd6e0a2e14506345882cc87a656..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_read_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_dark.png
index e334e65daa4b9ff47dc7fdb32e4e04a0e9c4d941..f47ff7c25f16f6fde62121119669688d04b0b823 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_light.png
deleted file mode 100644
index 926cdef30c9d4d884d7f04a09ec2c143343e0e9d..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_mark_as_unread_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_move_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_move_dark.png
index d5a910c5d50f8aaea5151c3965e41a75b4f0ea8b..8c18ef3cf74c88b3dbb18e6533de7cd62c0c77f4 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_move_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_move_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_move_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_move_light.png
index 5721c615cffaf7925335eb809a520e83afb188b8..99d8d009e7aaf6b1126c5cb15642356ed1cd7820 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_move_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_move_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_dark.png
index 49b4564003d307634876ded6c08a541814a5f908..bfb02695efb386b7476bed635c195595b53dd76c 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_light.png
index 16443bba768d0ade65d9878f147fdcb0fd6de66b..069a9499a60941d9f3c60b1b3031015f3d4d420d 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_next_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_dark.png
index b03529e16fb25edd9866e623f6ba03338c9b2460..467fa9779967b968f53e6503ce7e5e29732bc72e 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_light.png
index 039afc39eae44fb3e6e75a6fbe5a26c760d71d8e..018fc1205dd6f96b5ee4ec49946eb393f6c48d99 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_previous_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_dark.png
index 2cec0c8d45df59351f581aa42750d147f1bd28af..e8cf0d0d0c03e5f43f8c7111aaf1da081973e411 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_light.png
index 9ded06afb9bf48f6252329663fbfe492c6181554..ef80f9403c9156fdd7b122085a1cdaa9e5a18590 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_refresh_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_dark.png
index 651785d17340daeff26081f498bd3058a68d8d67..ab9324860c2f9ca3b4847b72abb52a32d65c3259 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_light.png
index ee8ecbd3c91aef117ec8f8401205cd0de9028555..56f61733fb7051c77479ffc6ba0779e51dfe4255 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_remote_search_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_dark.png
index f39686cb34b133de9fb2445fceebd9d76c7fbec2..51cdf330c434bfe22f9ef2b41c6ec7ff14fe03b9 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_light.png
index 4233a2fa8b9984c6753db52021fb088bcd07b5ff..f396e106153be34d6cb136a4ca3ab15863a1b982 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_request_read_receipt_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_save_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_save_dark.png
index 272060253d0f904061c87ad0bea14d2ad5387abd..39d8aa8e7d0979a8187eabb8a7bff4cca822005b 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_save_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_save_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_save_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_save_light.png
index 9460b391c5d9cdc8f0c0ce412f06c186b913fceb..750cb80e4fcc1779e135a88270cd7ac56213cff8 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_save_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_save_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_search_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_search_dark.png
index be76f2fa46a1c7c14b7427906d4bcccda3359ed1..a35ff9349e9f6971045a45c40b5ba26f09da8b5a 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_search_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_search_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_search_light.png
deleted file mode 100644
index f4acc174d6c156b28120d9f811bf4e78cc597aec..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_search_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_dark.png
index 52d1155d28bf14d6c8bb00ea6463387d8eb523d8..0df91d352c9f9259c3edf9ea11e615bfbea54f01 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_light.png
index fbe5845addeba9e0506213ea0b7ed79e0413707f..ed3dc94346340bdde58ac89619462c90bfa49dac 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_select_all_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_send_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_send_dark.png
index 6e7d5d02f713767a148082c9a058ffd693b0eb6a..0017d174a7bcd7aad76d2df2915ebadc53bf7e0d 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_send_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_send_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_send_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_send_light.png
index 6eb16bfe40d8c20a9602ad9db64628f5427438e0..aa0c5fb29f8948287bb383d711636c7536c1da41 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_send_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_send_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_dark.png
index f2572c8463e5c8d6a7bd39fcad76933e2d3b3182..8e1af463b44f262bb73828dba8a53e1c7f4861ee 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_light.png
index 86273ab2c04c2f0b27f0d8090a3eaee239a26b7f..3d0518d6e2f63cec665baf28f6dd7002185ba9e7 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_settings_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_single_message_options_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_single_message_options_light.png
deleted file mode 100644
index 0a127864972cae73f788da7f035de5f8aeed08cb..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_single_message_options_light.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_dark.png
index fdff32265d528006411342fa8e952523d26eb0f3..985ce218bc331a6d18fd3e718f973db93c6e8fbc 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_light.png
index f149262285b42d0dce97c6f8722c00c26b420ea2..61a3ad31943af3ff5320ec959446083eb4cecfaf 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_sort_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_dark.png
index bed41cd4f3435b79cd5536f7a86cd516469a82a0..11b3db454b9839945d515221fce9708a57048c86 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_light.png
index d83ef256dbe609c56338308ea4a77611fcd2a2c9..96aca0660b9342c1e5b0831ff636f62357b88093 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_spam_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_dark.png
index 8f62231c804c443d2b43b1a995c5d3c8fe07831d..b359127291f2b08c0c7a12338c79dc86c4133d4f 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_light.png
index 5b3f34471c930f631eca55ef9ffcc5c67f4984af..e514e48a973ecd64614f63148634837f06b6e2e8 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_unflag_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_dark.png
index 2369348c9d9622b68fd125d30f592a8946eb1d8b..c33cbabe3f7a0e0749f6b578d1578f5b848a893e 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_light.png
index b372b7e19ab3dd5bc4dc17cda88fa4da45d127f9..152f5c157376f17afa1477ddf8356177ac197051 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_action_upload_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_attachment_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_attachment_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..21506e80deb5865736c95e43bef72edc10c7ef9b
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_dark.png
index 08d874d2575af33efd0b5074f50f30e762f33506..97dd25b265f912fecabd5ce4fb91644fcd6c5e1b 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_dark.png and b/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_light.png
index 2cefca64503310db99633e3b989344bc96c8b75f..a33b72f8bb395bdaaf8417e5a58d9645e4534cb5 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_light.png and b/k9mail/src/main/res/drawable-xhdpi/ic_button_add_contact_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_chevron_right_dark.png b/k9mail/src/main/res/drawable-xhdpi/ic_chevron_right_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..bfb02695efb386b7476bed635c195595b53dd76c
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_chevron_right_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment.png b/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment.png
new file mode 100644
index 0000000000000000000000000000000000000000..21506e80deb5865736c95e43bef72edc10c7ef9b
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment_small.png b/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment_small.png
new file mode 100644
index 0000000000000000000000000000000000000000..21506e80deb5865736c95e43bef72edc10c7ef9b
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_email_attachment_small.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_file_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_file_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cc5b9261ab8f000f982c164b26a0ef6c50a0f20
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_file_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_forward_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_forward_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..b9dd2c7a4e36053bb7944559c155f87965ec3ac9
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_forward_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/ic_reply_light.png b/k9mail/src/main/res/drawable-xhdpi/ic_reply_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbd8adaf3f9a44b40bad0cd659e9cab372110705
Binary files /dev/null and b/k9mail/src/main/res/drawable-xhdpi/ic_reply_light.png differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/icon.png b/k9mail/src/main/res/drawable-xhdpi/icon.png
deleted file mode 100644
index 206a05b53ca987379438bbb09f398432ac17e8bd..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xhdpi/icon.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xhdpi/item_pressed.9.png b/k9mail/src/main/res/drawable-xhdpi/item_pressed.9.png
index e4b33935a3aa4f1af3fa9e9e199b5c47d43f4b74..ae569be9e180f0d9259dcc80645cab0a5fc97dab 100644
Binary files a/k9mail/src/main/res/drawable-xhdpi/item_pressed.9.png and b/k9mail/src/main/res/drawable-xhdpi/item_pressed.9.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/action_search_folder_dark.png b/k9mail/src/main/res/drawable-xxhdpi/action_search_folder_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d11be6cbcab99a11341131d452fe70e4d1f5f87
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/action_search_folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_dark.png b/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..50e8ab40765541ffc95ce9ba5f89d72731ceb3a4
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_light.png b/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..6aa7928e037575cb12849da6fefb54cf6f091bd1
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/btn_check_off_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_dark.png b/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..65ab94d977ab1e6a4dbb7a9df766db75218b55b2
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_light.png b/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..50c2605e9e9bb908fe4c5f14bd1d4ebfbe3ab2b6
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/btn_check_on_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_dark.png b/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..4587f1ff8986d9191fbd26f5f89683b80b665725
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_light.png b/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..5603874849d0cb74670625f321ba62d34aa77a0d
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/dropdown_ic_arrow_normal_holo_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/folder_dark.png b/k9mail/src/main/res/drawable-xxhdpi/folder_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..319ff00ce14dc7617193a7b673e69cb5667d25a8
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/folder_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/folder_light.png b/k9mail/src/main/res/drawable-xxhdpi/folder_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..4bc09b34410af2ac80246de1f5397a42a25af34c
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/folder_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..6f5e2693b80793494eba939418f4d123d2c4aef7
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..2be47d5ebd5e014660bed33392bbc7ec7540a3e7
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_about_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..d09fbb978f4d7253183a5dfaa4218de32c3222c0
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..d435aaba1f7e0439a26f2a4da932585cd3bb13b6
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bbc_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bbc_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..f04c06f315fa07701cee8a94ae65dcb5079fd6ba
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bbc_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bcc_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bcc_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..dd4a6ac7f019b600181f9bf4859ddabfa01a5fe4
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_cc_bcc_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ebbf5ed48e2f29aa33de4685fa8bf90dae9bad3
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..56d0fa90a844241ea06597ac9de6816173db45c1
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_add_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_archive_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_archive_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..75264a7b2389d775debc603763b1ae55659be510
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_archive_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f131ab243469d0585f93e75704fbef2cb5561af
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..a25191ae7a3048b7e3d5e8c0eb666461ae00dabc
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_cancel_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_compose_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_compose_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..83827dd1e440bee452aa330c30f760f5af5d7fbc
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_compose_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..03ba28e07b29520152cf989aa0baeb0119a84dd1
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..92f3cbe6e0ca34ca62728325b6e8295230311e23
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_copy_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_delete_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_delete_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a9ef032fc48c692846cd88f97d2f63d3ebec508
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_delete_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a36a3e15691367a3a7e8fe36d2ce1a7d99eef7c
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..a90d5eb6fda1e273bc1cfc6f9912af03b2accc9d
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_flag_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..937fe443418db802e5cd34c7fdb8a44cd77d48ba
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..b08f02fe66cdb5c5d8b61135538823bb1444f233
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_import_export_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_read_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_read_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..f172f7f644a9b6ee5ba3180e2e1ca5d6b3d59f74
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_read_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_unread_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_unread_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..450da0c204bacaf25bdc690f4afa528f8fd2c3ec
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_mark_as_unread_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ff90da55d7e6c3bb9bbcf32fb36f2c9d8b38fc0
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f9a18a7dd399fba0b17c53a060f22097577bda9
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_move_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a59641ac882364d1ca1a285c3d75bb944b6e034
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a953bf13af3bc9638e790bd5da066ccc73eee1b
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_next_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b1243993897d8ae03e99e00e27844837cbcf00a
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..5582c0deaad41a5d756d185e9925a11517f487ed
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_previous_message_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbb62fb4f8dce8e9483d9d379c52f728afa52530
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a4bb3060c5f0382669fa27474387d13fd5a89b4
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_refresh_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..d18f0d407f2618089a3bbcc7963cd62a7ec74ca7
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..0208fa9b17c642e05204e253bea2dd8b40d45d66
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_remote_search_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf1443352c0f14e7abd651ab77b3f4b09cfe5a95
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..009dd61cbfedf1429665e3254050814a46578a80
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_request_read_receipt_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..302ee2d23b6e287d3312ab5287c6f6bbcc9dc2bf
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..679d3c90197164f7a7120af977aa25a94b9325ab
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_save_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_search_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_search_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f1207e2c8e0eae34bf7e196f695aa1145da4595
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_search_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f784f506ab68a94f98d0d278f787666e7b63530
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..77d4beae055fae3e998cb770ee1db6864f91aa3e
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_select_all_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..a397336089c1160f1d08fc35841bb86e33c60674
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..af278f74bddea283930f6bc26e4b21bb09be6852
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_send_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..dee13d7083395b67fcfe6d2f236fb95d7c7e1b6f
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..b172bbe38e76a7df1939af5f83bc1a7b95955638
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_settings_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..3afa066090441f55f7d977e201ac0af11f1d80d5
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..3431c0774df2d69b5f38497edeab4f87724f85f7
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_sort_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab852ca5fc95235fb59f2ee357da3a55dd372d9b
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c779eebe4a20d2e755bd82db7bd085ac5336c2a
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_spam_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a81ff1cd82b396dad41d4305e6cd15a10b72fcf
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..7eec9b0b940dca5a35239142c48b478a9b3ec3c0
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_unflag_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..7148d3e1ee9ac76f2a2a16ba9bf06c4dbe06aa70
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..027a4bd579a7d77709db719a6b3e97f4dac2aeda
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_action_upload_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_attachment_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_attachment_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d55d63754a19512276940a9d6e8620947ee9d28
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_attachment_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9e5d61658c8c766a8c2b41c56bbe4571b25c91d
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..3801fe326137e98b0f6c084214b31bf4cca1f499
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_button_add_contact_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_chevron_right_dark.png b/k9mail/src/main/res/drawable-xxhdpi/ic_chevron_right_dark.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a59641ac882364d1ca1a285c3d75bb944b6e034
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_chevron_right_dark.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment.png b/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d55d63754a19512276940a9d6e8620947ee9d28
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment_small.png b/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment_small.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d55d63754a19512276940a9d6e8620947ee9d28
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_email_attachment_small.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_file_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_file_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..5c74cafa4883d3922c6c2b72536ff1def0570183
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_file_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_forward_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_forward_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..df57913429082d5dfd2a4dcf3b805e9ff53a1f95
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_forward_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/ic_reply_light.png b/k9mail/src/main/res/drawable-xxhdpi/ic_reply_light.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6ae4bd5f72cd2b06e1cbe6b56f4760bc9a59d5f
Binary files /dev/null and b/k9mail/src/main/res/drawable-xxhdpi/ic_reply_light.png differ
diff --git a/k9mail/src/main/res/drawable-xxhdpi/icon.png b/k9mail/src/main/res/drawable-xxhdpi/icon.png
deleted file mode 100644
index cd3e89be8f2c5591e594e0c0cbe5863103bcdb60..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xxhdpi/icon.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable-xxxhdpi/icon.png b/k9mail/src/main/res/drawable-xxxhdpi/icon.png
deleted file mode 100644
index a73d1d3aefc74bc35f117cd50a4ee1e35e91d4f0..0000000000000000000000000000000000000000
Binary files a/k9mail/src/main/res/drawable-xxxhdpi/icon.png and /dev/null differ
diff --git a/k9mail/src/main/res/drawable/action_search_folder_light.xml b/k9mail/src/main/res/drawable/action_search_folder_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0a131abbe4313d4da98ba177c7ddc22db7a1c7c6
--- /dev/null
+++ b/k9mail/src/main/res/drawable/action_search_folder_light.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_archive_light.xml b/k9mail/src/main/res/drawable/ic_action_archive_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..df6bff1c70b1c531ab63d9e37bfa700bafd0328a
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_archive_light.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_compose_light.xml b/k9mail/src/main/res/drawable/ic_action_compose_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..87407139bcd1a192e3ad81fc460d1b593bb5509e
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_compose_light.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_delete_light.xml b/k9mail/src/main/res/drawable/ic_action_delete_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d36d5ffc8a92af3a543652381133754c01bc2fe7
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_delete_light.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_mark_as_read_light.xml b/k9mail/src/main/res/drawable/ic_action_mark_as_read_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fdbe78f74fa05e66927b7e804034bafe20fd9f7b
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_mark_as_read_light.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_mark_as_unread_light.xml b/k9mail/src/main/res/drawable/ic_action_mark_as_unread_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1262522bec1ca8cf5f77a16f721a6635524cae00
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_mark_as_unread_light.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_search_light.xml b/k9mail/src/main/res/drawable/ic_action_search_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..21d4050a5ade1d3dd7af1e4ae4dea6c6085f5cc7
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_search_light.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_action_single_message_options_light.xml b/k9mail/src/main/res/drawable/ic_action_single_message_options_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..72cd8c1cbf57ce1602957defd70615b633be218f
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_action_single_message_options_light.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_chevron_right_light.xml b/k9mail/src/main/res/drawable/ic_chevron_right_light.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d99dbe408ae14d8ae3d424458822f707fa5dd008
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_chevron_right_light.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_folder_open_svg.xml b/k9mail/src/main/res/drawable/ic_folder_open_svg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d2646dbecd96b3b23b3d84801d91ae54c2388771
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_folder_open_svg.xml
@@ -0,0 +1,5 @@
+
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_inbox_svg.xml b/k9mail/src/main/res/drawable/ic_inbox_svg.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2046a28a432db2a2d95c3d84c0deee5942173f1b
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_inbox_svg.xml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/k9mail/src/main/res/drawable/ic_star.xml b/k9mail/src/main/res/drawable/ic_star.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8046ea746a8ef667b092e491a5667240a3263878
--- /dev/null
+++ b/k9mail/src/main/res/drawable/ic_star.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/k9mail/src/main/res/layout-land/actionbar_custom.xml b/k9mail/src/main/res/layout-land/actionbar_custom.xml
index 83c7557cd3f70caf0371d7ae7936c2f41ee55659..f097e6ce484dc572f353d388e1b1b82b0e5046ec 100644
--- a/k9mail/src/main/res/layout-land/actionbar_custom.xml
+++ b/k9mail/src/main/res/layout-land/actionbar_custom.xml
@@ -22,7 +22,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="start"
- android:singleLine="true"
+ android:singleLine="true"
+ android:textColor="@color/colorAccent"
android:textSize="14sp" />
-
-
\ No newline at end of file
+
diff --git a/k9mail/src/main/res/layout/account_setup.xml b/k9mail/src/main/res/layout/account_setup.xml
new file mode 100644
index 0000000000000000000000000000000000000000..08a4a8e03d8446a850cf71640f02313307676bfa
--- /dev/null
+++ b/k9mail/src/main/res/layout/account_setup.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/account_setup_account_type.xml b/k9mail/src/main/res/layout/account_setup_account_type.xml
index 2712fde60f6f8f1cff10e8c85117e37b1ea05c42..f9a3158e2a0681e72d9e2d41e2b4f92484ffaff6 100644
--- a/k9mail/src/main/res/layout/account_setup_account_type.xml
+++ b/k9mail/src/main/res/layout/account_setup_account_type.xml
@@ -1,45 +1,85 @@
-
+
-
-
-
+ android:layout_marginLeft="@dimen/account_setup_settings_margin_start"
+ android:layout_marginStart="@dimen/account_setup_settings_margin_start"
+ android:layout_marginTop="@dimen/account_setup_settings_title_margin_top"
+ android:paddingBottom="10dip"
+ android:focusable="true"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/account_setup_basics.xml b/k9mail/src/main/res/layout/account_setup_basics.xml
index 7fe53182833ac2765cd4629b9d2753e39ccc1a84..0046d01901de3633f4cbfbcfe2ba1b7af131d0b9 100644
--- a/k9mail/src/main/res/layout/account_setup_basics.xml
+++ b/k9mail/src/main/res/layout/account_setup_basics.xml
@@ -1,75 +1,126 @@
+ android:layout_height="match_parent"
+ android:layout_width="match_parent" >
-
+ android:layout_weight="1">
-
-
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:orientation="vertical">
+
+
-
+
+
+
-
+
+
+
+
+
+
-
+
+
+
-
+
+
+
-
-
+
-
-
-
+
-
+
+
+
-
\ No newline at end of file
diff --git a/k9mail/src/main/res/layout/account_setup_check_settings.xml b/k9mail/src/main/res/layout/account_setup_check_settings.xml
index e1648b28d0808fbe1c33985f5aab52d437790301..9cc366e0c5809a22665595f73af743673ced3fcb 100644
--- a/k9mail/src/main/res/layout/account_setup_check_settings.xml
+++ b/k9mail/src/main/res/layout/account_setup_check_settings.xml
@@ -1,39 +1,46 @@
-
-
-
+
+
-
+
+
+
+
-
-
-
-
+ android:layout_height="wrap_content"
+ android:layout_marginTop="56dp"
+ app:layout_constraintLeft_toLeftOf="@+id/title"
+ app:layout_constraintTop_toBottomOf="@+id/title"
+ tools:layout_constraintLeft_creator="1"
+ tools:layout_constraintTop_creator="1" />
+
+
diff --git a/k9mail/src/main/res/layout/account_setup_incoming.xml b/k9mail/src/main/res/layout/account_setup_incoming.xml
index 949bccda6a98836b4d02339328185cfb88226d6e..0e573120bdf3da1964b233a4f669082a78f96ba9 100644
--- a/k9mail/src/main/res/layout/account_setup_incoming.xml
+++ b/k9mail/src/main/res/layout/account_setup_incoming.xml
@@ -1,253 +1,332 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ style="@style/AccountSetupTitle"
+ android:layout_marginLeft="@dimen/account_setup_settings_margin_start"
+ android:layout_marginStart="@dimen/account_setup_settings_margin_start"
+ android:layout_marginTop="@dimen/account_setup_settings_title_margin_top"
+ android:text="@string/incoming_settings"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:layout_width="0dp"
+ android:layout_height="1dp"
+ android:layout_weight="1" />
+
+
+
-
-
diff --git a/k9mail/src/main/res/layout/account_setup_names.xml b/k9mail/src/main/res/layout/account_setup_names.xml
index efe6ed640cc47c21059d8b2b2524d5ed86fce099..b3f218f0ad96fb57979f97fde47f046a85060c8a 100644
--- a/k9mail/src/main/res/layout/account_setup_names.xml
+++ b/k9mail/src/main/res/layout/account_setup_names.xml
@@ -3,40 +3,85 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
- android:orientation="vertical">
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:orientation="vertical">
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/account_setup_options.xml b/k9mail/src/main/res/layout/account_setup_options.xml
index 55330c6dcff5e4878cc5443383f7b9edd2c8dfad..70439d770da3a455b1bb95cdad77235780132277 100644
--- a/k9mail/src/main/res/layout/account_setup_options.xml
+++ b/k9mail/src/main/res/layout/account_setup_options.xml
@@ -5,67 +5,91 @@
android:layout_height="fill_parent"
android:layout_width="fill_parent">
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
- android:text="@string/account_setup_options_notify_sync_label" />
+ android:layout_width="0dp"
+ android:layout_height="1dp"
+ android:layout_weight="1" />
+
-
-
diff --git a/k9mail/src/main/res/layout/account_setup_outgoing.xml b/k9mail/src/main/res/layout/account_setup_outgoing.xml
index 4a1de164e73c6896e3d69fe6244d77da6f75c4e3..1c43c90e473bce021f3a7b07ec9373870986acf4 100644
--- a/k9mail/src/main/res/layout/account_setup_outgoing.xml
+++ b/k9mail/src/main/res/layout/account_setup_outgoing.xml
@@ -1,145 +1,249 @@
+ android:layout_height="match_parent"
+ android:layout_width="match_parent">
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/accounts_folders_icons.xml b/k9mail/src/main/res/layout/accounts_folders_icons.xml
index 99e24c08d4ddb9604155bc256a78251728ba4e68..b93f5d52b2bec455937fee0e3314a199227e2732 100644
--- a/k9mail/src/main/res/layout/accounts_folders_icons.xml
+++ b/k9mail/src/main/res/layout/accounts_folders_icons.xml
@@ -21,8 +21,8 @@
+ android:layout_width="28dp"
+ android:layout_height="28dp" />
+ android:textAppearance="?android:attr/textAppearanceMedium" />
@@ -47,8 +47,8 @@
+ android:layout_width="28dp"
+ android:layout_height="28dp"/>
+ android:textAppearance="?android:attr/textAppearanceMedium"/>
diff --git a/k9mail/src/main/res/layout/accounts_item.xml b/k9mail/src/main/res/layout/accounts_item.xml
index 6f5011bf0dfbb41ae594eb34317354c495b40d60..0bb20f7fb42d653ecea445ebda642a9b8c8e668b 100644
--- a/k9mail/src/main/res/layout/accounts_item.xml
+++ b/k9mail/src/main/res/layout/accounts_item.xml
@@ -1,80 +1,78 @@
-
+
-
+
+
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:gravity="center_vertical"
+ android:orientation="vertical"
+ android:paddingLeft="1dip">
+ android:id="@+id/description"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?android:attr/textColorPrimary" />
+ android:id="@+id/email"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary" />
-
+
-
-
+ android:id="@+id/folder_button_wrapper"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:orientation="horizontal">
-
+
diff --git a/k9mail/src/main/res/layout/actionbar_custom.xml b/k9mail/src/main/res/layout/actionbar_custom.xml
index 95d419662c13838559ff9ed5103822a3807c40ce..416054925dc2da3f136f6440d6a9c0a95b132259 100644
--- a/k9mail/src/main/res/layout/actionbar_custom.xml
+++ b/k9mail/src/main/res/layout/actionbar_custom.xml
@@ -1,13 +1,14 @@
+ android:layout_height="wrap_content">
+ android:orientation="vertical">
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ tools:text="Title"/>
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary"
+ tools:text="Subtitle" />
+ android:textColor="?android:attr/textColorTertiary"
+ android:textSize="30sp"
+ tools:text="1" />
+ android:visibility="gone">
-
+ android:textSize="16sp"
+ tools:text="MessageTitle" />
diff --git a/k9mail/src/main/res/layout/activity_about.xml b/k9mail/src/main/res/layout/activity_about.xml
new file mode 100644
index 0000000000000000000000000000000000000000..21546c78d89c38f4a29154f5604a09dc8cda8617
--- /dev/null
+++ b/k9mail/src/main/res/layout/activity_about.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/k9mail/src/main/res/layout/choose_account_item.xml b/k9mail/src/main/res/layout/choose_account_item.xml
index 5bcf7a58d91fa25351890ad8932bee0353b579a3..37502557b734fd139496af6925e07e2466572f2d 100644
--- a/k9mail/src/main/res/layout/choose_account_item.xml
+++ b/k9mail/src/main/res/layout/choose_account_item.xml
@@ -6,10 +6,6 @@
android:orientation="horizontal"
android:background="?attr/backgroundColorChooseAccountHeader"
android:gravity="left|center_vertical">
-
-
+
+
-
-
-
+ android:layout_marginEnd="@dimen/margin_medium"
+ android:focusable="false"
+ android:padding="@dimen/padding_medium"
+ android:src="@drawable/ic_inbox_svg"
+ android:tint="@color/colorAccent"/>
+ android:paddingLeft="6dip">
+ android:id="@+id/folder_name"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?android:attr/textColorPrimary" />
+ android:id="@+id/folder_status"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:ellipsize="end"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorTertiary" />
-
+
+
+
+
diff --git a/k9mail/src/main/res/layout/fragment_about.xml b/k9mail/src/main/res/layout/fragment_about.xml
new file mode 100644
index 0000000000000000000000000000000000000000..690a66e6767f9e6c060aa4d406a859af15a66b86
--- /dev/null
+++ b/k9mail/src/main/res/layout/fragment_about.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/message.xml b/k9mail/src/main/res/layout/message.xml
index e191c447ec189f130704558064471da1104a42d6..dabc719edb02a1fdaa5ec37dceef1f626b9e2304 100644
--- a/k9mail/src/main/res/layout/message.xml
+++ b/k9mail/src/main/res/layout/message.xml
@@ -1,5 +1,5 @@
-
-
@@ -37,7 +37,7 @@
android:visibility="gone"
tools:visibility="visible"/>
-
-
+
-
+
-
+
diff --git a/k9mail/src/main/res/layout/message_compose.xml b/k9mail/src/main/res/layout/message_compose.xml
index 24a5786c1e6942b6565433d40a1cab0ebe438817..8aee700363d93906efa2491a7fb31e7d0c145558 100644
--- a/k9mail/src/main/res/layout/message_compose.xml
+++ b/k9mail/src/main/res/layout/message_compose.xml
@@ -61,7 +61,7 @@
-
@@ -142,7 +142,7 @@
-
-
+
-
-
+
@@ -203,7 +203,7 @@
android:text="@string/recipient_to"
style="@style/ComposeTextLabel" />
-
-
-
-
-
@@ -80,4 +80,4 @@
/>
-
+
diff --git a/k9mail/src/main/res/layout/message_crypto_status_view.xml b/k9mail/src/main/res/layout/message_crypto_status_view.xml
index 076a8d2e4900c2c5efed18f0444d4e94fe1fc09c..8cdd3f531762828d19becc9daa21fc40e394b6c9 100644
--- a/k9mail/src/main/res/layout/message_crypto_status_view.xml
+++ b/k9mail/src/main/res/layout/message_crypto_status_view.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/k9mail/src/main/res/layout/message_list.xml b/k9mail/src/main/res/layout/message_list.xml
index 826c6c2c1b1f0ddd8b33ea7744bdeb461d859b41..c57baa5a7e4857354d3c6a21dc270bd3849b4601 100644
--- a/k9mail/src/main/res/layout/message_list.xml
+++ b/k9mail/src/main/res/layout/message_list.xml
@@ -1,5 +1,5 @@
-
@@ -14,4 +14,4 @@
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/layout/message_list_item.xml b/k9mail/src/main/res/layout/message_list_item.xml
index 221051746c2c18f4208eb5fcad2399655202d69a..e1a2b7c05bc5bc6d0e17f4d29b0c48ef443a1b23 100644
--- a/k9mail/src/main/res/layout/message_list_item.xml
+++ b/k9mail/src/main/res/layout/message_list_item.xml
@@ -1,183 +1,168 @@
-
-
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_gravity="center_vertical"
+ android:orientation="horizontal"
+ android:padding="@dimen/padding_medium">
+
+
+
+
- android:layout_height="match_parent"
- android:orientation="vertical"
- android:layout_gravity="center"
- android:visibility="visible"
- android:textColor="?android:attr/textColorPrimary"
- android:baselineAligned="false">
+
-
+
+
+
+
+
+
+
+
+ android:layout_height="wrap_content"
+ android:layout_centerVertical="true"
+ android:layout_toStartOf="@id/right_chevron_image_view"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorSecondary" />
-
+
+
+
-
-
-
-
+ android:orientation="horizontal">
+
+
-
-
-
-
-
-
-
+ android:textColor="?android:attr/textColorPrimary" />
+
+
+
+
+
+
-
-
-
-
-
-
-
+ android:padding="@dimen/padding_small"
+ android:textColor="?attr/messageListThreadCountForegroundColor" />
+
-
+
+
diff --git a/k9mail/src/main/res/layout/message_view_attachment.xml b/k9mail/src/main/res/layout/message_view_attachment.xml
index 029d5b0db7cb0e543f3591e67f85da1195865482..0ff10523486ca618ed4155115631a996344dab39 100644
--- a/k9mail/src/main/res/layout/message_view_attachment.xml
+++ b/k9mail/src/main/res/layout/message_view_attachment.xml
@@ -1,85 +1,75 @@
-
-
+ android:layout_height="wrap_content">
+
+ android:layout_height="wrap_content">
+
+ android:layout_width="64dip"
+ android:layout_centerVertical="true"
+ android:layout_height="64dip"
+ android:layout_marginEnd="@dimen/margin_medium"
+ android:src="@drawable/ic_file_light" />
+
+ android:layout_alignWithParentIfMissing="true"
+ android:layout_toEndOf="@id/attachment_icon"
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceMedium"
+ android:textColor="?android:attr/textColorSecondary" />
+
+ android:ellipsize="middle"
+ android:singleLine="true"
+ android:textAppearance="?android:attr/textAppearanceSmall"
+ android:textColor="?android:attr/textColorTertiary" />
+
+ android:paddingLeft="@dimen/padding_large"
+ android:layout_marginTop="@dimen/margin_medium"
+ android:paddingRight="@dimen/padding_large"
+ android:singleLine="true"
+ android:text="@string/message_view_attachment_download_action" />
+
+ android:layout_toStartOf="@id/download"
+ android:layout_marginTop="@dimen/margin_medium"
+ android:paddingLeft="@dimen/padding_large"
+ android:paddingRight="@dimen/padding_large"
+ android:singleLine="true"
+ android:text="@string/message_view_attachment_view_action" />
+
-
-
-
-
-
+
+
diff --git a/k9mail/src/main/res/layout/message_view_attachment_locked.xml b/k9mail/src/main/res/layout/message_view_attachment_locked.xml
index 93f980181f58b6de9a707ae0df0070a28a8efcf4..68dd0cf1999e398dd39f00425da01b204beb1a7c 100644
--- a/k9mail/src/main/res/layout/message_view_attachment_locked.xml
+++ b/k9mail/src/main/res/layout/message_view_attachment_locked.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/k9mail/src/main/res/layout/message_view_header.xml b/k9mail/src/main/res/layout/message_view_header.xml
index 4446a0984e9047ed837301c53a99f301bdd4c5d5..310a7bf764371f605ffff7fb3f0286db8a1de85f 100644
--- a/k9mail/src/main/res/layout/message_view_header.xml
+++ b/k9mail/src/main/res/layout/message_view_header.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
+
diff --git a/k9mail/src/main/res/layout/oauth_webview.xml b/k9mail/src/main/res/layout/oauth_webview.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ab0bbb41941f2db8671d2ca9234755b2b27e0b3
--- /dev/null
+++ b/k9mail/src/main/res/layout/oauth_webview.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/layout/recipient_alternate_item.xml b/k9mail/src/main/res/layout/recipient_alternate_item.xml
index 49c7876a85bc630ccc0e737c1b0fdb63003cb5d0..59c7b868b958ccfc1707a28684d3021573602f50 100644
--- a/k9mail/src/main/res/layout/recipient_alternate_item.xml
+++ b/k9mail/src/main/res/layout/recipient_alternate_item.xml
@@ -16,7 +16,7 @@
android:id="@+id/alternate_container_header"
>
-
-
\ No newline at end of file
+
diff --git a/k9mail/src/main/res/menu/accounts_option.xml b/k9mail/src/main/res/menu/accounts_option.xml
index 0bf8dfc7c964aa5acd8f7901f3edc2420d356c4f..77868b3b0da651c17c5e9d60764ecf03bda539a0 100644
--- a/k9mail/src/main/res/menu/accounts_option.xml
+++ b/k9mail/src/main/res/menu/accounts_option.xml
@@ -6,18 +6,20 @@
android:icon="?attr/iconActionSearch"
android:showAsAction="always"
android:title="@string/search_action"/>
-
+
+
+
-
\ No newline at end of file
+
diff --git a/k9mail/src/main/res/menu/folder_list_option.xml b/k9mail/src/main/res/menu/folder_list_option.xml
index 1588e2fe7dfa1664d470004f074ea4df7158c97b..554dce186f6266725c527b248b68c1b5dc1a7273 100644
--- a/k9mail/src/main/res/menu/folder_list_option.xml
+++ b/k9mail/src/main/res/menu/folder_list_option.xml
@@ -11,18 +11,21 @@
android:showAsAction="always|collapseActionView"
android:title="@string/filter_folders_action"
android:actionViewClass="android.widget.SearchView"/>
-
+
+
+
+
diff --git a/k9mail/src/main/res/menu/message_list_option.xml b/k9mail/src/main/res/menu/message_list_option.xml
index 5c14418bbe527169f2a10fe89c35cf6913fc23d3..eb207c80afd234c556211c4d3ae9367a152cd79d 100644
--- a/k9mail/src/main/res/menu/message_list_option.xml
+++ b/k9mail/src/main/res/menu/message_list_option.xml
@@ -1,5 +1,5 @@
-
@@ -138,44 +136,46 @@
android:id="@+id/toggle_unread"
android:alphabeticShortcut="u"
android:showAsAction="never"
- android:title="@string/mark_as_unread_action"/>
+ android:title="@string/mark_as_unread_action" />
-
+
-
+
+ android:title="@string/sort_by_date" />
+ android:title="@string/sort_by_arrival" />
+ android:title="@string/sort_by_subject" />
+ android:title="@string/sort_by_sender" />
+ android:title="@string/sort_by_flag" />
+ android:title="@string/sort_by_unread" />
+ android:title="@string/sort_by_attach" />
@@ -185,20 +185,20 @@
android:alphabeticShortcut="c"
android:icon="?attr/iconActionCompose"
android:showAsAction="ifRoom"
- android:title="@string/compose_action"/>
+ android:title="@string/compose_action" />
+ android:title="@string/batch_select_all" />
+ android:title="@string/mark_all_as_read" />
+ android:title="@string/send_messages_action" />
+ android:title="@string/expunge_action" />
+ android:title="@string/select_text_action" />
+ android:title="@string/message_view_theme_action_dark" />
+ android:title="@string/folder_settings_action" />
+ android:title="@string/account_settings_action" />
+ android:title="@string/global_settings_action" />
diff --git a/k9mail/src/main/res/mipmap-xxhdpi/ic_launcher.png b/k9mail/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..1070639589023f20f353d198e66b7c7699ffe207
Binary files /dev/null and b/k9mail/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/k9mail/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/k9mail/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e22a94699015afa7422e7a4bf77f7eeeec27d0c
Binary files /dev/null and b/k9mail/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/k9mail/src/main/res/values-bg/strings.xml b/k9mail/src/main/res/values-bg/strings.xml
index 02c9f93541193b40f647fccc0248fcc395c517dd..627dac44633ee70afb6321cdec326ba731da4987 100644
--- a/k9mail/src/main/res/values-bg/strings.xml
+++ b/k9mail/src/main/res/values-bg/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Профили
- K-9 Непрочетени
- K-9 Mail дистанционно управление
+ Mail
+ Mail Профили
+ Mail Непрочетени
+ Mail дистанционно управлениеПозволява на К-9 Mail да контролира активността и настройкитеGoogle, The K-9 Dog Walkers.Правата запазени 2008-%s The K-9 Dog Walkers. Част от правата 2006-%s на Android Open Source Project.Лицензиран под Апачи Лиценз, Версия 2.0.
- Добре дошли в K-9 Mail
+ Добре дошли в Mail
-K-9 Mail е мощен, безплатен имейл клиент за Андроид.
+Mail е мощен, безплатен имейл клиент за Андроид.
Подобрените функции включват:
@@ -37,16 +37,16 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
…и още
-Моля знайте, че K-9 не подържа повечето безплатни Hotmail профили и, че както повечето имейл приложения има няколко странности, когато говори с Microsoft Exchange.
+Моля знайте, че Mail не подържа повечето безплатни Hotmail профили и, че както повечето имейл приложения има няколко странности, когато говори с Microsoft Exchange.
- -- \nИзпратено от моето Андроид у-во чрез K-9 Mail. Моля да ме извините за краткият ми изказ.
+ -- \nИзпратено от /e/ Mail.
- Акаунтът \"%s\" ще бъде премахнат от K-9 Mail.
+ Акаунтът \"%s\" ще бъде премахнат от Mail.Всички свалени данни за \"%s\" ще бъдат премахнати. Настройките на Акаунта ще бъдат запазени.Локалните копия на съобщенията от \"%s\" ще бъдат премахнати. Настройките на Акаунта ще бъдат запазени.
@@ -225,6 +225,7 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
За този контакт не може да бъде намерен email адрес.Някой от прикачените файлове не могат да бъдат препратени, тъй като не са свалени.Съобщението не може да бъде препратено, защото не всички прикачени файлове са свалени
+ Включване на цитирани съобщенияПремахни цитираният текстРедактирай цитираният текстОт: %s <%s>
@@ -281,7 +282,7 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
Отбелязване на всички съобщения като прочетениИзтрийте (от лентата с известия)Скриване на имейл програмата
- Премахване на K-9 хедъра за потребителски агент
+ Премахване на Mail хедъра за потребителски агентСкриване на времевата зонаИзползване на UTC вместо локално време в header-a и reply header-aСкрий hostname
@@ -371,11 +372,11 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
Показвай само абонираните папкитеАвтоматично разгъване на папкаOWA path
- Незадължителен
+ НезадължителенAuthentication path
- Незадължителен
+ НезадължителенПрякор на профила
- Незадължителен
+ НезадължителенНастройки за изходяща пощаSMTP сървърПорт
@@ -986,7 +987,37 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
\"от край\" - \"до край\" подписа съдържа грешкатрябва да се свали съобщението за да се обработи подписасъдържа наподдържан \"от край\" - \"до край\" подпис
+ Съобщението е криптирано, но в неподдържан формат.
+ Съобщението е криптирано, но декриптирането е прекратено.
+ Подписания от край-до-край некриптиран текст
+ с потвърден подпис
+ Подписан некриптиран текст
+ но ключът от край-до-край несъвпада с този на изпращача
+ но ключът от край-до-край е изтекъл
+ но ключът от край-до-край е оттеглен
+ но ключът от край-до-край не се счита за сигурен
+ от непознат ключ край-до-край
+ Криптиран
+ но възникна грешка при декриптирането
+ тряба да се изтегли цялото съобщение за декриптиране
+ но няма настроена крипто приложение
+ но е в неподържан формат
+ но декриптирането е прекратено
+ Криптирано
+ но не е от край-до-край
+ Криптирано от край-до-край
+ от потвърден изпащач
+ Криптирано
+ от непознат ключ край-до-край
+ но ключът от край-до-край не съвпада с този на изпращача
+ но ключът от край-до-край е изтекъл
+ но ключът от край-до-край е оттеглен
+ но ключът от край-до-край не се счита за сигурен
+ но информацията от край-до-край има грешки
+ но криптирането не се счита за сигурноОК
+ Преглед на подписалия се
+ Преглед на изпращачаИнформацияОтключванеТази част не криптирана и може да е несигурна.
@@ -1015,7 +1046,7 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
Имейлът е криптиранТози имейл е криптиран използвайки OpenPGP.\nЗа да го прочетете, трябва да инсталирате и настроите OpenPGP приложението.Изберете OpenPGP приложение
- K-9 списък със собщения
+ Mail списък със собщенияЗареждане на съобщения…Неуспешно изтегляне списъка на папкиПоказване на информация
@@ -1025,9 +1056,19 @@ K-9 Mail е мощен, безплатен имейл клиент за Андр
Включване на криптиранетоИзключване на криптиранетоКриптирането на съобщения подсигурява, че те могат да бъдат прочетени единствено от получателя им и никой друг.
+ Криптирането ще се покаже единствено, когато е поддържано от всички получатели и ако те са Ви изпратили имейл преди.Промянана на криптирането след натискане на тази икона.ЯсноНазадИзключване на криптиранетоOpenPGP криптиране
+ Взаимен режим на Autocrypt
+ Взаимен режим на Autocrypt
+ Обикновено съобщенията ще бъдат криптирано ако това е изрично зададено или ако се отговаря на криптирано съобщение.
+ Ако както изпращача така и получателите активират взаимния режим, криптирането ще бъде активирано по подразбиране.
+ Може да натиснете тук, за да научете повече.
+ Автори
+ Информация по пощата
+ Политика за поверителност
+ Условия за ползване
diff --git a/k9mail/src/main/res/values-br/strings.xml b/k9mail/src/main/res/values-br/strings.xml
index e46a793143b770c739fe6fd95454eb5eff692eab..41aa24d85d8117c65bc1ff5f9d16483d5c2dfd15 100644
--- a/k9mail/src/main/res/values-br/strings.xml
+++ b/k9mail/src/main/res/values-br/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Kontoù
- K-9 Anlennet
- Reoliadurioù K-9 Mail a-bell
+ Mail
+ Mail Kontoù
+ Mail Anlennet
+ Reoliadurioù Mail a-bellAotren an arload-mañ da reoliañ obererezhioù hag arventennoù K-9 MailGoogle, Baleer Ar C’hi K-9Copyright 2008-%s Ar valeerien K-9 Dog. Lodennoù Copyright 2006-%s and Android Open Source Project.Dindan al lañvaz Apache, Handelv 2.0.
- Donemat war K-9 Mail
+ Donemat war Mail
-K-9 Mail a zo un arval posteloù digoust galloudus evit Android
+Mail a zo un arval posteloù digoust galloudus evit Android
Kavet e vez e-touez e geweriusterioù:
@@ -44,9 +44,9 @@ Danevellit beugoù, kenlabourit war keweriusterioù nevez ha savit goulennoù wa
]]>
- -- \nKaset eus ma fellgomzer Android gant K-9 Mail.
+ -- \nKaset eus ma fellgomzer Android gant Mail.
- Dilamet e vo ar gont \"%s\" eus K-9 Mail.
+ Dilamet e vo ar gont \"%s\" eus Mail.Holl ar roadennoù lec’hel evit \"%s\" a vo dilamet. Miret e vo arventennoù ar gont.Dilamet e vo eiladoù lec’hel eus ar c’hemennadennoù e \"%s\". Miret e vo arventennoù ar gont.
@@ -282,7 +282,7 @@ Danevellit beugoù, kenlabourit war keweriusterioù nevez ha savit goulennoù wa
Merkañ an holl gemennadennoù evel lennetDilemel (er rebuziñ)Kuzhat an arval postel
- Dilemel User-agent K-9 eus talbennoù ar postel
+ Dilemel User-agent Mail eus talbennoù ar postelKuzhat ar gwerzhid-eurArverañ UTC e plas ar gwerzhid-eur lec’hel e talbennoù ar postel hag ar respontKuzhat an anv ostiz
@@ -984,6 +984,8 @@ Danevellit beugoù, kenlabourit war keweriusterioù nevez ha savit goulennoù wa
Gallout a ra ar sinadur bezañ diskouezet evel ur genstagadenn ’signature.asc’ e arvalioù ’zo.Ar c’hemennadennoù enrineget a endalc’h atav ur sinadur.Testenn blaen
+ Enrineget eo ar gemennadenn met en ur mentrezh anskor emañ.
+ Enrineget eo ar gemennadenn met nullet eo bet an ezrinegañ.OKMunudoùDibrennañ
@@ -1003,7 +1005,7 @@ Danevellit beugoù, kenlabourit war keweriusterioù nevez ha savit goulennoù wa
Testenn ansinetGouzav diamzeradur APGN’eo ket trezalc’het APG ken!
- Dre se n’eo ket skoret APG gant K-9 Mail.
+ Dre se n’eo ket skoret APG gant Mail.Harzhet eo bet an diorren e deroù 2014Enderc’hel a ra kudennoù diogelroezGallout a rit klikañ amañevit gouzout hiroc’h.
@@ -1013,7 +1015,7 @@ Danevellit beugoù, kenlabourit war keweriusterioù nevez ha savit goulennoù wa
N’eo ket enrineget ar postel-mañEnrineget eo bet ar postel-mañ gant OpenPGP.\nEvit gallout e lenn e rankit staliañ ha kefluniañ un arload OpenPGP keverlec’h.Dibab an arload OpenPGP
- Roll kemennadennoù K-9
+ Roll kemennadennoù MailO kargañ kemennadennoù...C’hwitadenn en ur gerc’hat roll an teuliadoùDiskouez ar munudoù
diff --git a/k9mail/src/main/res/values-ca/strings.xml b/k9mail/src/main/res/values-ca/strings.xml
index b56e4876d78736e86a446e3e22af94fef667fca0..ad94554818ea9b5a75cc14c0f71484a8e37414dd 100644
--- a/k9mail/src/main/res/values-ca/strings.xml
+++ b/k9mail/src/main/res/values-ca/strings.xml
@@ -1,22 +1,22 @@
-
+
-
-
-
- K-9 Mail
- Comptes del K-9
- K-9 no llegits
- Control remot del K-9 Mail
- Permet que aquesta aplicació controli les activitats i la configuració del K-9 Mail.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Porcions de Copyright 2006-%s Projecte de codi obert d\'Android.
- Llicenciat sota Llicència Apache, Versió 2.0.
-
- Us donem la benvinguda al K-9 Mail
-
+
+
+ Mail
+ Comptes del Mail
+ Mail no llegits
+ Control remot del Mail
+ Permet que aquesta aplicació controli les activitats i la configuració del Mail.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers. Porcions de Copyright 2006-%s Projecte de codi obert d\'Android.
+ Llicenciat sota Llicència Apache, Versió 2.0.
+
+ Us donem la benvinguda al Mail
+
-El K-9 Mail és un potent client de correu de codi lliure per a Android.
+El Mail és un potent client de correu de codi lliure per a Android.
Les característiques més destacables són les següents:
@@ -37,1028 +37,1048 @@ Les característiques més destacables són les següents:
… i molt més
-Si us plau, tingueu en compte que el K-9 no admet la majoria de comptes gratuïts de Hotmail i que, com la majoria d\'altres clients de correu, té alguns problemes per interactuar amb el Microsoft Exchange.
+Si us plau, tingueu en compte que el Mail no admet la majoria de comptes gratuïts de Hotmail i que, com la majoria d\'altres clients de correu, té alguns problemes per interactuar amb el Microsoft Exchange.
Si us plau, envieu informes d\'errors, contribuïu-hi amb noves millores i feu preguntes a
https://github.com/k9mail/k-9/.
]]>
-
- -- \nEnviat des del meu dispositiu Android amb el K-9 Mail. Disculpeu la brevetat.
-
- El compte \"%s\" s\'eliminarà del K-9 Mail.
- Totes les dades locals de \"%s\" s\'eliminaran, però la configuració del compte romandrà.
- Totes les còpies locals dels missatges de \"%s\" s\'eliminaran, però la configuració del compte romandrà.
-
- Si us plau, instal·leu un gestor de fitxers per continuar aquesta importació.
- Obre la Play Store
-
- Autors: %s
- Informació de la revisió: %s
- Fem servir les següents biblioteques de tercers: %s
- Llegeix els correus
- Permet a aquesta aplicació llegir els correus.
- Elimina correus
- Permet que aquesta aplicació elimini correus.
- Quant a %s
- Comptes
- Carpetes
- Avançat
- %s:%s
- Redacta
- Respon
- Respon a tothom
- Reenvia
- Reenvia com a adjunt
- Trieu un compte
- Tria carpeta
- Comprova %s:%s%s
- Recuperant capçaleres %s:%s%s
- Enviant %s%s
- Proc %s:%s%s
- \u0020%d/%d
- Propera comprovació %s
- Sincronització desactivada - No hi ha xarxa
- Sincronització desactivada - No hi ha activitat
- Comprovació i tramesa inhabilitades
- Sincronització blocada
- Sincronització desactivada
- %d seleccionats
- Següent
- Anterior
-
- D\'acord
- Cancel·la
- Envia
- Torna a enviar
- L\'assumpte és buit, feu clic un altre cop per enviar-lo així
- Selecciona
- Desselecciona
- Respon
- Respon a tothom
- Elimina
- Arxiva
- Brossa
- Reenvia
- Reenvia com a adjunt
- Mou
- Opcions del missatge…
- Rearxiva…
- Fet
- Descarta
- Desa com a esborrany
- Comprova el correu
- Envia missatges
- Refresca carpetes
- Cerca carpetes
- Afegeix un compte nou
- Redacta
- Cerca
- Cerca resultats
- Configuració
- Configuració del compte
- Configuració de la carpeta
- Configuració global
- Elimina el compte
- Suprimeix totes les accions pendents (Compte!)
- Marca com a llegit
- Comparteix
- Selecciona remitent
- Afegeix un estel
- Elimina l\'estel
- Copia
- Selecciona text
- Mostra les capçaleres
- Amaga les capçaleres
-
- Adreça copiada al porta-retalls
- Adreces copiades al porta-retalls
-
- Canvia a la vista fosca
- Canvia a la vista clara
- Marca com a no llegit
- Llegeix la confirmació de lectura
- Es demanarà confirmació de lectura
- No es demanarà confirmació de lectura
- Afegeix adjunt
- Buida la paperera
- Expurga
- Neteja els missatges locals
- Quant a
- Configuració
- Opcions del compte
-
- (Sense assumpte)
- Sense remitent
- Comprovació
- Carregant missatges\u2026
- Error de connexió
- No s\'ha trobat el missatge
- Hi ha hagut un error durant la càrrega del missatge
- Reintenta carregar més missatges
- Carrega\'n
+
+ -- \nEnviat des d\'/e/ Mail.
+
+ El compte \"%s\" s\'eliminarà del Mail
+ Totes les dades locals de \"%s\" s\'eliminaran, però la configuració del compte romandrà.
+ Totes les còpies locals dels missatges de \"%s\" s\'eliminaran, però la configuració del compte romandrà.
+
+ Si us plau, instal·leu un gestor de fitxers per continuar aquesta importació.
+ Obre la Play Store
+
+ Autors: %s
+ Informació de la revisió: %s
+ Fem servir les següents biblioteques de tercers: %s
+ Llegeix els correus
+ Permet a aquesta aplicació llegir els correus.
+ Elimina correus
+ Permet que aquesta aplicació elimini correus.
+ Quant a %s
+ Comptes
+ Carpetes
+ Avançat
+ %s:%s
+ Redacta
+ Respon
+ Respon a tothom
+ Reenvia
+ Reenvia com a adjunt
+ Trieu un compte
+ Tria carpeta
+ Comprova %s:%s%s
+ Recuperant capçaleres %s:%s%s
+ Enviant %s%s
+ Proc %s:%s%s
+ \u0020%d/%d
+ Propera comprovació %s
+ Sincronització desactivada - No hi ha xarxa
+ Sincronització desactivada - No hi ha activitat
+ Comprovació i tramesa inhabilitades
+ Sincronització blocada
+ Sincronització desactivada
+ %d seleccionats
+ Següent
+ Anterior
+
+ D\'acord
+ Cancel·la
+ Envia
+ Torna a enviar
+ L\'assumpte és buit, feu clic un altre cop per enviar-lo així
+ Selecciona
+ Desselecciona
+ Respon
+ Respon a tothom
+ Elimina
+ Arxiva
+ Brossa
+ Reenvia
+ Reenvia com a adjunt
+ Mou
+ Opcions del missatge…
+ Rearxiva…
+ Fet
+ Descarta
+ Desa com a esborrany
+ Comprova el correu
+ Envia missatges
+ Refresca carpetes
+ Cerca carpetes
+ Afegeix un compte nou
+ Redacta
+ Cerca
+ Cerca resultats
+ Configuració
+ Configuració del compte
+ Configuració de la carpeta
+ Configuració global
+ Elimina el compte
+ Suprimeix totes les accions pendents (Compte!)
+ Marca com a llegit
+ Comparteix
+ Selecciona remitent
+ Afegeix un estel
+ Elimina l\'estel
+ Copia
+ Selecciona text
+ Mostra les capçaleres
+ Amaga les capçaleres
+
+ Adreça copiada al porta-retalls
+ Adreces copiades al porta-retalls
+
+ Canvia a la vista fosca
+ Canvia a la vista clara
+ Marca com a no llegit
+ Llegeix la confirmació de lectura
+ Es demanarà confirmació de lectura
+ No es demanarà confirmació de lectura
+ Afegeix adjunt
+ Buida la paperera
+ Expurga
+ Neteja els missatges locals
+ Quant a
+ Configuració
+ Opcions del compte
+
+ (Sense assumpte)
+ Sense remitent
+ Comprovació
+ Carregant missatges\u2026
+ Error de connexió
+ No s\'ha trobat el missatge
+ Hi ha hagut un error durant la càrrega del missatge
+ Reintenta carregar més missatges
+ Carrega\'n
fins a %d més
- GB
- MB
- KB
- B
- Compte \"%s\" comprimida des de %s a %s
- Compactant el compte \"%s\"
- Netejant el compte \"%s\"
- Recreant el compte \"%s\"
- Correu nou
-
- %d nous missatges
- %d nous missatges
-
- %d no llegit(s) (%s)
- + %1$d més sobre %2$s
- Respon
- Marca com a llegit
- Marca\'ls tots com a llegits
- Elimina
- Elimina-ho tot
- Arxiva
- Arxiva-ho tot
- Correu brossa
- Error al certificat de %s
- Comproveu la configuració del servidor.
- Ha fallat l\'autenticació
- Ha fallat l\'autenticació de %s. Actualitzeu la configuració del servidor.
- Comprovant el correu: %s:%s
- Comprovant el correu
- Enviant correu: %s
- Enviant correu
- .
- Bústia d\'entrada
- Bústia de sortida
- Esborranys
- Paperera
- Enviat
- Arxiu
- Brossa
- %s (Esborranys)
- %s (Paperera)
- %s (Enviat)
- %s (Arxiu)
- %s (Brossa)
- La tramesa d\'alguns missatges ha fallat.
- Versió: %s
- Habilita la depuració del registre
- Registra informació extra de diagnòstic
- Registra informació sensible
- Pot mostrar les contrasenyes als registres.
- Carrega més missatges
- A: %s
- Assumpte
- Text del missatge
- Firma
- -------- Missatge Original --------
- Assumpte:
- Enviat:
- De:
- A:
- A/c:
- %s ha escrit:
- El %1$s, %2$s ha escrit:
- Heu d\'afegir-hi, com a mínim, un destinatari.
- El camp del destinatari conté una entrada incompleta!
- No s\'ha trobat cap adreça de correu.
- Alguns adjunts no es poden reenviar perquè no s\'han baixat.
- Aquest missatge no es pot reenviar perquè alguns adjunts no s\'han baixat.
- Inclou el missatge citat
- Elimina el text citat
- Edita el text citat
- De: %s <%s>
- A:
- A/c:
- Bcc:
- Obre
- Desa
- No s\'ha pogut desar l\'adjunt a la SD.
- L\'adjunt no s\'ha pogut desar per manca d\'espai.
- Mostra les imatges
- No s\'ha pogut trobar un visualitzador per %s.
- Baixa el missatge complet
- No s\'ha pogut mostrar el missatge
- mitjançant %1$s
-
- S\'han baixat totes les capçaleres. No hi ha capçaleres addicionals per mostrar.
- La recuperació de capçaleres addicionals de la base de dades o del servidor de correu ha fallat.
- Més d\'aquest remitent
- De %s
- Depura / neteja el cos del missatge
- S\'ha descartat el missatge
- S\'ha desat el missatge com a esborrany
- Mostra els estels
- Els estels indiquen missatges marcats.
- Selecció múltiple
- Mostra sempre la selecció múltiple
- Previsualització de línies
- Mostra noms dels contactes
- Mostra noms dels contactes enlloc dels correus
- Remitent damunt de l\'assumpte
- Mostra els nom del remitent damunt de l\'assumpte, en comptes de sota.
- Mostra els noms dels contactes
- Usa els noms dels destinataris segons els contactes quan estiguin disponibles
- Acoloreix els contactes
- No acoloreixis els noms de la llista de contactes
- Acoloreix els noms de la llista de contactes
- Ajusta les carpetes amb noms llargs
- Utilitza diverses línies per mostrar el nom complet de les carpetes amb noms llargs.
- Tipus de lletra d\'amplada fixa
- Utilitza un tipus de lletra d\'amplada fixa quan es mostrin missatges de text pla.
- Ajusta l\'amplada dels missatges automàticament
- Retalla els missatges per adaptar la seva amplada a la pantalla.
- Torna a la llista després de l\'eliminació
- Torna a la llista de missatges després d\'eliminar missatges.
- Mostra el missatge següent després de l\'eliminació
- Mostra el missatge següent per defecte després d\'eliminar-ne un.
- Confirma accions
- Mostra un diàleg cada vegada que executis accions seleccionades
- Elimina
- Elimina els missatges amb estel (a la vista de missatges)
- Brossa
- Descarta el missatge
- Marca tots els missatges com a llegits
- Elimina (des de notificacions)
- Amaga el client de correu
- Suprimeix el nom K-9 User-Agent de les capçaleres del missatge
- Amaga el fus horari
- Usa UTC en comptes de l\'hora local a les capçaleres dels missatges i a la capçalera de resposta
- Amaga el nom d\'usuari
- Identifica\'t com a \"localhost\" en connectar a servidors SMTP.
- Amaga l\'assumpte a les notificacions
- Mai
- Quan el telèfon està bloquejat
- Sempre
- Mostra el botó \"Elimina\"
- Mai
- Per a notificacions d\'un sol missatge
- Sempre
- Mostra un botó a les notificacions que permeti eliminar el missatge ràpidament.
- Bloqueja les notificacions de pantalla
- No bloquegis les notificacions de pantalla
- Nom de l\'aplicació
- Compte de missatges no llegits
- Compte de missatges i remitents
- El mateix que amb la pantalla desbloquejada
- Mode silenciós
- Inhabilita el so de trucada, brunzit i llums durant la nit.
- Desactiva les notificacions
- Desactiva completament les notificacions durant el mode silenciós
- Comença el mode silenciós
- El mode silenciós acaba
- Configura un compte nou
- Adreça de correu electrònic
- Contrasenya
- Mostra la contrasenya
- Configuració manual
-
- Recuperant la informació del compte\u2026
- Comprovant la configuració del servidor d\'entrada\u2026
- Comprovant la configuració del servidor de sortida\u2026
- Autenticant\u2026
- Recuperant la configuració del compte\u2026
- Cancel·lant\u2026
- Ja gairebé hem acabat!
- Dóna un nom a aquest compte (opcional):
- Escriviu el nom (és el que es mostrarà als missatges sortints):
- Tipus de compte
- Quin tipus de compte és?
- POP3
- IMAP
- Exchange (WebDAV)
- Contrasenya normal
- Contrasenya, transmesa de forma no segura
- Contrasenya encriptada
- Certificat del client
- Configuració del servidor d\'entrada
- Nom d\'usuari
- Contrasenya
- Certificat del client
- Servidor POP3
- Servidor IMAP
- Servidor WebDAV (Exchange)
- Port
- Tipus de seguretat
- Tipus d\'autenticació
- Cap
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" no és vàlid amb \"%3$s = %4$s\"
- Quan elimino un missatge
- No l\'eliminis del servidor
- Elimina\'l del servidor
- Marca\'ls com a llegits al servidor
- Utilitza compressió a la xarxa:
- Mòbil
- Wi-Fi
- Altres
- Emmagatzematge extern (targeta SD)
- Emmagatzematge intern
- %1$s emmagatzematge intern addicional
- Ubicació de l\'emmagatzematge
- Elimina missatges esborrats al servidor
- Immediatament
- Quan es comprova
- Només manualment
- Autodetecció de l\'espai de noms IMAP
- Prefix del camí IMAP
- Carpeta d\'esborranys
- Carpeta d\'enviats
- Carpeta paperera
- Carpeta d\'arxiu
- Carpeta brossa
- Només mostra carpetes subscrites
- Autoexpandeix la carpeta
- Camí OWA
- Opcional
- Camí d\'autenticació
- Opcional
- Àlies de la bústia
- Opcional
- Configuració del servidor de sortida
- Servidor SMTP
- Port
- Tipus de seguretat
- Requereix inici de sessió.
- Nom d\'usuari
- Contrasenya
- Tipus d\'autenticació
- \"%1$s = %2$s\" no és vàlid amb \"%3$s = %4$s\"
- Configuració no vàlida: %s
- Opcions del compte
- Compacta el compte
- Neteja els missatges (Compte!)
- Reconstrueix les dades (Últim recurs!)
- Freqüència de comprovació
- Mai
- Cada minut
- Cada 5 minuts
- Cada 10 minuts
- Cada 15 minuts
- Cada 30 minuts
- Cada hora
- Cada 2 hores
- Cada 3 hores
- Cada 6 hores
- Cada 12 hores
- Cada 24 hores
- Comprova quan es connecti per trametre
- Habilita la tramesa de correu per a aquest compte
- Si el vostre servidor ho admet, els missatges arribaran automàticament. Aquesta opció pot millorar o empitjorar el rendiment.
- Refresca la connexió IDLE
- Cada minut
- Cada 2 minuts
- Cada 3 minuts
- Cada 6 minuts
- Cada 12 minuts
- Cada 24 minuts
- Cada 36 minuts
- Cada 48 minuts
- Cada 60 minuts
- Avisa\'m quan arribi correu
- Avisa\'m mentre es comprova el correu
- Nombre de missatges a mostrar
- 10 missatges
- 25 missatges
- 50 missatges
- 100 missatges
- 250 missatges
- 500 missatges
- 1000 missatges
- 2500 missatges
- 5000 missatges
- 10000 missatges
- Tots els missatges
- No es pot copiar o moure un missatge que no està sincronitzat amb el servidor
- No s\'ha pogut acabar la configuració
- Nom d\'usuari o contrasenya incorrectes.\n(%s)
- El servidor ha mostrat un certificat SSL no vàlid. A vegades això és degut a una mala configuració del servidor. També pot ser degut que algú estigui intentant atacar-vos o al vostre servidor. Si no n\'esteu segurs feu clic a Rebutja i contacteu amb la gent que us administra el vostre servidor.\n\n(%s)
- No s\'ha pogut connectar amb el servidor.\n(%s)
- Edita els detalls
- Continua
- Avançat
- Configuració del compte
- Compte per defecte
- Envia el correu per defecte des d\'aquest compte.
- Notificacions noves de correu
- Carpetes de notificacions
- Tot
- Només carpetes de 1a classe
- Carpetes de 1a i 2a classe
- Totes les carpetes excepte de 2a classe
- Cap
- Notificacions de sincronització
- La vostra adreça de correu
- Notifica-ho a la barra d\'estat quan arribi correu
- Notifica-ho a la barra d\'estat mentre es comprova el correu
- Inclou correu de sortida
- Mostra una notificació per als missatges que enviïs
- Només els contactes
- Mostra notificacions només per als missatges de contactes coneguts
- La notificació obre missatges no llegits
- Cerca missatges no llegits quan s\'ha obert la notificació.
- Marca el missatge obert com a llegit
- Marca el missatge com a llegit després d\'haver-lo obert.
- Sempre mostra les imatges
- No
- Dels contactes
- De qualsevol
- Enviant correu
- Cita el missatge original en respondre\'l.
- Afegeix el missatge original a les vostres respostes.
- Contesta després del text citat.
- Quan contestis, el missatge original apareixerà abans de la contesta.
- Elimina la signatura dels missatges citats.
- S\'eliminaran les signatures dels missatges citats a les respostes.
- Format del missatge
- Text pla (se\'n trauran el format i les imatges)
- HTML (se\'n conservaran el format i les imatges)
- Automàtic (text pla excepte per a missatges HTML)
- Mostra sempre C/a i C/a ocults
- Confirmació de lectura
- Demana sempre una confirmació de lectura
- Contesta amb estil de citació
- Prefix (com a Gmail)
- Capçalera (com a l\'Outlook)
- Configuració general
- Llegint el correu
- Recuperant el correu
- Carpetes
- Prefix de citació del text
- Criptografia
- App OpenPGP
- La meva clau
- No hi ha cap aplicació d\'OpenPGP configurada.
- Freqüència de comprovació de les carpetes
- Emmagatzematge
- Color del compte
- Tria el color del compte utilitzat a la llista de carpetes i de comptes
- Color del LED de notificació
- El color en què ha de fer pampallugues el LED del telèfon per a aquest compte
- Mida de la carpeta local
- Recupera missatges fins a...
- 1 Kb
- 2 Kb
- 4 Kb
- 8 Kb
- 16 Kb
- 32 Kb
- 64 Kb
- 128 Kb
- 256 Kb
- 512 Kb
- 1 Mb
- 2 Mb
- 5 Mb
- 10 Mb
- qualsevol mida (sense límit)
- Sincronitza missatges des
- de qualsevol data (sense límit)
- d\'avui
- dels darrers 2 dies
- dels darrers 3 dies
- de la darrera setmana
- de les 2 darreres setmanes
- de les 3 darreres setmanes
- del darrer mes
- dels darrers 2 mesos
- dels darrers 3 mesos
- dels darrers 6 mesos
- del darrer any
- Carpetes a mostrar
- Tot
- Només carpetes de 1a classe
- Carpetes de 1a i 2a classe
- Tot excepte carpetes de 2a classe
- Comprova les carpetes
- Tot
- Només carpetes de 1a classe
- Carpetes de 1a i 2a classe
- Tot excepte carpetes de 2a classe
- Cap
- Tramet carpetes
- Tot
- Només carpetes de 1a classe
- Carpetes de 1a i 2a classe
- Tot excepte carpetes de 2a classe
- Cap
- Mou / copia carpetes de destinació
- Tot
- Només carpetes de 1a classe
- Carpetes de 1a i 2a classe
- Totes les carpetes excepte 2a classe
- Sincronitza els elements eliminats al servidor
- Elimina els missatges quan s\'esborrin al servidor
- Configuració de les carpetes
- Mostra al grup superior
- Mostra a prop del capdamunt de la llista de carpetes
- Classe de vista de carpetes
- Sense classe
- 1a classe
- 2a classe
- Classe de comprovació de la carpeta
- Cap
- 1a classe
- 2a classe
- El mateix que a la forma de vista
- Classe de tramesa de la carpeta
- Sense classe
- 1a classe
- 2a classe
- El mateix que la classe de sincronització
- Classe de notificació de la carpeta
- Sense classe
- 1a classe
- 2a classe
- El mateix que la classe de tramesa
- Servidor d\'entrada
- Configura el servidor d\'entrada
- Servidor de sortida
- Configura el servidor del correu de sortida (SMTP)
- Nom del compte
- El vostre nom
- Notificacions
- Vibra
- Vibra quan arribi correu
- Tipus de vibració
- per defecte
- Tipus 1
- Tipus 2
- Tipus 3
- Tipus 4
- Tipus 5
- Repeteix la vibració
- So de correu nou
- LED intermitent
- Que el LED faci pampallugues quan arribi correu
- Opcions de composició del missatge
- Composició per defecte
- Configura per defecte De, A/c i signatura
- Gestiona les identitats
- Configura adreces i signatures \"From\" alternatives
- Gestiona identitats
- Gestiona la identitat
- Edita la identitat
- Nova identitat
- A/c tots els missatges a
- Edita
- Mou amunt
- Mou avall
- Mou al capdamunt / fes predeterminat
- Elimina
- Descripció de la identitat
- (Opcional)
- El vostre nom
- (Opcional)
- Adreça de correu
- (Requerit)
- Respon a l\'adreça
- (Opcional)
- Signatura
- (Opcional)
- Utilitza la signatura
- Signatura
- Identitat inicial
- Trieu la identitat
- Envia com a
- No podeu eliminar una identitat si només en teniu una.
- No podeu utilitzar una identitat sense una adreça de correu
- Missatges més antics primer
- Darrers missatges primer
- Assumpte en ordre alfabètic
- Assumpte en ordre alfabètic invers
- Remitent A-Z
- Remitent Z-A
- Missatges marcats primer
- Missatges no marcats primer
- Missatges no llegits primer
- Missatges llegits primer
- Missatges amb adjunt primer
- Missatges sense adjunt primer
- Ordenat per…
- Data
- Arribada
- Assumpte
- Remitent
- Estel
- Llegit / no llegit
- Adjunts
- Elimina el compte
- Torna a crear un compte
- Neteja el compte
- Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu d\'Auone.
- Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu de Naver.
- Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu de Hanmail(Daum).
- Certificat no reconegut
- Accepta la clau
- Rebutja la clau
- Del (o D) - Elimina\nR - Respon\nA - Respon a tothom\nC - Escriu\nF - Reenvia\nM - Mou\nV - Arxiva\nY - Copia\nZ - Marca com a (no) llegit\nG - Estel\nO - Per tipus\nI - Per ordre\nQ - Torna a les carpetes\nS - Selecciona / desmarca\nJ o P - Missatge anterior n\K o N - Missatge següent
- Del (o D) - Elimina\nC - Escriu\nM - Mou\nV - Arxiva\nY - Copia\nZ - Marca com a (no) llegit\nG - Estel\nO - Tipus de classificació\nI - Ordre de classificació\nQ - Torna a les carpetes\nS - Selecciona / desmarca
- 1 - Mostra només les carpetes de 1a classe\n2 - Mostra les carpetes de 1a i 2a classe\n3 - Mostra-ho tot excepte les carpetes de 2a classe\n4 - Mostra totes les carpetes\nQ - Torna als comptes\nS - Edita la configuració del compte
- El nom de carpeta conté
- Carpetes...
- Mostra totes les carpetes
- Mostra només carpetes de 1a classe
- Mostra carpetes de 1a i 2a classe
- Mostra-ho tot excepte carpetes de 2a classe
- Posició de la signatura
- Abans del text citat
- Després del text citat
- Utilitza el tema de l\'aplicació
- Fosc
- Clar
- Visualització
- Global
- Depura
- Privadesa
- Xarxa
- Interacció
- Llista de comptes
- Llista de missatges
- Missatges
- Llista de carpetes
- Tema
- Tema de vista de missatge
- Tema de vista del redactor
- Llengua
- Tema de missatge fix
- Selecciona el tema de la vista de missatge en mostrar-lo.
- Utilitza un tema fix per a tots els missatges.
- El predeterminat del sistema
- Sincronització en 2n pla
- Mai
- Sempre
- Quan la sincronització automàtica estigui activada
- Selecciona-ho tot
- Nombre màxim de carpetes a comprovar amb tramesa
- 5 carpetes
- 10 carpetes
- 25 carpetes
- 50 carpetes
- 100 carpetes
- 250 carpetes
- 500 carpetes
- 1000 carpetes
- Animació
- Utilitza efectes visuals cridaners
- Gestos
- Accepta el control de gestos
- Navegació amb botons de volum
- Vista del missatge
- A la vista de llistes
- Comença a la bústia unificada
- Mostra la mida del compte
- Apaga-ho perquè es mostri més ràpid
- Compta resultats de cerca
- Apaga-ho perquè es mostri més ràpid
- Amaga els comptes especials
- Amaga la bústia d\'entrada unificada i tots els missatges dels comptes
- %s%s
- - Marcat
- - No llegit
- Tots els missatges
- Tots els missatges en carpetes cercables
- Bústia unificada
- Tots els missatges en carpetes unificades
- Toqueu el cercle o l\'estel per als missatges no llegits o marcats
- Unifica
- Tots els missatges es mostren a la bústia unificada
- Carpetes per cercar
- Tot
- Mostrable
- Cap
- Mida de la lletra
- Configura la mida de la lletra
- Llista de compte
- Nom del compte
- Descripció del compte
- Llista de carpetes
- Nom de les carpetes
- Estat de la carpeta
- Llista de missatges
- Assumpte
- Remitent
- Data
- Vista prèvia
- Missatges
- Remitent
- A
- A/c
- C/o
- Capçaleres addicionals
- Assumpte
- Data i hora
- Cos del missatge
- %d%%
- %1$s: %2$s
- Redacció de missatges
- Camps d\'entrada de text
- Per defecte
- El més petit
- Molt més petit
- Més petit
- Petit
- Mitjà
- Gros
- Més gros
- Miscel·lània
- No s\'ha trobat cap aplicació idònia per a aquesta acció.
- Ha fallat l\'enviament: %s
- Deso l\'esborrany?
- Deso o descarto aquest missatge?
- Descarto el missatge?
- Segur que voleu descartar aquest missatge?
- Seleccioneu el text a copiar.
- Confirmeu l\'eliminació
- Voleu eliminar aquest missatge?
-
- Voleu eliminar aquest missatge?
- Voleu eliminar %1$d missatges?
-
- Sí
- No
- Confirmeu marcar-ho tot com a llegit
- Voleu marcar tots els missatges com a llegits?
- Sí
- No
- Confirmeu moure\'l a la carpeta brossa
-
- Realment voleu moure aquest missatge a la carpeta brossa?
- Realment voleu moure aquests missatges a la carpeta brossa?
-
- Sí
- No
- Baixant l\'adjunt
- Activada la depuració del registre al sistema de registre d\'Android
- »
- ›
- Importa i exporta la configuració
- Exporta la configuració del compte
- Exporta comptes i configuracions
- Importa
- Exporta
- Importa la configuració
- Importa la selecció
- Configuració global
- Exportant la configuració...
- Important la configuració...
- Examinant el fitxer…
- S\'ha exportat la configuració global a %s
- La configuració s\'ha exportat correctament.
- S\'ha importat la configuració global de %s
- S\'ha importat %s des de %s
- S\'ha importat %s com a %s
-
- un compte
- %s comptes
-
- Ha fallat exportar la configuració.
- Ha fallat importar la configuració de %s
- Exportació correcta
- Error d\'exportació
- Importació correcta
- Error d\'importació
- Activa el compte
- Per tal de poder utilitzar el compte \"%s\", heu de proporcionar les contrasenyes del servidor %s.
-
- contrasenya del servidor
- contrasenyes del servidor
-
- Servidor d\'entrada (%s):
- Servidor de sortida (%s):
-
- Establint la contrasenya...
- Establint les contrasenyes...
-
- Utilitza la contrasenya del servidor d\'entrada
- Activa
- El compte \"%s\" no és disponible; comproveu l\'emmagatzematge
- Desa els adjunts a…
- Desa l\'adjunt
- No s\'ha trobat cap gestor de fitxers. On voleu desar l\'adjunt?
- Mou amunt
- Mou avall
- Movent el compte...
- Mostra el recompte de no llegits per a...
- Compte
- El compte per al qual s\'ha de mostrar el nombre de missatges no llegits.
- Bústia unificada
- Tots els missatges
- Compte de carpetes
- Mostra el nombre de missatges no llegits de només una carpeta.
- Carpeta
- La carpeta per a la qual s\'ha de mostrar el nombre de missatges no llegits.
- Fet
- %1$s - %2$s
- No hi ha cap compte seleccionat
- No hi ha cap carpeta seleccionada
- Es necessita un gestor de fitxers
- Tanca
- Sense text
- Obre per mostrar
- Comparteix l\'enllaç
- Copia l\'enllaç
- Enllaç
- Imatge
- Mostra la imatge
- Desa la imatge
- Baixa la imatge
- Copia l\'areça de la imatge
- Adreça de la imatge
- Marca aquest número
- Desa\'l a contactes
- Copia el número de telèfon
- Número de telèfon
- Envia un correu electrònic
- Desa a Contactes
- Copia l\'adreça electrònica
- Envia un correu electrònic a aquesta adreça
- S\'ha desat la imatge com a \"%s\"
- No s\'ha pogut desar la imatge
- Tots
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Límit de resultats de la cerca del servidor
- La cerca s\'aturarà després d\'haver trobat %s resultats.
- Enviant la consulta al servidor
-
- Recuperant %d resultat
- Recuperant %d resultats
-
-
- Recuperant %1$d de %2$d resultats
- Recuperant %1$dde %2$dresultats
-
- No s\'ha pogut fer la cerca remota.
- Cerca
- Activa la cerca del servidor
- Es cerquen els missatges al vostre dispositiu així com al servidor.
- Cerca missatges al servidor
- Estireu per actualitzar els resultats
- Deixeu anar per actualitzar els resultats
- No es pot fer la cerca sense connectivitat a la xarxa.
- Canvia el color quan s\'hagi llegit
- Un fons diferent mostrarà que el missatge s\'ha llegit
- Vista de fil de discussió
- Recull els missatges del mateix fil de discussió
- Actualització de les bases de dades
- Actualitzant les bases de dades...
- Actualitzant la base de dades del compte \"%s\"
- Carregant...
- Mostra amb pantalla dividida
- Sempre
- Mai
- Només en mode horitzontal
- Seleccioneu un misssatge a l\'esquerra
- Mostra les imatges dels contactes
- Mostra les imatges dels contactes a la llista de missatges.
- Última actualització: %s
- Última actualització %s (Tramesa activa)
- el %s
- Marca\'ls tots com a llegits
- Acoloreix les imatges del contacte
- Acoloreix les imatges de contactes absents
- Accions de missatge visibles
- Mostra les accions seleccionades al menú de vista de missatge
- Carregant l\'adjunt…
- Enviant el missatge
- Desant l\'esborrany
- Recuperant l\'adjunt…
- No s\'ha pogut autenticar. El servidor no ha mostrat l\'opció SASL EXTERNAL. Això podria ser degut a un problema amb el certificat del client (caducat, o autoritat del certificat desconeguda) o algun altre problema de configuració.
-
- Fes servir el certificat de client
- Sense certificat de client
- Elimina la selecció de certificat de client
- No s\'ha pogut recuperar el certificat de client per a l\'àlies \"%s\"
- Opcions avançades
- El certificat de client \"%1$s\" ha caducat o encara no és vàlid (%2$s)
-
- *Encriptat*
- Afegeix dels contactes
- Cancel·la
- Procedeix
- A/c
- C/o
- A
- De:
- ]]>
- Casa
- Feina
- Altres
- Mòbil
- No s\'ha configurat la carpeta d\'esborranys en aquest compte!
- No hi ha cap clau configurada per a aquest compte! Comproveu la configuració.
- No ho encriptis
- Encripta-ho si és possible
- Encripta
- El proveïdor de criptografia usa una versió no compatible. Si us plau, comproveu la configuració!
- No es pot connectar al proveïdor de criptografia, comproveu la configuració o cliqueu a la icona de criptografia per tornar-ho a provar!
- Accés denegat al proveïdor de criptografia, cliqueu a la icona de criptografia per tornar-ho a provar!
- El mode PGP/INLINE no admet adjunts!
- Habilita PGP/INLINE
- Inhabilita PGP/INLINE
- Habilita PGP de només signar
- Inhabilita PGP de només signar
- Mode PGP/INLINE
- El missatge s\'envia en el format PGP/INLINE.\nAixò només s\'hauria d\'usar per a compatibilitat:
- Alguns clients només admeten aquest format
- Les signatures es poden trencar durant el trànsit
- Els adjunts no s\'admeten
- Ja ho tinc!
- Desactiva
- Mantén activat
- Ja ho tinc!
- Desactiva
- Mantén activat
- Mode PGP de només signar
- En aquest mode, la clau PGP s\'usarà per crear una signatura criptogràfica d\'un missatge no encriptat.
- Això no encripta el missatge, però verifica que s\'ha enviat des de la vostra clau.
- Les signatures es poden trencar quan s\'envien a llistes de correu.
- Les signatures es poden mostrar com a adjunts \"signature.asc\" en alguns clients.
- Els missatges encriptats sempre inclouen una signatura.
- Text pla
- La signatura d\'extrem a extrem contenia un error.
- cal baixar completament el missatge per processar-ne la signatura
- conté una signatura d\'extrem a extrem no admesa
- Text pla signat d\'extrem a extrem
- des d\'un signant verificat
- Text pla signat
- però la clau d\'extrem a extrem no ha coincidit amb el remitent
- però la clau d\'extrem a extrem ha caducat
- però la clau d\'extrem a extrem està revocada
- però la clau d\'extrem a extrem no es considera segura
- des d\'una clau d\'extrem a extrem desconeguda
- Encriptat
- però hi ha hagut un error de desencriptació
- cal descarregar completament el missatge per a la desencriptació
- però no hi ha cap aplicació d\'encriptació configurada
- però en un format no admès
- però la desencriptació s\'ha cancel·lat
- Encriptat
- però no d\'extrem a extrem
- Encriptat d\'extrem a extrem
- des d\'un remitent verificat
- Encriptat
- des d\'una clau d\'extrem a extrem desconeguda
- però la clau d\'extrem a extrem no ha coincidit amb el remitent
- però la clau d\'extrem a extrem ha caducat
- però la clau d\'extrem a extrem està revocada
- però la clau d\'extrem a extrem no es considera segura
- però les dades d\'extrem a extrem tenen errors
- però l\'encriptació no es considera segura
- D\'acord
- Mostra qui signa
- Mostra el remitent
- Detalls
- Desbloqueja
- Aquesta part no estava encriptada i pot no ser segura.
- Adjunt no protegit
- Carregant...
- S\'ha cancel·lat la desencriptació.
- Torna-hi
- Cal baixar el missatge encriptat per desencriptar-lo.
- Error en desencriptar el correu
- Els caràcters especials no s\'admeten actualment!
- Error analitzant l\'adreça!
- Mostra les signatures no encriptades
- Les signatures no encriptades es mostraran
- Les signatures no encriptades s\'ignoraran
- Encriptació no disponible en mode de només signar!
- Text no signat
- Avís d\'obsolescència d\'APG
- APG ja no es manté!
- A causa d\'això, el suport d\'APG s\'ha eliminat del K-9 Mail.
- El desenvolupament es va aturar a principis de 2014.
- Conté problemes de seguretat no corregits.
- Podeu clicar aquí per saber-ne més.
- Ja ho tinc!
- APG
- No hi ha cap aplicació d\'OpenPGP configurada. Vegeu la configuració global!
- Aquest missatge està encriptat.
- Aquest missatge ha estat encriptat amb OpenPGP.\nPer llegir-lo, us caldrà instal·lar i configurar una aplicació d\'OpenPGP compatible.
- Trieu una aplicació d\'OpenPGP
- Llista de missatges del K-9
- Carregant missatges...
- Ha fallat recuperar la llista de carpetes.
- Mostra\'n els detalls
- Error en recuperar l\'estat del destinatari del proveïdor d\'OpenPGP!
- Encriptació no possible
- Alguns dels destinataris seleccionats no admeten aquesta característica!
- Habilita l\'encriptació
- Inhabilita l\'encriptació
- Encriptar els missatges assegura que els pugui llegir el destinatari i ningú més.
- L\'encriptació només es mostrarà si tots els destinataris l\'admeten i us han d\'haver enviat un missatge abans.
- Commuteu l\'encriptació clicant en aquesta icona.
- Ja ho tinc
- Enrere
- Inhabilita l\'encriptació
- Encriptació d\'OpenPGP
-
+ GB
+ MB
+ KB
+ B
+ Compte \"%s\" comprimida des de %s a %s
+ Compactant el compte \"%s\"
+ Netejant el compte \"%s\"
+ Recreant el compte \"%s\"
+ Correu nou
+
+ %d nous missatges
+ %d nous missatges
+
+ %d no llegit(s) (%s)
+ + %1$d més sobre %2$s
+ Respon
+ Marca com a llegit
+ Marca\'ls tots com a llegits
+ Elimina
+ Elimina-ho tot
+ Arxiva
+ Arxiva-ho tot
+ Correu brossa
+ Error al certificat de %s
+ Comproveu la configuració del servidor.
+ Ha fallat l\'autenticació
+ Ha fallat l\'autenticació de %s. Actualitzeu la configuració del servidor.
+ Comprovant el correu: %s:%s
+ Comprovant el correu
+ Enviant correu: %s
+ Enviant correu
+ .
+ Bústia d\'entrada
+ Bústia de sortida
+ Esborranys
+ Paperera
+ Enviat
+ Arxiu
+ Brossa
+ %s (Esborranys)
+ %s (Paperera)
+ %s (Enviat)
+ %s (Arxiu)
+ %s (Brossa)
+ La tramesa d\'alguns missatges ha fallat.
+ Versió: %s
+ Habilita la depuració del registre
+ Registra informació extra de diagnòstic
+ Registra informació sensible
+ Pot mostrar les contrasenyes als registres.
+ Carrega més missatges
+ A: %s
+ Assumpte
+ Text del missatge
+ Firma
+ -------- Missatge Original --------
+ Assumpte:
+ Enviat:
+ De:
+ A:
+ A/c:
+ %s ha escrit:
+ El %1$s, %2$s ha escrit:
+ Heu d\'afegir-hi, com a mínim, un destinatari.
+ El camp del destinatari conté una entrada incompleta!
+ No s\'ha trobat cap adreça de correu.
+ Alguns adjunts no es poden reenviar perquè no s\'han baixat.
+ Aquest missatge no es pot reenviar perquè alguns adjunts no s\'han baixat.
+ Inclou el missatge citat
+ Elimina el text citat
+ Edita el text citat
+ De: %s <%s>
+ A:
+ A/c:
+ Bcc:
+ Obre
+ Desa
+ No s\'ha pogut desar l\'adjunt a la SD.
+ L\'adjunt no s\'ha pogut desar per manca d\'espai.
+ Mostra les imatges
+ No s\'ha pogut trobar un visualitzador per %s.
+ Baixa el missatge complet
+ No s\'ha pogut mostrar el missatge
+ mitjançant %1$s
+
+ S\'han baixat totes les capçaleres. No hi ha capçaleres addicionals per mostrar.
+ La recuperació de capçaleres addicionals de la base de dades o del servidor de correu ha fallat.
+ Més d\'aquest remitent
+ De %s
+ Depura / neteja el cos del missatge
+ S\'ha descartat el missatge
+ S\'ha desat el missatge com a esborrany
+ Mostra els estels
+ Els estels indiquen missatges marcats.
+ Selecció múltiple
+ Mostra sempre la selecció múltiple
+ Previsualització de línies
+ Mostra noms dels contactes
+ Mostra noms dels contactes enlloc dels correus
+ Remitent damunt de l\'assumpte
+ Mostra els nom del remitent damunt de l\'assumpte, en comptes de sota.
+ Mostra els noms dels contactes
+ Usa els noms dels destinataris segons els contactes quan estiguin disponibles
+ Acoloreix els contactes
+ No acoloreixis els noms de la llista de contactes
+ Acoloreix els noms de la llista de contactes
+ Ajusta les carpetes amb noms llargs
+ Utilitza diverses línies per mostrar el nom complet de les carpetes amb noms llargs.
+ Tipus de lletra d\'amplada fixa
+ Utilitza un tipus de lletra d\'amplada fixa quan es mostrin missatges de text pla.
+ Ajusta l\'amplada dels missatges automàticament
+ Retalla els missatges per adaptar la seva amplada a la pantalla.
+ Torna a la llista després de l\'eliminació
+ Torna a la llista de missatges després d\'eliminar missatges.
+ Mostra el missatge següent després de l\'eliminació
+ Mostra el missatge següent per defecte després d\'eliminar-ne un.
+ Confirma accions
+ Mostra un diàleg cada vegada que executis accions seleccionades
+ Elimina
+ Elimina els missatges amb estel (a la vista de missatges)
+ Brossa
+ Descarta el missatge
+ Marca tots els missatges com a llegits
+ Elimina (des de notificacions)
+ Amaga el client de correu
+ Suprimeix el nom Mail User-Agent de les capçaleres del missatge
+ Amaga el fus horari
+ Usa UTC en comptes de l\'hora local a les capçaleres dels missatges i a la capçalera de resposta
+ Amaga el nom d\'usuari
+ Identifica\'t com a \"localhost\" en connectar a servidors SMTP.
+ Amaga l\'assumpte a les notificacions
+ Mai
+ Quan el telèfon està bloquejat
+ Sempre
+ Mostra el botó \"Elimina\"
+ Mai
+ Per a notificacions d\'un sol missatge
+ Sempre
+ Mostra un botó a les notificacions que permeti eliminar el missatge ràpidament.
+ Bloqueja les notificacions de pantalla
+ No bloquegis les notificacions de pantalla
+ Nom de l\'aplicació
+ Compte de missatges no llegits
+ Compte de missatges i remitents
+ El mateix que amb la pantalla desbloquejada
+ Mode silenciós
+ Inhabilita el so de trucada, brunzit i llums durant la nit.
+ Desactiva les notificacions
+ Desactiva completament les notificacions durant el mode silenciós
+ Comença el mode silenciós
+ El mode silenciós acaba
+ Configura un compte nou
+ Adreça de correu electrònic
+ Contrasenya
+ Mostra la contrasenya
+ Configuració manual
+
+ Recuperant la informació del compte\u2026
+ Comprovant la configuració del servidor d\'entrada\u2026
+ Comprovant la configuració del servidor de sortida\u2026
+ Autenticant\u2026
+ Recuperant la configuració del compte\u2026
+ Cancel·lant\u2026
+ Ja gairebé hem acabat!
+ Dóna un nom a aquest compte (opcional):
+ Escriviu el nom (és el que es mostrarà als missatges sortints):
+ Tipus de compte
+ Quin tipus de compte és?
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Contrasenya normal
+ Contrasenya, transmesa de forma no segura
+ Contrasenya encriptada
+ Certificat del client
+ Configuració del servidor d\'entrada
+ Nom d\'usuari
+ Contrasenya
+ Certificat del client
+ Servidor POP3
+ Servidor IMAP
+ Servidor WebDAV (Exchange)
+ Port
+ Tipus de seguretat
+ Tipus d\'autenticació
+ Cap
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" no és vàlid amb \"%3$s = %4$s\"
+ Quan elimino un missatge
+ No l\'eliminis del servidor
+ Elimina\'l del servidor
+ Marca\'ls com a llegits al servidor
+ Utilitza compressió a la xarxa:
+ Mòbil
+ Wi-Fi
+ Altres
+ Emmagatzematge extern (targeta SD)
+ Emmagatzematge intern
+ %1$s emmagatzematge intern addicional
+ Ubicació de l\'emmagatzematge
+ Elimina missatges esborrats al servidor
+ Immediatament
+ Quan es comprova
+ Només manualment
+ Autodetecció de l\'espai de noms IMAP
+ Prefix del camí IMAP
+ Carpeta d\'esborranys
+ Carpeta d\'enviats
+ Carpeta paperera
+ Carpeta d\'arxiu
+ Carpeta brossa
+ Només mostra carpetes subscrites
+ Autoexpandeix la carpeta
+ Camí OWA
+ Opcional
+ Camí d\'autenticació
+ Opcional
+ Àlies de la bústia
+ Opcional
+ Configuració del servidor de sortida
+ Servidor SMTP
+ Port
+ Tipus de seguretat
+ Requereix inici de sessió.
+ Nom d\'usuari
+ Contrasenya
+ Tipus d\'autenticació
+ \"%1$s = %2$s\" no és vàlid amb \"%3$s = %4$s\"
+ Configuració no vàlida: %s
+ Opcions del compte
+ Compacta el compte
+ Neteja els missatges (Compte!)
+ Reconstrueix les dades (Últim recurs!)
+ Freqüència de comprovació
+ Mai
+ Cada minut
+ Cada 5 minuts
+ Cada 10 minuts
+ Cada 15 minuts
+ Cada 30 minuts
+ Cada hora
+ Cada 2 hores
+ Cada 3 hores
+ Cada 6 hores
+ Cada 12 hores
+ Cada 24 hores
+ Comprova quan es connecti per trametre
+ Habilita la tramesa de correu per a aquest compte
+ Si el vostre servidor ho admet, els missatges arribaran automàticament. Aquesta opció pot millorar o empitjorar el rendiment.
+ Refresca la connexió IDLE
+ Cada minut
+ Cada 2 minuts
+ Cada 3 minuts
+ Cada 6 minuts
+ Cada 12 minuts
+ Cada 24 minuts
+ Cada 36 minuts
+ Cada 48 minuts
+ Cada 60 minuts
+ Avisa\'m quan arribi correu
+ Avisa\'m mentre es comprova el correu
+ Nombre de missatges a mostrar
+ 10 missatges
+ 25 missatges
+ 50 missatges
+ 100 missatges
+ 250 missatges
+ 500 missatges
+ 1000 missatges
+ 2500 missatges
+ 5000 missatges
+ 10000 missatges
+ Tots els missatges
+ No es pot copiar o moure un missatge que no està sincronitzat amb el servidor
+ No s\'ha pogut acabar la configuració
+ Nom d\'usuari o contrasenya incorrectes.\n(%s)
+ El servidor ha mostrat un certificat SSL no vàlid. A vegades això és degut a una mala configuració del servidor. També pot ser degut que algú estigui intentant atacar-vos o al vostre servidor. Si no n\'esteu segurs feu clic a Rebutja i contacteu amb la gent que us administra el vostre servidor.\n\n(%s)
+ No s\'ha pogut connectar amb el servidor.\n(%s)
+ Edita els detalls
+ Continua
+ Avançat
+ Configuració del compte
+ Compte per defecte
+ Envia el correu per defecte des d\'aquest compte.
+ Notificacions noves de correu
+ Carpetes de notificacions
+ Tot
+ Només carpetes de 1a classe
+ Carpetes de 1a i 2a classe
+ Totes les carpetes excepte de 2a classe
+ Cap
+ Notificacions de sincronització
+ La vostra adreça de correu
+ Notifica-ho a la barra d\'estat quan arribi correu
+ Notifica-ho a la barra d\'estat mentre es comprova el correu
+ Inclou correu de sortida
+ Mostra una notificació per als missatges que enviïs
+ Només els contactes
+ Mostra notificacions només per als missatges de contactes coneguts
+ La notificació obre missatges no llegits
+ Cerca missatges no llegits quan s\'ha obert la notificació.
+ Marca el missatge obert com a llegit
+ Marca el missatge com a llegit després d\'haver-lo obert.
+ Sempre mostra les imatges
+ No
+ Dels contactes
+ De qualsevol
+ Enviant correu
+ Cita el missatge original en respondre\'l.
+ Afegeix el missatge original a les vostres respostes.
+ Contesta després del text citat.
+ Quan contestis, el missatge original apareixerà abans de la contesta.
+ Elimina la signatura dels missatges citats.
+ S\'eliminaran les signatures dels missatges citats a les respostes.
+ Format del missatge
+ Text pla (se\'n trauran el format i les imatges)
+ HTML (se\'n conservaran el format i les imatges)
+ Automàtic (text pla excepte per a missatges HTML)
+ Mostra sempre C/a i C/a ocults
+ Confirmació de lectura
+ Demana sempre una confirmació de lectura
+ Contesta amb estil de citació
+ Prefix (com a Gmail)
+ Capçalera (com a l\'Outlook)
+ Configuració general
+ Llegint el correu
+ Recuperant el correu
+ Carpetes
+ Prefix de citació del text
+ Criptografia
+ App OpenPGP
+ La meva clau
+ No hi ha cap aplicació d\'OpenPGP configurada.
+ Freqüència de comprovació de les carpetes
+ Emmagatzematge
+ Color del compte
+ Tria el color del compte utilitzat a la llista de carpetes i de comptes
+ Color del LED de notificació
+ El color en què ha de fer pampallugues el LED del telèfon per a aquest compte
+ Mida de la carpeta local
+ Recupera missatges fins a...
+ 1 Kb
+ 2 Kb
+ 4 Kb
+ 8 Kb
+ 16 Kb
+ 32 Kb
+ 64 Kb
+ 128 Kb
+ 256 Kb
+ 512 Kb
+ 1 Mb
+ 2 Mb
+ 5 Mb
+ 10 Mb
+ qualsevol mida (sense límit)
+ Sincronitza missatges des
+ de qualsevol data (sense límit)
+ d\'avui
+ dels darrers 2 dies
+ dels darrers 3 dies
+ de la darrera setmana
+ de les 2 darreres setmanes
+ de les 3 darreres setmanes
+ del darrer mes
+ dels darrers 2 mesos
+ dels darrers 3 mesos
+ dels darrers 6 mesos
+ del darrer any
+ Carpetes a mostrar
+ Tot
+ Només carpetes de 1a classe
+ Carpetes de 1a i 2a classe
+ Tot excepte carpetes de 2a classe
+ Comprova les carpetes
+ Tot
+ Només carpetes de 1a classe
+ Carpetes de 1a i 2a classe
+ Tot excepte carpetes de 2a classe
+ Cap
+ Tramet carpetes
+ Tot
+ Només carpetes de 1a classe
+ Carpetes de 1a i 2a classe
+ Tot excepte carpetes de 2a classe
+ Cap
+ Mou / copia carpetes de destinació
+ Tot
+ Només carpetes de 1a classe
+ Carpetes de 1a i 2a classe
+ Totes les carpetes excepte 2a classe
+ Sincronitza els elements eliminats al servidor
+ Elimina els missatges quan s\'esborrin al servidor
+ Configuració de les carpetes
+ Mostra al grup superior
+ Mostra a prop del capdamunt de la llista de carpetes
+ Classe de vista de carpetes
+ Sense classe
+ 1a classe
+ 2a classe
+ Classe de comprovació de la carpeta
+ Cap
+ 1a classe
+ 2a classe
+ El mateix que a la forma de vista
+ Classe de tramesa de la carpeta
+ Sense classe
+ 1a classe
+ 2a classe
+ El mateix que la classe de sincronització
+ Classe de notificació de la carpeta
+ Sense classe
+ 1a classe
+ 2a classe
+ El mateix que la classe de tramesa
+ Servidor d\'entrada
+ Configura el servidor d\'entrada
+ Servidor de sortida
+ Configura el servidor del correu de sortida (SMTP)
+ Nom del compte
+ El vostre nom
+ Notificacions
+ Vibra
+ Vibra quan arribi correu
+ Tipus de vibració
+ per defecte
+ Tipus 1
+ Tipus 2
+ Tipus 3
+ Tipus 4
+ Tipus 5
+ Repeteix la vibració
+ So de correu nou
+ LED intermitent
+ Que el LED faci pampallugues quan arribi correu
+ Opcions de composició del missatge
+ Composició per defecte
+ Configura per defecte De, A/c i signatura
+ Gestiona les identitats
+ Configura adreces i signatures \"From\" alternatives
+ Gestiona identitats
+ Gestiona la identitat
+ Edita la identitat
+ Nova identitat
+ A/c tots els missatges a
+ Edita
+ Mou amunt
+ Mou avall
+ Mou al capdamunt / fes predeterminat
+ Elimina
+ Descripció de la identitat
+ (Opcional)
+ El vostre nom
+ (Opcional)
+ Adreça de correu
+ (Requerit)
+ Respon a l\'adreça
+ (Opcional)
+ Signatura
+ (Opcional)
+ Utilitza la signatura
+ Signatura
+ Identitat inicial
+ Trieu la identitat
+ Envia com a
+ No podeu eliminar una identitat si només en teniu una.
+ No podeu utilitzar una identitat sense una adreça de correu
+ Missatges més antics primer
+ Darrers missatges primer
+ Assumpte en ordre alfabètic
+ Assumpte en ordre alfabètic invers
+ Remitent A-Z
+ Remitent Z-A
+ Missatges marcats primer
+ Missatges no marcats primer
+ Missatges no llegits primer
+ Missatges llegits primer
+ Missatges amb adjunt primer
+ Missatges sense adjunt primer
+ Ordenat per…
+ Data
+ Arribada
+ Assumpte
+ Remitent
+ Estel
+ Llegit / no llegit
+ Adjunts
+ Elimina el compte
+ Torna a crear un compte
+ Neteja el compte
+ Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu d\'Auone.
+ Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu de Naver.
+ Assegureu-vos d\'habilitar IMAP o POP3 a la pàgina de configuració del correu de Hanmail(Daum).
+ Certificat no reconegut
+ Accepta la clau
+ Rebutja la clau
+ Del (o D) - Elimina\nR - Respon\nA - Respon a tothom\nC - Escriu\nF - Reenvia\nM - Mou\nV - Arxiva\nY - Copia\nZ - Marca com a (no) llegit\nG - Estel\nO - Per tipus\nI - Per ordre\nQ - Torna a les carpetes\nS - Selecciona / desmarca\nJ o P - Missatge anterior n\K o N - Missatge següent
+ Del (o D) - Elimina\nC - Escriu\nM - Mou\nV - Arxiva\nY - Copia\nZ - Marca com a (no) llegit\nG - Estel\nO - Tipus de classificació\nI - Ordre de classificació\nQ - Torna a les carpetes\nS - Selecciona / desmarca
+ 1 - Mostra només les carpetes de 1a classe\n2 - Mostra les carpetes de 1a i 2a classe\n3 - Mostra-ho tot excepte les carpetes de 2a classe\n4 - Mostra totes les carpetes\nQ - Torna als comptes\nS - Edita la configuració del compte
+ El nom de carpeta conté
+ Carpetes...
+ Mostra totes les carpetes
+ Mostra només carpetes de 1a classe
+ Mostra carpetes de 1a i 2a classe
+ Mostra-ho tot excepte carpetes de 2a classe
+ Posició de la signatura
+ Abans del text citat
+ Després del text citat
+ Utilitza el tema de l\'aplicació
+ Fosc
+ Clar
+ Visualització
+ Global
+ Depura
+ Privadesa
+ Xarxa
+ Interacció
+ Llista de comptes
+ Llista de missatges
+ Missatges
+ Llista de carpetes
+ Tema
+ Tema de vista de missatge
+ Tema de vista del redactor
+ Llengua
+ Tema de missatge fix
+ Selecciona el tema de la vista de missatge en mostrar-lo.
+ Utilitza un tema fix per a tots els missatges.
+ El predeterminat del sistema
+ Sincronització en 2n pla
+ Mai
+ Sempre
+ Quan la sincronització automàtica estigui activada
+ Selecciona-ho tot
+ Nombre màxim de carpetes a comprovar amb tramesa
+ 5 carpetes
+ 10 carpetes
+ 25 carpetes
+ 50 carpetes
+ 100 carpetes
+ 250 carpetes
+ 500 carpetes
+ 1000 carpetes
+ Animació
+ Utilitza efectes visuals cridaners
+ Gestos
+ Accepta el control de gestos
+ Navegació amb botons de volum
+ Vista del missatge
+ A la vista de llistes
+ Comença a la bústia unificada
+ Mostra la mida del compte
+ Apaga-ho perquè es mostri més ràpid
+ Compta resultats de cerca
+ Apaga-ho perquè es mostri més ràpid
+ Amaga els comptes especials
+ Amaga la bústia d\'entrada unificada i tots els missatges dels comptes
+ %s%s
+ - Marcat
+ - No llegit
+ Tots els missatges
+ Tots els missatges en carpetes cercables
+ Bústia unificada
+ Tots els missatges en carpetes unificades
+ Toqueu el cercle o l\'estel per als missatges no llegits o marcats
+ Unifica
+ Tots els missatges es mostren a la bústia unificada
+ Carpetes per cercar
+ Tot
+ Mostrable
+ Cap
+ Mida de la lletra
+ Configura la mida de la lletra
+ Llista de compte
+ Nom del compte
+ Descripció del compte
+ Llista de carpetes
+ Nom de les carpetes
+ Estat de la carpeta
+ Llista de missatges
+ Assumpte
+ Remitent
+ Data
+ Vista prèvia
+ Missatges
+ Remitent
+ A
+ A/c
+ C/o
+ Capçaleres addicionals
+ Assumpte
+ Data i hora
+ Cos del missatge
+ %d%%
+ %1$s: %2$s
+ Redacció de missatges
+ Camps d\'entrada de text
+ Per defecte
+ El més petit
+ Molt més petit
+ Més petit
+ Petit
+ Mitjà
+ Gros
+ Més gros
+ Miscel·lània
+ No s\'ha trobat cap aplicació idònia per a aquesta acció.
+ Ha fallat l\'enviament: %s
+ Deso l\'esborrany?
+ Deso o descarto aquest missatge?
+ Descarto el missatge?
+ Segur que voleu descartar aquest missatge?
+ Seleccioneu el text a copiar.
+ Confirmeu l\'eliminació
+ Voleu eliminar aquest missatge?
+
+ Voleu eliminar aquest missatge?
+ Voleu eliminar %1$d missatges?
+
+ Sí
+ No
+ Confirmeu marcar-ho tot com a llegit
+ Voleu marcar tots els missatges com a llegits?
+ Sí
+ No
+ Confirmeu moure\'l a la carpeta brossa
+
+ Realment voleu moure aquest missatge a la carpeta brossa?
+ Realment voleu moure aquests missatges a la carpeta brossa?
+
+ Sí
+ No
+ Baixant l\'adjunt
+ Activada la depuració del registre al sistema de registre d\'Android
+ »
+ ›
+ Importa i exporta la configuració
+ Exporta la configuració del compte
+ Exporta comptes i configuracions
+ Importa
+ Exporta
+ Importa la configuració
+ Importa la selecció
+ Configuració global
+ Exportant la configuració...
+ Important la configuració...
+ Examinant el fitxer…
+ S\'ha exportat la configuració global a %s
+ La configuració s\'ha exportat correctament.
+ S\'ha importat la configuració global de %s
+ S\'ha importat %s des de %s
+ S\'ha importat %s com a %s
+
+ un compte
+ %s comptes
+
+ Ha fallat exportar la configuració.
+ Ha fallat importar la configuració de %s
+ Exportació correcta
+ Error d\'exportació
+ Importació correcta
+ Error d\'importació
+ Activa el compte
+ Per tal de poder utilitzar el compte \"%s\", heu de proporcionar les contrasenyes del servidor %s.
+
+ contrasenya del servidor
+ contrasenyes del servidor
+
+ Servidor d\'entrada (%s):
+ Servidor de sortida (%s):
+
+ Establint la contrasenya...
+ Establint les contrasenyes...
+
+ Utilitza la contrasenya del servidor d\'entrada
+ Activa
+ El compte \"%s\" no és disponible; comproveu l\'emmagatzematge
+ Desa els adjunts a…
+ Desa l\'adjunt
+ No s\'ha trobat cap gestor de fitxers. On voleu desar l\'adjunt?
+ Mou amunt
+ Mou avall
+ Movent el compte...
+ Mostra el recompte de no llegits per a...
+ Compte
+ El compte per al qual s\'ha de mostrar el nombre de missatges no llegits.
+ Bústia unificada
+ Tots els missatges
+ Compte de carpetes
+ Mostra el nombre de missatges no llegits de només una carpeta.
+ Carpeta
+ La carpeta per a la qual s\'ha de mostrar el nombre de missatges no llegits.
+ Fet
+ %1$s - %2$s
+ No hi ha cap compte seleccionat
+ No hi ha cap carpeta seleccionada
+ Es necessita un gestor de fitxers
+ Tanca
+ Sense text
+ Obre per mostrar
+ Comparteix l\'enllaç
+ Copia l\'enllaç
+ Enllaç
+ Imatge
+ Mostra la imatge
+ Desa la imatge
+ Baixa la imatge
+ Copia l\'areça de la imatge
+ Adreça de la imatge
+ Marca aquest número
+ Desa\'l a contactes
+ Copia el número de telèfon
+ Número de telèfon
+ Envia un correu electrònic
+ Desa a Contactes
+ Copia l\'adreça electrònica
+ Envia un correu electrònic a aquesta adreça
+ S\'ha desat la imatge com a \"%s\"
+ No s\'ha pogut desar la imatge
+ Tots
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Límit de resultats de la cerca del servidor
+ La cerca s\'aturarà després d\'haver trobat %s resultats.
+ Enviant la consulta al servidor
+
+ Recuperant %d resultat
+ Recuperant %d resultats
+
+
+ Recuperant %1$d de %2$d resultats
+ Recuperant %1$dde %2$dresultats
+
+ No s\'ha pogut fer la cerca remota.
+ Cerca
+ Activa la cerca del servidor
+ Es cerquen els missatges al vostre dispositiu així com al servidor.
+ Cerca missatges al servidor
+ Estireu per actualitzar els resultats
+ Deixeu anar per actualitzar els resultats
+ No es pot fer la cerca sense connectivitat a la xarxa.
+ Canvia el color quan s\'hagi llegit
+ Un fons diferent mostrarà que el missatge s\'ha llegit
+ Vista de fil de discussió
+ Recull els missatges del mateix fil de discussió
+ Actualització de les bases de dades
+ Actualitzant les bases de dades...
+ Actualitzant la base de dades del compte \"%s\"
+ Carregant...
+ Mostra amb pantalla dividida
+ Sempre
+ Mai
+ Només en mode horitzontal
+ Seleccioneu un misssatge a l\'esquerra
+ Mostra les imatges dels contactes
+ Mostra les imatges dels contactes a la llista de missatges.
+ Última actualització: %s
+ Última actualització %s (Tramesa activa)
+ el %s
+ Marca\'ls tots com a llegits
+ Acoloreix les imatges del contacte
+ Acoloreix les imatges de contactes absents
+ Accions de missatge visibles
+ Mostra les accions seleccionades al menú de vista de missatge
+ Carregant l\'adjunt…
+ Enviant el missatge
+ Desant l\'esborrany
+ Recuperant l\'adjunt…
+ No s\'ha pogut autenticar. El servidor no ha mostrat l\'opció SASL EXTERNAL. Això podria ser degut a un problema amb el certificat del client (caducat, o autoritat del certificat desconeguda) o algun altre problema de configuració.
+
+ Fes servir el certificat de client
+ Sense certificat de client
+ Elimina la selecció de certificat de client
+ No s\'ha pogut recuperar el certificat de client per a l\'àlies \"%s\"
+ Opcions avançades
+ El certificat de client \"%1$s\" ha caducat o encara no és vàlid (%2$s)
+
+ *Encriptat*
+ Afegeix dels contactes
+ Cancel·la
+ Procedeix
+ A/c
+ C/o
+ A
+ De:
+ ]]>
+ Casa
+ Feina
+ Altres
+ Mòbil
+ No s\'ha configurat la carpeta d\'esborranys en aquest compte!
+ No hi ha cap clau configurada per a aquest compte! Comproveu la configuració.
+ No ho encriptis
+ Encripta-ho si és possible
+ Encripta
+ El proveïdor de criptografia usa una versió no compatible. Si us plau, comproveu la configuració!
+ No es pot connectar al proveïdor de criptografia, comproveu la configuració o cliqueu a la icona de criptografia per tornar-ho a provar!
+ Accés denegat al proveïdor de criptografia, cliqueu a la icona de criptografia per tornar-ho a provar!
+ El mode PGP/INLINE no admet adjunts!
+ Habilita PGP/INLINE
+ Inhabilita PGP/INLINE
+ Habilita PGP de només signar
+ Inhabilita PGP de només signar
+ Mode PGP/INLINE
+ El missatge s\'envia en el format PGP/INLINE.\nAixò només s\'hauria d\'usar per a compatibilitat:
+ Alguns clients només admeten aquest format
+ Les signatures es poden trencar durant el trànsit
+ Els adjunts no s\'admeten
+ Ja ho tinc!
+ Desactiva
+ Mantén activat
+ Ja ho tinc!
+ Desactiva
+ Mantén activat
+ Mode PGP de només signar
+ En aquest mode, la clau PGP s\'usarà per crear una signatura criptogràfica d\'un missatge no encriptat.
+ Això no encripta el missatge, però verifica que s\'ha enviat des de la vostra clau.
+ Les signatures es poden trencar quan s\'envien a llistes de correu.
+ Les signatures es poden mostrar com a adjunts \"signature.asc\" en alguns clients.
+ Els missatges encriptats sempre inclouen una signatura.
+ Text pla
+ La signatura d\'extrem a extrem contenia un error.
+ cal baixar completament el missatge per processar-ne la signatura
+ conté una signatura d\'extrem a extrem no admesa
+ El missatge està encriptat, però en un format no admès.
+ El missatge està encriptat, però se n\'ha cancel·lat la desencriptació.
+ Text pla signat d\'extrem a extrem
+ des d\'un signant verificat
+ Text pla signat
+ però la clau d\'extrem a extrem no ha coincidit amb el remitent
+ però la clau d\'extrem a extrem ha caducat
+ però la clau d\'extrem a extrem està revocada
+ però la clau d\'extrem a extrem no es considera segura
+ des d\'una clau d\'extrem a extrem desconeguda
+ Encriptat
+ però hi ha hagut un error de desencriptació
+ cal descarregar completament el missatge per a la desencriptació
+ però no hi ha cap aplicació d\'encriptació configurada
+ però en un format no admès
+ però la desencriptació s\'ha cancel·lat
+ Encriptat
+ però no d\'extrem a extrem
+ Encriptat d\'extrem a extrem
+ des d\'un remitent verificat
+ Encriptat
+ des d\'una clau d\'extrem a extrem desconeguda
+ però la clau d\'extrem a extrem no ha coincidit amb el remitent
+ però la clau d\'extrem a extrem ha caducat
+ però la clau d\'extrem a extrem està revocada
+ però la clau d\'extrem a extrem no es considera segura
+ però les dades d\'extrem a extrem tenen errors
+ però l\'encriptació no es considera segura
+ D\'acord
+ Mostra qui signa
+ Mostra el remitent
+ Detalls
+ Desbloqueja
+ Aquesta part no estava encriptada i pot no ser segura.
+ Adjunt no protegit
+ Carregant...
+ S\'ha cancel·lat la desencriptació.
+ Torna-hi
+ Cal baixar el missatge encriptat per desencriptar-lo.
+ Error en desencriptar el correu
+ Els caràcters especials no s\'admeten actualment!
+ Error analitzant l\'adreça!
+ Mostra les signatures no encriptades
+ Les signatures no encriptades es mostraran
+ Les signatures no encriptades s\'ignoraran
+ Encriptació no disponible en mode de només signar!
+ Text no signat
+ Avís d\'obsolescència d\'APG
+ APG ja no es manté!
+ A causa d\'això, el suport d\'APG s\'ha eliminat del Mail.
+ El desenvolupament es va aturar a principis de 2014.
+ Conté problemes de seguretat no corregits.
+ Podeu clicar aquí per saber-ne més.
+ Ja ho tinc!
+ APG
+ No hi ha cap aplicació d\'OpenPGP configurada. Vegeu la configuració global!
+ Aquest missatge està encriptat.
+ Aquest missatge ha estat encriptat amb OpenPGP.\nPer llegir-lo, us caldrà instal·lar i configurar una aplicació d\'OpenPGP compatible.
+ Trieu una aplicació d\'OpenPGP
+ Llista de missatges del Mail
+ Carregant missatges...
+ Ha fallat recuperar la llista de carpetes.
+ Mostra\'n els detalls
+ Error en recuperar l\'estat del destinatari del proveïdor d\'OpenPGP!
+ Encriptació no possible
+ Alguns dels destinataris seleccionats no admeten aquesta característica!
+ Habilita l\'encriptació
+ Inhabilita l\'encriptació
+ Encriptar els missatges assegura que els pugui llegir el destinatari i ningú més.
+ L\'encriptació només es mostrarà si tots els destinataris l\'admeten i us han d\'haver enviat un missatge abans.
+ Commuteu l\'encriptació clicant en aquesta icona.
+ Ja ho tinc
+ Enrere
+ Inhabilita l\'encriptació
+ Encriptació d\'OpenPGP
+ Mode mutu d\'autoencriptació
+ Mode mutu d\'autoencriptació
+ Els missatges s\'encriptaran normalment per selecció o en respondre un missatge encriptat.
+ Si tant el remitent com el destinatari habiliten el mode mutu, l\'encriptació s\'habilitarà per defecte.
+ Podeu clicar aquí per saber-ne més.
+ Autors
+ Informació per correu
+ Política de privacitat
+ Termes del servei
+ No es pot connectar amb el servidor
+ Nom d\'usuari o paraula de pas incorrectes
+ Intenta detectar els paràmetres…
+ Opcional
+ Opcional
+ Opcional
+ Secret OAuth 2.0
+ L\'adreça de correu no pot ser buida
+ Premi \'següent\'
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-cs/strings.xml b/k9mail/src/main/res/values-cs/strings.xml
index b3d37fcb508f7abb957bdf25a638703b6387526e..2a13fb745aa5ce80cfe800c1965092af7998e626 100644
--- a/k9mail/src/main/res/values-cs/strings.xml
+++ b/k9mail/src/main/res/values-cs/strings.xml
@@ -3,22 +3,22 @@
- K-9 Mail
- Účty K-9
- K-9 Nepřečtená
- Dálkové ovládání pošty K-9 Mail
- Povolit této aplikaci ovládat aktivity a nastavení pošty K-9 Mail.
+ Mail
+ Účty Mail
+ Mail Nepřečtená
+ Dálkové ovládání pošty Mail
+ Povolit této aplikaci ovládat aktivity a nastavení pošty Mail.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licencované pod Apache Licencí, Version 2.0.
- Vítejte v K-9 Mail
+ Vítejte v Mail
-K-9 Mail je výkonný emailový klient pro Android.
+Mail je výkonný emailový klient pro Android.
-Jeho vylepšené funkce obsahují:
+Vylepšené funkce zahrnují:
Push mail při použití IMAP IDLE
@@ -28,27 +28,27 @@ Jeho vylepšené funkce obsahují:
Skryté kopie sobě
Odebírané složky
Synchronizace všech složek
-
Konfigurace zpáteční adresy
+
Nastavení zpáteční adresy
Klávesové zkratky
Lepší podpora IMAP
-
Ukládání příloh na SD
+
Ukládání příloh na SD kartu
Vysypání koše
Třídění zpráv
-
… a další
+
…a další
-K-9 nepodporuje většinu bezplatných účtů Hotmail a jako mnoho poštovních klientů vykazuje zvláštnosti při komunikaci s Microsoft Exchange.
+Mail nepodporuje většinu bezplatných účtů Hotmail a jako mnoho poštovních klientů vykazuje zvláštnosti při komunikaci s Microsoft Exchange.
]]>
- -- \nOdesláno aplikací K-9 Mail ze systému Android. Omluvte prosím moji stručnost.
+ -- \nOdesláno z /e/ Mail.
- Účet \"%s\" bude odstraněn z K-9 Mail.
- Všechna místní data účtu \"%s\" budou z K-9 Mail odstraněna, ale nastavení účtu bude zachováno.
- Místní zprávy v účtu \"%s\" budou z K-9 Mail odstraněny, ale nastavení účtu bude zachováno.
+ Účet \"%s\" bude odstraněn z Mail.
+ Všechna místní data účtu \"%s\" budou z Mail odstraněna, ale nastavení účtu bude zachováno.
+ Místní zprávy v účtu \"%s\" budou z Mail odstraněny, ale nastavení účtu bude zachováno.Prosím nainstalujte nějaký file manager pro pokračování v importu.Otevřít obchod Google Play
@@ -78,8 +78,9 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Zpracování %s:%s%s\u0020%d/%dPříští dotaz %s
- Synchronizace vypnuta – žádná síť
- Synchronizace vypnuta – žádná aktivita na pozadí
+ Synchronizace vypnutá – žádná síť
+ Synchronizace vypnutá – žádná aktivita na pozadí
+ Dotazování a odesílání vypnutoSynchronizace blokovánaSynchronizace vypnuta%d vybraných
@@ -90,7 +91,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
ZrušitOdeslatOdeslat znovu
- Předmět je prázdný, dotykem přesto odeslat
+ Předmět není vyplněn, dotykem pokud přesto odeslatVybratZrušit výběrOdpovědět
@@ -154,7 +155,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Načítání zpráv\u2026Chyba spojeníZpráva nenalezena
- Chyba načtení zprávy
+ Chyba při načítání zprávyOpakujte načtení více zprávNačti až
o %d více
@@ -162,8 +163,8 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
MBKBB
- Účet \"%s\" byl stlačen z %s na %s
- Komprimuji účet \"%s\"
+ Účet \"%s\" byl oříznut z %s na %s
+ Komprimuje se účet \"%s\"Čistím účet \"%s\"Obnovuji účet \"%s\"Nová zpráva
@@ -184,8 +185,8 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
NevyžádanáChyba certifikátu pro %sZkontrolujte nastavení serveru
- Ověření selhalo
- Ověření selhalo pro %s. Aktualizujte svá nastavení serveru.
+ Přihlášení se nezdařilo
+ Přihlášení k %s se nezdařilo. Aktualizujte svá nastavení pro server.Zjišťování pošty: %s:%sZjišťování poštyOdesílání pošty: %s
@@ -223,9 +224,10 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
%s napsal(a):%1$s, %2$s napsal:Musíte přidat alespoň jednoho příjemce.
- Pole příjemce neobsahuje kompletní informaci!
+ Kolonka příjemce neobsahuje úplnou informaci!Adresa tohoto kontaktu nebyla nalezena.Některé přílohy nelze přeposlat, protože ještě nebyly staženy.
+ Zprávu není možné přeposlat protože nebyly staženy přílohy.Zahrnout citovanou zprávuOdstranit citovaný textUpravit citovaný text
@@ -247,6 +249,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Načtení dalších záhlaví z databáze nebo poštovního serveru selhalo.Více od tohoto odesílateleOd %s
+ Ladící/čisté tělo zprávyZpráva byla zrušenaZpráva byla uložena jako konceptZprávy s \u2605
@@ -282,9 +285,11 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Označit všechny zprávy jako přečtenéSmazat (z oznámení)Skrýt mailového klienta
- Odstraň K-9 Agenta z hlaviček emailů
+ Odstranit informaci o Mail (user agent) z hlaviček emailůSkrýt časovou zónu
+ Používat v hlavičkách e-mailů a odpovědí univerzální čas (UTC) namísto toho místníhoSkrýt název stroje
+ Při připojování k SMTP serverům se prokazovat jako „localhost“Schovej předmet v upozorněníchNikdyKdyž je telefon uzamčený
@@ -295,7 +300,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
VždyZobrazit tlačítko pro rychlé mazání zprávOznámení na obrazovce uzamčení
- Žádná oznámení na obrazovce uzamčení
+ Žádná oznámení na uzamčené obrazovceJméno aplikacePočet nepřečtených zprávPočet zpráv a odesilatelů
@@ -370,11 +375,11 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Zobrazit jen odebírané složkyAut. rozbalená složkaOWA cesta
- Volitelné
+ VolitelnéOvěřovací cesta
- Volitelné
+ VolitelnéCesta k poštovnímu boxu
- Volitelné
+ VolitelnéNastavení serveru odchozí poštyServer SMTPPort
@@ -649,9 +654,11 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Pokud chcete používat IMAP nebo POP3 s tímto poskytovatelem, měli byste povolit použití POP3 na stránce Nastavení pošty Au one.Pokud chcete používat IMAP nebo POP3 s tímto poskytovatelem, měli byste povolit použití POP3 na stránce Nastavení pošty Naver.Pokud chcete používat IMAP nebo POP3 s tímto poskytovatelem, měli byste povolit použití POP3 na stránce Nastavení pošty Hanmail(Daum).
- Certifikát nebyl rozeznán
+ Nerozpoznaný certifikátPřijmout klíčOdmítnout klíč
+ Delete (nebo D) – Smazat\nR – Odpovědět\nA – Odpovědět všem\nC – Vytvořit\nF – Přeposlat\nM – Přesunout\nV - Archivovat\nY – Kopírovat\nZ – Označit (Ne)přečtené\nG – Hvězdička\nO – Uspořádat podle typu\nI – Uspořádat podle pořadí\nQ – Zpět ke složkám\nS – Označit/odznačit\nJ nebo P – Předešlá zpráva\nK nebo N – Další zpráva
+ Delete (nebo D) – Smazat\nC – Vytvořit\nM – Přesunout\nV – Archivovat\nY – Zkopírovat\nZ – Označit jako (ne)přečtené\nG – Označit hvězdičkou\nO – Typ řazení\nI – Pořadí řazení\nQ – Návrat na složky\nS – Označit / zrušit označení1 - Zobrazit jen složky 1. třídy\n2 - Zobrazit složky 1. a 2. třídy\n3 - Zobrazit všechny mimo složek 2. třídy\n4 - Zobrazit všechny složky\nQ - Návrat k účtům\nS - Upravit nastavení účtuNázev složky obsahujeZobrazit složky…
@@ -792,7 +799,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Ladící záznam povolen»›
- Import & Export nastavení
+ Import a export nastaveníExportovat nastaveni účtuExportovat nastavení a účtyImport
@@ -807,12 +814,13 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Nastavení úspěšně exportovánaImportováno globální nastaveni z %sImportováno %s z %s
+ Importováno %s jako %s1 účet%s účty%s účtů
- Export nastavení selhal
+ Export nastavení se nezdařilNepodařilo se importovat jakékoli nastavení z %sExport úspěšnýExport selhal
@@ -843,12 +851,15 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Přesouvání účtu…Zobrazit počet nepřečtených pro…Účet
+ Účet pro který má být zobrazen počet nepřečtenýchSjednocená doručená poštaVšechny zprávyPočet ve složceZobrazit počet nepřečtených pouze pro jedinou složkuSložka
+ Složka pro kterou má být zobrazen počet nepřečtenýchHotovo
+ %1$s – %2$sNebyl vybrán žádný účetNebyla vybrána žádná složkaChybějící Správce souborů
@@ -890,13 +901,18 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Načítání %d výsledkůNačítání %d výsledků
+
+ Stahování %1$d z %2$d výsledků
+ Stahování %1$d z %2$d výsledků
+ Stahování %1$d z %2$d výsledků
+ Vzdálené vyhledávání se nezdařiloHledáníPovolit vyhledávání na serveruHledat zprávy na serveru navíc k těm v zařízeníHledat zprávy na serveru
- Posuň k prohledání serveru…
- Uvolni k prohledávání serveru…
+ Posunout k prohledání serveru…
+ Uvolnit k prohledávání serveru…Vzdálené vyhledávání není k dispozici bez připojení k síti.Ztmavit zprávy po přečteníPrečtená zpráva bude mít jiné pozadí.
@@ -936,7 +952,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
*Zašifrováno*Přidat z kontaktů
- Zrušit
+ StornoPokračovatKopieSkrytá kopie
@@ -952,6 +968,7 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
NešifrovatPokud možno šifrovatŠifrovat
+ Poskytovatel šifrování používá neslučitelnou verzi. Zkontrolujte svá nastavení!Nelze se spojit se službou šifrování, zkontrolujte své nastavení nebo ťukněte na ikonu šifrování pro nový pokus.Přístup ke službě šifrování zamítnut, ťuknout na ikonu šifrování pro nový pokus!PGP/INLINE mód nepodporuje přílohy!
@@ -965,11 +982,11 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Může dojít k poškození podpisu v průběhu přenosuPřílohy nejsou podporoványRozumím!
- Zakázat
- Nechat povolené
+ Vypnout
+ Ponechat zapnutéRozumím!
- Zakázat
- Nechat povolené
+ Vypnout
+ Ponechat zapnutéPouze PGP podpisový módV tomto módu bude váš PGP klíč použit k vytvoření kryptografického podpisu nešifrovaného emailu.Toto nezašifruje text emailu, ale poskytne ověření, že byl email podepsán vaším klíčem.
@@ -977,8 +994,19 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Podpisy mohou být v některých klientských aplikacích zobrazeny jako soubor přílohy \'signature.asc\'.Šifrované zprávy vždy obsahují podpis.Holý text
+ podpis autora obsahoval chybu
+ podpis bude možné zpracovat až po úplném stažení zprávy
+ obsahuje nepodporovaný podpis
+ Zpráva je zašifrována, ale v nepodporovaném formátu.
+ Zpráva je zašifrována, ale dešifrování bylo zrušeno.
+ Holý text podepsaný přímo autoremod ověřeného podepisujícíhoPodepsaný čitelný text
+ ale klíč neodpovídá autorovi
+ ale platnost podpisového klíče autora skončila
+ ale platnost autorova klíče byla odvolána
+ ale klíč autora není považován za bezpečný
+ podepsáno neznámým klíčemŠifrovánoale vyskytla se chyba při rozšifrovávánípro rozšifrování je třeba zprávu napřed celou stáhnout
@@ -986,20 +1014,29 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
ale je v nepodporovaném formátuale rozšifrování bylo zrušenoŠifrováno
+ není podepsáno přímo autorem
+ Podepsáno přímo autoremod ověřeného odesilateleŠifrováno
+ podepsáno neznámým klíčem
+ klíč neodpovídá autorovi
+ ale platnost podpisového klíče autora skončila
+ ale platnost autorova klíče byla odvolána
+ ale klíč autora není považován za bezpečný
+ ale podepsaná data mají chyby
+ ale šifra není považovaná za bezpečnouOKZobrazit podepisujícíhoZobrazit odesilatelePodrobnostiOdemknout
- Tato část nebyla zašifrována a nemusí být bezpečná.
+ Tato část nebyla zašifrovaná a nemusí proto být bezpečná.Nechráněná přílohaNačítání…Rozšifrování zrušeno.OpakovatZašifrovaná zpráva musí být stažena pro dešifrování.
- Chyba dešifrování emailu
+ Chyba při rozšifrovávání e-mailuSpeciální znaky nejsou momentálně podporovány!Chyba parsování adresy!Zobrazit nešifrované podpisy
@@ -1009,28 +1046,39 @@ Chybová hlášení prosím posílejte, přispívejte novými funkcemi a ptejte
Nepodepsaný textVarování o ukončení podpory APGAPG už není udržováno!
- Kvůli tomuto jsme odstranili podporu pro APG z K-9 Mailu.
+ Kvůli tomuto jsme odstranili podporu pro APG z Mailu.Vývoj skončil na začátku roku 2014Obsahuje neopravené bezpečnostní chybyMůžete kliknout sem, abyste zjistil/a více.Rozumím!APGŽádná OpenPGP aplikace nakonfigurována, shlédněte globální nastavení!
- Tento email je šifrovaný
+ Tento e-mail je šifrovanýTento email byl zašifrovaný pomocí OpenPGP.\nAbyste si ho mohl/a přečíst, potřebujete si nainstalovat a nakonfigurovat kompatibilní OpenPGP aplikaci.Vyprat OpenPGP aplikaci
- Seznam zpráv K-9
- Načítají se zprávy…
+ Seznam zpráv Mail
+ Načítání zpráv…Nepodařilo se načíst seznam složekZobrazit podrobnosti
+ Chyba při získávání stavu příjemce z poskytovatele OpenPGP!Šifrování není možnéNěkteří ze zvolených příjemců nepodporují tuto funkci!Zapnout šifrováníVypnout šifrováníŠifrování zpráv zajistí, že budou čitelné pouze pro příjemce a nikoho jiného.
+ Šifrování se zobrazí pouze tehdy, pokud je podporováno všemi příjemci a je třeba, aby vám už dříve poslali nějaký e-mail.Přepněte šifrování kliknutím na tuto ikonu.
- Pochopil(a) jsem
+ RozumímZpětVypnout šifrováníŠifrování OpenGPG
+ Vzájemný režim automatického šifrování
+ Vzájemný režim automatického šifrování
+ Normálně budou zprávy šifrovány volitelně, nebo při odpovědi na šifrovanou zprávu.
+ Pokud jak odesilatel, tak příjemce zapnou vzájemný režim, šifrování bude ve výchozím stavu zapnuté.
+ Více informací je možné zjistit kliknutím sem.
+ Autor
+ Informace o poště
+ Zásady ochrany osobních údajů
+ Podmínky služby
diff --git a/k9mail/src/main/res/values-cy/strings.xml b/k9mail/src/main/res/values-cy/strings.xml
index 3774054314a54e4c7a9a6e58d818250e456c36c3..23b535fa7458ee042f5edd419d61cc2798b1d148 100644
--- a/k9mail/src/main/res/values-cy/strings.xml
+++ b/k9mail/src/main/res/values-cy/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Cyfrifon K-9
- K-9 Heb eu Darllen
- Rheolaeth K-9 Mail o bell
- Mae\'n galluogi\'r ap hwn i reoli gweithredoedd a gosodiadau K-9 Mail.
+ Mail
+ Cyfrifon Mail
+ Mail Heb eu Darllen
+ Rheolaeth Mail o bell
+ Mae\'n galluogi\'r ap hwn i reoli gweithredoedd a gosodiadau Mail.Google, The K-9 Dog Walkers.Hawlfraint 2008-%s The K-9 Dog Walkers. Hawlfraint Cyfrannau 2006-%s Android Open Source Project.Trwyddedir dan yr Apache License, Fersiwn 2.0.
- Croeso i K-9 Mail
+ Croeso i Mail
-Mae K-9 Mail yn gleient e-bost pwerus ar gyfer Android.
+Mae Mail yn gleient e-bost pwerus ar gyfer Android.
Mae ei nodweddion gwell yn cynnwys:
@@ -36,7 +36,7 @@ Mae ei nodweddion gwell yn cynnwys:
…a mwy
-Nodwch nad yw K-9 yn cyd-fynd a mwyafrif cyfrifon am ddim Hotmail ac, fel nifer o gleientiaid e-bost, mae rhai pethau\'n gweithio\'n od wrth drafod â Microsoft Exchange.
+Nodwch nad yw Mail yn cyd-fynd a mwyafrif cyfrifon am ddim Hotmail ac, fel nifer o gleientiaid e-bost, mae rhai pethau\'n gweithio\'n od wrth drafod â Microsoft Exchange.
Mae\'r ap yn dibynnu ar Android ei hun ar gyfer peth cynnwys. Yn anffodus, nid yw fersiynau swyddogol o Android yn cefnogi\'r Gymraeg ac felly fe welwch rywfaint o Saesneg yn yr ap, e.e. \"5 minutes ago\" yn lle \"5 munud yn ôl\", \"Dec\" yn lle \"Rhag\".
@@ -45,9 +45,9 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
]]>
- -- \nAnfonwyd gyda K-9 Mail ar Android\n - yr ap ebost cyntaf yn y Gymraeg.
+ -- \nAnfonwyd o Mail /e/.
- Caiff y cyfrif \"%s\" ei dynnu o K-9 Mail.
+ Caiff y cyfrif \"%s\" ei dynnu o Mail.Caiff yr holl ddata lleol ar gyfer \"%s\" ei dynnu. Caiff gosodiadau\'r cyfrif eu cadw.Caiff copïau lleol o negeseuon yn \"%s\" eu tynnu. Caiff gosodiadau\'r cyfrif eu cadw.
@@ -288,7 +288,7 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
Nodi pob neges fel ei wedi ei darllenDileu (o hysbysiad)Cuddio cleient e-bost
- Cuddio\'r Cleient K-9 o benynnau negeseuon
+ Cuddio\'r Cleient Mail o benynnau negeseuonCuddio cylchfa amserDefnyddio amser UTC yn hytrach na chylchfa amser lleol (e.e. GMT, BST) ym mhenynnau negeseuon ac atebionCuddio enw\'r gwesteiwr
@@ -1007,6 +1007,8 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
roedd gwall mewn llofnod diwedd-i-ddiweddrhaid lawrlwytho\'r neges yn gyfan er mwyn prosesu\'r llofnodmae\'n cynnwys llofnod diwedd-i-ddiwedd anghydnaws
+ Mae\'r neges wedi ei amgryptio, ond mewn fformat diarth.
+ Mae\'r neges wedi ei amgryptio, ond diddymwyd yr amgryptio.Llofnod testun plaen Diwedd-i-Ddiweddoddi wrth lofnodwr wedi\'i gwirioLlofnod testun plaen
@@ -1054,7 +1056,7 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
Testun heb ei lofnodiRhybudd Anghymeradwyaeth APGDyw APG ddim yn cael ei cadw a chynnal bellach!
- Oherwydd hyn, mae cymorth ar gyfer APG wedi ei dynnu o K-9 Mail.
+ Oherwydd hyn, mae cymorth ar gyfer APG wedi ei dynnu o Mail.Daeth datblygiad i ben yn gynnar yn 2014.Yn cynnwys materion diogelwch heb eu datrysGelli di glicio yma i ddysgu mwy.
@@ -1064,7 +1066,7 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
Mae\'r neges e-bost hon wedi ei amgryptio.Mae\'r neges e-bost hon wedi ei amgryptio gydag OpenPGP.\nI\'w darllen, rhaid gosod a ffurfweddu ap OpenPGP sy\'n cydweddu.Dewis Ap OpenPGP
- Rhestr Negeseuon K-9
+ Rhestr Negeseuon MailYn llwytho negeseuon…Methwyd nôl rhestr ffolderiDangos Manylion
@@ -1080,4 +1082,8 @@ Plîs rhowch wybod am unrhyw wallau, syniadau am nodweddion newydd, neu ofyn cwe
NôlAnalluogi amgryptioAmgryptio OpenPGP
+ Awdur
+ Gwybodaeth trwy\'r post
+ Polisi preifatrwydd
+ Telerau gwasanaeth
diff --git a/k9mail/src/main/res/values-da/strings.xml b/k9mail/src/main/res/values-da/strings.xml
index 8d6faf61e38ad5386b337c7f141544f337b2e767..d669a6c5bf376d8a1450de50f34fbe1068866bdb 100644
--- a/k9mail/src/main/res/values-da/strings.xml
+++ b/k9mail/src/main/res/values-da/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Konti
- K-9 Ulæst
- K-9 Mail fjernkontrol
- Tillad dette program at kontrollere K-9 Mail aktiviteter og indstillinger.
+ Mail
+ Mail Konti
+ Mail Ulæst
+ Mail fjernkontrol
+ Tillad dette program at kontrollere Mail aktiviteter og indstillinger.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Visse dele Copyright 2006-%s the Android Open Source Project.Licenseret under the Apache License, Version 2.0.
- Velkommen til K-9 Mail
+ Velkommen til Mail
-K-9 Mail er en slagkraftig gratis mail-klient til Android.
+Mail er en slagkraftig gratis mail-klient til Android.
Dens forbedrede funktioner omfatter:
@@ -37,17 +37,17 @@ Dens forbedrede funktioner omfatter:
…og mere
-Bemærk, at K-9 ikke understøtter de fleste gratis Hotmail-konti, og ligesom mange mail-klienter, har nogle uhensigtsmæssigheder, når den kommunikerer med Microsoft Exchange.
+Bemærk, at Mail ikke understøtter de fleste gratis Hotmail-konti, og ligesom mange mail-klienter, har nogle uhensigtsmæssigheder, når den kommunikerer med Microsoft Exchange.
]]>
- -- \nDette er sendt fra min mobiltelefon. Undskyld at jeg fatter mig i korthed.
+ -- Sendt fra /e/ Mail.
- Kontoen \"%s\" vil blive fjernet fra K-9 Mail.
- Alle mails, vedhæftede filer, mapper og mappe-indstillinger for \"%s\" vil blive fjernet fra K-9 Mail, men kontoindstillinger vil blive husket.
+ Kontoen \"%s\" vil blive fjernet fra Mail.
+ Alle mails, vedhæftede filer, mapper og mappe-indstillinger for \"%s\" vil blive fjernet fra Mail, men kontoindstillinger vil blive husket.Lokale kopier af meddelelser i \"%s\" vil blive fjernet, men kontoindstillinger vil blive bevaret.Du skal have en filemanager installeret for at kunne importere.
@@ -270,7 +270,7 @@ Rapporter venligst fejl, forslag til nye funktioner eller stil spørgsmål på:
Marker alle meddelelser som læstSlet (fra beskedbjælke)Skjul mail klient
- Fjern K-9 Bruger-Agent fra mail headers
+ Fjern Mail Bruger-Agent fra mail headersSkjul tidszoneSkjul emne i beskedbjælkeAldrig
@@ -357,11 +357,11 @@ Rapporter venligst fejl, forslag til nye funktioner eller stil spørgsmål på:
Vis kun mapper du abonerer påUdvid mapper automatiskSti til WebDav (Exchange)
- Frivilligt
+ FrivilligtSti til autentifikation
- Frivilligt
+ FrivilligtSti til mailboks (alias)
- Frivilligt
+ FrivilligtUdgående server indstillingerSMTP serverPort
@@ -934,6 +934,8 @@ Rapporter venligst fejl, forslag til nye funktioner eller stil spørgsmål på:
Signaturer kan blive ødelagt ved afsendelse til postlister.Signaturer bliver måske vist som \'signature.asc\'-vedhæftninger i nogen klienter.Krypterede meddelelser inkluderer altid en signatur
+ Meddelelsen er krypteret, men i et ikke-understøttet format.
+ Meddelelsen er krypteret, men dekrypteringen blev afbrudt.OKLås opDenne del var ikke krypteret og kan være usikker.
@@ -949,7 +951,7 @@ Rapporter venligst fejl, forslag til nye funktioner eller stil spørgsmål på:
Ikke-signeret tekstAPG udfasningsadvarselAPG er ikke længere vedligeholdt!
- Grundet dette, understøttelse af APG er blevet fjernet fra K-9 Mail.
+ Grundet dette, understøttelse af APG er blevet fjernet fra Mail.Udviklingen stoppede tidlig 2014Indeholder ikke-rettede sikkerhedsfejlDu kan klikke her for at lære mere.
@@ -959,7 +961,11 @@ Rapporter venligst fejl, forslag til nye funktioner eller stil spørgsmål på:
Denne email er krypteretDenne email er krypteret med OpenPGP.\nFor at læse den skal du installere en kompatibel OpenPGP applikation.Vælg OpenPGP-applikation
- K-9 Meddelelsesliste
+ Mail MeddelelseslisteIndlæser meddelelser…Tilbage
+ Forfatter
+ Mail information
+ Fortrolighedspolitik
+ Servicevilkår
diff --git a/k9mail/src/main/res/values-de/strings.xml b/k9mail/src/main/res/values-de/strings.xml
index 9bcea62e72e90bb896d38adc41894a6937f4d8f3..382fe8a6f89b9056d3d79373b8a9e8838c2723d6 100644
--- a/k9mail/src/main/res/values-de/strings.xml
+++ b/k9mail/src/main/res/values-de/strings.xml
@@ -1,23 +1,23 @@
-
+
-
-
-
- K-9 Mail
- K-9 Konten
- K-9 Ungelesen
- K-9 Mail Fernsteuerung
- Erlaubt dieser Anwendung den Ablauf und die Einstellungen von K-9 Mail zu kontrollieren.
-
- Google, das K-9-Team und viele Weitere.
- \u00a9 2008-%s The K-9 Dog Walkers.
+
+
+
+ E-Mail
+ Mail Konten
+ Mail Ungelesen
+ Mail Fernsteuerung
+ Erlaubt dieser Anwendung den Ablauf und die Einstellungen von Mail zu kontrollieren.
+
+ Google, das K-9-Team und viele Weitere.
+ \u00a9 2008-%s The K-9 Dog Walkers.
Teile \u00a9 2006-%s Android Open Source Project.
- Lizenziert unter der Apache-Lizenz, Version 2.0.
-
- Willkommen bei K-9 Mail
- Lizenziert unter der Apache-Lizenz, Version 2.0.
+
+ Willkommen bei Mail
+
-K-9 Mail ist ein leistungsstarker, freier E-Mail-Client für Android.
+Mail ist ein leistungsstarker, freier E-Mail-Client für Android.
Seine verbesserten Funktionen beinhalten:
@@ -38,1028 +38,1069 @@ Seine verbesserten Funktionen beinhalten:
…und weitere
-Bitte beachten Sie, dass K-9 die meisten kostenlosen Hotmail-Konten nicht unterstützt und, wie viele andere E-Mail-Clients, einige Macken bei der Kommunikation mit Microsoft Exchange hat.
+Bitte beachten Sie, dass Mail die meisten kostenlosen Hotmail-Konten nicht unterstützt und, wie viele andere E-Mail-Clients, einige Macken bei der Kommunikation mit Microsoft Exchange hat.
]]>
-
- -- \nDiese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
-
- Das Konto \"%s\" wird aus K-9 Mail entfernt.
- Alle lokalen Daten des Kontos \"%s\" werden entfernt. Kontoeinstellungen werden beibehalten.
- Lokale Kopien von Nachrichten in \"%s\" werden entfernt. Kontoeinstellungen werden beibehalten.
-
- Es wurde keine geeignete Anwendung gefunden, um den Import durchzuführen. Bitte installieren Sie einen Dateimanager aus dem Play Store.
- Play Store öffnen
-
- Autoren: %s
- Versionsinformationen: %s
- Wir verwenden die folgenden externen Bibliotheken: %s
- E-Mails lesen
- Der Anwendung erlauben, Ihre E-Mails zu lesen.
- E-Mails löschen
- Der Anwendung erlauben, Ihre E-Mails zu löschen.
- Über %s
- Konten
- Ordner
- Erweitert
- %s:%s
- Verfassen
- Antworten
- Allen antworten
- Weiterleiten
- Als Anhang weiterleiten
- Konto auswählen
- Ordner auswählen
- Lade %s:%s%s
- Lade Kopfzeilen in %s:%s%s
- Sende %s%s
- Verarbeite %s:%s%s
- \u0020%d/%d
- Nächster Abruf %s
- Synchronisation deaktiviert - Kein Netzwerk
- Synchronisation deaktiviert - Keine Hintergrundaktivität
- Polling und Pushing deaktiviert
- Synchronisation geblockt
- Synchronisation deaktiviert
- %d ausgewählt
- Weiter
- Zurück
-
- OK
- Abbrechen
- Senden
- Erneut senden
- Betreff ist leer, bitte erneut drücken um trotzdem zu senden
- Auswählen
- Abwählen
- Antworten
- Allen antworten
- Löschen
- Archivieren
- Spam
- Weiterleiten
- Als Anhang weiterleiten
- Verschieben
- Senden…
- Umsortieren…
- Fertig
- Verwerfen
- Als Entwurf speichern
- E-Mail abrufen
- Nachrichten senden
- Ordnerliste aktualisieren
- Ordner suchen
- Konto hinzufügen
- Verfassen
- Suchen
- Suchergebnisse
- Einstellungen
- Kontoeinstellungen
- Ordnereinstellungen
- Globale Einstellungen
- Konto entfernen
- Ausstehende Aktionen löschen (Achtung!)
- Als gelesen markieren
- Teilen
- Anwendung auswählen
- Als wichtig markieren
- Wichtig-Markierung entfernen
- Kopieren
- Text auswählen
- Kopfzeilen anzeigen
- Kopfzeilen verbergen
-
- Adresse in Zwischenablage kopiert
- Adressen in Zwischenablage kopiert
-
- Dunkles Theme verwenden
- Helles Theme verwenden
- Als ungelesen markieren
- Empfangsbestätigung
- Eine Empfangsbestätigung wird angefordert
- Es wird keine Empfangsbestätigung angefordert
- Anhang hinzufügen
- Papierkorb leeren
- Bereinigen
- Lokale Nachrichten löschen
- Über
- Einstellungen
- Kontooptionen
-
- (Kein Betreff)
- Kein Absender
- Lade
- Nachrichten werden geladen\u2026
- Verbindungsfehler
- Nachricht nicht gefunden
- Nachrichtenladefehler
- Laden weiterer Nachrichten erneut starten
- Bis zu %d weitere abrufen
- GB
- MB
- KB
- B
- Konto \'%s\' von %s auf %s komprimiert
- Konto \'%s\' wird komprimiert
- Konto \'%s\' wird bereinigt
- Konto \"%s\' wird wiederhergestellt
- Neue E-Mail
-
- %d neue Nachricht
- %d neue Nachrichten
-
- %d Ungelesen (%s)
- + %1$d weitere auf %2$s
- Antworten
- Gelesen
- Alle als gelesen markieren
- Löschen
- Alle löschen
- Archiv
- Alle archivieren
- Spam
- Zertifikatsproblem (%s)
- Überprüfen Sie Ihre Servereinstellungen
- Authentifizierung fehlgeschlagen
- Authentifizierung fehlgeschlagen für %s. Überprüfen Sie Ihre Servereinstellungen.
- Neue E-Mails in %s:%s werden abgerufen
- E-Mails werden abgerufen
- E-Mail in %s wird gesendet
- E-Mail wird gesendet
- :
- Posteingang
- Postausgang
- Entwürfe
- Papierkorb
- Gesendet
- Archiv
- Spam
- %s (Entwürfe)
- %s (Papierkorb)
- %s (Gesendet)
- %s (Archiv)
- %s (Spam)
- Nachrichten konnten nicht gesendet werden
- Version: %s
- Fehlersuchprotokollierung aktivieren
- Zusätzliche Diagnose-Informationen protokollieren
- Vertrauliche Informationen protokollieren
- Anmeldepasswörter bei Verbindungsaufbau protokollieren.
- Weitere Nachrichten laden
- An:%s
- Betreff
- Nachrichtentext
- Signatur
- -------- Ursprüngliche Nachricht --------
- Betreff:
- Gesendet:
- Von:
- An:
- CC:
- %s schrieb:
- Am %1$s schrieb %2$s:
- Sie müssen mindestens einen Empfänger auswählen.
- Empfänger-Feld enthält unvollständigen Inhalt!
- Es wurde keine E-Mail-Adresse für diesen Kontakt gefunden.
- Einige Anhänge können nicht weitergeleitet werden, da diese nicht heruntergeladen wurden.
- Die Nachricht kann nicht weitergeleitet werden, da einige Anhänge nicht heruntergeladen wurden.
- Zitierte Nachricht einfügen
- Zitierten Text entfernen
- Zitierten Text bearbeiten
- Von: %s <%s>
- An:
- CC:
- BCC:
- Öffnen
- Speichern
- Anhang konnte nicht auf die SD-Karte gespeichert werden.
- Dieser Anhang konnte nicht gespeichert werden, da nicht ausreichend Speicherplatz vorhanden ist.
- Bilder anzeigen
- Es wurde kein Anzeigeprogramm für %s gefunden.
- Gesamte Nachricht herunterladen
- Nachricht kann nicht angezeigt werden
- über %1$s
-
- Alle Kopfzeilen wurden heruntergeladen, es sind allerdings keine neuen Kopfzeilen vorhanden.
- Die weiteren Kopfzeilen konnten nicht aus der Datenbank oder vom Mailserver geladen werden.
- Mehr von diesem Absender
- Von %s
- Fehlersuche / Nachrichtentext löschen
- Nachricht wurde verworfen
- Nachricht wurde als Entwurf gespeichert
- Wichtige Nachrichten
- Sterne weisen auf wichtige Nachrichten hin.
- Mehrfachauswahl
- Immer Mehrfachauswahl-Felder anzeigen
- Vorschauzeilen
- Name anzeigen
- Name anstatt der E-Mail-Adresse des Korrespondenten anzeigen
- Korrespondent über Betreff
- Namen der Korrespondenten über anstatt unter der Betreffzeile anzeigen
- Namen aus Adressbuch
- Bekannte Namen aus dem Adressbuch (\'Kontakte\') anzeigen
- Farbe von bekannten Namen
- Standardfarbe
- Farbe wählen
- Lange Namen umbrechen
- Lange Ordnernamen auf mehreren Zeilen anzeigen
- Monotype-Schriftart
- Schriftart mit gleicher Zeichenbreite für Nur-Text-Nachrichten verwenden
- Nachrichtendarstellung
- Nachrichten auf Displaygröße verkleinern
- Nach Löschen zurück
- Nach Löschen zur Nachrichtenliste zurückkehren
- Nach Löschen nächste Nachricht
- Nach Löschen standardmäßig die nächste Nachricht anzeigen
- Bestätigungsdialog
- Bestätigung bei gewissen Aktionen erfordern
- Löschen
- Sternmarkierte Löschen (nur in Nachrichtenansicht)
- Spam
- Nachricht verwerfen
- Alle Nachrichten als gelesen markieren
- Löschen (aus Benachrichtigung)
- E-Mail-Client ausblenden
- K-9 Benutzer-Agent aus E-Mail-Kopfzeilen entfernen
- Zeitzone ausblenden
- UTC statt lokaler Zeitzone in E-Mail-Kopfzeilen und Antwort-Kopfzeilen verwenden
- Hostnamen ausblenden
- Bei einer Verbindung zu SMTP-Servern als \'localhost\' kennzeichnen
- Betreff in Benachrichtigungen verbergen
- Niemals
- Wenn der Bildschirm gesperrt ist
- Immer
- Löschen erlauben
- Nie
- Für einzelne Nachricht
- Immer
- Der Benachrichtigung eine Schaltfläche zum Löschen der Nachrichten hinzufügen
- Sperrbildschirm-Benachrichtigungen
- Keine Sperrbildschirm-Benachrichtigungen
- Anwendungsname
- Anzahl der ungelesenen Nachrichten
- Nachrichtenanzahl und Absender
- Gleiche wie bei entsperrtem Bildschirm
- Ruhezeit
- Klingeln, Vibrieren und Leuchten in der Nacht deaktivieren
- Benachrichtigungen deaktivieren
- Benachrichtigungen während der Ruhezeit komplett deaktivieren
- Ruhezeit startet
- Ruhezeit endet
- E-Mail-Konto einrichten
- E-Mail-Adresse
- Passwort
- Passwort anzeigen
- Manuelle Einrichtung
-
- Kontoinformationen werden abgerufen\u2026
- Einstellungen des Empfangsservers werden überprüft\u2026
- Einstellungen des Ausgangsservers werden überprüft\u2026
- Authentifizierung\u2026
- Kontoeinstellungen werden geladen\u2026
- Aktion wird abgebrochen\u2026
- Fast fertig!
- Kontoname (optional):
- Ihr Name (Anzeige bei ausgehenden Nachrichten):
- Kontotyp
- Art des Kontos?
- POP3-Konto
- IMAP-Konto
- WebDAV(Exchange)-Konto
- Passwort, normal
- Passwort, verschlüsselt übermittelt
- Verschlüsseltes Passwort
- Client-Zertifikat
- Einstellungen für Posteingangsserver
- Benutzername
- Passwort
- Client-Zertifikat
- POP3-Server
- IMAP-Server
- WebDAV(Exchange)-Server
- Port
- Sicherheitstyp
- Authentifizierungstyp
- Keine Verschlüsselung
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" ist nicht gültig mit \"%3$s = %4$s\"
- Beim Löschen von Nachrichten
- Nie von Server löschen
- Auch auf Server löschen
- Auf Server als gelesen markieren
- Komprimierung bei Netzwerk verwenden:
- Mobil
- WLAN
- Anderes
- Externer Speicher (SD-Karte)
- Interner Speicher
- %1$s zusätzlicher interner Speicher
- Speicherort
- Ordner bereinigen (Expunge)
- Sofort nach Verschieben oder Kopieren
- Bei jedem Abrufen
- Nur manuell
- IMAP-Namensraum automatisch ermitteln
- IMAP-Verzeichnispräfix
- Ordner für Entwürfe
- Ordner für gesendete Nachrichten
- Ordner für gelöschte Nachrichten
- Ordner für archivierte Nachrichten
- Ordner für Spam
- Nur ausgewählte Ordner anzeigen
- Startordner
- WebDAV-(Exchange-)Pfad
- Optional
- Authentifizierungspfad
- Optional
- Mailbox-Pfad
- Optional
- Einstellungen für Postausgangsserver
- SMTP-Server
- Port
- Sicherheitstyp
- Anmeldung erforderlich
- Benutzername
- Passwort
- Authentifizierungsmethode
- \"%1$s = %2$s\" ist nicht gültig mit \"%3$s = %4$s\"
- Ungültige Einstellung: %s
- Kontooptionen
- Konto komprimieren
- Alle Daten löschen (Vorsicht!)
- Daten neu erstellen (Letzter Ausweg!)
- E-Mail-Abfrage
- Nie (nur manuell)
- Jede Minute
- Alle 5 Minuten
- Alle 10 Minuten
- Alle 15 Minuten
- Alle 30 Minuten
- Jede Stunde
- Alle 2 Stunden
- Alle 3 Stunden
- Alle 6 Stunden
- Alle 12 Stunden
- Alle 24 Stunden
- Abruf beim Start der Push-Verbindung
- Push-Mail für dieses Konto aktivieren
- Neue Nachrichten werden nach dem Eintreffen umgehend abgerufen, falls Ihr Server dies unterstützt. Diese Einstellung kann die Akkulaufzeit des Gerätes stark beeinflussen
- Push-Verbindung erneuern
- Jede Minute
- Alle 2 Minuten
- Alle 3 Minuten
- Alle 6 Minuten
- Alle 12 Minuten
- Alle 24 Minuten
- Alle 36 Minuten
- Alle 48 Minuten
- Jede Stunde
- Benachrichtigen, wenn Nachrichten eingehen
- Benachrichtigen, wenn Nachrichten synchronisiert werden
- Anzahl sichtbarer Nachrichten
- 10 Nachrichten
- 25 Nachrichten
- 50 Nachrichten
- 100 Nachrichten
- 250 Nachrichten
- 500 Nachrichten
- 1000 Nachrichten
- 2500 Nachrichten
- 5000 Nachrichten
- 10000 Nachrichten
- Alle Nachrichten
- Nachrichten, die nicht mit dem Server synchronisiert wurden, können nicht kopiert oder verschoben werden.
- Einrichtung konnte nicht abgeschlossen werden
- Benutzername oder Passwort ist falsch.\n(%s)
- Der Server verwendet ein ungültiges SSL-Zertifikat. Dies könnte daran liegen, dass der Server falsch konfiguriert ist. Allerdings könnte es auch daran liegen, dass jemand versucht Sie oder ihren E-Mail-Server anzugreifen. Falls Sie sich nicht sicher sind was der Grund ist, klicken Sie auf Abbrechen und kontaktieren Sie die Administratoren Ihres E-Mail-Servers. \n\n(%s)
- Kann nicht mit dem Server verbinden.\n(%s)
- Details bearbeiten
- Weiter
- Erweitert
- Kontoeinstellungen
- Standardkonto
- Standardmäßig Nachrichten von diesem Konto aus senden
- Bei neuen Nachrichten
- Benachrichtigungsordner
- Alle
- Nur Hauptordner
- Haupt- und Nebenordner
- Alle außer Nebenordner
- Kein
- Benachrichtigung bei Synchronisation
- Ihre E-Mail-Adresse
- Benachrichtigung in der Statuszeile anzeigen, wenn eine neue Nachricht empfangen wird
- Benachrichtigung in der Statuszeile anzeigen, während nach neuen Nachrichten gesucht wird
- Bei eigenen Nachrichten
- Benachrichtigungen für Nachrichten, die eine Ihrer eigenen E-Mail-Adressen als Absender tragen
- Nur Kontakte
- Benachrichtigungen nur für Nachrichten von bekannten Kontakten anzeigen
- Ungelesene Nachrichten öffnen
- Beim Öffnen einer Benachrichtigung Liste der ungelesenen Nachrichten anzeigen
- Beim Öffnen als gelesen markieren
- Nachricht als gelesen markieren, sobald sie zum Betrachten geöffnet wird
- Bilder automatisch anzeigen
- Niemals
- Nur von Kontakten
- Immer
- Nachrichten verfassen
- Nachricht beim Antworten zitieren
- Beim Antworten die ursprüngliche Nachricht als Zitat einfügen
- Antwort unter Zitat
- Die Antwort auf eine Nachricht unterhalb der ursprünglichen Nachricht platzieren
- Signatur aus Zitat entfernen
- Beim Antworten die Signatur aus dem Zitat entfernen
- Formatierung
- Nur-Text (Bilder und Formatierungen entfernen)
- HTML (Bilder und Formatierungen bleiben erhalten)
- Automatisch
- CC/BCC immer anzeigen
- Empfangsbestätigung
- Immer eine Empfangsbestätigung anfordern
- Antwortkopf
- Normal (wie in Gmail, Pine)
- Erweitert (wie in Outlook, Yahoo!, Hotmail)
- Allgemeine Einstellungen
- Nachrichten lesen
- Nachrichten werden abgerufen
- Ordner
- Zitat-Präfix
- Kryptographie
- OpenPGP App
- Mein Schlüssel
- Keine OpenPGP-App konfiguriert
- Häufigkeit der E-Mail-Abfrage
- Speicher
- Kontofarbe
- Farbe, in der das Konto in der Konten- und Ordnerliste dargestellt wird
- Farbe der Benachrichtigungs-LED
- Farbe, die für die Benachrichtigungs-LED bei Benachrichtigungen für dieses Konto verwendet wird
- Anzahl anzuzeigender Nachrichten
- Nachrichten automatisch laden bis
- 1KB
- 2KB
- 4KB
- 8KB
- 16KB
- 32KB
- 64KB
- 128KB
- 256KB
- 512KB
- 1MB
- 2MB
- 5MB
- 10MB
- Keine Beschränkung
- Nachrichten synchronisieren
- Alle (keine Beschränkung)
- von heute
- der letzten 2 Tage
- der letzten 3 Tage
- der letzten Woche
- der letzten 2 Wochen
- der letzten 3 Wochen
- des letzten Monats
- der letzten 2 Monate
- der letzten 3 Monate
- der letzten 6 Monate
- des letzten Jahres
- Angezeigte Ordner
- Alle
- Nur Hauptordner
- Haupt- und Nebenordner
- Alle außer Nebenordner
- Abzufragende Ordner
- Alle
- Nur Hauptordner
- Haupt- und Nebenordner
- Alle außer Nebenordner
- Keine
- Push-Ordner
- Alle Ordner
- Nur Hauptordner
- Haupt- und Nebenordner
- Alle außer Nebenordner
- Keine Ordner
- Zielordner für Kopieren/Verschieben
- Alle
- Nur Hauptordner
- Haupt- und Nebenordner
- Alle außer Nebenordner
- Löschungen vom Server übernehmen
- Nachrichten löschen, wenn sie vom Server gelöscht wurden
- Ordner-Einstellungen
- Oben anzeigen
- Ordner am Anfang der Ordnerliste anzeigen
- Anzeigeklasse
- Keine Klasse
- Hauptordner
- Nebenordner
- Synchronisationsklasse
- Keine
- Hauptordner
- Nebenordner
- Wie Anzeigeklasse
- Push-Klasse
- Keine Klasse
- Hauptordner
- Nebenordner
- Wie Synchronisationsklasse
- Ordnerbenachrichtigungsklasse
- Keine Klasse
- Hauptordner
- Nebenordner
- Wie Push-Klasse
- Posteingangs-Einstellungen
- Einstellungen für Posteingangsserver bearbeiten
- Postausgangs-Einstellungen
- Einstellungen für Postausgangsserver bearbeiten
- Kontoname
- Ihr Name
- Benachrichtigungen
- Vibration
- Vibration bei neuer Nachricht
- Vibrationsrhythmus
- Standard
- Rhythmus 1
- Rhythmus 2
- Rhythmus 3
- Rhythmus 4
- Rhythmus 5
- Anzahl der Vibrationen
- Klingelton
- LED-Blinken
- LED blinkt bei neuer Nachricht
- Verfassen von Nachrichten
- Verfassen von Nachrichten
- Standard-Absender, BCC-Empfänger und Signatur konfigurieren
- Identitäten verwalten
- Alternative Absenderadressen und Signaturen konfigurieren
- Identitäten verwalten
- Identität bearbeiten
- Identität bearbeiten
- Neue Identität erstellen
- Alle Nachrichten mit BCC an
- Bearbeiten
- Nach oben verschieben
- Nach unten verschieben
- Ganz nach oben / Standard
- Entfernen
- Name der Identität
- (Optional)
- Ihr Name
- (Optional)
- E-Mail-Adresse
- (Erforderlich)
- Antwortadresse
- (Optional)
- Signatur
- (Optional)
- Signatur verwenden
- Signatur
- Standard-Identität
- Identität auswählen
- Sende als
- Sie können Ihre einzige Identität nicht löschen
- Sie können keine Identität ohne E-Mail-Adresse verwenden
- Älteste Nachrichten zuerst
- Neueste Nachrichten zuerst
- Alphabetisch nach Betreff (A-Z)
- Alphabetisch nach Betreff (Z-A)
- Alphabetisch nach Absender (A-Z)
- Alphabetisch nach Absender (Z-A)
- Markierte Nachrichten zuerst
- Nicht markierte Nachrichten zuerst
- Ungelesene Nachrichten zuerst
- Gelesene Nachrichten zuerst
- Nachrichten mit Anhängen zuerst
- Nachrichten ohne Anhänge zuerst
- Sortieren nach…
- Datum
- Ankunftsdatum
- Betreff
- Absender
- Wichtigkeit
- Gelesen/Ungelesen
- Anhang
- Konto entfernen
- Konto neu erstellen
- Nachrichten löschen
- Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"AU One\"-Einstellungsseite aktivieren.
- Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"Naver Mail\"-Einstellungsseite aktivieren.
- Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"Hanmail(Daum)\"-Einstellungsseite aktivieren.
- Ungültiges Zertifikat
- Zertifikat akzeptieren
- Zertifikat ablehnen
- Entf (oder D) - Löschen\nR - Antworten\nA - Allen Antworten\nC - Verfassen\nF - Weiterleiten\nM - Verschieben\nV - Archivieren\nY - Kopieren\nZ - Als (un)gelesen markieren\nG - Wichtig\nO - Sortiertyp\nI - Sortierreihenfolge\nQ - Zurück zu den Ordnern\nS - Auswählen/Abwählen\nJ oder P - Vorherige Nachricht\nK oder N - Nächste Nachricht
- Entf (oder D) - Löschen\nC - Verfassen\nM - Verschieben\nV - Archivieren\nY - Kopieren\nZ - Als (un)gelesen markieren\nG - Wichtig\nO - Sortiertyp\nI - Sortierreihenfolge\nQ - Zurück zu den Ordnern\nS - Auswählen/Abwählen
- 1 - Nur Hauptordner anzeigen\n2 - Haupt- und Nebenordner anzeigen\n3 - Alle außer Nebenordner anzeigen\n4 - Alle Ordner anzeigen\nQ - Zurück zu den Konten\nS - Kontoeinstellungen bearbeiten
- Ordnername enthält
- Ordner
- Alle Ordner anzeigen
- Nur Hauptordner anzeigen
- Haupt- und Nebenordner anzeigen
- Alle außer Nebenordner anzeigen
- Position der Signatur
- Vor zitierter Nachricht
- Nach zitierter Nachricht
- Anwendungsdesign verwenden
- Dunkel
- Hell
- Anzeige
- Globale Einstellungen
- Fehlersuchvorgang
- Datenschutz
- Netzwerk
- Interaktion
- Kontenliste
- Nachrichtenliste
- Nachrichten
- Ordnerliste
- Design
- Nachrichten-Design
- Editor-Design
- Sprache
- Festes Nachrichten-Design
- Nachrichten-Design während des Ansehens der Nachricht auswählen
- Immer das ausgewählte Nachrichten-Design verwenden
- Systemvorgabe
- Hintergrund-Synchronisierung
- Nie
- Immer
- Wenn \'Automatische Synchronisation\' aktiviert ist
- Alle auswählen
- Maximale Push-Ordner-Anzahl
- 5 Ordner
- 10 Ordner
- 25 Ordner
- 50 Ordner
- 100 Ordner
- 250 Ordner
- 500 Ordner
- 1000 Ordner
- Animationen
- Aufwändige visuelle Effekte benutzen
- Gesten
- Gesten für vorherige/nächste Nachricht aktivieren
- Lauter/Leiser-Navigation
- Nachrichtenansicht
- Diverse Listenansichten
- Gemeins. Posteingang bei Start
- Kontogröße anzeigen
- Für schnellere Anzeige deaktivieren
- Suchergebnisse zählen
- Für schnellere Anzeige deaktivieren
- Spezial-Konten verbergen
- \'Gemeinsamen Posteingang\' und \'Alle Nachrichten\' verbergen
- %s%s
- - Wichtig
- - Ungelesen
- Alle Nachrichten
- Alle Nachrichten in durchsuchbaren Ordnern
- Gemeinsamer Posteingang
- Alle Nachrichten aus integrierten Ordnern
- Für ungelesene oder favorisierte Nachrichten den Kreis oder Stern berühren
- In gem. Posteingang integrieren
- Nachrichten im gemeinsamen Posteingang anzeigen
- Durchsuchbare Ordner
- Alle
- Angezeigte
- Keine
- Schriftgröße
- Schriftgrößen festlegen
- Kontenliste
- Kontoname
- Kontobeschreibung
- Ordner-Liste
- Ordnername
- Ordner-Status
- Nachrichten-Liste
- Betreff
- Absender
- Datum
- Vorschau
- Nachrichtenanzeige
- Absender
- Empfänger (To)
- Empfänger (CC)
- BCC
- Zusätzliche Header
- Betreff
- Uhrzeit und Datum
- Nachrichtentext
- %d%%
- %1$s: %2$s
- Nachricht verfassen
- Texteingabefelder
- Standard
- Winzig
- Sehr klein
- Kleiner
- Klein
- Mittel
- Groß
- Größer
- Verschiedenes
- Keine geeignete Anwendung für diese Aktion gefunden.
- Senden fehlgeschlagen: %s
- Entwurf speichern?
- Entwurf speichern oder verwerfen?
- Nachricht verwerfen?
- Sind Sie sicher, dass Sie die Nachricht verwerfen möchten?
- Text auswählen, um ihn zu kopieren.
- Löschen bestätigen
- Möchten Sie diese Nachricht löschen?
-
- Möchten Sie diese Nachricht wirklich löschen?
- Möchten Sie wirklich %1$d Nachrichten löschen?
-
- Löschen
- Nicht löschen
- Alle als gelesen markieren bestätigen
- Möchten Sie alle Nachrichten als gelesen markieren?
- Ja
- Nein
- Als Spam markieren
-
- Möchten Sie diese Nachricht in den Spam-Ordner verschieben?
- Möchten Sie diese Nachrichten in den Spam-Ordner verschieben?
-
- Ja
- Nein
- Anhang wird heruntergeladen
- Fehlersuchprotokollierung aktiviert
- »
- ›
- Einstellungen im- & exportieren
- Kontoeinstellungen exportieren
- Einstellungen und Konten exportieren
- Importieren
- Export
- Einstellungen importieren
- Zu importierende Einstellungen
- Globale Einstellungen
- Einstellungen werden exportiert…
- Einstellungen werden importiert…
- Datei wird gelesen…
- Exportierte Einstellungen wurden erfolgreich nach %s gespeichert
- Einstellungen erfolgreich exportiert
- Globale Einstellungen erfolgreich aus %s importiert
- \'%s\' erfolgreich aus %s importiert
- %s als %s importiert
-
- 1 Konto
- %s Konten
-
- Einstellungen konnten nicht exportiert werden
- Einstellungen konnten nicht aus %s importiert werden
- Export erfolgreich
- Export fehlgeschlagen
- Import erfolgreich
- Import fehlgeschlagen
- Konto aktivieren
- Um das Konto \'%s\' benutzen zu können, müssen Sie %s angeben.
-
- das Server-Passwort
- die Server-Passwörter
-
- Posteingangsserver (%s):
- Postausgangsserver (%s):
-
- Passwort setzen…
- Passwörter setzen…
-
- Passwort des Posteingangsservers verwenden
- Aktivieren
- Konto \'%s\' ist nicht verfügbar, bitte SD-Karte prüfen.
- Speicherort für Anhänge
- Anhang speichern
- Es wurde kein Dateimanager gefunden. Wo soll der Anhang abgelegt werden?
- Nach oben verschieben
- Nach unten verschieben
- Konto verschieben…
- Anzahl ungelesener Nachrichten anzeigen für…
- Konto
- Das Konto, für das der Zähler für ungelesene Nachrichten angezeigt werden soll
- Gemeinsamer Posteingang
- Alle Nachrichten
- Ordneranzahl
- Den Zähler für ungelesene Nachrichten eines einzelnen Ordners zeigen
- Ordner
- Die Ordnerliste, für die der Zähler für ungelesene Nachrichten angezeigt werden soll
- Fertig
- %1$s - %2$s
- Kein Konto ausgewählt
- Kein Ordner ausgewählt
- Kein Dateimanager gefunden!
- Schließen
- Kein Nachrichtentext
- Öffnen
- Link weitergeben
- Link kopieren
- Link
- Bild
- Bild anzeigen
- Bild speichern
- Bild herunterladen
- Bild-URL kopieren
- Bild-URL
- Anrufen
- Im Adressbuch speichern
- Telefonnummer kopieren
- Telefonnummer
- E-Mail senden
- Im Adressbuch speichern
- E-Mail-Adresse kopieren
- E-Mail-Adresse
- Bild wurde als \'%s\' gespeichert.
- Bild konnte nicht gespeichert werden
- Alle
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Maximale Resultat-Anzahl
- Suche wird nach %s Resultaten beendet
- Sende Anfrage an den Server
-
- %d Resultat wird abgerufen
- %d Resultate werden abgerufen
-
-
- %1$d von %2$d Resultaten werden abgerufen
- %1$d von %2$d Resultaten werden abgerufen
-
- Suche fehlgeschlagen
- Suche
- Serverseitige Suche
- Nachrichten nicht nur auf dem Gerät, sondern auch auf dem Server suchen
- Nachrichten auf Server suchen
- Ziehen, um auf dem Server zu suchen…
- Loslassen, um auf dem Server zu suchen…
- Serverseitige Suche kann ohne Netzverbindung nicht durchgeführt werden.
- Farbe ändern, wenn gelesen
- Ein anderer Hintergrund zeigt, dass die Nachricht gelesen wurde
- Nachrichten gruppieren
- Nachrichten eines Diskussionsstranges zusammenfassen
- Datenbankaktualisierung
- Datenbanken werden aktualisiert…
- Aktualisiere Datenbank für Konto \'%s\'
- Ladevorgang…
- Geteilte Ansicht
- Immer
- Nie
- Im Querformat
- Nachricht aus der Liste auswählen, um sie anzuzeigen
- Kontaktbilder anzeigen
- Kontaktbilder in der Nachrichtenliste anzeigen
- Zuletzt %s aktualisiert
- Zuletzt %s aktualisiert (Push aktiv)
- am %s
- Alle als gelesen markieren
- Kontaktbilder einfärben
- Fehlende Kontaktbilder einfärben
- Sichtbare Nachrichtenaktionen
- Ausgewählte Aktionen im Menü der Nachrichtenanzeige anzeigen
- Anhang wird geladen…
- Nachricht senden
- Entwurf speichern
- Anhang wird heruntergeladen…
- Authentifizierung fehlgeschlagen. Der Server bietet nicht Simple Authentication and Security Layer, kurz SASL, an. Dies könnte durch ein Problem des Client-Zertifikats (Zertifikat abgelaufen, unbekannte Zertifizierungsstelle) oder ein Konfigurationsproblem ausgelöst werden.
-
- Client-Zertifikat verwenden
- Kein Client-Zertifikat
- Client-Zertifikatsauswahl entfernen
- Das Abrufen des Client-Zertifikats für den Pfad \"%s\" ist fehlgeschlagen
- Erweiterte Optionen
- Client-Zertifikat \"%1$s\" ist abgelaufen oder noch nicht gültig (%2$s)
-
- *Verschlüsselt*
- Vom Adressbuch hinzufügen
- Abbrechen
- Fortfahren
- CC
- BCC
- An
- Von
- ]]>
- Zuhause
- Arbeit
- Anderes
- Mobil
- Kein Ordner für Entwürfe für dieses Konto festgelegt!
- Kein Schlüssel für dieses Konto konfiguriert! Überprüfen Sie die Einstellungen.
- Nicht verschlüsseln
- Verschlüsseln, wenn möglich
- Verschlüsseln
- Krypto-Anbieter verwendet inkompatible Version. Bitte überprüfen Sie Ihre Einstellungen!
- Verbindung zu Verschlüsselungsdienst fehlgeschlagen. Überprüfen Sie die Einstellungen oder tippen Sie auf das Verschlüsselungs-Symbol um es erneut zu versuchen.
- Zugang zu Verschlüsselungsdienst verweigert. Tippen Sie auf das Verschlüsselungs-Symbol um es erneut zu versuchen.
- PGP/INLINE-Modus unterstützt keine Anhänge!
- PGP/INLINE aktivieren
- PGP/INLINE deaktivieren
- PGP Nur-Signieren aktivieren
- PGP Nur-Signieren deaktivieren
- PGP/INLINE-Modus
- Die E-Mail wurde im PGP/INLINE-Format gesendet.\nDies sollte nur für die Kompatibilität verwendet werden:
- Manche Clients unterstützen nur dieses Format
- Signaturen können während dem Versand kaputtgehen
- Anhänge werden nicht unterstützt
- Verstanden!
- Deaktivieren
- Aktiviert lassen
- Verstanden!
- Deaktivieren
- Aktiviert lassen
- PGP Nur-Signieren-Modus
- In diesem Modus wird Ihr PGP-Schlüssel verwendet, um eine kryptografische Signatur einer unverschlüsselten E-Mail zu erstellen.
- Dadurch wird die E-Mail nicht verschlüsselt, sondern es wird überprüft, ob sie von Ihrem Schlüssel gesendet wurde.
- Signaturen können kaputtgehen, wenn sie an Mailinglisten gesendet werden.
- Signaturen können als \'signature.asc\'-Anhänge in einigen Clients angezeigt werden.
- Verschlüsselte Nachrichten enthalten immer eine Signatur.
- Klartext
- Ende-zu-Ende-Signatur enthielt einen Fehler
- muss die Nachricht vollständig herunterladen, um die Signatur zu verarbeiten
- enthält eine nicht unterstützte Ende-zu-Ende-Signatur
- Ende-zu-Ende signierter Klartext
- von verifiziertem Signierer
- Signierter Klartext
- aber der Ende-zu-Ende-Schlüssel stimmte nicht mit dem Absender überein
- aber der Ende-zu-Ende-Schlüssel ist abgelaufen
- aber der Ende-zu-Ende-Schlüssel wurde widerrufen
- aber der Ende-zu-Ende-Schlüssel wird nicht als sicher angesehen.
- von unbekanntem Ende-zu-Ende-Schlüssel
- Verschlüsselt
- aber es gab einen Entschlüsselungsfehler
- muss die Nachricht zur Entschlüsselung vollständig herunterladen
- aber keine Verschlüsselungs-App eingerichtet
- aber in einem nicht unterstützten Format
- aber die Entschlüsselung wurde abgebrochen
- Verschlüsselt
- aber nicht Ende-zu-Ende
- Ende-zu-Ende verschlüsselt
- von verifiziertem Absender
- Verschlüsselt
- von unbekanntem Ende-zu-Ende-Schlüssel
- aber der Ende-zu-Ende-Schlüssel stimmte nicht mit dem Absender überein
- aber der Ende-zu-Ende-Schlüssel ist abgelaufen
- aber der Ende-zu-Ende-Schlüssel wurde widerrufen
- aber der Ende-zu-Ende-Schlüssel wird nicht als sicher angesehen
- aber die Ende-zu-Ende Daten sind fehlerhaft
- aber die Verschlüsselung wird nicht als sicher angesehen
- OK
- Signierer anzeigen
- Absender anzeigen
- Details
- Entsperren
- Dieser Teil wurde nicht verschlüsselt und könnte unsicher sein.
- Ungeschützter Anhang
- Ladevorgang…
- Entschlüsselung abgebrochen.
- Wiederholen
- Verschlüsselte Nachricht muss für die Entschlüsselung heruntergeladen werden.
- Fehler beim Entschlüsseln der E-Mail
- Sonderzeichen werden derzeit nicht unterstützt!
- Fehler beim Einlesen der Adresse!
- Unverschlüsselte Signaturen anzeigen
- Unverschlüsselte Signaturen werden angezeigt
- Unverschlüsselte Signaturen werden ignoriert
- Verschlüsselung ist im Nur-Signieren-Modus nicht verfügbar!
- Unsignierter Text
- APG Veraltungswarnung
- APG wird nicht mehr gepflegt!
- Aus diesem Grund wurde die Unterstützung für APG aus K-9 Mail entfernt.
- Entwicklung wurde Anfang 2014 eingestellt
- Enthält ungelöste Sicherheitsprobleme
- Klicken Sie hier, um mehr zu erfahren.
- Verstanden!
- APG
- Keine OpenPGP-App konfiguriert, siehe globale Einstellungen!
- Diese E-Mail ist verschlüsselt
- Diese E-Mail ist mit OpenPGP verschlüsselt.
-Um sie zu lesen, muss eine kompatible OpenPGP-App installiert und konfiguriert werden.
- OpenPGP-App wählen
- K-9 Nachrichtenliste
- Nachrichten werden geladen…
- Abrufen der Ordnerliste ist fehlgeschlagen
- Details anzeigen
- Fehler beim Abrufen des Empfängerstatus vom OpenPGP-Anbieter!
- Verschlüsselung nicht möglich
- Einige der ausgewählten Empfänger unterstützen diese Funktion nicht!
- Verschlüsselung aktivieren
- Verschlüsselung deaktivieren
- Durch die Verschlüsselung von Nachrichten wird sichergestellt, dass sie für den Empfänger und sonst niemanden lesbar sind.
- Die Verschlüsselung wird nur angezeigt, wenn sie von allen Empfängern unterstützt wird und diese Ihnen zuvor schon eine E-Mail gesendet haben.
- Schalten Sie die Verschlüsselung um, indem Sie auf dieses Symbol klicken.
- Verstanden
- Zurück
- Verschlüsselung deaktivieren
- OpenPGP-Verschlüsselung
-
+
+ -- Gesendet von /e/ Mail.
+
+ Das Konto \"%s\" wird aus Mail entfernt.
+ Alle lokalen Daten des Kontos \"%s\" werden entfernt. Kontoeinstellungen werden beibehalten.
+ Lokale Kopien von Nachrichten in \"%s\" werden entfernt. Kontoeinstellungen werden beibehalten.
+
+ Es wurde keine geeignete Anwendung gefunden, um den Import durchzuführen. Bitte installieren Sie einen Dateimanager aus dem Play Store.
+ Play Store öffnen
+
+ Autoren: %s
+ Versionsinformationen: %s
+ Wir verwenden die folgenden externen Bibliotheken: %s
+ E-Mails lesen
+ Der Anwendung erlauben, Ihre E-Mails zu lesen.
+ E-Mails löschen
+ Der Anwendung erlauben, Ihre E-Mails zu löschen.
+ Über %s
+ Konten
+ Ordner
+ Erweitert
+ %s:%s
+ Verfassen
+ Antworten
+ Allen antworten
+ Weiterleiten
+ Als Anhang weiterleiten
+ Konto auswählen
+ Ordner auswählen
+ Lade %s:%s%s
+ Lade Kopfzeilen in %s:%s%s
+ Sende %s%s
+ Verarbeite %s:%s%s
+ \u0020%d/%d
+ Nächster Abruf %s
+ Synchronisation deaktiviert - Kein Netzwerk
+ Synchronisation deaktiviert - Keine Hintergrundaktivität
+ Polling und Pushing deaktiviert
+ Synchronisation geblockt
+ Synchronisation deaktiviert
+ %d ausgewählt
+ Weiter
+ Zurück
+
+ OK
+ Abbrechen
+ Senden
+ Erneut senden
+ Betreff ist leer, bitte erneut drücken um trotzdem zu senden
+ Auswählen
+ Abwählen
+ Antworten
+ Allen antworten
+ Löschen
+ Archivieren
+ Spam
+ Weiterleiten
+ Als Anhang weiterleiten
+ Verschieben
+ Senden…
+ Umsortieren…
+ Fertig
+ Verwerfen
+ Als Entwurf speichern
+ E-Mail abrufen
+ Nachrichten senden
+ Ordnerliste aktualisieren
+ Ordner suchen
+ Konto hinzufügen
+ Verfassen
+ Suchen
+ Suchergebnisse
+ Einstellungen
+ Kontoeinstellungen
+ Ordnereinstellungen
+ Globale Einstellungen
+ Konto entfernen
+ Ausstehende Aktionen löschen (Achtung!)
+ Als gelesen markieren
+ Teilen
+ Anwendung auswählen
+ Als wichtig markieren
+ Wichtig-Markierung entfernen
+ Kopieren
+ Text auswählen
+ Kopfzeilen anzeigen
+ Kopfzeilen verbergen
+
+ Adresse in Zwischenablage kopiert
+ Adressen in Zwischenablage kopiert
+
+ Dunkles Theme verwenden
+ Helles Theme verwenden
+ Als ungelesen markieren
+ Empfangsbestätigung
+ Eine Empfangsbestätigung wird angefordert
+ Es wird keine Empfangsbestätigung angefordert
+ Anhang hinzufügen
+ Papierkorb leeren
+ Bereinigen
+ Lokale Nachrichten löschen
+ Über
+ Einstellungen
+ Kontooptionen
+
+ (Kein Betreff)
+ Kein Absender
+ Lade
+ Nachrichten werden geladen\u2026
+ Verbindungsfehler
+ Nachricht nicht gefunden
+ Nachrichtenladefehler
+ Laden weiterer Nachrichten erneut starten
+ Bis zu %d weitere abrufen
+ GB
+ MB
+ KB
+ B
+ Konto \'%s\' von %s auf %s komprimiert
+ Konto \'%s\' wird komprimiert
+ Konto \'%s\' wird bereinigt
+ Konto \"%s\' wird wiederhergestellt
+ Neue E-Mail
+
+ %d neue Nachricht
+ %d neue Nachrichten
+
+ %d Ungelesen (%s)
+ + %1$d weitere auf %2$s
+ Antworten
+ Gelesen
+ Alle als gelesen markieren
+ Löschen
+ Alle löschen
+ Archiv
+ Alle archivieren
+ Spam
+ Zertifikatsproblem (%s)
+ Überprüfen Sie Ihre Servereinstellungen
+ Authentifizierung fehlgeschlagen
+ Authentifizierung fehlgeschlagen für %s. Überprüfen Sie Ihre Servereinstellungen.
+ Neue E-Mails in %s:%s werden abgerufen
+ E-Mails werden abgerufen
+ E-Mail in %s wird gesendet
+ E-Mail wird gesendet
+ :
+ Posteingang
+ Postausgang
+ Entwürfe
+ Papierkorb
+ Gesendet
+ Archiv
+ Spam
+ Entwürfe
+ Papierkorb
+ Gesendet
+ Archiv
+ Spam
+ Nachrichten konnten nicht gesendet werden
+ Version: %s
+ Fehlersuchprotokollierung aktivieren
+ Zusätzliche Diagnose-Informationen protokollieren
+ Vertrauliche Informationen protokollieren
+ Anmeldepasswörter bei Verbindungsaufbau protokollieren.
+ Weitere Nachrichten laden
+ An:%s
+ Betreff
+ Nachrichtentext
+ Signatur
+ -------- Ursprüngliche Nachricht --------
+ Betreff:
+ Gesendet:
+ Von:
+ An:
+ CC:
+ %s schrieb:
+ Am %1$s schrieb %2$s:
+ Sie müssen mindestens einen Empfänger auswählen.
+ Empfänger-Feld enthält unvollständigen Inhalt!
+ Es wurde keine E-Mail-Adresse für diesen Kontakt gefunden.
+ Einige Anhänge können nicht weitergeleitet werden, da diese nicht heruntergeladen wurden.
+ Die Nachricht kann nicht weitergeleitet werden, da einige Anhänge nicht heruntergeladen wurden.
+ Zitierte Nachricht einfügen
+ Zitierten Text entfernen
+ Zitierten Text bearbeiten
+ Von: %s <%s>
+ An:
+ CC:
+ BCC:
+ Öffnen
+ Speichern
+ Anhang konnte nicht gespeichert werden.
+ Dieser Anhang konnte nicht gespeichert werden, da nicht ausreichend Speicherplatz vorhanden ist.
+ Bilder anzeigen
+ Es wurde kein Anzeigeprogramm für %s gefunden.
+ Gesamte Nachricht herunterladen
+ Nachricht kann nicht angezeigt werden
+ über %1$s
+
+ Alle Kopfzeilen wurden heruntergeladen, es sind allerdings keine neuen Kopfzeilen vorhanden.
+ Die weiteren Kopfzeilen konnten nicht aus der Datenbank oder vom Mailserver geladen werden.
+ Mehr von diesem Absender
+ Von %s
+ Fehlersuche / Nachrichtentext löschen
+ Nachricht wurde verworfen
+ Nachricht wurde als Entwurf gespeichert
+ Wichtige Nachrichten
+ Sterne weisen auf markierte Nachrichten hin
+ Mehrfachauswahl
+ Immer Mehrfachauswahl-Felder anzeigen
+ Vorschauzeilen
+ Name anzeigen
+ Name anstatt der E-Mail-Adresse des Korrespondenten anzeigen
+ Korrespondent über Betreff
+ Namen der Korrespondenten über anstatt unter der Betreffzeile anzeigen
+ Namen aus Adressbuch
+ Bekannte Namen aus dem Adressbuch (\'Kontakte\') anzeigen
+ Farbe von bekannten Namen
+ Standardfarbe
+ Farbe wählen
+ Lange Namen umbrechen
+ Lange Ordnernamen auf mehreren Zeilen anzeigen
+ Monotype-Schriftart
+ Schriftart mit gleicher Zeichenbreite für Nur-Text-Nachrichten verwenden
+ Nachrichtendarstellung
+ Nachrichten auf Displaygröße verkleinern
+ Nach Löschen zurück
+ Nach Löschen zur Nachrichtenliste zurückkehren
+ Nach Löschen nächste Nachricht
+ Nach Löschen standardmäßig die nächste Nachricht anzeigen
+ Bestätigungsdialog
+ Bestätigung bei gewissen Aktionen erfordern
+ Löschen
+ Sternmarkierte Löschen (nur in Nachrichtenansicht)
+ Spam
+ Nachricht verwerfen
+ Alle Nachrichten als gelesen markieren
+ Löschen (aus Benachrichtigung)
+ E-Mail-Client ausblenden
+ Mail Benutzer-Agent aus E-Mail-Kopfzeilen entfernen
+ Zeitzone ausblenden
+ UTC statt lokaler Zeitzone in E-Mail-Kopfzeilen und Antwort-Kopfzeilen verwenden
+ Hostnamen ausblenden
+ Bei einer Verbindung zu SMTP-Servern als \'localhost\' kennzeichnen
+ Betreff in Benachrichtigungen verbergen
+ Niemals
+ Wenn der Bildschirm gesperrt ist
+ Immer
+ Löschen erlauben
+ Nie
+ Für einzelne Nachricht
+ Immer
+ Der Benachrichtigung eine Schaltfläche zum Löschen der Nachrichten hinzufügen
+ Sperrbildschirm-Benachrichtigungen
+ Keine Sperrbildschirm-Benachrichtigungen
+ Anwendungsname
+ Anzahl der ungelesenen Nachrichten
+ Nachrichtenanzahl und Absender
+ Gleiche wie bei entsperrtem Bildschirm
+ Ruhezeit
+ Klingeln, Vibrieren und Leuchten in der Nacht deaktivieren
+ Benachrichtigungen deaktivieren
+ Benachrichtigungen während der Ruhezeit komplett deaktivieren
+ Ruhezeit startet
+ Ruhezeit endet
+ E-Mail-Konto einrichten
+ E-Mail-Adresse
+ Passwort
+ Passwort anzeigen
+ Manuelle Einrichtung
+ Überprüfung der Konteneinstellungen
+ Kontoinformationen werden abgerufen\u2026
+ Einstellungen des Empfangsservers werden überprüft\u2026
+ Einstellungen des Ausgangsservers werden überprüft\u2026
+ Authentifizierung\u2026
+ Kontoeinstellungen werden geladen\u2026
+ Aktion wird abgebrochen\u2026
+ Fast fertig!
+ Benenne dieses Konto
+ Ihr Name (Anzeige bei ausgehenden Nachrichten):
+ Kontotyp
+ Art des Kontos?
+ POP3-Konto
+ IMAP-Konto
+ WebDAV(Exchange)-Konto
+ Passwort, normal
+ Passwort, verschlüsselt übermittelt
+ Verschlüsseltes Passwort
+ Client-Zertifikat
+ Einstellungen für Posteingangsserver
+ Benutzername
+ Passwort
+ Client-Zertifikat
+ POP3-Server
+ IMAP-Server
+ WebDAV(Exchange)-Server
+ Port
+ Sicherheitstyp
+ Authentifizierungstyp
+ Keine Verschlüsselung
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" ist nicht gültig mit \"%3$s = %4$s\"
+ Beim Löschen von Nachrichten
+ Nie von Server löschen
+ Auch auf Server löschen
+ Auf Server als gelesen markieren
+ Komprimierung bei Netzwerk verwenden:
+ Mobil
+ WLAN
+ Anderes
+ Externer Speicher (SD-Karte)
+ Interner Speicher
+ %1$s zusätzlicher interner Speicher
+ Speicherort
+ Ordner bereinigen (Expunge)
+ Sofort nach Verschieben oder Kopieren
+ Bei jedem Abrufen
+ Nur manuell
+ IMAP-Namensraum automatisch ermitteln
+ IMAP-Verzeichnispräfix
+ Ordner für Entwürfe
+ Ordner für gesendete Nachrichten
+ Ordner für gelöschte Nachrichten
+ Ordner für archivierte Nachrichten
+ Ordner für Spam
+ Nur ausgewählte Ordner anzeigen
+ Startordner
+ WebDAV-(Exchange-)Pfad
+ Optional
+ Authentifizierungspfad
+ Optional
+ Mailbox-Pfad
+ Optional
+ Einstellungen für Postausgangsserver
+ SMTP-Server
+ Port
+ Sicherheitstyp
+ Anmeldung erforderlich
+ Benutzername
+ Passwort
+ Authentifizierungsmethode
+ \"%1$s = %2$s\" ist nicht gültig mit \"%3$s = %4$s\"
+ Ungültige Einstellung: %s
+ Kontooptionen
+ Konto komprimieren
+ Alle Daten löschen (Vorsicht!)
+ Daten neu erstellen (Letzter Ausweg!)
+ E-Mail-Abfrage
+ Nie (nur manuell)
+ Jede Minute
+ Alle 5 Minuten
+ Alle 10 Minuten
+ Alle 15 Minuten
+ Alle 30 Minuten
+ Jede Stunde
+ Alle 2 Stunden
+ Alle 3 Stunden
+ Alle 6 Stunden
+ Alle 12 Stunden
+ Alle 24 Stunden
+ Abruf beim Start der Push-Verbindung
+ Push-Mail für dieses Konto aktivieren
+ Neue Nachrichten werden nach dem Eintreffen umgehend abgerufen, falls Ihr Server dies unterstützt. Diese Einstellung kann die Leistung des Gerätes stark beeinflussen.
+ Push-Verbindung erneuern
+ Jede Minute
+ Alle 2 Minuten
+ Alle 3 Minuten
+ Alle 6 Minuten
+ Alle 12 Minuten
+ Alle 24 Minuten
+ Alle 36 Minuten
+ Alle 48 Minuten
+ Jede Stunde
+ Benachrichtigen, wenn Nachrichten eingehen
+ Benachrichtigen, wenn Nachrichten synchronisiert werden
+ Anzahl sichtbarer Nachrichten
+ 10 Nachrichten
+ 25 Nachrichten
+ 50 Nachrichten
+ 100 Nachrichten
+ 250 Nachrichten
+ 500 Nachrichten
+ 1000 Nachrichten
+ 2500 Nachrichten
+ 5000 Nachrichten
+ 10000 Nachrichten
+ Alle Nachrichten
+ Nachrichten, die nicht mit dem Server synchronisiert wurden, können nicht kopiert oder verschoben werden
+ Einrichtung konnte nicht abgeschlossen werden
+ Benutzername oder Passwort ist falsch.\n(%s)
+ Der Server verwendet ein ungültiges SSL-Zertifikat. Dies könnte daran liegen, dass der Server falsch konfiguriert ist. Allerdings könnte es auch daran liegen, dass jemand versucht Sie oder ihren E-Mail-Server anzugreifen. Falls Sie sich nicht sicher sind was der Grund ist, klicken Sie auf Abbrechen und kontaktieren Sie die Administratoren Ihres E-Mail-Servers. \n\n(%s)
+ Kann nicht mit dem Server verbinden.\n(%s)
+ Details bearbeiten
+ Weiter
+ Erweitert
+ Kontoeinstellungen
+ Standardkonto
+ Standardmäßig Nachrichten von diesem Konto aus senden
+ Bei neuen Nachrichten
+ Benachrichtigungsordner
+ Alle
+ Nur Hauptordner
+ Haupt- und Nebenordner
+ Alle außer Nebenordner
+ Kein
+ Benachrichtigung bei Synchronisation
+ Ihre E-Mail-Adresse
+ Benachrichtigung in der Statuszeile anzeigen, wenn eine neue Nachricht empfangen wird
+ Benachrichtigung in der Statuszeile anzeigen, während nach neuen Nachrichten gesucht wird
+ Bei eigenen Nachrichten
+ Benachrichtigungen für Nachrichten, die eine Ihrer eigenen E-Mail-Adressen als Absender tragen
+ Nur Kontakte
+ Benachrichtigungen nur für Nachrichten von bekannten Kontakten anzeigen
+ Ungelesene Nachrichten öffnen
+ Beim Öffnen einer Benachrichtigung Liste der ungelesenen Nachrichten anzeigen
+ Beim Öffnen als gelesen markieren
+ Nachricht als gelesen markieren, sobald sie zum Betrachten geöffnet wird
+ Bilder automatisch anzeigen
+ Niemals
+ Nur von Kontakten
+ Immer
+ Nachrichten verfassen
+ Nachricht beim Antworten zitieren
+ Beim Antworten die ursprüngliche Nachricht als Zitat einfügen.
+ Antwort unter Zitat
+ Die Antwort auf eine Nachricht unterhalb der ursprünglichen Nachricht platzieren.
+ Signatur aus Zitat entfernen
+ Beim Antworten die Signatur aus dem Zitat entfernen
+ Formatierung
+ Nur-Text (Bilder und Formatierungen entfernen)
+ HTML (Bilder und Formatierungen bleiben erhalten)
+ Automatisch
+ CC/BCC immer anzeigen
+ Empfangsbestätigung
+ Immer eine Empfangsbestätigung anfordern
+ Antwortkopf
+ Normal (wie in Gmail, Pine)
+ Erweitert (wie in Outlook, Yahoo!, Hotmail)
+ Allgemeine Einstellungen
+ Nachrichten lesen
+ Nachrichten werden abgerufen
+ Ordner
+ Zitat-Präfix
+ Kryptographie
+ OpenPGP App
+ Mein Schlüssel
+ Keine OpenPGP-App konfiguriert
+ Häufigkeit der E-Mail-Abfrage
+ Speicher
+ Kontofarbe
+ Farbe, in der das Konto in der Konten- und Ordnerliste dargestellt wird
+ Farbe der Benachrichtigungs-LED
+ Farbe, die für die Benachrichtigungs-LED bei Benachrichtigungen für dieses Konto verwendet wird
+ Anzahl anzuzeigender Nachrichten
+ Nachrichten automatisch laden bis
+ 1KB
+ 2KB
+ 4KB
+ 8KB
+ 16KB
+ 32KB
+ 64KB
+ 128KB
+ 256KB
+ 512KB
+ 1MB
+ 2MB
+ 5MB
+ 10MB
+ Keine Beschränkung
+ Nachrichten synchronisieren
+ Alle (keine Beschränkung)
+ von heute
+ der letzten 2 Tage
+ der letzten 3 Tage
+ der letzten Woche
+ der letzten 2 Wochen
+ der letzten 3 Wochen
+ des letzten Monats
+ der letzten 2 Monate
+ der letzten 3 Monate
+ der letzten 6 Monate
+ des letzten Jahres
+ Angezeigte Ordner
+ Alle
+ Nur Hauptordner
+ Haupt- und Nebenordner
+ Alle außer Nebenordner
+ Abzufragende Ordner
+ Alle
+ Nur Hauptordner
+ Haupt- und Nebenordner
+ Alle außer Nebenordner
+ Keine
+ Push-Ordner
+ Alle Ordner
+ Nur Hauptordner
+ Haupt- und Nebenordner
+ Alle außer Nebenordner
+ Keine Ordner
+ Zielordner für Kopieren/Verschieben
+ Alle
+ Nur Hauptordner
+ Haupt- und Nebenordner
+ Alle außer Nebenordner
+ Löschungen vom Server übernehmen
+ Nachrichten löschen, wenn sie vom Server gelöscht wurden
+ Ordner-Einstellungen
+ Oben anzeigen
+ Ordner am Anfang der Ordnerliste anzeigen
+ Anzeigeklasse
+ Keine Klasse
+ Hauptordner
+ Nebenordner
+ Synchronisationsklasse
+ Keine
+ Hauptordner
+ Nebenordner
+ Wie Anzeigeklasse
+ Push-Klasse
+ Keine Klasse
+ Hauptordner
+ Nebenordner
+ Wie Synchronisationsklasse
+ Ordnerbenachrichtigungsklasse
+ Keine Klasse
+ Hauptordner
+ Nebenordner
+ Wie Push-Klasse
+ Posteingangs-Einstellungen
+ Einstellungen für Posteingangsserver bearbeiten
+ Postausgangs-Einstellungen
+ Einstellungen für Postausgangsserver bearbeiten
+ Kontoname
+ Ihr Name
+ Benachrichtigungen
+ Vibration
+ Vibration bei neuer Nachricht
+ Vibrationsrhythmus
+ Standard
+ Rhythmus 1
+ Rhythmus 2
+ Rhythmus 3
+ Rhythmus 4
+ Rhythmus 5
+ Anzahl der Vibrationen
+ Klingelton
+ LED-Blinken
+ LED blinkt bei neuer Nachricht
+ Verfassen von Nachrichten
+ Verfassen von Nachrichten
+ Standard-Absender, BCC-Empfänger und Signatur konfigurieren
+ Identitäten verwalten
+ Alternative Absenderadressen und Signaturen konfigurieren
+ Identitäten verwalten
+ Identität bearbeiten
+ Identität bearbeiten
+ Neue Identität erstellen
+ Alle Nachrichten mit BCC an
+ Bearbeiten
+ Nach oben verschieben
+ Nach unten verschieben
+ Ganz nach oben / Standard
+ Entfernen
+ Name der Identität
+ (Fakultativ)
+ Ihr Name
+ (Fakultativ)
+ E-Mail-Adresse
+ (Erforderlich)
+ Antwortadresse
+ (Fakultativ)
+ Signatur
+ (Fakultativ)
+ Signatur verwenden
+ Signatur
+ Standard-Identität
+ Identität auswählen
+ Sende als
+ Sie können Ihre einzige Identität nicht löschen
+ Sie können keine Identität ohne E-Mail-Adresse verwenden
+ Älteste Nachrichten zuerst
+ Neueste Nachrichten zuerst
+ Alphabetisch nach Betreff (A-Z)
+ Alphabetisch nach Betreff (Z-A)
+ Alphabetisch nach Absender (A-Z)
+ Alphabetisch nach Absender (Z-A)
+ Markierte Nachrichten zuerst
+ Nicht markierte Nachrichten zuerst
+ Ungelesene Nachrichten zuerst
+ Gelesene Nachrichten zuerst
+ Nachrichten mit Anhängen zuerst
+ Nachrichten ohne Anhänge zuerst
+ Sortieren nach…
+ Datum
+ Ankunftsdatum
+ Betreff
+ Absender
+ Wichtigkeit
+ Gelesen/Ungelesen
+ Anhang
+ Konto entfernen
+ Konto neu erstellen
+ Nachrichten löschen
+ Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"AU One\"-Einstellungsseite aktivieren.
+ Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"Naver Mail\"-Einstellungsseite aktivieren.
+ Wenn Sie für diesen Anbieter IMAP oder POP3 verwenden möchten, sollten Sie dies auf der \"Hanmail(Daum)\"-Einstellungsseite aktivieren.
+ Ungültiges Zertifikat
+ Zertifikat akzeptieren
+ Zertifikat ablehnen
+ Entf (oder D) - Löschen\nR - Antworten\nA - Allen Antworten\nC - Verfassen\nF - Weiterleiten\nM - Verschieben\nV - Archivieren\nY - Kopieren\nZ - Als (un)gelesen markieren\nG - Wichtig\nO - Sortiertyp\nI - Sortierreihenfolge\nQ - Zurück zu den Ordnern\nS - Auswählen/Abwählen\nJ oder P - Vorherige Nachricht\nK oder N - Nächste Nachricht
+ Entf (oder D) - Löschen\nC - Verfassen\nM - Verschieben\nV - Archivieren\nY - Kopieren\nZ - Als (un)gelesen markieren\nG - Wichtig\nO - Sortiertyp\nI - Sortierreihenfolge\nQ - Zurück zu den Ordnern\nS - Auswählen/Abwählen
+ 1 - Nur Hauptordner anzeigen\n2 - Haupt- und Nebenordner anzeigen\n3 - Alle außer Nebenordner anzeigen\n4 - Alle Ordner anzeigen\nQ - Zurück zu den Konten\nS - Kontoeinstellungen bearbeiten
+ Ordnername enthält
+ Ordner anzeigen …
+ Alle Ordner anzeigen
+ Nur Hauptordner anzeigen
+ Haupt- und Nebenordner anzeigen
+ Alle außer Nebenordner anzeigen
+ Position der Signatur
+ Vor zitierter Nachricht
+ Nach zitierter Nachricht
+ Anwendungsdesign verwenden
+ Dunkel
+ Hell
+ Anzeige
+ Globale Einstellungen
+ Fehlersuchvorgang
+ Datenschutz
+ Netzwerk
+ Interaktion
+ Kontenliste
+ Nachrichtenliste
+ Nachrichten
+ Ordnerliste
+ Design
+ Nachrichten-Design
+ Editor-Design
+ Sprache
+ Festes Nachrichten-Design
+ Nachrichten-Design während des Ansehens der Nachricht auswählen
+ Immer das ausgewählte Nachrichten-Design verwenden
+ Systemvorgabe
+ Hintergrund-Synchronisierung
+ Nie
+ Immer
+ Wenn \'Automatische Synchronisation\' aktiviert ist
+ Alle auswählen
+ Maximale Push-Ordner-Anzahl
+ 5 Ordner
+ 10 Ordner
+ 25 Ordner
+ 50 Ordner
+ 100 Ordner
+ 250 Ordner
+ 500 Ordner
+ 1000 Ordner
+ Animationen
+ Aufwändige visuelle Effekte benutzen
+ Gesten
+ Gesten für vorherige/nächste Nachricht aktivieren
+ Lauter/Leiser-Navigation
+ Nachrichtenansicht
+ Diverse Listenansichten
+ Gemeins. Posteingang bei Start
+ Kontogröße anzeigen
+ Für schnellere Anzeige deaktivieren
+ Suchergebnisse zählen
+ Für schnellere Anzeige deaktivieren
+ Spezial-Konten verbergen
+ \'Gemeinsamen Posteingang\' und \'Alle Nachrichten\' verbergen
+ %s%s
+ - Wichtig
+ - Ungelesen
+ Alle Nachrichten
+ Alle Nachrichten in durchsuchbaren Ordnern
+ Gemeinsamer Posteingang
+ Alle Nachrichten aus integrierten Ordnern
+ Für ungelesene oder favorisierte Nachrichten den Kreis oder Stern berühren
+ In gem. Posteingang integrieren
+ Nachrichten im gemeinsamen Posteingang anzeigen
+ Durchsuchbare Ordner
+ Alle
+ Angezeigte
+ Keine
+ Schriftgröße
+ Schriftgrößen festlegen
+ Kontenliste
+ Kontoname
+ Kontobeschreibung
+ Ordner-Liste
+ Ordnername
+ Ordner-Status
+ Nachrichten-Liste
+ Betreff
+ Absender
+ Datum
+ Vorschau
+ Nachrichtenanzeige
+ Absender
+ Empfänger (To)
+ Empfänger (CC)
+ BCC
+ Zusätzliche Header
+ Betreff
+ Uhrzeit und Datum
+ Nachrichtentext
+ %d%%
+ %1$s: %2$s
+ Nachricht verfassen
+ Texteingabefelder
+ Standard
+ Winzig
+ Sehr klein
+ Kleiner
+ Klein
+ Mittel
+ Groß
+ Größer
+ Verschiedenes
+ Keine geeignete Anwendung für diese Aktion gefunden.
+ Senden fehlgeschlagen: %s
+ Entwurf speichern?
+ Entwurf speichern oder verwerfen?
+ Nachricht verwerfen?
+ Sind Sie sicher, dass Sie die Nachricht verwerfen möchten?
+ Text auswählen, um ihn zu kopieren.
+ Löschen bestätigen
+ Möchten Sie diese Nachricht löschen?
+
+ Möchten Sie diese Nachricht wirklich löschen?
+ Möchten Sie wirklich %1$d Nachrichten löschen?
+
+ Löschen
+ Nicht löschen
+ Alle als gelesen markieren bestätigen
+ Möchten Sie alle Nachrichten als gelesen markieren?
+ Ja
+ Nein
+ Als Spam markieren
+
+ Möchten Sie wirklich diese Nachricht in den Spam-Ordner verschieben\?
+ Möchten Sie wirklich diese %1$d Nachrichten in den Spam-Ordner verschieben\?
+
+ Ja
+ Nein
+ Anhang wird heruntergeladen
+ Fehlersuchprotokollierung aktiviert
+ »
+ ›
+ Einstellungen im- & exportieren
+ Kontoeinstellungen exportieren
+ Einstellungen und Konten exportieren
+ Importieren
+ Export
+ Einstellungen importieren
+ Zu importierende Einstellungen
+ Globale Einstellungen
+ Einstellungen werden exportiert…
+ Einstellungen werden importiert…
+ Datei wird gelesen…
+ Exportierte Einstellungen wurden erfolgreich nach %s gespeichert
+ Einstellungen erfolgreich exportiert
+ Globale Einstellungen erfolgreich aus %s importiert
+ \'%s\' erfolgreich aus %s importiert
+ %s als %s importiert
+
+ 1 Konto
+ %s Konten
+
+ Einstellungen konnten nicht exportiert werden
+ Einstellungen konnten nicht aus %s importiert werden
+ Export erfolgreich
+ Export fehlgeschlagen
+ Import erfolgreich
+ Import fehlgeschlagen
+ Konto aktivieren
+ Um das Konto \'%s\' benutzen zu können, müssen Sie %s angeben.
+
+ das Server-Passwort
+ die Server-Passwörter
+
+ Posteingangsserver (%s):
+ Postausgangsserver (%s):
+
+ Passwort setzen…
+ Passwörter setzen…
+
+ Passwort des Posteingangsservers verwenden
+ Aktivieren
+ Konto „%s“ ist nicht verfügbar, überprüfe den Speicher
+ Speicherort für Anhänge
+ Anhang speichern
+ Es wurde kein Dateimanager gefunden. Wo soll der Anhang abgelegt werden?
+ Nach oben verschieben
+ Nach unten verschieben
+ Konto verschieben…
+ Anzahl ungelesener Nachrichten anzeigen für…
+ Konto
+ Das Konto, für das der Zähler für ungelesene Nachrichten angezeigt werden soll
+ Gemeinsamer Posteingang
+ Alle Nachrichten
+ Ordneranzahl
+ Den Zähler für ungelesene Nachrichten eines einzelnen Ordners zeigen
+ Ordner
+ Die Ordnerliste, für die der Zähler für ungelesene Nachrichten angezeigt werden soll
+ Fertig
+ %1$s - %2$s
+ Kein Konto ausgewählt
+ Kein Ordner ausgewählt
+ Kein Dateimanager gefunden!
+ Schließen
+ Kein Nachrichtentext
+ Öffnen
+ Link weitergeben
+ Link kopieren
+ Link
+ Bild
+ Bild anzeigen
+ Bild speichern
+ Bild herunterladen
+ Bild-URL kopieren
+ Bild-URL
+ Anrufen
+ Im Adressbuch speichern
+ Telefonnummer kopieren
+ Telefonnummer
+ E-Mail senden
+ Im Adressbuch speichern
+ E-Mail-Adresse kopieren
+ E-Mail-Adresse
+ Speichere das Bild als „%s“
+ Bild konnte nicht gespeichert werden.
+ Alle
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Maximale Resultat-Anzahl
+ Die Suche wird nach dem Fund von %s Resultaten gestoppt.
+ Sende Anfrage an den Server
+
+ %d Resultat wird abgerufen
+ %d Resultate werden abgerufen
+
+
+ %1$d von %2$d Resultaten wird abgerufen
+ %1$d von %2$d Resultaten werden abgerufen
+
+ Suche fehlgeschlagen
+ Suche
+ Serverseitige Suche
+ Nachrichten nicht nur auf dem Gerät, sondern auch auf dem Server suchen
+ Nachrichten auf Server suchen
+ Ziehen, um auf dem Server zu suchen…
+ Loslassen, um auf dem Server zu suchen…
+ Serverseitige Suche kann ohne Netzverbindung nicht durchgeführt werden.
+ Farbe ändern, wenn gelesen
+ Ein anderer Hintergrund zeigt, dass die Nachricht gelesen wurde
+ Nachrichten gruppieren
+ Nachrichten eines Diskussionsstranges zusammenfassen
+ Datenbankaktualisierung
+ Datenbanken werden aktualisiert…
+ Aktualisiere Datenbank für Konto \'%s\'
+ Ladevorgang…
+ Geteilte Ansicht
+ Immer
+ Nie
+ Im Querformat
+ Nachricht aus der Liste auswählen, um sie anzuzeigen
+ Kontaktbilder anzeigen
+ Kontaktbilder in der Nachrichtenliste anzeigen
+ Zuletzt %s aktualisiert
+ Zuletzt %s aktualisiert (Push aktiv)
+ am %s
+ Alle als gelesen markieren
+ Kontaktbilder einfärben
+ Fehlende Kontaktbilder einfärben
+ Sichtbare Nachrichtenaktionen
+ Ausgewählte Aktionen im Menü der Nachrichtenanzeige anzeigen
+ Anhang wird geladen…
+ Nachricht senden
+ Entwurf speichern
+ Anhang wird heruntergeladen…
+ Authentifizierung fehlgeschlagen. Der Server bietet nicht Simple Authentication and Security Layer, kurz SASL, an. Dies könnte durch ein Problem des Client-Zertifikats (Zertifikat abgelaufen, unbekannte Zertifizierungsstelle) oder ein Konfigurationsproblem ausgelöst werden.
+
+ Client-Zertifikat verwenden
+ Kein Client-Zertifikat
+ Client-Zertifikatsauswahl entfernen
+ Das Abrufen des Client-Zertifikats für den Pfad \"%s\" ist fehlgeschlagen
+ Erweiterte Optionen
+ Client-Zertifikat \"%1$s\" ist abgelaufen oder noch nicht gültig (%2$s)
+
+ *Verschlüsselt*
+ Vom Adressbuch hinzufügen
+ Abbrechen
+ Fortfahren
+ CC
+ BCC
+ An
+ Von
+ ]]>
+ Zuhause
+ Arbeit
+ Anderes
+ Mobil
+ Kein Ordner für Entwürfe für dieses Konto festgelegt!
+ Kein Schlüssel für dieses Konto konfiguriert! Überprüfen Sie die Einstellungen.
+ Nicht verschlüsseln
+ Verschlüsseln, wenn möglich
+ Verschlüsseln
+ Krypto-Anbieter verwendet inkompatible Version. Bitte überprüfen Sie Ihre Einstellungen!
+ Verbindung zu Verschlüsselungsdienst fehlgeschlagen. Überprüfen Sie die Einstellungen oder tippen Sie auf das Verschlüsselungs-Symbol, um es erneut zu versuchen.
+ Zugang zu Verschlüsselungsdienst verweigert. Tippen Sie auf das Verschlüsselungs-Symbol, um es erneut zu versuchen.
+ PGP/INLINE-Modus unterstützt keine Anhänge!
+ PGP/INLINE aktivieren
+ PGP/INLINE deaktivieren
+ PGP Nur-Signieren aktivieren
+ PGP Nur-Signieren deaktivieren
+ PGP/INLINE-Modus
+ Die E-Mail wurde im PGP/INLINE-Format gesendet.\nDies sollte nur für die Kompatibilität verwendet werden:
+ Manche Clients unterstützen nur dieses Format
+ Signaturen können während dem Versand kaputtgehen
+ Anhänge werden nicht unterstützt
+ Verstanden!
+ Deaktivieren
+ Aktiviert lassen
+ Verstanden!
+ Deaktivieren
+ Aktiviert lassen
+ PGP Nur-Signieren-Modus
+ In diesem Modus wird Ihr PGP-Schlüssel verwendet, um eine kryptografische Signatur einer unverschlüsselten E-Mail zu erstellen.
+ Dadurch wird die E-Mail nicht verschlüsselt, sondern es wird überprüft, ob sie von Ihrem Schlüssel gesendet wurde.
+ Signaturen können kaputtgehen, wenn sie an Mailinglisten gesendet werden.
+ Signaturen können als \'signature.asc\'-Anhänge in einigen Clients angezeigt werden.
+ Verschlüsselte Nachrichten enthalten immer eine Signatur.
+ Klartext
+ Ende-zu-Ende-Signatur enthielt einen Fehler
+ muss die Nachricht vollständig herunterladen, um die Signatur zu verarbeiten
+ enthält eine nicht unterstützte Ende-zu-Ende-Signatur
+ Nachricht ist verschlüsselt, aber in einem nicht unterstützten Format.
+ Nachricht ist verschlüsselt, aber Entschlüsselung wurde abgebrochen.
+ Ende-zu-Ende signierter Klartext
+ von verifiziertem Signierer
+ Signierter Klartext
+ aber der Ende-zu-Ende-Schlüssel stimmte nicht mit dem Absender überein
+ aber der Ende-zu-Ende-Schlüssel ist abgelaufen
+ aber der Ende-zu-Ende-Schlüssel wurde widerrufen
+ aber der Ende-zu-Ende-Schlüssel wird nicht als sicher angesehen
+ von unbekanntem Ende-zu-Ende-Schlüssel
+ Verschlüsselt
+ aber es gab einen Entschlüsselungsfehler
+ muss die Nachricht zur Entschlüsselung vollständig herunterladen
+ aber keine Verschlüsselungs-App eingerichtet
+ aber in einem nicht unterstützten Format
+ aber die Entschlüsselung wurde abgebrochen
+ Verschlüsselt
+ aber nicht Ende-zu-Ende
+ Ende-zu-Ende verschlüsselt
+ von verifiziertem Absender
+ Verschlüsselt
+ von unbekanntem Ende-zu-Ende-Schlüssel
+ aber der Ende-zu-Ende-Schlüssel stimmte nicht mit dem Absender überein
+ aber der Ende-zu-Ende-Schlüssel ist abgelaufen
+ aber der Ende-zu-Ende-Schlüssel wurde widerrufen
+ aber der Ende-zu-Ende-Schlüssel wird nicht als sicher angesehen
+ aber die Ende-zu-Ende Daten sind fehlerhaft
+ aber die Verschlüsselung wird nicht als sicher angesehen
+ OK
+ Signierer anzeigen
+ Absender anzeigen
+ Details
+ Entsperren
+ Dieser Teil wurde nicht verschlüsselt und könnte unsicher sein.
+ Ungeschützter Anhang
+ Ladevorgang…
+ Entschlüsselung abgebrochen.
+ Wiederholen
+ Verschlüsselte Nachricht muss für die Entschlüsselung heruntergeladen werden.
+ Fehler beim Entschlüsseln der E-Mail
+ Sonderzeichen werden derzeit nicht unterstützt!
+ Fehler beim Einlesen der Adresse!
+ Unverschlüsselte Signaturen anzeigen
+ Unverschlüsselte Signaturen werden angezeigt
+ Unverschlüsselte Signaturen werden ignoriert
+ Verschlüsselung ist im Nur-Signieren-Modus nicht verfügbar!
+ Unsignierter Text
+ APG Veraltungswarnung
+ APG wird nicht mehr gepflegt!
+ Aus diesem Grund wurde die Unterstützung für APG aus Mail entfernt.
+ Entwicklung wurde Anfang 2014 eingestellt
+ Enthält ungelöste Sicherheitsprobleme
+ Klicken Sie hier, um mehr zu erfahren.
+ Verstanden!
+ APG
+ Keine OpenPGP-App konfiguriert, siehe globale Einstellungen!
+ Diese E-Mail ist verschlüsselt
+ Diese E-Mail ist mit OpenPGP verschlüsselt.
+\nUm sie zu lesen, muss eine kompatible OpenPGP-App installiert und konfiguriert werden.
+ OpenPGP-App wählen
+ Mail Nachrichtenliste
+ Nachrichten werden geladen…
+ Abrufen der Ordnerliste ist fehlgeschlagen
+ Details anzeigen
+ Fehler beim Abrufen des Empfängerstatus vom OpenPGP-Anbieter!
+ Verschlüsselung nicht möglich
+ Einige der ausgewählten Empfänger unterstützen diese Funktion nicht!
+ Verschlüsselung aktivieren
+ Verschlüsselung deaktivieren
+ Durch die Verschlüsselung von Nachrichten wird sichergestellt, dass sie für den Empfänger und sonst niemanden lesbar sind.
+ Die Verschlüsselung wird nur angezeigt, wenn sie von allen Empfängern unterstützt wird und diese Ihnen zuvor schon eine E-Mail gesendet haben.
+ Schalten Sie die Verschlüsselung um, indem Sie auf dieses Symbol klicken.
+ Verstanden
+ Zurück
+ Verschlüsselung deaktivieren
+ OpenPGP-Verschlüsselung
+ Autocrypt wechselseitiger Modus
+ Autocrypt wechselseitiger Modus
+ Nachrichten werden normalerweise auf Wunsch oder beim Antworten auf eine verschlüsselte Nachricht verschlüsselt.
+ Wenn sowohl Sender als auch Empfänger den wechselseitigen Modus aktiviert haben, wird die Verschlüsselung automatisch aktiviert.
+ Sie können hier klicken , um mehr zu erfahren.
+ Email-Konto hinzufügen
+ Autoren
+ Informationen über E-Mail
+ Datenschutz-Bestimmungen
+ Nutzungsbedingungen
+ Bitte auf Weiter tippen
+ OAuth 2.0 wird für diese E-Mail nicht unterstützt
+ Outlook Autorisierung
+ Gmail Autorisierung
+ Kein Konto angegeben
+ Falsche Authentifizierungsinformation angegeben
+ Konto existiert nicht
+ Fehler beim Kontaktieren des Authentifizierungsservers
+ Authentifizierung abgebrochen
+ Manuelle Einrichtung
+ Fakultativ
+ Sendeeinstellungen
+ Empfangseinstellungen
+ Falscher Benutzername oder Passwort
+ Versuche, die Einstellungen zu erkennen …
+ Fakultativ
+ Fakultativ
+ Fakultativ
+ Die Mailadresse darf nicht leer sein
+ OAuth 2.0 Token
+ Benutze OAuth 2.0 Token
+ Kontennamen
+ Verbindung zum Server nicht möglich
+ Verbindung zum Authentifizierungsserver nicht möglich
+ Build-Version
+ Lizenz
+ Quellcode
+ E-Mail ist eine Abänderung von K9-Mail
+ - K9-Mail ist ein quelloffenes E-Mail-Programm für Android.
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-el/strings.xml b/k9mail/src/main/res/values-el/strings.xml
index f673b9cdf6738532da1922aafa9d00a211ae1369..b447c9a56f4488d8b66a675451ac97f06c2170b5 100644
--- a/k9mail/src/main/res/values-el/strings.xml
+++ b/k9mail/src/main/res/values-el/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Λογαριασμοί K-9
- Μη αναγνωσμένα K-9
- Τηλεχειριστήριο K-9 Mail
- Επιτρέπει σε αυτή την εφαρμογή να ελέγχει τη δραστηριότητα και τις ρυθμίσεις του K-9 Mail.
+ Mail
+ Λογαριασμοί Mail
+ Μη αναγνωσμένα Mail
+ Τηλεχειριστήριο Mail
+ Επιτρέπει σε αυτή την εφαρμογή να ελέγχει τη δραστηριότητα και τις ρυθμίσεις του Mail.Google, The K-9 Dog Walkers.Πνευματικά δικαιώματα 2008-%s από The K-9 Dog Walkers. Τμηματικά πνευματικά δικαιώματα 2006-%s από το Android Open Source Project.Διέπεται από την άδεια χρήσης Apache, έκδοση 2.0.
- Καλώς ήλθατε στο K-9 Mail
+ Καλώς ήλθατε στο Mail
-Το K-9 Mail είναι μία ισχυρή δωρεάν εφαρμογή ηλεκτρονικού ταχυδρομείου για το Android.
+Το Mail είναι μία ισχυρή δωρεάν εφαρμογή ηλεκτρονικού ταχυδρομείου για το Android.
Τα βελτιωμένα χαρακτηριστικά του περιλαμβάνουν:
@@ -37,7 +37,7 @@
…και άλλα
-Να σημειωθεί ότι το K-9 δεν υποστηρίζει τους περισσότερους δωρεάν λογαριασμούς Hotmail και,
+Να σημειωθεί ότι το Mail δεν υποστηρίζει τους περισσότερους δωρεάν λογαριασμούς Hotmail και,
όπως οι περισσότερες εφαρμογές ηλεκτρονικού ταχυδρομείου, έχει θεματάκια με το Microsoft Exchange.
Παρακαλώ υποβάλετε αναφορές σφαλμάτων, συμβάλλετε νέα χαρακτηριστικά και θέστε ερωτήσεις στο
@@ -45,11 +45,11 @@
]]>
- -- \nΣταλμένο από τη συσκευή μου Android με το K-9 Mail. Παρακαλώ συγχωρήστε την ολιγολογία μου.
+ -- Αποστέλλονται από /e/ Mail.
- Ο λογαριασμός \'%s\' θα διαγραφεί από το K-9 Mail.
- Όλα τα δεδομένα για το λογαριασμό \'%s\' θα διαγραφούν από το K-9 Mail, αλλά οι ρυθμίσεις του λογαριασμού θα διατηρηθούν.
- Όλα τα μηνύματα του λογαριασμού \'%s\' θα διαγραφούν από το K-9 Mail, αλλά οι ρυθμίσεις του λογαριασμού θα διατηρηθούν.
+ Ο λογαριασμός \'%s\' θα διαγραφεί από το Mail.
+ Όλα τα δεδομένα για το λογαριασμό \'%s\' θα διαγραφούν από το Mail, αλλά οι ρυθμίσεις του λογαριασμού θα διατηρηθούν.
+ Όλα τα μηνύματα του λογαριασμού \'%s\' θα διαγραφούν από το Mail, αλλά οι ρυθμίσεις του λογαριασμού θα διατηρηθούν.Δεν υπάρχει κατάλληλη εφαρμογή για να χειριστεί την εισαγωγή. Εγκαταστήστε μια εφαρμογή επόπτη αρχείων από το Android MarketOpen Market
@@ -282,7 +282,7 @@
Μαρκάρισμα όλων των μηνυμάτων ως αναγνωσμένωνΔιαγραφή (από ειδοποίηση)Απόκρυψη προγράμματος-πελάτη αλληλογραφίας
- Αφαίρεση του User-Agent K-9 από την κεφαλίδα του mail
+ Αφαίρεση του User-Agent Mail από την κεφαλίδα του mailΑπόκρυψη ζώνης ώραςΧρήση ώρας UTC αντί για την τοπική ζώνη ώρας στις κεφαλίδες αλληλογραφίας και απάντησηςΑπόκρυψη θέματος στις ειδοποιήσεις
@@ -370,11 +370,11 @@
Προβολή μόνον φακέλων υπό παρακολούθησηΑυτόματη επέκταση φακέλουΜονοπάτι OWA
- Προαιρετικό
+ ΠροαιρετικόΜονοπάτι πιστοποίησης
- Προαιρετικό
+ ΠροαιρετικόΨευδώνυμο γραμματοκιβωτίου
- Προαιρετικό
+ ΠροαιρετικόΡυθμίσεις εξερχόμενης αλληλογραφίαςΕξυπηρέτης SMTPΘύρα
@@ -962,6 +962,8 @@
Οι υπογραφές μπορεί να καταστραφούν όταν στέλνονται σε λίστες αλληλογραφίας.Οι υπογραφές μπορεί να εμφανίζονται ως συνημμένα «signature.asc» σε μερικά προγράμματα.Τα κρυπτογραφημένα μηνύματα περιλαμβάνουν πάντα μια υπογραφή.
+ Το μήνυμα είναι κρυπτογραφημένο σε μη υποστηριζόμενη μορφοποίηση
+ Το μήνυμα είναι κρυπτογραφημένο, αλλά η αποκρυπτογράφηση ακυρώθηκε.ΕντάξειΞεκλείδωσεΑυτό το τμήμα δεν ήταν κρυπτογραφημένο και μπορεί να μην είναι ασφαλή.
@@ -977,7 +979,7 @@
Ανυπόγραφο κείμενοΠροειδοποίηση απόρριψης APGΤο APG δεν διατηρείται πλέον!
- Εξαιτίας αυτού, η υποστήριξη για APG έχει αφαιρεθεί από το K-9 Mail.
+ Εξαιτίας αυτού, η υποστήριξη για APG έχει αφαιρεθεί από το Mail.Η ανάπτυξη σταμάτησε στις αρχές του 2014Περιέχει μη λυμένα θέματα ασφάλειαςΜπορείτε να κάνετε κλικ εδώ για να μάθετε περισσότερα.
@@ -985,4 +987,8 @@
APGΔεν έχει ρυθμιστεί εφαρμογή OpenPGP, δείτε τις γενικές ρυθμίσεις!Πίσω
+ Συντάκτης
+ Πληροφορίες αλληλογραφίας
+ Πολιτική απορρήτου
+ Οροι χρήσης
diff --git a/k9mail/src/main/res/values-eo/strings.xml b/k9mail/src/main/res/values-eo/strings.xml
index 7c0a93f4e466cc3bbfa373891c256725af6ef693..86e9b2fddb9689d13b4f140187c6fe48bd56ef7e 100644
--- a/k9mail/src/main/res/values-eo/strings.xml
+++ b/k9mail/src/main/res/values-eo/strings.xml
@@ -3,20 +3,20 @@
- K-9 Retpoŝtilo
- K-9 kontoj
- K-9 nelegitaj mesaĝoj
- K-9 Retpoŝtilo teleregilo
- Ebligas al tiu ĉi aplikaĵo regi agojn kaj agordojn de K-9 Retpoŝtilo.
+ Mail
+ Mail kontoj
+ Mail nelegitaj mesaĝoj
+ Mail Retpoŝtilo teleregilo
+ Ebligas al tiu ĉi aplikaĵo regi agojn kaj agordojn de Mail Retpoŝtilo.Google, The K-9 Dog Walkers.Kopirajto 2008-%s The K-9 Dog Walkers. Parta kopirajto 2006-%s la Malfermkoda Projekto Android (AOSP).Eldonita laŭ la permesilo Apache, versio 2.0.
- Bonvenon al K-9 Retpoŝtilo
+ Bonvenon al Mail Retpoŝtilo
-K-9 Retpoŝtilo estas potenca libera retpoŝtilo por Android.
+Mail Retpoŝtilo estas potenca libera retpoŝtilo por Android.
Jen kelkaj distingaj ebloj de ĝi:
@@ -37,15 +37,15 @@ Jen kelkaj distingaj ebloj de ĝi:
…kaj pli
-Bonvolu rimarki, ke K-9 Retpoŝtilo ne subtenas plejparton da senpagaj Hotmail-kontoj kaj simile al aliaj retpoŝtiloj, ĝi povas esti kapricema dum komunikado kun Microsoft Exchange.
+Bonvolu rimarki, ke Mail Retpoŝtilo ne subtenas plejparton da senpagaj Hotmail-kontoj kaj simile al aliaj retpoŝtiloj, ĝi povas esti kapricema dum komunikado kun Microsoft Exchange.
Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per nia retpaĝo https://github.com/k9mail/k-9/.
]]>
- -- \nSendita per K-9 Retpoŝtilo. Bonvolu pardoni min por skribi mallonge.
+ -- Sendita de /e/ Poŝto.
- La konto \"%s\" estos forigita el K-9 Retpoŝtilo.
+ La konto \"%s\" estos forigita el Mail Retpoŝtilo.Ĉiuj lokaj datumoj de \"%s\" estos forigitaj. Agordoj de konto estos konservitaj.Lokaj kopioj de mesaĝoj en \"%s\" estos forigitaj. Agordoj de konto estos konservitaj.
@@ -281,7 +281,7 @@ Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per
Marki ĉiujn kiel legitajnForigi (el sciigo)Kaŝi retpoŝtilan nomon
- Forviŝi nomon de klienta aplikaĵo K-9 el mesaĝokapo
+ Forviŝi nomon de klienta aplikaĵo Mail el mesaĝokapoKaŝi horzononUzi UTC anstataŭ lokan horzonon en mesaĝokapo kaj respond-kampoKaŝi nomon de komputilo
@@ -986,6 +986,8 @@ Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per
ĉifra subskribo enhavas erarondevas esti tute elŝutita por pritrakti subskribonenhavas nesubtenatan ĉifran subskribon
+ Retletero estas ĉifrita, sed en nesubtenata formo.
+ Retletero estas ĉifrita, sed malĉifrado estis nuligita.ĉifr-subskribita plattekstode verigita subskribintoSubskribita platteksto
@@ -1033,7 +1035,7 @@ Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per
Nesubskribita tekstoAverto: APG evitindasAPG ne estas plu disvolvata!
- Tial subteno por APG estis forigita el K-9 Retpoŝtilo.
+ Tial subteno por APG estis forigita el Mail Retpoŝtilo.Disvolvado haltis je komenco de 2014Enhavas neriparitajn sekurec-erarojnVi povas klaki tie ĉi por sciiĝi pli (en la angla).
@@ -1043,7 +1045,7 @@ Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per
Tiu ĉi retletero estas ĉifritaTiu ĉi retletero estas ĉifrita per OpenPGP.\nPor legi ĝin, vi devas instali kaj agordi kongruan OpenPGP-aplikaĵon.Elekti OpenPGP-aplikaĵon
- K-9 mesaĝlisto
+ Mail mesaĝlistoŜargado de mesaĝoj…Elŝutado de mesaĝuj-listo malsukcesisMontri detalojn
@@ -1059,4 +1061,13 @@ Bonvolu raporti erarojn, kontribui novajn eblojn kaj peti pri novaj funkcioj per
AntaŭenMalaktivigi ĉifradonOpenPGP-ĉifrado
+ Reciproke aŭtomata ĉifrado
+ Reciproke aŭtomata ĉifrado
+ Mesaĝoj norme estos ĉifritaj laŭ elekto aŭ kiam respondi al ĉifrita mesaĝo
+ Se ambaŭ sendanto kaj ricevanto aktivigas tiun ĉi reĝimon, ĉifrado estos implicite aktivigita.
+ Vi povas klaki tien ĉi por sciiĝi pli (en la angla).
+ Aŭtoro
+ Informoj pri Poŝto
+ Privateca politiko
+ Reguloj de servado
diff --git a/k9mail/src/main/res/values-es/strings.xml b/k9mail/src/main/res/values-es/strings.xml
index d8a3305262a51ac06ae36af7d5ac3ff705c3aec4..75af17f400f573a2897d371e26cefde18b571458 100644
--- a/k9mail/src/main/res/values-es/strings.xml
+++ b/k9mail/src/main/res/values-es/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Cuentas K-9
- Mensaje K-9 no leído
- Control remoto K-9 Mail
- Permite a esta aplicación controlar las actividades y configuración de K-9 Mail
+ Mail
+ Cuentas Mail
+ Mensaje Mail no leído
+ Control remoto Mail
+ Permite a esta aplicación controlar las actividades y configuración de MailGoogle, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Partes del Copyright 2006-%s Android Open Source Project.Licenciado con Licencia Apache, Versión 2.0.
- Bienvenido a K-9 Mail
+ Bienvenido a Mail
-K-9 Mail es un cliente de correo potente para Android.
+Mail es un cliente de correo potente para Android.
Sus características mejoradas incluyen:
@@ -37,18 +37,18 @@ Sus características mejoradas incluyen:
…y más
-Por favor tenga en cuenta que K-9 no soporta la mayor parte de las cuentas gratuitas de Hotmail, y como muchos clientes de correo, tiene algunas peculiaridades al comunicarse con Microsoft Exchange.
+Por favor tenga en cuenta que Mail no soporta la mayor parte de las cuentas gratuitas de Hotmail, y como muchos clientes de correo, tiene algunas peculiaridades al comunicarse con Microsoft Exchange.
]]>
- -- \nEnviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad.
+ -- \nEnviado desde /e/ Mail.
- La cuenta \"%s\" será eliminada de K-9 Mail.
- Los datos de \"%s\" serán eliminados de K-9 Mail, pero se mantendrá su configuración.
- Todos los mensajes en \"%s\" serán eliminados de K-9 Mail, pero la configuración de la cuenta se mantendrá.
+ La cuenta \"%s\" será eliminada de Mail.
+ Los datos de \"%s\" serán eliminados de Mail, pero se mantendrá su configuración.
+ Todos los mensajes en \"%s\" serán eliminados de Mail, pero la configuración de la cuenta se mantendrá.Por favor, instale un gestor de archivos para continuar con la importación.Abrir Google Play Store
@@ -275,7 +275,7 @@ Por favor informe de fallos, aporte nueva funcionalidad o envíe sus preguntas a
Marcar todos los mensajes como leídosBorrar (de notificaciones)Ocultar cliente de correo
- Eliminar el Agente de Usuario K-9 de las cabeceras del mensaje
+ Eliminar el Agente de Usuario Mail de las cabeceras del mensajeOcultar zona horariaUsar UTC en lugar de la zona horaria local en las cabeceras de mensaje y cabeceras de respuestaOcultar asunto en notificaciones
@@ -363,11 +363,11 @@ Por favor informe de fallos, aporte nueva funcionalidad o envíe sus preguntas a
Ver sólo carpetas suscritasAutoexpandir carpetaDirección WebDAV (Exchange)
- Opcional
+ OpcionalDirección de autentificación
- Opcional
+ OpcionalAlias del buzón
- Opcional
+ OpcionalCorreo salienteServidor SMTPPuerto
@@ -943,6 +943,8 @@ Por favor informe de fallos, aporte nueva funcionalidad o envíe sus preguntas a
Las firmas pueden estropearse al ser enviadas a listas de correo. Algunos clientes de correo mostrarán las firmas como adjuntos \'signature.asc\'.Los mensajes cifrados siempres incluirán una firma.
+ El mensaje está cifrado, pero en un formato no soportado.
+ El mensaje está cifrado, pero se ha cancelado el descifrado.AceptarDetallesDesbloquear
@@ -959,7 +961,7 @@ Por favor informe de fallos, aporte nueva funcionalidad o envíe sus preguntas a
Texto sin firmarAviso sobre desuso de APG¡APG ya no se mantiene!
- Debido a esto, el soporte para APG se ha eliminado de K-9 Mail.
+ Debido a esto, el soporte para APG se ha eliminado de Mail.El desarrollo se detuvo a principios de 2014Contiene problemas de seguridad sin arreglarPuede pulsar aquí para saber más.
@@ -969,9 +971,13 @@ Por favor informe de fallos, aporte nueva funcionalidad o envíe sus preguntas a
Este correo está cifradoEste correo ha sido cifrado con OpenPGP.\nPara leerlo, necesita instalar y configurar una aplicación compatible con OpenPGP.Elegir aplicación OpenPGP
- Lista de mensajes de K-9
+ Lista de mensajes de MailCargando mensajes…Ha fallado la recuperación de la lista de carpetasMostrar detallesAtrás
+ Autor
+ Información de correo
+ Política de privacidad
+ Términos de servicio
diff --git a/k9mail/src/main/res/values-et/strings.xml b/k9mail/src/main/res/values-et/strings.xml
index ab97e210da8f7dae7463432c4130c3202f085ef8..fc2a37f11fe7fd6d88d4dea01a34fe1ba81b8599 100644
--- a/k9mail/src/main/res/values-et/strings.xml
+++ b/k9mail/src/main/res/values-et/strings.xml
@@ -3,21 +3,21 @@
- K-9 Mail
- K-9 Kontod
- K-9 Lugemata
- K-9 Mail kaughaldus
- Luba sellel appil kontrollida K-9 Mail toiminguid ja sätteid.
+ Mail
+ Mail Kontod
+ Mail Lugemata
+ Mail kaughaldus
+ Luba sellel appil kontrollida Mail toiminguid ja sätteid.Google, K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licensed under the Apache License, Version 2.0.
- Tere kasutama K-9 Maili
+ Tere kasutama Maili
- -- \nSaadetud Androidi seadmelt K-9 meiliga. Vabanda, et nii lühdalt.
+ -- \nSaadetud /e/ Mail.
- Konto \"%s\" eemaldatakse K-9 Mailist.
+ Konto \"%s\" eemaldatakse Mailist.Kõik andmed \"%s\" kustutatakse. Konto sätted sälitatakse.Sõnumite lokaalsed koopiad \"%s\" eemaldatakse. Konto sätted säilitatakse.
@@ -250,7 +250,7 @@
Märgi kõik sõnumid loetuksKustuta (teatistest)Peida meili klient
- Eemalda K-9 User-Agent meili päistest
+ Eemalda Mail User-Agent meili päistestPeida ajavööndKasuta UTCd kohaliku ajavööndi asemel meili päistes ja vastuse päisesPeida teatistes teema
@@ -338,11 +338,11 @@
Näita üksnes tellitud kaustuKaustade automaatne laiendamineOWA tee
- Valikuline
+ ValikulineAutentimise tee
- Valikuline
+ ValikulinePostkasti hüüdnimin
- Valikuline
+ ValikulineVäljuva emaili serveri sättedSMTP serverPort
@@ -914,4 +914,8 @@
OKLaeb…Tagasi
+ Autor
+ E-posti teave
+ Privaatsuspoliitika
+ Kasutustingimused
diff --git a/k9mail/src/main/res/values-eu/strings.xml b/k9mail/src/main/res/values-eu/strings.xml
index b4a712a911feb32686b362121bb89292981ccd35..c3ffb7edc63207b8a044f1eed2e21066c10a097e 100644
--- a/k9mail/src/main/res/values-eu/strings.xml
+++ b/k9mail/src/main/res/values-eu/strings.xml
@@ -1,22 +1,22 @@
-
+
-
-
-
- K-9 Mail
- K-9 kontuak
- Irakurri gabeko K-9 mezua
- K-9 urruneko kontrola
- Aplikazio honek K-9 Mailen jarduerak eta ezarpenak kontrolatzea onartzen du.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Copyright 2006-%s the Android Open Source Project-en zatiak.
- Lizentziaduna Apache Lizentziarekin, 2.0 Bertsioa
-
- Ongi etorri K-9 Mail-era
-
+
+
+ Mail
+ Mail kontuak
+ Irakurri gabeko Mail mezua
+ Mail urruneko kontrola
+ Aplikazio honek Mailen jarduerak eta ezarpenak kontrolatzea onartzen du.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers. Copyright 2006-%s the Android Open Source Project-en zatiak.
+ Apache 2.0 Bertsioa Lizentziapean.
+
+ Ongi etorri Mail-era
+
-K-9 Mail Androiderako posta elektroniko bezero libre ahaltsu bat da.
+Mail Androiderako posta elektroniko bezero libre ahaltsu bat da.
Ondorengo eginbide hobetuak ditu:
@@ -37,1027 +37,1068 @@ Ondorengo eginbide hobetuak ditu:
…eta gehiago
-Mesedez kontuan hartu K-9 Mail ez dela bateragarria Hotmail-en doako kontu gehienekin eta, posta bezero askok bezala, bitxikeria batzuk ditu Microsoft Exchange-rekin komunikatzerakoan.
+Mesedez kontuan hartu Mail ez dela bateragarria Hotmail-en doako kontu gehienekin eta, posta bezero askok bezala, bitxikeria batzuk ditu Microsoft Exchange-rekin komunikatzerakoan.
]]>
-
- -- \nNire Android gailutik bidalia, K-9 Mail erabiliz. Mesedez, barka ezazu nire laburtasuna.
-
- \"%s\" kontua K-9 Mail-etik kenduko da.
- \"%s\"-(r)en datu lokal guztiak kenduko dira. Kontuaren ezarpenak mantenduko dira.
- \"%s\"-(r)en mezuen kopia lokalak kenduko dira. Kontuaren ezarpenak mantenduko dira.
-
- Inportazio honekin jarraitzeko instalatu fitxategi kudeatzaile bat, mesedez.
- Ireki Play Store
-
- Egileak: %s
- Berrikuspenaren Informazioa: %s
- Hirugarrenen liburutegi hauek erabiltzen ari gara: %s
- Irakurri posta
- Aplikazio honi zure posta irakurtzea onartzen dio.
- Ezabatu posta
- Aplikazio honi zure posta ezabatzea onartzen dio.
- %s-(r)i buruz
- Kontuak
- Karpetak
- Aurreratua
- %s:%s
- Idatzi
- Erantzun
- Erantzun denei
- Birbidali
- Birbidali eranskin gisa
- Aukeratu Kontua
- Aukeratu karpeta
- %s aztertzen:%s%s
- %s goiburuak eskuratzen:%s%s
- %s bidaltzen%s
- %s prozesatzen:%s%s
- \u0020%d/%d
- Hurrengo azterketa %s
- Sinkronizazioa desgaituta - Sarerik ez
- Sinkronizazioa desgaituta - Jarduerarik ez atzeko planoan
- \"Polling\"a eta \"pushing\"a desgaituta
- Sinkronizazioa blokeatuta
- Sinkronizazioa desgaituta
- %d hautatuta
- Hurrengoa
- Aurrekoa
-
- Ados
- Utzi
- Bidali
- Bidali berriro
- Gaia hutsik dago, hala ere bidaltzeko klikatu berriro
- Hautatu
- Desautatu
- Erantzun
- Erantzun denei
- Ezabatu
- Artxibatu
- Spam
- Birbidali
- Birbidali eranskin gisa
- Mugitu
- Bidali…
- Artxibatu…
- Eginda
- Baztertu
- Gorde zirriborro gisa
- Egiaztatu posta
- Bidali mezuak
- Freskatu karpeten zerrenda
- Bilatu karpeta
- Gehitu kontua
- Idatzi
- Bilatu
- Bilaketaren emaitzak
- Ezarpenak
- Kontu ezarpenak
- Karpeta ezarpenak
- Ezarpen orokorrak
- Kendu kontua
- Egiteke dauden ekintzak garbitu (kontuz!)
- Markatu irakurritako gisa
- Partekatu
- Aukeratu bidaltzailea
- Gehitu izarra
- Kendu izarra
- Kopiatu
- Hautatu testua
- Erakutsi goiburuak
- Ezkutatu goiburuak
-
- Helbidea arbelera kopiatuta
- Helbideak arbelera kopiatuta
-
- Aldatu gai ilunera
- Aldatu gai argira
- Markatu irakurri gabeko gisa
- Irakurragiria
- Irakurragiria eskatuko da
- Ez da irakurragiria eskatuko
- Gehitu eranskina
- Hustu zakarrontzia
- Suntsitu
- Garbitu mezu lokalak
- Honi buruz
- Ezarpenak
- Kontu aukerak
-
- (Gairik ez)
- Bidaltzailerik ez
- Aztertzen
- Mezuak kargatzen\u2026
- Konexio errorea
- Ez da mezua aurkitu
- Akatsa mezua kargatzean
- Saiatu mezu gehiago kargatzen berriro
- %d gehiago kargatu
- GB
- MB
- kB
- B
- \"%s\" kontua %s-(e)tik %s-(e)ra txikiagotu da
- \"%s\" kontua trinkotzen
- \"%s\" kontua garbitzen
- \"%s\" kontua birsortzen
- Posta berria
-
- Mezu berri %d
- %d mezu berri
-
- %d irakurri gabeko (%s)
- + %1$d gehiago %2$s-(e)n
- Erantzun
- Markatu irakurritako gisa
- Markatu denak irakurritako gisa
- Ezabatu
- Ezabatu denak
- Artxibatu
- Artxibatu denak
- Spam
- %s-(r)entzako ziurtagiri errorea
- Egiaztatu zerbitzariaren ezarpenak
- Autentifikazioak huts egin du
- Autentifikazioak huts egin du %s-(e)rako. Eguneratu zerbitzariaren ezarpenak.
- Posta egiaztatzen: %s:%s
- Posta egiaztatzen
- Posta bidaltzen: %s
- Posta bidaltzen
- :
- Sarrerako ontzia
- Irteerako ontzia
- Zirriborroak
- Zakarrontzia
- Bidalitakoak
- Artxiboa
- Spam
- %s (Zirriborroak)
- %s (Zakarrontzia)
- %s (Bidalitakoak)
- %s (Artxiboa)
- %s (Spam)
- Mezu batzuen bidaltzeak huts egin du
- Bertsioa: %s
- Arazketa erregistroa gaitu
- Diagnostikorako informazio gehigarria erregistratu
- Bereziki babestutako informazioa erregistratu
- Saio hasieretan pasahitzak erakuts daitezke.
- Kargatu mezu gehiago
- Nori:%s
- Gaia
- Mezuaren testua
- Sinadura
- -------- Jatorrizko mezua --------
- Gaia:
- Bidalita:
- Nork:
- Nori:
- Cc:
- %s-(e)k idatzi du:
- %1$s-(e)an, %2$s-(e)k hau idatzi zuen:
- Hartzaile bat gehitu behar duzu gutxienez.
- Hartzailearen eremua osatu gabea dago!
- Kontaktu honen posta helbidea ez da aurkitu.
- Eranskin batzuk ezin dira birbidali deskargatu ez direlako.
- Mezua ezin da birbidali eranskin batzuk ez direlako deskargatu.
- Sartu aipatutako mezua
- Kendu aipua
- Editatu aipua
- Nondik: %s <%s>
- Nori:
- Cc:
- Bcc:
- Ireki
- Gorde
- Ezin da eranskina SD txartelan gorde.
- Eranskina ezin izan da gorde leku nahikorik ez dagoelako.
- Erakutsi irudiak
- Ezin da %s-(r)entzako ikustailerik aurkitu.
- Deskargatu mezu osoa
- Ezin da mezua bistaratu
- %1$s-(r)en bidez
-
- Goiburu guztiak deskargatu dira, baina ez dago erakusteko goiburu gehiago.
- Datu basetik edo posta zerbitzaritik goiburu gehiago berreskuratzeak huts egin du.
- Bidaltzaile honengandik gehiago
- %s-(e)tik
- Araztu / Garbitu mezuaren gorputza
- Mezu baztertua
- Mezua zirriborro gisa gordeta
- Erakutsi izarrak
- Izarrek mezu markadunak adierazten dituzte
- Hautapen anizkoitzeko kontrol laukiak
- Erakutsi beti hautapen anizkoitzeko kontrol laukiak
- Aurreikusi lerroak
- Erakutsi dagozkien izenak
- Erakutsi dagozkien izanak posta helbidearen ordez
- Izena gaiaren gainean
- Erakutsi dagozkien izenak gaiaren gainean, honen azpian beharrean
- Erakutsi kontaktuen izenak
- Erabili hartzaileen izenak Kontaktuetatik erabilgarri daudenean
- Koloreztatu kontaktuak
- Ez koloreztatu izenik kontaktu zerrendan
- Koloreztatu izenak kontaktu zerrendan
- Egokitu karpeta izen luzeak
- Erabili lerro anitz karpeta izen luzeak erakusteko
- Zabalera finkoko letra-tipoak
- Erabili zabalera finkoko letra-tipoak testu arrunteko mezuak erakustean
- Doitu mezuak automatikoki
- Txikiagotu mezuak pantailan sar daitezen
- Itzuli zerrendara ezabatu ondoren
- Itzuli mezuen zerrendara mezu bat ezabatzean
- Erakutsi hurrengo mezua ezabatu ondoren
- Erakutsi hurrengo mezua lehenespenez mezua ezabatzean
- Berretsi ekintzak
- Erakutsi elkarrizketa bat hautatutako ekintzak egitean
- Ezabatu
- Ezabatu Izardunak (mezu ikuspegian)
- Spam
- Baztertu mezua
- Markatu mezu guztiak irakurritako gisa
- Ezabatu (jakinarazpenetatik)
- Ezkutatu posta bezeroa
- Kendu K-9 Erabiltzaile-Agentea posta goiburutik
- Ezkutatu ordu-zona
- Erabili UTC tokiko ordu-zonaren ordez posta goiburuetan eta erantzunen goiburuan
- Ezkutatu ostalari-izena
- Identifikatu \"ostalari lokal\" bezala SMTP zerbitzarietara konektatzean
- Ezkutatu gaia jakinarazpenetan
- Inoiz ez
- Gailua blokeatuta dagoenean
- Beti
- Erakutsi \'Ezabatu\' botoia
- Inoiz ez
- Mezu bakarreko jakinarazpenetarako
- Beti
- Erakutsi mezuak azkar ezabatzea ahalbidetzen duen botoi bat jakinarazpenetan
- Jakinarazpenak Blokeatutako Pantailan
- Jakinarazpenik ez blokeatutako pantailan
- Aplikazioaren izena
- Irakurri gabeko mezuen kopurua
- Mezu kopurua eta bidaltzaileak
- Pantaila desblokeatuta dagoenean bezala
- Alertarik gabeko aldia
- Desgaitu soinua, bibrazioa eta argiak gauez
- Desgaitu jakinarazpenak
- Desgaitu guztiz jakinarazpenak alertarik gabeko aldian
- Alertarik gabeko aldiaren hasiera
- Alertarik gabeko aldiaren amaiera
- Konfiguratu kontu berria
- Posta helbidea
- Pasahitza
- Erakutsi pasahitza
- Eskuzko konfigurazioa
-
- Kontuaren informazioa berreskuratzen\u2026
- Sarrerako zerbitzariaren ezarpenak egiaztatzen\u2026
- Irteerako zerbitzariaren ezarpenak egiaztatzen\u2026
- Autentifikatzen\u2026
- Kontuaren ezarpenak eskuratzen\u2026
- Bertan behera uzten\u2026
- Ia amaitu duzu!
- Eman izen bat kontu honi (aukerakoa):
- Idatzi zure izena (irteerako mezuetan bistaratuko da):
- Kontu mota
- Zein kontu mota da hau?
- POP3
- IMAP
- Partekatu (WebDAV)
- Pasahitz normala
- Pasahitza, era ez seguruan transmitituta
- Pasahitz enkriptatua
- Bezero ziurtagiria
- Sarrerako zerbitzariaren ezarpenak
- Erabiltzaile izena
- Pasahitza
- Bezero ziurtagiria
- POP3 zerbitzaria
- IMAP zebitzaria
- Partekatze zerbitzaria
- Ataka
- Segurtasuna
- Autentifikazioa
- Bat ere ez
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" ez da baliozkoa \"%3$s = %4$s\"-(r)ekin
- Mezu bat ezabatzen dudanean
- Ez ezabatu zerbitzarian
- Zerbitzarian ezabatu
- Zerbitzarian irakurritako gisa markatu
- Erabili konpresioa sarean:
- Mugikorra
- Wi-Fi
- Bestelakoak
- Kanpoko biltegia (SD txartela)
- Ohiko barruko biltegia
- %1$s barneko biltegi gehigarria
- Biltegiaren kokapena
- Borratu zerbitzaritik ezabatutako mezuak
- Berehala
- Aztertzean
- Eskuz
- Auto-detektatu IMAP izen-lekua
- IMAP bize-izen aurrizkia
- Zirriborroen karpeta
- Bidalitakoen karpeta
- Zakarrontziaren karpeta
- Artxiboaren karpeta
- Spam karpeta
- Erakutsi harpidetutako karpetak bakarrik
- Karpetak automatikoki zabaldu
- OWA bide-izena
- Aukerakoa
- Autentifikazio bide-izena
- Aukerakoa
- Postontzi aliasa
- Aukerakoa
- Irteerako zerbitzariaren ezarpenak
- SMTP zerbitzaria
- Ataka
- Segurtasuna
- Saioa hasi behar da.
- Erabiltzaile izena
- Pasahitza
- Autentifikazioa
- \"%1$s = %2$s\" ez da baliozkoa \"%3$s = %4$s\"-(r)ekin
- Konfigurazio baliogabea: %s
- Kontu aukerak
- Kontua trinkotu
- Mezuak garbitu (kontuz!)
- Datuak birsortu (Azken Baliabidea!)
- Karpeta aztertzeko maiztasuna
- Inoiz ez
- Minutuero
- 5 minutuero
- 10 minutuero
- 15 minutuero
- 30 minutuero
- Orduero
- 2 orduero
- 3 orduero
- 6 orduero
- 12 orduero
- 24 orduero
- Aztertu bidaltzeko konektatzerakoan
- Gaitu \"push\" posta kontu honetarako
- Zure zerbitzariak onartzen badu, mezu berriak berehala agertuko dira. Aukera honek errendimendua izugarri hobetu edo kaltetu dezake.
- Freskatu IDLE konexioa
- Minutuero
- 2 minutuero
- 3 minutuero
- 6 minutuero
- 12 minutuero
- 24 minutuero
- 36 minutuero
- 48 minutuero
- 60 minutuero
- Jakinarazi niri posta iristean
- Jakinarazi niri posta egiaztatzen denean
- Bistaratuko den mezu kopurua
- 10 mezu
- 25 mezu
- 50 mezu
- 100 mezu
- 250 mezu
- 500 mezu
- 1000 mezu
- 2500 mezu
- 5000 mezu
- 10000 mezu
- mezu guztiak
- Zerbitzariarekin sinkronizatuta ez dauden mezuak ezin dira kopiatu edo mugitu
- Konfigurazioak ezin izan du amaitu
- Erabiltzaile izen edo pasahitz okerrak.\n(%s)
- Zerbitzariak SSL ziurtagiri baliogabe bat aurkeztu du. Batzuetan, hau zerbitzariak konfigurazio okerra duelako da. Beste batzuetan norbait zu edo zure posta zerbitzaria erasotzen saiatzen ari delako da. Ez bazaude ziur zer ari den gertatzen, klikatu Baztertu eta jarri harremanetan zure posta zerbitzaria kudeatzen duen jendearekin.\n\n(%s)
- Ezin zerbitzarira konektatu.\n(%s)
- Editatu xehetasunak
- Jarraitu
- Aurreratua
- Kontu ezarpenak
- Kontu lehenetsia
- Bidali posta kontu honetatik era lehenetsian
- Posta berrien jakinarazpenak
- Jakinarazpenen karpeta
- Guztiak
- 1. klaseko karpetak bakarrik
- 1. eta 2. klaseko karpetak
- Guztiak 2. klaseko karpetak izan ezik
- Bat ere ez
- Sinkronizazio jakinarazpenak
- Zure posta helbidea
- Jakinarazi egoera barran posta iristean
- Jakinarazi egoera barran posta egiaztatzean
- Gehitu irteerako posta
- Erakutsi jakinarazpen bat bidaltzen ditudan mezuetarako
- Kontaktuak bakarrik
- Erakutsi kontaktu ezagunen mezuen jakinarazpenak bakarrik
- Jakinarazpenak irakurri gabeko mezuak irekitzen ditu
- Jakinarazpena irekitzean irakurri gabeko mezuak bilatu
- Markatu irakurritako gisa irekitzean
- Markatu mezua irakurritako gisa ikusteko irekitzerakoan
- Erakutsi beti Irudiak
- Ez
- Kontaktuetatik
- Edonorengandik
- Posta bidaltzen
- Aipatu mezua erantzutean
- Sartu jatorrizko mezua zure erantzunean.
- Erantzun aipuaren ondoren
- Jatorrizko mezua zure erantzunaren gainean agertuko da.
- Kendu sinadurak erantzutean
- Sinadurak kenduko dira aipatutako mezuetatik
- Mezuaren formatua
- Testu arrunta (kendu irudiak eta formatua)
- HTML (mantendu irudiak eta formatua)
- Automatikoa
- Erakutsi beti Cc/Bcc
- Irakurragiria
- Eskatu beti irakurragiria
- Erantzunaren aipu estiloa
- Aurrizkia (Gmail bezala)
- Goiburua (Outlook bezala)
- Ezarpen orokorrak
- Posta irakurtzen
- Posta eskuratzen
- Karpetak
- Aipuaren aurrizkia
- Kriptografia
- OpenPGP aplikazioa
- Nire Gakoa
- Ez dago OpenPGP aplikaziorik konfiguratuta
- Karpeta aztertzeko maiztasuna
- Biltegia
- Kontuaren kolorea
- Kontu honen kolore orokorra karpeta eta kontu zerrendan erabiliko da
- Jakinarazpenetarako LED kolorea
- Kontu honetarako zure gailuaren LEDak keinatu beharko lukeen kolorea
- Karpeta lokalaren tamaina
- Honenbesterainoko mezuak eskuratu
- 1 kb
- 2 kb
- 4 kb
- 8 kb
- 16 kb
- 32 kb
- 64 kb
- 128 kb
- 256 kb
- 512 kb
- 1 Mb
- 2 Mb
- 5 Mb
- 10 Mb
- edozein tamaina (mugarik ez)
- Mezuak hemendik sinkronizatu
- edonoizkoak (mugarik ez)
- gaur
- azken 2 egunak
- azken 3 egunak
- azken astea
- azken 2 asteak
- azken 3 asteak
- azken hilabetea
- azken 2 hilabeteak
- azken 3 hilabeteak
- azken 6 hilabeteak
- azken urtea
- Bistaratuko diren karpetak
- Guztiak
- 1. klaseko karpetak bakarrik
- 1. eta 2. klaseko karpetak
- Guztiak 2. klaseko karpetak izan ezik
- Aztertu karpetak
- Guztiak
- 1. klaseko karpetak bakarrik
- 1. eta 2. klaseko karpetak
- Guztiak 2. klaseko karpetak izan ezik
- Bat ere ez
- Karpeten \'Push\'a
- Guztiak
- 1. klaseko karpetak bakarrik
- 1. eta 2. klaseko karpetak
- Guztiak 2. klaseko karpetak izan ezik
- Bat ere ez
- Mugitu/kopiatu helburu karpetak
- Guztiak
- 1. klaseko karpetak bakarrik
- 1. eta 2. klaseko karpetak
- Guztiak 2. klaseko karpetak izan ezik
- sinkronizatu zerbitzariko ezabatzeak
- Kendu mezuak zerbitzarian ezabatzean
- Karpeta ezarpenak
- Erakutsi goiko taldean
- Erakutsi karpeta zerrendaren goialdetik hurbil
- Bistaratzeko karpeta klaseak
- Klaserik ez
- 1. klasea
- 2. klasea
- Aztertzeko karpeta klasea
- Bat ere ez
- 1. klasea
- 2. klasea
- Bistaratzeko klasearen berdina
- \"Push\" duten karpeta klaseak
- Klaserik ez
- 1. klasea
- 2. klasea
- Sinkronizatzeko klasearen berdina
- Jakinarazpenen karpeta klasea
- Klaserik ez
- 1. klasea
- 2. klasea
- \"Push\" duten klasearen berdina
- Sarrerako zerbitzaria
- Konfiguratu sarrerako posta zerbitzaria
- Irteerako zerbitzaria
- Irteerako posta zerbitzaria (SMTP) konfiguratu
- Kontu izena
- Zure izena
- Jakinarazpenak
- Bibratu
- Bibratu posta iristean
- Bibrazio ereduak
- lehenetsia
- 1 eredua
- 2 eredua
- 3 eredua
- 4 eredua
- 5 eredua
- Errepikatu bibrazioa
- Posta berrirako txirrin-tonua
- LED keinatzea
- Keinatu LEDa posta iristean
- Mezuak idazteko aukerak
- Idazterakoan lehenetsiak
- Ezarri Nork, Bcc eta sinadura lehenetsiak
- Kudeatu identitateak
- Konfiguratu ordezko \'Nork\' helbide eta sinadurak
- Kudeatu identitateak
- Kudeatu identitatea
- Editatu identitatea
- Identitate berria
- Mezu guztietarako Bcc
- Editatu
- Mugitu gora
- Mugitu behera
- Mugitu goraino / egin lehenetsi
- Kendu
- Identitatearen azalpena
- (Aukerakoa)
- Zure izena
- (Aukerakoa)
- Posta helbidea
- (Beharrezkoa)
- Erantzuteko helbidea
- (Aukerakoa)
- Sinadura
- (Aukerakoa)
- Erabili sinadura
- Sinadura
- Hasierako identitatea
- Aukeratu identitatea
- Bidali honela:
- Ezin duzu kendu zure identitate bakarra
- Ezin duzu erabili posta helbiderik gabeko identitaterik
- Lehen mezuak lehenengo
- Azken mezuak lehenengo
- Gaia alfabetikoki
- Gaia alfabetikoki alderantzikatuta
- Bidaltzailea alfabetikoki
- Bidaltzailea alfabetikoki alderantzikatuta
- Izardun mezuak lehenengo
- Izarrik gabeko mezuak lehenengo
- Irakurri gabeko mezuak lehenengo
- Irakurritako mezuak lehenengo
- Eranskindun mezuak lehenengo
- Eranskin gabeko mezuak lehenengo
- Ordenatu honen arabera…
- Data
- Iritsiera
- Gaia
- Bidaltzailea
- Izarra
- Irakurrita/Irakurri gabe
- Eranskinak
- Kendu kontua
- Birsortu kontua
- Garbitu kontua
- Ziurtatu au one postako ezarpen orrian IMAP edo POP3 gaitzeaz.
- Ziurtatu Naver postako ezarpen orrian IMAP edo POP3 gaitzeaz.
- Ziurtatu Hanmail(Daum) postako ezarpen orrian IMAP edo POP3 gaitzeaz.
- Ziurtagiri ezezaguna
- Onartu gakoa
- Baztertu gakoa
- Del (edo D) - Ezabatu\nR - Erantzun\nA - Erantzun denei\nC - Idatzi\nF - Birbidali\nM - Mugitu\nV - Artxibatu\nY - Kopiatu\nZ - Markatu irakurri (gabe) gisa\nG - Izarra\nO - Ordenatze mota\nI - Ordenatzeko irizpidea\nQ - Itzuli Karpetetara\nS - Hautatu/desautatu\nJ or P - Aurreko Mezua\nK or N - Hurrengo Mezua
- Del (edo D) - Ezabatu\nC - Idatzi\nM - Mugitu\nV - Artxibatu\nY - Kopiatu\nZ - Markatu irakurri (gabe) gisa\nG - Izarra\nO - Ordenatze mota\nI - Ordenatzeko irizpidea\nQ - Itzuli Karpetetara\nS - Hautatu/desautatu
- 1 - Bistaratu 1. klaseko karpetak bakarrik\n2 - Bistaratu 1. eta 2. klaseko karpetak\n3 - Bistaratu denak 2. klaseko karpetak izan ezik\n4 - Bistaratu karpeta guztiak\nQ - Itzuli Kontuetara\nS - Editatu Kontu Ezarpenak
- Karpetaren izenak dauka
- Erakutsi karpetak…
- Karpeta guztiak
- 1. klaseko karpetak
- 1. eta 2. klaseko karpetak
- Ezkutatu 2. klaseko karpetak
- Sinaduraren kokapena
- Aipua baino lehen
- Aipuaren ondoren
- Erabili aplikazioaren gaia
- Iluna
- Argia
- Bistaratzea
- Orokorra
- Arazketa
- Pribatutasuna
- Sarea
- Interakzioa
- Kontu zerrenda
- Mezu zerrendak
- Mezuak
- Karpeta zerrendak
- Gaia
- Mezua ikusteko gaia
- Idazte gaia
- Hizkuntza
- Mezu finkoaren gaia
- Hautatu mezua ikusteko gaia mezua ikusi bitartean
- Erabili mezua ikusteko gai finkoa
- Sistemako defektuzkoa
- Atzeko planoko sinkronizazioa
- Inoiz ez
- Beti
- \'Auto-sinkronizazioa\' hautatuta dagoenean
- Hautatu guztia
- \"Push\"ekin egiaztatuko diren karpeta kopuru maximoa
- 5 karpeta
- 10 karpeta
- 25 karpeta
- 50 karpeta
- 100 karpeta
- 250 karpeta
- 500 karpeta
- 1000 karpeta
- Animazioak
- Erabili bistaratze efektu nabarmenak
- Mugimenduak
- Gaitu mugimendu bidezko kontrola
- Bolumen teklekin nabigatu
- Mezu barruko ikuspegiak
- Zerrenda barruko ikuspegiak
- Hasi sarrerako ontzi bateratutan
- Erakutsi kontuaren tamaina
- Desaktibatu azkarrago bistaratzeko
- Zenbatu bilaketa emaitzak
- Desaktibatu azkarrago bistaratzeko
- Ezkutatu kontu bereziak
- Ezkutatu sarrerako ontzi bateratua eta mezu guztien kontuak
- %s%s
- - Izardun
- - Irakurri gabe
- Mezu guztiak
- Bilatzeko karpetetako mezu guztiak
- Sarrerako ontzi bateratua
- Karpeta bateratuetako mezu guztiak
- Ukitu zirkulua edo izarra irakurri gabeko edo izardun mezuetarako
- Bateratu
- Mezu guztiak sarrerako ontzi bateratutan erakusten dira
- Bilatzeko karpetak
- Guztiak
- Bistaratu daitezkeenak
- Bat ere ez
- Letra-tamaina
- Konfiguratu letra-tamaina
- Kontu zerrenda
- Kontu izena
- Kontu azalpena
- Karpeten zerrendak
- Karpetaren izena
- Karpetaren egoera
- Mezu zerrendak
- Gaia
- Bidaltzailea
- Data
- Aurreikusi
- Mezuak
- Bidaltzailea
- Nori
- Cc
- Bcc
- Goiburu osagarriak
- Gaia
- Ordua eta data
- Mezuaren gorputza
- %d%%
- %1$s: %2$s
- Mezua idaztean
- Testu sarrera eremuak
- Lehenetsia
- Txikiena
- Oso txikia
- Txikiagoa
- Txikia
- Ertaina
- Handia
- Handiagoa
- Hainbat
- Ez da ekintza honetarako aplikazio egokirik aurkitu.
- Bidalketak huts egin du: %s
- Gorde zirriborroa?
- Gorde edo baztertu mezu hau?
- Baztertu mezua?
- Ziur mezu hau baztertu nahi duzula?
- Hautatu kopiatzeko testua.
- Berretsi ezabatzea
- Mezu hau ezabatu nahi duzu?
-
- Benetan mezu hau ezabatu nahi duzu?
- Benetan %1$d mezu ezabatu nahi dituzu?
-
- Bai
- Ez
- Berretsi denak irakurritako gisa markatzea
- Mezu denak irakurritako gisa markatu nahi dituzu?
- Bai
- Ez
- Berretsi spam karpetara mugitzea
-
- Benetan mezu hau spamera mugitu nahi duzula?
- Benetan %1$d mezu spam karpetara mugitu nahi dituzula?
-
- Bai
- Ez
- Eranskina deskargatzen
- Arazketa erregistroak gaituta
- »
- ›
- Ezarpenak inportatu eta esportatu
- Esportatu kontu ezarpenak
- Esportatu ezarpenak eta kontuak
- Inportatu
- Esportatu
- Inportatu ezarpenak
- Inportatu hautapena
- Ezarpen orokorrak
- Ezarpenak esportatzen…
- Ezarpenak inportatzen…
- Fitxategia aztertzen…
- Esportatutako ezarpenak hemen gorde dira: %s
- Ezarpenak ondo esportatu dira
- Ezarpen orokorran hemendik inportatu dira: %s
- %s inportatua %s-(e)tik
- %s inportatuta %s bezala
-
- Kontu 1
- %s kontu
-
- Ezarpenak esportatzeak huts egin du
- Ez da ezarpenik inportatu hemendik: %s
- Esportazioa behar bezala egin da
- Esportazioak huts egin du
- Inportazioa behar bezala egin da
- Inportazioak huts egin du
- Aktibatu kontua
- \"%s\" kontua erabiltzeko %s eman behar duzu.
-
- zerbitzariko pasahitza
- zerbitzariko pasahitzak
-
- Sarrerako zerbitzaria (%s):
- Irteerako zerbitzaria (%s):
-
- Pasahitza ezartzen…
- Pasahitzak ezartzen…
-
- Erabili sarrerako zerbitzariko pasahitza
- Aktibatu
- \"%s\" kontua ez dago erabilgarri; biltegia egiaztatu
- Gorde eranskinak hemen…
- Gorde eranskina
- Ez da fitxategi arakatzailerik aurkitu. Non gorde nahi duzu eranskin hau?
- Mugitu gora
- Mugitu behera
- Kontua mugitzen…
- Erakutsi honen irakurri gabe kopurua…
- Kontua
- Irakurri gabekoen kopurua bistaratua izan beharko lukeen kontua
- Sarrerako ontzi bateratua
- Mezu guztiak
- Karpeta kopurua
- Bistaratu karpeta bakarreko irakurri gabeko kontua
- Karpeta
- Irakurri gabekoen kopuruak bistaratua izan beharko lukeen karpeta
- Eginda
- %1$s - %2$s
- Konturik ez hautatuta
- Karpetarik ez hautatuta
- Fitxategiak arakatzeko aplikazioa falta da
- Itxi
- Testurik ez
- Ireki esteka
- Partekatu esteka
- Kopiatu esteka arbelera
- Esteka
- Irudia
- Ikusi irudia
- Gorde irudia
- Deskargatu irudia
- Kopiatu irudiaren URLa arbelera
- Irudiaren URLa
- Dei zenbakia
- Gorde Kontaktuetan
- Kopiatu zenbakia arbelera
- Telefono zenbakia
- Bidali posta
- Gorde Kontaktuetan
- Kopiatu helbidea arbelera
- Posta helbidea
- Irudia honela gordeta: \"%s\"
- Irudia gordetzeak huts egin du.
- Guztiak
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Zerbitzarian bilatzeko muga
- %s emaitza topatzean bilatzeari utzi.
- Kontsulta zerbitzarira bidaltzen
-
- Emaitza %d eskuratzen
- %d emaitza eskuratzen
-
-
- %1$d-(e)tik %2$d emaitza eskuratzen
- %1$d-(e)tik %2$d emaitza eskuratzen
-
- Urruneko bilaketak huts egin du
- Bilatu
- Gaitu zerbitzarian bilatzea
- Bilatu mezuak zerbitzarian zure gailuan dauden horiez gain
- Bilatu mezuak zerbitzarian
- Tiratu zerbitzarian bilatzeko…
- Askatu zerbitzarian bilatzeko…
- Zerbitzarian bilatzeko sareko konexioa behar da.
- Aldatu kolorea irakurritakoan
- Atzeko plano desberdin batek mezua irakurri dela erakutsiko du
- Harien ikuspegia
- Elkartu mezuak elkarrizketetan
- Datu-baseak bertsio-berritzen
- Datu-baseak bertsio-berritzen…
- \"%s\" kontuaren datu-basea bertsio-berritzen
- Kargatzen…
- Erakutsi pantaila zatitua
- Beti
- Inoiz ez
- Orientazioa horizontalean dagoenean
- Mesedez ezkerreko mezu bat hautatu
- Erakutsi kontaktuen irudiak
- Erakutsi kontaktuen irudiak mezu zerrendan
- %s freskatuta
- %s freskatuta (Push aktibo)
- %s-(e)an
- Markatu guztia irakurritako gisa
- Koloreztatu kontaktuen irudiak
- Koloreztatu existitzen ez diren kontaktuen irudiak
- Mezu ikusgaien ekintzak
- Erakutsi hautatutako ekintzak mezua ikusteko menuan
- Eranskina kargatzen…
- Mezua bidaltzen
- Zirriborroa gordetzen
- Eranskina eskuratzen…
- Ezin da autentifikatu. Zerbitzariak ez du iragartzen SASL EXTERNAL gaitasuna. Hau bezero ziurtagiriarekin duzun (iraungita, ziurtagiri-emaile ezezaguna) edo beste konfigurazio arazoren batengatik izan daiteke.
-
- Erabili bezero ziurtagiria
- Ez dago bezero ziurtagiririk
- Kendu bezero ziurtagiri hautapena
- \"%s\" aliasarentzako bezero ziurtagiria berreskuratzeak huts egin du
- Aukera aurreratuak
- Client certificate \"%1$s\" bezero ziurtagiria iraungi da edo ez da baliozkoa oraindik (%2$s)
-
- *Enkriptatuta*
- Kontaktuetatik gehitu
- Utzi
- Jarraitu
- Cc
- Bcc
- Nori
- Nork
- ]]>
- Etxekoa
- Lanekoa
- Bestelakoak
- Mugikorrekoak
- Kontu honek ez du Zirriborroen karpetarik konfiguratuta!
- Gakorik ez konfiguratuta kontu honetarako! Egiaztatu zure ezarpenak.
- Ez enkriptatu
- Enkriptatu posible bada
- Enkriptatu
- Enkriptatze-hornitzaileak bertsio bateraezina darabil. Mesedez egiaztatu zure ezarpenak!
- Ezin izan da enkriptatze hornitzailearekin konektatu, egiaztatu zure ezarpenak edo klikatu enkriptatze ikonoan berriro saiatzeko!
- Enkriptatze hornitzailera sarbidea ukatuta, klikatu enkriptatze ikonoan berriro saiatzeko!
- PGP/INLINE moduak ez ditu eranskinak onartzen!
- Gaitu PGP/INLINE
- Desgaitu PGP/INLINE
- Gaitu PGP sinadura bakarrik
- Desgaitu PGP sinadura bakarrik
- PGP/INLINE Modua
- Posta PGP/INLINE formatuan bidaltzen da.\nBateragarritasunagatik bakarrik erabili behar da hau:
- Bezero batzuek formatu hau bakarrik onartzen dute
- Sinadurak transferentzian hautsi daitezke
- Ez da eranskinik onartzen
- Ados!
- Desgaitu
- Mantendu gaituta
- Ados!
- Desgaitu
- Mantendu gaituta
- PGP sinadura bakarrik Modua
- Modu honetan, zure PGP gakoa enkriptatu gabeko posta batean sinadura kriptografiko bat sortzeko erabiliko da.
- Honek ez du posta enkriptatzen, baina zure gakoarekin bidalia izan dela egiaztatzen du.
- Sinadurak hautsi daitezke posta zerrendetara bidaltzean.
- Sinadurak \'signature.asc\' eranskin gisa bistaratu daitezke bezero batzuetan.
- Mezu enkriptatuek beti dute sinadura bat.
- Testu arrunta
- muturretik muturrerako sinadurak errore bat zuen
- mezua osorik deskargatu behar da sinadura prozesatzeko
- onartzen ez den muturretik muturrerako sinadura dauka
- Muturretik muturrera sinatutako testu arrunta
- sinatzaile egiaztatutik
- Sinatutako testu arrunta
- baina muturretik muturrerako gakoa ez dator bat bidaltzailearekin
- baina muturretik muturrerako gakoa iraungi da
- baina muturretik muturrerako gakoa ezeztatu da
- baina muturretik muturrerako gakoa ez da segurutzat jotzen
- muturretik muturrerako gako ezezagunetik
- Enkriptatuta
- baina desenkriptatze errore bat gertatu da
- mezua osorik deskargatu behar da desenkriptatzeko
- baina ez dago enkriptatze aplikaziorik konfiguratuta
- baina onartzen ez den formatu batean
- baina desenkriptatzea bertan behera utzi da
- Enkriptatuta
- baina ez muturretik muturrera
- Muturretik muturrera enkriptatuta
- bidaltzaile egiaztatutik
- Enkriptatuta
- muturretik muturrerako gako ezezagunetik
- baina muturretik muturrerako gakoa ez dator bat bidaltzailearekin
- baina muturretik muturrerako gakoa iraungi da
- baina muturretik muturrerako gakoa ezeztatu da
- baina muturretik muturrerako gakoa ez da segurutzat jotzen
- baina muturretik muturrerako datuek erroreak dauzkate
- baina enkriptatzea ez da segurutzat jotzen
- Ados
- Ikusi Sinatzailea
- Ikusi Bidaltzailea
- Xehetasunak
- Desblokeatu
- Zati hau ez zegoen enkriptatuta, eta posible da ez izatea segurua.
- Babesik gabeko Eranskina
- Kargatzen…
- Desenkriptatzea bertan behera utzi da.
- Saiatu berriro
- Enkriptatutako mezua deskargatu behar da desenkriptatzeko.
- Errorea posta desenkriptatzean
- Une honetan karaktere bereziak ez dira onartzen!
- Errorea helbidea analizatzean!
- Erakutsi enkriptatu gabeko sinatzeak
- Enkriptatu gabeko sinatzeak bistaratuak izango dira
- Enkriptatu gabeko sinatzeekin ez ikusia egingo da
- Enkriptatzea ez dago erabilgarri sinadura bakarrik moduan!
- Sinatu gabeko testua
- APG Zaharkitze Abisua
- APG mantentzeari utzi zaio!
- Honengatik, APGren onarpena kendua izan da K-9 Mailetik.
- Garapena 2014ren hasieran gelditu zen
- Konpondu gabeko segurtasun arazoak dauzka
- Klikatu hemen gehiago ikasteko.
- Ados!
- APG
- OpenPGP aplikazioa ez dago konfiguratuta, ikusi ezarpen orokorrak!
- Posta hau enkriptatuta dago
- Posta hau OpenPGPrekin enkriptatua izan da.\nIrakurtzeko, OpenPGPrekin bateragarria den aplikazio bat instalatu eta konfiguratu behar duzu.
- Aukeratu OpenPGP aplikazioa
- K-9 Mezuen Zerrenda
- Mezuak kargatzen…
- Karpeten zerrenda eskuratzeak huts egin du
- Erakutsi Xehetasunak
- Errorea hartzailearen egoera OpenPGP hornitzailetik berreskuratzen!
- Enkriptatzea ez da posible
- Hautatutako hartzaile batzuek ez dute eginbide hau onartzen!
- Gaitu Enkriptatzea
- Desgaitu Enkriptatzea
- Mezuak enkriptatzeak hauek hartzaileak irakurtzea ziurtatzen du, eta ez beste inork.
- Enkriptatzeak hartzaile guztiek onartzen badute bakarrik funtzionatzen du, eta mezu bat bidali behar izan dizute lehen.
- Txandakatu enkriptatzea ikono hau klikatuz.
- Ados!
- Atzera
- Desgaitu Enkriptatzea
- OpenPGP Enkriptatzea
-
+
+ -- /e/ Mail-etik bidalitakoa.
+
+ \"%s\" kontua Mail-etik kenduko da.
+ \"%s\"-(r)en datu lokal guztiak kenduko dira. Kontuaren ezarpenak mantenduko dira.
+ \"%s\"-(r)en mezuen kopia lokalak kenduko dira. Kontuaren ezarpenak mantenduko dira.
+
+ Inportazio honekin jarraitzeko instalatu fitxategi kudeatzaile bat, mesedez.
+ Ireki Play Store
+
+ Egileak: %s
+ Berrikuspenaren Informazioa: %s
+ Hirugarrenen liburutegi hauek erabiltzen ari gara: %s
+ Irakurri posta
+ Aplikazio honi zure posta irakurtzea onartzen dio.
+ Ezabatu posta
+ Aplikazio honi zure posta ezabatzea onartzen dio.
+ %s-(r)i buruz
+ Kontuak
+ Karpetak
+ Aurreratua
+ %s:%s
+ Idatzi
+ Erantzun
+ Erantzun denei
+ Birbidali
+ Birbidali eranskin gisa
+ Aukeratu Kontua
+ Aukeratu karpeta
+ %s aztertzen:%s%s
+ %s goiburuak eskuratzen:%s%s
+ %s bidaltzen%s
+ %s prozesatzen:%s%s
+ \u0020%d/%d
+ Hurrengo azterketa %s
+ Sinkronizazioa desgaituta - Sarerik ez
+ Sinkronizazioa desgaituta - Jarduerarik ez atzeko planoan
+ \"Polling\"a eta \"pushing\"a desgaituta
+ Sinkronizazioa blokeatuta
+ Sinkronizazioa desgaituta
+ %d hautatuta
+ Hurrengoa
+ Aurrekoa
+
+ Ados
+ Utzi
+ Bidali
+ Bidali berriro
+ Gaia hutsik dago, hala ere bidaltzeko klikatu berriro
+ Hautatu
+ Desautatu
+ Erantzun
+ Erantzun denei
+ Ezabatu
+ Artxibatu
+ Spam
+ Birbidali
+ Birbidali eranskin gisa
+ Mugitu
+ Bidali…
+ Artxibatu…
+ Eginda
+ Baztertu
+ Gorde zirriborro gisa
+ Freskatu
+ Bidali mezuak
+ Freskatu karpeten zerrenda
+ Bilatu karpeta
+ Gehitu kontua
+ Idatzi
+ Bilatu
+ Bilaketaren emaitzak
+ Ezarpenak
+ Kontu ezarpenak
+ Karpeta ezarpenak
+ Ezarpen orokorrak
+ Kendu kontua
+ Egiteke dauden ekintzak garbitu (kontuz!)
+ Jo irakurritzat
+ Partekatu
+ Aukeratu bidaltzailea
+ Gehitu izarra
+ Kendu izarra
+ Kopiatu
+ Hautatu testua
+ Erakutsi goiburuak
+ Ezkutatu goiburuak
+
+ Helbidea arbelera kopiatuta
+ Helbideak arbelera kopiatuta
+
+ Aldatu itxura ilunera
+ Aldatu itxura argira
+ Markatu irakurri gabeko gisa
+ Irakurragiria
+ Irakurragiria eskatuko da
+ Ez da irakurragiria eskatuko
+ Gehitu eranskina
+ Hustu zakarrontzia
+ Suntsitu
+ Garbitu mezu lokalak
+ Honi buruz
+ Ezarpenak
+ Kontu aukerak
+
+ (Gairik ez)
+ Bidaltzailerik ez
+ Aztertzen
+ Mezuak kargatzen\u2026
+ Konexio errorea
+ Ez da mezua aurkitu
+ Akatsa mezua kargatzean
+ Saiatu mezu gehiago kargatzen berriro
+ %d gehiago kargatu
+ GB
+ MB
+ kB
+ B
+ \"%s\" kontua %s-(e)tik %s-(e)ra txikiagotu da
+ \"%s\" kontua trinkotzen
+ \"%s\" kontua garbitzen
+ \"%s\" kontua birsortzen
+ Posta berria
+
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+
+ %d irakurri gabeko (%s)
+ + %1$d gehiago %2$s-(e)n
+ Erantzun
+ Markatu irakurritako gisa
+ Markatu denak irakurritako gisa
+ Ezabatu
+ Ezabatu denak
+ Artxibatu
+ Artxibatu denak
+ Spam
+ %s-(r)entzako ziurtagiri errorea
+ Egiaztatu zerbitzariaren ezarpenak
+ Autentifikazioak huts egin du
+ Autentifikazioak huts egin du %s-(e)rako. Eguneratu zerbitzariaren ezarpenak.
+ Posta egiaztatzen: %s:%s
+ Posta egiaztatzen
+ Posta bidaltzen: %s
+ Posta bidaltzen
+ :
+ Sarrerako ontzia
+ Irteerako ontzia
+ Zirriborroak
+ Zakarrontzia
+ Bidalitakoak
+ Artxiboa
+ Spam
+ %s (Zirriborroak)
+ %s (Zakarrontzia)
+ %s (Bidalitakoak)
+ %s (Artxiboa)
+ %s (Spam)
+ Mezu batzuen bidaltzeak huts egin du
+ Bertsioa: %s
+ Arazketa erregistroa gaitu
+ Diagnostikorako informazio gehigarria erregistratu
+ Bereziki babestutako informazioa erregistratu
+ Saio hasieretan pasahitzak erakuts daitezke.
+ Kargatu mezu gehiago
+ Nori:%s
+ Gaia
+ Mezuaren testua
+ Sinadura
+ -------- Jatorrizko mezua --------
+ Gaia:
+ Bidalita:
+ Nork:
+ Nori:
+ Cc:
+ %s-(e)k idatzi du:
+ %1$s-(e)an, %2$s-(e)k hau idatzi zuen:
+ Hartzaile bat gehitu behar duzu gutxienez.
+ Hartzailearen eremua osatu gabea dago!
+ Kontaktu honen posta helbidea ez da aurkitu.
+ Eranskin batzuk ezin dira birbidali deskargatu ez direlako.
+ Mezua ezin da birbidali eranskin batzuk ez direlako deskargatu.
+ Sartu aipatutako mezua
+ Kendu aipua
+ Editatu aipua
+ Nondik: %s <%s>
+ Nori:
+ Cc:
+ Ezkutuko kopia:
+ Ireki
+ Gorde
+ Ezin da eranskina SD txartelan gorde.
+ Eranskina ezin izan da gorde leku nahikorik ez dagoelako.
+ Erakutsi irudiak
+ Ezin da %s-(r)entzako ikustailerik aurkitu.
+ Deskargatu mezu osoa
+ Ezin da mezua bistaratu
+ %1$s-(r)en bidez
+
+ Goiburu guztiak deskargatu dira, baina ez dago erakusteko goiburu gehiago.
+ Datu basetik edo posta zerbitzaritik goiburu gehiago berreskuratzeak huts egin du.
+ Bidaltzaile honengandik gehiago
+ %s-(e)tik
+ Araztu / Garbitu mezuaren gorputza
+ Mezu baztertua
+ Mezua zirriborro gisa gordeta
+ Erakutsi izarrak
+ Izarrek mezu markadunak adierazten dituzte
+ Hautapen anizkoitzeko kontrol laukiak
+ Erakutsi beti hautapen anizkoitzeko kontrol laukiak
+ Aurreikusi lerroak
+ Erakutsi dagozkien izenak
+ Erakutsi dagozkien izanak posta helbidearen ordez
+ Izena gaiaren gainean
+ Erakutsi dagozkien izenak gaiaren gainean, honen azpian beharrean
+ Erakutsi kontaktuen izenak
+ Erabili hartzaileen izenak Kontaktuetatik erabilgarri daudenean
+ Koloreztatu kontaktuak
+ Ez koloreztatu izenik kontaktu zerrendan
+ Koloreztatu izenak kontaktu zerrendan
+ Egokitu karpeta izen luzeak
+ Erabili lerro anitz karpeta izen luzeak erakusteko
+ Zabalera finkoko letra-tipoak
+ Erabili zabalera finkoko letra-tipoak testu arrunteko mezuak erakustean
+ Doitu mezuak automatikoki
+ Txikiagotu mezuak pantailan sar daitezen
+ Itzuli zerrendara ezabatu ondoren
+ Itzuli mezuen zerrendara mezu bat ezabatzean
+ Erakutsi hurrengo mezua ezabatu ondoren
+ Erakutsi hurrengo mezua lehenespenez mezua ezabatzean
+ Berretsi ekintzak
+ Erakutsi elkarrizketa bat hautatutako ekintzak egitean
+ Ezabatu
+ Ezabatu Izardunak (mezu ikuspegian)
+ Spam
+ Baztertu mezua
+ Markatu mezu guztiak irakurritako gisa
+ Ezabatu (jakinarazpenetatik)
+ Ezkutatu posta bezeroa
+ Kendu Mail Erabiltzaile-Agentea posta goiburutik
+ Ezkutatu ordu-zona
+ Erabili UTC tokiko ordu-zonaren ordez posta goiburuetan eta erantzunen goiburuan
+ Ezkutatu ostalari-izena
+ Identifikatu \"ostalari lokal\" bezala SMTP zerbitzarietara konektatzean
+ Ezkutatu gaia jakinarazpenetan
+ Inoiz ez
+ Gailua blokeatuta dagoenean
+ Beti
+ Erakutsi \'Ezabatu\' botoia
+ Inoiz ez
+ Mezu bakarreko jakinarazpenetarako
+ Beti
+ Erakutsi mezuak azkar ezabatzea ahalbidetzen duen botoi bat jakinarazpenetan
+ Jakinarazpenak Blokeatutako Pantailan
+ Jakinarazpenik ez blokeatutako pantailan
+ Aplikazioaren izena
+ Irakurri gabeko mezuen kopurua
+ Mezu kopurua eta bidaltzaileak
+ Pantaila desblokeatuta dagoenean bezala
+ Alertarik gabeko aldia
+ Desgaitu soinua, bibrazioa eta argiak gauez
+ Desgaitu jakinarazpenak
+ Desgaitu guztiz jakinarazpenak alertarik gabeko aldian
+ Alertarik gabeko aldiaren hasiera
+ Alertarik gabeko aldiaren amaiera
+ Konfiguratu kontu berria
+ Posta helbidea
+ Pasahitza
+ Erakutsi pasahitza
+ Eskuzko konfigurazioa
+
+ Kontuaren informazioa berreskuratzen\u2026
+ Sarrerako zerbitzariaren ezarpenak egiaztatzen\u2026
+ Irteerako zerbitzariaren ezarpenak egiaztatzen\u2026
+ Autentifikatzen\u2026
+ Kontuaren ezarpenak eskuratzen\u2026
+ Bertan behera uzten\u2026
+ Ia amaitu duzu!
+ Eman izen bat kontu honi
+ Idatzi zure izena (irteerako mezuetan bistaratuko da):
+ Kontu mota
+ Zein kontu mota da hau?
+ POP3
+ IMAP
+ Partekatu (WebDAV)
+ Pasahitz normala
+ Pasahitza, era ez seguruan transmitituta
+ Pasahitz enkriptatua
+ Bezero ziurtagiria
+ Sarrerako zerbitzariaren ezarpenak
+ Erabiltzaile izena
+ Pasahitza
+ Bezero ziurtagiria
+ POP3 zerbitzaria
+ IMAP zebitzaria
+ Partekatze zerbitzaria
+ Ataka
+ Segurtasuna
+ Autentifikazioa
+ Bat ere ez
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" ez da baliozkoa \"%3$s = %4$s\"-(r)ekin
+ Mezu bat ezabatzen dudanean
+ Ez ezabatu zerbitzarian
+ Zerbitzarian ezabatu
+ Zerbitzarian irakurritako gisa markatu
+ Erabili konpresioa sarean:
+ Mugikorra
+ Wi-Fi
+ Bestelakoak
+ Kanpoko biltegia (SD txartela)
+ Ohiko barruko biltegia
+ %1$s barneko biltegi gehigarria
+ Biltegiaren kokalekua
+ Borratu zerbitzaritik ezabatutako mezuak
+ Berehala
+ Aztertzean
+ Eskuz
+ Auto-detektatu IMAP izen-lekua
+ IMAP bize-izen aurrizkia
+ Zirriborroen karpeta
+ Bidalitakoen karpeta
+ Zakarrontziaren karpeta
+ Artxiboaren karpeta
+ Spam karpeta
+ Erakutsi harpidetutako karpetak bakarrik
+ Karpetak automatikoki zabaldu
+ OWA bide-izena
+ Aukerakoa
+ Autentifikazio bide-izena
+ Aukerakoa
+ Postontziaren ezizena
+ Aukerakoa
+ Irteerako zerbitzariaren ezarpenak
+ SMTP zerbitzaria
+ Ataka
+ Segurtasuna
+ Saioa hasi behar da.
+ Erabiltzaile izena
+ Pasahitza
+ Autentifikazioa
+ \"%1$s = %2$s\" ez da baliozkoa \"%3$s = %4$s\"-(r)ekin
+ Konfigurazio baliogabea: %s
+ Kontu aukerak
+ Kontua trinkotu
+ Mezuak garbitu (kontuz!)
+ Datuak birsortu (Azken Baliabidea!)
+ Karpeta aztertzeko maiztasuna
+ Inoiz ez
+ Minutuero
+ 5 minutuero
+ 10 minutuero
+ 15 minutuero
+ 30 minutuero
+ Orduero
+ 2 orduero
+ 3 orduero
+ 6 orduero
+ 12 orduero
+ 24 orduero
+ Aztertu bidaltzeko konektatzerakoan
+ Gaitu \"push\" posta kontu honetarako
+ Zure zerbitzariak onartzen badu, mezu berriak berehala agertuko dira. Aukera honek errendimendua izugarri hobetu edo kaltetu dezake.
+ Freskatu IDLE konexioa
+ Minutuero
+ 2 minutuero
+ 3 minutuero
+ 6 minutuero
+ 12 minutuero
+ 24 minutuero
+ 36 minutuero
+ 48 minutuero
+ 60 minutuero
+ Jakinarazi niri posta iristean
+ Jakinarazi niri posta egiaztatzen denean
+ Bistaratuko den mezu kopurua
+ 10 mezu
+ 25 mezu
+ 50 mezu
+ 100 mezu
+ 250 mezu
+ 500 mezu
+ 1000 mezu
+ 2500 mezu
+ 5000 mezu
+ 10000 mezu
+ mezu guztiak
+ Zerbitzariarekin sinkronizatuta ez dauden mezuak ezin dira kopiatu edo mugitu
+ Konfigurazioak ezin izan du amaitu
+ Erabiltzaile izen edo pasahitz okerrak.\n(%s)
+ Zerbitzariak SSL ziurtagiri baliogabe bat aurkeztu du. Batzuetan, hau zerbitzariak konfigurazio okerra duelako da. Beste batzuetan norbait zu edo zure posta zerbitzaria erasotzen saiatzen ari delako da. Ez bazaude ziur zer ari den gertatzen, klikatu Baztertu eta jarri harremanetan zure posta zerbitzaria kudeatzen duen jendearekin.\n\n(%s)
+ Ezin zerbitzarira konektatu.\n(%s)
+ Editatu xehetasunak
+ Jarraitu
+ Aurreratua
+ Kontu ezarpenak
+ Kontu lehenetsia
+ Bidali posta kontu honetatik era lehenetsian
+ Posta berrien jakinarazpenak
+ Jakinarazpenen karpeta
+ Guztiak
+ 1. klaseko karpetak bakarrik
+ 1. eta 2. klaseko karpetak
+ Guztiak 2. klaseko karpetak izan ezik
+ Bat ere ez
+ Sinkronizazio jakinarazpenak
+ Zure posta helbidea
+ Jakinarazi egoera barran posta iristean
+ Jakinarazi egoera barran posta egiaztatzean
+ Gehitu irteerako posta
+ Erakutsi jakinarazpen bat bidaltzen ditudan mezuetarako
+ Kontaktuak bakarrik
+ Erakutsi kontaktu ezagunen mezuen jakinarazpenak bakarrik
+ Jakinarazpenak irakurri gabeko mezuak irekitzen ditu
+ Jakinarazpena irekitzean irakurri gabeko mezuak bilatu
+ Markatu irakurritako gisa irekitzean
+ Markatu mezua irakurritako gisa ikusteko irekitzerakoan
+ Erakutsi beti Irudiak
+ Ez
+ Kontaktuetatik
+ Edonorengandik
+ Posta bidaltzen
+ Aipatu mezua erantzutean
+ Sartu jatorrizko mezua zure erantzunean.
+ Erantzun aipuaren ondoren
+ Jatorrizko mezua zure erantzunaren gainean agertuko da.
+ Kendu sinadurak erantzutean
+ Sinadurak kenduko dira aipatutako mezuetatik
+ Mezuaren formatua
+ Testu arrunta (kendu irudiak eta formatua)
+ HTML (mantendu irudiak eta formatua)
+ Automatikoa
+ Erakutsi beti Cc/Bcc
+ Irakurragiria
+ Eskatu beti irakurragiria
+ Erantzunaren aipu estiloa
+ Aurrizkia (Gmail bezala)
+ Goiburua (Outlook bezala)
+ Ezarpen orokorrak
+ Posta irakurtzen
+ Posta eskuratzen
+ Karpetak
+ Aipuaren aurrizkia
+ Kriptografia
+ OpenPGP aplikazioa
+ Nire Gakoa
+ Ez dago OpenPGP aplikaziorik konfiguratuta
+ Karpeta aztertzeko maiztasuna
+ Biltegia
+ Kontuaren kolorea
+ Kontu honen kolore orokorra karpeta eta kontu zerrendan erabiliko da
+ Jakinarazpenetarako LED kolorea
+ Kontu honetarako zure gailuaren LEDak keinatu beharko lukeen kolorea
+ Karpeta lokalaren tamaina
+ Honenbesterainoko mezuak eskuratu
+ 1 kb
+ 2 kb
+ 4 kb
+ 8 kb
+ 16 kb
+ 32 kb
+ 64 kb
+ 128 kb
+ 256 kb
+ 512 kb
+ 1 Mb
+ 2 Mb
+ 5 Mb
+ 10 Mb
+ edozein tamaina (mugarik ez)
+ Mezuak hemendik sinkronizatu
+ edonoizkoak (mugarik ez)
+ gaur
+ azken 2 egunak
+ azken 3 egunak
+ azken astea
+ azken 2 asteak
+ azken 3 asteak
+ azken hilabetea
+ azken 2 hilabeteak
+ azken 3 hilabeteak
+ azken 6 hilabeteak
+ azken urtea
+ Bistaratuko diren karpetak
+ Guztiak
+ 1. klaseko karpetak bakarrik
+ 1. eta 2. klaseko karpetak
+ Guztiak 2. klaseko karpetak izan ezik
+ Aztertu karpetak
+ Guztiak
+ 1. klaseko karpetak bakarrik
+ 1. eta 2. klaseko karpetak
+ Guztiak 2. klaseko karpetak izan ezik
+ Bat ere ez
+ Karpeten \'Push\'a
+ Guztiak
+ 1. klaseko karpetak bakarrik
+ 1. eta 2. klaseko karpetak
+ Guztiak 2. klaseko karpetak izan ezik
+ Bat ere ez
+ Mugitu/kopiatu helburu karpetak
+ Guztiak
+ 1. klaseko karpetak bakarrik
+ 1. eta 2. klaseko karpetak
+ Guztiak 2. klaseko karpetak izan ezik
+ sinkronizatu zerbitzariko ezabatzeak
+ Kendu mezuak zerbitzarian ezabatzean
+ Karpeta ezarpenak
+ Erakutsi goiko taldean
+ Erakutsi karpeta zerrendaren goialdetik hurbil
+ Bistaratzeko karpeta klaseak
+ Klaserik ez
+ 1. klasea
+ 2. klasea
+ Aztertzeko karpeta klasea
+ Bat ere ez
+ 1. klasea
+ 2. klasea
+ Bistaratzeko klasearen berdina
+ \"Push\" duten karpeta klaseak
+ Klaserik ez
+ 1. klasea
+ 2. klasea
+ Sinkronizatzeko klasearen berdina
+ Jakinarazpenen karpeta klasea
+ Klaserik ez
+ 1. klasea
+ 2. klasea
+ \"Push\" duten klasearen berdina
+ Sarrerako zerbitzaria
+ Konfiguratu sarrerako posta zerbitzaria
+ Irteerako zerbitzaria
+ Irteerako posta zerbitzaria (SMTP) konfiguratu
+ Kontuaren izena
+ Zure izena
+ Jakinarazpenak
+ Egin dar-dar
+ Bibratu posta iristean
+ Bibrazio ereduak
+ lehenetsia
+ 1 eredua
+ 2 eredua
+ 3 eredua
+ 4 eredua
+ 5 eredua
+ Errepikatu bibrazioa
+ Posta berrirako txirrin-tonua
+ LED keinatzea
+ Keinatu LEDa posta iristean
+ Mezuak idazteko aukerak
+ Idazterakoan lehenetsiak
+ Ezarri Nork, Bcc eta sinadura lehenetsiak
+ Kudeatu identitateak
+ Konfiguratu ordezko \'Nork\' helbide eta sinadurak
+ Kudeatu identitateak
+ Kudeatu identitatea
+ Editatu identitatea
+ Identitate berria
+ Mezu guztietarako Bcc
+ Editatu
+ Mugitu gora
+ Mugitu behera
+ Mugitu goraino / egin lehenetsi
+ Kendu
+ Identitatearen azalpena
+ (Aukerakoa)
+ Zure izena
+ (Aukerakoa)
+ Posta helbidea
+ (Beharrezkoa)
+ Erantzuteko helbidea
+ (Aukerakoa)
+ Sinadura
+ (Aukerakoa)
+ Erabili sinadura
+ Sinadura
+ Hasierako identitatea
+ Aukeratu identitatea
+ Bidali honela
+ Ezin duzu kendu zure identitate bakarra
+ Ezin duzu erabili posta helbiderik gabeko identitaterik
+ Lehen mezuak lehenengo
+ Azken mezuak lehenengo
+ Gaia alfabetikoki
+ Gaia alfabetikoki alderantzikatuta
+ Bidaltzailea alfabetikoki
+ Bidaltzailea alfabetikoki alderantzikatuta
+ Izardun mezuak lehenengo
+ Izarrik gabeko mezuak lehenengo
+ Irakurri gabeko mezuak lehenengo
+ Irakurritako mezuak lehenengo
+ Eranskindun mezuak lehenengo
+ Eranskin gabeko mezuak lehenengo
+ Ordenatu honen arabera…
+ Data
+ Iritsiera
+ Gaia
+ Bidaltzailea
+ Izarra
+ Irakurrita/Irakurri gabe
+ Eranskinak
+ Kendu kontua
+ Birsortu kontua
+ Garbitu kontua
+ Ziurtatu au one postako ezarpen orrian IMAP edo POP3 gaitzeaz.
+ Ziurtatu Naver postako ezarpen orrian IMAP edo POP3 gaitzeaz.
+ Ziurtatu Hanmail(Daum) postako ezarpen orrian IMAP edo POP3 gaitzeaz.
+ Ziurtagiri ezezaguna
+ Onartu gakoa
+ Baztertu gakoa
+ Del (edo D) - Ezabatu\nR - Erantzun\nA - Erantzun denei\nC - Idatzi\nF - Birbidali\nM - Mugitu\nV - Artxibatu\nY - Kopiatu\nZ - Markatu irakurri (gabe) gisa\nG - Izarra\nO - Ordenatze mota\nI - Ordenatzeko irizpidea\nQ - Itzuli Karpetetara\nS - Hautatu/desautatu\nJ or P - Aurreko Mezua\nK or N - Hurrengo Mezua
+ Del (edo D) - Ezabatu\nC - Idatzi\nM - Mugitu\nV - Artxibatu\nY - Kopiatu\nZ - Markatu irakurri (gabe) gisa\nG - Izarra\nO - Ordenatze mota\nI - Ordenatzeko irizpidea\nQ - Itzuli Karpetetara\nS - Hautatu/desautatu
+ 1 - Bistaratu 1. klaseko karpetak bakarrik\n2 - Bistaratu 1. eta 2. klaseko karpetak\n3 - Bistaratu denak 2. klaseko karpetak izan ezik\n4 - Bistaratu karpeta guztiak\nQ - Itzuli Kontuetara\nS - Editatu Kontu Ezarpenak
+ Karpetaren izenak dauka
+ Erakutsi karpetak…
+ Karpeta guztiak
+ 1. klaseko karpetak
+ 1. eta 2. klaseko karpetak
+ Ezkutatu 2. klaseko karpetak
+ Sinaduraren kokapena
+ Aipua baino lehen
+ Aipuaren ondoren
+ Erabili aplikazioaren itxura
+ Iluna
+ Argia
+ Bistaratzea
+ Orokorra
+ Arazketa
+ Pribatutasuna
+ Sarea
+ Interakzioa
+ Kontu zerrenda
+ Mezu zerrendak
+ Mezuak
+ Karpeta zerrendak
+ Itxura
+ Mezua ikusteko itxura
+ Idazte itxura
+ Hizkuntza
+ Mezu finkoaren itxura
+ Hautatu mezua ikusteko itxura mezua ikusi bitartean
+ Erabili mezua ikusteko itxura finkoa
+ Sistemaren lehenetsia
+ Atzeko planoko sinkronizazioa
+ Inoiz ez
+ Beti
+ \'Auto-sinkronizazioa\' hautatuta dagoenean
+ Hautatu guztiak
+ \"Push\"ekin egiaztatuko diren karpeta kopuru maximoa
+ 5 karpeta
+ 10 karpeta
+ 25 karpeta
+ 50 karpeta
+ 100 karpeta
+ 250 karpeta
+ 500 karpeta
+ 1000 karpeta
+ Animazioak
+ Erabili bistaratze efektu nabarmenak
+ Mugimenduak
+ Gaitu mugimendu bidezko kontrola
+ Bolumen teklekin nabigatu
+ Mezu barruko ikuspegiak
+ Zerrenda barruko ikuspegiak
+ Hasi sarrerako ontzi bateratutan
+ Erakutsi kontuaren tamaina
+ Desaktibatu azkarrago bistaratzeko
+ Zenbatu bilaketa emaitzak
+ Desaktibatu azkarrago bistaratzeko
+ Ezkutatu kontu bereziak
+ Ezkutatu sarrerako ontzi bateratua eta mezu guztien kontuak
+ %s%s
+ - Izardun
+ - Irakurri gabe
+ Mezu guztiak
+ Bilatzeko karpetetako mezu guztiak
+ Sarrerako ontzi bateratua
+ Karpeta bateratuetako mezu guztiak
+ Ukitu zirkulua edo izarra irakurri gabeko edo izardun mezuetarako
+ Bateratu
+ Mezu guztiak sarrerako ontzi bateratutan erakusten dira
+ Bilatzeko karpetak
+ Guztiak
+ Bistaratu daitezkeenak
+ Bat ere ez
+ Letra-tamaina
+ Konfiguratu letra-tamaina
+ Kontu zerrenda
+ Kontuaren izena
+ Kontu azalpena
+ Karpeten zerrendak
+ Karpetaren izena
+ Karpetaren egoera
+ Mezu zerrendak
+ Gaia
+ Bidaltzailea
+ Data
+ Aurreikusi
+ Mezuak
+ Bidaltzailea
+ Nori
+ Cc
+ Ezkutuko kopia
+ Goiburu osagarriak
+ Gaia
+ Ordua eta data
+ Mezuaren gorputza
+ %d%%
+ %1$s: %2$s
+ Mezua idaztean
+ Testu sarrera eremuak
+ Lehenetsia
+ Txikiena
+ Oso txikia
+ Txikiagoa
+ Txikia
+ Ertaina
+ Handia
+ Handiagoa
+ Hainbat
+ Ez da ekintza honetarako aplikazio egokirik aurkitu.
+ Bidalketak huts egin du: %s
+ Gorde zirriborroa?
+ Gorde edo baztertu mezu hau?
+ Baztertu mezua?
+ Ziur mezu hau baztertu nahi duzula?
+ Hautatu kopiatzeko testua.
+ Berretsi ezabatzea
+ Mezu hau ezabatu nahi duzu?
+
+ Benetan mezu hau ezabatu nahi duzu?
+ Benetan %1$d mezu ezabatu nahi dituzu?
+
+ Bai
+ Ez
+ Berretsi denak irakurritako gisa markatzea
+ Mezu denak irakurritako gisa markatu nahi dituzu?
+ Bai
+ Ez
+ Berretsi spam karpetara mugitzea
+
+ Benetan mezu hau spamera mugitu nahi duzula?
+ Benetan %1$d mezu spam karpetara mugitu nahi dituzula?
+
+ Bai
+ Ez
+ Eranskina deskargatzen
+ Arazketa erregistroak gaituta
+ »
+ ›
+ Ezarpenak inportatu eta esportatu
+ Esportatu kontu ezarpenak
+ Esportatu ezarpenak eta kontuak
+ Inportatu
+ Esportatu
+ Inportatu ezarpenak
+ Inportatu hautapena
+ Ezarpen orokorrak
+ Ezarpenak esportatzen…
+ Ezarpenak inportatzen…
+ Fitxategia aztertzen…
+ Esportatutako ezarpenak hemen gorde dira: %s
+ Ezarpenak ondo esportatu dira
+ Ezarpen orokorran hemendik inportatu dira: %s
+ %s inportatua %s-(e)tik
+ %s inportatuta %s bezala
+
+ Kontu 1
+ %s kontu
+
+ Ezarpenak esportatzeak huts egin du
+ Ez da ezarpenik inportatu hemendik: %s
+ Esportazioa behar bezala egin da
+ Esportazioak huts egin du
+ Inportazioa behar bezala egin da
+ Inportazioak huts egin du
+ Aktibatu kontua
+ \"%s\" kontua erabiltzeko %s eman behar duzu.
+
+ zerbitzariko pasahitza
+ zerbitzariko pasahitzak
+
+ Sarrerako zerbitzaria (%s):
+ Irteerako zerbitzaria (%s):
+
+ Pasahitza ezartzen…
+ Pasahitzak ezartzen…
+
+ Erabili sarrerako zerbitzariko pasahitza
+ Aktibatu
+ \"%s\" kontua ez dago erabilgarri; biltegia egiaztatu
+ Gorde eranskinak hemen…
+ Gorde eranskina
+ Ez da fitxategi arakatzailerik aurkitu. Non gorde nahi duzu eranskin hau?
+ Mugitu gora
+ Mugitu behera
+ Kontua mugitzen…
+ Erakutsi honen irakurri gabe kopurua…
+ Kontua
+ Irakurri gabekoen kopurua bistaratua izan beharko lukeen kontua
+ Sarrerako ontzi bateratua
+ Mezu guztiak
+ Karpeta kopurua
+ Bistaratu karpeta bakarreko irakurri gabeko kontua
+ Karpeta
+ Irakurri gabekoen kopuruak bistaratua izan beharko lukeen karpeta
+ Eginda
+ %1$s - %2$s
+ Konturik ez hautatuta
+ Karpetarik ez hautatuta
+ Fitxategiak arakatzeko aplikazioa falta da
+ Itxi
+ Testurik ez
+ Ireki esteka
+ Partekatu esteka
+ Kopiatu esteka arbelera
+ Esteka
+ Irudia
+ Ikusi irudia
+ Gorde irudia
+ Deskargatu irudia
+ Kopiatu irudiaren URLa arbelera
+ Irudiaren URLa
+ Dei zenbakia
+ Gorde Kontaktuetan
+ Kopiatu zenbakia arbelera
+ Telefono zenbakia
+ Bidali posta
+ Gorde Kontaktuetan
+ Kopiatu helbidea arbelera
+ Posta helbidea
+ Irudia honela gordeta: \"%s\"
+ Irudia gordetzeak huts egin du.
+ Guztiak
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Zerbitzarian bilatzeko muga
+ %s emaitza topatzean bilatzeari utzi.
+ Kontsulta zerbitzarira bidaltzen
+
+ Emaitza %d eskuratzen
+ %d emaitza eskuratzen
+
+
+ %1$d-(e)tik emaitza %2$d eskuratzen
+ %1$d-(e)tik %2$d emaitza eskuratzen
+
+ Urruneko bilaketak huts egin du
+ Bilatu
+ Gaitu zerbitzarian bilatzea
+ Bilatu mezuak zerbitzarian zure gailuan dauden horiez gain
+ Bilatu mezuak zerbitzarian
+ Tiratu zerbitzarian bilatzeko…
+ Askatu zerbitzarian bilatzeko…
+ Zerbitzarian bilatzeko sareko konexioa behar da.
+ Aldatu kolorea irakurritakoan
+ Atzeko plano desberdin batek mezua irakurri dela erakutsiko du
+ Harien ikuspegia
+ Elkartu mezuak elkarrizketetan
+ Datu-baseak bertsio-berritzen
+ Datu-baseak bertsio-berritzen…
+ \"%s\" kontuaren datu-basea bertsio-berritzen
+ Kargatzen…
+ Erakutsi pantaila zatitua
+ Beti
+ Inoiz ez
+ Orientazioa horizontalean dagoenean
+ Mesedez ezkerreko mezu bat hautatu
+ Erakutsi kontaktuen irudiak
+ Erakutsi kontaktuen irudiak mezu zerrendan
+ %s freskatuta
+ %s freskatuta (Push aktibo)
+ %s-(e)an
+ Markatu guztia irakurritako gisa
+ Koloreztatu kontaktuen irudiak
+ Koloreztatu existitzen ez diren kontaktuen irudiak
+ Mezu ikusgaien ekintzak
+ Erakutsi hautatutako ekintzak mezua ikusteko menuan
+ Eranskina kargatzen…
+ Mezua bidaltzen
+ Zirriborroa gordetzen
+ Eranskina eskuratzen…
+ Ezin da autentifikatu. Zerbitzariak ez du iragartzen SASL EXTERNAL gaitasuna. Hau bezero ziurtagiriarekin duzun (iraungita, ziurtagiri-emaile ezezaguna) edo beste konfigurazio arazoren batengatik izan daiteke.
+
+ Erabili bezero ziurtagiria
+ Ez dago bezero ziurtagiririk
+ Kendu bezero ziurtagiri hautapena
+ === App-specific strings =============================================================
+ Aukera aurreratuak
+ === App-specific strings =============================================================
+
+ *Enkriptatuta*
+ Kontaktuetatik gehitu
+ Utzi
+ Jarraitu
+ Cc
+ Ezkutuko kopia
+ Nori
+ Nork
+ ]]>
+ Etxekoa
+ Lanekoa
+ Bestelakoak
+ Mugikorrekoak
+ Kontu honek ez du Zirriborroen karpetarik konfiguratuta!
+ Gakorik ez konfiguratuta kontu honetarako! Egiaztatu zure ezarpenak.
+ Ez enkriptatu
+ Enkriptatu posible bada
+ Enkriptatu
+ Enkriptatze-hornitzaileak bertsio bateraezina darabil. Mesedez egiaztatu zure ezarpenak!
+ Ezin izan da enkriptatze hornitzailearekin konektatu, egiaztatu zure ezarpenak edo klikatu enkriptatze ikonoan berriro saiatzeko!
+ Enkriptatze hornitzailera sarbidea ukatuta, klikatu enkriptatze ikonoan berriro saiatzeko!
+ PGP/INLINE moduak ez ditu eranskinak onartzen!
+ Gaitu PGP/INLINE
+ Desgaitu PGP/INLINE
+ Gaitu PGP sinadura bakarrik
+ Desgaitu PGP sinadura bakarrik
+ PGP/INLINE Modua
+ Posta PGP/INLINE formatuan bidaltzen da.\nBateragarritasunagatik bakarrik erabili behar da hau:
+ Bezero batzuek formatu hau bakarrik onartzen dute
+ Sinadurak transferentzian hautsi daitezke
+ Ez da eranskinik onartzen
+ Ados!
+ Desgaitu
+ Mantendu gaituta
+ Ados!
+ Desgaitu
+ Mantendu gaituta
+ PGP sinadura bakarrik Modua
+ Modu honetan, zure PGP gakoa enkriptatu gabeko posta batean sinadura kriptografiko bat sortzeko erabiliko da.
+ Honek ez du posta enkriptatzen, baina zure gakoarekin bidalia izan dela egiaztatzen du.
+ Sinadurak hautsi daitezke posta zerrendetara bidaltzean.
+ Sinadurak \'signature.asc\' eranskin gisa bistaratu daitezke bezero batzuetan.
+ Mezu enkriptatuek beti dute sinadura bat.
+ Testu arrunta
+ muturretik muturrerako sinadurak errore bat zuen
+ mezua osorik deskargatu behar da sinadura prozesatzeko
+ onartzen ez den muturretik muturrerako sinadura dauka
+ Mezua enkriptatuta dago, baina onartzen ez den formatu batean.
+ Mezua enkriptatuta dago, baina desenkriptatzea bertan behera utzi da.
+ Muturretik muturrera sinatutako testu arrunta
+ sinatzaile egiaztatutik
+ Sinatutako testu arrunta
+ baina muturretik muturrerako gakoa ez dator bat bidaltzailearekin
+ baina muturretik muturrerako gakoa iraungi da
+ baina muturretik muturrerako gakoa ezeztatu da
+ baina muturretik muturrerako gakoa ez da segurutzat jotzen
+ muturretik muturrerako gako ezezagunetik
+ Enkriptatuta
+ baina desenkriptatze errore bat gertatu da
+ mezua osorik deskargatu behar da desenkriptatzeko
+ baina ez dago enkriptatze aplikaziorik konfiguratuta
+ baina onartzen ez den formatu batean
+ baina desenkriptatzea bertan behera utzi da
+ Enkriptatuta
+ baina ez muturretik muturrera
+ Muturretik muturrera enkriptatuta
+ bidaltzaile egiaztatutik
+ Enkriptatuta
+ muturretik muturrerako gako ezezagunetik
+ baina muturretik muturrerako gakoa ez dator bat bidaltzailearekin
+ baina muturretik muturrerako gakoa iraungi da
+ baina muturretik muturrerako gakoa ezeztatu da
+ baina muturretik muturrerako gakoa ez da segurutzat jotzen
+ baina muturretik muturrerako datuek erroreak dauzkate
+ baina enkriptatzea ez da segurutzat jotzen
+ Ados
+ Ikusi Sinatzailea
+ Ikusi Bidaltzailea
+ Xehetasunak
+ Desblokeatu
+ Zati hau ez zegoen enkriptatuta, eta posible da ez izatea segurua.
+ Babesik gabeko Eranskina
+ Kargatzen…
+ Desenkriptatzea bertan behera utzi da.
+ Saiatu berriro
+ Enkriptatutako mezua deskargatu behar da desenkriptatzeko.
+ Errorea posta desenkriptatzean
+ Une honetan karaktere bereziak ez dira onartzen!
+ Errorea helbidea analizatzean!
+ Erakutsi enkriptatu gabeko sinatzeak
+ Enkriptatu gabeko sinatzeak bistaratuak izango dira
+ Enkriptatu gabeko sinatzeekin ez ikusia egingo da
+ Enkriptatzea ez dago erabilgarri sinadura bakarrik moduan!
+ Sinatu gabeko testua
+ APG Zaharkitze Abisua
+ APG mantentzeari utzi zaio!
+ Honengatik, APGren onarpena kendua izan da Mailetik.
+ Garapena 2014ren hasieran gelditu zen
+ Konpondu gabeko segurtasun arazoak dauzka
+ Klikatu hemen gehiago ikasteko.
+ Ados!
+ APG
+ OpenPGP aplikazioa ez dago konfiguratuta, ikusi ezarpen orokorrak!
+ Posta hau enkriptatuta dago
+ Posta hau OpenPGPrekin enkriptatua izan da.\nIrakurtzeko, OpenPGPrekin bateragarria den aplikazio bat instalatu eta konfiguratu behar duzu.
+ Aukeratu OpenPGP aplikazioa
+ Mail Mezuen Zerrenda
+ Mezuak kargatzen…
+ Karpeten zerrenda eskuratzeak huts egin du
+ Erakutsi xehetasunak
+ Errorea hartzailearen egoera OpenPGP hornitzailetik berreskuratzen!
+ Enkriptatzea ez da posible
+ Hautatutako hartzaile batzuek ez dute eginbide hau onartzen!
+ Gaitu enkriptatzea
+ Desgaitu enkriptatzea
+ Mezuak enkriptatzeak hauek hartzaileak irakurtzea ziurtatzen du, eta ez beste inork.
+ Enkriptatzeak hartzaile guztiek onartzen badute bakarrik funtzionatzen du, eta mezu bat bidali behar izan dizute lehen.
+ Txandakatu enkriptatzea ikono hau klikatuz.
+ Ados
+ Atzera
+ Desgaitu Enkriptatzea
+ OpenPGP Enkriptatzea
+ Egileak
+ Eposta-ri buruzko informazioa
+ Pribatutasun politika
+ Erabilera baldintzak
+ Egin klik hurrengoan
+ Posta helbideak ezin du hutsik egon
+ OAuth 2.0 Token
+ Erabiltzaile-izena edo pasahitza ez da zuzena
+ Aukerakoa
+ Aukerakoa
+ Aukerakoa
+ Ezin da konektatu zerbitzarira
+ Kontuen izenak
+ Eposta K9 Mail-en adarkatze bat da
+ -K-9 Mail kode irekiko Androiderako eposta bezero bat da.
+ Iturburu-kodea
+ Lizentzia
+ Konpilazio-bertsioa
+ === App-specific strings =============================================================
+ Bidaltzaile eta hartzaileek elkarrenganako modua gaitzen badute, enkriptatzea modu lehenetsian gaituko da.
+ Mezuak normalean hautatutakoan soilik enkriptatuko dira, edo enkriptatutako mezu bati erantzutean.
+ Elkarrenganako auto-enkriptatze modua
+ Elkarrenganako auto-enkriptatze modua
+ OAuth 2.0 ez da bateragarria eposta honekin
+ Outlook baimena
+ Gmail baimena
+ Ez da konturik zehaztu
+ Autentifikazio informazio okerrak eman dira
+ Kontua ez da existitzen
+ Errorea autentifikazio zerbitzariarekin harremanetan jartzen
+ Ezin da harremanetan jarri autentifikazio zerbitzariarekin
+ Autentifikazioa bertan behera utzi da
+ Eskuzko konfigurazioa
+ Gehitu helbide elektronikoa
+ Aukerakoa
+ Irteerako ezaroenak
+ Sarrerako ezarpenak
+ Erabili OAuth 2.0 tokena
+ Saiatu ezarpenak antzematen…
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-fa/strings.xml b/k9mail/src/main/res/values-fa/strings.xml
index f6110e4e776029125e440c58fdb1fababcfe3fc4..1f277955590b38ec04b59924a0d47313c633040f 100644
--- a/k9mail/src/main/res/values-fa/strings.xml
+++ b/k9mail/src/main/res/values-fa/strings.xml
@@ -3,7 +3,7 @@
- نامه ک - 9
+ Mailحساب کاربری ک-9ک-9 خوانده نشدهکنترل از راه دور نامه ک-9
@@ -13,7 +13,6 @@
به نامه ک-9 خوش امدید
- ارسال از دستگاه اندرویدم با نامه ک-9. لطفاً کوتاهی من را ببخشیدلطفا یک مدیریت پوشه برای ادامه با این مفهوم نصب کنید
@@ -758,4 +757,8 @@
هیچ پوشه پیش نویسِ برای این حساب کاربری پیکربندی نشده است قبولدر حال بارگذاری…
+ نویسنده
+ اطلاعات پست الکترونیکی
+ سیاست حفظ حریم خصوصی
+ شرایط استفاده از خدمات
diff --git a/k9mail/src/main/res/values-fi/strings.xml b/k9mail/src/main/res/values-fi/strings.xml
index 017e0ac90f5cb99eeb579e6bdfe9bb5b41930cf3..eeff10d6ddca3ec464529d6923f2e79b523c1bf5 100644
--- a/k9mail/src/main/res/values-fi/strings.xml
+++ b/k9mail/src/main/res/values-fi/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9-tilit
- K-9-lukematon
- K-9 Mailin etäkäyttö
- Antaa sovellukselle luvan käyttää K-9 Mailin toimintoja ja asetuksia.
+ Mail
+ Mail-tilit
+ Mail-lukematon
+ Mail Mailin etäkäyttö
+ Antaa sovellukselle luvan käyttää Mail Mailin toimintoja ja asetuksia.Google, The K-9 Dog Walkers.Tekijänoikeudet 2008-%s The K-9 Dog Walkers. Osittaiset tekijänoikeudet -%s Androidin avoimen lähdekoodin hanke.Lisensoitu Apache-lisenssin 2.0-versiolla.
- Tervetuloa K-9 Mailiin
+ Tervetuloa Mail Mailiin
-K-9 Mail on monipuolinen ja vapaa sähköpostisovellus Androidille.
+Mail on monipuolinen ja vapaa sähköpostisovellus Androidille.
Sen moniin ominaisuuksiin kuuluu muun muassa:
@@ -37,16 +37,16 @@ Sen moniin ominaisuuksiin kuuluu muun muassa:
…ja paljon muuta
-Huomioitan ettei K-9 tue useimpia ilmaisia Hotmail-tilejä, ja kuten monet muut sovellukset, saattaa kärsiä pienistä ongelmista Microsoft Exchange -ympäristössä.
+Huomioitan ettei Mail tue useimpia ilmaisia Hotmail-tilejä, ja kuten monet muut sovellukset, saattaa kärsiä pienistä ongelmista Microsoft Exchange -ympäristössä.
]]>
- -- \nLähetetty Android-laitteestani K-9 Maililla. Pahoittelut vähäsanaisuudestani.
+ -- Lähetetty /e/ Mailista.
- Tili \"%s\" poistetaan K-9 Mailista.
+ Tili \"%s\" poistetaan Mail Mailista.Kaikki tilin \"%s\" paikalliset tiedot poistetaan, mutta tilin asetukset säilyvät.Kaikki tilin \"%s\" paikalliset viestit poistetaan, mutta tilin asetukset säilyvät.
@@ -282,7 +282,7 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
Merkitse kaikki viestit luetuiksiPoista (ilmoituksessa)Piilota sähköpostisovellus
- Poista K-9-tunnistetiedot viestin otsaketiedoista
+ Poista Mail-tunnistetiedot viestin otsaketiedoistaPiilota aikavyöhykeKäytä UTC-aikaa paikallisen aikavyöhykkeen sijaan sähköpostin otsakkeissaPiilota laitenimi
@@ -372,11 +372,11 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
Näytä vain tilatut kansiotAvaa kansio automaattisestiOWA-polku
- Valinnainen
+ ValinnainenAutentikointipolku
- Valinnainen
+ ValinnainenPostilaatikon polku
- Valinnainen
+ ValinnainenLähtevän postin palvelimen asetuksetSMTP-palvelinPortti
@@ -980,10 +980,15 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
Allekirjoitukset saattavat rikkoontua postituslistoille lähettäessä.Allekirjoitukset saatetaan näyttää \"signature.asc\"-liitteinä joissain sovelluksissa.Salatut viestit sisältävät aina allekirjoituksen.
+ Raakatekstipäästä päähän -allekirjoitus sisälsi virheenviesti täytyy ladata kokonaan, jotta allekirjoitus voidaan käsitelläsisältää ei-tuetun päästä päähän -allekirjoituksen
+ Viesti on salattu, mutta sen muoto ei ole tuettu.
+ Viesti on salattu, mutta viestin salauksen purkaminen peruttiin.
+ Päästä päähän -allekirjoitettu raakatekstivahvistetulta allekirjoittajalta
+ Allekirjoitettu raakatekstimutta päästä päähän -avain ei vastannut lähettäjäämutta päästä päähän -avain on vanhentunutmutta päästä päähän -avain on kumottu
@@ -1028,7 +1033,7 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
Allekirjoittamaton tekstiVaroitus APG:n vanhentamisestaAPG:tä ei enää ylläpidetä!
- Tämän vuoksi APG on poistettu K-9 Mailista.
+ Tämän vuoksi APG on poistettu Mail Mailista.Kehitys loppui alkuvuodesta 2014.Sisältää korjaamattomia tietoturvaongelmiaLisätietoja saat napsauttamalla tästä.
@@ -1038,7 +1043,7 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
Tämä sähköpostiviesti on salattuTämä viesti on salattu OpenPGP:llä.\nLukeaksesi viestin sinun tulee asentaa ja määrittää yhteensopiva OpenPGP-sovellus.Valitse OpenPGP-sovellus
- K-9-viestiluettelo
+ Mail-viestiluetteloLadataan viestejä…Kansioluettelon noutaminen epäonnistuiNäytä yksityiskohdat
@@ -1053,4 +1058,9 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees
TakaisinPoista salaus käytöstäOpenPGP-salaus
+ Voit napauttaa tästä saadaksesi lisätietoja.
+ kirjailija
+ Postin tiedot
+ Tietosuojakäytäntö
+ Käyttöehdot
diff --git a/k9mail/src/main/res/values-fr/strings.xml b/k9mail/src/main/res/values-fr/strings.xml
index e816321e66d8acd5d4e085339676f80fc1277cde..24c5b3fe532e66a33e6d6fab775351266898dab7 100644
--- a/k9mail/src/main/res/values-fr/strings.xml
+++ b/k9mail/src/main/res/values-fr/strings.xml
@@ -1,1064 +1,1096 @@
-
+
-
-
-
- K-9 Mail
- Comptes K-9
- K-9 non lus
- Contrôle à distance de Courriel K-9 Mail
- Permet à cette application de contrôler les activités et les paramètres de Courriel K-9 Mail
-
- Google, The K-9 Dog Walkers.
- Tous droits réservés 2008-%s The K-9 Dog Walkers. Parties protégées par droits d’auteur 2006-%s le projet libre Android.
- Sous licence Apache, version 2.0.
-
- Bienvenue sur Courriel K-9 Mail
-
-Courriel K-9 Mail est un client de courriel puissant et ouvert pour Android.
-
-Ses fonctions améliorées incluent :
-
-
-
Courriel poussé utilisant IMAP IDLE
-
Meilleures performances
-
Réarchivage des courriels
-
Signatures des courriels
-
Cci-à-soi
-
Abonnement aux dossiers
-
Synchronisation de tous les dossiers
-
Configuration de l’adresse de retour
-
Raccourcis clavier
-
Meilleure prise en charge IMAP
-
Enregistrement des pièces jointes sur la carte SD
-
Vidage de la corbeille
-
Tri des courriels
-
et plus…
-
-
-Veuillez noter que K-9 ne prend pas en charge la plupart des comptes Hotmail gratuits et que, comme pour beaucoup de clients de courriel, la communication avec Microsoft Exchange est capricieuse.
-
-Veuillez rapporter les bogues, recommander de nouvelles fonctions et poser vos questions sur
-https://github.com/k9mail/k-9/.
-
-]]>
-
- -- \nEnvoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.
-
- Le compte «\u00A0%s\u00A0» sera supprimé de Courriel K-9 Mail.
- Toutes les données de «\u00A0%s\u00A0» seront supprimées. Les paramètres du compte seront conservés.
- Les copies locales des courriels de «\u00A0%s\u00A0» seront supprimées. Les paramètres du compte seront conservés.
-
- Veuillez installer un gestionnaire de fichiers pour continuer cette importation.
- Ouvrir le Google Play Store
-
- Auteurs\u00A0: %s
- Informations de révision\u00A0: %s
- Nous utilisons les bibliothèques tierces suivantes\u00A0: %s
- Lire les courriels
- Permet à cette application de lire vos courriels.
- Supprimer les courriels
- Permet à cette application de supprimer vos courriels
- À propos de %s
- Comptes
- Dossiers
- Avancé
- %s:%s
- Composer
- Répondre
- Répondre à tous
- Transférer
- Transférer comme pièce jointe
- Choisir un compte
- Choisir un dossier
- Récup. %s:%s%s
- Récup. entêtes %s:%s%s
- Envoi %s%s
- Prép %s:%s%s
- \u0020%d/%d
- Prochaine récup. %s
- La synchro est désactivée - Aucun réseau
- La synchro est désactivée - Aucune activité d’arrière-plan
- L’interrogation et le pousser sont désactivés
- La synchro est bloquée
- Synchronisation désactivée
- %d sélectionné(s)
- Suivant
- Précédent
-
- OK
- Annuler
- Envoyer
- Renvoyer
- L’objet est vide. Cliquer de nouveau pour envoyer quand même
- Sélectionner
- Dessélectionner
- Répondre
- Répondre à tous
- Supprimer
- Archiver
- Pourriel
- Transférer
- Transférer comme pièce jointe
- Déplacer
- Envoyer…
- Reclasser…
- Terminé
- Supprimer
- Enregistrer comme brouillon
- Relève des courriels
- Envoyer les courriels
- Rafraîchir la liste des dossiers
- Trouver un dossier
- Ajouter un compte
- Composer
- Rechercher
- Résultats de la recherche
- Paramètres
- Paramètres du compte
- Paramètres du dossier
- Paramètres généraux
- Supprimer le compte
- Annuler les actions en attente (danger\u00A0!)
- Marquer comme lu
- Partager
- Choisir l’expéditeur
- Ajouter une étoile
- Supprimer l’étoile
- Copier
- Sélection de texte
- Afficher les en-têtes
- Cacher les en-têtes
-
- Adresse copiée dans le presse-papiers
- Adresses copiées dans le presse-papiers
-
- Basculer vers le thème foncé
- Basculer vers le thème clair
- Marquer comme non lu
- Accusé de lecture
- Un accusé de lecture sera demandé
- Un accusé de lecture ne sera pas demandé
- Ajouter une pièce jointe
- Vider la corbeille
- Supprimer
- Effacer les courriels locaux
- À propos de
- Paramètres
- Options du compte
-
- (Aucun objet)
- Aucun expéditeur
- Récupération
- Chargement des courriels\u2026
- Erreur de connexion
- Courriel introuvable
- Erreur de chargement de courriel
- Ressayer de charger plus de courriels
- Charger
+
+
+
+ Mail
+ Comptes Mail
+ Mail Non lus
+ Contrôle à distance de Mail
+ Permet à cette application de contrôler les activités et les paramètres de Mail.
+
+ Google, The K-9 Dog Walkers.
+ Tous droits réservés 2008-%s The K-9 Dog Walkers. Parties protégées par droits d’auteur 2006-%s le projet libre Android.
+ Sous licence Apache, version 2.0.
+
+ Bienvenue sur Mail
+ <p> Mail est un client de courriel puissant et ouvert pour Android. </p><p> Ses fonctions améliorées incluent : </p> <ul> <li>Courriel poussé utilisant IMAP IDLE</li> <li>Meilleures performances</li> <li>Réarchivage des courriels</li> <li>Signatures des courriels</li> <li>Cci-à-soi</li> <li>Abonnement aux dossiers</li> <li>Synchronisation de tous les dossiers </li> <li>Configuration de l’adresse de retour</li> <li>Raccourcis clavier</li> <li>Meilleure prise en charge IMAP</li> <li>Enregistrement des pièces jointes sur la carte SD</li> <li>Vidage de la corbeille</li> <li>Tri des courriels</li> <li>et plus…</li> </ul> <p> Veuillez noter que Mail ne prend pas en charge la plupart des comptes Hotmail gratuits et que, comme pour beaucoup de clients de courriel, la communication avec Microsoft Exchange est capricieuse. </p><p> Veuillez rapporter les bogues, recommander de nouvelles fonctions et poser vos questions sur <a href=https://github.com/k9mail/k-9/>https://github.com/k9mail/k-9/</a>. </p>
+
+ -- Envoyé depuis /e/ Mail.
+
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ Les copies locales des courriels de «\u00A0%s\u00A0» seront supprimées. Les paramètres du compte seront conservés.
+
+ Veuillez installer un gestionnaire de fichiers pour continuer cette importation.
+ Ouvrir le Play Store
+
+ Auteurs\u00A0: %s
+ Informations de révision\u00A0: %s
+ Nous utilisons les bibliothèques tierces suivantes\u00A0: %s
+ Lire les courriels
+ Permet à cette application de lire vos courriels.
+ Supprimer les courriels
+ Permet à cette application de supprimer vos mails.
+ À propos de %s
+ Comptes
+ Dossiers
+ Options avancées
+ === App-specific strings =============================================================
+ Composer
+ Répondre
+ Répondre à tous
+ Transférer
+ Transférer comme pièce jointe
+ Choisir un compte
+ Choisir un dossier
+ Récup. %s:%s%s
+ Récup. entêtes %s:%s%s
+ Envoi %s%s
+ Prép %s:%s%s
+ \u0020%d/%d
+ Prochaine récup. %s
+ La synchro est désactivée - Aucun réseau
+ La synchro est désactivée - Aucune activité d’arrière-plan
+ L’interrogation et le pousser sont désactivés
+ La synchro est bloquée
+ Synchronisation désactivée
+ %d sélectionné(s)
+ Suivant
+ Précédent
+
+ OK
+ Annuler
+ Envoyer
+ Renvoyer
+ L’objet est vide, cliquer de nouveau pour envoyer quand même
+ Sélectionner
+ Désélectionner
+ Répondre
+ Répondre à tous
+ Supprimer
+ Archiver
+ Pourriel
+ Transférer
+ Transférer comme pièce jointe
+ Déplacer
+ Envoyer…
+ Reclasser…
+ Terminé
+ Supprimer
+ Enregistrer comme brouillon
+ Relève des courriels
+ Envoyer les courriels
+ Actualiser la liste des dossiers
+ Trouver un dossier
+ Ajouter un compte
+ Composer
+ Rechercher
+ Résultats
+ Paramètres
+ Paramètres du compte
+ Paramètres du dossier
+ Paramètres généraux
+ Supprimer le compte
+ Annuler les actions en attente (danger\u00A0!)
+ Marquer comme lu
+ Partager
+ Choisir l’expéditeur
+ Ajouter une étoile
+ Retirer l’étoile
+ Copier
+ Sélection de texte
+ Afficher les en-têtes
+ Cacher les en-têtes
+
+ Adresse copiée dans le presse-papiers
+ Adresses copiées dans le presse-papiers
+
+ Basculer vers le thème sombre
+ Basculer vers le thème clair
+ Marquer comme non lu
+ Accusé de lecture
+ Un accusé de lecture sera demandé
+ Aucun accusé de lecture ne sera demandé
+ Ajouter une pièce jointe
+ Vider la corbeille
+ Supprimer
+ Effacer les courriels locaux
+ À propos de
+ Paramètres
+ Options du compte
+
+ (Aucun objet)
+ Aucun expéditeur
+ Récupération
+ Chargement des courriels\u2026
+ Erreur de connexion
+ Courriel introuvable
+ Erreur de chargement de courriel
+ Ressayer de charger plus de courriels
+ Charger
jusqu’à %d de plus
- Go
- Mo
- ko
- o
- La taille du compte «\u00A0%s\u00A0» est passée de %s à %s
- Compactage du compte «\u00A0%s\u00A0»
- Effacement du compte «\u00A0%s\u00A0»
- Recréation du compte «\u00A0%s\u00A0»
- Nouveau courriel
-
- %d nouveau courriel
- %d nouveaux courriels
-
- %d non lus (%s)
- + %1$d de plus sur %2$s
- Répondre
- Marquer comme lu
- Tout marquer comme lu
- Supprimer
- Tout supprimer
- Archiver
- Tout archiver
- Pourriel
- Erreur de certificat pour (%s)
- Vérifier vos paramètres de serveur
- Échec d’authentification
- Échec d’authentification pour %s. Mettre à jour les paramètres du serveur.
- Relève des courriels\u00A0: %s:%s
- Relève des courriels
- Envoi du courriel\u00A0: %s
- Envoi du courriel
- :
- Boîte de réception
- Boîte d’envoi
- Brouillons
- Corbeille
- Envoyés
- Archive
- Pourriel
- %s (Brouillons)
- %s (Corbeille)
- %s (Envoyés)
- %s (Archive)
- %s (Pourriel)
- Échec lors de l’envoi de certains courriels
- Version\u00A0: %s
- Activer le journal de débogage
- Journaliser les informations de diagnostic supplémentaires
- Journaliser les informations délicates
- Pourrait inclure les mots de passe dans les journaux.
- Charger plus de courriels
- À\u00A0: %s
- Objet
- Texte du courriel
- Signature
- -------- Courriel d’origine --------
- Objet\u00A0:
- Envoyé\u00A0:
- De\u00A0:
- À\u00A0:
- Cc\u00A0:
- %s a écrit\u00A0:
- Le %1$s, %2$s a écrit :
- Vous devez ajouter au moins un destinataire.
- Le champ des destinataires contient une entrée incomplète !
- Aucune adresse courriel de trouvée pour ce contact.
- Certaines pièces jointes ne peuvent pas être transférées car elles n’ont pas été téléchargées.
- Le courriel ne peut pas être transféré, car certaines pièces jointes n’ont pas été téléchargées
- Inclure le courriel cité
- Supprimer le texte entre guillemets
- Modifier le texte entre guillemets
- De : %s <%s>
- À\u00A0:
- Cc\u00A0:
- Cci :
- Ouvrir
- Enregistrer
- Impossible d’enregistrer la pièce jointe sur la carte SD.
- La pièce jointe n’a pas été enregistrée, car il manque d’espace.
- Afficher les images
- Impossible de trouver un visualiseur pour %s.
- Télécharger le courriel complet
- Impossible d’afficher le courriel
- par %1$s
-
- Tous les en-têtes ont été téléchargés, mais il n’y en a aucun autre à afficher.
- La récupération d’en-têtes supplémentaires de la base de données ou du serveur de courriel a échouée.
- Plus de cet expéditeur
- De %s
- Déboguer / Effacer le corps du courriel
- Le courriel a été supprimé
- Courriel enregistré comme brouillon
- Afficher les étoiles
- Les étoiles indiquent des courriels suivis
- Cases à choix multiples
- Toujours afficher des cases à choix multiples
- Lignes dʼaperçu
- Afficher le nom des correspondants
- Afficher le nom des correspondants plutôt que leur adresse courriel
- Correspondants au-dessus de l’objet
- Afficher le nom des correspondants au-dessus de la ligne d’objet, plutôt qu’en dessous
- Afficher le nom des contacts
- Utiliser les noms de destinataire des Contacts s’il y en a
- Colorer les contacts
- Ne pas colorer les noms dans votre liste de contacts
- Colorer les noms dans votre liste de contacts
- Retour sur les noms de dossier longs
- Utiliser plusieurs lignes pour afficher les noms de dossier longs
- Police à largeur fixe
- Utiliser une police à largeur fixe pour les courriels en clair
- Ajustement automatique des courriels
- Rétrécir les courriels pour les adapter à l’écran
- Retourner à la liste après suppression
- Retourner à la liste de courriels après suppression d’un courriel
- Afficher le courriel suivant après suppression
- Afficher le courriel suivant par défaut après suppression d’un courriel
- Confirmer les actions
- Afficher une fenêtre de dialogue lors de certaines actions
- Supprimer
- Supprimer Étoilé (dans la vue des courriels)
- Pourriel
- Supprimer le courriel
- Marquer tous les courriels comme lus
- Supprimer (d’une notification)
- Cacher le client de courriel
- Supprimer l’agent utilisateur K-9 des en-têtes de courriels
- Cacher le fuseau horaire
- Utiliser UTC au lieu du fuseau horaire local dans les en-têtes de courriel et de réponse
- Cacher le nom d’hôte
- S’identifier comme « localhost » en se connectant à des serveurs SMTP
- Cacher l’objet dans les notifications
- Jamais
- Quand l’appareil est verrouillé
- Toujours
- Afficher le bouton Supprimer
- Jamais
- Pour une notification de courriel unique
- Toujours
- Afficher un bouton dans la notification permettant la suppression rapide du courriel
- Notifications de l’écran verrouillé
- Aucune notification si l’écran est verrouillé
- Nom de l’application
- Nombre de courriels non lus
- Nombre de courriels et expéditeurs
- Identiques à celles de l’écran déverrouillé
- Période calme
- Désactiver la sonnerie, la vibration et le clignotement pendant la nuit
- Désactiver les notifications
- Désactiver complètement les notifications en période calme
- Début de la période calme
- Fin de la période calme
- Configurer un nouveau compte
- Adresse courriel
- Mot de passe
- Afficher le mot de passe
- Configuration manuelle
-
- Récupération des informations de compte\u2026
- Vérification des paramètres du serveur entrant\u2026
- Vérification des paramètres du serveur sortant\u2026
- Authentification\u2026
- Récupération des paramètres du compte\u2026
- Annulation\u2026
- Vous avez presque terminé\u00A0!
- Donner un nom à ce compte (facultatif)\u00A0:
- Saisissez votre nom (s’affiche sur les courriels sortants)\u00A0:
- Type de compte
- Quel type de compte est-ce\u00A0?
- POP3
- IMAP
- Exchange (WebDAV)
- Mot de passe normal
- Mot de passe, envoyé sans sécurité
- Mot de passe chiffré
- Certificat client
- Paramètres du serveur entrant
- Nom d’utilisateur
- Mot de passe
- Certificat client
- Serveur POP3
- Serveur IMAP
- Serveur Exchange (WebDAV)
- Port
- Sécurité
- Authentification
- Aucun
- SSL/TLS
- STARTTLS
- « %1$s = %2$s » n’est pas valide avec « %3$s = %4$s »
- Quand je supprime un courriel
- Ne pas supprimer sur le serveur
- Supprimer sur le serveur
- Marquer comme lu sur le serveur
- Utiliser la compression sur le réseau\u00A0:
- mobile
- Wi-Fi
- autre
- Stockage externe (carte SD)
- Stockage interne habituel
- Stockage interne additionnel %1$s
- Emplacement de stockage
- Effacer les courriels supprimés du serveur
- Immédiatement
- Lors de la récupération
- Manuellement
- Détection automatique de l’espace de nommage IMAP
- Préfixe de chemin IMAP
- Dossier des brouillons
- Dossier des envois
- Dossier de la corbeille
- Dossier des archives
- Dossier des pourriels
- Afficher seulement les dossiers auxquels je suis abonné
- Ouvrir automatiquement le dossier
- Chemin OWA
- Facultatif
- Chemin d’authentification
- Facultatif
- Alias de la boîte de courriels
- Facultatif
- Paramètres du serveur sortant
- Serveur SMTP
- Port
- Sécurité
- Authentification exigée.
- Nom d’utilisateur
- Mot de passe
- Authentification
- « %1$s = %2$s » n’est pas valide avec \"%3$s = %4$s »
- Paramétrage invalide\u00A0: %s
- Options du compte
- Compacter le compte
- Vider les courriels (danger\u00A0!)
- Recréer les données (dernier recours\u00A0!)
- Fréquence de récupération des dossiers
- Jamais
- Toutes les minutes
- Toutes les 5 minutes
- Toutes les 10 minutes
- Toutes les 15 minutes
- Toutes les 30 minutes
- Toutes les heures
- Toutes les 2 heures
- Toutes les 3 heures
- Toutes les 6 heures
- Toutes les 12 heures
- Toutes les 24 heures
- Récupération lors d’une connexion pour le pousser
- Activer le courriel poussé pour ce compte
- Si votre serveur le prend an charge, les nouveaux courriels apparaîtront instantanément. Cette option peut considérablement améliorer ou dégrader les performances.
- Rafraîchir la connexion IDLE
- Toutes les minutes
- Toutes les 2 minutes
- Toutes les 3 minutes
- Toutes les 6 minutes
- Toutes les 12 minutes
- Toutes les 24 minutes
- Toutes les 36 minutes
- Toutes les 48 minutes
- Toutes les 60 minutes
- M’avertir lors de l’arrivée de courriels
- M’avertir lors de la relève des courriels
- Nombre de courriels à afficher
- 10 courriels
- 25 courriels
- 50 courriels
- 100 courriels
- 250 courriels
- 500 courriels
- 1 000 courriels
- 2 500 courriels
- 5 000 courriels
- 10 000 courriels
- tous les courriels
- Impossible de copier ou déplacer un courriel qui n’est pas synchronisé avec le serveur
- La configuration n’a pas pu être terminée
- Nom d’utilisateur ou mot de passe incorrect.\n(%s)
- Le serveur a présenté un certificat SSL invalide. Ceci est parfois causé par une mauvaise configuration du serveur. Parfois, quelqu’un essaie de vous attaquer ou d’attaquer votre serveur de courriel. Si vous n’êtes pas sûr de ce qu’il se passe, cliquez sur Rejeter et contactez les gestionnaires du serveur de courriel.\n\n(%s)
- Impossible de se connecter au serveur.\n(%s)
- Modifier les détails
- Continuer
- Avancé
- Paramètres du compte
- Compte par défaut
- Envoyer par défaut les courriels avec ce compte
- Notifications de nouveaux courriels
- Dossiers des notifications
- Tous
- Seulement les dossiers de 1re classe
- Dossiers de 1re et 2e classes
- Tous sauf les dossiers de 2e classe
- Aucun
- Notifications de synchronisation
- Votre adresse courriel
- Notification dans la barre d’état dès réception d’un courriel
- Notification dans la barre d’état lors de la relève des courriels
- Inclure les courriels sortants
- Afficher une notification pour les courriels que j’ai envoyés
- Contacts seulement
- N’afficher des notifications que pour les courriels de contacts connus
- La notification ouvre les courriels non lus
- Recherche des courriels non lus lors de l’accès aux notifications
- Marquer comme lu à l’ouverture
- Marquer un courriel comme lu quand il est ouvert pour être visualisé
- Toujours afficher les images
- Non
- Pour les contacts uniquement
- Pour tout le monde
- Envoi de courriel
- Citer le courriel lors de la réponse
- Inclure le courriel original dans votre réponse.
- Réponse après le texte cité
- Le courriel original apparaîtra en haut de votre réponse.
- Retirer les signatures des réponses
- Les signatures seront supprimées des courriels cités
- Format des courriels
- Texte en clair (supprimer les images et formatage)
- HTML (garder les images et formatage)
- Automatique
- Toujours afficher Cc/Cci
- Accusé de lecture
- Toujours demander un accusé de lecture
- Style de citation des réponses
- Préfixe (comme Gmail)
- En-tête (comme Outlook)
- Paramètres généraux
- Lecture des courriels
- Récupération des courriels
- Dossiers
- Préfixe de citation
- Cryptographie
- Appli OpenPGP
- Ma clé
- Aucune appli OpenPGP n’est installée
- Fréquence de récupération des dossiers
- Stockage
- Couleur du compte
- La note de couleur du compte utilisée dans la liste des dossiers et des comptes
- Couleur de la DEL de notification
- La couleur de clignotement de la DEL de votre appareil
- Taille du fichier local
- Récupérer les courriels jusqu’à
- 1\u00A0ko
- 2\u00A0ko
- 4\u00A0ko
- 8\u00A0ko
- 16\u00A0ko
- 32\u00A0ko
- 64\u00A0ko
- 128\u00A0ko
- 256\u00A0ko
- 512\u00A0ko
- 1\u00A0Mo
- 2\u00A0Mo
- 5\u00A0Mo
- 10\u00A0Mo
- n’importe quelle taille
- Synchroniser les courriels
- pour toutes les dates
- d’aujourd’hui
- d’il y a 2 jours
- d’il y a 3 jours
- de la dernière semaine
- des dernières 2 semaines
- des dernières 3 semaines
- du dernier mois
- des derniers 2 mois
- des derniers 3 mois
- des derniers 6 mois
- de la dernière année
- Dossiers à afficher
- Tous
- Seulement les dossiers de 1re classe
- Les dossiers de 1re et 2e classes
- Tous sauf les dossiers de 2e classe
- Dossiers à récupérer
- Tous
- Seulement les dossiers de 1re classe
- Les dossiers de 1re et 2e classes
- Tous sauf les dossiers de 2e classe
- Aucun
- Dossiers du pousser
- Tous
- Seulement les dossiers de 1re classe
- Les dossiers de 1re et 2e classes
- Tous sauf les dossiers de 2e classe
- Aucun
- Dossiers de destination déplacer/copier
- Tous
- Seulement les dossiers de 1e classe
- Les dossiers de 1e et 2e classes
- Tous sauf les dossiers de 2e classe
- Synchroniser les suppressions sur le serveur
- Supprimer les courriels lorsqu’ils sont supprimés sur le serveur
- Paramètres du dossier
- Afficher dans le groupe principal
- Afficher dans le haut de la liste des dossiers
- Classe d’affichage du dossier
- Aucune classe
- 1re classe
- 2e classe
- Classe de récupération du dossier
- Aucune
- 1re classe
- 2e classe
- Identique à la classe d’affichage
- Classe de pousser du dossier
- Aucune classe
- 1re classe
- 2e classe
- Identique à la classe de synchronisation
- Classe de notification de dossier
- Aucune classe
- 1re classe
- 2e classe
- Identique à la classe de pousser
- Serveur entrant
- Configurer le serveur de courriel entrant
- Serveur sortant
- Configurer le serveur de courriel (SMTP) sortant
- Nom du compte
- Votre nom
- Notifications
- Vibration
- Vibrer dès réception d’un courriel
- Modèles de vibration
- par défaut
- modèle 1
- modèle 2
- modèle 3
- modèle 4
- modèle 5
- Nombre de vibrations
- Sonnerie de nouveaux courriels
- Clignotement DEL
- Clignotement de la DEL quand un courriel arrive
- Options de composition de courriel
- Valeurs par défaut pour la composition
- Définir les valeurs par défaut pour De, Cci et la signature
- Gérer les identités
- Définir d’autres adresses «\u00A0De\u00A0» et d’autres signatures
- Gérer les identités
- Gérer l’identité
- Modifier l’identité
- Nouvelle identité
- Envoyer une copie Cci de tous les courriels à
- Modifier
- Monter
- Descendre
- Déplacer en haut / définir par défaut
- Supprimer
- Description de l’identité
- (Facultatif)
- Votre nom
- (Facultatif)
- Adresse courriel
- (Exigée)
- Adresse de réponse
- (Facultative)
- Signature
- (Facultative)
- Utiliser la signature
- Signature
- Première identité
- Choisir l’identité
- Envoyer en tant que
- Vous ne pouvez pas supprimer votre seule identité
- Vous ne pouvez pas utiliser une identité sans adresse courriel
- Courriels le plus anciens en premier
- Courriels les plus récents en premier
- A-Z par objet
- Z-A par objet
- A-Z par expéditeur
- Z-A par expéditeur
- Courriels étoilés en premier
- Courriels sans étoiles en premier
- Courriels non lus en premier
- Courriels lus en premier
- Courriels avec des pièces jointes en premier
- Courriels sans pièce jointe en premier
- Trier par…
- Date
- Date de réception
- Objet
- Expéditeur
- Étoile
- Lu/non lu
- Pièces jointes
- Retirer le compte
- Recréer le compte
- Vider le compte
- Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel au one.
- Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel Naver.
- Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel Hanmail (Daum).
- Certificat non reconnu
- Accepter la clé
- Rejeter la clé
- Suppr (ou D) - Supprimer\nR - Répondre\nA - Répondre à tous\nC - Rédiger\nF - Transférer\nM - Déplacer\nV - Archiver\nY - Copier\nZ - Marquer comme lu ou non\nG - Étoile\nO - Type de tri\nI - Ordre de tri\nQ - Retourner aux dossiers\nS - Sélectionner/dessélectionner\nJ ou P - Courriel précédent\nK ou N - Courriel suivant
- Suppr (ou D) - Supprimer\nC - Rédiger\nM - Déplacer\nV - Archiver\nY - Copier\nZ - Marquer comme lu ou non\nG - Étoile\nO - Type de tri\nI - Ordre de tri\nQ - Retourner aux dossiers\nS - Sélectionner/dessélectionner
- 1 - Afficher seulement les dossiers de 1re classe\n2 - Afficher les dossiers de 1re et 2e classe\n3 - Afficher tous les dossiers sauf 2e classe\n4 - Afficher tous les dossiers\nQ - Retourner aux Comptes\nS - Modifier les paramètres du compte
- Le nom de dossier comprend
- Afficher les dossiers…
- Tous les dossiers
- Les dossiers de 1re classe
- Les dossiers de 1re et 2e classes
- Cacher les dossiers de 2e classe
- Position de la signature
- Avant le courriel cité
- Après le courriel cité
- Utiliser le thème de l’appli
- Foncé
- Clair
- Affichage
- Général
- Déboguage
- Confidentialité
- Réseau
- Interaction
- Liste des comptes
- Liste des courriels
- Courriels
- Liste des dossiers
- Thème
- Thème de vue des courriels
- Thème de composition
- Langue
- Thème de courriel fixe
- Choisir le thème de vue du courriel lors de sa visualisation
- Utiliser un thème de vue de courriel fixe
- Langue par défaut du système
- Synchronisation en arrière-plan
- Jamais
- Toujours
- Lorsque la synchronisation automatique est activée
- Tout sélectionner
- Maximum de dossiers à vérifier avec le pousser
- 5 dossiers
- 10 dossiers
- 25 dossiers
- 50 dossiers
- 100 dossiers
- 250 dossiers
- 500 dossiers
- 1 000 dossiers
- Animation
- Utiliser des effets visuels voyants
- Interface gestuelle
- Activer le contrôle par gestes
- Navigation à l’aide de la touche de volume
- Dans les vues des courriels
- Dans les vues en liste
- Démarrer dans la boîte de réception unifiée
- Afficher la taille des comptes
- Désactiver pour un affichage plus rapide
- Compter les résultats de recherche
- Désactiver pour un affichage plus rapide
- Cacher les comptes spéciaux
- Cacher la boîte de réception unifiée et tous les comptes de courriels
- %s%s
- - Étoilés
- - Non lu
- Tous les courriels
- Tous les courriels dans les dossiers pouvant être recherchés
- Boîte de réception unifiée
- Tous les courriels dans les dossiers unifiés
- Toucher le cercle ou l’étoile affiche les courriels non lus ou étoilés
- Unifier
- Tous les courriels sont affichés dans la boîte de réception unifiée
- Dossiers dans lesquels chercher
- Tous
- Affichables
- Aucun
- Taille des polices
- Configurer la taille des polices
- Liste de comptes
- Nom des comptes
- Description des comptes
- Listes des dossiers
- Nom des dossiers
- État des dossiers
- Listes de courriels
- Objet
- Expéditeur
- Date
- Aperçu
- Courriels
- Expéditeur
- À
- Cc
- Cci
- En-têtes supplémentaires
- Objet
- Horodatage
- Corps du courriel
- %d %%
- %1$s: %2$s
- Composition de courriel
- Champ de saisie de texte
- Par défaut
- Le plus minuscule
- Minuscule
- Plus petit
- Petit
- Moyen
- Grand
- Plus grand
- Divers
- Aucune application adéquate n’a été trouvée pour cette action.
- Envoi en échec : %s
- Enregistrer le brouillon\u00A0?
- Enregistrer ou supprimer ce courriel\u00A0?
- Supprimer le courriel\u00A0?
- Voulez-vous vraiment supprimer ce courriel\u00A0?
- Sélectionner le texte à copier
- Confirmer la suppression
- Voulez-vous supprimer ce courriel\u00A0?
-
- Voulez-vous vraiment supprimer ce courriel\u00A0?
- Voulez-vous vraiment supprimer les %1$d courriels\u00A0?
-
- Oui
- Non
- Confirmer tout marquer comme lu
- Voulez-vous marquer tous les courriels comme lus ?
- Oui
- Non
- Confirmer le déplacement vers le dossier des pourriels
-
- Voulez-vous déplacer ce courriel vers le dossiers des pourriels\u00A0?
- Voulez-vous déplacer les %1$d courriels vers le dossiers des pourriels\u00A0?
-
- Oui
- Non
- Téléchargement de la pièce jointe
- Journalisation du débogage activée
- »
- ›
- Param. importation-exportation
- Exporter les paramètres du compte
- Exporter les paramètres et les comptes
- Importation
- Exportation
- Importer les paramètres
- Importer la sélection
- Paramètres globaux
- Exportation des paramètres…
- Importation des paramètres…
- Analyse du fichier…
- Paramètres exportés vers %s
- Les paramètres ont été exportés avec succès
- Paramètres globaux importés de %s
- Importé %s depuis %s
- %s a été importé en tant que %s
-
- 1 compte
- %s comptes
-
- Échec lors de l’exportation des paramètres
- Échec lors de l’importation des paramètres de %s
- Exportation réussie
- Exportation échouée
- Importation réussie
- Importation échouée
- Activer le compte
- Afin de pouvoir utiliser le compte «\u00A0%s\u00A0», vous devez fournir %s.
-
- le mot de passe du serveur
- les mots de passe du serveur
-
- Serveur entrant (%s)\u00A0:
- Serveur sortant (%s)\u00A0:
-
- Réglage du mot de passe…
- Réglages des mots de passe…
-
- Utiliser le mot de passe du serveur entrant
- Activer
- Le compte «\u00A0%s\u00A0» n’est pas disponible\u00A0; veuillez vérifier le stockage
- Enregistrer les pièces jointes dans…
- Enregistrer les pièces jointes
- Aucun gestionnaire de fichiers trouvé. Où voudriez-vous enregistrer cette pièce jointe\u00A0?
- Déplacer vers le haut
- Déplacer vers le bas
- Déplacement du compte…
- Afficher le nombre de non lus pour…
- Compte
- Le compte pour lequel le nombre de courriels non lus doit être affiché
- Boîte de réception unifiée
- Tous les courriels
- Nombre de dossiers
- N’afficher le nombre de courriels non lus que d’un seul dossier
- Dossier
- Le dossier pour lequel le nombre de courriels non lus doit être affiché
- Terminé
- %1$s - %2$s
- Aucun compte n’est sélectionné
- Aucun dossier n’est sélectionné
- L’application de gestion de fichiers est manquante
- Fermer
- Aucun texte
- Ouvrir le lien
- Partager le lien
- Copier le lien dans le presse-papiers
- Lien
- Image
- Afficher l’image
- Enregistrer l’image
- Télécharger l’image
- Copier l’URL de l’image dans le presse-papiers
- URL de l’image
- Appeler le numéro
- Enregistrer dans mes contacts
- Copier dans le presse-papiers
- Numéro de téléphone
- Envoyer un courriel
- Enregistrer dans mes contacts
- Copier dans le presse-papiers
- Adresse courriel
- Enregistrer l’image en tant que «\u00A0%s\u00A0»
- Échec lors de la sauvegarde de l’image.
- Tout
- 10
- 25
- 50
- 100
- 250
- 500
- 1 000
- Limite de recherche du serveur
- La recherche s’arrêtera après %s résultats.
- Envoi de la requête au serveur
-
- Récupération d’%d résultat
- Récupération de %d résultats
-
-
- Récupération d’%1$d résultat de %2$d
- Récupération de %1$d résultats de %2$d
-
- Échec lors de la recherche distante
- Rechercher
- Activer la recherche sur le serveur
- Rechercher des courriels sur le serveur en plus de ceux sur votre appareil
- Rechercher des courriels sur le serveur
- Tirer pour rechercher sur le serveur…
- Relâchez pour rechercher sur le serveur…
- Une connexion réseau est exigée pour la recherche sur le serveur.
- Changer la couleur quand le courriel est lu
- Un arrière-plan différent indiquera que le courriel a été lu
- Vue en discussion
- Grouper les courriels par conversation
- Mise à niveau des bases de données
- Mise à niveau des bases de données…
- Mise à niveau de la base de données du compte «\u00A0%s\u00A0»
- Chargement…
- Afficher un écran partagé
- Toujours
- Jamais
- En mode paysage
- Veuillez choisir un courriel sur la gauche
- Afficher la photo des contacts
- Afficher la photo des contacts dans la liste des courriels
- Rafraîchi %s
- Rafraîchi %s (pousser activé)
- le %s
- Tout marquer comme lu
- Colorer la photo des contacts
- Colorer les photos de contact manquantes
- Actions visibles dans les courriels
- Afficher les actions sélectionnées dans le menu de visualisation des courriels
- Chargement de la pièce jointe…
- Envoi du courriel
- Enregistrement du brouillon
- Récupération de la pièce jointe…
- Authentification impossible. Le serveur n’annonce pas la fonction SASL EXTERNE. Ceci pourrait être causé par un problème avec le certificat client (expiré, autorité de certification inconnue) ou quelque autre problème de configuration.
-
- Utiliser le certificat client
- Aucun certificat client
- Supprimer le choix de certificat client
- Impossible de d’obtenir le certificat client pour l’alias \« %s\ »
- Options avancées
- Le certificat client \« %1$s\ » est expiré ou n’est pas encore valide (%2$s)
-
- *Chiffré*
- Ajouter à partir des contacts
- Annuler
- Continuer
- Cc
- Cci
- À
- De
- ]]>
- Domicile
- Travail
- Autre
- Mobile
- Aucun dossier Brouillons n’est configuré pour ce compte !
- Aucune clé n’est configurée pour ce compte ! Veuillez vérifier vos paramètres.
- Ne pas chiffrer
- Chiffrer si possible
- Chiffrer
- Le fournisseur cryptographique utilise une version non compatible. Veuillez vérifier vos paramètres !
- Impossible de se connecter au fournisseur cryptographique, vérifier vos paramètres ou cliquer sur l’icône Cryptographie pour ressayer !
- L’accès au fournisseur cryptographique est refusé, cliquer sur l’icône Cryptographie pour ressayer !
- Le mode PGP/INTÉGRÉ ne prend pas en charge les fichiers joints !
- Activer PGP/INTÉGRÉ
- Désactiver PGP/INTÉGRÉ
- Activer PGP signature-seulement
- Désactiver PGP signature-seulement
- Mode PGP/INTÉGRÉ
- Ce courriel est envoyé au format PGP/INTÉGRÉ.\nCe format ne devrait être utilisé que pour des raisons de compatibilité :
- Certains clients ne prennent que ce format en charge
- Les signatures pourraient se briser pendant le transit
- Les pièces jointes ne sont pas prises en charge
- D’accord !
- Désactiver
- Garder activé
- Compris !
- Désactiver
- Garder activé
- Mode PGP signature-seulement
- Dans ce mode, votre clé PGP sera utilisée pour créer une signature cryptographique d’un courriel non signé.
- Ce mode ne chiffre pas le courriel, mais certifie qu’il a été envoyé à partir de votre clé.
- Les signatures pourraient se briser lorsqu’elles sont envoyées à des listes de diffusion.
- Les signatures pourraient être affichées en tant que pièces jointes « signature.asc » dans certains clients.
- Les courriels chiffrés incluent toujours une signature.
- Texte en clair
- La signature de bout en bout contenait une erreur
- le courriel doit être complètement téléchargé pour traiter la signature
- contient une signature de bout en bout non prise en charge
- texte en clair signé de bout en bout
- d’un signataire vérifié
- Texte en clair signé
- mais la clé de bout en bout ne correspondait pas à l’expéditeur
- mais la clé de bout en bout est expirée
- mais la clé de bout en bout est révoquée
- mais la clé de bout en bout n’est pas considérée comme sûre
- d’une clé de bout en bout inconnue
- Chiffré
- mais une erreur de déchiffrement est survenue
- le courriel doit être complètement téléchargé pour le déchiffrer
- mais aucune appli de cryptographie n’est configurée
- mais dans un format non pris en charge
- mais le déchiffrement a été annulé
- Chiffré
- mais pas de bout en bout
- Chiffré de bout en bout
- d’un expéditeur vérifié
- Chiffré
- d’une clé de bout en bout inconnue
- mais la clé de bout en bout ne correspondait pas à l’expéditeur
- mais la clé de bout en bout est expirée
- mais la clé de bout en bout est révoquée
- mais la clé de bout en bout n’est pas considérée comme sûre
- mais les données de bout en bout contiennent des erreurs
- mais le chiffrement n’est pas considéré comme sûr
- Ok
- Visualiser le signataire
- Visualiser l’expéditeur
- Détails
- Déverrrouiller
- Cette partie n’a pas été chiffrée et pourrait ne pas être fiable.
- Pièce jointe non protégée
- Chargement…
- Le déchiffrement a été annulé.
- Ressayer
- Le courriel chiffré doit être téléchargé pour être déchiffré.
- Erreur de déchiffrement du courriel
- Les caractères spéciaux ne sont actuellement pas pris en charge
- Erreur d’analyse de l’adresse !
- Afficher les signatures non chiffrées
- Les signatures non chiffrées seront affichées
- Les signatures non chiffrées seront ignorées
- Le chiffrement n’est pas proposé en mode signature-seulement !
- Texte non signé
- Avertissement d’obsolescence d’APG
- APG n’est plus maintenu !
- C’est pourquoi APG n’est plus pris en charge par Courriel K-9 Mail.
- Le développement s’est arrêté début 2014.
- Des problèmes de sécurité non résolus persistent
- Vous pouvez cliquer ici pour en apprendre davantage..
- D’accord !
- APG
- Aucune appli OpenPGP n’est installée, voir les paramètres généraux !
- Le courriel est chiffré
- Ce courriel a été chiffré avec OpenPGP.\nPour le lire, vous devez installer et configurer une appli compatible avec OpenPGP.
- Choisir une appli OpenPGP
- Liste des courriels de K-9
- Chargement des courriels…
- Échec de récupération de la liste de dossiers
- Afficher les détails
- Erreur d’obtention de l’état du destinataire par le fournisseur OpenPGP !
- Le chiffrement est impossible
- Certains des destinataires sélectionnés ne prennent pas cette fonction en charge !
- Activer le chiffrement
- Désactiver le chiffrement
- Le chiffrement des courriels garantit qu’ils ne peuvent être lus que par le destinataire et personne d’autre.
- Le chiffrement ne sera proposé que s’il est pris en charge par tous les destinataires et qu’ils vous ont envoyé un courriel auparavant.
- Activer, désactiver le chiffrement en cliquant sur cette icône.
- D’accord
- Retour
- Désactiver le chiffrement
- Chiffrement OpenPGP
-
+ Go
+ Mo
+ ko
+ o
+ La taille du compte «\u00A0%s\u00A0» est passée de %s à %s
+ Compactage du compte «\u00A0%s\u00A0»
+ Effacement du compte «\u00A0%s\u00A0»
+ Recréation du compte «\u00A0%s\u00A0»
+ Nouveau courriel
+
+ %d nouveau courriel
+ %d nouveaux courriels
+
+ %d non lus (%s)
+ + %1$d de plus sur %2$s
+ Répondre
+ Marquer comme lu
+ Tout marquer comme lu
+ Supprimer
+ Tout supprimer
+ Archiver
+ Tout archiver
+ Pourriel
+ Erreur de certificat pour (%s)
+ Vérifier vos paramètres de serveur
+ Échec d’authentification
+ Échec d’authentification pour %s. Mettre à jour les paramètres du serveur.
+ Relève des courriels\u00A0: %s:%s
+ Relève des courriels
+ Envoi du courriel\u00A0: %s
+ Envoi du courriel
+ :
+ Boîte de réception
+ Boîte d’envoi
+ Brouillons
+ Corbeille
+ Envoyés
+ Archive
+ Pourriel
+ %s (Brouillons)
+ %s (Corbeille)
+ %s (Envoyés)
+ %s (Archive)
+ %s (Pourriel)
+ Échec lors de l’envoi de certains courriels
+ Version\u00A0: %s
+ Activer le journal de débogage
+ Journaliser les informations de diagnostic supplémentaires
+ Journaliser les informations délicates
+ Pourrait inclure les mots de passe dans les journaux.
+ Charger plus de courriels
+ À\u00A0: %s
+ Objet
+ Texte du courriel
+ Signature
+ -------- Courriel d’origine --------
+ Objet\u00A0:
+ Envoyé\u00A0:
+ De\u00A0:
+ À\u00A0:
+ Cc\u00A0:
+ %s a écrit\u00A0:
+ Le %1$s, %2$s a écrit :
+ Vous devez ajouter au moins un destinataire.
+ Le champ des destinataires contient une entrée incomplète !
+ Aucune adresse électronique trouvée pour ce contact.
+ Certaines pièces jointes ne peuvent pas être transférées car elles n’ont pas été téléchargées.
+ Le mail ne peut pas être transféré car certaines pièces jointes n’ont pas été téléchargées.
+ Inclure le courriel cité
+ Supprimer le texte entre guillemets
+ Modifier le texte entre guillemets
+ De : %s <%s>
+ À\u00A0:
+ Cc\u00A0:
+ Cci :
+ Ouvrir
+ Enregistrer
+ Impossible d’enregistrer la pièce jointe sur la carte SD.
+ La pièce jointe n’a pas été enregistrée par manque d’espace.
+ Afficher les images
+ Impossible de trouver un visualiseur pour %s.
+ Télécharger le courriel complet
+ Impossible d’afficher le courriel
+ par %1$s
+
+ Tous les en-têtes ont été téléchargés, mais il n’y en a aucun autre à afficher.
+ La récupération d’en-têtes supplémentaires de la base de données ou du serveur de courriel a échoué.
+ Plus de cet expéditeur
+ De %s
+ Déboguer / Effacer le corps du courriel
+ Le courriel a été supprimé
+ Courriel enregistré comme brouillon
+ Afficher les étoiles
+ Les étoiles indiquent des courriels suivis
+ Cases à choix multiples
+ Toujours afficher des cases à choix multiples
+ Lignes dʼaperçu
+ Afficher le nom des correspondants
+ Afficher le nom des correspondants plutôt que leur adresse électronique
+ Correspondants au-dessus de l’objet
+ Afficher le nom des correspondants au-dessus de la ligne d’objet, plutôt qu’en dessous
+ Afficher le nom des contacts
+ Utiliser les noms de destinataire des Contacts s’il y en a
+ Colorer les contacts
+ Ne pas colorer les noms dans votre liste de contacts
+ Colorer les noms dans votre liste de contacts
+ Retour sur les noms de dossier longs
+ Utiliser plusieurs lignes pour afficher les noms de dossier longs
+ Police à largeur fixe
+ Utiliser une police à largeur fixe pour les courriels en clair
+ Ajustement automatique des courriels
+ Rétrécir les courriels pour les adapter à l’écran
+ Retourner à la liste après suppression
+ Retourner à la liste de courriels après suppression d’un courriel
+ Afficher le courriel suivant après suppression
+ Afficher le courriel suivant par défaut après suppression d’un courriel
+ Confirmer les actions
+ Afficher une fenêtre de dialogue à chaque action sélectionnée
+ Supprimer
+ Supprimer Étoilé (dans la vue des courriels)
+ Pourriel
+ Supprimer le courriel
+ Marquer tous les courriels comme lus
+ Supprimer (d’une notification)
+ Cacher le client de courriel
+ Supprimer l’agent utilisateur Mail des en-têtes de courriels
+ Cacher le fuseau horaire
+ Utiliser UTC au lieu du fuseau horaire local dans les en-têtes de courriel et de réponse
+ Cacher le nom d’hôte
+ S’identifier comme « localhost » en se connectant à des serveurs SMTP
+ Cacher l’objet dans les notifications
+ Jamais
+ Quand l’appareil est verrouillé
+ Toujours
+ Afficher le bouton Supprimer
+ Jamais
+ Pour une notification de courriel unique
+ Toujours
+ Afficher un bouton dans la notification permettant la suppression rapide du courriel
+ Notifications de l’écran verrouillé
+ Aucune notification si l’écran est verrouillé
+ Nom de l’application
+ Nombre de courriels non lus
+ Nombre de courriels et expéditeurs
+ Identiques à celles de l’écran déverrouillé
+ Période calme
+ Désactiver la sonnerie, la vibration et le clignotement pendant la nuit
+ Désactiver les notifications
+ Désactiver complètement les notifications en période calme
+ Début de la période calme
+ Fin de la période calme
+ Configurer un nouveau compte
+ Adresse électronique
+ Mot de passe
+ Afficher le mot de passe
+ Configuration manuelle
+ L\'adresse électronique doit être spécifiée
+
+ Récupération des informations de compte\u2026
+ Vérification des paramètres du serveur entrant\u2026
+ Vérification des paramètres du serveur sortant\u2026
+ Authentification\u2026
+ Récupération des paramètres du compte\u2026
+ Annulation\u2026
+ Vous avez presque terminé\u00A0!
+ Donner un nom à ce compte (facultatif)\u00A0:
+ Saisissez votre nom (s’affiche sur les courriels sortants)\u00A0:
+ Type de compte
+ Quel type de compte est-ce\u00A0?
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Mot de passe normal
+ Mot de passe, envoyé sans sécurité
+ Mot de passe chiffré
+ Certificat client
+ Paramètres du serveur entrant
+ Nom d’utilisateur
+ Mot de passe
+ Certificat client
+ Serveur POP3
+ Serveur IMAP
+ Serveur Exchange (WebDAV)
+ Port
+ Sécurité
+ Authentification
+ Aucune
+ SSL/TLS
+ STARTTLS
+ « %1$s = %2$s » n’est pas valide avec « %3$s = %4$s »
+ Quand je supprime un courriel
+ Ne pas supprimer sur le serveur
+ Supprimer sur le serveur
+ Marquer comme lu sur le serveur
+ Utiliser la compression sur le réseau\u00A0:
+ Mobile
+ Wi-Fi
+ Autre
+ Stockage externe (carte SD)
+ Stockage interne habituel
+ Stockage interne additionnel %1$s
+ Emplacement de stockage
+ Effacer les courriels supprimés du serveur
+ Immédiatement
+ Lors de la récupération
+ Manuellement
+ Détection automatique de l’espace de nommage IMAP
+ Préfixe de chemin IMAP
+ Dossier des brouillons
+ Dossier des envois
+ Dossier de la corbeille
+ Dossier des archives
+ Dossier des pourriels
+ Afficher seulement les dossiers auxquels je suis abonné
+ Ouvrir automatiquement le dossier
+ Chemin OWA
+ Facultatif
+ Chemin d’authentification
+ Facultatif
+ Alias de la boîte de courriels
+ Facultatif
+ Paramètres du serveur sortant
+ Serveur SMTP
+ Port
+ Sécurité
+ Authentification exigée.
+ Nom d’utilisateur
+ Mot de passe
+ Authentification
+ === App-specific strings =============================================================
+ Paramétrage invalide\u00A0: %s
+ Options du compte
+ Compacter le compte
+ Vider les courriels (danger\u00A0!)
+ Recréer les données (dernier recours\u00A0!)
+ Fréquence de récupération des dossiers
+ Jamais
+ Toutes les minutes
+ Toutes les 5 minutes
+ Toutes les 10 minutes
+ Toutes les 15 minutes
+ Toutes les 30 minutes
+ Toutes les heures
+ Toutes les 2 heures
+ Toutes les 3 heures
+ Toutes les 6 heures
+ Toutes les 12 heures
+ Toutes les 24 heures
+ Récupération lors d’une connexion pour le pousser
+ Activer le courriel poussé pour ce compte
+ Si votre serveur le prend an charge, les nouveaux courriels apparaîtront instantanément. Cette option peut considérablement améliorer ou dégrader les performances.
+ Actualiser la connexion IDLE
+ Toutes les minutes
+ Toutes les 2 minutes
+ Toutes les 3 minutes
+ Toutes les 6 minutes
+ Toutes les 12 minutes
+ Toutes les 24 minutes
+ Toutes les 36 minutes
+ Toutes les 48 minutes
+ Toutes les 60 minutes
+ M’avertir lors de l’arrivée de courriels
+ M’avertir lors de la relève des courriels
+ Nombre de courriels à afficher
+ 10 courriels
+ 25 courriels
+ 50 courriels
+ 100 courriels
+ 250 courriels
+ 500 courriels
+ 1 000 courriels
+ 2 500 courriels
+ 5 000 courriels
+ 10 000 courriels
+ tous les courriels
+ Impossible de copier ou déplacer un courriel qui n’est pas synchronisé avec le serveur
+ La configuration n’a pas pu être terminée
+ Nom d’utilisateur ou mot de passe incorrect.\n(%s)
+ === App-specific strings =============================================================
+ Impossible de se connecter au serveur.\n(%s)
+ Modifier les détails
+ Continuer
+ Avancé
+ Paramètres du compte
+ Compte par défaut
+ Envoyer par défaut les courriels avec ce compte
+ Notifications de nouveaux courriels
+ Dossiers des notifications
+ Tous
+ Seulement les dossiers de 1re classe
+ Dossiers de 1re et 2e classes
+ Tous sauf les dossiers de 2e classe
+ Aucun
+ Notifications de synchronisation
+ Votre adresse électronique
+ Notification dans la barre d’état dès réception d’un courriel
+ Notification dans la barre d’état lors de la relève des courriels
+ Inclure les courriels sortants
+ Afficher une notification pour les courriels que j’ai envoyés
+ Contacts seulement
+ N’afficher des notifications que pour les courriels de contacts connus
+ La notification ouvre les courriels non lus
+ Recherche de courriels non lus lors de l\'ouverture de la notification
+ Marquer comme lu à l’ouverture
+ Marquer un courriel comme lu quand il est ouvert pour être visualisé
+ Toujours afficher les images
+ Non
+ Des contacts
+ De tout le monde
+ Envoi de courriel
+ Citer le courriel lors de la réponse
+ Inclure le courriel original dans votre réponse.
+ Réponse après le texte cité
+ Le courriel original apparaîtra au-dessus de votre réponse.
+ Retirer les signatures des réponses
+ Les signatures seront supprimées des courriels cités
+ Format des courriels
+ Texte en clair (supprimer les images et formatage)
+ HTML (garder les images et formatage)
+ Automatique
+ Toujours afficher Cc/Cci
+ Accusé de lecture
+ Toujours demander un accusé de lecture
+ Style de citation des réponses
+ Préfixe (comme Gmail)
+ En-tête (comme Outlook)
+ Paramètres généraux
+ Lecture des courriels
+ Récupération des courriels
+ Dossiers
+ Préfixe de citation
+ Cryptographie
+ Appli OpenPGP
+ Ma clé
+ Aucune appli OpenPGP n’est installée
+ Fréquence de récupération des dossiers
+ Stockage
+ Couleur du compte
+ La note de couleur du compte utilisée dans la liste des dossiers et des comptes
+ Couleur de la DEL de notification
+ La couleur avec laquelle la DEL de votre appareil doit clignoter pour ce compte
+ Taille du fichier local
+ Récupérer les courriels jusqu’à
+ 1\u00A0ko
+ 2\u00A0ko
+ 4\u00A0ko
+ 8\u00A0ko
+ 16\u00A0ko
+ 32\u00A0ko
+ 64\u00A0ko
+ 128\u00A0ko
+ 256\u00A0ko
+ 512\u00A0ko
+ 1 Mo
+ 2\u00A0Mo
+ 5\u00A0Mo
+ 10\u00A0Mo
+ n’importe quelle taille
+ Synchroniser les courriels
+ pour toutes les dates
+ d’aujourd’hui
+ des 2 derniers jours
+ des 3 derniers jours
+ de la dernière semaine
+ des 2 dernières semaines
+ des 3 dernières semaines
+ du dernier mois
+ des 2 derniers mois
+ des 3 derniers mois
+ des 6 derniers mois
+ de la dernière année
+ Dossiers à afficher
+ Tous
+ Seulement les dossiers de 1re classe
+ Les dossiers de 1re et 2e classes
+ Tous sauf les dossiers de 2e classe
+ Dossiers à récupérer
+ Tous
+ Seulement les dossiers de 1re classe
+ Les dossiers de 1re et 2e classes
+ Tous sauf les dossiers de 2e classe
+ Aucun
+ Dossiers du pousser
+ Tous
+ Seulement les dossiers de 1re classe
+ Les dossiers de 1re et 2e classes
+ Tous sauf les dossiers de 2e classe
+ Aucun
+ Dossiers de destination déplacer/copier
+ Tous
+ Seulement les dossiers de 1e classe
+ Les dossiers de 1e et 2e classes
+ Tous sauf les dossiers de 2e classe
+ Synchroniser les suppressions sur le serveur
+ Supprimer les courriels lorsqu’ils sont supprimés sur le serveur
+ Paramètres du dossier
+ Afficher dans le groupe principal
+ Afficher dans le haut de la liste des dossiers
+ Classe d’affichage du dossier
+ Aucune classe
+ 1re classe
+ 2e classe
+ Classe de récupération du dossier
+ Aucune
+ 1re classe
+ 2e classe
+ Identique à la classe d’affichage
+ Classe de pousser du dossier
+ Aucune classe
+ 1re classe
+ 2e classe
+ Identique à la classe de synchronisation
+ Classe de notification de dossier
+ Aucune classe
+ 1re classe
+ 2e classe
+ Identique à la classe de pousser
+ Serveur entrant
+ Configurer le serveur de courriel entrant
+ Serveur sortant
+ Configurer le serveur de courriel (SMTP) sortant
+ Nom du compte
+ Votre nom
+ Notifications
+ Vibration
+ Vibrer dès réception d’un courriel
+ Modèles de vibration
+ par défaut
+ modèle 1
+ modèle 2
+ modèle 3
+ modèle 4
+ modèle 5
+ Nombre de vibrations
+ Sonnerie de nouveaux courriels
+ Clignotement DEL
+ Clignotement de la DEL quand un courriel arrive
+ Options de composition de courriel
+ Valeurs par défaut pour la composition
+ Définir les valeurs par défaut pour De, Cci et la signature
+ Gérer les identités
+ Définir d’autres adresses «\u00A0De\u00A0» et d’autres signatures
+ Gérer les identités
+ Gérer l’identité
+ Modifier l’identité
+ Nouvelle identité
+ Envoyer une Cci de tous les courriels à
+ Modifier
+ Monter
+ Descendre
+ Déplacer en haut / définir par défaut
+ Supprimer
+ Description de l’identité
+ (Facultatif)
+ Votre nom
+ (Facultatif)
+ Adresse électronique
+ (Exigée)
+ Adresse de réponse
+ (Facultative)
+ Signature
+ (Facultative)
+ Utiliser la signature
+ Signature
+ Première identité
+ Choisir l’identité
+ Envoyer en tant que
+ Vous ne pouvez pas supprimer votre seule identité
+ Vous ne pouvez pas utiliser une identité sans adresse électronique
+ Courriels les plus anciens en premier
+ Courriels les plus récents en premier
+ A-Z par objet
+ Z-A par objet
+ A-Z par expéditeur
+ Z-A par expéditeur
+ Courriels étoilés en premier
+ Courriels sans étoiles en premier
+ Courriels non lus en premier
+ Courriels lus en premier
+ Courriels avec des pièces jointes en premier
+ Courriels sans pièce jointe en premier
+ Trier par…
+ Date
+ Date de réception
+ Objet
+ Expéditeur
+ Étoile
+ Lu/non lu
+ Pièces jointes
+ Retirer le compte
+ Recréer le compte
+ Vider le compte
+ Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel au one.
+ Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel Naver.
+ Assurez-vous d’activer IMAP ou POP3 dans la page des paramètres du courriel Hanmail (Daum).
+ Certificat non reconnu
+ Accepter la clé
+ Rejeter la clé
+ Suppr (ou D) - Supprimer
+\nR - Répondre
+\nA - Répondre à tous
+\nC - Composer
+\nF - Transférer
+\nM - Déplacer
+\nV - Archiver
+\nY - Copier
+\nZ - Marquer comme lu ou non
+\nG - Étoile
+\nO - Type de tri
+\nI - Ordre de tri
+\nQ - Retourner aux dossiers
+\nS - Sélectionner/désélectionner
+\nJ ou P - Courriel précédent
+\nK ou N - Courriel suivant
+ Suppr (ou D) - Supprimer
+\nC - Composer
+\nM - Déplacer
+\nV - Archiver
+\nY - Copier
+\nZ - Marquer comme lu ou non
+\nG - Étoile
+\nO - Type de tri
+\nI - Ordre de tri
+\nQ - Retourner aux dossiers
+\nS - Sélectionner/désélectionner
+ 1 - Afficher seulement les dossiers de 1re classe\n2 - Afficher les dossiers de 1re et 2e classe\n3 - Afficher tous les dossiers sauf 2e classe\n4 - Afficher tous les dossiers\nQ - Retourner aux Comptes\nS - Modifier les paramètres du compte
+ Le nom de dossier comprend
+ Afficher les dossiers…
+ Tous les dossiers
+ Les dossiers de 1re classe
+ Les dossiers de 1re et 2e classes
+ Cacher les dossiers de 2e classe
+ Position de la signature
+ Avant le courriel cité
+ Après le courriel cité
+ Utiliser le thème de l’appli
+ Sombre
+ Clair
+ Affichage
+ Général
+ Débogage
+ Confidentialité
+ Réseau
+ Interaction
+ Liste des comptes
+ Liste des courriels
+ Courriels
+ Liste des dossiers
+ Thème
+ Thème de vue des courriels
+ Thème de composition
+ Langue
+ Thème de courriel fixe
+ Choisir le thème de vue du courriel lors de sa visualisation
+ Utiliser un thème de vue de courriel fixe
+ Langue par défaut du système
+ Synchronisation en arrière-plan
+ Jamais
+ Toujours
+ Lorsque la synchronisation automatique est activée
+ Tout sélectionner
+ Maximum de dossiers à vérifier avec le pousser
+ 5 dossiers
+ 10 dossiers
+ 25 dossiers
+ 50 dossiers
+ 100 dossiers
+ 250 dossiers
+ 500 dossiers
+ 1 000 dossiers
+ Animation
+ Utiliser des effets visuels voyants
+ Interface gestuelle
+ Activer le contrôle par gestes
+ Navigation à l’aide de la touche de volume
+ Dans les vues des courriels
+ Dans les vues en liste
+ Démarrer dans la boîte de réception unifiée
+ Afficher la taille des comptes
+ Désactiver pour un affichage plus rapide
+ Compter les résultats de recherche
+ Désactiver pour un affichage plus rapide
+ Cacher les comptes spéciaux
+ Cacher la boîte de réception unifiée et tous les comptes de courriels
+ %s%s
+ - Étoilés
+ - Non lu
+ Tous les courriels
+ Tous les courriels dans les dossiers pouvant être recherchés
+ Boîte de réception unifiée
+ Tous les courriels dans les dossiers unifiés
+ Toucher le cercle ou l’étoile affiche les courriels non lus ou étoilés
+ Unifier
+ Tous les courriels sont affichés dans la boîte de réception unifiée
+ Dossiers dans lesquels chercher
+ Tous
+ Affichables
+ Aucun
+ Taille des polices
+ Configurer la taille des polices
+ Liste de comptes
+ Nom des comptes
+ Description des comptes
+ Listes des dossiers
+ Nom des dossiers
+ État des dossiers
+ Listes de courriels
+ Objet
+ Expéditeur
+ Date
+ Aperçu
+ Courriels
+ Expéditeur
+ À
+ Cc
+ Cci
+ En-têtes supplémentaires
+ Objet
+ Horodatage
+ Corps du courriel
+ %d %%
+ === App-specific strings =============================================================
+ Composition de courriel
+ Champ de saisie de texte
+ Par défaut
+ Le plus minuscule
+ Minuscule
+ Plus petit
+ Petit
+ Moyen
+ Grand
+ Plus grand
+ Divers
+ Aucune application adéquate n’a été trouvée pour cette action.
+ Envoi échoué : %s
+ Enregistrer le brouillon\u00A0?
+ Enregistrer ou supprimer ce courriel\u00A0?
+ Supprimer le courriel\u00A0?
+ Voulez-vous vraiment supprimer ce courriel\u00A0?
+ Sélectionnez le texte à copier.
+ Confirmer la suppression
+ Voulez-vous supprimer ce courriel\u00A0?
+
+ Voulez-vous vraiment supprimer ce courriel\u00A0?
+ Voulez-vous vraiment supprimer les %1$d courriels\u00A0?
+
+ Oui
+ Non
+ Confirmer tout marquer comme lu
+ Voulez-vous marquer tous les courriels comme lus ?
+ Oui
+ Non
+ Confirmer le déplacement vers le dossier des pourriels
+
+ Voulez-vous déplacer ce courriel vers le dossier des pourriels \?
+ === App-specific strings =============================================================
+
+ Oui
+ Non
+ Téléchargement de la pièce jointe
+ Journalisation du débogage activée
+ »
+ ›
+ Param. importation-exportation
+ Exporter les paramètres du compte
+ Exporter les paramètres et les comptes
+ Importation
+ Exportation
+ Importer les paramètres
+ Importer la sélection
+ Paramètres globaux
+ Exportation des paramètres…
+ Importation des paramètres…
+ Analyse du fichier…
+ Paramètres exportés vers %s
+ Les paramètres ont été exportés avec succès
+ Paramètres globaux importés de %s
+ === App-specific strings =============================================================
+ %s a été importé en tant que %s
+
+ 1 compte
+ %s comptes
+
+ Échec lors de l’exportation des paramètres
+ Échec lors de l’importation des paramètres de %s
+ Exportation réussie
+ Exportation échouée
+ Importation réussie
+ Importation échouée
+ Activer le compte
+ Afin de pouvoir utiliser le compte «\u00A0%s\u00A0», vous devez fournir %s.
+
+ le mot de passe du serveur
+ les mots de passe du serveur
+
+ Serveur entrant (%s)\u00A0:
+ Serveur sortant (%s)\u00A0:
+
+ Réglage du mot de passe…
+ Réglages des mots de passe…
+
+ Utiliser le mot de passe du serveur entrant
+ Activer
+ Le compte «\u00A0%s\u00A0» n’est pas disponible\u00A0; veuillez vérifier le stockage
+ Enregistrer les pièces jointes dans…
+ Enregistrer les pièces jointes
+ Aucun gestionnaire de fichiers trouvé. Où voudriez-vous enregistrer cette pièce jointe\u00A0?
+ Déplacer vers le haut
+ Déplacer vers le bas
+ Déplacement du compte…
+ Afficher le nombre de non lus pour…
+ Compte
+ Le compte pour lequel le nombre de courriels non lus doit être affiché
+ Boîte de réception unifiée
+ Tous les courriels
+ Nombre de dossiers
+ N’afficher le nombre de courriels non lus que d’un seul dossier
+ Dossier
+ Le dossier pour lequel le nombre de courriels non lus doit être affiché
+ Terminé
+ %1$s - %2$s
+ Aucun compte sélectionné
+ Aucun dossier sélectionné
+ L’application de gestion de fichiers est manquante
+ Fermer
+ Aucun texte
+ Ouvrir le lien
+ Partager le lien
+ Copier le lien dans le presse-papiers
+ Lien
+ Image
+ Afficher l’image
+ Enregistrer l’image
+ Télécharger l’image
+ Copier l’URL de l’image dans le presse-papiers
+ URL de l’image
+ Appeler le numéro
+ Enregistrer dans mes contacts
+ Copier dans le presse-papiers
+ Numéro de téléphone
+ Envoyer un courriel
+ Enregistrer dans mes contacts
+ Copier dans le presse-papiers
+ Adresse électronique
+ Enregistrer l’image en tant que «\u00A0%s\u00A0»
+ Échec lors de la sauvegarde de l’image.
+ Tout
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1 000
+ Limite de recherche du serveur
+ La recherche s’arrêtera après %s résultats.
+ Envoi de la requête au serveur
+
+ Récupération d’%d résultat
+ Récupération de %d résultats
+
+
+ Récupération d’%1$d résultat de %2$d
+ Récupération de %1$d résultats de %2$d
+
+ Échec lors de la recherche distante
+ Rechercher
+ Activer la recherche sur le serveur
+ Rechercher des courriels sur le serveur en plus de ceux sur votre appareil
+ Rechercher des courriels sur le serveur
+ Tirer pour rechercher sur le serveur…
+ Relâchez pour rechercher sur le serveur…
+ Une connexion réseau est exigée pour la recherche sur le serveur.
+ Changer la couleur quand le courriel est lu
+ Un arrière-plan différent indiquera que le courriel a été lu
+ Vue en discussion
+ Grouper les courriels par conversation
+ Mise à niveau des bases de données
+ Mise à niveau des bases de données…
+ Mise à niveau de la base de données du compte «\u00A0%s\u00A0»
+ Chargement…
+ Afficher un écran partagé
+ Toujours
+ Jamais
+ En mode paysage
+ Veuillez choisir un courriel sur la gauche
+ Afficher la photo des contacts
+ Afficher la photo des contacts dans la liste des courriels
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ le %s
+ Tout marquer comme lu
+ Colorer la photo des contacts
+ Colorer les photos de contact manquantes
+ Actions visibles dans les courriels
+ Afficher les actions sélectionnées dans le menu de visualisation des courriels
+ Chargement de la pièce jointe…
+ Envoi du courriel
+ Enregistrement du brouillon
+ Récupération de la pièce jointe…
+ Authentification impossible. Le serveur n’annonce pas la fonction SASL EXTERNE. Ceci pourrait être causé par un problème avec le certificat client (expiré, autorité de certification inconnue) ou un autre problème de configuration.
+
+ Utiliser le certificat client
+ Aucun certificat client
+ Supprimer le choix de certificat client
+ === App-specific strings =============================================================
+ Options avancées
+ === App-specific strings =============================================================
+
+ *Chiffré*
+ Ajouter à partir des contacts
+ Annuler
+ Continuer
+ Cc
+ Cci
+ À
+ De
+ ]]>
+ Domicile
+ Travail
+ Autre
+ Mobile
+ Aucun dossier Brouillons n’est configuré pour ce compte !
+ Aucune clé n’est configurée pour ce compte ! Veuillez vérifier vos paramètres.
+ Ne pas chiffrer
+ Chiffrer si possible
+ Chiffrer
+ Le fournisseur cryptographique utilise une version non compatible. Veuillez vérifier vos paramètres !
+ Impossible de se connecter au fournisseur cryptographique, vérifiez vos paramètres ou cliquez sur l’icône Cryptographie pour réessayer !
+ L’accès au fournisseur cryptographique est refusé, cliquez sur l’icône Cryptographie pour réessayer !
+ Le mode PGP/INTÉGRÉ ne prend pas en charge les fichiers joints !
+ Activer PGP/INTÉGRÉ
+ Désactiver PGP/INTÉGRÉ
+ Activer PGP signature-seulement
+ Désactiver PGP signature-seulement
+ Mode PGP/INTÉGRÉ
+ Ce courriel est envoyé au format PGP/INTÉGRÉ.\nCe format ne devrait être utilisé que pour des raisons de compatibilité :
+ Certains clients ne prennent que ce format en charge
+ Les signatures pourraient se briser pendant le transit
+ Les pièces jointes ne sont pas prises en charge
+ D’accord !
+ Désactiver
+ Garder activé
+ Compris !
+ Désactiver
+ Garder activé
+ Mode PGP signature-seulement
+ Dans ce mode, votre clé PGP sera utilisée pour créer une signature cryptographique d’un courriel non signé.
+ Ce mode ne chiffre pas le courriel, mais certifie qu’il a été envoyé à partir de votre clé.
+ Les signatures pourraient se briser lorsqu’elles sont envoyées à des listes de diffusion.
+ Les signatures pourraient être affichées en tant que pièces jointes « signature.asc » dans certains clients.
+ Les courriels chiffrés incluent toujours une signature.
+ Texte en clair
+ La signature de bout en bout contenait une erreur
+ le courriel doit être complètement téléchargé pour traiter la signature
+ contient une signature de bout en bout non prise en charge
+ Le courriel est chiffré, mais dans un format non pris en charge.
+ Le courriel est chiffré, mais le déchiffrement a été annulé.
+ texte en clair signé de bout en bout
+ d’un signataire vérifié
+ Texte en clair signé
+ mais la clé de bout en bout ne correspondait pas à l’expéditeur
+ mais la clé de bout en bout est expirée
+ mais la clé de bout en bout est révoquée
+ mais la clé de bout en bout n’est pas considérée comme sûre
+ d’une clé de bout en bout inconnue
+ Chiffré
+ mais une erreur de déchiffrement est survenue
+ le courriel doit être complètement téléchargé pour le déchiffrer
+ mais aucune appli de cryptographie n’est configurée
+ mais dans un format non pris en charge
+ mais le déchiffrement a été annulé
+ Chiffré
+ mais pas de bout en bout
+ Chiffré de bout en bout
+ d’un expéditeur vérifié
+ Chiffré
+ d’une clé de bout en bout inconnue
+ mais la clé de bout en bout ne correspondait pas à l’expéditeur
+ mais la clé de bout en bout est expirée
+ mais la clé de bout en bout est révoquée
+ mais la clé de bout en bout n’est pas considérée comme sûre
+ mais les données de bout en bout contiennent des erreurs
+ mais le chiffrement n’est pas considéré comme sûr
+ OK
+ Visualiser le signataire
+ Visualiser l’expéditeur
+ Détails
+ Déverrrouiller
+ Cette partie n’a pas été chiffrée et pourrait ne pas être fiable.
+ Pièce jointe non protégée
+ Chargement…
+ Le déchiffrement a été annulé.
+ Réessayer
+ Le courriel chiffré doit être téléchargé pour être déchiffré.
+ Erreur de déchiffrement du courriel
+ Les caractères spéciaux ne sont actuellement pas pris en charge !
+ Erreur d’analyse de l’adresse !
+ Afficher les signatures non chiffrées
+ Les signatures non chiffrées seront affichées
+ Les signatures non chiffrées seront ignorées
+ Le chiffrement n’est pas proposé en mode signature-seulement !
+ Texte non signé
+ Avertissement d’obsolescence d’APG
+ APG n’est plus maintenu !
+ C’est pourquoi APG n’est plus pris en charge par Mail.
+ Le développement s’est arrêté début 2014
+ Des problèmes de sécurité non résolus persistent
+ === App-specific strings =============================================================
+ D’accord !
+ APG
+ Aucune appli OpenPGP n’est installée, voir les paramètres généraux !
+ Le courriel est chiffré
+ Ce courriel a été chiffré avec OpenPGP.\nPour le lire, vous devez installer et configurer une appli compatible avec OpenPGP.
+ Choisir une appli OpenPGP
+ Liste des courriels de Mail
+ Chargement des courriels…
+ Échec de récupération de la liste de dossiers
+ Afficher les détails
+ Erreur d’obtention de l’état du destinataire par le fournisseur OpenPGP !
+ Le chiffrement est impossible
+ Certains des destinataires sélectionnés ne prennent pas cette fonction en charge !
+ Activer le chiffrement
+ Désactiver le chiffrement
+ Le chiffrement des courriels garantit qu’ils ne peuvent être lus que par le destinataire et personne d’autre.
+ Le chiffrement ne sera proposé que s’il est pris en charge par tous les destinataires et qu’ils vous ont envoyé un courriel auparavant.
+ Activer/Désactiver le chiffrement en cliquant sur cette icône.
+ D’accord
+ Retour
+ Désactiver le chiffrement
+ Chiffrement OpenPGP
+ Mode mutuel Autocrypt
+ Mode mutuel Autocrypt
+ Les courriels seront habituellement chiffrés par choix ou en répondant à un courriel chiffré.
+ Si l’expéditeur et les destinataires activent le mode mutuel, le chiffrement sera activé par défaut.
+ Vous pouvez cliquer ici pour en apprendre davantage.
+ Auteur
+ Informations de courrier
+ Politique de confidentialité
+ Conditions d\'utilisation
+ Ce compte n\'est pas compatible avec OAuth 2.0
+ Autorisation Outlook
+ Autorisation Gmail
+ Aucun compte défini
+ Information d\'authentification incorrecte
+ Le compte n\'existe pas
+ Erreur de connexion au serveur d\'authentification
+ Impossible de se connecter au serveur d\'authentification
+ Authentification annulée
+ Configuration manuelle
+ Configurer un nouveau compte
+ Facultatif
+ Réglages du serveur sortant
+ Noms des comptes
+ Réglages du serveur entrant
+ Utiliser le jeton OAuth 2.0
+ Impossible de se connecter au serveur
+ Nom d\'utilisateur ou mot de passe incorrect
+ Essaie de détection des paramètres…
+ Facultatif
+ Facultatif
+ Jeton OAuth 2.0
+ Veuillez cliquer sur suivant
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-gd/strings.xml b/k9mail/src/main/res/values-gd/strings.xml
index 74372f84bdaa8dc8670de9dbda7bbbd19f7305db..599ff1efb1d834b845698ff39e4aa77d05b7569e 100644
--- a/k9mail/src/main/res/values-gd/strings.xml
+++ b/k9mail/src/main/res/values-gd/strings.xml
@@ -1,988 +1,1130 @@
-
+
-
-
-
- Post K-9
- Cunntasan K-9
- K-9 – Gun leughadh
- Smachd puist cèin K-9
- Bheir seo cead dhan aplacaid seo gnìomhan is roghainnean puist K-9 a stiùireadh.
-
- Google, luchd-coiseachd nan con K-9
- Còir-lethbhreac 2008-%s Luchd-coiseachd nan con K-9. Cuid dhen chòir-lethbhreac 2006-%s Android Open Source Project.
- Fo cheadachas Apache, tionndadh 2.0.
-
- Fàilte gu post K-9
-
-Tha post K-9 ’na aplacaid shaor agus chumhachdach airson post-d air Android.
-
-Chaidh na gleusan a leanas a chur ris o chionn goirid:
-
-
-
Push Mail slighe IMAP IDLE
-
Dèanadas nas fhearr
-
Ath-fhaidhleadh theachdaireachdan
-
Earr-sgrìobhaidhean puist-d
-
Bcc dhut fhèin
-
Fo-sgrìobhaidhean phasganan
-
Sioncronachadh nam pasgan air fad
-
Rèiteachadh seòladh nam freagairt
-
Ath-ghoiridean a’ mheur-chlàir
-
Taic nas fhearr airson IMAP
-
Sàbhaladh de cheanglaichean air SD
-
Falamhachadh an sgudail
-
Seòrsachadh theachdaireachdan
-
…is mòran a bharrachd
-
-
-Thoir an aire nach cuir K-9 taic ri cuid mhòr de chunntasan saor Hotmail agus mar iomadh prògram puist-d
-tachraidh rudan neònach nuair a bhruidhneas e ri Microsoft Exchange.
-
-Fàilte air bugaichean, com-pàirteachas, iarrtasan airson gleusan ùra is ceistean aig
-https://github.com/k9mail/k-9/.
-
- ]]>
-
- -- \nAir a chur on uidheam Android agam slighe post K-9.
-
- Thèid an cunntas “%s” a thoirt air falbh o phost K-9.
- Thèid dàta an sgeama ionadail aig “%s” a thoirt air falbh. Thèid roghainnean a’ chunntais a ghlèidheadh.
- Thèid lethbhreacan ionadail de theachdaireachdan ann an “%s” a thoirt air falbh. Thèid roghainnean a’ chunntais a ghlèidheadh.
-
- Stàlaich manaidsear fhaidhlichean mus lean thu air adhart leis an ion-phortadh seo.
- Fosgail Play Store
-
- Na h-ùghdaran: %s
- Fiosrachadh mun lèireamhas: %s
- Tha sinn a’ cleachdadh na leabhar-lannan a leanas a tha le treas-phàrtaidhean: %s
- Puist-d a leughadh
- Leig leis an aplacaid seo na puist-d agad a leughadh.
- Puist-d a sguabadh às
- Leig leis an aplacaid seo na puist-d agad a sguabadh às.
- Mu dhèidhinn %s
- Cunntasan
- Pasganan
- Adhartach
- %s:%s
- Sgrìobh
- Freagair
- Freagair na h-uile
- Sìn air adhart
- Tagh pasgan
- Ceasnaich %s:%s%s
- A’ faighinn nam bannan-cinn %s:%s%s
- A’ cur %s%s
- Proc %s:%s%s
- \u0020%d/%d
- An ath-cheasnachadh %s
- Sioncronachadh à comas, chan eil lìonra ann
- Sioncronachadh à comas, chan eil gnìomhachd sa chùlaibh
- Tha ceasnachadh is push-igeadh à comas
- Chaidh an sioncronachadh a bhacadh
- Chaidh an sioncronachadh a chur à comas
- %d air a thaghadh
- Air adhart
- Ais ais
-
- Ceart ma-thà
- Sguir dheth
- Cuir
- Cuir a-rithist
- Cha do shònraich thu cuspair, thoir gnogag às ùr airson a chur co-dhiù
- Tagh
- Dì-thagh
- Freagair
- Freagair na h-uile
- Sguab às
- Tasg-lann
- Spama
- Sìn air adhart
- Gluais
- Cuir…
- Ath-fhaidhlich…
- Deiseil
- Tilg air falbh
- Sàbhail mar dhreachd
- Thoir sùil airson post
- Cuir na teachdaireachdan
- Ath-nuadhaich liosta nam pasgan
- Lorg pasgan
- Cuir cunntas ris
- Sgrìobh
- Lorg
- Toraidhean an luirg
- Roghainnean
- Roghainnean a’ chunntais
- Roghainnean a’ phasgain
- Roghainnean uile-choitcheann
- Thoir an cunntas air falbh
- Falamhaich gnìomhan a tha ri dhèiligeadh (cunnartach!)
- Comharraich gun deach a leughadh
- Co-roinn
- Tagh seòladair
- Cuir rionnag ris
- Thoir an rionnag air falbh
- Lethbhreac
- Tagh teacsa
- Seall na bannan-cinn
- Falaich na bannan-cinn
-
- Chaidh an seòladh a chur air an stòr-bhòrd
- Chaidh na seòlaidhean a chur air an stòr-bhòrd
- Chaidh na seòlaidhean a chur air an stòr-bhòrd
- Chaidh na seòlaidhean a chur air an stòr-bhòrd
-
- Cleachd ùrlar dorcha ’na àite
- Cleachd ùrlar soilleir ’na àite
- Comharraich nach deach a leughadh
- Cuidhteas-leughaidh
- Iarraidh seo cuidhteas-leughaidh
- Chan iarr seo cuidhteas-leughaidh
- Cuir ceanglachan ris
- Falamhaich an sgudal
- Thoir air falbh gu tur
- Falamhaich na teachdaireachdan ionadail
- Mu dhèidhinn
- Roghainnean
- Roghainnean a’ chunntais
-
- (Gun chuspair)
- Gun seòladair
- Ceasnachadh
- A’ luchdadh nan teachdaireachdan…
- Mearachd leis a’ cheangal
- Cha deach an teachdaireachd a lorg
- Mearachd a’ luchdadh na teachdaireachd
- Feuch ri luchdadh a’ chorr dhe na teachdaireachdan a-rithist
- Luchdaich suas ri
- to %d a bharrachd
- GB
- MB
- KB
- B
- Bha an cunntas “%s” %s is tha e %s a-nis
- A’ dùmhlachadh a’ chunntais “%s”
- A’ falamhachadh a’ chunntais “%s”
- Ag ath-chruthachadh a’ chunntais “%s”
- Post ùr
-
- %d teachdaireachd ùr
- %d theachdaireachd ùr
- %d teachdaireachdan ùra
- %d teachdaireachd ùr
-
- %d gun leughadh (%s)
- ⁊ %1$d a bharrachd air %2$s
- Freagair
- Comharraich gun deach a leughadh
- Comharraich gun deach iad uile a leughadh
- Sguab às
- Sguab às na h-uile
- Tasglannaich
- Tasglannaich na h-uile
- Spama
- Mearachd an teisteanais aig %s
- Thoir sùil air roghainnean an fhrithealaiche agad
- Dh’fhàillig an dearbhadh
- Dh’fhàillig dearbhadh a’ chunntais %s. Ùraich roghainnean an fhrithealaiche agad.
- A’ toirt sùil airson post: %s:%s
- A’ toirt sùil airson post
- A’ cur a’ phuist: %s
- A’ cur a’ phuist
- :
- A-steach
- A-mach
- Dreachdan
- Sgudal
- Air a chur
- Tasg-lann
- Spama
- %s (Dreachdan)
- %s (Sgudal)
- %s (Air a chur)
- %s (Tasg-lann)
- %s (Spama)
- Cha deach cuid dhe na teachdaireachdan a chur
- Tionndadh: %s
- Cuir an comas logadh airson dì-bhugachadh
- Logaich fiosrachadh diagnosachd a bharrachd
- Logaich fiosrachadh dìomhair
- Dh’fhaoidte gun leig seo ris faclan-faire sna logaichean.
- Luchdaich barrachd theachdaireachdan
- Gu:%s
- Cuspair
- Teacsa na teachdaireachd
- An t-earr-sgrìobhadh
- -------- An teachdaireachd thùsail --------
- Cuspair:
- Air a chur:
- O:
- Gu:
- Cc:
- Sgrìobh %s:
- Sgrìobh %2$s%1$s:
- Feumaidh tu co-dhiù aon neach a chur ris a gheibh e.
- Tha rud ann an raon nan daoine a gheibh e a tha leth-chrìochnaichte!
- Cha b’ urrainn dhuinn seòladh puist-d a lorg dhan neach-aithne seo.
- Chan urrainn dhuinn cuid dhe na ceanglachain a shìneadh air adhart oir cha deach an luchdadh a-nuas.
- Thoir an luaidh air falbh
- Crìoch na na luaidhe
- O: %s <%s>
- Gu:
- Cc:
- Bcc:
- Fosgail
- Sàbhail
- Cha ghabh an ceanglachan a shàbhaladh air a’ chairt SD.
- Cha b’ urrainn dhuinn an ceanglachan a shàbhaladh a chionn ’s nach eil àite gu leòr ann.
- Seall na dealbhan
- Chan urrainn dhuinn aplacaid a lorg a sheallas %s.
- Luchdaich a-nuas an teachdaireachd shlàn
- Chan urrainn dhuinn an teachdaireachd a shealltainn
- slighe %1$s
-
- Chaidh gach bann-cinn a luchdadh a-nuas ach chan eil bann-cinn eile ann a ghabhas a shealltainn.
- Cha b’ urrainn dhuinn bannan-cinn a bharrachd fhaighinn on stòr-dàta no o fhrithealaiche a’ phuist.
- Barrachd on t-seòladair seo
- Dì-bhugaich / Falamhaich bodhaig na teachdaireachd
- Chaidh an teachdaireachd a thilgeil air falbh
- Chaidh an teachdaireachd a shàbhaladh mar dhreachd
- Seall na rionnagan
- Tha rionnagan a’ comharradh teachdaireachdan le bratach
- Bogsaichean airson ioma-thaghadh
- Seall na bogsaichean airson ioma-thaghadh an-còmhnaidh
- Loidhnichean a ro-shealladh
- Seall ainmean nan seòladairean
- Seall ainmean nan seòladairean seach na seòlaidhean puist-d aca
- An seòladair os cionn a’ chuspair
- Seall ainmean nan seòladairean os cionn a’ chuspair seach foidhe
- Seall ainmean an luchd-aithne
- Cleachd ainmean o luchd-aithne Android ma tha gin ann
- Cuir dathan air an luchd-aithne
- Na cuir dathan air ainmean ann an liosta an luchd-aithne agad
- Cuir dathan air ainmean ann an liosta an luchd-aithne agad
- Paisg ainmean fada phasganan
- Cleachd iomadh loidhne airson ainmean fada phasganan
- Cruthan-clò le leud socraichte
- Cleachd cruth-clò le leud socraichte nuair a thèid taisbeanadh ann an teacsa lom a shealltainn
- Fèin-fhreagair teachdaireachdan
- Crùb teachdaireachdan ach am freagair iad ris an sgrìn
- Till gun liosta an dèidh sguabaidh às
- Till gun liosta an dèidh teachdaireachd a sguabadh às
- Seall an ath-theachdaireachd an dèidh sguabaidh às
- Seall an ath-theachdaireachd a ghnàth an dèidh teachdaireachd a sguabaidh às
- Dearbh gnìomhan
- Seall còmhradh uair sam bith a nì thu gnìomh sònraichte
- Sguab às
- Sguab às an fheadhainn le rionnag (ann an sealladh nan teachdaireachdan)
- Spama
- Tilg an teachdaireachd air falbh
- Comharraich gun deach gach teachdaireachd a leughadh
- Sguab às (on bhrath)
- Falaich cliant a’ phuist
- Thoir air falbh an raon K-9 User-Agent on bhannan-cinn phost
- Falaich an roinn-tìde
- Cleachd UTC an àite na roinn-tìde ionadail ann am bannan-cinn phost is fhreagairtean
- Falaich an cuspair ann am brathan
- Chan ann idir
- Nuair a bhios an t-uidheam glaiste
- An-còmhnaidh
- Seall am putan “Sguab às”
- Chan ann idir
- Airson brath aon teachdaireachd
- An-còmhnaidh
- Seall putan sa bhrath a bheir comas dhut teachdaireachd a sguabadh às gu luath
- Brathan air an sgrìn-ghlasaidh
- Na seall brathan air an sgrìn-ghlasaidh
- Ainm na h-aplacaid
- Co mheud teachdaireachd gun leughadh
- Co mheud teachdaireachd is seòladair
- An aon rud nuair nach bi an sgrìn glaiste
- Amannan sàmhach
- Cuir seirm, srann is boillsgeadh à comas rè na h-oidhche
- Cuir na brathan à comas
- Cuir na brathan à comas buileach rè nan amannan sàmhach
- Tòisichidh an t-àm sàmhach
- Thig an t-àm sàmhach gu crìoch
- Suidhich cunntas ùr
- Seòladh puist-d
- Facal-faire
- Seall am facal-faire
- Suidheachadh de làimh
-
- A’ faighinn fiosrachadh a’ chunntais…
- A’ sgrùdadh roghainnean an fhrithealaiche a-steach…
- A’ sgrùdadh roghainnean an fhrithealaiche a-mach…
- ’Ga dhearbhadh…
- A’ faighinn roghainnean a’ chunntais…
- A’ sgur dheth…
- Cha mhòr deiseil!
- Thoir ainm air a’ chunntas seo (roghainneil):
- Cuir a-steach d’ ainm (chithear seo ann an teachdaireachdan a thèid a-mach):
- Seòrsa a’ chunntais
- Dè seòrsa cunntas a tha seo?
- POP3
- IMAP
- Exchange (WebDAV)
- Facal-faire àbhaisteach
- Facal-faire, ’ga chur gun tèarainteachd
- Facal-faire crioptaichte
- Teisteanas a’ chliant
- Roghainnean an fhrithealaiche a-steach
- Ainm-cleachdaiche
- Facal-faire
- Teisteanas a’ chliant
- Frithealaiche POP3
- Frithealaiche IMAP
- Frithealaiche Exchange
- Port
- Tèarainteachd
- Dearbhadh
- Chan eil gin
- SSL/TLS
- STARTTLS
- Chan eil “%1$s = %2$s” dligheach mu choinneamh “%3$s = %4$s”
- Nuair a sguabas mi teachdaireachd às
- na sguab às an fhrithealaiche e
- sguab às an fhrithealaiche e
- comharraich air an fhrithealaiche gun deach a leughadh
- Cleachd dùmhlachadh air lìonra:
- Mobile
- WiFi
- Eile
- Stòras air an taobh a-muigh (cairt SD)
- Stòras inntearnail àbhaisteach
- %1$s a stòras inntearnail a bharrachd
- Ionad an stòrais
- Ma sguabas mi às teachdaireachd, sguab às an fhrithealaiche e
- sa bhad
- aig an ath-cheasnachadh
- a làimh
- Mothaich dha IMAP Namespace gu fèin-obrachail
- Ro-leasachan slighe IMAP
- Pasgan nan dreachdan
- Pasgan a’ phuist chuirte
- Pasgan an sgudail
- Pasgan nan tasg-lann
- Pasgan an spama
- Na seall ach pasganan a tha fo-sgrìobhadh agam aca
- Leudaich am pasgan gu fèin-obrachail
- Slighe OWA
- Roghainneil
- Slighe an dearbhaidh
- Roghainneil
- Alias a’ bhogsa-phuist
- Roghainneil
- Roghainnean an fhrithealaiche a-mach
- Frithealaiche SMTP
- Port
- Tèarainteachd
- Iarr clàradh a-steach.
- Ainm-cleachdaiche
- Facal-faire
- Dearbhadh
- Chan eil “%1$s = %2$s” dligheach mu choinneamh “%3$s = %4$s”
- Suidheachadh mì-dhligheach: %s
- Roghainnean a’ chunntais
- Dùmhlaich an cunntas
- Falamhaich na teachdaireachdan (cunnartach!)
- Ath-chruthaich an dàta (am fuasgladh mu dheireadh)
- Dè cho tric ’s a dh’iarras sinn am post?
- Chan ann idir
- Gach mionaid
- Gach 5 mionaidean
- Gach 10 mionaidean
- Gach cairteal na h-uarach
- Gach leth-uair a thìde
- Gach uair a thìde
- Gach 2 uair a thìde
- Gach 3 uairean a thìde
- Gach 6 uairean a thìde
- Gach 12 uair a thìde
- Gach 24 uair a thìde
- Ceasnaich nuair a nithear ceangal airson push
- Cuir post push an comas airson a’ chunntais seo
- Ma bheir am frithealaiche agad taic dha, nochdaidh teachdaireachdan ùra sa bhad. Faodaidh buaidh mhòr (math no dona) a bhith aig an roghainn seo air dèanadas.
- Ath-nuadhaich an ceangal IDLE
- Gach mionaid
- Gach 2 mhionaid
- Gach 3 mionaidean
- Gach 6 mionaidean
- Gach 12 mhionaid
- Gach 24 mionaid
- Gach 36 mionaid
- Gach 48 mionaid
- Gach uair a thìde
- Innis dhomh nuair a ruigeas post
- Innis dhomh nuair a thathar a’ toirt sùil airson post
- Co mheud teachdaireachd a thèid a shealltainn
- 10 teachdaireachdan
- 25 teachdaireachd
- 50 teachdaireachd
- 100 teachdaireachd
- 250 teachdaireachd
- 500 teachdaireachd
- 1,000 teachdaireachd
- 2.500 teachdaireachd
- 5,000 teachdaireachd
- 10,000 teachdaireachd
- na h-uile teachdaireachd
- Chan urrainn dhut lethbhreac a dhèanamh de theachdaireachd, no a ghluasad, mur eil e sioncronaichte leis an fhrithealaiche
- Cha b’ urrainn dhuinn an suidheachadh a choileanadh
- Tha an t-ainm-cleachdaiche no facal-faire cearr.\n(%s)
- Nochd am frithealaiche teisteanas SSL nach eil dligheachd. Tachraidh seo uaireannan ma chaidh am frithealaiche a dhroch-rèiteachadh. Air neo dh’fhaoidte gu bheil cuideigin airson briseadh a-steach ort no air frithealaiche a’ phuist agad. Mur eil thu cinnteach dè tha a’ tachairt, thoir gnogag air “Diùlt” is cuir fios gu na daoine a stiùireas frithealaiche a’ phuist agad.\n\n(%s)
- Chan urrainn dhuinn ceangal ris an fhrithealaiche.\n(%s)
- Deasaich am fiosrachadh
- Lean air adhart
- Adhartach
- Roghainnean a’ chunntais
- An cunntas bunaiteach
- Cuir post on chunntas seo a ghnàth
- Brathan mu phost ùr
- Pasganan a chuireas brath
- Na h-uile
- Pasganan na 1ad ìre a-mhàin
- Pasganan na 1ad is na 2na ìre
- Gach aon ach pasganan na 2na ìre
- Chan eil gin
- Brathan sioncronachaidh
- An seòladh puist-d agad
- Innis dhomh air bàr na staide nuair a ruigeas post
- Innis dhomh air bàr na staide nuair a thathar a’ toirt sùil airson post
- Gabh a-staigh post a tha a’ dol a-mach
- Seall brath nuair a bhios mi air teachdaireachd a chur
- Luchd-aithne a-mhàin
- Na seall brathan ach ma thig teachdaireachd o neach-aithne agam
- Fosglaidh brath na teachdaireachdan gun leughadh
- Lorgaidh seo teachdaireachdan gun leughadh nuair a dh’fhosglar brath
- Comharraich gun deach a leughadh nuair a dh’fhosglas mi e
- Comharraich gun deach an teachdaireachd a leughadh nuair a dh’fhosglas mi e a choimhead air
- Seall dealbhan an-còmhnaidh
- Chan eil
- On luchd-aithne
- O dhuine sam bith
- A’ cur a’ phuist
- Dèan luaidh air an teachdaireachd ann am freagairt
- Gabh a-staigh an teachdaireachd thùsail ’nad theachdaireachd.
- Freagair an dèidh na luaidhe
- Nochdaidh an teachdaireachd thùsail os cionn do fhreagairt.
- Spìon earr-sgrìobhadh sam bith às ann am freagairt
- Thèid earr-sgrìobhaidhean a thoirt air falbh o theachdaireachd air a bheilear a’ dèanamh luaidh
- Fòrmat na teachdaireachd
- Teacsa lom (thoir air falbh dealbhan is fòrmatadh)
- HTMP (glèidh na dealbhan is am fòrmatadh)
- Gu fèin-obrachail
- Seall an Cc/Bcc an-còmhnaidh
- Cuidhteas-leughaidh
- Iarr cuidhteas-leughaidh an-còmhnaidh
- Stoidhle nan luaidhean ann am freagairtean
- Le ro-leasachan (mar Gmail)
- Bann-cinn (mar Outlook)
- Roghainnean coitcheann
- A’ leughadh post
- A’ faighinn post
- Pasganan
- Ro-leasachan teacsa nan luaidh
- Crioptografachd
- Aplacaid OpenPGP
- An iuchair agam
- Cha deach aplacaid OpenPGP a rèiteachadh
- Dè cho tric ’s a dh’iarras sinn am post?
- Stòras
- Dath a’ chunntais
- Dath cuideam a’ chunntais seo a chithear ann am pasganan is liosta nan cunntas
- Dath LED nam brath
- An dath a bhios air LED an uidheim agad dhan chunntas seo
- Meud a’ phasgain ionadail
- Faigh teachdaireachdan suas ri
- 1KB
- 2KB
- 4KB
- 8KB
- 16KB
- 32KB
- 64KB
- 128KB
- 256KB
- 512KB
- 1MB
- 2MB
- 5MB
- 10MB
- meud sam bith (gun chrìoch)
- Sioncronaich teachdaireachdan
- o àm sam bith (gun chrìoch)
- on diugh
- on dè
- on bhòin-dè
- on t-seachdain seo chaidh
- on chola-deug seo chaidh
- o na 3 seachdainean seo chaidh
- on mhìos seo chaidh
- on 2 mhìos seo chaidh
- o na 3 mìosan seo chaidh
- on na 6 mìosan seo chaidh
- on uraidh
- Na pasganan a thèid a shealltainn
- Na h-uile
- Pasganan na 1ad ìre a-mhàin
- Pasganan na 1ad is na 2na ìre
- Gach aon ach pasganan na 2na ìre
- Na pasganan a thèid a cheasnachadh
- Na h-uile
- Pasganan na 1ad ìre a-mhàin
- Pasganan na 1ad is na 2na ìre
- Gach aon ach pasganan na 2na ìre
- Chan eil gin
- Na pasganan push
- Na h-uile
- Pasganan na 1ad ìre a-mhàin
- Pasganan na 1ad is na 2na ìre
- Gach aon ach pasganan na 2na ìre
- Chan eil gin
- Pasganan dhan a chuirear lethbhreacan/dhan a ghluaisear
- Na h-uile
- Pasganan na 1ad ìre a-mhàin
- Pasganan na 1ad is na 2na ìre
- Gach aon ach pasganan na 2na ìre
- Sioncronaich sguabadh às air an fhrithealaiche
- Thoir air falbh teachdaireachdan a chaidh a sguabadh às an fhrithealaiche
- Roghainnean a’ phasgain
- Seall aig a’ bharr sa bhuidheann
- Seall faisg air barr liosta nam pasganan
- Ìre taisbeanadh a’ phasgain
- Gun chlas
- 1ad ìre
- 2na ìre
- Chan eil gin
- 1ad ìre
- 2na ìre
- Co-ionnann ris an ìre taisbeanaidh
- Ìre push a’ phasgain
- Gun chlas
- 1ad ìre
- 2na ìre
- Co-ionnann ris an ìre sioncronachaidh
- Ìre brathan a’ phasgain
- Gun chlas
- 1ad ìre
- 2na ìre
- Co-ionnann ris an ìre push
- Am frithealaiche a-steach
- Rèitich frithealaiche a’ phuist a-steach
- Am frithealaiche a-mach
- Rèitich frithealaiche a’ phuist a-mach (SMTP)
- Ainm a’ chunntais
- D’ ainm
- Brathan
- Crith
- Cuir air chrith nuair a ruigeas post
- Pàtranan crith
- bun-roghainn
- pàtran 1
- pàtran 2
- pàtran 3
- pàtran 4
- pàtran 5
- Crith a-rithist
- Seirm a’ phuist ùir
- Boillsg an LED
- Boillsg an LED nuair a ruigeas post
- Roghainnean sgrìobhadh theachdaireachdan
- Bun-roghainnean sgrìobhaidh
- Suidhich bun-roghainnean “O”, “Bcc” agus an earr-sgrìobhaidh
- Stiùirich na IDs
- Suidhich seòlaidhean “O” is earr-sgrìobhaidhean eadar-dhealaichte
- Stiùirich na IDs
- Stiùirich an ID
- Deasaich an ID
- ID ùr
- Cuir Bcc de gach teachdaireachd gu
- Deasaich
- Gluais suas
- Gluais sìos
- Gluais suas / dèan a’ bhun-roghainn dheth
- Thoir air falbh
- Tuairisgeul na ID
- (Roghainneil)
- D’ ainm
- (Roghainneil)
- Seòladh puist-d
- (Riatanach)
- An seòladh dhan chuirear freagairtean
- (Roghainneil)
- An t-earr-sgrìobhadh
- (Roghainneil)
- Cleachd earr-sgrìobhadh
- An t-earr-sgrìobhadh
- An ID tòiseachail
- Tagh ID
- Cuir mar
- Chan urrainn dhut an aon ID agad a thoirt air falbh
- Chan urrainn dhut ID a chleachdadh gun seòladh puist-d
- Na teachdaireachdan as sine an toiseach
- Na teachdaireachdan as ùire an toiseach
- Aibidileach a-rèir a’ chuspair
- Aibidileach contrarra a-rèir a’ chuspair
- Aibidileach a-rèir an t-seòladair
- Aibidileach contrarra a-rèir an t-seòladair
- Teachdaireachdan le rionnag an toiseach
- Teachdaireachdan gun rionnag an toiseach
- Teachdaireachdan gun leughadh an toiseach
- Teachdaireachdan a chaidh an leughadh an toiseach
- Teachdaireachdan le ceanglachain an toiseach
- Teachdaireachdan gun cheanglachain an toiseach
- Seòrsaich a-rèir…
- Ceann-là
- Ruigsinn
- Cuspair
- Seòladair
- Rionnag
- Air a leughadh/gun leughadh
- Ceanglachain
- Thoir an cunntas air falbh
- Ath-chruthaich an cunntas
- Falamhaich an cunntas
- Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post au one.
- Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post Naver.
- Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post Hanmail(Daum).
- Teisteanas neo-aithnichte
- Gach ris an iuchair
- Diùlt an iuchair
- 1 - Na seall ach pasganan na 1ad ìre\n2 - Seall pasganan na 1ad is na 2na ìre\n3 - Seall na h-uile ach pasganan na 2na ìre\n4 - Seall a h-uile pasgan\nQ - Till gu na cunntasan\nS - Deasaich roghainnean a’ chunntais
- Seall pasganan…
- Na h-uile pasgan
- Pasganan na 1ad ìre
- Pasganan na 1ad ⁊ na 2na ìre
- Falaich pasganan na 2na ìre
- Ionad an earr-sgrìobhaidh
- Ron luaidh air an teachdaireachd
- An dèidh luaidh air an teachdaireachd
- Cleachd ùrlar na h-aplacaid
- Dorcha
- Soilleir
- Taisbeanadh
- Uile-choitcheann
- Dì-bhugachadh
- Prìobhaideachd
- Lìonra
- Eadar-ghabhail
- Liosta nan cunntasan
- Liosta nan teachdaireachdan
- Teachdaireachdan
- Liosta nam pasganan
- Ùrlar
- Ùrlar sealladh nan teachdaireachdan
- Ùrlar an sgrìobhaidh
- Ùrlair socraichte airson teachdaireachdan
- Tagh ùrlar airson na teachdaireachd is tu a’ coimhead air
- Cleachd ùrlair socraichte airson teachdaireachdan
- Sioncronachadh sa chùlaibh
- Chan ann idir
- An-còmhnaidh
- Ma tha cromag ri “Sioncronachadh fèin-obrachail”
- Tagh na h-uile
- An àireamh as motha a phasganan air an doirear sùil le push
- 10 pasganan
- 25 pasgan
- 50 pasgan
- 100 pasgan
- 250 pasgan
- 500 pasgan
- 1,000 pasgan
- Beòthachadh
- Cleachd èifeachdan lèirsinneach leòmach
- Gluasadan
- Cuir an comas stiùireadh slighe ghluasadan
- Seòladaireachd slighe putanan àirde na fuaime
- Ann an seallaidhean theachdaireachdan
- Ann an seallaidhean liostaichean
- Tòisich sa bhogsa a-steach cho-aonaichte
- Seall meud a’ chunntais
- Cuir dheth airson taisbeanadh nas luaithe
- Cunnt toraidhean an luirg
- Cuir dheth airson taisbeanadh nas luaithe
- Falaich cunntasan sònraichte
- Falaich am bogsa a-steach co-aonaichte ’s gach cunntas theachdaireachdan
- %s%s
- - le rionnag
- - gun leughadh
- Na h-uile teachdaireachd
- Na h-uile teachdaireachd ann am pasgan so-luirg
- Am bogsa a-steach co-aonaichte
- Na h-uile teachdaireachd ann am pasganan co-aonaichte
- Thoir gnogag air a’ chearcall no an rionnag airson teachdaireachdan gun leughadh no feadhainn le rionnag
- Co-aonaich
- Tha gach teachdaireachd ’ga shealltainn sa bhogsa a-steach cho-aonaichte
- Na pasganan san dèanar lorg
- Na h-uile
- So-thaisbeanadh
- Chan eil gin
- Meud a’ chrutha-chlò
- Rèitich meud a’ chrutha-chlò
- Liosta nan cunntasan
- Ainm a’ chunntais
- Tuairisgeul a’ chunntais
- Liosta nam pasganan
- Ainm a’ phasgain
- Staid a’ phasgain
- Liosta nan teachdaireachdan
- Cuspair
- Seòladair
- Ceann-là
- Ro-shealladh
- Teachdaireachdan
- Seòladair
- Gu
- Cc
- Bcc
- Bannan-cinn a bharrachd
- Cuspair
- Ceann-là ’s àm
- Bodhaig na teachdaireachd
- %d%%
- %1$s: %2$s
- Sgrìobhadh theachdaireachdan
- Raointean ion-chur teacsa
- Bun-roghainn
- As lugha
- Beag bìodach
- Nas lugha
- Beag
- Meadhanach
- Mòr
- Nas motha
- An corr
- Cha deach aplacaid iomchaidh a lorg dhan ghnìomh seo.
- Dh’fhàillig a chur: %s
- A bheil thu airson dreachd na teachdaireachd a shàbhaladh?
- A bheil thu airson an teachdaireachd seo a shàbhaladh no a thilgeil air falbh?
- A bheil thu airson an teachdaireachd seo a thilgeil air falbh?
- A bheil thu cinnteach gu bheil thu airson an teachdaireachd seo a thilgeil air falbh?
- Tagh teacsa airson lethbhreac a dhèanamh dheth.
- Dearbh a sguabadh às
- A bheil thu cinnteach gu bheil thu airson an teachdaireachd seo a sguabadh às?
- Tha
- Chan eil
- Comharraich gun deach gach teachdaireachd a leughadh
- A bheil thu airson comharradh gun deach na teachdaireachdan uile seo a leughadh?
- Tha
- Chan eil
- Dearbh a ghluasad do phasgan an spama
- Tha
- Chan eil
- A’ luchdadh a-nuas a’ cheanglachain
- Tha an logachadh dì-bhugachaidh an comas
- »
- ›
- Ion- ⁊ às-phortadh nan roghainnean
- Às-phortaich roghainnean a’ chunntais
- Às-phortaich na roghainnean is cunntasan
- Ion-phortaich
- Às-phortaich
- Ion-phortaich na roghainnean
- Tagh na thèid ion-phortadh
- Roghainnean uile-choitcheann
- Ag às-phortadh nan roghainnean…
- Ag ion-phortadh nan roghainnean…
- A’ sganadh an fhaidhle…
- Chaidh na roghainnean a shàbhaladh ann an: %s
- Chaidh na roghainnean às-phortadh
- Chaidh na roghainnean uile-choitcheann ion-phortadh o: %s
- Chaidh %s ion-phortadh o: %s
- Cha b’ urrainn dhuinn na roghainnean às-phortadh
- Cha b’ urrainn dhuinn roghainn sam bith ion-phortadh o: %s
- Chaidh às-phortadh
- Dh’fhàillig an t-às-phortadh
- Chaidh ion-phortadh
- Dh’fhàillig an t-ion-phortadh
- Cuir an cunntas an gnìomh
- Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu %s a thoirt seachad.
-
- faclan-faire an fhrithealaiche
- faclan-faire an fhrithealaiche
- faclan-faire an fhrithealaiche
- faclan-faire an fhrithealaiche
-
- Am frithealaiche a-steach (%s):
- Am frithealaiche a-mach (%s):
-
- Faclan-faire nan roghainnean...
- Faclan-faire nan roghainnean...
- Faclan-faire nan roghainnean...
- Faclan-faire nan roghainnean…
-
- Cleachd facal-faire an fhrithealaiche a-steach
- Cuir an gnìomh
- Cha ruig sinn an cunntas “%s”, thoir sùil air an stòras
- Sàbhail na ceanglachain an-seo…
- Sàbhail an ceanglachan
- Cha deach brabhsair fhaidhlichean a lorg. Càit an sàbhail sinn an ceanglachan seo dhut?
- Gluais suas
- Gluais sìos
- A’ gluasad a’ chunntais…
- Seall na tha gun leughadh ann an…
- Aplacaid manaidsear nam faidhle a dhìth
- Dùin
- Gun teacsa
- Fosgail an ceangal
- Co-roinn an ceangal
- Cuir lethbhreac dhen cheangal air an stòr-bhòrd
- Ceangal
- Dealbh
- Seall an dealbh
- Sàbhail an dealbh
- Luchdaich a-nuas an dealbh
- Cuir lethbhreac de URL an deilbh air an stòr-bhòrd
- URL an deilbh
- Cuir fòn gun àireamh seo
- Sàbhail san luchd-aithne
- Cuir lethbhreac dhen àireamh air an stòr-bhòrd
- Àireamh fòn
- Cuir am post
- Sàbhail san luchd-aithne
- Cuir lethbhreac dhen t-seòladh air an stòr-bhòrd
- Seòladh puist-d
- Chaidh an dealbh a shàbhaladh mar “%s”
- Dh’fhàillig sàbhaladh an deilbh.
- Na h-uile
- 10
- 25
- 50
- 100
- 250
- 500
- 1,000
- Crìoch lorg an fhrithealaiche
- Sguiridh an lorg nuair a ruigeas e %s toradh.
- A’ cur na ceiste dhan fhrithealaiche
-
- A’ faighinn %d toradh
- A’ faighinn %d thoradh
- A’ faighinn %d toraidhean
- A’ faighinn %d toradh
-
-
- A’ faighinn %1$d à %2$d toradh
- A’ faighinn %1$d à %2$d thoradh
- A’ faighinn %1$d à %2$d toraidhean
- A’ faighinn %1$d à %2$d toradh
-
- Dh’fhàillig an lorg cèin
- Lorg
- Cuir an comas lorg air an fhrithealaiche
- Lorg teachdaireachdan air an fhrithealaiche a bharrachd air an fheadhainn air an uidheam agad
- Lorg teachdaireachdan air an fhrithealaiche
- Grad-shlaighd a-nuas airson lorg air an fhrithealaiche…
- Leig às airson lorg air an fhrithealaiche…
- Feumaidh tu ceangal ris an lìonra mus urrainn dhut lorg a dhèanamh air an fhrithealaiche.
- Atharraich an dath nuair a chaidh a leughadh
- Nochdaidh cùlaibh eile a sheallas gun deach an teachdaireachd a leughadh
- Sealladh ann an snàithleanan
- Buidhnich teachdaireachdan ann an còmhraidhean
- Ag àrdachadh nan stòr-dàta
- Ag àrdachadh nan stòr-dàta…
- Ag àrdachadh nan stòr-dàta aig a’ chunntas “%s”
- ’Ga luchdadh…
- Seall air sgrìn sgoilte
- An-còmhnaidh
- Chan ann idir
- Nuair a tha e ’ga shealltainn marh dreach-tìre
- Tagh teachdaireachd air an taobh chlì
- Seall dealbhan an luchd-aithne
- Seall dealbhan an luchd-aithne ann an liosta nan teachdaireachd
- Chaidh %s ath-nuadhachadh
- Chaidh %s ath-nuadhachadh (Push an gnìomh)
- %s
- Comharraich gun deach iad uile a leughadh
- Cuir dathan air dealbhan an luchd-aithne
- Cuir dathan air dealbhan an luchd-aithne a tha a dhìth
- Gnìomhan theachdaireachdan ri fhaicinn
- Seall na gnìomhan a thagh thu ann an clàr-taice sealladh na teachdaireachd
- A’ luchdadh a’ cheanglachain…
- A’ cur na teachdaireachd
- A’ sàbhaladh an dreachd
- A’ faighinn a’ cheanglachain…
- Cha b’ urrainn dhuinn dearbhadh a dhèanamh. Chan eil am frithealaiche a’ leigeil ris a bheil e comasach air SASL EXTERNAL. Dh’fhaoidte gu bheil duilgheadas le teisteanas a’ chliant (ro aosta, ùghdarras neo-aithnichte) no duilgheadas eile leis an rèiteachadh.
-
- Cleachd teisteanas a’ chliant
- Chan eil teisteanas aig a’ chliant
- Thoir air falbh taghadh teisteanas a’ chliant
- Cha b’ urrainn dhuinn teisteanas a’ chliant fhaighinn dhan alias “%s”
- Roghainnean adhartach
- Dh’fhalbh an ùine air teisteanas a’ chliant “%1$s” no chan eil e dligheachd fhathast (%2$s)
-
- *Crioptaiche*
- Cuir ris on luchd-aithne
- Sguir dheth
- Air adhart
- Cc
- Bcc
- Gu
- O
- ]]>
- Taigh
- Obair
- Eile
- Fòn-làimhe
- Cha deach pasgan do dhreachdan a rèiteachadh dhan chunntas seo!
- Na crioptaich
- Crioptaich ma ghabhas sin a dhèanamh
- Crioptaich
- Chan urrainn dhuinn ceangal ri solaraiche a’ chrioptachaidh, thoir sùil air na roghainnean no thoir gnogag air ìomhaigheag a’ chrioptachaidh airson feuchainn ris a-rithist!
- Chaidh inntrigeadh do sholaraiche a’ chrioptachaidh a dhiùltadh, thoir gnogag air ìomhaigheag a’ chrioptachaidh airson feuchainn ris a-rithist!
- Chan eil taic ri ceanglachain sa mhodh PGP/INLINE!
- Cuir PGP/INLINE an comas
- Cuir PGP/INLINE à comas
- Cuir PGP Sign-Only an comas
- Cuir PGP Sign-Only à comas
- Am modh PGP/INLINE
- Tha am post-d seo ’ga chur san fhòrmat PGP/INLINE.\nCha bu chòir dhut seo a dhèanamh ach airson co-chòrdalachd:
- Tha cuid a chliantan ann nach cuir taic ach ris an fhòrmat seo
- Dh’fhaoidte gum bris soidhneadh rè an tar-chuir
- Chan eil taic ri ceanglachain
- Tha mi agaibh!
- Cuir à comas
- Cum an comas
- Tha mi agaibh!
- Cuir à comas
- Cum an comas
- Am modh PGP Sign-Only
- Sa mhodh seo, thèid an iuchair PGP agad a chleachdaidh airson soidhneadh crioptografach de phost-d gun chrioptachadh a chruthachadh.
- Cha chrioptaich seo am post-d ach dearbhaidh e gun deach a chuir on iuchair agad.
- Dh’fhaoidte gum bris soidhneadh nuair a chuireas tu rud gu liosta-phuist.
- Dh’fhaoidte gun nochd soidhnidhean mar “signature.asc” ann an cuid a chliantan.
- Bidh soidhneadh am broinn teachdaireachd chrioptaichte an-còmhnaidh.
- Ceart ma-thà
- Mion-fhiosrachadh
- Thoir a’ ghlas dheth
- Cha deach a’ phàirt seo a chrioptachadh is dh’fhaoidte gu bheil e neo-thèarainte.
- Ceanglachan gun dìon
- ’Ga luchdadh…
- Sguireadh dhen dì-chrioptachadh.
- Feuch ris a-rithist
- Feumaidh tu an teachdaireachd chrioptaichte a luchdadh a-nuas mus gabh a dhì-chrioptachadh.
- Mearachd a’ dì-chrioptachadh a’ phuist-d
- Chan eil taic ri caractaran sònraichte aig an àm seo!
- Mearachd a’ pàrsadh an t-seòlaidh!
- Chan eil crioptachadh ri fhaidhinn sa mhodh anns nach dèanar ach soidhneadh!
- Teacsa gun soidhneadh
- Rabhadh mu chleachdadh APG
- Chan eilear a’ leasachadh APG tuilleadh!
- Ri linn sin, chan eil taic ri APG aig post K-9 tuilleadh.
- Sguir daoine dhen obair-leasachaidh aig toiseach 2014
- Tha duilgheadasa tèarainteachd ann nach deach an càradh
- Briog an-seo airson barrachd fiosrachaidh.
- Tha mi agaibh!
- APG
- Cha deach aplacaid OpenPGP a rèiteachadh, thoir sùil air na roghainnean uile-choitcheann!
- Tha am post-d seo crioptaichte
- Chaidh am post-d seo a chrioptachadh le OpenPGP.\nFeumaidh tu aplacaid a tha comasach air OpenPGP a stàladh is a rèiteachadh mus urrainn dhut a leughadh.
- Tagh aplacaid OpenPGP
- Liosta theachdaireachdan L-9
- A’ luchdadh nan teachdaireachdan…
- Cha b’ urrainn dhuinn liosta nam pasgan fhaighinn
- Seall am mion-fhiosrachadh
-
+
+
+
+ Post
+ Cunntasan puist
+ Post gun leughadh
+ Smachd puist cèin
+ Leigidh seo leis an aplacaid seo gnìomhan is roghainnean puist a stiùireadh.
+
+ Google, luchd-coiseachd nan con K-9.
+ Còir-lethbhreac 2008-%s Luchd-coiseachd nan con K-9. Cuid dhen chòir-lethbhreac 2006-%s Android Open Source Project.
+ Fo cheadachas Apache, tionndadh 2.0.
+
+ Fàilte gu aplacaid a’ phuist
+ <p> Tha aplacaid a’ phuist ’na aplacaid shaor agus chumhachdach airson post-d air Android. </p><p> Tha na gleusan leasaichte aige a’ gabhail a-staigh: </p> <ul> <li>Put post slighe IMAP IDLE</li> <li>Dèanadas nas fheàrr</li> <li>Ath-fhaidhleadh theachdaireachdan</li> <li>Eàrr-sgrìobhaidhean puist-d</li> <li>Bcc dhut fhèin</li> <li>Fo-sgrìobhaidhean phasganan</li> <li>Sioncronachadh nam pasgan air fad</li> <li>Rèiteachadh seòladh nam freagairt</li> <li>Ath-ghoiridean a’ mheur-chlàir</li> <li>Taic nas fheàrr airson IMAP</li> <li>Sàbhaladh de cheanglachain air SD</li> <li>Falamhachadh an sgudail</li> <li>Seòrsachadh theachdaireachdan</li> <li>…is mòran a bharrachd</li> </ul> <p> Thoir an aire nach cuir aplacaid a’ phuist taic ri cuid mhòr de chunntasan saora Hotmail agus mar iomadh prògram puist-d eile, tachraidh rudan neònach nuair a bhruidhneas e ri Microsoft Exchange. </p><p> Fàilte air bugaichean, com-pàirteachas, iarrtasan airson gleusan ùra is ceistean aig <a href=https://github.com/k9mail/k-9/>https://github.com/k9mail/k-9/</a>. </p>
+
+ -- Chaidh a chur le post /e/.
+
+ Thèid an cunntas “%s” a thoirt air falbh on phost.
+ Thèid a h-uile dàta ionadail aig “%s” a thoirt air falbh. Thèid roghainnean a’ chunntais a ghlèidheadh.
+ Thèid lethbhreacan ionadail de theachdaireachdan ann an “%s” a thoirt air falbh. Thèid roghainnean a’ chunntais a ghlèidheadh.
+
+ Stàlaich manaidsear fhaidhlichean mus lean thu air adhart leis an ion-phortadh seo.
+ Fosgail Play Store
+
+ Na h-ùghdaran: %s
+ Fiosrachadh mun lèirmheas: %s
+ Tha sinn a’ cleachdadh na leabhar-lannan a leanas a tha le treas-phàrtaidhean: %s
+ Puist-d a leughadh
+ Leig leis an aplacaid seo na puist-d agad a leughadh.
+ Puist-d a sguabadh às
+ Leig leis an aplacaid seo na puist-d agad a sguabadh às.
+ Mu dhèidhinn %s
+ Cunntasan
+ Pasganan
+ Adhartach
+ %s:%s
+ Sgrìobh
+ Freagair
+ Freagair na h-uile
+ Sìn air adhart
+ Tagh pasgan
+ Ceasnaich %s:%s%s
+ A’ faighinn nam bannan-cinn %s:%s%s
+ A’ cur %s%s
+ Pròiseas %s:%s%s
+ %d/%d
+ An ath-cheasnachadh %s
+ Sioncronachadh à comas – Chan eil lìonra ann
+ Sioncronachadh à comas – Chan eil gnìomhachd sa chùlaibh
+ Tha ceasnachadh is putadh à comas
+ Chaidh an sioncronachadh a bhacadh
+ Chaidh an sioncronachadh a chur à comas
+ %d air a thaghadh
+ Air adhart
+ Ais ais
+
+ Ceart ma-thà
+ Sguir dheth
+ Cuir
+ Cuir a-rithist
+ Tha an cuspair falamh, thoir gnogag a-rithist airson a chur co-dhiù
+ Tagh
+ Dì-thagh
+ Freagair
+ Freagair na h-uile
+ Sguab às
+ Tasg-lann
+ Spama
+ Sìn air adhart
+ Gluais
+ Cuir…
+ Ath-fhaidhlich…
+ Deiseil
+ Tilg air falbh
+ Sàbhail mar dhreachd
+ Thoir sùil airson post
+ Cuir na teachdaireachdan
+ Ath-nuadhaich liosta nam pasgan
+ Lorg sa phasgan
+ Cuir cunntas ris
+ Sgrìobh
+ Lorg sa phost
+ Toraidhean an luirg
+ Roghainnean
+ Roghainnean a’ chunntais
+ Roghainnean a’ phasgain
+ Roghainnean uile-choitcheann
+ Thoir an cunntas air falbh
+ Falamhaich gnìomhan a tha ri dhèiligeadh (cunnartach!)
+ Comharraich gun deach a leughadh
+ Co-roinn
+ Tagh seòladair
+ Cuir rionnag ris
+ Thoir an rionnag air falbh
+ Dèan lethbhreac
+ Tagh teacsa
+ Seall na bannan-cinn
+ Falaich na bannan-cinn
+
+ Chaidh an seòladh a chur air an stòr-bhòrd
+ Chaidh na seòlaidhean a chur air an stòr-bhòrd
+ Chaidh na seòlaidhean a chur air an stòr-bhòrd
+ Chaidh na seòlaidhean a chur air an stòr-bhòrd
+
+ Cleachd ùrlar dorcha ’na àite
+ Cleachd ùrlar soilleir ’na àite
+ Comharraich nach deach a leughadh
+ Cuidhteas-leughaidh
+ Thèid cuidhteas-leughaidh iarraidh
+ Cha dèid cuidhteas-leughaidh iarraidh
+ Cuir ceanglachan ris
+ Falamhaich an sgudal
+ Thoir air falbh gu tur
+ Falamhaich na teachdaireachdan ionadail
+ Mu dhèidhinn
+ Roghainnean
+ Roghainnean a’ chunntais
+
+ (Gun chuspair)
+ Gun seòladair
+ Ceasnachadh
+ A’ luchdadh nan teachdaireachdan…
+ Mearachd leis a’ cheangal
+ Cha deach an teachdaireachd a lorg
+ Mearachd a’ luchdadh na teachdaireachd
+ Feuch ri luchdadh a’ chòrr dhe na teachdaireachdan a-rithist
+ Luchdaich suas ri %d a bharrachd
+ GB
+ MB
+ KB
+ B
+ Bha an cunntas “%s” %s is chan eil e ach %s a-nis
+ A’ dùmhlachadh a’ chunntais “%s”
+ A’ falamhachadh a’ chunntais “%s”
+ Ag ath-chruthachadh a’ chunntais “%s”
+ Post ùr
+
+ %d teachdaireachd ùr
+ %d theachdaireachd ùr
+ %d teachdaireachdan ùra
+ %d teachdaireachd ùr
+
+ %d gun leughadh (%s)
+ ⁊ %1$d a bharrachd air %2$s
+ Freagair
+ Comharraich gun deach a leughadh
+ Comharraich gun deach iad uile a leughadh
+ Sguab às
+ Sguab às na h-uile
+ Tasglannaich
+ Tasglannaich na h-uile
+ Spama
+ Mearachd an teisteanais aig %s
+ Thoir sùil air roghainnean an fhrithealaiche agad
+ Dh’fhàillig an dearbhadh
+ Dh’fhàillig dearbhadh a’ chunntais %s. Ùraich roghainnean an fhrithealaiche agad.
+ A’ toirt sùil airson post: %s:%s
+ A’ toirt sùil airson post
+ A’ cur a’ phuist: %s
+ A’ cur a’ phuist
+ :
+ A-steach
+ A-mach
+ Dreachdan
+ Sgudal
+ Air a chur
+ Tasg-lann
+ Spama
+ Dreachdan
+ Sgudal
+ Air a chur
+ Tasg-lann
+ Spama
+ Cha deach cuid dhe na teachdaireachdan a chur
+ Tionndadh: %s
+ Cuir an comas logadh airson dì-bhugachadh
+ Logaich fiosrachadh diagnosachd a bharrachd
+ Logaich fiosrachadh dìomhair
+ Dh’fhaoidte gun leig seo ris faclan-faire sna logaichean.
+ Luchdaich barrachd theachdaireachdan
+ Gu:%s
+ Cuspair
+ Teacsa na teachdaireachd
+ Eàrr-sgrìobhadh
+ -------- An teachdaireachd thùsail --------
+ Cuspair:
+ Air a chur:
+ O:
+ Gu:
+ Cc:
+ Sgrìobh %s:
+ Sgrìobh %2$s%1$s:
+ Feumaidh tu co-dhiù aon neach a chur ris a gheibh e.
+ Tha rud ann an raon nam faightearan a tha leth-chrìochnaichte!
+ Cha b’ urrainn dhuinn seòladh puist-d a lorg dhan neach-aithne seo.
+ Chan urrainn dhuinn cuid dhe na ceanglachain a shìneadh air adhart oir cha deach an luchdadh a-nuas.
+ Thoir an às-earrann air falbh
+ Deasaich an às-earrann
+ O: %s <%s>
+ Gu:
+ Cc:
+ Bcc:
+ Fosgail
+ Sàbhail
+ Cha b’ urrainn dhuinn an ceanglachan a shàbhaladh.
+ Cha b’ urrainn dhuinn an ceanglachan a shàbhaladh a chionn ’s nach eil àite gu leòr ann.
+ Seall na dealbhan
+ Chan urrainn dhuinn aplacaid a lorg a sheallas %s.
+ Luchdaich a-nuas an teachdaireachd shlàn
+ Chan urrainn dhuinn an teachdaireachd a shealltainn
+ slighe %1$s
+
+ Chaidh gach bann-cinn a luchdadh a-nuas ach chan eil bann-cinn eile ann a ghabhas a shealltainn.
+ Cha b’ urrainn dhuinn bannan-cinn a bharrachd fhaighinn on stòr-dàta no o fhrithealaiche a’ phuist.
+ Barrachd on t-seòladair seo
+ Dì-bhugaich / Falamhaich bodhaig na teachdaireachd
+ Chaidh an teachdaireachd a thilgeil air falbh
+ Chaidh an teachdaireachd a shàbhaladh mar dhreachd
+ Seall na rionnagan
+ Tha rionnagan a’ comharradh teachdaireachdan le bratach
+ Bogsaichean airson ioma-thaghadh
+ Seall na bogsaichean airson ioma-thaghadh an-còmhnaidh
+ Loidhnichean ro-sheallaidh
+ Seall ainmean nan seòladairean
+ Seall ainmean nan seòladairean seach na seòlaidhean puist-d aca
+ An seòladair os cionn a’ chuspair
+ Seall ainmean nan seòladairean os cionn a’ chuspair seach foidhe
+ Seall ainmean an luchd-aithne
+ Cleachd ainmean o aplacaid an luchd-aithne ma tha gin ann
+ Cuir dathan air an luchd-aithne
+ Na cuir dathan air ainmean ann an liosta an luchd-aithne agad
+ Cuir dathan air ainmean ann an liosta an luchd-aithne agad
+ Paisg ainmean fada phasganan
+ Cleachd iomadh loidhne airson ainmean fada phasganan
+ Cruthan-clò le leud socraichte
+ Cleachd cruth-clò le leud socraichte nuair a thèid teachdaireachd ann an teacsa lom a shealltainn
+ Fèin-fhreagair teachdaireachdan
+ Crùb teachdaireachdan ach am freagair iad ris an sgrìn
+ Till gun liosta an dèidh sguabaidh às
+ Till gun liosta an dèidh teachdaireachd a sguabadh às
+ Seall an ath-theachdaireachd an dèidh sguabaidh às
+ Seall an ath-theachdaireachd a ghnàth an dèidh teachdaireachd a sguabadh às
+ Dearbh gnìomhan
+ Seall còmhradh uair sam bith a nì thu gnìomh sònraichte
+ Sguab às
+ Sguab às an fheadhainn le rionnag (ann an sealladh nan teachdaireachdan)
+ Spama
+ Tilg an teachdaireachd air falbh
+ Comharraich gun deach gach teachdaireachd a leughadh
+ Sguab às (on bhrath)
+ Falaich cliant a’ phuist
+ Thoir air falbh an raon Mail User-Agent o bhannan-cinn phost
+ Falaich an roinn-tìde
+ Cleachd UTC an àite na roinn-tìde ionadail ann am bannan-cinn phost is fhreagairtean
+ Falaich an cuspair ann am brathan
+ Chan ann idir
+ Nuair a bhios an t-uidheam glaiste
+ An-còmhnaidh
+ Seall am putan “Sguab às”
+ Chan ann idir
+ Airson brath aon teachdaireachd
+ An-còmhnaidh
+ Seall putan sa bhrath a bheir comas dhut teachdaireachd a sguabadh às gu luath
+ Brathan air an sgrìn-ghlasaidh
+ Na seall brathan air an sgrìn-ghlasaidh
+ Ainm na h-aplacaid
+ Co mheud teachdaireachd gun leughadh
+ Co mheud teachdaireachd is seòladair
+ An aon rud nuair nach bi an sgrìn glaiste
+ Amannan sàmhach
+ Cuir seirm, crith is boillsgeadh à comas rè na h-oidhche
+ Cuir na brathan à comas
+ Cuir na brathan à comas buileach rè nan amannan sàmhach
+ Tòisichidh an t-àm sàmhach
+ Thig an t-àm sàmhach gu crìoch
+ Suidhich cunntas ùr
+ Seòladh puist-d
+ Facal-faire
+ Seall am facal-faire
+ Suidheachadh a làimh
+
+ A’ faighinn fiosrachadh a’ chunntais…
+ A’ sgrùdadh roghainnean an fhrithealaiche a-steach…
+ A’ sgrùdadh roghainnean an fhrithealaiche a-mach…
+ ’Ga dhearbhadh…
+ A’ faighinn roghainnean a’ chunntais…
+ A’ sgur dheth…
+ Cha mhòr deiseil!
+ Thoir ainm air a’ chunntas seo
+ Cuir a-steach d’ ainm (chithear seo ann an teachdaireachdan a thèid a-mach):
+ Seòrsa a’ chunntais
+ Dè seòrsa cunntas a tha seo\?
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Facal-faire àbhaisteach
+ Facal-faire, ’ga chur gun tèarainteachd
+ Facal-faire crioptaichte
+ Teisteanas a’ chliant
+ Roghainnean an fhrithealaiche a-steach
+ Ainm-cleachdaiche
+ Facal-faire
+ Teisteanas a’ chliant
+ Frithealaiche POP3
+ Frithealaiche IMAP
+ Frithealaiche Exchange
+ Port
+ Tèarainteachd
+ Dearbhadh
+ Chan eil gin
+ SSL/TLS
+ STARTTLS
+ Chan eil “%1$s = %2$s” dligheach mu choinneamh “%3$s = %4$s”
+ Nuair a sguabas mi teachdaireachd às
+ Na sguab às an fhrithealaiche e
+ Sguab às an fhrithealaiche e
+ Comharraich air an fhrithealaiche gun deach a leughadh
+ Cleachd dùmhlachadh air lìonra:
+ Mobile
+ WiFi
+ Eile
+ Stòras air an taobh a-muigh (cairt SD)
+ Stòras inntearnail àbhaisteach
+ %1$s a stòras inntearnail a bharrachd
+ Ionad an stòrais
+ Ma sguabas mi às teachdaireachd, sguab às an fhrithealaiche e
+ Sa bhad
+ Aig an ath-cheasnachadh
+ A làimh
+ Mothaich dha ainm-spàs IMAP gu fèin-obrachail
+ Ro-leasachan slighe IMAP
+ Pasgan nan dreachdan
+ Pasgan a’ phuist chuirte
+ Pasgan an sgudail
+ Pasgan nan tasg-lann
+ Pasgan an spama
+ Na seall ach pasganan le fo-sgrìobhadh
+ Leudaich am pasgan gu fèin-obrachail
+ Slighe OWA
+ Roghainneil
+ Slighe an dearbhaidh
+ Roghainneil
+ Alias a’ bhogsa-phuist
+ Roghainneil
+ Roghainnean an fhrithealaiche a-mach
+ Frithealaiche SMTP
+ Port
+ Tèarainteachd
+ Iarr clàradh a-steach.
+ Ainm-cleachdaiche
+ Facal-faire
+ Dearbhadh
+ Chan eil “%1$s = %2$s” dligheach mu choinneamh “%3$s = %4$s”
+ Suidheachadh mì-dhligheach: %s
+ Roghainnean a’ chunntais
+ Dùmhlaich an cunntas
+ Falamhaich na teachdaireachdan (cunnartach!)
+ Ath-chruthaich an dàta (cunnartach!)
+ Dè cho tric ’s a dh’iarras sinn am post\?
+ Chan ann idir
+ Gach mionaid
+ Gach 5 mionaidean
+ Gach 10 mionaidean
+ Gach cairteal na h-uarach
+ Gach leth-uair a thìde
+ Gach uair a thìde
+ Gach 2 uair a thìde
+ Gach 3 uairean a thìde
+ Gach 6 uairean a thìde
+ Gach 12 uair a thìde
+ Gach 24 uair a thìde
+ Ceasnaich nuair a nithear ceangal airson putadh
+ Cuir post putaidh an comas airson a’ chunntais seo
+ Ma bheir am frithealaiche agad taic dha, nochdaidh teachdaireachdan ùra sa bhad. Faodaidh buaidh mhòr (math no dona) a bhith aig an roghainn seo air dèanadas.
+ Ath-nuadhaich an ceangal IDLE
+ Gach mionaid
+ Gach 2 mhionaid
+ Gach 3 mionaidean
+ Gach 6 mionaidean
+ Gach 12 mhionaid
+ Gach 24 mionaid
+ Gach 36 mionaid
+ Gach 48 mionaid
+ Gach uair a thìde
+ Thoir brath dhomh nuair a ruigeas post
+ Thoir brath dhomh nuair a thathar a’ toirt sùil airson post
+ Co mheud teachdaireachd a thèid a shealltainn
+ 10 teachdaireachdan
+ 25 teachdaireachd
+ 50 teachdaireachd
+ 100 teachdaireachd
+ 250 teachdaireachd
+ 500 teachdaireachd
+ 1,000 teachdaireachd
+ 2,500 teachdaireachd
+ 5,000 teachdaireachd
+ 10,000 teachdaireachd
+ na h-uile teachdaireachd
+ Chan urrainn dhut lethbhreac a dhèanamh de theachdaireachd, no a ghluasad, mur eil e sioncronaichte leis an fhrithealaiche
+ Cha b’ urrainn dhuinn an suidheachadh a choileanadh
+ Tha an t-ainm-cleachdaiche no facal-faire ceàrr.
+\n(%s)
+ Nochd am frithealaiche teisteanas SSL nach eil dligheach. Tachraidh seo uaireannan ma chaidh am frithealaiche a dhroch-rèiteachadh. Air neo dh’fhaoidte gu bheil cuideigin airson briseadh a-steach ort no air frithealaiche a’ phuist agad. Mur eil thu cinnteach dè tha a’ tachairt, thoir gnogag air “Diùlt” is cuir fios gu na daoine a stiùireas frithealaiche a’ phuist agad.
+\n
+\n(%s)
+ Chan urrainn dhuinn ceangal ris an fhrithealaiche.
+\n(%s)
+ Deasaich am fiosrachadh
+ Lean air adhart
+ Adhartach
+ Roghainnean a’ chunntais
+ An cunntas bunaiteach
+ Cuir post on chunntas seo a ghnàth
+ Brathan mu phost ùr
+ Pasganan a chuireas brath
+ Na h-uile
+ Pasganan na 1ᵈ ìre a-mhàin
+ Pasganan na 1ᵈ is na 2ⁿᵃ ìre
+ Gach aon ach pasganan na 2ⁿᵃ ìre
+ Chan eil gin
+ Brathan sioncronachaidh
+ An seòladh puist-d agad
+ Thoir brath dhomh air bàr na staide nuair a ruigeas post
+ Thoir brath dhomh air bàr na staide nuair a thathar a’ toirt sùil airson post
+ Gabh a-staigh post a tha a’ dol a-mach
+ Seall brath nuair a bhios mi air teachdaireachd a chur
+ Luchd-aithne a-mhàin
+ Na seall brath ach ma thig teachdaireachd o neach-aithne agam
+ Fosglaidh brath na teachdaireachdan gun leughadh
+ Lorgaidh seo teachdaireachdan gun leughadh nuair a dh’fhosglar brath
+ Comharraich gun deach a leughadh nuair a dh’fhosglas mi i
+ Comharraich gun deach an teachdaireachd a leughadh nuair a dh’fhosglas mi i a choimhead air
+ Seall dealbhan an-còmhnaidh
+ Na seall idir
+ On luchd-aithne
+ O dhuine sam bith
+ Cur a’ phuist
+ Cuir às-earrann dhen teachdaireachd ris an fhreagairt
+ Gabh a-staigh an teachdaireachd thùsail ’nad theachdaireachd.
+ Freagair às dèidh na h-às-earrainn
+ Nochdaidh an teachdaireachd thùsail os cionn do fhreagairt.
+ Spìon eàrr-sgrìobhadh sam bith às ann am freagairt
+ Thèid earr-sgrìobhaidhean a thoirt air falbh o às-earrannan theachdaireachdan
+ Fòrmat na teachdaireachd
+ Teacsa lom (thoir air falbh dealbhan is fòrmatadh)
+ HTMP (glèidh na dealbhan is am fòrmatadh)
+ Fèin-obrachail
+ Seall Cc/Bcc an-còmhnaidh
+ Cuidhteas-leughaidh
+ Iarr cuidhteas-leughaidh an-còmhnaidh
+ Stoidhle nan às-earrannan ann am freagairtean
+ Le ro-leasachan (mar Gmail)
+ Bann-cinn (mar Outlook)
+ Roghainnean coitcheann
+ A’ leughadh post
+ A’ faighinn post
+ Pasganan
+ Ro-leasachan na h-às-earrainn
+ Crioptografachd
+ Aplacaid OpenPGP
+ An iuchair agam
+ Cha deach aplacaid OpenPGP a rèiteachadh
+ Dè cho tric ’s a dh’iarras sinn am post\?
+ Stòras
+ Dath a’ chunntais
+ Dath soillearachadh a’ chunntais seo a chithear ann am pasganan is liosta nan cunntas
+ Dath LED nam brath
+ An dath a bhios air LED an uidheim agad dhan chunntas seo
+ Meud a’ phasgain ionadail
+ Faigh teachdaireachdan suas ri
+ 1KB
+ 2KB
+ 4KB
+ 8KB
+ 16KB
+ 32KB
+ 64KB
+ 128KB
+ 256KB
+ 512KB
+ 1MB
+ 2MB
+ 5MB
+ 10MB
+ meud sam bith (gun chrìoch)
+ Sioncronaich teachdaireachdan
+ o àm sam bith (gun chrìoch)
+ on diugh
+ on dè
+ on bhòin-dè
+ on t-seachdain seo chaidh
+ on chola-deug seo chaidh
+ o na 3 seachdainean seo chaidh
+ on mhìos seo chaidh
+ on 2 mhìos seo chaidh
+ o na 3 mìosan seo chaidh
+ on na 6 mìosan seo chaidh
+ on uiridh
+ Na pasganan a thèid a shealltainn
+ Na h-uile
+ Pasganan na 1ᵈ ìre a-mhàin
+ Pasganan na 1ᵈ is na 2ⁿᵃ ìre
+ Gach aon ach pasganan na 2ⁿᵃ ìre
+ Na pasganan a thèid a cheasnachadh
+ Na h-uile
+ Pasganan na 1ᵈ ìre a-mhàin
+ Pasganan na 1ᵈ is na 2ⁿᵃ ìre
+ Gach aon ach pasganan na 2ⁿᵃ ìre
+ Chan eil gin
+ Na pasganan putaidh
+ Na h-uile
+ Pasganan na 1ᵈ ìre a-mhàin
+ Pasganan na 1ᵈ is na 2ⁿᵃ ìre
+ Gach aon ach pasganan na 2ⁿᵃ ìre
+ Chan eil gin
+ Pasganan dhan a chuirear lethbhreacan/dhan a ghluaisear
+ Na h-uile
+ Pasganan na 1ᵈ ìre a-mhàin
+ Pasganan na 1ᵈ is na 2ⁿᵃ ìre
+ Gach aon ach pasganan na 2ⁿᵃ ìre
+ Sioncronaich sguabadh às air an fhrithealaiche
+ Thoir air falbh teachdaireachdan a chaidh a sguabadh às an fhrithealaiche
+ Roghainnean a’ phasgain
+ Seall aig a’ bhàrr sa bhuidheann
+ Seall faisg air bàrr liosta nam pasganan
+ Ìre taisbeanadh a’ phasgain
+ Gun ìre
+ 1ᵈ ìre
+ 2ⁿᵃ ìre
+ Chan eil gin
+ 1ᵈ ìre
+ 2ⁿᵃ ìre
+ Co-ionnann ris an ìre taisbeanaidh
+ Ìre putadh a’ phasgain
+ Gun ìre
+ 1ᵈ ìre
+ 2ⁿᵃ ìre
+ Co-ionnann ris an ìre sioncronachaidh
+ Ìre brathan a’ phasgain
+ Gun ìre
+ 1ᵈ ìre
+ 2ⁿᵃ ìre
+ Co-ionnann ris an ìre putaidh
+ Am frithealaiche a-steach
+ Rèitich frithealaiche a’ phuist a-steach
+ Am frithealaiche a-mach
+ Rèitich frithealaiche a’ phuist a-mach (SMTP)
+ Ainm a’ chunntais
+ D’ ainm
+ Brathan
+ Crith
+ Dèan crith nuair a ruigeas post
+ Pàtranan crith
+ bun-roghainn
+ pàtran 1
+ pàtran 2
+ pàtran 3
+ pàtran 4
+ pàtran 5
+ Crith a-rithist
+ Seirm a’ phuist ùir
+ Boillsg an LED
+ Boillsg an LED nuair a ruigeas post
+ Roghainnean sgrìobhadh theachdaireachdan
+ Bun-roghainnean sgrìobhaidh
+ Suidhich bun-roghainnean “O”, “Bcc” agus an eàrr-sgrìobhaidh
+ Stiùirich na dearbh-aithnean
+ Suidhich seòlaidhean “O” is eàrr-sgrìobhaidhean eadar-dhealaichte
+ Stiùirich na dearbh-aithnean
+ Stiùirich an dearbh-aithne
+ Deasaich an dearbh-aithne
+ Dearbh-aithne ùr
+ Cuir Bcc de gach teachdaireachd gu
+ Deasaich
+ Gluais suas
+ Gluais sìos
+ Gluais suas / dèan a’ bhun-roghainn dheth
+ Thoir air falbh
+ Tuairisgeul na dearbh-aithne
+ (Roghainneil)
+ D’ ainm
+ (Roghainneil)
+ Seòladh puist-d
+ (Riatanach)
+ An seòladh dhan chuirear freagairtean
+ (Roghainneil)
+ An t-eàrr-sgrìobhadh
+ (Roghainneil)
+ Cleachd eàrr-sgrìobhadh
+ An t-eàrr-sgrìobhadh
+ An dearbh-aithne thòiseachail
+ Tagh dearbh-aithne
+ Cuir mar
+ Chan urrainn dhut an aon dearbh-aithne agad a thoirt air falbh
+ Chan urrainn dhut dearbh-aithne a chleachdadh gun seòladh puist-d
+ Na teachdaireachdan as sine an toiseach
+ Na teachdaireachdan as ùire an toiseach
+ Aibidileach a-rèir a’ chuspair
+ Aibidileach contrarra a-rèir a’ chuspair
+ Aibidileach a-rèir an t-seòladair
+ Aibidileach contrarra a-rèir an t-seòladair
+ Teachdaireachdan le rionnag an toiseach
+ Teachdaireachdan gun rionnag an toiseach
+ Teachdaireachdan gun leughadh an toiseach
+ Teachdaireachdan a chaidh an leughadh an toiseach
+ Teachdaireachdan le ceanglachain an toiseach
+ Teachdaireachdan gun cheanglachain an toiseach
+ Seòrsaich a-rèir…
+ Ceann-là
+ Ruigsinn
+ Cuspair
+ Seòladair
+ Rionnag
+ Air a leughadh/gun leughadh
+ Ceanglachain
+ Thoir an cunntas air falbh
+ Ath-chruthaich an cunntas
+ Falamhaich an cunntas
+ Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post au one.
+ Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post Naver.
+ Dèan cinnteach gun cuir thu an comas IMAP no POP3 air duilleag roghainnean post Hanmail(Daum).
+ Teisteanas nach aithne dhuinn
+ Gabh ris an iuchair
+ Diùlt an iuchair
+ 1 - Na seall ach pasganan na 1ᵈ ìre
+\n2 - Seall pasganan na 1ᵈ is na 2ⁿᵃ ìre
+\n3 - Seall na h-uile ach pasganan na 2ⁿᵃ ìre
+\n4 - Seall a h-uile pasgan
+\nQ - Till gu na cunntasan
+\nS - Deasaich roghainnean a’ chunntais
+ Seall pasganan…
+ Na h-uile pasgan
+ Pasganan na 1ᵈ ìre
+ Pasganan na 1ᵈ ⁊ na 2ⁿᵃ ìre
+ Falaich pasganan na 2ⁿᵃ ìre
+ Ionad an eàrr-sgrìobhaidh
+ Ron às-earrann dhen teachdaireachd
+ Às dèidh às-earrann dhen teachdaireachd
+ Cleachd ùrlar na h-aplacaid
+ Dorcha
+ Soilleir
+ Sealladh
+ Uile-choitcheann
+ Dì-bhugachadh
+ Prìobhaideachd
+ Lìonra
+ Eadar-ghabhail
+ Liosta nan cunntasan
+ Liostaichean theachdaireachdan
+ Teachdaireachdan
+ Liostaichean phasganan
+ Ùrlar
+ Ùrlar sealladh nan teachdaireachdan
+ Ùrlar an sgrìobhaidh
+ Ùrlair socraichte airson teachdaireachdan
+ Tagh ùrlar airson na teachdaireachd is tu a’ coimhead air
+ Cleachd ùrlair socraichte airson teachdaireachdan
+ Sioncronachadh sa chùlaibh
+ Chan ann idir
+ An-còmhnaidh
+ Ma tha cromag ri “Sioncronachadh fèin-obrachail”
+ Tagh na h-uile
+ An àireamh as motha a phasganan air an doirear sùil le putadh
+ 10 pasganan
+ 25 pasgan
+ 50 pasgan
+ 100 pasgan
+ 250 pasgan
+ 500 pasgan
+ 1,000 pasgan
+ Beòthachadh
+ Cleachd èifeachdan lèirsinneach leòmach
+ Gluasadan
+ Cuir an comas stiùireadh le gluasadan
+ Seòladaireachd le putanan àirde na fuaime
+ Ann an seallaidhean theachdaireachdan
+ Ann an seallaidhean liostaichean
+ Tòisich san oll-bhogsa
+ Seall meud a’ chunntais
+ Cuir dheth airson taisbeanadh nas luaithe
+ Cunnt toraidhean an luirg
+ Cuir dheth airson taisbeanadh nas luaithe
+ Falaich cunntasan sònraichte
+ Falaich an t-oll-bhogsa ’s gach cunntas theachdaireachdan
+ %s%s
+ – Le rionnag
+ – Gun leughadh
+ Na h-uile teachdaireachd
+ Na h-uile teachdaireachd ann am pasgan so-luirg
+ An t-oll-bhogsa
+ Na h-uile teachdaireachd ann am pasganan co-aonaichte
+ Thoir gnogag air a’ chearcall no an rionnag airson teachdaireachdan gun leughadh no feadhainn le rionnag
+ Co-aonaich
+ Tha gach teachdaireachd ’ga shealltainn san oll-bhogsa
+ Na pasganan san dèanar lorg
+ Na h-uile
+ So-thaisbeanadh
+ Chan eil gin
+ Meud a’ chrutha-chlò
+ Rèitich meud a’ chrutha-chlò
+ Liosta nan cunntasan
+ Ainm a’ chunntais
+ Tuairisgeul a’ chunntais
+ Liostaichean phasganan
+ Ainm a’ phasgain
+ Staid a’ phasgain
+ Liostaichean theachdaireachdan
+ Cuspair
+ Seòladair
+ Ceann-là
+ Ro-shealladh
+ Teachdaireachdan
+ Seòladair
+ Gu
+ Cc
+ Bcc
+ Bannan-cinn a bharrachd
+ Cuspair
+ Ceann-là ’s àm
+ Bodhaig na teachdaireachd
+ %d%%
+ %1$s: %2$s
+ Sgrìobhadh theachdaireachdan
+ Raointean ion-chur teacsa
+ Bun-roghainn
+ As lugha
+ Beag bìodach
+ Nas lugha
+ Beag
+ Meadhanach
+ Mòr
+ Nas motha
+ An còrr
+ Cha deach aplacaid iomchaidh a lorg dhan ghnìomh seo.
+ Dh’fhàillig a chur: %s
+ A bheil thu airson dreachd na teachdaireachd a shàbhaladh\?
+ A bheil thu airson an teachdaireachd seo a shàbhaladh no a thilgeil air falbh\?
+ A bheil thu airson an teachdaireachd seo a thilgeil air falbh\?
+ A bheil thu cinnteach gu bheil thu airson an teachdaireachd seo a thilgeil air falbh\?
+ Tagh teacsa airson lethbhreac a dhèanamh dheth.
+ Dearbh an sguabadh às
+ A bheil thu cinnteach gu bheil thu airson an teachdaireachd seo a sguabadh às\?
+ Tha
+ Chan eil
+ Comharraich gun deach gach teachdaireachd a leughadh
+ A bheil thu airson comharradh gun deach na teachdaireachdan uile seo a leughadh\?
+ Tha
+ Chan eil
+ Dearbh a ghluasad do phasgan an spama
+ Tha
+ Chan eil
+ A’ luchdadh a-nuas a’ cheanglachain
+ Tha logadh an dì-bhugachaidh an comas
+ »
+ ›
+ Ion- ⁊ às-phortadh nan roghainnean
+ Às-phortaich roghainnean a’ chunntais
+ Às-phortaich na roghainnean is cunntasan
+ Ion-phortaich
+ Às-phortaich
+ Ion-phortaich na roghainnean
+ Tagh na thèid ion-phortadh
+ Roghainnean uile-choitcheann
+ Ag às-phortadh nan roghainnean…
+ Ag ion-phortadh nan roghainnean…
+ A’ sganadh an fhaidhle…
+ Chaidh na roghainnean a shàbhaladh ann an: %s
+ Chaidh na roghainnean às-phortadh
+ Chaidh na roghainnean uile-choitcheann ion-phortadh o: %s
+ Chaidh %s ion-phortadh o: %s
+ Cha b’ urrainn dhuinn na roghainnean às-phortadh
+ Cha b’ urrainn dhuinn roghainn sam bith ion-phortadh o: %s
+ Chaidh às-phortadh
+ Dh’fhàillig an t-às-phortadh
+ Chaidh ion-phortadh
+ Dh’fhàillig an t-ion-phortadh
+ Cuir an cunntas an gnìomh
+ Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu %s a thoirt seachad.
+
+ facal-faire an fhrithealaiche
+ fhacal-faire an fhrithealaiche
+ faclan-faire an fhrithealaiche
+ facal-faire an fhrithealaiche
+
+ Am frithealaiche a-steach (%s):
+ Am frithealaiche a-mach (%s):
+
+ Facal-faire nan roghainnean…
+ Faclan-faire nan roghainnean…
+ Faclan-faire nan roghainnean…
+ Faclan-faire nan roghainnean…
+
+ Cleachd facal-faire an fhrithealaiche a-steach
+ Cuir an gnìomh
+ Cha ruig sinn an cunntas “%s”; thoir sùil air an stòras
+ Sàbhail na ceanglachain gu…
+ Sàbhail an ceanglachan
+ Cha deach brabhsair fhaidhlichean a lorg. Càit an sàbhail sinn an ceanglachan seo dhut\?
+ Gluais suas
+ Gluais sìos
+ A’ gluasad a’ chunntais…
+ Seall co mheud a tha gun leughadh ann an…
+ Aplacaid manaidsear nam faidhle a dhìth
+ Dùin
+ Gun teacsa
+ Fosgail an ceangal
+ Co-roinn an ceangal
+ Cuir lethbhreac dhen cheangal air an stòr-bhòrd
+ Ceangal
+ Dealbh
+ Seall an dealbh
+ Sàbhail an dealbh
+ Luchdaich a-nuas an dealbh
+ Cuir lethbhreac de URL an deilbh air an stòr-bhòrd
+ URL an deilbh
+ Cuir fòn gun àireamh seo
+ Sàbhail san luchd-aithne
+ Cuir lethbhreac dhen àireamh air an stòr-bhòrd
+ Àireamh fòn
+ Cuir am post
+ Sàbhail san luchd-aithne
+ Cuir lethbhreac dhen t-seòladh air an stòr-bhòrd
+ Seòladh puist-d
+ Chaidh an dealbh a shàbhaladh mar “%s”
+ Dh’fhàillig sàbhaladh an deilbh.
+ Na h-uile
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1,000
+ Crìoch lorg an fhrithealaiche
+ Sguiridh an lorg nuair a ruigeas e %s toradh.
+ A’ cur na ceiste dhan fhrithealaiche
+
+ A’ faighinn %d toradh
+ A’ faighinn %d thoradh
+ A’ faighinn %d toraidhean
+ A’ faighinn %d toradh
+
+
+ A’ faighinn %1$d à %2$d toradh
+ A’ faighinn %1$d à %2$d thoradh
+ A’ faighinn %1$d à %2$d toraidhean
+ A’ faighinn %1$d à %2$d toradh
+
+ Dh’fhàillig an lorg cèin
+ Lorg
+ Cuir an comas lorg air an fhrithealaiche
+ Lorg teachdaireachdan air an fhrithealaiche a bharrachd air an fheadhainn air an uidheam agad
+ Lorg teachdaireachdan air an fhrithealaiche
+ Tarraing airson lorg air an fhrithealaiche…
+ Leig às airson lorg air an fhrithealaiche…
+ Feumaidh tu ceangal ris an lìonra mus urrainn dhut lorg a dhèanamh air an fhrithealaiche.
+ Atharraich an dath nuair a chaidh a leughadh
+ Nochdaidh cùlaibh eile a sheallas gun deach an teachdaireachd a leughadh
+ Sealladh ann an snàithleanan
+ Buidhnich teachdaireachdan ann an còmhraidhean
+ Ag àrdachadh nan stòr-dàta
+ Ag àrdachadh nan stòr-dàta…
+ Ag àrdachadh stòr-dàta a’ chunntais “%s”
+ ’Ga luchdadh…
+ Seall air sgrìn sgoilte
+ An-còmhnaidh
+ Chan ann idir
+ Nuair a tha e ’ga shealltainn mar dreach-tìre
+ Tagh teachdaireachd air an taobh chlì
+ Seall dealbhan an luchd-aithne
+ Seall dealbhan an luchd-aithne ann an liosta nan teachdaireachd
+ Chaidh %s ath-nuadhachadh
+ Chaidh %s ath-nuadhachadh (Putadh an gnìomh)
+ %s
+ Comharraich gun deach iad uile a leughadh
+ Cuir dathan air dealbhan an luchd-aithne
+ Cuir dathan air dealbhan an luchd-aithne a tha a dhìth
+ Gnìomhan theachdaireachdan ri fhaicinn
+ Seall na gnìomhan a thagh thu ann an clàr-taice sealladh na teachdaireachd
+ A’ luchdadh a’ cheanglachain…
+ A’ cur na teachdaireachd
+ A’ sàbhaladh an dreachd
+ A’ faighinn a’ cheanglachain…
+ Cha b’ urrainn dhuinn dearbhadh a dhèanamh. Chan eil am frithealaiche a’ leigeil ris a bheil e comasach air SASL EXTERNAL. Dh’fhaoidte gu bheil duilgheadas le teisteanas a’ chliant (ro aosta, ùghdarras neo-aithnichte) no duilgheadas eile leis an rèiteachadh.
+
+ Cleachd teisteanas a’ chliant
+ Chan eil teisteanas aig a’ chliant
+ Thoir air falbh taghadh teisteanas a’ chliant
+ Cha b’ urrainn dhuinn teisteanas a’ chliant fhaighinn dhan alias “%s”
+ Roghainnean adhartach
+ Dh’fhalbh an ùine air teisteanas a’ chliant “%1$s” no chan eil e dligheachd fhathast (%2$s)
+
+ *Crioptaichte*
+ Cuir ris on luchd-aithne
+ Sguir dheth
+ Air adhart
+ Cc
+ Bcc
+ Gu
+ O
+ <Faightear nach aithne dhuinn>
+ Dachaigh
+ Obair
+ Eile
+ Mobile
+ Cha deach pasgan do dhreachdan a rèiteachadh dhan chunntas seo!
+ Na crioptaich
+ Crioptaich ma ghabhas sin a dhèanamh
+ Crioptaich
+ Chan urrainn dhuinn ceangal ri solaraiche a’ chrioptachaidh, thoir sùil air na roghainnean no thoir gnogag air ìomhaigheag a’ chrioptachaidh airson feuchainn ris a-rithist!
+ Chaidh inntrigeadh do sholaraiche a’ chrioptachaidh a dhiùltadh, thoir gnogag air ìomhaigheag a’ chrioptachaidh airson feuchainn ris a-rithist!
+ Chan eil taic ri ceanglachain sa mhodh PGP/INLINE!
+ Cuir PGP/INLINE an comas
+ Cuir PGP/INLINE à comas
+ Cuir PGP Sign-Only an comas
+ Cuir PGP Sign-Only à comas
+ Am modh PGP/INLINE
+ Tha am post-d seo ’ga chur san fhòrmat PGP/INLINE.
+\nCha bu chòir dhut seo a dhèanamh ach airson co-chòrdalachd:
+ Tha cuid a chliantan ann nach cuir taic ach ris an fhòrmat seo
+ Dh’fhaoidte gum bris soidhneadh rè an tar-chuir
+ Chan eil taic ri ceanglachain
+ Tha mi agaibh!
+ Cuir à comas
+ Cùm an comas
+ Tha mi agaibh!
+ Cuir à comas
+ Cùm an comas
+ Am modh PGP Sign-Only
+ Sa mhodh seo, thèid an iuchair PGP agad a chleachdadh airson soidhneadh crioptografach de phost-d gun chrioptachadh a chruthachadh.
+ Cha chrioptaich seo am post-d ach dearbhaidh e gun deach a chur on iuchair agad.
+ Dh’fhaoidte gum bris soidhnidhean nuair a chuireas tu rud gu liosta-phuist.
+ Dh’fhaoidte gun nochd soidhnidhean mar “signature.asc” ann an cuid a chliantan.
+ Bidh soidhneadh am broinn teachdaireachd chrioptaichte an-còmhnaidh.
+ Tha an teachdaireachd crioptaichte ach ann am fòrmat ris nach eil taic.
+ Tha an teachdaireachd crioptaichte ach sguireadh dhen dì-chrioptachadh.
+ Ceart ma-thà
+ Mion-fhiosrachadh
+ Thoir a’ ghlas dheth
+ Cha deach a’ phàirt seo a chrioptachadh is dh’fhaoidte gu bheil e neo-thèarainte.
+ Ceanglachan gun dìon
+ ’Ga luchdadh…
+ Sguireadh dhen dì-chrioptachadh.
+ Feuch ris a-rithist
+ Feumaidh tu an teachdaireachd chrioptaichte a luchdadh a-nuas mus gabh a dhì-chrioptachadh.
+ Mearachd a’ dì-chrioptachadh a’ phuist-d
+ Chan eil taic ri caractaran sònraichte aig an àm seo!
+ Mearachd a’ parsadh an t-seòlaidh!
+ Chan eil crioptachadh ri fhaighinn sa mhodh anns nach dèanar ach soidhneadh!
+ Teacsa gun soidhneadh
+ Rabhadh mu chleachdadh APG
+ Chan eilear a’ leasachadh APG tuilleadh!
+ Ri linn sin, chan eil taic ri APG aig post K-9 tuilleadh.
+ Sguir daoine dhen obair-leasachaidh aig toiseach 2014
+ Tha duilgheadasan tèarainteachd ann nach deach an càradh
+ Briog an-seo airson barrachd fiosrachaidh.
+ Tha mi agaibh!
+ APG
+ Cha deach aplacaid OpenPGP a rèiteachadh, thoir sùil air na roghainnean uile-choitcheann!
+ Tha am post-d seo crioptaichte
+ Chaidh am post-d seo a chrioptachadh le OpenPGP.
+\nFeumaidh tu aplacaid a tha comasach air OpenPGP a stàladh is a rèiteachadh mus urrainn dhut a leughadh.
+ Tagh aplacaid OpenPGP
+ Liosta theachdaireachdan puist
+ A’ luchdadh nan teachdaireachdan…
+ Cha b’ urrainn dhuinn liosta nam pasgan fhaighinn
+ Seall am mion-fhiosrachadh
+ Ùghdaran
+ Fiosrachadh mu aplacaid a’ phuist
+ Poileasaidh prìobhaideachd
+ Teirmichean na seirbheise
+ Sìn air adhart mar cheanglachan
+ Tagh cunntas
+ Sìn air adhart mar cheanglachan
+ Cha ghabh an teachdaireachd a shìneadh air adhart o nach deach a h-uile ceanglachan aice a luchdadh a-nuas.
+ Falaich ainm an òstair
+ Cuir “localhost” ort nuair a nì thu ceangal ri frithealaichean SMTP
+ Briog air “Air adhart”
+ Chan fhaod an seòladh puist-d a bhith falamh
+ Roghainneil
+ Roghainneil
+ Roghainneil
+ A’ feuchainn ri mothachadh dha na roghainnean…
+ Tha an t-ainm-cleachdaiche no facal-faire ceàrr
+ Chan urrainn dhuinn ceangal ris an fhrithealaiche
+ Del (no D) – Sguab às
+\nR – Freagair
+\nA – Freagair a h-uile
+\nC – Sgrìobh
+\nF – Sìn air adhart
+\nM – Gluais
+\nV – Cuir san tasg-lann
+\nY – Dèan lethbhreac
+\nZ – Cuir comharra gun deach/nach deach a leughadh
+\nG – Cuir rionnag ris
+\nO – Seòrsa an t-seòrsachaidh
+\nI – Òrdugh an t-seòrsachaidh
+\nQ – Till dha na pasganan
+\nS – Tagh/Dì-thagh
+\nJ no P – An teachdaireachd roimhpe
+\nK no N – An ath-theachdaireachd
+ Ainm a’ phasgain anns a bheil
+ Cànan
+ Bun-roghainn an t-siostaim
+ 5 pasganan
+
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachd a sguabadh às\?
+ A bheil thu cinnteach gu bheil thu airson %1$d theachdaireachd a sguabadh às\?
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachdan a sguabadh às\?
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachd a sguabadh às\?
+
+
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachd a ghluasad gu pasgan an spama\?
+ A bheil thu cinnteach gu bheil thu airson %1$d theachdaireachd a ghluasad gu pasgan an spama\?
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachdan a ghluasad gu pasgan an spama\?
+ A bheil thu cinnteach gu bheil thu airson %1$d teachdaireachd a ghluasad gu pasgan an spama\?
+
+
+ %s chunntas
+ %s chunntas
+ %s cunntasan
+ %s cunntas
+
+ Cunntas
+ An cunntas dhan dèid na teachdaireachdan gun leughadh a chunntadh
+ An t-oll-bhogsa
+ A h-uile teachdaireachd
+ Cunntas pasgain
+ Seall cunntas nan teachdaireachdan gun leughadh air aon phasgan a-mhàin
+ Pasgan
+ Am pasgan dhan dèid na teachdaireachdan gun leughadh a chunntadh
+ Deiseil
+ Cha deach cunntas a thaghadh
+ Cha deach pasgan a thaghadh
+ Cleachd tòcan OAuth 2.0
+ Cha deach iuchair a rèiteachadh dhan chunntas seo! Thoir sùil air na roghainnean agad.
+ Tha solaraiche a’ chrioptachaidh a’ cleachdadh tionndadh nach eil co-chòrdail. Thoir sùil air na roghainnean agad!
+ Teacsa lom
+ bha mearachd san t-soidhneadh ceann gu ceann
+ chan obraich pròiseasadh an t-soidhnidh mus deach an teachdaireachd a luchdadh a-nuas gu slàn
+ tha soidhneadh ceann gu ceann ’na bhroinn ris nach cuirear taic
+ Teacsa lom soidhnichte ceann gu ceann
+ o neach-soidhnidh dearbhte
+ Teacsa lom soidhnichte
+ ach cha robh an iuchair ceann gu ceann a-rèir an t-seòladair
+ ach dh’fhalbh an ùine air an iuchair ceann gu ceann
+ ach chaidh an iuchair ceann gu ceann a chùl-ghairm
+ ach chan eilear a’ meas gu bheil an iuchair ceann gu ceann tèarainte
+ o iuchair ceann gu ceann nach aithne dhuinn
+ Crioptaichte
+ ach thachair duilgheadas leis an dì-chrioptachadh
+ chan obraich an dì-chrioptachadh mus deach an teachdaireachd a luchdadh a-nuas gu slàn
+ ach cha deach aplacaid crioptachaidh a rèiteachadh
+ ach tha e ann am fòrmat ris nach cuir sinn taic
+ ach chaidh sgur dhen dhì-chrioptachadh
+ Crioptaichte
+ ach chan ann ceann gu ceann
+ Crioptaichte ceann gu ceann
+ o sheòladair a chaidh a dhearbhadh
+ Crioptaichte
+ o iuchair ceann gu ceann nach aithne dhuinn
+ ach cha robh an iuchair ceann gu ceann a-rèir an t-seòladair
+ ach dh’fhalbh an ùine air an iuchair ceann gu ceann
+ ach chaidh an iuchair ceann gu ceann a chùl-ghairm
+ ach chan eilear a’ meas gu bheil an iuchair ceann gu ceann tèarainte
+ ach tha mearachdan san dàta ceann gu ceann
+ ach chan eilear a’ meas gu bheil an crioptachadh tèarainte
+ Seall an neach-soidhnidh
+ Seall an seòladair
+ Seall soidhnidhean gun chrioptachadh
+ Thèid soidhnidhean gun chrioptachadh a shealltainn
+ Thèid soidhnidhean gun chrioptachadh a leigeil seachad
+ Mearachd a’ faighinn staid an fhaighteir on t-solaraiche OpenPGP!
+ Cha ghabh a chrioptachadh
+ Cha chuir gach faightear a thagh thu taic ris a’ ghleus seo!
+ Cuir crioptachadh an comas
+ Cuir crioptachadh à comas
+ Ma chrioptaicheas tu teachdaireachd, nì sin cinnteach nach leugh duine sam bith ach am faightear i.
+ Cha nochd an crioptachadh ach ma chuireas a h-uile faightear taic ris agus ma fhuair thu post-d uapa roimhe.
+ Toglaich an crioptachadh le briogadh air an ìomhaigheag seo.
+ Air ais
+ Cuir crioptachadh à comas
+ Roghainnean a-steach
+ Chaidh sgur dhen dearbhadh
+ Cha b’ urrainn dhuinn conaltradh le frithealaiche an dearbhaidh
+ Mearachd a’ conaltradh le frithealaiche an dearbhaidh
+ Cha deach am fiosrachadh dearbhaidh ceart a sholar
+ Ùghdarrachadh Outlook
+ Modh co-dhàimh Autocrypt
+ Modh co-dhàimh Autocrypt
+ Mar as trice, thèid teachdaireachdan a chrioptachadh ma thagh thu sin no ma chuireas tu freagairt gu teachdaireachd chrioptaichte.
+ Ma chuireas an dà chuid an seòladair ’s am faightear modh na co-dhàimh air, thèid an crioptachadh mar bhun-roghainn.
+ Gabh a-staigh às-earrann na teachdaireachd
+ Del (no D) – Sguab às
+\nC – Sgrìobh
+\nM – Gluais
+\nV – Cuir san tasg-lann
+\nY – Dèan lethbhreac
+\nZ – Cuir comharra gun deach/nach deach a leughadh
+\nG – Cuir rionnag ris
+\nO – Seòrsa an t-seòrsachaidh
+\nI – Òrdugh an t-seòrsachaidh
+\nQ – Till dha na pasganan
+\nS – Tagh/Dì-thagh
+ ’S e cliant puist-d le bun-tùs fosgailte airson Android a th’ ann an -K-9 Mail.
+ Tha mi agaibh
+ Tòcan OAuth 2.0
+ Roghainneil
+ Roghainnean a-mach
+ Ainmean chunntasan
+ ’S e fork de k9 Mail a th’ ann an aplacaid a’ phuist
+ Crioptachadh OpenPGP
+ Cha chuir an seòladh puist-d seo taic ri OAuth 2.0
+ Ùghdarrachadh Gmail
+ Cha deach cunntas a sholar
+ Chan eil an cunntas seo ann
+ Suidheachadh a làimh
+ Cuir post-d ris
+ Bun-tùs
+ Tionndadh na togail
+ Ceadachas
+ Briog an-seo airson barrachd fiosrachaidh.
+ Chaidh %s ion-phortadh ’na %s
+ %1$s – %2$s
+ O %s
+ Ìre nam pasgan a thèid a cheasnachadh
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-gl-rES/strings.xml b/k9mail/src/main/res/values-gl-rES/strings.xml
index ab62df5a4e2f9a410d4a7a4bf33e457ec58104b1..626de919b3b5fd93df73d17bd706189c3afa9bea 100644
--- a/k9mail/src/main/res/values-gl-rES/strings.xml
+++ b/k9mail/src/main/res/values-gl-rES/strings.xml
@@ -1,829 +1,1106 @@
-
+
-
-
-
- K-9 Mail
- Contas K-9
- K-9 non lidas
- Control remoto de K-9 Mail
- Permitir a este aplicativo controlar as actividades e os axustes de K-9 Mail.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
- Baixo licenza Apache, versión 2.0.
-
- Benvido/a a K-9 Mail
-
- -- \nEnviado desde o meu Android con K-9 Mail. Disculpa a brevidade.
-
- A conta \"%s\" será eliminada do K-9 Mail.
- Todos os datos locais de \"%s\" serán eliminados. Os axustes da conta manteranse.
- As copias locais das mensaxes de \"%s\" serán eliminadas. Manteranse os axustes da conta.
-
- Por favor, selecciona un xestor de ficheiros para continuar con esta importación.
- Abrir Play Store
-
- Autores: %s
- Revisión da información: %s
- Estamos a usar as seguintes librarías de terceiros: %s
- Ler correos
- Permitir a este aplicativo ler os teus correos.
- Eliminar correos
- Permitir a este aplicativo eliminar os teus correos.
- Acerca de %s
- Contas
- Cartafoles
- Avanzado
- %s:%s
- Redactar
- Responder
- Responder a todos
- Reenviar
- Escoller cartafol
- Comprobando %s:%s%s
- Obtendo cabeceiras %s:%s%s
- Enviando %s%s
- Procesando %s:%s%s
- \u0020%d/%d
- Próxima comprobación ás %s
- Sincronización deshabilitada
- %d seleccionada
- Seguinte
- Anterior
-
- Aceptar
- Cancelar
- Enviar
- Volver enviar
- Seleccionar
- Deseleccionar
- Responder
- Responder a todos
- Eliminar
- Arquivar
- Lixo
- Reenviar
- Mover
- Enviar…
- Feito
- Descartar
- Gardar como borrador
- Comprobar correo
- Enviar mensaxes
- Actualizar cartafoles
- Procurar cartafol
- Engadir conta
- Redactar
- Procurar
- Resultados da procura
- Axustes
- Axustes da conta
- Axustes dos cartafoles
- Configuración xeral
- Eliminar conta
- Limpar accións pendentes (perigoso!)
- Marcar como lida
- Compartir
- Seleccionar remitente
- Engadir estrela
- Eliminar estrela
- Copiar
- Seleccionar texto
- Mostrar cabeceiras
- Agochar cabeceiras
- Tema escuro
- Tema claro
- Marcar como non lida
- Confirmación de lectura
- Pedirase confirmación de lectura
- Non se pedirá confirmación de lectura
- Engadir anexo
- Baleirar papeleira
- Purgar
- Limpar mensaxes locais
- Acerca de
- Axustes
- Opcións da conta
-
- (sen asunto)
- Sen remitente
- Comprobando
- A cargar mensaxes\u2026
- Erro de conexión
- Mensaxe non atopada
- Volver tentar cargar máis mensaxes
- Cargar
+
+
+
+ Correo
+ Contas de correo
+ Correo non lido
+ Control remoto do Correo
+ Permitir a este aplicativo controlar as actividades e os axustes do Correo.
+
+ Google, The K-9 Dog Walkers.
+ === App-specific strings =============================================================
+ Baixo licenza Apache, versión 2.0.
+
+ Dámosche a benvida a Correo
+
+ -- Enviado desde Correo /e/.
+
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+
+ Por favor, seleccione un xestor de ficheiros para continuar con esta importación.
+ Abrir Play Store
+
+ Autores: %s
+ Revisión da información: %s
+ === App-specific strings =============================================================
+ Ler correos
+ Permitir a este aplicativo ler os teus correos.
+ Eliminar correos
+ Permitir a este aplicativo eliminar os teus correos.
+ === App-specific strings =============================================================
+ Contas
+ Cartafoles
+ Avanzado
+ %s:%s
+ Redactar
+ Responder
+ Responder a todos
+ Reenviar
+ Escoller cartafol
+ Comprobando %s:%s%s
+ Obtendo cabeceiras %s:%s%s
+ Enviando %s%s
+ Procesando %s:%s%s
+ \u0020%d/%d
+ Próxima comprobación ás %s
+ Sincronización deshabilitada
+ %d seleccionada
+ Seguinte
+ Anterior
+
+ Aceptar
+ Cancelar
+ Enviar
+ Volver enviar
+ Seleccionar
+ Deseleccionar
+ Responder
+ Responder a todos
+ Eliminar
+ Arquivar
+ Correo electrónico indesexado
+ Reenviar
+ Mover
+ Enviar…
+ Feito
+ Desbotar
+ Gardar como borrador
+ Actualizar
+ Enviar mensaxes
+ Actualizar cartafoles
+ Buscar cartafol
+ Engadir conta
+ Redactar
+ Buscar correo
+ Resultados da busca
+ Configuración
+ Configuración da conta
+ Configuración dos cartafoles
+ Configuración xeral
+ Eliminar conta
+ Eliminar accións pendentes (Aviso!)
+ Marcar como lido
+ Compartir
+ Elixir remitente
+ Engadir estrela
+ Eliminar estrela
+ Copiar
+ Seleccionar texto
+ Mostrar títulos
+ Agochar títulos
+ Tema escuro
+ Tema claro
+ Marcar como non lido
+ Confirmación de lectura
+ Pedirase confirmación de lectura
+ Non se pedirá confirmación de lectura
+ Engadir anexo
+ Baleirar lixo
+ Omitir
+ Limpar mensaxes locais
+ Sobre
+ Configuración
+ Opcións da conta
+
+ (Sen asunto)
+ Sen remitente
+ Comprobando
+ Cargando mensaxes…
+ Erro de conexión
+ Mensaxe non atopada
+ Volver intentar cargar máis mensaxes
+ Cargar
%d máis
- Gb
- Mb
- Kb
- B
- Conta \"%s\" reducida de %s a %s
- A compactar a conta \"%s\"
- A limpar a conta \"%s\"
- Volvendo crear a conta \"%s\"
- Correo novo
- %d sen ler (%s)
- + %1$d máis en %2$s
- Responder
- Marcar como lida
- Marcar todo como Lido
- Eliminar
- Eliminar todo
- Arquivar
- Arquivar todo
- Lixo
- Erro de certificado para %s
- Comproba a configuración do servidor
- Comprobando correo: %s:%s
- Comprobando correo
- Enviando correo: %s
- Enviando correo
- :
- Caixa de entrada
- Caixa de saída
- Borradores
- Papeleira
- Enviadas
- Arquivo
- Lixo
- %s (Borradores)
- %s (Papeleira)
- %s (Enviadas)
- %s (Arquivo)
- %s (Correo lixo)
- Erro ao enviar algunhas mensaxes
- Versión: %s
- Activar acceso a depurar
- Diagnóstico con información adicional
- Información sensible
- Permitir mostrar os contrasinais nos informes.
- Cargar máis mensaxes
- Para:%s
- Asunto
- Texto da mensaxe
- Sinatura
- -------- Mensaxe orixinal --------
- Asunto:
- Enviar:
- De:
- Para:
- Cc:
- %s escribiu:
- O %1$s, %2$s escribiu:
- Debes engadir cando menos un destinatario.
- Non se puido atopar un enderezo electrónico para este contacto.
- Algúns anexos non poden reenviarse porque non foron descargados previamente.
- Eliminar texto citado
- Editar texto citado
- Desde: %s <%s>
- Para:
- Cc:
- Abrir
- Gardar
- Non é posible gardar o anexo na tarxeta SD.
- Mostrar imaxes
- Non é posible atopar un visor para %s.
- Descargar mensaxe completa
-
- Descargáronse todas as cabeceiras, mais non hai cabeceiras adicionais para mostrar.
- Houbo un erro ao recuperar as cabeceiras adicionais desde a base de datos ou do servidor.
- Máis deste remitente
- Mensaxe descartada
- Mensaxe gardada como borrador
- Mostrar estrelas
- As estrelas indican as mensaxes destacadas
- Caixas de verificación de selección múltiple
- Mostrar sempre caixas de verificación para selección múltiple
- Liñas previas
- Mostrar os nomes dos remitentes
- Mostrar os nomes dos remitentes no canto dos seus enderezos.
- Remitente enriba do asunto
- Mostrar os nomes dos remitentes por riba do asunto no canto de embaixo súa.
- Mostrar nomes dos contactos
- Usar os nomes dos destinatarios desde Contactos cando sexa posible
- Colorar contactos
- Non colorar os nomes da listaxe de contactos
- Colorar nomes na listaxe de contactos
- Axustar nomes longos de cartafoles
- Utilizar múltiples liñas para mostrar os nomes longos dos cartafoles
- Tamaño fixo das fontes
- Usar tamaño fixo das fontes cando se mostren as mensaxes en texto plano
- Axustar automaticamente as mensaxes
- Reducir as mensaxes para axustalas á pantalla
- Volver á listaxe despois de eliminar
- Volver á listaxe de mensaxes logo da acción de borrado
- Mostrar a seguinte mensaxe despois da acción de borrado
- Mostrar de xeito predefinido a seguinte mensaxe logo de borrar
- Confirmar accións
- Mostrar unha caixa de diálogo cando se execute algunha das accións seleccionadas
- Eliminar
- Eliminar destacada (na vista de mensaxe)
- Lixo
- Desbotar mensaxe
- Eliminar (das notificacións)
- Quitar o User-Agent K-9 das cabeceiras do correo
- Agochar asunto nas notificacións
- Nunca
- Cando o dispositivo está bloqueado
- Sempre
- Mostrar botón \'Eliminar\'
- Nunca
- Para notificacións dunha mensaxe
- Sempre
- Mostrar un botón nas notificacións que permite borrar rapidamente as mensaxes
- Notificacións da pantalla de bloqueo
- Sen notificacións na pantalla de bloqueo
- Nome do aplicativo
- Total de mensaxes non lidas
- Total de mensaxes e remitentes
- Igual que cando a pantalla non está bloqueada
- Tempo de silencio
- Desactivar sons, alertas e luces pola noite
- Deshabilitar notificacións
- Deshabilitar totalmente as notificacións durante o Período Tranquilo
- O silencio comeza
- O silencio remata
- Configurar unha nova conta
- Enderezo electrónico
- Contrasinal
- Mostrar contrasinal
- Configuración manual
-
- Recuperando información da conta\u2026
- Comprobando os axustes do servidor de entrada\u2026
- Comprobando os axustes do servidor de saída\u2026
- Autenticando\u2026
- Obtendo os axustes da conta\u2026
- Cancelando\u2026
- Feito!
- Darlle un nome a esta conta (opcional):
- Escribe o teu nome (mostrarase nas mensaxes que envíes):
- Tipo de conta
- Que tipo de conta é esta?
- POP3
- IMAP
- Exchange (WebDAV)
- Contrasinal normal
- Contrasinal, transmitido dun xeito non seguro
- Contrasinal cifrado
- Certificado do cliente
- Axustes do servidor de entrada
- Nome de usuario
- Contrasinal
- Certificado do cliente
- Servidor POP3
- Servidor IMAP
- Servidor Exchange
- Porto
- Seguranza
- Autenticación
- Ningunha
- SSL/TLS
- STARTTLS
- Cando borro unha mensaxe
- Non eliminar do servidor
- Eliminar do servidor
- Marcar como lida no servidor
- Usar comprensión de rede:
- Móbil
- Wifi
- Outras
- Almacenamento externo (tarxeta SD)
- Almacenamento interno
- %1$s de almacenamento interno adicional
- Localización do almacenamento
- Eliminar mensaxes borradas no servidor
- Inmediatamente
- Durante a comprobación
- Manualmente
- Detección automática do nome IMAP
- Prefixo do camiño IMAP
- Cartafol Borradores
- Cartafol Enviadas
- Papeleira
- Arquivo
- Correo lixo
- Ver só cartafoles subscritos
- Expandir automaticamente cartafol
- Camiño OWA
- Opcional
- Camiño de autenticación
- Opcional
- Alcume da caixa de correo
- Opcional
- Axustes do servidor de saída
- Servidor SMTP
- Porto
- Seguranza
- É preciso rexistrarse.
- Nome de usuario
- Contrasinal
- Autenticación
- Configuración non válida: %s
- Opcións da conta
- Compactar conta
- Limpar mensaxes (perigoso!)
- Reconstruír datos (última opción!)
- Frecuencia de comprobación de correo
- Nunca
- Cada minuto
- Cada 5 minutos
- Cada 10 minutos
- Cada 15 minutos
- Cada 30 minutos
- Cada hora
- Cada 2 horas
- Cada 3 horas
- Cada 6 horas
- Cada 12 horas
- Cada 24 horas
- Habilitar o correo push para esta conta
- Se o teu servidor o admite, as mensaxes aparecerán ao instante. Esta opción pode provocar un enlentecemento do sistema.
- Recargar conexión IDLE
- Cada minuto
- Cada 2 minutos
- Cada 3 minutos
- Cada 6 minutos
- Cada 12 minutos
- Cada 24 minutos
- Cada 36 minutos
- Cada 48 minutos
- Cada 60 minutos
- Avisarme cando chegue unha mensaxe
- Avisarme cando o correo está a ser comprobado
- Número de mensaxes para mostrar
- 10 mensaxes
- 25 mensaxes
- 50 mensaxes
- 100 mensaxes
- 250 mensaxes
- 500 mensaxes
- 1000 mensaxes
- 2500 mensaxes
- 5000 mensaxes
- 10000 mensaxes
- todas as mensaxes
- Non se pode mover ou copiar unha mensaxe se non está sincronizada co servidor
- Non se puido rematar a configuración
- Usuario ou contrasinal non válidos.\n(%s)
- Non se conectou ao servidor.\n(%s)
- Editar detalles
- Continuar
- Avanzado
- Axustes da conta
- Conta predefinida
- Establecer esta conta como predefinida para enviar correo
- Notificacións de correo novo
- Notificacións dos cartafoles
- Todo
- So cartafoles de 1ª clase
- Cartafoles 1ª e 2ª clase
- Todo menos cartafoles de 2ª clase
- Ningún
- Sincronizar notificacións
- O teu enderezo electrónico
- Avisarme na barra de estado cando chegue unha mensaxe
- Avisarme na barra de estado cando se comprobe o correo
- Incluír correo saínte
- Mostrar unha notificación para as mensaxes que envío
- A notificación abre as mensaxes non lidas
- Cando se abre a Notificación busca as mensaxes non lidas
- Marca como lida ao abrir
- Marcar a mensaxe como lida ao abrila para vela
- Mostrar sempre as imaxes
- Non
- Dos contactos
- De ninguén
- Envío de mensaxes
- Incluír a mensaxe orixinal ao responder
- Incluír a mensaxe orixinal nas respostas.
- Responder despois do texto citado
- A mensaxe orixinal aparecerá sobre a túa resposta.
- Eliminar sinaturas ao responder
- As sinaturas eliminaranse das mensaxes citadas
- Formato da mensaxe
- Texto plano (elimínanse imaxes e formatos)
- HTML (mantéñense as imaxes e os formatos)
- Automático
- Mostrar sempre Cc/Bcc
- Confirmación de lectura
- Solicitar sempre confirmación de lectura
- Estilo da resposta
- Prefixo (como Gmail)
- Cabeceira (como Outlook)
- Axustes xerais
- Ao ler o correo
- Ao obter o correo
- Cartafoles
- Prefixo da cita
- Cifraxe
- App OpenPGP
- A miña chave
- Frecuencia de comprobación
- Almacenamento
- Cor da conta
- A cor identificativa para esta conta para os cartafoles e lista de contas
- Cor do aviso LED
- Selecciona a cor LED para os avisos desta conta
- Tamaño do cartafol local
- Obter mensaxes ata
- 1Kb
- 2Kb
- 4Kb
- 8Kb
- 16Kb
- 32Kb
- 64Kb
- 128Kb
- 256Kb
- 512Kb
- 1Mb
- 2Mb
- 5Mb
- 10Mb
- calquera tamaño (sen límites)
- Sincronizar mensaxes desde
- calquera tempo (sen límites)
- hoxe
- os últimos 2 días
- os últimos 3 días
- a última semana
- as últimas 2 semanas
- as últimas 3 semanas
- o último mes
- os últimos 2 meses
- os últimos 3 meses
- os últimos 6 meses
- o último ano
- Cartafoles para mostrar
- Todos
- Só os de 1.ª clase
- Cartafoles de 1.ª e 2.ª clase
- Todos, agás os de 2.ª clase
- Comprobación de cartafoles
- Todos
- Só os de 1.ª clase
- Cartafoles de 1.ª e 2.ª clase
- Todos, agás os de 2.ª clase
- Ningún
- Comprobación de cartafoles
- Todos
- Só os de 1.ª clase
- Cartafoles de 1.ª e 2.ª clase
- Todos, agás os de 2.ª clase
- Ningún
- Destino de mover/copiar cartafoles
- Todos
- Só os de 1.ª clase
- Cartafoles de 1.ª e 2.ª clase
- Todos, agás os de 2.ª clase
- Sincronizar borrados
- Eliminar as mensaxes cando se borren do servidor
- Axustes de cartafol
- Mostrar ao principio
- Mostrar preto do principio da listaxe de cartafoles
- Clase de cartafol para mostrar
- 1.ª clase
- 2.ª clase
- Ningún
- 1.ª clase
- 2.ª clase
- 1.ª clase
- 2.ª clase
- Clase para o cartafol de notificación
- 1ª Clase
- 2ª Clase
- Servidor de entrada
- Configurar o servidor de correo entrante
- Servidor de saída
- Configurar o servidor de correo saínte (SMTP)
- Nome da conta
- O teu nome
- Notificacións
- Vibrar
- Vibrar cando chegue unha mensaxe
- Padróns de vibración
- predefinido
- padrón 1
- padrón 2
- padrón 3
- padrón 4
- padrón 5
- Repetir vibración
- Son de correo novo
- Pestanexo LED
- Pestanexo LED cando chega unha mensaxe
- Opcións de edición de mensaxes
- Edición predefinida
- Predefinir Desde, Bcc e sinatura
- Administrar identidades
- Establecer enderezos e sinaturas alternativos
- Administrar identidades
- Administrar identidade
- Editar identidade
- Nova identidade
- Bcc todas as mensaxes a
- Editar
- Subir
- Baixar
- Mover ao principio/establecer como predefinido
- Eliminar
- Descrición da identidade
- (Opcional)
- O teu nome
- (Opcional)
- Enderezo electrónico
- (Obrigatorio)
- Responder a
- (Opcional)
- Sinatura
- (Opcional)
- Usar sinatura
- Sinatura
- Identidade inicial
- Escoller identidade
- Enviar como
- Non podes eliminar a única identidade que hai
- Non podes usar unha identidade sen un enderezo electrónico
- Mensaxes máis recentes primeiro
- Mensaxes máis antigas primeiro
- Asunto alfabético
- Asunto alfabético inverso
- Remitente alfabético
- Remitente alfabético inverso
- Mensaxes destacadas primeiro
- Mensaxes non destacadas primeiro
- Mensaxes non lidas primeiro
- Mensaxes lidas primeiro
- Mensaxes con anexos primeiro
- Mensaxes sen anexos primeiro
- Ordenar por…
- Data
- Chegada
- Asunto
- Remitente
- Estrela
- Lida/non lida
- Anexos
- Eliminar conta
- Reconstruír conta
- Limpar conta
- Asegúrate de activar o IMAP ou POP3 na páxina de axustes de au one.
- Asegúrate de activar o IMAP ou POP3 na páxina de axustes do correo Naver.
- Asegúrate de activar o IMAP ou POP3 na páxina de axustes do correo Hanmail(Daum).
- Certificado non recoñecido
- Aceptar chave
- Rexeitar chave
- 1 - Mostrar so cartafoles de 1ª clase\n2 - Mostrar cartafoles de 1ª e 2ª clase\n3 - Mostrar todo menos cartafoles de 2ª clase\n4 - Mostrar todos os cartafoles\nQ - Voltar a contas\nS - Editar preferencias da conta
- Mostrar cartafoles…
- Todos os cartafoles
- Cartafoles de 1.ª clase
- Cartafoles de 1.ª e 2.ª clase
- Agochar cartafoles de 2.ª clase
- Situación da sinatura
- Antes do texto citado
- Despois do texto citado
- Utilizar o tema do aplicativo
- Escuro
- Claro
- Mostar
- Global
- Depuración
- Privacidade
- Rede
- Interacción
- Listaxe de contas
- Listaxes de mensaxes
- Mensaxes
- Listaxes de cartafol
- Tema
- Tema de vista de mensaxe
- Tema de redacción
- Idioma
- Tema de mensaxe fixo
- Seleccionar o tema de vista de mensaxe mentres se mostra a mensaxe
- Utilizar un tema de vista de mensaxe fixo
- Sistema predefinido
- Sincronizar en segundo plano
- Nunca
- Sempre
- Cando está activa a sincronización automática
- Seleccionar todo
- Máximo de cartafoles a comprobar no push
- 10 cartafoles
- 25 cartafoles
- 50 cartafoles
- 100 cartafoles
- 250 cartafoles
- 500 cartafoles
- 1000 cartafoles
- Animación
- Utilizar animacións
- Xestos
- Activar control de xestos
- Navegación coas teclas de volume
- Na vista de mensaxes
- Nas listaxes
- Estrela na caixa de entrada unificada
- Mostrar tamaño da conta
- Desactivar para mellorar o rendemento
- Contador de resultados das procuras
- Desactivar para mellorar o rendemento
- Agochar contas especiais
- Agochar a conta unificada e todas as contas
- %s%s
- - Marcada
- - Non lida
- Todas as mensaxes
- Todas as mensaxes nos cartafoles en que se poden facer procuras
- Caixa de entrada unificada
- Todas as mensaxes en cartafoles unificados
- Unificar
- Todas as mensaxes mostraranse nunha caixa de entrada unificada
- Cartafoles para procurar
- Todo
- Mostrable
- Ningún
- Tamaño da fonte
- Configurar o tamaño da fonte
- Listaxe de contas
- Nome da conta
- Descrición da conta
- Listaxes de cartafoles
- Nome do cartafol
- Estado do cartafol
- Listaxes de mensaxes
- Asunto
- Remitente
- Data
- Previsualización
- Mensaxes
- Remitente
- Para
- Cc
- Bcc
- Cabeceiras adicionais
- Asunto
- Hora e data
- Corpo da mensaxe
- %d%%
- %1$s: %2$s
- Edición da mensaxe
- Campos de entrada de texto
- Predefinido
- O máis pequeno
- Pequeno
- Moi pequena
- Pequena
- Mediana
- Grande
- Moi grande
- Miscelánea
- Non hai un aplicativo para executar esta acción.
- Gardar mensaxe como borrador?
- Gardar ou descartar esta mensaxe?
- Descartar mensaxe?
- Tes a certeza de querer descartar esta mensaxe?
- Seleccionar texto para copiar.
- Confirmar borrado
- Queres eliminar esta mensaxe?
-
- Realmente queres eliminar esta mensaxe?
- Realmente queres eliminar estas %1$d mensaxes?
-
- Si
- Non
- Si
- Non
- Confirmar a acción de mover ao cartafol do correo lixo
-
- Realmente queres mover esta mensaxe ao cartafol de correo lixo?
- Realmente queres mover estas %1$d mensaxes ao cartafol de correo lixo?
-
- Si
- Non
- Descargando anexo
- Opción de depuración activa
- »
- ›
- Axustes importar/exportar
- Axustes de exportar conta
- Exportar axustes de conta
- Importar
- Exportar
- Importar axustes
- Importar selección
- Axustes xerais
- A exportar os axustes…
- A importar os axustes…
- A escanear ficheiro…
- Axustes exportados gardados en %s
- Axustes globais importados desde %s
- Importado %s desde %s
-
- 1 conta
- %s contas
-
- Erro ao exportar os axustes
- Erro ao importar calquera axuste desde %s
- Exportación satisfactoria
- Erro ao exportar
- Importación satisfactoria
- Erro ao importar
- Activar conta
- Para poder activar a conta \"%s\" debes facilitar %s.
-
- contrasinal do servidor
- contrasinais do servidor
-
- Servidor de entrada (%s):
- Servidor de saída (%s):
-
- Axustes do contrasinal…
- Axustes dos contrasinais…
-
- Utilizar o contrasinal do servidor de entrada
- Activar
- A conta \"%s\" non está dispoñible; comproba o almacenamento
- Gardar os anexos en…
- Gardar anexo
- Ningún explorador atopado. Onde desexas gardar este anexo?
- Subir
- Baixar
- A mover conta…
- Mostrar contador de mensaxes non lidas para…
- Falta un explorador de ficheiros
- Pechar
- Sen texto
- Abrir ligazón
- Compartir ligazón
- Copiar ligazón ao portapapeis
- Ligazón
- Imaxe
- Ver imaxe
- Gardar imaxe
- Descargar imaxe
- Copiar URL da imaxe ao portapapeis
- URL da imaxe
- Número de chamada
- Gardar en contactos
- Copiar número ao portapapeis
- Número de teléfono
- Enviar mensaxe
- Gardar en contactos
- Copiar enderezo ao portapapeis
- Enderezo electrónico
- Imaxe gardada como \"%s\"
- Erro ao gardar a imaxe.
- Todos
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Limitar resultados nas procuras no servidor
- A procura deterase cando se alcancen os %s resultados.
- Enviando consulta ao servidor
- Erro na procura en remoto
- Procurar
- Habilitar procuras no servidor
- Procurar mensaxes no servidor ademais de no teu dispositivo
- Procurar mensaxes no servidor
- Toca para buscar servidor…
- Liberar para buscar servidor…
- Requírese unha conexión á rede para procurar no servidor.
- Vistar en conversación
- Mensaxes agrupadas por conversa
- Actualizando as bases de datos
- Actualizando as bases de datos…
- Actualizando a base de datos da conta \"%s\"
- A cargar…
- Mostrar pantalla dividida
- Sempre
- Nunca
- Por favor, selecciona unha mensaxe na esquerda
- Mostrar fotos dos contactos
- Mostrar fotos dos contactos na listaxe de mensaxes
- o %s
- Marcar todas como lidas
- A cargar anexo…
- A enviar mensaxe
- A gardar borrador
- Obtendo anexo…
-
-
- Cancelar
- Cc
- Bcc
- Para
- Outras
- Móbil
- Cifrar
- Aceptar
- A cargar…
- Volver
-
+ Gb
+ Mb
+ Kb
+ B
+ Conta \"%s\" reducida de %s a %s
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ Volvendo crear a conta \"%s\"
+ Novo correo
+ === App-specific strings =============================================================
+ + %1$d máis en %2$s
+ Responder
+ Marcar como lido
+ Marcar todo como lido
+ Eliminar
+ Eliminar todo
+ Arquivar
+ Arquivar todo
+ Correo electrónico indesexado
+ Erro de certificado para %s
+ Comprobe a configuración do servidor
+ Comprobando correo: %s:%s
+ Comprobando correo
+ Enviando correo: %s
+ Enviando correo
+ :
+ Caixa de entrada
+ Caixa de saída
+ Borradores
+ Lixo
+ Enviados
+ Arquivo
+ Correo electrónico indesexado
+ Borradores%s (Borradores)
+ Lixo%s (Papeleira)
+ Enviados%s (Enviadas)
+ Arquivar%s (Arquivo)
+ Correo electrónico indesexable%s (Correo lixo)
+ Erro ao enviar algunhas mensaxes
+ Versión: %s
+ Activar acceso ao depurar
+ Diagnóstico con información adicional
+ Información sensible
+ Permitir mostrar os contrasinais nos informes.
+ Cargar máis mensaxes
+ Para:%s
+ Asunto
+ Texto da mensaxe
+ Sinatura
+ -------- Mensaxe orixinal --------
+ Asunto:
+ Enviar:
+ De:
+ Para:
+ Cc:
+ %s escribiu:
+ O %1$s, %2$s escribiu:
+ Debe engadir cando menos un destinatario.
+ Non se puido atopar un enderezo electrónico para este contacto.
+ Algúns anexos non poden reenviarse porque non foron descargados previamente.
+ Eliminar texto citado
+ Editar texto citado
+ Desde: %s <%s>
+ Para:
+ Cc:
+ Abrir
+ Gardar
+ Non é posible gardar o anexo na tarxeta SD.
+ Mostrar imaxes
+ === App-specific strings =============================================================
+ Descargar mensaxe completa
+
+ Descargáronse todas as cabeceiras, mais non hai cabeceiras adicionais para mostrar.
+ Houbo un erro ao recuperar as cabeceiras adicionais desde a base de datos ou do servidor.
+ Máis deste remitente
+ Mensaxe desbotada
+ Mensaxe gardada como borrador
+ Mostrar estrelas
+ As estrelas indican as mensaxes destacadas
+ Caixas de verificación de selección múltiple
+ Mostrar sempre caixas de verificación para selección múltiple
+ Liñas previas
+ Mostrar os nomes dos remitentes
+ Mostrar os nomes dos remitentes no canto dos seus enderezos
+ Remitente enriba do asunto
+ Mostrar os nomes dos remitentes por riba do asunto no canto de embaixo súa
+ Mostrar nomes dos contactos
+ Usar os nomes dos destinatarios desde Contactos cando sexa posible
+ Colorar contactos
+ Non colorar os nomes da listaxe de contactos
+ Colorar nomes na listaxe de contactos
+ Axustar nomes longos de cartafoles
+ Utilizar múltiples liñas para mostrar os nomes longos dos cartafoles
+ Tamaño fixo das fontes
+ Usar tamaño fixo das fontes cando se mostren as mensaxes en texto plano
+ Axustar automaticamente as mensaxes
+ Reducir as mensaxes para axustalas á pantalla
+ Volver á listaxe despois de eliminar
+ Volver á listaxe de mensaxes logo da acción de borrado
+ Mostrar a seguinte mensaxe despois da acción de borrado
+ Mostrar de xeito predefinido a seguinte mensaxe logo de borrar
+ Confirmar accións
+ Mostrar unha caixa de diálogo cando se execute algunha das accións seleccionadas
+ Eliminar
+ Eliminar destacada (na vista de mensaxe)
+ Correo lixo
+ Desbotar mensaxe
+ Eliminar (das notificacións)
+ Quitar o User-Agent Mail das cabeceiras do correo
+ Agochar asunto nas notificacións
+ Nunca
+ Cando o dispositivo está bloqueado
+ Sempre
+ Mostrar botón \'Eliminar\'
+ Nunca
+ Para notificacións dunha mensaxe
+ Sempre
+ Mostrar un botón nas notificacións que permite borrar rapidamente as mensaxes
+ Notificacións da pantalla de bloqueo
+ Sen notificacións na pantalla de bloqueo
+ Nome do aplicativo
+ Total de mensaxes non lidas
+ Total de mensaxes e remitentes
+ Igual que cando a pantalla non está bloqueada
+ Tempo de silencio
+ Desactivar sons, alertas e luces pola noite
+ Deshabilitar notificacións
+ Deshabilitar totalmente as notificacións durante o Período Tranquilo
+ O silencio comeza
+ O silencio remata
+ Configurar unha nova conta
+ Enderezo electrónico
+ Contrasinal
+ Mostrar contrasinal
+ Configuración manual
+ Comprobe o título
+ Recuperando información da conta\u2026
+ Comprobando a configuración do servidor de entrada…
+ Comprobando a configuración do servidor de saída…
+ Autentificando…
+ Obtendo a configuración da conta…
+ Cancelando\u2026
+ Case acabaches!
+ Darlle un nome a esta conta (opcional)
+ Escribe o teu nome (mostrarase nas mensaxes que envíes):
+ Tipo de conta
+ Que tipo de conta é esta?
+ POP3
+ IMAP
+ Intercambio (WebDAV)
+ Contrasinal normal
+ Contrasinal, transmitido dun xeito non seguro
+ Contrasinal cifrado
+ Certificado do cliente
+ Configuración do servidor de entrada
+ Nome do usuario
+ Contrasinal
+ Certificado do cliente
+ Servidor POP3
+ Servidor IMAP
+ Servidor Intercambio
+ Porto
+ Seguranza
+ Autentificación
+ Ningunha
+ SSL/TLS
+ STARTTLS
+ Cando borro unha mensaxe
+ Non eliminar do servidor
+ Eliminar do servidor
+ Marcar como lido no servidor
+ Usar comprensión de rede:
+ Móbil
+ Wifi
+ Outros
+ Almacenamento externo (tarxeta SD)
+ Almacenamento interno
+ %1$s de almacenamento interno adicional
+ Localización do almacenamento
+ Eliminar mensaxes borradas no servidor
+ Inmediatamente
+ Durante a comprobación
+ Manualmente
+ Detección automática do nome IMAP
+ Prefixo da ruta IMAP
+ Cartafol Borradores
+ Cartafol Enviados
+ Cartafol Lixo
+ Cartafol Arquivar
+ Cartafol Correo lixo
+ Ver só cartafoles subscritos
+ Expandir automaticamente cartafol
+ Ruta OWA
+ Opcional
+ Ruta de autentificación
+ Opcional
+ Alcume da caixa de correo
+ Opcional
+ Configuración do servidor de saída
+ Servidor SMTP
+ Porto
+ Seguranza
+ É preciso rexistrarse.
+ Nome de usuario
+ Contrasinal
+ Autentificación
+ Configuración non válida: %s
+ Opcións da conta
+ Compactar conta
+ Eliminar mensaxes (Aviso!)
+ Reconstruír datos (Última opción!)
+ Frecuencia de comprobación de correo
+ Nunca
+ Cada minuto
+ Cada 5 minutos
+ Cada 10 minutos
+ Cada 15 minutos
+ Cada 30 minutos
+ Cada hora
+ Cada 2 horas
+ Cada 3 horas
+ Cada 6 horas
+ Cada 12 horas
+ Cada 24 horas
+ Habilitar a notificación de correos para esta conta
+ Se o teu servidor o admite, as mensaxes aparecerán ao instante. Esta opción pode provocar que o sistema vaia lento.
+ Recargar conexión IDLE
+ Cada minuto
+ Cada 2 minutos
+ Cada 3 minutos
+ Cada 6 minutos
+ Cada 12 minutos
+ Cada 24 minutos
+ Cada 36 minutos
+ Cada 48 minutos
+ Cada 60 minutos
+ Avisarme cando chegue unha mensaxe
+ Avisarme cando o correo está a ser comprobado
+ Número de mensaxes para mostrar
+ 10 mensaxes
+ 25 mensaxes
+ 50 mensaxes
+ 100 mensaxes
+ 250 mensaxes
+ 500 mensaxes
+ 1000 mensaxes
+ 2500 mensaxes
+ 5000 mensaxes
+ 10000 mensaxes
+ todas as mensaxes
+ Non se pode mover ou copiar unha mensaxe se non está sincronizada co servidor
+ Non se puido rematar a configuración
+ Usuario ou contrasinal non válidos.\n(%s)
+ Non se conectou ao servidor.\n(%s)
+ Editar detalles
+ Continuar
+ Avanzado
+ Configuración da conta
+ Conta predefinida
+ Establecer esta conta como predefinida para enviar correo
+ Notificacións de correo novo
+ Notificacións dos cartafoles
+ Todo
+ Só cartafoles de 1ª clase
+ Cartafoles de 1ª e 2ª clase
+ Todo menos cartafoles de 2ª clase
+ Ningún
+ Sincronizar notificacións
+ O teu enderezo electrónico
+ Avisarme na barra de estado cando chegue unha mensaxe
+ Avisarme na barra de estado cando se comprobe o correo
+ Incluír correo saínte
+ Mostrar unha notificación para as mensaxes que envío
+ A notificación abre as mensaxes non lidas
+ Cando se abre a Notificación busca as mensaxes non lidas
+ Marcar como lida ao abrir
+ Marcar a mensaxe como lida ao abrila para vela
+ Mostrar sempre as imaxes
+ Non
+ Desde contactos
+ De ninguén
+ Envío de mensaxes
+ Incluír a mensaxe orixinal ao responder
+ Incluír a mensaxe orixinal nas respostas.
+ Responder despois do texto citado
+ A mensaxe orixinal aparecerá sobre a túa resposta.
+ Eliminar sinaturas ao responder
+ As sinaturas eliminaranse das mensaxes citadas
+ Formato da mensaxe
+ Texto plano (elimínanse imaxes e formatos)
+ HTML (mantéñense as imaxes e os formatos)
+ Automático
+ Mostrar sempre Cc/Bcc
+ Confirmación de lectura
+ Solicitar sempre confirmación de lectura
+ Estilo da resposta
+ Prefixo (como Gmail)
+ Cabeceira (como Outlook)
+ Configuración xeral
+ Lendo o correo
+ Ao obter o correo
+ Cartafoles
+ Prefixo da cita
+ Cifraxe
+ Aplicativo OpenPGP
+ A miña chave
+ Frecuencia de comprobación
+ Almacenamento
+ Cor da conta
+ A cor identificativa para esta conta para os cartafoles e lista de contas
+ Cor do aviso LED
+ Selecciona a cor LED para os avisos desta conta
+ Tamaño do cartafol local
+ Obter mensaxes ata
+ 1Kb
+ 2Kb
+ 4Kb
+ 8Kb
+ 16Kb
+ 32Kb
+ 64Kb
+ 128Kb
+ 256Kb
+ 512Kb
+ 1Mb
+ 2Mb
+ 5Mb
+ 10Mb
+ calquera tamaño (sen límites)
+ Sincronizar mensaxes desde
+ calquera tempo (sen límites)
+ hoxe
+ os últimos 2 días
+ os últimos 3 días
+ a última semana
+ as últimas 2 semanas
+ as últimas 3 semanas
+ o último mes
+ os últimos 2 meses
+ os últimos 3 meses
+ os últimos 6 meses
+ o último ano
+ Cartafoles para mostrar
+ Todos
+ Só os de 1.ª clase
+ Cartafoles de 1.ª e 2.ª clase
+ Todos, agás os de 2.ª clase
+ Comprobación de cartafoles
+ Todos
+ Só os de 1.ª clase
+ Cartafoles de 1.ª e 2.ª clase
+ Todos, agás os de 2.ª clase
+ Ningún
+ Comprobación de cartafoles
+ Todos
+ Só os de 1.ª clase
+ Cartafoles de 1.ª e 2.ª clase
+ Todos, agás os de 2.ª clase
+ Ningún
+ Destino de mover/copiar cartafoles
+ Todos
+ Só os de 1.ª clase
+ Cartafoles de 1.ª e 2.ª clase
+ Todos, agás os de 2.ª clase
+ Sincronizar borrados
+ Eliminar as mensaxes cando se borren do servidor
+ Configuración do cartafol
+ Mostrar ao principio
+ Mostrar preto do principio da listaxe de cartafoles
+ Clase de cartafol para mostrar
+ 1.ª clase
+ 2.ª clase
+ Ningún
+ 1.ª clase
+ 2.ª clase
+ 1.ª clase
+ 2.ª clase
+ Clase para o cartafol de notificación
+ 1ª Clase
+ 2ª Clase
+ Servidor de entrada
+ Configurar o servidor de correo entrante
+ Servidor de saída
+ Configurar o servidor de correo saínte (SMTP)
+ Nome da conta
+ O teu nome
+ Notificacións
+ Vibrar
+ Vibrar cando chegue unha mensaxe
+ Patróns de vibración
+ predefinido
+ patrón 1
+ patrón 2
+ patrón 3
+ patrón 4
+ patrón 5
+ Repetir vibración
+ Son para correo novo
+ Pestanexo LED
+ Pestanexo LED cando chega unha mensaxe
+ Opcións de edición de mensaxes
+ Edición predefinida
+ Predefinir Desde, Bcc e sinatura
+ Administrar identidades
+ Establecer enderezos e sinaturas alternativos
+ Administrar identidades
+ Administrar identidade
+ Editar identidade
+ Nova identidade
+ Bcc todas as mensaxes a
+ Editar
+ Subir
+ Baixar
+ Mover ao principio/establecer como predefinido
+ Eliminar
+ Descrición da identidade
+ (Opcional)
+ O teu nome
+ (Opcional)
+ Enderezo electrónico
+ (Obrigatorio)
+ Responder a
+ (Opcional)
+ Sinatura
+ (Opcional)
+ Usar sinatura
+ Sinatura
+ Identidade inicial
+ Escoller identidade
+ Enviar como
+ Non pode eliminar a única identidade que hai
+ Non podes usar unha identidade sen un enderezo electrónico
+ Mensaxes máis recentes primeiro
+ Mensaxes máis antigas primeiro
+ Asunto alfabético
+ Asunto alfabético inverso
+ Remitente alfabético
+ Remitente alfabético inverso
+ Mensaxes destacadas primeiro
+ Mensaxes non destacadas primeiro
+ Mensaxes non lidas primeiro
+ Mensaxes lidas primeiro
+ Mensaxes con anexos primeiro
+ Mensaxes sen anexos primeiro
+ Ordenar por…
+ Data
+ Chegada
+ Asunto
+ Remitente
+ Estrela
+ Lida/non lida
+ Anexos
+ Eliminar conta
+ Reconstruír conta
+ Eliminar conta
+ Asegúrate de activar o IMAP ou POP3 na páxina de configuración de au one.
+ Asegúrate de activar o IMAP ou POP3 na páxina de configuración do correo Naver.
+ Asegúrate de activar o IMAP ou POP3 na páxina de configuración do correo Hanmail(Daum).
+ Certificado non recoñecido
+ Aceptar chave
+ Rexeitar chave
+ 1 - Mostrar so cartafoles de 1ª clase
+\n2 - Mostrar cartafoles de 1ª e 2ª clase
+\n3 - Mostrar todo menos cartafoles de 2ª clase
+\n4 - Mostrar todos os cartafoles
+\nQ - Volver a Contas
+\nS - Editar preferencias da conta
+ Mostrar cartafoles…
+ Todos os cartafoles
+ Cartafoles de 1.ª clase
+ Cartafoles de 1.ª e 2.ª clase
+ Agochar cartafoles de 2.ª clase
+ Situación da sinatura
+ Antes do texto citado
+ Despois do texto citado
+ Utilizar o tema do aplicativo
+ Escuro
+ Claro
+ Mostar
+ Global
+ Depuración
+ Privacidade
+ Rede
+ Interacción
+ Listaxe de contas
+ Listaxes de mensaxes
+ Mensaxes
+ Listaxes de cartafol
+ Tema
+ Tema de vista de mensaxe
+ Tema de redacción
+ Idioma
+ Tema de mensaxe fixo
+ Seleccionar o tema de vista de mensaxe mentres se mostra a mensaxe
+ Utilizar un tema de vista de mensaxe fixo
+ Sistema predefinido
+ Sincronizar en segundo plano
+ Nunca
+ Sempre
+ Cando está activa a sincronización automática
+ Seleccionar todo
+ Máximo de cartafoles a comprobar nas notificacións
+ 10 cartafoles
+ 25 cartafoles
+ 50 cartafoles
+ 100 cartafoles
+ 250 cartafoles
+ 500 cartafoles
+ 1000 cartafoles
+ Animación
+ Utilizar animacións
+ Xestos
+ Activar control de xestos
+ Navegación coas teclas de volume
+ Na vista de mensaxes
+ Nas listaxes
+ Estrela na caixa de entrada unificada
+ Mostrar tamaño da conta
+ Desactivar para mellorar o rendemento
+ Contador de resultados das procuras
+ Desactivar para mellorar o rendemento
+ Agochar contas especiais
+ Agochar a conta unificada e todas as contas
+ %s%s
+ - Marcada
+ - Non lida
+ Todas as mensaxes
+ Todas as mensaxes nos cartafoles en que se poden facer procuras
+ Caixa de entrada unificada
+ Todas as mensaxes en cartafoles unificados
+ Unificar
+ Todas as mensaxes mostraranse nunha caixa de entrada unificada
+ Cartafoles para procurar
+ Todo
+ Mostrable
+ Ningún
+ Tamaño da fonte
+ Configurar o tamaño da fonte
+ Listaxe de contas
+ Nome da conta
+ Descrición da conta
+ Listaxes de cartafoles
+ Nome do cartafol
+ Estado do cartafol
+ Listaxes de mensaxes
+ Asunto
+ Remitente
+ Data
+ Previsualización
+ Mensaxes
+ Remitente
+ Para
+ Cc
+ Bcc
+ Cabeceiras adicionais
+ Asunto
+ Hora e data
+ Corpo da mensaxe
+ %d%%
+ %1$s: %2$s
+ Edición da mensaxe
+ Campos de entrada de texto
+ Predefinido
+ O máis pequeno
+ Pequeno
+ Moi pequena
+ Pequena
+ Mediana
+ Grande
+ Moi grande
+ Miscelánea
+ Non hai un aplicativo para executar esta acción.
+ Gardar mensaxe como borrador?
+ Gardar ou descartar esta mensaxe?
+ Desbotar mensaxe\?
+ Tes a certeza de querer descartar esta mensaxe?
+ Seleccionar texto para copiar.
+ Confirmar borrado
+ Queres eliminar esta mensaxe?
+
+ Realmente queres eliminar esta mensaxe?
+ Realmente queres eliminar estas %1$d mensaxes?
+
+ Si
+ Non
+ Si
+ Non
+ Confirmar a acción de mover ao cartafol do correo lixo
+
+ Realmente queres mover esta mensaxe ao cartafol de correo lixo?
+ Realmente queres mover estas %1$d mensaxes ao cartafol de correo lixo?
+
+ Si
+ Non
+ Descargando anexo
+ Opción de depuración activa
+ »
+ ›
+ Configuración importar/exportar
+ Configuración de exportar conta
+ Exportar configuración de conta
+ Importar
+ Exportar
+ Importar configuración
+ Importar selección
+ Configuración xeral
+ Exportando a configuración…
+ Importando a configuración…
+ Escaneando ficheiro…
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ Importado %s desde %s
+
+ 1 conta
+ %s contas
+
+ Erro ao exportar a configuración
+ === App-specific strings =============================================================
+ Exportación satisfactoria
+ Erro ao exportar
+ Importación satisfactoria
+ Erro ao importar
+ Activar conta
+ Para poder activar a conta \"%s\" debes facilitar %s.
+
+ contrasinal do servidor
+ contrasinais do servidor
+
+ Servidor de entrada (%s):
+ Servidor de saída (%s):
+
+ Configuración do contrasinal…
+ Configuración dos contrasinais…
+
+ Utilizar o contrasinal do servidor de entrada
+ Activar
+ A conta \"%s\" non está dispoñible; comproba o almacenamento
+ Gardar os anexos en…
+ Gardar anexo
+ Ningún explorador atopado. Onde desexa gardar este anexo\?
+ Subir
+ Baixar
+ Movendo a conta…
+ Mostrar contador de mensaxes non lidas para…
+ Falta un explorador de ficheiros
+ Pechar
+ Sen texto
+ Abrir ligazón
+ Compartir ligazón
+ Copiar ligazón ao portapapeis
+ Ligazón
+ Imaxe
+ Ver imaxe
+ Gardar imaxe
+ Descargar imaxe
+ Copiar URL da imaxe ao portapapeis
+ URL da imaxe
+ Número de chamada
+ Gardar en Contactos
+ Copiar número ao portapapeis
+ Número de teléfono
+ Enviar mensaxe
+ Gardar en Contactos
+ Copiar enderezo ao portapapeis
+ Enderezo electrónico
+ Imaxe gardada como \"%s\"
+ Erro ao gardar a imaxe.
+ Todos
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Limitar resultados nas procuras no servidor
+ === App-specific strings =============================================================
+ Enviando consulta ao servidor
+ Erro na procura en remoto
+ Buscar
+ Habilitar buscas no servidor
+ Buscar mensaxes no servidor ademais de no teu dispositivo
+ Buscar mensaxes no servidor
+ Toca para buscar servidor…
+ Liberar para buscar servidor…
+ Requírese unha conexión á rede para buscar no servidor.
+ Visualizar en conversación
+ Mensaxes agrupadas por conversa
+ Actualizando as bases de datos
+ Actualizando as bases de datos…
+ Actualizando a base de datos da conta \"%s\"
+ Cargando…
+ Mostrar pantalla dividida
+ Sempre
+ Nunca
+ Por favor, selecciona unha mensaxe na esquerda
+ Mostrar fotos dos contactos
+ Mostrar fotos dos contactos na listaxe de mensaxes
+ o %s
+ Marcar todas como lidas
+ Cargando anexo…
+ Enviando mensaxe
+ Gardando borrador
+ Obtendo anexo…
+
+
+ Cancelar
+ Cc
+ Bcc
+ Para
+ Outras
+ Móbil
+ Cifrar
+ Aceptar
+ Cargando…
+ Atrás
+ Autores
+ Información do correo
+ Política de privacidade
+ Termos de servizo
+ a través de %1$s
+ Non é posible amosar a mensaxe
+ O anexo non puido ser gardado ao non haber suficiente espazo.
+ Bcc:
+ Incluír mensaxe entre aspas
+ A mensaxe non pode ser enviada porque algúns anexos non puideron ser descargados.
+ O campo do destinatario contén unha entrada incompleta!
+ === App-specific strings =============================================================
+ Fallou a autentificación
+
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+
+ Erro ao cargar a mensaxe
+
+ Enderezo copiado no portapapeis
+ Enderezos copiados no portapapeis
+
+ Reaquivar…
+ Avanzar como anexo
+ O asunto está baleiro, prema de novo para envialo de todas formas
+ Sincronizando bloqueada
+ Desactivar busca e notificación
+ Desactivar sincronización - Non hai actividade de fondo
+ Desactivar sincronización - Non hai rede
+ Elixir conta
+ Avanzar como anexo
+ <p> O Correo é un cliente de correo electrónico potente de balde para Android </p><p> Mellora características como: </p> <ul> <li>Enviar o correo usando IMAP IDLE</li> <li>Mellor rendemento</li> <li>Rearquivamento da mensaxe</li> <li>Sinatura do correo</li> <li>Bcc-a-si mesmo</li> <li>Cartafol das subscricións</li> <li>Todo o cartafol da sincronización</li> <li>Configuración do remitente</li> <li>Atallos do teclado</li> <li>Mellor soporte IMAP</li> <li>Gardar anexos na SD</li> <li>Baleirar lixo</li> <li>Ordenar mensaxes</li> <li>…e máis</li> </ul> <p> Fíxense en que o Correo non é compatible coa maior parte de cotnas de balde de Hotmail e, como moitos outros clientes de correo, ten algunha particularidade cando falamos de Microsoft Exchange. </p><p> Envíe rexistros de fallos, contribúa a novas características e pregunte cuestións en <a href=https://github.com/k9mail/k-9/>https://github.com/k9mail/k-9/</a>. </p>
+ Identificarse como un \"servidor local\" cando esteas conectado a servidores SMTP
+ Agochar nome do servidor
+ Use UTC no canto do fuso horario local no título do correo e no título da resposta
+ Agochar fuso horario
+ Agochar cliente de correo
+ Marcar todas as mensaxes como lidas
+ Depurar/ Limpar corpo da mensaxe
+ === App-specific strings =============================================================
+ Cando estea en horizontal
+ Un fondo diferente amosará que a mensaxe foi lida
+ Cambie de cor cando lea
+
+ Buscando %1$d de %2$d resultados
+ Buscando %1$d de %2$d resultados
+
+
+ Buscando %d resultado
+ Buscando %d resultados
+
+ Non hai un cartafol seleccionado
+ Non hai seleccionada unha conta
+ === App-specific strings =============================================================
+ Feito
+ O cartafol para o cal o número de mensaxes non lidas debe ser mostrado
+ Cartafol
+ Amosar a contaxe non lida dun só cartafol
+ Contaxe do cartafol
+ Todas as mensaxes
+ Caixa de correo unificada
+ A conta para a cal a contaxe non lida debe ser amosada
+ Conta
+ === App-specific strings =============================================================
+ Configuración exportada con éxito
+ Quere marcar todas as mensaxes como lidas\?
+ Confirmar marcar todo como lido
+ Fallou o envío: %s
+ Prema o círculo ou a estrela para mensaxes non lidas ou marcadas
+ 5 cartafoles
+ O nome do cartafol contén
+ Del (ou D) - Eliminar
+\nC - Escribir
+\nM - Mover
+\nV - Arquivar
+\nY - Copiar
+\nZ - Marcar como (non) lida
+\nG - Sinalizar
+\nO - Tipo de ordenación
+\nI - Orde de clasificación
+\nQ - Retornar aos cartafoles
+\nS - Marcar/Desmarcar
+ Del (ou D) - Eliminar
+\nR - Responder
+\nA - Responder a todos
+\nC - Escribir
+\nF - Adiante
+\nM - Mover
+\nV - Arquivar
+\nY - Copiar
+\nZ - Marcar como (non) lida
+\nG - Sinalizar
+\nO - Tipo de ordenación
+\nI - Orde de clasificación
+\nQ - Retornar aos cartafoles
+\nS - Marcar/desmarcar
+\nJ ou P - Mensaxe anterior
+\nK ou N - Próxima Mensaxe
+ O mesmo que a clase de sincronización
+ Non hai categoría
+ O mesmo como clase sincronizada
+ Non hai categoría
+ Cartafol notificar categoría
+ O mesmo que amosar unha categoría
+ Cartafol Tipo de enquisa
+ Non hai clategoría
+ Non está configurado o aplicativo OpenPGP
+ Ensinar as notificacións só cando para cando sexan mensaxes de contactos coñecidos
+ Só contactos
+ Non se puido conectar ao servidor
+ === App-specific strings =============================================================
+ Nome de usuario ou contrasinal incorrecto
+ Unha sondaxe cando estea conectado por unha notificación
+ Intente detectar configuración…
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ Sinal OAuth 2.0
+ O enderezo electrónico non pode estar baleiro
+ Prema Seguinte
+ Desactive o cifrado
+ Active o cifrado
+ Algúns dos remitentes seleccionados non son compatibles con esta característica!
+ Non é posible a encriptación
+ Erro ao recuperar o estado do destinatario do preveedor de OpenPGP!
+ Amosar detalles
+ Fallou a recuperación da lista de cartafoles
+ Cargando mensaxes…
+ Lista de mensaxes do Correo
+ Elixir o aplicativo OpenPGP
+ Este correo non se cifrou con OpenGPG.
+\nPara lelo, instale e configure un aplicativo de OpenPGP compatible.
+ Este correo está cifrado
+ Non hai ningún aplicativo de OpenPGP configurado. Vexa a configuración global!
+ APG
+ Entendido!
+ === App-specific strings =============================================================
+ Contén problemas de seguridade non corrixidos
+ O desenvolvemento parou a principios do 2014
+ A causa disto, o soporte de APG eliminouse do Correo.
+ O APG xa non se mantén!
+ Aviso de obsolescencia de APG
+ Texto non sinado
+ A encriptación non dispoñible en modo acceso único!
+ As sinaturas non encriptadas ignoraranse
+ As sinaturas non encriptadas amósanse
+ Mostra as sinaturas non encriptadas
+ Erro ao analizar o enderezo!
+ Os caracteres especiais non se admiten actualmente!
+ Erro ao desencriptar o correo electrónico
+ Debe descargar a mensaxe encriptada para desencriptalo.
+ Volver a intentar
+ Cancelouse a descriptación.
+ Anexo non protexido
+ Esta parte non estaba encriptada e pode non ser segura.
+ Desbloquee
+ Detalles
+ Mostra o remitente
+ Mostra quen sina
+ pero a encriptación non se considera segura
+ pero os datos de extremo a extremo teñen erros
+ pero a clave de extremo a extremo non se considera segura
+ pero a clave de extremo a extremo está revocada
+ pero a clave de extremo a extremo caducou
+ pero a clave de extremo a extremo non coincidiu co remitente
+ desde unha clave de extremo a extremo descoñecida
+ Cifrado
+ desde un remitente verificado
+ Encriptado de extremo a extremo
+ pero non de extremo a extremo
+ Cifrado
+ pero a desencriptación cancelouse
+ pero nun formato non compatible
+ pero non hai un aplicativo de encriptación configurado
+ debe descargat completamente a mensaxe pola desencriptación
+ pero houbo un erro de desencriptación
+ Cifrado
+ desde unha clave de extremo a extremo descoñecida
+ pero a clave de extremo a extremo non se considera segura
+ pero a clave de extremo a extremo está revocada
+ pero a clave de extremo a extremo caducou
+ pero a clave de extremo a extremo non coincidiu co remitente
+ Texto plano signado
+ desde un signante verificado
+ Texto plano signado de extremo a extremo
+ A mensaxe está cifrada pero foi cancelado o desciframento.
+ A mensaxe está cifrada pero nun formato non compatible.
+ contén unha sinatura de extremo a extremo non compatible
+ Debe baixar completamente a mensaxe para processar a signatura
+ A signatura de extremo a extremo contén un erro
+ Texto plano
+ As mensaxes encriptadas sempre inclúen unha signatura.
+ As signaturas pódense amosar como anexos de \"signature.asc\" nalgúns clientes.
+ As signaturas pódense pechar cando se envíen a listas de correos.
+ Isto non cifra a mensaxe, pero verifica que se enviou desde a vosa clave.
+ Neste modo, a clave PGP usarase para crear unha signatura criptográfica dun correo non encriptado.
+ Modo PGP dun só acceso
+ Mantén activado
+ Desactive
+ Entendido!
+ Mantén activado
+ Desactive
+ Entendido!
+ Os anexos no nson compatibles
+ As asignaturas poden presentar problema durante o tránsito
+ Algúns clientes non admiten este formato
+ A mensaxe envíase en formato PGP/INLINE.
+\nIsto só debe ser usado para compatibilidade:
+ Modo PGP/INLINE
+ Desactive PGP dun único acceso
+ Actiuve PGP dun só acceso
+ Desactive PGP/INLINE
+ Active PGP/INLINE
+ O modo PGP/INLINE non admite anexos!
+ Acceso denegado ao proveedor de criptografía, prema na icona da criptografía para volver a intenalo!
+ Non se pode conectar co proveedor de criptografía, comprobe a configuración ou prema na icona de criptografía para volver a intentalo!
+ O proveidor de criptografía usa unha versión non compatible. Comprobe a configuración!
+ Cifrar se é posible
+ Non cifrar
+ Non hai ningunha clave configurada para esta conta! Comprobe a configuración.
+ Non foi configurado un cartafol de borradores para esta conta!
+ Traballo
+ Inicio
+ <Destinatario descoñecido>
+ Desde
+ Proceder
+ Engadir desde Contactos
+ *Encriptado*
+ === App-specific strings =============================================================
+ Opcións avanzadas
+ === App-specific strings =============================================================
+ Eliminar un certificado de cliente seleccionado
+ Non hai un certificado de cliente
+ Utiliza o sinal OAuth 2.0
+ Usar un certificado de cliente
+ Non foi posible autenticarse. O servidor non anuncia a capacidade SASL EXTERNAL. Isto pode ser debido a un problema co certificado de cliente (expirado, autoridade certificadora descoñecida) ou algún outro problema de configuración.
+ Amosar accións seleccionadas no menú de vista de mensaxe
+ Accións de mensaxes visibles
+ Use cores en contactos que non teñan imaxe
+ Colorear a imaxe dos contactos
+ === App-specific strings =============================================================
+ === App-specific strings =============================================================
+ O Correo bifúrcase desde k9 Mail
+ -K-9 Mail é un cliente de correo de código aberto para Android.
+ Código fonte
+ Versión da compilación
+ === App-specific strings =============================================================
+ Se tanto o remitente coma o destinatario habilitan o modo mutuo, a encriptación habilitarase por defecto.
+ As mensaxes encriptaranse normalmente por selección ou cando estea respondendo a unha mensaxe encriptada.
+ Modo mutuo de autoencriptación
+ Modo mutuo de autoencriptación
+ Encriptación de OpenPGP
+ OAuth 2.0 non é compatible con este correo
+ Autorización de Outlook
+ Autorización de Gmail
+ Non se forneceu ningunha conta
+ Informacións de autentificación incorrectas fornecidas
+ A conta non existe
+ Eroo ao contactar co servidor de autentificación
+ Non foi posible contactar o servidor de autentificación
+ Autentificación cancelada
+ Configuración manual
+ Engadir correo electrónico
+ Opcional
+ Configuración da saída
+ Nomes da conta
+ Configuración da entrada
+ Desactive a encriptación
+ Entendido
+ Comute a encriptación premendo nesta icona.
+ A encriptación só se amosará se todos los destinatarios o admiten e lle envían unha mensaxe antes.
+ Licenza
+ Cifrar as mensaxes asegura que os poida ler o destinatario e ningún máis.
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-gl/strings.xml b/k9mail/src/main/res/values-gl/strings.xml
index b826e5abe5545210a3ae0271a9a8b57e6e3b4630..c738ff1d8241e06d33448b6f4a7fb6c8143ea38c 100644
--- a/k9mail/src/main/res/values-gl/strings.xml
+++ b/k9mail/src/main/res/values-gl/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Contas K-9
- K-9 non lidos
- Control remoto K-9 Mail
- Permite a esta aplicación controlar as actividades e Configuración de K-9 Mail
+ Mail
+ Contas Mail
+ Mail non lidos
+ Control remoto Mail
+ Permite a esta aplicación controlar as actividades e Configuración de MailGoogle, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Porcións Copyright 2006-%s the Android Open Source Project.Licienciado baixo a Licencia Apache, Version 2.0.
- Benvido/a a K-9 Mail
+ Benvido/a a Mail
-K-9 Mail é un potente cliente de correo para Android.
+Mail é un potente cliente de correo para Android.
As características melloradas inclúen:
@@ -37,7 +37,7 @@ As características melloradas inclúen:
…e máis
-Por favor teña en conta que K-9 non soporta a maioría das contas gratuítas Hotmail e, como moitos clientes, ten
+Por favor teña en conta que Mail non soporta a maioría das contas gratuítas Hotmail e, como moitos clientes, ten
problemiñas ao utilizar Microsoft Exchange.
Por favor envíen informes de fallos, contribúa con novas características e consulte dúbidas en
@@ -45,11 +45,11 @@ Por favor envíen informes de fallos, contribúa con novas características e co
]]>
- -- \nEnviado dende o meu teléfono Android con K-9 Mail. Desculpa a miña brevedade
+ -- Enviado desde correo /e/.
- A conta \"%s\" será eliminada de K-9 Mail.
- Os datos de \"%s\" serán eliminados de K-9 Mail, pero manterase a súa Configuración
- Todas as mensaxes en \"%s\" serán eliminados de K-9 Mail, pero a Configuración da conta manterase
+ A conta \"%s\" será eliminada de Mail.
+ Os datos de \"%s\" serán eliminados de Mail, pero manterase a súa Configuración
+ Todas as mensaxes en \"%s\" serán eliminados de Mail, pero a Configuración da conta manterasePor favor, instala un xestor de ficheiros para continuar coa importación.Abrir Play Store
@@ -282,7 +282,7 @@ Por favor envíen informes de fallos, contribúa con novas características e co
Marcar todas as mensaxes como lidasBorrar (da notificación)Ocultar cliente de correo
- Quitar K-9 User-Agent dos cabezallos do correo
+ Quitar Mail User-Agent dos cabezallos do correoOcultar zona horariaUtilizar UTC no lugar da hora local nos cabezallos do correo e as respostasAgochar asunto nas notificacións
@@ -370,11 +370,11 @@ Por favor envíen informes de fallos, contribúa con novas características e co
Ver só carpetas suscritasAutoexpandir carpetaEnderezo WebDAV (Exchange)
- Opcional
+ OpcionalEnderezo de autentificación
- Opcional
+ OpcionalEnderezo buzón
- Opcional
+ OpcionalCorreo SainteServidor SMTPPorto
@@ -1058,4 +1058,8 @@ Por favor envíen informes de fallos, contribúa con novas características e co
AtrásDeshabilitar cifradoCifrado OpenPGP
+ Autor
+ Información do correo
+ Política de Privacidade
+ Termos de servizo
diff --git a/k9mail/src/main/res/values-hr/strings.xml b/k9mail/src/main/res/values-hr/strings.xml
index b9f06fb55b5e3103bcd9360c60e093f06bffc5d1..c1c562f8d4d85f84091cf764119cd5063936aefe 100644
--- a/k9mail/src/main/res/values-hr/strings.xml
+++ b/k9mail/src/main/res/values-hr/strings.xml
@@ -3,21 +3,21 @@
- K-9 Mail
- K-9 Računi
- K-9 Nepročitano
- K-9 Mail daljinski upravljač
- Dozvoljava ovoj aplikaciji kontrolu K-9 aktivnosti i podešenja.
+ Mail
+ Mail Računi
+ Mail Nepročitano
+ Mail daljinski upravljač
+ Dozvoljava ovoj aplikaciji kontrolu Mail aktivnosti i podešenja.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licencirano pod Apache License, Version 2.0.
- Dobrodošli u K-9 Mail
+ Dobrodošli u Mail
- -- \nPoslano sa mog Android uređaja sa K-9 Mail. Molim vas oprostite na mojoj sažetosti.
+ -- Poslano od /e/ Mail.
- Račun \"%s\" će biti maknut iz K-9 Maila.
+ Račun \"%s\" će biti maknut iz Maila.Svi lokalni podaci za \"%s\" biti će obrisani. Postavke računa će biti zadržane.Lokalne kopije \"%s\" biti će izbrisane. Postavke računa biti će sačuvane.
@@ -226,7 +226,7 @@
Neželjena poštaOdbaci porukuObriši (iz obavijesti)
- Makni K-9 Korisničkog agenta iz zaglavlja pošte
+ Makni Mail Korisničkog agenta iz zaglavlja pošteSakrij subjekt u obavijestiNikadKad je uređaj zaključan
@@ -312,11 +312,11 @@
Prikaži samo pretplaćene mapeAutomatsko proširivanje mapaOWA putanja
- Opcionalno
+ OpcionalnoPutanja identifikacije
- Opcionalno
+ OpcionalnoAlias poštanskog sandučića
- Opcionalno
+ OpcionalnoPostavke odlaznog poslužiteljaSMTP poslužiteljUlaz
@@ -856,4 +856,8 @@
U REDUUčitavam…Natrag
+ Autor
+ Podaci e-pošte
+ Pravila o privatnosti
+ Uvjeti pružanja usluge
diff --git a/k9mail/src/main/res/values-hu/strings.xml b/k9mail/src/main/res/values-hu/strings.xml
index ba0a5c0df274a283cead0889a1475c86d1434335..a684308f37702e3ecc92701c0b5e5b4c4bc4d87d 100644
--- a/k9mail/src/main/res/values-hu/strings.xml
+++ b/k9mail/src/main/res/values-hu/strings.xml
@@ -1,22 +1,22 @@
-
+
-
-
-
- K-9 Mail
- K-9 fiókok
- K-9 olvasatlan
- K-9 Mail távoli vezérlés
- Lehetővé teszi, hogy az alkalmazás módosítsa a K9 mail beállításait.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
- Apache License, Version 2.0 alatt licencelve.
-
- Üdvözli a K-9 Mail
-
+
+
+ Mail
+ Mail fiókok
+ Mail olvasatlan
+ Mail távoli vezérlés
+ Lehetővé teszi, hogy az alkalmazás módosítsa a K9 mail beállításait.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
+ Apache License, Version 2.0 alatt licencelve.
+
+ Üdvözli a Mail
+
-A K-9 egy erőteljes, ingyenes email kliens Androidra.
+A Mail egy erőteljes, ingyenes email kliens Androidra.
A továbbfejlesztett funkciói tartalmazzák:
@@ -37,976 +37,981 @@ A továbbfejlesztett funkciói tartalmazzák:
…és továbbiak
-Vegye figyelembe, hogy a K-9 nem támogatja a legtöbb ingyenes hotmail fiókot és és mint sok más kliensnél, vannak furcsaságok,
+Vegye figyelembe, hogy a Mail nem támogatja a legtöbb ingyenes hotmail fiókot és és mint sok más kliensnél, vannak furcsaságok,
ha Microsoft Exchange-el kommunikál.
Kérünk küldj hibajelentést, hozzájárulva az új verziókhoz, és tegyél fel kérdéseket itt:
https://github.com/k9mail/k-9/.
]]>
-
- -- \nEzt a levelet az Android készülékemről küldtem K-9 Mail-el. Elnézést a tömörségemért.
-
- A \"%s\" fiók törölve a K-9 Mail-ből.
- Az összes üzenet, melléklet, mappa és beállításai törlődni fognak a \"%s\" fiókból. A fiók beállításai megmaradnak.
- Minden levél törlődni fog a \"%s\" fiókból, de a beállítások megmaradnak.
-
- Az importálás folytatásához, telepítsen egy fájlkezelőt.
- Play áruház megnyitása
-
- Készítők: %s
- Verzió információk: %s
- A következő könyvtárakat használjuk: %s
- Email-ek olvasása
- Engedélyezi ennek az alkalmazásnak, hogy elolvassa az email-jeit.
- Email-ek törlése
- Engedélyezi ennek az alkalmazásnak, hogy törölje az email-jeit.
- A %s névjegye
- Fiókok
- Mappák
- Haladó
- %s:%s
- Írás
- Válasz
- Válasz mindnekinek
- Továbbítás
- Továbbítás mellékletként
- Fiók választás
- Mappa választása
- %s:%s%s
- Letöltés %s:%s%s
- Küldés %s%s
- Feldolgozás %s:%s%s
- \u0020%d/%d
- Frissítés %s
- Szinkronizációs hiba - nincs hálózat
- Szinkronizációs hiba - háttértevékenység letiltva
- Az ütemezett küldés és fogadás letiltásra került.
- Szinkronizálás letiltva
- Szinkronizálás letiltva
- %d kiválasztva
- Következő
- Előző
-
- OK
- Mégse
- Küldés
- Újraküldés
- A Tárgy mező üres, kattints újra, ha így szeretnéd elküldeni
- Kijelölés
- Kijelölés törlése
- Válasz
- Válasz mindenkinek
- Törlés
- Archiválás
- Levélszemét
- Továbbítás
- Továbbítás mellékletként
- Áthelyezés
- Küldés…
- Rendszerezés…
- Kész
- Mégse
- Mentés piszkozatként
- Levél ellenőrzése
- Üzenetek küldése
- Mappák frissítése
- Mappa keresése
- Fiók hozzáadása
- Írás
- Keresés
- Keresés eredménye
- Beállítások
- Fiók beállításai
- Mappa beállításai
- Általános beállítások
- Fiók eltávolítása
- Függőben lévő műveletek törlése (veszély!)
- Olvasottnak jelöl
- Megosztás
- Küldő választása
- Csillag hozzáadása
- Csillag eltávolítása
- Másolás
- Szöveg kijelölése
- Fejlécek megjelenítése
- Fejlécek elrejtése
-
- Cím a vágólapra másolva
- Címek a vágólapra másolva
-
- Váltás sötét témára
- Váltás világos témára
- Olvasatlannak jelölés
- Olvasási jelentés
- Olvasási jelentés lesz kérve
- Nem lesz olvasási jelentés lesz kérve
- Melléklet hozzáadása
- Kuka ürítése
- Biztonságos törlés
- Helyi üzenetek törlése
- Névjegy
- Beállítások
- Fiók beállításai
-
- (Nincs tárgy)
- Nincs feladó
- Letöltés
- Üzenetek betöltése…
- Kapcsolódási hiba
- Nincs ilyen üzenet
- Üzenetbetöltési hiba
- Hibás letöltések újratöltése
- Az utolsó %d levél frissítése
- GB
- MB
- KB
- B
- \"%s\" fiók tömörítése %s helyett %s
- Fiók tömörítése \"%s\"
- Fiók takarítása \"%s\"
- A \"%s\" újbóli létrehozása
- Új levél
-
- %d új üzenet
- %d új üzenet
-
- %d Olvasatlan (%s)
- + %1$d további ezen: %2$s
- Válasz
- Olvasottnak jelöl
- Összes megjelölése olvasottként
- Töröl
- Összes törlése
- Archivál
- Összes archiválása
- Spam
- Hitelesítései hiba: %s
- Ellenőrizze a kiszolgáló beállításait
- Nem sikerült a hitelesítés
- Hitelesítési hiba: %s. Frissítsd a szerverbeállításaid!
- Levelek ellenőrzése: %s:%s
- Levelek ellenőrzése
- Küldés a %s fiókkal
- Levél küldése
- :
- Érkezett
- Postázatlan
- Piszkozat
- Lomtár
- Elküldött
- Archivált
- Levélszemét
- %s (Piszkozat)
- %s (Lomtár)
- %s (Elküldött)
- %s (Archivált)
- %s (Levélszemét)
- Néhány üzenetet nem sikerült elküldeni
- Verzió: %s
- Hibakeresés
- Extra diagnosztikai naplózás
- Személyes adatok naplózása
- Jelszavak naplózása
- Többi levél letöltése
- a:%s
- Tárgy
- Levél szövege
- Aláírás
- -------- Eredeti levél --------
- Tárgy:
- Küldve:
- Feladó:
- Címzett:
- Másolat:
- %s írta:
- %1$s, %2$s írta:
- Legalább egy címzetted adjon meg.
- A CÍMZETT input mező hiányos!
- E-mail cím nem található.
- Néhány mellékletet nem lehet továbbítani, mert nem lettek letöltve.
- Idézett szöveg törlése
- Idézett szöveg szerkesztése
- Feladó: %s <%s>
- Címzett:
- Másolat:
- Titkos másolat:
- Megnyit
- Mentés
- Nem lehet a mellékletet az SD kártyára menteni.
- A csatolmány nem menthető helyhiány miatt.
- Képek mutatása
- %s nincs társítva semmihez.
- Teljes üzenet letöltése
- Nem sikerült megjeleníteni az üzenetet
- %1$s segítségével
-
- Minden fejléc letöltve, de nincs mind megjelenítve.
- Nem sikerült betölteni az összes fejlécet adatbázishiba, vagy email szerver hiba miatt.
- Összes ettől a feladótol
- Feladó %s
- Üzenet törzs hibakeresés / kiürítés
- Levél eldobva
- Levél mentve a piszkozatokba
- Csillagok
- Csillag jelzi a fontos leveleket
- Többszörös kijelölés
- Kijelölő négyzetet a levelek mellet
- Előnézeti sorok száma
- Nevek mutatása
- Ha a címtárban szerepel az email cím, a hozzá tartozó név megjelenítése
- Küldő a tárgy felett
- Megfelelő nevek mutatása inkább a tárgy vonal felett, mint alatta
- Névjegyek mutatása
- Használja a címzettek nevét ha címtárban szerepel
- Névjegyek színe
- Ne használjon színeket a névjegyzékben
- Színek használata a névjegyzékben
- Hosszú mappa neveinek levágása
- Több sor használata a hosszú mappanevek megjelenítéséhez
- Fix szélességű betűk
- Fix szélességű betűtípus használata a sima szöveges üzeneteknél
- Üzenetek automatikus kitöltése
- Üzenetek összehúzása, egy képernyőre
- Visszalépés törlés után
- Törlés után visszalép a levelek listájára
- Mutassa a következő üzenetet törlés után
- A törlés után alapértelmezetten a következő üzenetet mutatja
- Parancsok megerősítése
- Üzenet megjelenítése a parancs végrehatása előtt
- Törlés
- Csillagozott törlése (csak olvasható üzenet)
- Levélszemét
- Üzenet eldobása
- Összes megjelölése olvasottként
- Törlés (az értesítések közül)
- Levelező kliens elrejtése
- K-9 Ügynök elrejtése a levél fejlécénél
- Időzóna elrejtése.
- UTC időzóna használata a levelek fejlécében
- Tárgy elrejtése az értesítésekben
- Soha
- Ha a készülék le van zárva
- Mindig
- \'Törlés\' gomb megjelenítése
- Soha
- Egyszerű értesítés új levélnél
- Mindig
- Gomb mutatása az értesítések között a gyors üzenettörlés engedélyezéséhez
- Képernyőzár értesítések
- Nincsenek képernyőzár értesítések
- Alkalmazás neve
- Olvasatlan üzenetek száma
- Üzenet száma és küldők
- Ugyanaz, mint amikor a képernyő feloldva
- Csendes mód
- Éjszakára kikapcsolja a jelzőhangokat, rezgést, villogást
- Értesítések letiltása
- Értesítések teljes letiltása a Csendes Órák alatt
- Csendes mód kezdete
- Csendes mód vége
- Új fiók létrehozása
- E-mail cím
- Jelszó
- Jelszó mutatása
- Kézi beállítás
-
- Fiók adatainak ellenőrzése…
- Bejövő szerver tesztelése…
- Kimenő szerver tesztelése…
- Hitelesítés…
- Fiók adatainak letöltése…
- Megszakítás…
- Majdnem kész!
- Adjon a fióknak nevet (nem kötelező):
- Adja meg a nevét (elküldött leveleknél ez jelenik meg):
- Fiók típusa
- Kiszolgálótípus
- POP3
- IMAP
- Exchange (WebDAV)
- Egyszerű jelszó
- Jelszó, megbízhatatlanul továbbítva
- Titkosított jelszó
- Ügyfél tanúsítvány
- Bejövő szerver
- Felhasználónév
- Jelszó
- Ügyfél tanúsítvány
- POP3 szerver
- IMAP szerver
- Exchange szerver
- Port
- Kapcsolat biztonsága
- Hitelesítés típus
- Nincs
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" nem érvényes ezzel: \"%3$s = %4$s\"
- Üzenet törlésekor
- Ne törlődjön a szerverről
- Törlődjön a szerverről
- Jelölje olvasottnak
- Használjon tömörítést a hálózaton:
- Mobil
- Wi-Fi
- Egyéb
- Külső tárhely (SD kártya)
- Belső memória
- %1$s egyéb belső tároló
- Levelek tárolási helye
- Biztonságos törlés véglegesítése
- Azonnal
- Frissítés után
- Kézileg
- IMAP névtér automatikus felismerése
- IMAP útvonal előtag
- Piszkozatok mappája
- Elküldöttek mappája
- Lomtár mappája
- Archiváltak mappája
- Levélszemét mappája
- Csak a megjelölt mappákat
- Minden mappa kibontása
- OWA útvonal
- Választható
- Hitelesítési útvonal
- Választható
- Postafiók álnév
- Választható
- Kimenő szerver beállításai
- SMTP szerver
- Port
- Kapcsolat biztonsága
- Bejelentkezés szükséges
- Felhasználónév
- Jelszó
- Hitelesítés típusa
- \"%1$s = %2$s\" nem érvényes ezzel: \"%3$s = %4$s\"
- Hibás beállítás: %s
- Fiók beállításai
- Tömörítés
- Üzenetek törlése!
- Adatok helyreállítása
- Új levelek ellenőrzése
- Soha
- 1 percenként
- 5 percenként
- 10 percenként
- 15 percenként
- 30 percenként
- Minden órában
- 2 óránként
- 3 óránként
- 6 óránként
- 12 óránként
- 24 óránként
- Küldéskor új levelek letöltése
- Levél átküldés engedélyezése ehhez a fiókhoz
- Ha a szerver támogatja, azonnal értesítést kapunk az érkező levelekről. Ez az opció csökkenti a telefon teljesítményét.
- IDLE kapcsolat frissítési gyakorisága
- Percenként
- 2 percenként
- 3 percenként
- 6 percenként
- 12 percenként
- 24 percenként
- 36 percenként
- 48 percenként
- 60 percenként
- Értesítés email érkezésekor
- Értesítés adatszinkronizáláskor
- Látható levelek száma
- 10 levél
- 25 levél
- 50 levél
- 100 levél
- 250 levél
- 500 levél
- 1000 levél
- 2500 levél
- 5000 levél
- 10000 levél
- Minden levél
- Ez a levél nem másolható illetve mozgatható máshova, mert nincs szinkronizálva a szerverrel.
- A konfigurálás nem sikerült
- Felhasználónév vagy a jelszó hibás.\n(%s)
- A szerver érvénytelen SSL tanúsítványt használ. Néha ez a szerver hibás beállításaiból fakadhat, néha azért, mert valaki megtámadta a levelező szervered. Ha nem vagy biztos benne, mi történt, bökj a Visszautasít gombra és vedd fel a kapcsolatot a levelezőszerver üzemeltetőivel.\n\n(%s)
- Nem lehet kapcsolódni a szerverhez.\n(%s)
- Módosítás
- Tovább
- Haladó
- Fiók beállításai
- Alapértelmezett fiók
- Levélküldéskor ez a fiók az alapértelmezett
- Értesítés új levélnél
- Értesítési mappák
- Összes
- Csak elsődleges mappák
- Elsődleges és másodlagos mappák
- Összes, kivéve a másodlagos mappák
- Nincs
- Értesítés szinkronizálásnál
- Az email címe
- Értesítés az állapotsoron ha új levél érkezett
- Értesítés az állapotsoron adatszinkronizálásánál
- Értesítés küldéskor
- Mutassa az állapotsoron ha a küldés sikeres volt
- Csak a névjegyzékből
- Értesítések megjelenítése csak az ismert kapcsolatoknál
- Értesítés megnyitása
- Értesítésre kattintva megnyitja az olvasatlan üzeneteket
- Üzenet megjelölése olvasottnak megnyitáskor
- Olvasottnak jelöli az üzenetet, ha megnézik
- Képek megjelenítése
- Soha
- Csak az ismerősökét
- Mindig
- Levelek küldése
- Válasznál eredeti levél megjelenítése
- Amikor választ ír, az eredeti üzenet is látható lesz a válszban.
- Válasz az idézet után
- Válaszlevélnél az eredeti üzenet fent jelenik meg
- Aláírás elhagyása a válaszban
- Az aláírás el lesz távolítva az idézett üzenetből
- Levél formátuma
- Sima szöveg (képek és formázás nélkül)
- HTML (képekkel és formázással)
- Automatikus
- A Cc/Bcc mindig jelenjen meg
- Olvasási visszaigazolás
- Mindig kérjen olvasási jelentést
- Válaszlevél stílusa
- Előtag (pl. Gmail, Pine)
- Fejléc (pl. Outlook, Yahoo!, Hotmail)
- Általános beállítások
- Levél olvasása
- Levelek letöltése
- Mappák
- Idézett szöveg előtagja
- Titkosítás
- OpenPGP alkalmazás
- Kulcsom
- Nincs OpenPGP alkalmazás telepítve
- Frissítés gyakorisága
- Tárolás
- Fiók színe
- Válasszon egyéni színt a fiókhoz
- Figyelmeztető LED színe
- Telefon LED színe figyelmeztetéskor
- Helyi mappa mérete
- Letölthető levélméret
- 1Kb
- 2Kb
- 4Kb
- 8Kb
- 16Kb
- 32Kb
- 64Kb
- 128Kb
- 256Kb
- 512Kb
- 1Mb
- 2Mb
- 5Mb
- 10Mb
- nincs korlátozva
- Dátum szerint
- mindent (nincs időkorlát)
- csak a maiak
- elmúlt 2 nap
- elmúlt 3 nap
- elmúlt hét
- elmúlt 2 hét
- elmúlt 3 hét
- elmúlt hónap
- elmúlt 2 hónap
- elmúlt 3 hónap
- elmúlt 6 hónap
- az elmúlt év
- Megjelenítendő mappák
- Összes
- Csak elsődleges mappák
- Elsődleges és másodlagos mappák
- Összes, kivéve a másodlagos mappák
- Letöltendő mappák
- Összes
- Csak elsődleges mappák
- Elsődleges és másodlagos mappák
- Összes, kivéve a másodlagos mappák
- Nincs
- Átküldési mappák
- Minden
- Csak elsődleges mappák
- Elsődleges és másodlagos mappák
- Összes, kivéve a másodlagos mappák
- Nincs
- Áthelyezés/másolás a célmappába
- Minden
- Csak elsődleges mappák
- Elsődleges és másodlagos mappák
- Összes, kivéve a másodlagos mappák
- Szerver oldali törlések
- Törölje a helyi üzeneteket ha a szerveren törlődtek
- Mappa beállításai
- Megjelenítés a fenti csoportban
- Mutassa a mappa lista tetején
- Osztályozott mappanézet
- Nincs osztály
- Elsődleges
- Másodlagos
- Nincs
- Elsődleges
- Másodlagos
- Az aktuális osztály
- Osztályozott küldés
- Nincs osztály
- Elsődleges
- Másodlagos
- Mint a szinkronizált osztály
- Értesítési mappa osztály
- Nincs osztály
- Elsődleges
- Másodlagos
- Ugyanaz, mint átküldés osztálynál
- Bejövő szerver
- Beérkező levélszerver konfigurálása
- Kimenő szerver
- Levélküldő szerver konfigurálása (SMTP)
- Fiók neve
- Az ön neve
- Értesítések
- Rezgés
- Rezgés levél érkezésekor
- Rezgés típusa
- alapértelmezett
- rezgésminta 1
- rezgésminta 2
- rezgésminta 3
- rezgésminta 4
- rezgésminta 5
- Rezgés ismétlése
- Új levél csengőhangja
- LED villogása
- Villogtatja a LED-et új levél érkezésekor
- Levélírás beállításai
- Szerkesztési alapbeállítások
- Egyéni aláírás készítése
- Személyes adatok
- Alternatív cím és aláírás létrehozása
- Személyazonosság
- Személyazonosság
- Adataim szerkesztése
- Új személyazonosság
- Titkos másolat készítése
- Szerkeszt
- Fentebb
- Lentebb
- Legfelülre / alap.
- Töröl
- Személyazonosság részletei
- (Opcionális)
- Az ön neve
- (Opcionális)
- Email cím
- (Kötelező)
- Válaszcím
- (Opcionális)
- Aláírás
- (Opcionális)
- Aláírás használata
- Aláírás
- Elsődleges személyazonosságom
- Személyazonosság választása
- Küldés más néven
- Nem tudja eltávolítani, egy azonosítónak lennie kell
- Nem tudja használni az azonosítót email cím nélkül
- Korábbi leveleket előre
- Későbbi leveleket előre
- Tárgy szerint sorban
- Tárgy szerint fordítva
- Feladó szerint ABC rendben
- Feladó szerint fordított ABC rendben
- Csillagos levelek előre
- Csillag nélküliek előre
- Olvasatlanok előre
- Olvasottak előre
- Mellékletes levelek előre
- Melléklet nélküliek előre
- Rendezés…
- Dátum
- Érkezés
- Tárgy
- Feladó
- Csillag
- Olvasott
- Melléklet
- Fiók törlése
- Fiók újbóli létrehozása
- Fiók tisztítása
- Ügylejen az IMAP vagy POP3 engedélyezésére az au mail beállítások oldalán.
- Ha POP3-at vagy IMAP-ot szeretne használni ehhez a szolgáltatóhoz, akkor engedélyeznie kell az IMAP vagy POP3 beállításokat a Naver oldalán.
- Ha POP3-at vagy IMAP-ot szeretne használni ehhez a szolgáltatóhoz, akkor engedélyeznie kell az IMAP vagy POP3 beállításokat a Hanmail(Daum) oldalán.
- Felismerhetetlen tanúsítvány
- Kulcs elfogadva
- Kulcs elutasítva
- Del (vagy D) - Törlés\nR - Válasz\nA - Válasz mindenkinek\nC - Írás\nF - Továbbítás\nM - Áthelyezés\nV - Archiválás\nY - Másolás\nZ - Olvasottnak/Olvasatlannak jelölés\nG - Csillagozás\nO - Rendezés típusa\nI - Sorrend\nQ - Visszatérés a mappákhoz\nS - Kijelölés/Kijelölés megszüntetése\nJ or P - Előző üzenet\nK vagy N - Következő üzenet
- Del (vagy D) - Törlés\nR - Válasz\nA - Válasz mindenkinek\nC - Írás\nF - Továbbítás\nM - Áthelyezés\nV - Archiválás\nY - Másolás\nZ - Olvasottnak/Olvasatlannak jelölés\nG - Csillagozás\nO - Rendezés típusa\nI - Sorrend\nQ - Visszatérés a mappákhoz\nS - Kijelölés/Kijelölés megszüntetése\nJ or P - Előző üzenet\nK vagy N - Következő üzenet
- 1 - Csak elsődleges mappákat megjelenítése\n2 - Elsődleges és másodlagos mappák megjelenítése\n3 - Az összes megjelenítése, kivéve a másodlagos mappákat\n4 - Az összes mappa megjelenítése\nQ - Visszatérés a Fiókokhoz\nS - Fiókbeállítások szerkesztése
- Mappanév tartalom
- Mappák megjelenítése
- Minden mappa
- Elsődleges mappák
- Elsődleges és másodlagos mappák
- Másodlagos mappák elrejtése
- Aláírás helyzete
- Idézett szöveg elé
- Idézett szöveg után
- Alkalmazás téma használata
- Sötét
- Világos
- Megjelenés beállításai
- Általános beállítások
- Hibakeresés
- Titoktartás
- Adatszinkronizálás
- Működési beállítások
- Fiókok listája
- Levelek listája
- Levélírás
- Mappalisták
- Téma
- Üzenetmegjelenítés témája
- Író témája
- Nyelv
- Rögzített üzenet téma
- Válassza az üzenetmegtekintési témát amikor az üzenetet nézi
- Rögzített üzenetmegtekintési téma használata
- Alapértelmezett
- Háttérszinkronizálás
- Soha
- Mindig
- Amikor az \'Automatikus szinkronizáció\' be van kapcsolva
- Mindent kijelöl
- Átküldéssel ellenőrizendő mappák maximum száma
- 5 mappa
- 10 mappa
- 25 mappa
- 50 mappa
- 100 mappa
- 250 mappa
- 500 mappa
- 1000 mappa
- Animációk
- Áttűnési effektusok használata.
- Kézmozdulatok
- Engedélyezi a kézmozdulatokkal való vezérlést.
- Hangerő gomb vezérlés
- Leveleknél
- Lista nézetek váltása
- Kezdőlap az Összevont mappa
- Mutassa a fiókok méretét
- Kikapcsolva gyorsabb működés
- Számolja a keresés eredményét
- Kikapcsolva gyorsabb működés
- Különleges fiókok elrejtése
- Egységesen elrejti a fiókok bejövő mappáit
- %s%s
- - Csillagos
- - Olvasatlan
- Minden levél
- Az összes levél egy helyen
- Összes beérkezett levél
- Minden üzenet egy helyen
- A kör vagy a csillag érintése az olvasatlan vagy a csillagozott üzenetekhez.
- Egyesítés
- Minden üzenetet az Összes beérkezett mappába
- Keresés ezekben mappákban
- Mind
- Látható
- Semmi
- Betűméret
- Betűméretek beállításai
- Fiókok listája
- Fiók neve
- Fiók részletei
- Mappák listája
- Mappa neve
- Mappa állapota
- Levelek listája
- Tárgy
- Feladó
- Dátum
- Előnézet
- Levelek megjelenítése
- Feladó
- Címzett
- Másolatot kap
- Titkos másolat
- További fejlécek
- Tárgy
- Idő és dátum
- Üzenet szövege
- %d%%
- %1$s: %2$s
- Üzenet írása
- Szöveg beviteli mezők
- Alapértelmezett
- Mini
- Pici
- Kisebb
- Kicsi
- Közepes
- Nagy
- Nagyobb
- Egyéb
- Nincs megfelelő alkalmazás ehhez a művelethez.
- A levelet nem sikerült elküldeni: %s
- Menti piszkozatként?
- Menti vagy mégsem az üzenetet?
- Üzenet elvetése?
- Valóban elveti az üzenetet?
- Szöveg kijelölése.
- Törlés megerősítése
- Biztos hogy törli ezt a levelet?
-
- Biztos hogy törli ezt a levelet?
- Biztos hogy törli ezt: %1$d ?
-
- Törlés
- Nem törlöm
- Összes megjelölése olvasottként
- Az összes üzenetet olvasottnak jelölöd?
- Igen
- Nem
- Levélszemét mappa áthelyezésének jóváhagyása
-
- Valóban át akarja helyezni ezt a levelet a spam mappába?
- Valóban át akarja helyezni ezt a levelet a spam mappába: %1$d ?
-
- Igen
- Nem
- Csatolmányok letöltése
- Hibakereső naplózás bekapcsolva
- »
- ›
- Beállítások importálása és exportálása
- Fiókbeállítások exportálása
- Fiókok és beállítások exportálása
- Importálás
- Exportálás
- Beállítások importálása
- Kijelöltek importálása
- Általános beállítások
- Beállítások exportálása…
- Beállítások importálása…
- Fájl beolvasása…
- Exportált beállítások mentve ide: %s
- A beállítások exportálásra kerültek.
- Az általános beállítások importálva innen: %s
- A(z) %s importálva innen: %s
-
- 1 fiók
- %s fiók
-
- Beállítások exportálása sikertelen
- Beállítások importálása sikertelen innen: %s
- Exportálás sikeresen befejezve
- Exportálás sikertelen
- Importálás sikeresen befejezve
- Importálás sikertelen
- Fiók aktiválása
- Ahhoz, hogy használja ezt a fiókot: \"%s\", meg kell adnia ezt: %s.
-
- szerver jelszava
- szerver jelszavai
-
- Bejövő szerver (%s):
- Kimenő szerver (%s):
-
- Jelszó beállítása…
- Jelszavak beállítása…
-
- Bejövő kiszolgáló jelszavának használata
- Aktiválás
- \"%s\" fiók nem elérhető ellenőríze a tárhelyet
- Csatolmányok mentése ide:
- Csatolmányok mentése
- Nincs fájlkezelő. Hova szeretné menteni a csatolmányt?
- Mozgatás fel
- Mozgatás le
- Fiók mozgatása…
- Olvasatlan üzenetek számának megjelenítése…
- Fiók
- Az olvasatlan számlálót használó fiók.
- Egyesített postaláda
- Összes üzenet
- Mappa számláló
- Az olvasatlan számláló megjelenítése csak egy önálló mappára.
- Mappa
- Az olvasatlan számlálót használó mappa.
- Kész
- %1$s - %2$s
- Nincs kiválasztott fiók.
- Nincs kiválasztott mappa.
- Nincs fájlkezelő alkalmazás
- Bezárás
- Nincs szöveg
- Megnyit és megtekint
- Link megosztása
- Link másolása a vágólapra
- Link
- Kép
- Kép megtekintése
- Kép mentése
- Kép letöltése
- Kép URL-jének másolás a vágólapra
- Kép URL
- Szám hívása
- Menés a névjegyekhez
- Szám másolása a vágólapra
- Telefonszám
- Levél küldése
- Mentés a névjegyekhez
- E-mail cím másolása a vágólapra
- E-mail cím
- Kép mentése: \"%s\"
- A kép mentése sikertelen.
- Mind
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Kiszolgáló keresési határ
- A keresés %s találat után véget ér.
- Kérés küldése a szerver felé
- A távoli keresés sikertelen
- Keresés
- Keresés a kiszolgálón engedélyezése
- Üzenetek keresése a kiszolgálón, a készüléken kívül
- Üzenetek keresése a kiszolgálón
- Húzza el a kereséshez…
- Engedje a keresést a kiszolgálón…
- Hálózati kapcsolatra van szükség a kereséshez.
- Elolvasás után változzon az írás színe
- Külöféle háttérszín fogja jelezni az üzenet elolvasását.
- Beszélgetés nézet
- Üzenetek beszélgetésbe csoportosítása
- Adatbázisok frissítése
- Adatbázisok frissítése…
- A(z) \"%s\ fiók adatbázisának frissítése"
- Töltés…
- Osztott képernyő megjelenítése
- Mindig
- Soha
- Amikor fekvő módban van
- Kérjük, válasszon ki egy üzenetet a bal oldalon
- Kapcsolatok képeinek megjelenítése
- Kapcsolatok képeinek megjelenítése az üzenetlistában
- %s frissítve
- %s frissítve (Átküldés aktív)
- on %s
- Összes megjelölése olvasottként
- Partnerek képeinek színezése
- Hiányzó partnerképek színezése
- Üzenetműveletek megjelenítése
- Kiválasztott művelet megjelenítése az üzenetnézet menüben
- Melléklet betöltése…
- Üzenet küldése
- Piszkozat mentése
- Melléklet letöltése…
- Hitelesítés sikertelen. A szerver nem támogatja a SASL EXTERNAL lehetőséget. Ezt okozhatja valamilyen gond a kliens tanúsítványával (lejárt, ismeretlen hitelesítő), vagy bármi más beállítási probléma.
-
- Ügyfél tanúsítvány használata
- Ügyfél tanúsítvány nem található
- Ügyfél tanúsítvány kiválasztásának megszüntetése
- A klienstanúsítvány letöltése sikertelen a következő alias-nak: \"%s\"
- Haladó beállítások
- A kliens tanúsítványa \"%1$s\" lejárt, vagy még nem érvényes (%2$s)
-
- *Titkosítva*
- Hozzáadás névjegyekből
- Mégse
- Tovább
- Másolat
- Titkos másolat
- Címzett
- Feladó
- ]]>
- Otthon
- Munka
- Egyéb
- Mobil
- Ehhez a fiókhoz nincs beállított Piszkozatok mappa!
- Ne titkosítson
- Titkosítson ha lehetséges
- Titkosítás
- Nem sikerült kapcsolódni a titkosítás szolgáltatóhoz. Ellenőrizd a beállításokat, vagy kattins ismét a titkosítás ikonra.
- Nincs hozzáférés a titkosítás szolgáltatóhoz. Kattintás a titkosítás ikonra az ismétléshez.
- PGP/INLINE mód nem támogatja a csatolmányokat!
- PGP/INLINE engedélyezése
- PGP/INLINE letiltása
- PGP csak-aláírás mód engedélyezése
- PGP csak-aláírás mód letiltása
- PGP/INLINE mód
- Ez a levél PGP/INLINE formátumban lett küldve.\nFelhasználható a következővel való kompatibilitáshoz:
- Néhány kliens csak ezt a formátumot támogatja
- Az aláírások feltörésre kerülhetnek a közvetítéskor.
- A mellékletek nem támogatottak.
- Értem!
- Letiltás
- Tartsa bekapcsolva
- Értem!
- Letiltás
- Tartsa bekapcsolva
- PGP csak-aláírás mód
- Titkosított
- Titkosított
- Titkosított
- OK
- Aláíró megtekintése
- Feladó megtekintése
- Részletek
- Feloldás
- Ez a rész nem volt kódolva és lehet, hogy nem biztonságos.
- A melléklet feloldásra került.
- Töltés…
- A kititkosítás megszakadt
- Újra
- A titkosított üzenet letöltése szükséges a visszafejtéshez.
- Email kititkosítási hiba
- A különleges karakterek jelenleg nem támogatottak!
- Hiba történt az email cím elemzésénél.
- Nem titkosított aláírások megjelenítése
- A nem titkosított aláírások megjelenítésre kerülnek.
- A nem titkosított aláírások figyelmen kívül maradnak.
- Nem lehet titkosítani csak-aláíró-módban.
- Nem-aláírt szöveg
- APG elavultsági figyelmeztetés
- Az APG karbantartása megszűnt!
- Ezért az APG támogatás kikerült a K-9 Mail alkalmazásból.
- A fejlesztés leállt 2014 elején.
- Megmaradt biztonsági hibákat tartalmaz.
- kattintás ide további információhoz.
- Értem!
- APG
- Ez az email titkosított.
- OpenPGP alkalmazás választás
- K-9 üzenet lista
- Üzenetek betöltése…
- A mappalista beolvasása meghiúsult.
- Részletek megjelenítése
- A titkosítás nem lehetséges.
- Egyes kiválasztott címzettek nem támogatják ezt a lehetőséget.
- Titkosítás engedélyezése
- Titkosítás letiltása
- Az üzenetek titkosítása biztosítja, hogy azokat csak a címzett olvashatja lel és senki más.
- A titkosítási mód átváltása az ikonra kattintva.
- Értem
- Vissza
- Titkosítás letiltása
- OpenPGP titkosítás
-
+
+ -- Dikirim dari /e/ Mail.
+
+ A \"%s\" fiók törölve a Mail-ből.
+ Az összes üzenet, melléklet, mappa és beállításai törlődni fognak a \"%s\" fiókból. A fiók beállításai megmaradnak.
+ Minden levél törlődni fog a \"%s\" fiókból, de a beállítások megmaradnak.
+
+ Az importálás folytatásához, telepítsen egy fájlkezelőt.
+ Play áruház megnyitása
+
+ Készítők: %s
+ Verzió információk: %s
+ A következő könyvtárakat használjuk: %s
+ Email-ek olvasása
+ Engedélyezi ennek az alkalmazásnak, hogy elolvassa az email-jeit.
+ Email-ek törlése
+ Engedélyezi ennek az alkalmazásnak, hogy törölje az email-jeit.
+ A %s névjegye
+ Fiókok
+ Mappák
+ Haladó
+ %s:%s
+ Írás
+ Válasz
+ Válasz mindnekinek
+ Továbbítás
+ Továbbítás mellékletként
+ Fiók választás
+ Mappa választása
+ %s:%s%s
+ Letöltés %s:%s%s
+ Küldés %s%s
+ Feldolgozás %s:%s%s
+ \u0020%d/%d
+ Frissítés %s
+ Szinkronizációs hiba - nincs hálózat
+ Szinkronizációs hiba - háttértevékenység letiltva
+ Az ütemezett küldés és fogadás letiltásra került.
+ Szinkronizálás letiltva
+ Szinkronizálás letiltva
+ %d kiválasztva
+ Következő
+ Előző
+
+ OK
+ Mégse
+ Küldés
+ Újraküldés
+ A Tárgy mező üres, kattints újra, ha így szeretnéd elküldeni
+ Kijelölés
+ Kijelölés törlése
+ Válasz
+ Válasz mindenkinek
+ Törlés
+ Archiválás
+ Levélszemét
+ Továbbítás
+ Továbbítás mellékletként
+ Áthelyezés
+ Küldés…
+ Rendszerezés…
+ Kész
+ Mégse
+ Mentés piszkozatként
+ Levél ellenőrzése
+ Üzenetek küldése
+ Mappák frissítése
+ Mappa keresése
+ Fiók hozzáadása
+ Írás
+ Keresés
+ Keresés eredménye
+ Beállítások
+ Fiók beállításai
+ Mappa beállításai
+ Általános beállítások
+ Fiók eltávolítása
+ Függőben lévő műveletek törlése (veszély!)
+ Olvasottnak jelöl
+ Megosztás
+ Küldő választása
+ Csillag hozzáadása
+ Csillag eltávolítása
+ Másolás
+ Szöveg kijelölése
+ Fejlécek megjelenítése
+ Fejlécek elrejtése
+
+ Cím a vágólapra másolva
+ Címek a vágólapra másolva
+
+ Váltás sötét témára
+ Váltás világos témára
+ Olvasatlannak jelölés
+ Olvasási jelentés
+ Olvasási jelentés lesz kérve
+ Nem lesz olvasási jelentés lesz kérve
+ Melléklet hozzáadása
+ Kuka ürítése
+ Biztonságos törlés
+ Helyi üzenetek törlése
+ Névjegy
+ Beállítások
+ Fiók beállításai
+
+ (Nincs tárgy)
+ Nincs feladó
+ Letöltés
+ Üzenetek betöltése…
+ Kapcsolódási hiba
+ Nincs ilyen üzenet
+ Üzenetbetöltési hiba
+ Hibás letöltések újratöltése
+ Az utolsó %d levél frissítése
+ GB
+ MB
+ KB
+ B
+ \"%s\" fiók tömörítése %s helyett %s
+ Fiók tömörítése \"%s\"
+ Fiók takarítása \"%s\"
+ A \"%s\" újbóli létrehozása
+ Új levél
+
+ %d új üzenet
+ %d új üzenet
+
+ %d Olvasatlan (%s)
+ + %1$d további ezen: %2$s
+ Válasz
+ Olvasottnak jelöl
+ Összes megjelölése olvasottként
+ Töröl
+ Összes törlése
+ Archivál
+ Összes archiválása
+ Spam
+ Hitelesítései hiba: %s
+ Ellenőrizze a kiszolgáló beállításait
+ Nem sikerült a hitelesítés
+ Hitelesítési hiba: %s. Frissítsd a szerverbeállításaid!
+ Levelek ellenőrzése: %s:%s
+ Levelek ellenőrzése
+ Küldés a %s fiókkal
+ Levél küldése
+ :
+ Érkezett
+ Postázatlan
+ Piszkozat
+ Lomtár
+ Elküldött
+ Archivált
+ Levélszemét
+ %s (Piszkozat)
+ %s (Lomtár)
+ %s (Elküldött)
+ %s (Archivált)
+ %s (Levélszemét)
+ Néhány üzenetet nem sikerült elküldeni
+ Verzió: %s
+ Hibakeresés
+ Extra diagnosztikai naplózás
+ Személyes adatok naplózása
+ Jelszavak naplózása
+ Többi levél letöltése
+ a:%s
+ Tárgy
+ Levél szövege
+ Aláírás
+ -------- Eredeti levél --------
+ Tárgy:
+ Küldve:
+ Feladó:
+ Címzett:
+ Másolat:
+ %s írta:
+ %1$s, %2$s írta:
+ Legalább egy címzetted adjon meg.
+ A CÍMZETT input mező hiányos!
+ E-mail cím nem található.
+ Néhány mellékletet nem lehet továbbítani, mert nem lettek letöltve.
+ Idézett szöveg törlése
+ Idézett szöveg szerkesztése
+ Feladó: %s <%s>
+ Címzett:
+ Másolat:
+ Titkos másolat:
+ Megnyit
+ Mentés
+ Nem lehet a mellékletet az SD kártyára menteni.
+ A csatolmány nem menthető helyhiány miatt.
+ Képek mutatása
+ %s nincs társítva semmihez.
+ Teljes üzenet letöltése
+ Nem sikerült megjeleníteni az üzenetet
+ %1$s segítségével
+
+ Minden fejléc letöltve, de nincs mind megjelenítve.
+ Nem sikerült betölteni az összes fejlécet adatbázishiba, vagy email szerver hiba miatt.
+ Összes ettől a feladótol
+ Feladó %s
+ Üzenet törzs hibakeresés / kiürítés
+ Levél eldobva
+ Levél mentve a piszkozatokba
+ Csillagok
+ Csillag jelzi a fontos leveleket
+ Többszörös kijelölés
+ Kijelölő négyzetet a levelek mellet
+ Előnézeti sorok száma
+ Nevek mutatása
+ Ha a címtárban szerepel az email cím, a hozzá tartozó név megjelenítése
+ Küldő a tárgy felett
+ Megfelelő nevek mutatása inkább a tárgy vonal felett, mint alatta
+ Névjegyek mutatása
+ Használja a címzettek nevét ha címtárban szerepel
+ Névjegyek színe
+ Ne használjon színeket a névjegyzékben
+ Színek használata a névjegyzékben
+ Hosszú mappa neveinek levágása
+ Több sor használata a hosszú mappanevek megjelenítéséhez
+ Fix szélességű betűk
+ Fix szélességű betűtípus használata a sima szöveges üzeneteknél
+ Üzenetek automatikus kitöltése
+ Üzenetek összehúzása, egy képernyőre
+ Visszalépés törlés után
+ Törlés után visszalép a levelek listájára
+ Mutassa a következő üzenetet törlés után
+ A törlés után alapértelmezetten a következő üzenetet mutatja
+ Parancsok megerősítése
+ Üzenet megjelenítése a parancs végrehatása előtt
+ Törlés
+ Csillagozott törlése (csak olvasható üzenet)
+ Levélszemét
+ Üzenet eldobása
+ Összes megjelölése olvasottként
+ Törlés (az értesítések közül)
+ Levelező kliens elrejtése
+ Mail Ügynök elrejtése a levél fejlécénél
+ Időzóna elrejtése.
+ UTC időzóna használata a levelek fejlécében
+ Tárgy elrejtése az értesítésekben
+ Soha
+ Ha a készülék le van zárva
+ Mindig
+ \'Törlés\' gomb megjelenítése
+ Soha
+ Egyszerű értesítés új levélnél
+ Mindig
+ Gomb mutatása az értesítések között a gyors üzenettörlés engedélyezéséhez
+ Képernyőzár értesítések
+ Nincsenek képernyőzár értesítések
+ Alkalmazás neve
+ Olvasatlan üzenetek száma
+ Üzenet száma és küldők
+ Ugyanaz, mint amikor a képernyő feloldva
+ Csendes mód
+ Éjszakára kikapcsolja a jelzőhangokat, rezgést, villogást
+ Értesítések letiltása
+ Értesítések teljes letiltása a Csendes Órák alatt
+ Csendes mód kezdete
+ Csendes mód vége
+ Új fiók létrehozása
+ E-mail cím
+ Jelszó
+ Jelszó mutatása
+ Kézi beállítás
+
+ Fiók adatainak ellenőrzése…
+ Bejövő szerver tesztelése…
+ Kimenő szerver tesztelése…
+ Hitelesítés…
+ Fiók adatainak letöltése…
+ Megszakítás…
+ Majdnem kész!
+ Adjon a fióknak nevet (nem kötelező):
+ Adja meg a nevét (elküldött leveleknél ez jelenik meg):
+ Fiók típusa
+ Kiszolgálótípus
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Egyszerű jelszó
+ Jelszó, megbízhatatlanul továbbítva
+ Titkosított jelszó
+ Ügyfél tanúsítvány
+ Bejövő szerver
+ Felhasználónév
+ Jelszó
+ Ügyfél tanúsítvány
+ POP3 szerver
+ IMAP szerver
+ Exchange szerver
+ Port
+ Kapcsolat biztonsága
+ Hitelesítés típus
+ Nincs
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" nem érvényes ezzel: \"%3$s = %4$s\"
+ Üzenet törlésekor
+ Ne törlődjön a szerverről
+ Törlődjön a szerverről
+ Jelölje olvasottnak
+ Használjon tömörítést a hálózaton:
+ Mobil
+ Wi-Fi
+ Egyéb
+ Külső tárhely (SD kártya)
+ Belső memória
+ %1$s egyéb belső tároló
+ Levelek tárolási helye
+ Biztonságos törlés véglegesítése
+ Azonnal
+ Frissítés után
+ Kézileg
+ IMAP névtér automatikus felismerése
+ IMAP útvonal előtag
+ Piszkozatok mappája
+ Elküldöttek mappája
+ Lomtár mappája
+ Archiváltak mappája
+ Levélszemét mappája
+ Csak a megjelölt mappákat
+ Minden mappa kibontása
+ OWA útvonal
+ Választható
+ Hitelesítési útvonal
+ Választható
+ Postafiók álnév
+ Választható
+ Kimenő szerver beállításai
+ SMTP szerver
+ Port
+ Kapcsolat biztonsága
+ Bejelentkezés szükséges
+ Felhasználónév
+ Jelszó
+ Hitelesítés típusa
+ \"%1$s = %2$s\" nem érvényes ezzel: \"%3$s = %4$s\"
+ Hibás beállítás: %s
+ Fiók beállításai
+ Tömörítés
+ Üzenetek törlése!
+ Adatok helyreállítása
+ Új levelek ellenőrzése
+ Soha
+ 1 percenként
+ 5 percenként
+ 10 percenként
+ 15 percenként
+ 30 percenként
+ Minden órában
+ 2 óránként
+ 3 óránként
+ 6 óránként
+ 12 óránként
+ 24 óránként
+ Küldéskor új levelek letöltése
+ Levél átküldés engedélyezése ehhez a fiókhoz
+ Ha a szerver támogatja, azonnal értesítést kapunk az érkező levelekről. Ez az opció csökkenti a telefon teljesítményét.
+ IDLE kapcsolat frissítési gyakorisága
+ Percenként
+ 2 percenként
+ 3 percenként
+ 6 percenként
+ 12 percenként
+ 24 percenként
+ 36 percenként
+ 48 percenként
+ 60 percenként
+ Értesítés email érkezésekor
+ Értesítés adatszinkronizáláskor
+ Látható levelek száma
+ 10 levél
+ 25 levél
+ 50 levél
+ 100 levél
+ 250 levél
+ 500 levél
+ 1000 levél
+ 2500 levél
+ 5000 levél
+ 10000 levél
+ Minden levél
+ Ez a levél nem másolható illetve mozgatható máshova, mert nincs szinkronizálva a szerverrel.
+ A konfigurálás nem sikerült
+ Felhasználónév vagy a jelszó hibás.\n(%s)
+ A szerver érvénytelen SSL tanúsítványt használ. Néha ez a szerver hibás beállításaiból fakadhat, néha azért, mert valaki megtámadta a levelező szervered. Ha nem vagy biztos benne, mi történt, bökj a Visszautasít gombra és vedd fel a kapcsolatot a levelezőszerver üzemeltetőivel.\n\n(%s)
+ Nem lehet kapcsolódni a szerverhez.\n(%s)
+ Módosítás
+ Tovább
+ Haladó
+ Fiók beállításai
+ Alapértelmezett fiók
+ Levélküldéskor ez a fiók az alapértelmezett
+ Értesítés új levélnél
+ Értesítési mappák
+ Összes
+ Csak elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Összes, kivéve a másodlagos mappák
+ Nincs
+ Értesítés szinkronizálásnál
+ Az email címe
+ Értesítés az állapotsoron ha új levél érkezett
+ Értesítés az állapotsoron adatszinkronizálásánál
+ Értesítés küldéskor
+ Mutassa az állapotsoron ha a küldés sikeres volt
+ Csak a névjegyzékből
+ Értesítések megjelenítése csak az ismert kapcsolatoknál
+ Értesítés megnyitása
+ Értesítésre kattintva megnyitja az olvasatlan üzeneteket
+ Üzenet megjelölése olvasottnak megnyitáskor
+ Olvasottnak jelöli az üzenetet, ha megnézik
+ Képek megjelenítése
+ Soha
+ Csak az ismerősökét
+ Mindig
+ Levelek küldése
+ Válasznál eredeti levél megjelenítése
+ Amikor választ ír, az eredeti üzenet is látható lesz a válszban.
+ Válasz az idézet után
+ Válaszlevélnél az eredeti üzenet fent jelenik meg
+ Aláírás elhagyása a válaszban
+ Az aláírás el lesz távolítva az idézett üzenetből
+ Levél formátuma
+ Sima szöveg (képek és formázás nélkül)
+ HTML (képekkel és formázással)
+ Automatikus
+ A Cc/Bcc mindig jelenjen meg
+ Olvasási visszaigazolás
+ Mindig kérjen olvasási jelentést
+ Válaszlevél stílusa
+ Előtag (pl. Gmail, Pine)
+ Fejléc (pl. Outlook, Yahoo!, Hotmail)
+ Általános beállítások
+ Levél olvasása
+ Levelek letöltése
+ Mappák
+ Idézett szöveg előtagja
+ Titkosítás
+ OpenPGP alkalmazás
+ Kulcsom
+ Nincs OpenPGP alkalmazás telepítve
+ Frissítés gyakorisága
+ Tárolás
+ Fiók színe
+ Válasszon egyéni színt a fiókhoz
+ Figyelmeztető LED színe
+ Telefon LED színe figyelmeztetéskor
+ Helyi mappa mérete
+ Letölthető levélméret
+ 1Kb
+ 2Kb
+ 4Kb
+ 8Kb
+ 16Kb
+ 32Kb
+ 64Kb
+ 128Kb
+ 256Kb
+ 512Kb
+ 1Mb
+ 2Mb
+ 5Mb
+ 10Mb
+ nincs korlátozva
+ Dátum szerint
+ mindent (nincs időkorlát)
+ csak a maiak
+ elmúlt 2 nap
+ elmúlt 3 nap
+ elmúlt hét
+ elmúlt 2 hét
+ elmúlt 3 hét
+ elmúlt hónap
+ elmúlt 2 hónap
+ elmúlt 3 hónap
+ elmúlt 6 hónap
+ az elmúlt év
+ Megjelenítendő mappák
+ Összes
+ Csak elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Összes, kivéve a másodlagos mappák
+ Letöltendő mappák
+ Összes
+ Csak elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Összes, kivéve a másodlagos mappák
+ Nincs
+ Átküldési mappák
+ Minden
+ Csak elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Összes, kivéve a másodlagos mappák
+ Nincs
+ Áthelyezés/másolás a célmappába
+ Minden
+ Csak elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Összes, kivéve a másodlagos mappák
+ Szerver oldali törlések
+ Törölje a helyi üzeneteket ha a szerveren törlődtek
+ Mappa beállításai
+ Megjelenítés a fenti csoportban
+ Mutassa a mappa lista tetején
+ Osztályozott mappanézet
+ Nincs osztály
+ Elsődleges
+ Másodlagos
+ Nincs
+ Elsődleges
+ Másodlagos
+ Az aktuális osztály
+ Osztályozott küldés
+ Nincs osztály
+ Elsődleges
+ Másodlagos
+ Mint a szinkronizált osztály
+ Értesítési mappa osztály
+ Nincs osztály
+ Elsődleges
+ Másodlagos
+ Ugyanaz, mint átküldés osztálynál
+ Bejövő szerver
+ Beérkező levélszerver konfigurálása
+ Kimenő szerver
+ Levélküldő szerver konfigurálása (SMTP)
+ Fiók neve
+ Az ön neve
+ Értesítések
+ Rezgés
+ Rezgés levél érkezésekor
+ Rezgés típusa
+ alapértelmezett
+ rezgésminta 1
+ rezgésminta 2
+ rezgésminta 3
+ rezgésminta 4
+ rezgésminta 5
+ Rezgés ismétlése
+ Új levél csengőhangja
+ LED villogása
+ Villogtatja a LED-et új levél érkezésekor
+ Levélírás beállításai
+ Szerkesztési alapbeállítások
+ Egyéni aláírás készítése
+ Személyes adatok
+ Alternatív cím és aláírás létrehozása
+ Személyazonosság
+ Személyazonosság
+ Adataim szerkesztése
+ Új személyazonosság
+ Titkos másolat készítése
+ Szerkeszt
+ Fentebb
+ Lentebb
+ Legfelülre / alap.
+ Töröl
+ Személyazonosság részletei
+ (Opcionális)
+ Az ön neve
+ (Opcionális)
+ Email cím
+ (Kötelező)
+ Válaszcím
+ (Opcionális)
+ Aláírás
+ (Opcionális)
+ Aláírás használata
+ Aláírás
+ Elsődleges személyazonosságom
+ Személyazonosság választása
+ Küldés más néven
+ Nem tudja eltávolítani, egy azonosítónak lennie kell
+ Nem tudja használni az azonosítót email cím nélkül
+ Korábbi leveleket előre
+ Későbbi leveleket előre
+ Tárgy szerint sorban
+ Tárgy szerint fordítva
+ Feladó szerint ABC rendben
+ Feladó szerint fordított ABC rendben
+ Csillagos levelek előre
+ Csillag nélküliek előre
+ Olvasatlanok előre
+ Olvasottak előre
+ Mellékletes levelek előre
+ Melléklet nélküliek előre
+ Rendezés…
+ Dátum
+ Érkezés
+ Tárgy
+ Feladó
+ Csillag
+ Olvasott
+ Melléklet
+ Fiók törlése
+ Fiók újbóli létrehozása
+ Fiók tisztítása
+ Ügylejen az IMAP vagy POP3 engedélyezésére az au mail beállítások oldalán.
+ Ha POP3-at vagy IMAP-ot szeretne használni ehhez a szolgáltatóhoz, akkor engedélyeznie kell az IMAP vagy POP3 beállításokat a Naver oldalán.
+ Ha POP3-at vagy IMAP-ot szeretne használni ehhez a szolgáltatóhoz, akkor engedélyeznie kell az IMAP vagy POP3 beállításokat a Hanmail(Daum) oldalán.
+ Felismerhetetlen tanúsítvány
+ Kulcs elfogadva
+ Kulcs elutasítva
+ Del (vagy D) - Törlés\nR - Válasz\nA - Válasz mindenkinek\nC - Írás\nF - Továbbítás\nM - Áthelyezés\nV - Archiválás\nY - Másolás\nZ - Olvasottnak/Olvasatlannak jelölés\nG - Csillagozás\nO - Rendezés típusa\nI - Sorrend\nQ - Visszatérés a mappákhoz\nS - Kijelölés/Kijelölés megszüntetése\nJ or P - Előző üzenet\nK vagy N - Következő üzenet
+ Del (vagy D) - Törlés\nR - Válasz\nA - Válasz mindenkinek\nC - Írás\nF - Továbbítás\nM - Áthelyezés\nV - Archiválás\nY - Másolás\nZ - Olvasottnak/Olvasatlannak jelölés\nG - Csillagozás\nO - Rendezés típusa\nI - Sorrend\nQ - Visszatérés a mappákhoz\nS - Kijelölés/Kijelölés megszüntetése\nJ or P - Előző üzenet\nK vagy N - Következő üzenet
+ 1 - Csak elsődleges mappákat megjelenítése\n2 - Elsődleges és másodlagos mappák megjelenítése\n3 - Az összes megjelenítése, kivéve a másodlagos mappákat\n4 - Az összes mappa megjelenítése\nQ - Visszatérés a Fiókokhoz\nS - Fiókbeállítások szerkesztése
+ Mappanév tartalom
+ Mappák megjelenítése
+ Minden mappa
+ Elsődleges mappák
+ Elsődleges és másodlagos mappák
+ Másodlagos mappák elrejtése
+ Aláírás helyzete
+ Idézett szöveg elé
+ Idézett szöveg után
+ Alkalmazás téma használata
+ Sötét
+ Világos
+ Megjelenés beállításai
+ Általános beállítások
+ Hibakeresés
+ Titoktartás
+ Adatszinkronizálás
+ Működési beállítások
+ Fiókok listája
+ Levelek listája
+ Levélírás
+ Mappalisták
+ Téma
+ Üzenetmegjelenítés témája
+ Író témája
+ Nyelv
+ Rögzített üzenet téma
+ Válassza az üzenetmegtekintési témát amikor az üzenetet nézi
+ Rögzített üzenetmegtekintési téma használata
+ Alapértelmezett
+ Háttérszinkronizálás
+ Soha
+ Mindig
+ Amikor az \'Automatikus szinkronizáció\' be van kapcsolva
+ Mindent kijelöl
+ Átküldéssel ellenőrizendő mappák maximum száma
+ 5 mappa
+ 10 mappa
+ 25 mappa
+ 50 mappa
+ 100 mappa
+ 250 mappa
+ 500 mappa
+ 1000 mappa
+ Animációk
+ Áttűnési effektusok használata.
+ Kézmozdulatok
+ Engedélyezi a kézmozdulatokkal való vezérlést.
+ Hangerő gomb vezérlés
+ Leveleknél
+ Lista nézetek váltása
+ Kezdőlap az Összevont mappa
+ Mutassa a fiókok méretét
+ Kikapcsolva gyorsabb működés
+ Számolja a keresés eredményét
+ Kikapcsolva gyorsabb működés
+ Különleges fiókok elrejtése
+ Egységesen elrejti a fiókok bejövő mappáit
+ %s%s
+ - Csillagos
+ - Olvasatlan
+ Minden levél
+ Az összes levél egy helyen
+ Összes beérkezett levél
+ Minden üzenet egy helyen
+ A kör vagy a csillag érintése az olvasatlan vagy a csillagozott üzenetekhez.
+ Egyesítés
+ Minden üzenetet az Összes beérkezett mappába
+ Keresés ezekben mappákban
+ Mind
+ Látható
+ Semmi
+ Betűméret
+ Betűméretek beállításai
+ Fiókok listája
+ Fiók neve
+ Fiók részletei
+ Mappák listája
+ Mappa neve
+ Mappa állapota
+ Levelek listája
+ Tárgy
+ Feladó
+ Dátum
+ Előnézet
+ Levelek megjelenítése
+ Feladó
+ Címzett
+ Másolatot kap
+ Titkos másolat
+ További fejlécek
+ Tárgy
+ Idő és dátum
+ Üzenet szövege
+ %d%%
+ %1$s: %2$s
+ Üzenet írása
+ Szöveg beviteli mezők
+ Alapértelmezett
+ Mini
+ Pici
+ Kisebb
+ Kicsi
+ Közepes
+ Nagy
+ Nagyobb
+ Egyéb
+ Nincs megfelelő alkalmazás ehhez a művelethez.
+ A levelet nem sikerült elküldeni: %s
+ Menti piszkozatként?
+ Menti vagy mégsem az üzenetet?
+ Üzenet elvetése?
+ Valóban elveti az üzenetet?
+ Szöveg kijelölése.
+ Törlés megerősítése
+ Biztos hogy törli ezt a levelet?
+
+ Biztos hogy törli ezt a levelet?
+ Biztos hogy törli ezt: %1$d ?
+
+ Törlés
+ Nem törlöm
+ Összes megjelölése olvasottként
+ Az összes üzenetet olvasottnak jelölöd?
+ Igen
+ Nem
+ Levélszemét mappa áthelyezésének jóváhagyása
+
+ Valóban át akarja helyezni ezt a levelet a spam mappába?
+ Valóban át akarja helyezni ezt a levelet a spam mappába: %1$d ?
+
+ Igen
+ Nem
+ Csatolmányok letöltése
+ Hibakereső naplózás bekapcsolva
+ »
+ ›
+ Beállítások importálása és exportálása
+ Fiókbeállítások exportálása
+ Fiókok és beállítások exportálása
+ Importálás
+ Exportálás
+ Beállítások importálása
+ Kijelöltek importálása
+ Általános beállítások
+ Beállítások exportálása…
+ Beállítások importálása…
+ Fájl beolvasása…
+ Exportált beállítások mentve ide: %s
+ A beállítások exportálásra kerültek.
+ Az általános beállítások importálva innen: %s
+ A(z) %s importálva innen: %s
+
+ 1 fiók
+ %s fiók
+
+ Beállítások exportálása sikertelen
+ Beállítások importálása sikertelen innen: %s
+ Exportálás sikeresen befejezve
+ Exportálás sikertelen
+ Importálás sikeresen befejezve
+ Importálás sikertelen
+ Fiók aktiválása
+ Ahhoz, hogy használja ezt a fiókot: \"%s\", meg kell adnia ezt: %s.
+
+ szerver jelszava
+ szerver jelszavai
+
+ Bejövő szerver (%s):
+ Kimenő szerver (%s):
+
+ Jelszó beállítása…
+ Jelszavak beállítása…
+
+ Bejövő kiszolgáló jelszavának használata
+ Aktiválás
+ \"%s\" fiók nem elérhető ellenőríze a tárhelyet
+ Csatolmányok mentése ide:
+ Csatolmányok mentése
+ Nincs fájlkezelő. Hova szeretné menteni a csatolmányt?
+ Mozgatás fel
+ Mozgatás le
+ Fiók mozgatása…
+ Olvasatlan üzenetek számának megjelenítése…
+ Fiók
+ Az olvasatlan számlálót használó fiók.
+ Egyesített postaláda
+ Összes üzenet
+ Mappa számláló
+ Az olvasatlan számláló megjelenítése csak egy önálló mappára.
+ Mappa
+ Az olvasatlan számlálót használó mappa.
+ Kész
+ %1$s - %2$s
+ Nincs kiválasztott fiók.
+ Nincs kiválasztott mappa.
+ Nincs fájlkezelő alkalmazás
+ Bezárás
+ Nincs szöveg
+ Megnyit és megtekint
+ Link megosztása
+ Link másolása a vágólapra
+ Link
+ Kép
+ Kép megtekintése
+ Kép mentése
+ Kép letöltése
+ Kép URL-jének másolás a vágólapra
+ Kép URL
+ Szám hívása
+ Menés a névjegyekhez
+ Szám másolása a vágólapra
+ Telefonszám
+ Levél küldése
+ Mentés a névjegyekhez
+ E-mail cím másolása a vágólapra
+ E-mail cím
+ Kép mentése: \"%s\"
+ A kép mentése sikertelen.
+ Mind
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Kiszolgáló keresési határ
+ A keresés %s találat után véget ér.
+ Kérés küldése a szerver felé
+ A távoli keresés sikertelen
+ Keresés
+ Keresés a kiszolgálón engedélyezése
+ Üzenetek keresése a kiszolgálón, a készüléken kívül
+ Üzenetek keresése a kiszolgálón
+ Húzza el a kereséshez…
+ Engedje a keresést a kiszolgálón…
+ Hálózati kapcsolatra van szükség a kereséshez.
+ Elolvasás után változzon az írás színe
+ Külöféle háttérszín fogja jelezni az üzenet elolvasását.
+ Beszélgetés nézet
+ Üzenetek beszélgetésbe csoportosítása
+ Adatbázisok frissítése
+ Adatbázisok frissítése…
+ A(z) \"%s\ fiók adatbázisának frissítése"
+ Töltés…
+ Osztott képernyő megjelenítése
+ Mindig
+ Soha
+ Amikor fekvő módban van
+ Kérjük, válasszon ki egy üzenetet a bal oldalon
+ Kapcsolatok képeinek megjelenítése
+ Kapcsolatok képeinek megjelenítése az üzenetlistában
+ %s frissítve
+ %s frissítve (Átküldés aktív)
+ on %s
+ Összes megjelölése olvasottként
+ Partnerek képeinek színezése
+ Hiányzó partnerképek színezése
+ Üzenetműveletek megjelenítése
+ Kiválasztott művelet megjelenítése az üzenetnézet menüben
+ Melléklet betöltése…
+ Üzenet küldése
+ Piszkozat mentése
+ Melléklet letöltése…
+ Hitelesítés sikertelen. A szerver nem támogatja a SASL EXTERNAL lehetőséget. Ezt okozhatja valamilyen gond a kliens tanúsítványával (lejárt, ismeretlen hitelesítő), vagy bármi más beállítási probléma.
+
+ Ügyfél tanúsítvány használata
+ Ügyfél tanúsítvány nem található
+ Ügyfél tanúsítvány kiválasztásának megszüntetése
+ A klienstanúsítvány letöltése sikertelen a következő alias-nak: \"%s\"
+ Haladó beállítások
+ A kliens tanúsítványa \"%1$s\" lejárt, vagy még nem érvényes (%2$s)
+
+ *Titkosítva*
+ Hozzáadás névjegyekből
+ Mégse
+ Tovább
+ Másolat
+ Titkos másolat
+ Címzett
+ Feladó
+ ]]>
+ Otthon
+ Munka
+ Egyéb
+ Mobil
+ Ehhez a fiókhoz nincs beállított Piszkozatok mappa!
+ Ne titkosítson
+ Titkosítson ha lehetséges
+ Titkosítás
+ Nem sikerült kapcsolódni a titkosítás szolgáltatóhoz. Ellenőrizd a beállításokat, vagy kattins ismét a titkosítás ikonra.
+ Nincs hozzáférés a titkosítás szolgáltatóhoz. Kattintás a titkosítás ikonra az ismétléshez.
+ PGP/INLINE mód nem támogatja a csatolmányokat!
+ PGP/INLINE engedélyezése
+ PGP/INLINE letiltása
+ PGP csak-aláírás mód engedélyezése
+ PGP csak-aláírás mód letiltása
+ PGP/INLINE mód
+ Ez a levél PGP/INLINE formátumban lett küldve.\nFelhasználható a következővel való kompatibilitáshoz:
+ Néhány kliens csak ezt a formátumot támogatja
+ Az aláírások feltörésre kerülhetnek a közvetítéskor.
+ A mellékletek nem támogatottak.
+ Értem!
+ Letiltás
+ Tartsa bekapcsolva
+ Értem!
+ Letiltás
+ Tartsa bekapcsolva
+ PGP csak-aláírás mód
+ Az üzenet titkosítva lett, de a visszafejtést megszakították.
+ Titkosított
+ Titkosított
+ Titkosított
+ OK
+ Aláíró megtekintése
+ Feladó megtekintése
+ Részletek
+ Feloldás
+ Ez a rész nem volt kódolva és lehet, hogy nem biztonságos.
+ A melléklet feloldásra került.
+ Töltés…
+ A kititkosítás megszakadt
+ Újra
+ A titkosított üzenet letöltése szükséges a visszafejtéshez.
+ Email kititkosítási hiba
+ A különleges karakterek jelenleg nem támogatottak!
+ Hiba történt az email cím elemzésénél.
+ Nem titkosított aláírások megjelenítése
+ A nem titkosított aláírások megjelenítésre kerülnek.
+ A nem titkosított aláírások figyelmen kívül maradnak.
+ Nem lehet titkosítani csak-aláíró-módban.
+ Nem-aláírt szöveg
+ APG elavultsági figyelmeztetés
+ Az APG karbantartása megszűnt!
+ Ezért az APG támogatás kikerült a Mail alkalmazásból.
+ A fejlesztés leállt 2014 elején.
+ Megmaradt biztonsági hibákat tartalmaz.
+ kattintás ide további információhoz.
+ Értem!
+ APG
+ Ez az email titkosított.
+ OpenPGP alkalmazás választás
+ Mail üzenet lista
+ Üzenetek betöltése…
+ A mappalista beolvasása meghiúsult.
+ Részletek megjelenítése
+ A titkosítás nem lehetséges.
+ Egyes kiválasztott címzettek nem támogatják ezt a lehetőséget.
+ Titkosítás engedélyezése
+ Titkosítás letiltása
+ Az üzenetek titkosítása biztosítja, hogy azokat csak a címzett olvashatja lel és senki más.
+ A titkosítási mód átváltása az ikonra kattintva.
+ Értem
+ Vissza
+ Titkosítás letiltása
+ OpenPGP titkosítás
+ Szerzők
+ E-mail információk
+ Adatvédelmi irányelvek
+ Szolgáltatás feltételei
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-in/strings.xml b/k9mail/src/main/res/values-in/strings.xml
index 5ec7ce01c3d80da313300094a20819db5735776b..d3762086a8cc554e14a50e139a4c637c1184e173 100644
--- a/k9mail/src/main/res/values-in/strings.xml
+++ b/k9mail/src/main/res/values-in/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Akun
- K-9 Belum dibaca
- K-9 Mail pengendali jauh
- Izinkan aplikasi ini mengendalikan aktivitas dan pengaturan K-9 Mail.
+ Mail
+ Mail Akun
+ Mail Belum dibaca
+ Mail pengendali jauh
+ Izinkan aplikasi ini mengendalikan aktivitas dan pengaturan Mail.Google, The K-9 Dog Walkers.Hak Cipta 2008-%s The K-9 Dog Walkers. Hak Cipta Sebagian 2006-%s the Android Open Source Project.Dilisensikan dibawah Apache License, Versi 2.0.
- Selamat datang di K-9 Mail
+ Selamat datang di Mail
-K-9 Mail adalah klien email gratis yang hebat untuk Android.
+Mail adalah klien email gratis yang hebat untuk Android.
Fitur yang disempurnakan meliputi:
@@ -37,17 +37,16 @@ Fitur yang disempurnakan meliputi:
... dan banyak lagi
-Harap dicatat bahwa K-9 tidak mendukung sebagian besar akun Hotmail gratis dan, seperti banyak klien email lainnya
+Harap dicatat bahwa Mail tidak mendukung sebagian besar akun Hotmail gratis dan, seperti banyak klien email lainnya
beberapa kebiasaan saat berbicara dengan Microsoft Exchange.
Kirimkan laporan bug, kontribusikan fitur baru dan ajukan pertanyaan di
-https://github.com/k9mail/k-9/.
-
]]>
- -- \nSent úr Android tækinu mínu með K-9 póstforritinu. Afsakaðu hvað ég stytti mál mitt mikið.
+ -- Sendt frá /e/ Mail.
- Aðgangurinn \"%s\" verður fjarlægður úr K-9 póstinum.
+ Aðgangurinn \"%s\" verður fjarlægður úr Mail póstinum.Öll staðvær gögn fyrir \"%s\" verða fjarlægð. Stillingum aðgangs verður haldið eftir.Staðvær afrit skilaboða í \"%s\" verða fjarlægð. Stillingum aðgangs verður haldið eftir.
@@ -283,7 +283,7 @@ Sendu inn villuskýrslur, leggðu fram nýja eiginleika og spurðu spurninga á
Merkja öll skilaboð sem lesinEyða (úr tilkynningu)Fela póstforrit
- Fjarlægja kennistreng K-9 úr pósthausum
+ Fjarlægja kennistreng Mail úr pósthausumFela tímabeltiNota UTC sem staðvært tímabelti í pósthausum og svarhausumFela vélarheiti
@@ -973,6 +973,8 @@ Sendu inn villuskýrslur, leggðu fram nýja eiginleika og spurðu spurninga á
PGP Sign-Only hamurUndirritanir geta bilað ef verið er að senda á póstlista.Hreinn texti
+ Skilaboðin eru dulrituð, en á óstuddu sniði.
+ Skilaboðin eru dulrituð, en hætt var við afkóðun.frá sannvottuðum undirritaraUndirritaður hreintextiDulritað
@@ -996,7 +998,7 @@ Sendu inn villuskýrslur, leggðu fram nýja eiginleika og spurðu spurninga á
Óundirritaður textiAðvörun vegna úreldingar APGAPG er ekki lengur viðhaldið!
- Vegna þessa hefur stuðningur við APG verið fjarlægður úr K-9 póstforritinu.
+ Vegna þessa hefur stuðningur við APG verið fjarlægður úr Mail póstforritinu.Þróun þess hætti snemma á árinu 2014Inniheldur óleyst öryggisvandamálÞú getur smellt hér til að fræðast betur um þetta.
@@ -1006,7 +1008,7 @@ Sendu inn villuskýrslur, leggðu fram nýja eiginleika og spurðu spurninga á
Þessi tölvupóstur er dulritaðurÞessi tölvupóstur var dulritaður með OpenPGP.\nTil að lesa hann verður þú að setja upp og stilla samhæft OpenPGP-forrit.Veldu OpenPGP-forrit
- Skilaboðalisti K-9
+ Skilaboðalisti MailHleður skilaboð…Mistókst að sækja möppulistaBirta ítarlegra
@@ -1019,4 +1021,8 @@ Sendu inn villuskýrslur, leggðu fram nýja eiginleika og spurðu spurninga á
Til bakaGera dulritun óvirkaOpenPGP dulritun
+ Höfundur
+ Upplýsingar um póst
+ Friðhelgisstefna
+ Skilmálar þjónustu
diff --git a/k9mail/src/main/res/values-it/strings.xml b/k9mail/src/main/res/values-it/strings.xml
index ce625e83df7e13ba38a2070997416d8126b1b72c..3ae30b0e7a56adac9b567a7a48c7a7e6c0c931f8 100644
--- a/k9mail/src/main/res/values-it/strings.xml
+++ b/k9mail/src/main/res/values-it/strings.xml
@@ -1,1065 +1,1074 @@
-
+
-
-
-
- K-9 Mail
- Account di K-9
- K-9 nuovi messaggi
- Controllo remoto di K-9 Mail
- Consenti a questa applicazione di controllare le attività e le impostazioni di K-9 Mail.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
- Rilasciato sotto licenza Apache, versione 2.0.
-
- Benvenuto in K-9 Mail
-
-K-9 Mail è un potente client di posta libero e gratuito per Android.
-
-Le sue funzioni migliorate includono:
-
-
- Invio email tramite IMAP IDLE
-
Migliori prestazioni
-
Ri-archiviazione dei messaggi
-
Firme dei messaggi
-
Auto CCN
-
Sottoscrizioni delle cartelle
-
Sincronizzazione di tutte le cartelle
-
Configurazione dell\'indirizzo di risposta
-
Scorciatoie da tastiera
-
Migliore supporto IMAP
-
Salvataggio degli allegati su SDcard
-
Svuotamento cestino
-
Ordinamento dei messaggi
-
…e altro
-
-
-Nota che K-9 non supporta la maggior parte degli account gratuiti Hotmail e, come molti altri client di posta, ha
-qualche problema quando dialoga con Microsoft Exchange.
-
-Per favore invia segnalazioni di errori, contribuisci con nuove funzionalità e poni domande su
-https://github.com/k9mail/k-9/.
-
- ]]>
-
- -- \nInviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità.
-
- L\'account \"%s\" sarà rimosso da K-9 Mail.
- Tutti i dati per \"%s\" saranno rimossi da K-9 Mail, ma le impostazioni dell\'account saranno conservate.
- Le copie locali dei messaggi in \"%s\" saranno rimosse da K-9 Mail, ma le impostazioni dell\'account saranno conservate.
-
- Installa un gestore file per procedere con questa importazione.
- Apri il Play Store
-
- Autori: %s
- Informazioni di versione: %s
- Ci avvaliamo delle seguenti librerie di terze parti: %s
- Leggi i messaggi
- Consenti all\'applicazione di leggere i messaggi.
- Elimina messaggi
- Permetti all\'applicazione di eliminare i messaggi.
- Informazioni su %s
- Account
- Cartelle
- Avanzate
- %s:%s
- Componi
- Rispondi
- Rispondi a tutti
- Inoltra
- Inoltra come allegato
- Scegli account
- Scegli cartella
- Recupero da %s: %s%s
- Recupero intestazioni %s:%s%s
- Invio %s%s
- Elab %s:%s%s
- \u0020%d/%d
- Prossima verifica %s
- Sincronizzazione disabilitata - Nessuna rete
- Sincronizzazione disabilitata - Nessuna attività in background
- Recupero e invio disabilitati
- Sincronizzazione bloccata
- Sincronizzazione disabilitata
- %d selezionati
- Successivo
- Precedente
-
- OK
- Annulla
- Invia
- Invia di nuovo
- L\'oggetto è vuoto, fai clic di nuovo per inviarlo comunque
- Seleziona
- Deseleziona
- Rispondi
- Rispondi a tutti
- Elimina
- Archivia
- Spam
- Inoltra
- Inoltra come allegato
- Sposta
- Opzioni invio…
- Riarchivia…
- Fatto
- Ignora
- Salva come bozza
- Controlla posta
- Invia messaggi
- Aggiorna elenco cartelle
- Trova cartella
- Aggiungi account
- Componi
- Cerca
- Risultati della ricerca
- Impostazioni
- Impostazioni account
- Impostazioni cartella
- Impostazioni globali
- Rimuovi account
- Annulla tutte le azioni in corso (pericolo!)
- Marca come letto
- Condividi
- Scegli il mittente
- Aggiungi stella
- Rimuovi stella
- Copia
- Seleziona testo
- Mostra intestazioni
- Nascondi intestazioni
-
- Indirizzo copiato negli appunti
- IndirizzI copiati negli appunti
-
- Passa al tema scuro
- Passa al tema chiaro
- Marca come da leggere
- Notifica di lettura
- Richiesta notifica di lettura attivata
- Richiesta notifica di lettura disattivata
- Aggiungi allegato
- Svuota cestino
- Rimuovi messaggi eliminati
- Cancella messaggi locali
- Informazioni
- Impostazioni
- Opzioni account
-
- (Nessun oggetto)
- Nessun mittente
- Recupero in corso
- Caricamento dei messaggi in corso\u2026
- Errore di connessione
- Messaggio non trovato
- Errore di caricamento dei messaggi
- Riprova a caricare altri messaggi
- Scarica altri
-%d messaggi
- GB
- MB
- KB
- B
- Account \"%s\" ridimensionato da %s a %s
- Compattazione account \"%s\"
- Svuotamento account \"%s\"
- Rigenerazione account \"%s\"
- Nuova posta
-
- %d nuovo messaggio
- %d nuovi messaggi
-
- %d non letti (%s)
- + %1$d altri in %2$s
- Rispondi
- Letto
- Marca tutti come letti
- Elimina
- Elimina tutto
- Archivia
- Archivia tutto
- Spam
- Errore di certificato per %s
- Controlla le impostazioni del server
- Autenticazione non riuscita
- Autenticazione non riuscita per %s. Aggiorna le impostazioni del server.
- Controllo posta: %s:%s
- Controllo posta
- Invio posta in corso: %s
- Invio posta
- :
- Posta in arrivo
- Posta in uscita
- Bozze
- Cestino
- Posta inviata
- Archivio
- Spam
- %s (Bozze)
- %s (Cestino)
- %s (Posta inviata)
- %s (Archivio)
- %s (Spam)
- Impossibile inviare alcuni messaggi
- Versione: %s
- Attiva la registrazione di debug
- Registra informazioni diagnostiche aggiuntive
- Registra informazioni sensibili
- Può mostrare le password nei file di log.
- Carica altri messaggi
- A:%s
- Oggetto
- Testo del messaggio
- Firma
- -------- Messaggio originale --------
- Oggetto:
- Inviato il:
- Da:
- A:
- Cc:
- %s ha scritto:
- Il %1$s, %2$s ha scritto:
- Devi aggiungere almeno un destinatario.
- Il campo del destinatario è incompleto!
- Nessun indirizzo email trovato per questo contatto.
- Alcuni allegati non possono essere inoltrati poiché non sono stati scaricati.
- Il messaggio non può essere inoltrato poiché alcuni allegato non sono stati scaricati.
- Includi messaggio citato
- Rimuovi testo citato
- Modifica testo citato
- Da: %s <%s>
- A:
- Cc:
- Ccn:
- Apri
- Salva
- Impossibile salvare l\'allegato sulla scheda SD.
- L\'allegato non può essere salvato poiché non c\'è spazio sufficiente.
- Mostra immagini
- Impossibile trovare un visualizzatore per %s.
- Scarica messaggio completo
- Impossibile visualizzare il messaggio
- tramite %1$s
-
- Tutte le intestazioni sono state scaricate, non ci sono intestazioni aggiuntive da mostrare.
- Recupero di intestazioni aggiuntive dal database o dal server di posta non riuscito.
- Altri da questo mittente
- Da %s
- Debug / Cancella il corpo del messaggio
- Messaggio scartato
- Messaggio salvato come bozza
- Mostra stelle
- Le stelle indicano i messaggi evidenziati
- Caselle di selezione multipla
- Mostra sempre caselle di selezione multipla
- Righe di anteprima
- Mostra nomi dei corrispondenti
- Mostra i nomi dei corrispondenti al posto degli indirizzi email
- Corrispondenti sopra l\'oggetto
- Mostra i nomi dei corrispondenti sopra la riga dell\'oggetto, invece che sotto
- Mostra nomi dei contatti
- Utilizza i nomi dei destinatari dalla rubrica se disponibili
- Colora i contatti
- Non colorare i nomi nel tuo elenco dei contatti
- Colora i nomi nel tuo elenco dei contatti
- A capo cartelle con nome lungo
- Utilizza più righe per mostrare cartelle con nome lungo
- Caratteri a larghezza fissa
- Usa carattere a larghezza fissa quando mostri i messaggi di testo
- Adattamento automatico messaggi
- Riduci i messaggi per adattarli allo schermo
- Torna all\'elenco dopo l\'eliminazione
- Ritorna all\'elenco dei messaggi dopo l\'eliminazione del messaggio
- Mostra messaggio successivo dopo l\'eliminazione
- Mostra messaggio successivo in modo predefinito
- Conferma azioni
- Mostra una finestra di dialogo ogni volta che si eseguono le azioni selezionate
- Elimina
- Elimina messaggi con la stella (solo messaggi visualizzati)
- Spam
- Scarta messaggio
- Marca tutti i messaggi come letti
- Elimina (da notifica)
- Nascondi User-Agent
- Rimuove lo User-Agent di K-9 dalle intestazioni dei messaggi
- Nascondi fuso orario
- Usa UTC invece del fuso orario locale nelle intestazioni dei messaggi e nell\'intestazione delle risposte
- Nascondi nome host
- Identificati come \'localhost\' quando ti colleghi ai server SMTP
- Nascondi l\'oggetto nelle notifiche
- Mai
- Quanto lo schermo è bloccato
- Sempre
- Mostra il pulsante \'Elimina\'
- Mai
- Per la notifica di un singolo messaggio
- Sempre
- Mostra un pulsante nella notifica che consente l\'eliminazione rapida
- Notifiche schermata di blocco
- Nessuna notifica sulla schermata di blocco
- Nome applicazione
- Numero messaggi non letti
- Numero messaggi e mittenti
- Come quando lo schermo è sbloccato
- Modalità silenziosa
- Disabilita suoneria, vibrazione e lampeggi di notte
- Disabilita notifiche
- Disabilita completamente le notifiche quando in Modalità silenziosa
- Attiva alle
- Disattiva alle
- Configura un nuovo account
- Indirizzo email
- Password
- Mostra password
- Configurazione manuale
-
- Recupero delle informazioni dell\'account in corso\u2026
- Verifica delle impostazioni del server della posta in arrivo in corso\u2026
- Verifica delle impostazioni del server della posta in uscita in corso\u2026
- Autenticazione in corso\u2026
- Recupero delle impostazioni dell\'account in corso\u2026
- Annullamento in corso\u2026
- Hai quasi fatto!
- Assegna un nome all\'account (facoltativo):
- Scrivi il tuo nome (visualizzato nei messaggi in uscita):
- Tipo di account
- Che tipo di account è questo?
- POP3
- IMAP
- Exchange (WebDAV)
- Password normale
- Password, trasmessa in modo non sicuro
- Password cifrata
- Certificato client
- Impostazioni server della posta in arrivo
- Nome utente
- Password
- Certificato client
- Server POP3
- Server IMAP
- Server Exchange
- Porta
- Protezione
- Autenticazione
- Nessuna
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" non è valido con \"%3$s = %4$s\"
- Quando elimino un messaggio
- Non eliminare dal server
- Elimina dal server
- Marca come letto sul server
- Utilizza la compressione sulla rete:
- Cellulare
- Wi-Fi
- Altra
- Memoria esterna (SD card)
- Memoria interna standard
- Memoria interna aggiuntiva %1$s
- Posizione di archiviazione
- Cancella i messaggi eliminati sul server
- Immediatamente
- Durante ogni recupero
- Manualmente
- Rileva automaticamente lo spazio dei nomi IMAP
- Prefisso percorso IMAP
- Cartella Bozze
- Cartella Posta inviata
- Cartella Cestino
- Cartella Archivio
- Cartella Spam
- Mostra solo le cartelle sottoscritte
- Auto-espandi cartella
- Percorso OWA
- Opzionale
- Percorso di autenticazione
- Opzionale
- Alias della casella postale
- Opzionale
- Impostazioni server della posta in uscita
- Server SMTP
- Porta
- Protezione
- Richiedi accesso.
- Nome utente
- Password
- Autenticazione
- \"%1$s = %2$s\" non è valido con \"%3$s = %4$s\"
- Configurazione non valida: %s
- Opzioni account
- Compatta account
- Cancella i messaggi (pericolo!)
- Ricrea i dati (ultima spiaggia!)
- Frequenza verifica cartella
- Mai
- Ogni minuto
- Ogni 5 minuti
- Ogni 10 minuti
- Ogni 15 minuti
- Ogni 30 minuti
- Ogni ora
- Ogni 2 ore
- Ogni 3 ore
- Ogni 6 ore
- Ogni 12 ore
- Ogni 24 ore
- Recupera durante la connessione per l\'invio
- Abilita l\'invio della posta per questo account
- Se il server lo supporta, i nuovi messaggi appariranno istantaneamente. Questa opzione può migliorare o peggiorare notevolmente le prestazioni.
- Aggiorna connessione inattiva
- Ogni minuto
- Ogni 2 minuti
- Ogni 3 minuti
- Ogni 6 minuti
- Ogni 12 minuti
- Ogni 24 minuti
- Ogni 36 minuti
- Ogni 48 minuti
- Ogni 60 minuti
- Notifica l\'arrivo di nuovi messaggi
- Notifica mentre controlli la posta
- Numero di messaggi da visualizzare
- 10 messaggi
- 25 messaggi
- 50 messaggi
- 100 messaggi
- 250 messaggi
- 500 messaggi
- 1000 messaggi
- 2500 messaggi
- 5000 messaggi
- 10000 messaggi
- tutti i messaggi
- Impossibile copiare o spostare un messaggio che non sia sincronizzato con il server
- Impossibile completare la configurazione
- Nome utente o password errata.\n(%s)
- Il server ha fornito un certificato SSL non valido. A volte ciò è dovuto a problemi di configurazione del server. In altri casi potrebbe dipendere da un tentativo di attacco a te o al tuo server di posta. Se non sei sicuro delle cause, fai clic su Rifiuta e contatta gli amministratori del tuo server di posta.\n\n(%s)
- Impossibile connettersi al server.\n(%s)
- Modifica i dettagli
- Continua
- Avanzate
- Impostazioni account
- Account predefinito
- Invia i messaggi da questo account in modo predefinito
- Notifiche nuovi messaggi
- Notifiche delle cartelle
- Tutte
- Soltanto cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Tutte eccetto le cartelle di 2a classe
- Nessuna
- Sincronizza notifiche
- Il tuo indirizzo email
- Notifica nella barra di stato l\'arrivo di un nuovo messaggio
- Notifica nella barra di stato mentre la posta viene controllata
- Includi la posta in uscita
- Mostra una notifica per i messaggi che ho inviato
- Solo contatti
- Mostra notifiche solo per i messaggi da contatti conosciuti
- Notifica apre i messaggi non letti
- Ricerca non letti quando Notifiche è aperto
- Marca come letto all\'apertura
- Marca un messaggio come letto quando viene aperto per la visualizzazione
- Mostra sempre le immagini
- No
- Dai contatti
- Da chiunque
- Invio messaggio
- Cita messaggio originale nella risposta
- Includi il messaggio originale nella risposta.
- Risposta dopo testo citato
- Il messaggio originale sarà visualizzato sopra la tua risposta.
- Rimuovi firma nella risposta
- Le firme saranno rimosse dai messaggi citati
- Formato messaggio
- Testo semplice (saranno rimosse immagini e formattazione)
- HTML (preserva immagini e formattazione)
- Automatico
- Mostra sempre CC/Ccn
- Notifica di lettura
- Richiedi sempre la notifica di lettura
- Aspetto testo citato nelle risposte
- Prefisso (come Gmail)
- Intestazione (come Outlook)
- Impostazioni generali
- Lettura dei messaggi
- Recupero dei messaggi
- Cartelle
- Prefisso testo citato
- Crittografia
- Applicazione OpenPGP
- La mia chiave
- Nessuna applicazione OpenPGP configurata
- Frequenza di recupero della cartella
- Archiviazione
- Colore dell\'account
- Scegli il colore dell\'account utilizzato nell\'elenco delle cartelle e degli account
- Colore del LED di notifica
- Scegli con quale colore dovrà lampeggiare il LED del dispositivo per questo account
- Dimensione cartelle locali
- Scarica messaggi di dimensione fino a
- 1KB
- 2KB
- 4KB
- 8KB
- 16KB
- 32KB
- 64KB
- 128KB
- 256KB
- 512KB
- 1MB
- 2MB
- 5MB
- 10MB
- qualsiasi dimensione (nessun limite)
- Sincronizza messaggi da
- qualsiasi momento (senza limite)
- oggi
- gli ultimi 2 giorni
- gli ultimi 3 giorni
- l\'ultima settimana
- le ultime 2 settimane
- le ultime 3 settimane
- l\'ultimo mese
- gli ultimi 2 mesi
- gli ultimi 3 mesi
- gli ultimi 6 mesi
- l\'ultimo anno
- Cartelle da visualizzare
- Tutte
- Solo cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Tutte eccetto le cartelle di 2a classe
- Cartelle da recuperare
- Tutte
- Solo cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Tutte eccetto le cartelle di 2a classe
- Nessuna
- Cartelle d\'invio
- Tutte
- Solo cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Tutte eccetto le cartelle di 2a classe
- Nessuna
- Cartelle di destinazione per spostamento/copia
- Tutte
- Solo cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Tutte eccetto le cartelle di 2a classe
- Sincronizza eliminazioni sul server
- Rimuovi i messaggi una volta eliminati sul server
- Impostazioni cartella
- Mostra nel gruppo superiore
- Mostra nella parte superiore dell\'elenco delle cartelle
- Classe di visualizzazione delle cartelle
- Nessuna classe
- 1a classe
- 2a classe
- Classe di recupero della cartella
- Nessuna
- 1a classe
- 2a classe
- Uguale alla classe di visualizzazione
- Classe delle cartelle d\'invio
- Nessuna classe
- 1a classe
- 2a classe
- Uguale alla classe di sincronizzazione
- Classe di notifica delle cartelle
- Nessuna classe
- 1a classe
- 2a classe
- Uguale alla classe di push
- Server della posta in arrivo
- Configura il server della posta in arrivo
- Server della posta in uscita
- Configura il server della posta in uscita (SMTP)
- Nome account
- Il tuo nome
- Notifiche
- Vibrazione
- Vibra quando arriva un messaggio
- Tipo di vibrazione
- predefinito
- tipo 1
- tipo 2
- tipo 3
- tipo 4
- tipo 5
- Ripeti vibrazione
- Suoneria nuovo messaggio
- LED lampeggiante
- LED lampeggiante quando arriva un messaggio
- Opzioni di composizione messaggi
- Opzioni predefinite di composizione
- Imposta Da, Ccn e firma predefiniti
- Gestione identità
- Imposta indirizzo mittente e firma alternativi
- Gestione identità
- Gestione identità
- Modifica identità
- Nuova identità
- Invia in Ccn tutti i messaggi a
- Modifica
- Sposta su
- Sposta giù
- Sposta in cima / rendi predefinito
- Rimuovi
- Descrizione identità
- (Opzionale)
- Il tuo nome
- (Opzionale)
- Indirizzo email
- (Richiesto)
- Indirizzo per le risposte
- (Opzionale)
- Firma
- (Opzionale)
- Usa la firma
- Firma
- Identità iniziale
- Scegli identità
- Invia come
- Non puoi rimuovere l\'unica identità
- Non puoi utilizzare un\'identità senza un indirizzo email
- Data messaggio (più vecchi)
- Data messaggio (più recenti)
- Oggetto in ordine alfabetico
- Oggetto in ordine alfabetico inverso
- Mittente in ordine alfabetico
- Mittente in ordine alfabetico inverso
- Prima i messaggi con stella
- Prima i messaggi senza stella
- Prima i messaggi non letti
- Prima i messaggi letti
- Prima i messaggi con allegati
- Prima i messaggi senza allegati
- Ordina per…
- Data
- Arrivo
- Oggetto
- Mittente
- Stella
- Letto/non letto
- Allegati
- Rimuovi account
- Ricrea account
- Cancella account
- Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di au one.
- Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di Naver mail.
- Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di Hanmail(Daum).
- Certificato non riconosciuto
- Accetta chiave
- Rifiuta chiave
- Canc (o D) - Elimina\nR - Rispondi\nA - Rispondi a tutti\nC - Componi\nF - Inoltra\nM - Sposta\nV - Archivia\nY - Copia\nZ - Marca come (non) letto\nG - Stella\nO - Tipo di ordinamento\nI - Ordinamento\nQ - Ritorna alle cartelle\nS - Seleziona/deseleziona\nJ o P - Messaggio precedente\nK o N - Messaggio successivo
- Canc (o D) - Elimina\nC - Componi\nM - Sposta\nV - Archivia\nY - Copia\nZ - Marca come (non) letto\nG - Stella\nO - Tipo di ordinamento\nI - Ordinamento\nQ - Ritorna alle cartelle\nS - Seleziona/deseleziona
- 1 - Visualizza soltanto cartelle di 1a classe\n2 - Visualizza cartelle di 1a e 2a classe\n3 - Visualizza tutte eccetto le cartelle di 2a classe\n4 - Visualizza tutte le cartelle\nQ - Ritorna agli account\nS - Modifica le impostazioni dell\'account
- Il nome della cartella contiene
- Mostra cartelle…
- Tutte le cartelle
- Cartelle di 1a classe
- Cartelle di 1a e 2a classe
- Nascondi le cartelle di 2a classe
- Posizione della firma
- Prima del testo citato
- Dopo il testo citato
- Usa il tema dell\'applicazione
- Scuro
- Chiaro
- Visualizzazione
- Globali
- Debug
- Riservatezza
- Rete
- Interazione
- Elenco account
- Elenchi dei messaggi
- Messaggi
- Elenco delle cartelle
- Tema
- Tema della vista dei messaggi
- Tema del compositore
- Lingua
- Tema fisso del messaggio
- Seleziona il tema della vista dei messaggi durante la visualizzazione del messaggio
- Usa un tema fisso nella vista dei messaggi
- Predefinita di sistema
- Sincronizzazione in background
- Mai
- Sempre
- Quando \'Sincronizzazione automatica\' è selezionato
- Seleziona tutto
- Limite di cartelle da verificare in invio
- 5 cartelle
- 10 cartelle
- 25 cartelle
- 50 cartelle
- 100 cartelle
- 250 cartelle
- 500 cartelle
- 1000 cartelle
- Animazione
- Utilizza effetti visivi vistosi
- Gestione con tocco
- Attiva la gestione con il tocco
- Navigazione con tasti volume
- In visualizzazione messaggi
- In visualizzazione elenco
- Avvia in Posta in arrivo combinata
- Mostra dimensione account
- Disattiva per una visualizzazione più veloce
- Conta i risultati della ricerca
- Disattiva per una visualizzazione più veloce
- Nascondi account speciali
- Nascondi Posta in arrivo combinata e tutti gli account dei messaggi
- %s%s
- - Con stella
- - Non letto
- Tutti i messaggi
- Tutti i messaggi nelle cartelle abilitate per la ricerca
- Posta in arrivo combinata
- Tutti i messaggi nella Posta in arrivo combinata
- Tocca il cerchio o la stella per i messaggi non letti o preferiti
- Combina
- Tutti i messaggi sono visualizzati nella Posta in arrivo combinata
- Cartelle da analizzare
- Tutte
- Visibili
- Nessuna
- Dimensione carattere
- Configura la dimensione dei caratteri
- Elenco account
- Nome account
- Descrizione account
- Elenchi delle cartelle
- Nome cartella
- Stato cartella
- Elenchi dei messaggi
- Oggetto
- Mittente
- Data
- Anteprima
- Messaggi
- Mittente
- A
- Cc
- Ccn
- Intestazioni aggiuntive
- Oggetto
- Ora e data
- Corpo del messaggio
- %d%%
- %1$s: %2$s
- Composizione messaggio
- Campi di testo
- Predefinito
- Piccolissimo
- Molto piccolo
- Più piccolo
- Piccolo
- Medio
- Grande
- Più grande
- Varie
- Nessuna applicazione trovata per questa azione.
- Invio non riuscito: %s
- Vuoi salvare la bozza?
- Vuoi salvare o scartare questo messaggio?
- Vuoi eliminare il messaggio?
- Sei sicuro di voler eliminare questo messaggio?
- Seleziona il testo da copiare.
- Conferma l\'eliminazione
- Vuoi eliminare questo messaggio?
-
- Vuoi davvero eliminare questo messaggio?
- Vuoi davvero eliminare i %1$d messaggi selezionati?
-
- Sì
- No
- Conferma di marcare tutti come letti
- Vuoi marcare tutti i messaggi come letti?
- Sì
- No
- Conferma spostamento nella cartella spam
-
- Vuoi davvero spostare il messaggio nella cartella spam?
- Vuoi davvero spostare i %1$d messaggi selezionati nella cartella spam?
-
- Sì
- No
- Scaricamento allegato
- Registrazione dei log per il debug abilitata
- »
- ›
- Importa ed esporta impostazioni
- Esporta impostazioni account
- Esporta impostazioni e account
- Importa
- Esporta
- Importa impostazioni
- Importa selezione
- Impostazioni globali
- Esportazione impostazioni…
- Importazione impostazioni…
- Scansione del file…
- Impostazioni esportate salvate in %s
- Impostazioni esportate correttamente
- Impostazioni globali importate da %s
- Importato %s da %s
- Importato %s da %s
-
- 1 account
- %s account
-
- Esportazione impostazioni non riuscita
- Impossibile importare impostazioni da %s
- Esportazione completata
- Esportazione non riuscita
- Importazione completata
- Importazione non riuscita
- Attiva account
- Per usare l\'account \"%s\" devi fornire la %s.
-
- password del server
- password del server
-
- Server della posta in arrivo (%s):
- Server della posta in uscita (%s):
-
- Impostazione password…
- Impostazione password…
-
- Usa la password del server della posta in arrivo
- Attiva
- L\'account \"%s\" non è disponibile; controlla lo spazio di archiviazione
- Salva allegati in…
- Salva allegato
- Nessun gestore file presente. Dove vuoi salvare questo allegato?
- Sposta su
- Sposta giù
- Spostamento account…
- Mostra numero messaggi non letti per…
- Account
- L\'account per il quale dovrebbe essere visualizzato il contatore non letti
- Posta in arrivo combinata
- Tutti i messaggi
- Conteggio cartella
- Visualizza il contatore non letti solo di una singola cartella
- Cartella
- La cartella per la quale dovrebbe essere visualizzato il contatore non letti
- Fatto
- %1$s - %2$s
- Nessun account selezionato
- Nessuna cartella selezionata
- Nessun gestore file presente
- Chiudi
- Senza testo
- Apri collegamento
- Condividi collegamento
- Copia collegamento negli appunti
- Collegamento
- Immagine
- Visualizza immagine
- Salva immagine
- Scarica immagine
- Copia URL immagine negli appunti
- URL immagine
- Chiama numero
- Salva nei contatti
- Copia numero negli appunti
- Numero di telefono
- Invia messaggio
- Salva nei contatti
- Copia indirizzo negli appunti
- Indirizzo email
- Immagine salvata come \"%s\"
- Salvataggio dell\'immagine non riuscito.
- Tutti
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Limite risultati di ricerca sul server
- La ricerca si fermerà dopo aver trovato %s risultati.
- Invio della richiesta al server
-
- Recupero di %d risultato
- Recupero di %d risultati
-
-
- Recupero di %1$d di %2$d risultati
- Recupero di %1$d di %2$d risultati
-
- Ricerca remota non riuscita
- Cerca
- Abilita la ricerca sul server
- Cerca messaggi sul server oltre a quelli sul dispositivo
- Cerca messaggi sul server
- Tira per cercare sul server…
- Rilascia per cercare sul server…
- Le ricerche sul server richiedono una connessione alla rete.
- Cambia colore dopo la lettura
- Uno sfondo diverso mostrerà che il messaggio è stato letto
- Vista di conversazione
- Raggruppa i messaggi per conversazione
- Aggiornamento dei database
- Aggiornamento dei database…
- Aggiornamento del database dell\'account \"%s\"
- Caricamento in corso…
- Mostra schermo diviso
- Sempre
- Mai
- Con orientazione orizzontale
- Seleziona un messaggio a sinistra
- Mostra immagini dei contatti
- Mostra le immagini dei contatti nell\'elenco dei messaggi
- Ultimo aggiornamento %s
- Ultimo aggiornamento %s (Invio attivo)
- il %s
- Marca tutti come letti
- Colora le immagini dei contatti
- Colora le immagini mancanti dei contatti
- Azioni del messaggio visibile
- Mostra le azioni selezionate nel menu di visualizzazione messaggio
- Caricamento allegati…
- Invio messaggio
- Salvataggio bozza
- Recupero allegati…
- Impossibile autenticare. Il server non offre la funzionalità SASL EXTERNAL. Ciò potrebbe essere causato da un problema con il certificato client (scaduto, autorità di certificazione sconosciuta) o da un altro problema di configurazione.
-
- Usa certificato client
- Nessun certificato client
- Rimuovi selezione del certificato client
- Recupero del certificato client per l\'alias \"%s\" non riuscito
- Opzioni avanzate
- Il certificato client \"%1$s\" è scaduto o non è ancora valido (%2$s)
-
- *Cifrato*
- Aggiungi da Contatti
- Annulla
- Procedi
- Cc
- Ccn
- A
- Da
- ]]>
- Casa
- Lavoro
- Altro
- Cellulare
- Non è stata configurata una cartella Bozze per questo account!
- Nessuna chiave configurata per questo account! Controlla le impostazioni.
- Non cifrare
- Cifra se possibile
- Cifra
- Il fornitore della cifratura utilizza una versione incompatibile. Controlla le tue impostazioni!
- Impossibile connettersi al fornitore della crittografia, controlla le impostazioni oppure fai clic sull\'icona di cifratura per riprovare!
- Accesso al fornitore della crittografia negato, fai clic sull\'icona di cifratura per riprovare!
- La modalità PGP/INLINE non supporta gli allegati!
- Abilita PGP/INLINE
- Disabilita PGP/INLINE
- Abilita PGP solo firma
- Disabilita PGP solo firma
- Modalità PGP/INLINE
- Questo messaggio è inviato nel formato PGP/INLINE.\nQuesto formato dovrebbe essere utilizzato solo per compatibilità:
- Alcuni client supportano solo questo formato
- Le firme potrebbero danneggiarsi durante il transito
- Gli allegati non sono supportati
- Ricevuto!
- Disabilita
- Lascia abilitato
- Ricevuto!
- Disabilita
- Lascia abilitato
- Modailità PGP solo firma
- In questa modalità, la tua chiave PGP sarà utilizzata per creare una firma di cifratura di un messaggio di posta non cifrato.
- Ciò non cifra il messaggio di posta, ma verifica che sia stato inviato dalla tua chiave.
- Le firme potrebbero danneggiarsi in caso di invio a liste di distribuzione.
- Le firme possono essere visualizzate come allegati \'signature.asc\' in alcuni client.
- I messaggi cifrati includono sempre una firma.
- Testo semplice
- la firma end-to-end conteneva un errore
- devi scaricare completamente il messaggio per verificare la firma
- contiene una firma end-to-end non supportata
- Testo semplice firmato End-to-End
- da firmatario verificato
- Testo semplice firmato
- ma la chiave end-to-end non corrisponde al mittente
- ma la chiave end-to-end è scaduta
- ma la chiave end-to-end è revocata
- ma la chiave end-to-end non è considerata sicura
- da una chiave end-to-end sconosciuta
- Cifrato
- ma si è verificato un errore di decifratura
- devi scaricare completamente per la decifratura
- ma nessuna applicazione di cifratura è configurata
- ma in un formato non supportato
- ma la decifratura è stata annullata
- Cifrato
- ma non end-to-end
- Cifrato end-to-end
- da mittente verificato
- Cifrato
- da una chiave end-to-end sconosciuta
- ma la chiave end-to-end non corrisponde al mittente
- ma la chiave end-to-end è scaduta
- ma la chiave end-to-end è revocata
- ma la chiave end-to-end non è considerata sicura
- ma i dati end-to-end presentano errori
- ma la cifratura non è considerata sicura
- OK
- Visualizza firmatario
- Visualizza mittente
- Dettagli
- Sblocca
- Questa parte non è stata cifrata, e potrebbe non essere sicura.
- Allegato non protetto
- Caricamento in corso…
- La decifratura è stata annullata.
- Riprova
- Il messaggio cifrato deve essere scaricato per la decifratura.
- Errore durante la decifratura del messaggio
- I caratteri speciali al momento non sono supportati!
- Errore durante l\'analisi dell\'indirizzo!
- Mostra le firme non cifrate
- Le firme non cifrate saranno visualizzate
- Le firme non cifrate saranno ignorate
- Cifratura non disponibile in modalità solo firma!
- Testo non firmato
- Avviso di disapprovazione di APG
- APG non è più mantenuto!
- Per questo motivo, il supporto di APG è stato rimosso da K-9 Mail.
- Sviluppo interrotto all\'inizio del 2014
- Contiene problemi di sicurezza non corretti
- Puoi fare clic qui per ulteriori informazioni.
- Ricevuto!
- APG
- Nessuna applicazione OpenPGP configurata, vedi le impostazioni globali.
- Questo messaggio è cifrato
- Questo messaggio è stato cifrato con OpenPGP.\nPer leggerlo, devi installare e configurare un\'applicazione compatibile con OpenPGP.
- Scegli applicazione OpenPGP
- Elenco messaggi di K-9
- Caricamento messaggi in corso…
- Recupero elenco cartelle non riuscito
- Mostra dettagli
- Errore durante il recupero dello stato del destinatario dal fornitore OpenPGP!
- Cifratura non possibile
- Alcuni dei destinatari selezionati non supportano questa funzionalità!
- Abilita cifratura
- Disabilita cifratura
- La cifratura dei messaggi assicura che possano essere letti dal destinatario e da nessun altro.
- La cifratura sarà mostrata solo se supportata da tutti i destinatari, e devono averti inviato un\'email in precendenza.
- Commuta la cifratura facendo clic su questa icona.
- Ricevuto
- Indietro
- Disabilita cifratura
- Cifratura OpenPGP
-
+
+
+
+ Mail
+ Account Mail
+ Mail da leggere
+ Controllo a distanza Mail
+ Consenti a questa app di controllare attività e impostazioni di Mail.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
+ Rilasciato sotto licenza Apache, versione 2.0.
+
+ Benvenuto su Mail
+ <p> Mail è un potente client email per Android gratuito. </p><p> Le sue funzioni avanzate includono: </p> <ul> Invio email tramite IMAP IDLE</li> <li>Migliori prestazioni</li> <li>Riordino dei messaggi</li> <li>Firme email</li> <li>Auto CCN</li> <li>Sottoscrizione cartelle</li> <li>Sincronizzazione di tutte le cartelle</li> <li>Configurazione dell\'indirizzo di risposta</li> <li>Scorciatoie da tastiera</li> <li>Migliore supporto IMAP</li> <li>Salvataggio degli allegati su SDcard</li> <li>Svuotamento cestino</li> <li>Ordinamento messaggi</li> <li>…e altro ancora</li> </ul> <p> Mail non supporta la maggior parte degli account gratuiti Hotmail e, come molti client di posta, può avere qualche problema quando dialoga con Microsoft Exchange. </p><p> Ti domandiamo di inviare segnalazioni di errori, contribuire alle nuove funzionalità e porre domande su <a href=https://github.com/k9mail/k-9/>https://github.com/k9mail/k-9/</a>. </p>
+
+ -- Inviato da /e/ Mail.
+
+ L\'account \"%s\" verrà rimosso da Mail.
+ Tutti i dati locali di \"%s\" verranno rimossi. Le impostazioni dell\' account verranno mantenute.
+ Le copie locali dei messaggi in \"%s\" verranno rimosse. Le impostazioni dell\'account verranno mantenute.
+
+ Installa un gestore file per procedere con questa importazione.
+ Apri il Play Store
+
+ Autori: %s
+ Informazione sulla revisione: %s
+ Stiamo usando queste librerie di terzi: %s
+ Leggi le Email
+ Consenti a questa App di leggere le Email.
+ Elimina Email
+ Permetti a questa app di eliminare le Email.
+ Informazioni su %s
+ Account
+ Cartelle
+ Avanzate
+ %s:%s
+ Componi
+ Rispondi
+ Rispondi a tutti
+ Inoltra
+ Inoltra come allegato
+ Scegli Account
+ Scegli Cartella
+ Aggiorna %s:%s%s
+ Sto recuperando le intestazioni %s:%s%s
+ Sto inviando %s%s
+ Proc %s:%s%s
+ \u0020%d/%d
+ Prossima verifica %s
+ Sincronizzazione disabilitata - Manca la Rete
+ Sincronizzazione disabilitata - Nessuna attività in background
+ Recupero e invio disabilitati
+ Sincronizzazione bloccata
+ Sincronizzazione disabilitata
+ %d selezionati
+ Successivo
+ Precedente
+
+ OK
+ Annulla
+ Invia
+ Invia di nuovo
+ L\'oggetto della email è vuoto, tocca di nuovo per inviarla senza
+ Seleziona
+ Deseleziona
+ Rispondi
+ Rispondi a tutti
+ Elimina
+ Archivia
+ Spam
+ Inoltra
+ Inoltra come allegato
+ Sposta
+ Opzioni invio…
+ Riproponi…
+ Fatto
+ Ignora
+ Salva come bozza
+ Aggiorna
+ Invia email
+ Aggiorna elenco cartelle
+ Trova cartella
+ Aggiungi account
+ Componi
+ Cerca email
+ Risultati della ricerca
+ Impostazioni
+ Impostazioni account
+ Impostazioni cartella
+ Impostazioni globali
+ Rimuovi account
+ Annulla tutte le azioni in corso (Pericoloso!)
+ Segna come letto
+ Condividi
+ Scegli il mittente
+ Aggiungi stella
+ Rimuovi stella
+ Copia
+ Seleziona testo
+ Mostra intestazioni
+ Nascondi intestazioni
+
+ Indirizzo copiato negli appunti
+ Indirizzi copiati negli appunti
+
+ Passa al tema scuro
+ Passa al tema chiaro
+ Segna come da leggere
+ Notifica di lettura
+ Richiedi notifica di lettura
+ Non richiedere notifica di lettura
+ Aggiungi allegato
+ Svuota cestino
+ Rimuovi messaggi eliminati
+ Cancella messaggi locali
+ Informazioni
+ Impostazioni
+ Opzioni account
+
+ (Nessun oggetto)
+ Nessun mittente
+ Recupero in corso
+ Caricamento messaggi in corso…
+ Errore di connessione
+ Messaggio non trovato
+ Errore di caricamento dei messaggi
+ Prova a caricare altri messaggi
+ Carico fino ad altri %d
+ GB
+ MB
+ KB
+ B
+ Account \"%s\" ristretto da %s a %s
+ Compattazione account \"%s\"
+ Svuotamento account \"%s\"
+ Rigenerazione account \"%s\"
+ Nuova posta
+
+ %d nuovo messaggio
+ %d nuovi messaggi
+
+ %d Non letti (%s)
+ + %1$d altri in %2$s
+ Rispondi
+ Segna come Letto
+ Segna tutti come Letti
+ Elimina
+ Elimina tutti
+ Archivia
+ Archivia tutti
+ Spam
+ Errore nel certificato di %s
+ Controlla le impostazioni del server
+ Autenticazione non riuscita
+ Non riesco ad autenticare %s. Modifica le impostazioni del server.
+ Controllo posta: %s:%s
+ Controllo posta
+ Sto inviando la mail: %s
+ Invio posta
+ :
+ Posta in arrivo
+ Posta in uscita
+ Bozze
+ Cestino
+ Posta inviata
+ Archivio
+ Spam
+ Bozze
+ Cestino
+ Inviati
+ Archivio
+ Spam
+ Impossibile inviare alcuni messaggi
+ Versione: %s
+ Attiva il log di debug
+ Registra informazioni diagnostiche aggiuntive
+ Registra informazioni sensibili
+ Può rendere visibili le password nei file di log.
+ Carica altri messaggi
+ A:%s
+ Oggetto
+ Testo del messaggio
+ Firma
+ -------- Messaggio originale --------
+ Oggetto:
+ Inviato il:
+ Da:
+ A:
+ Cc:
+ %s ha scritto:
+ Il %1$s, %2$s ha scritto:
+ Devi aggiungere almeno un destinatario.
+ Il campo del destinatario è incompleto!
+ Non trovo l\' indirizzo email di questo contatto.
+ Alcuni allegati non possono essere inoltrati perché non sono stati scaricati.
+ Il messaggio non può essere inoltrato perché alcuni allegati non sono stati scaricati.
+ Includi il messaggio al quale stai rispondendo
+ Rimuovi il messaggio al quale stai rispondendo
+ Modifica il messaggio al quale stai rispondendo
+ Da: %s <%s>
+ A:
+ Cc:
+ Ccn:
+ Apri
+ Salva
+ Impossibile salvare l\'allegato.
+ L\'allegato non può essere salvato perché non c\'è spazio sufficiente.
+ Mostra immagini
+ Non trovo un lettore per %s.
+ Scarica messaggio completo
+ Impossibile visualizzare il messaggio
+ tramite %1$s
+
+ Nonostante siano state scaricate tutte le intestazioni, non sono state rinvenute intestazioni aggiuntive da visualizzare.
+ Recupero di intestazioni aggiuntive dal database o dal server di posta non riuscito.
+ Altre da questo mittente
+ Da %s
+ Debug / Cancella il corpo del messaggio
+ Messaggio eliminato
+ Messaggio salvato come bozza
+ Mostra importanti
+ Le stelle indicano i messaggi importanti
+ Caselle di selezione multipla
+ Mostra sempre le caselle di selezione multipla
+ Righe di anteprima
+ Visualizza i nomi dei contatti
+ Visualizza i nomi dei contatti al posto degli indirizzi email
+ Contatti per l\'oggetto
+ Mostra i nomi dei contatti sopra la riga dell\'oggetto, invece che sotto
+ Mostra nomi dei contatti
+ Utilizza i nomi dei destinatari dalla rubrica se disponibili
+ Colora i contatti
+ Non colorare i nomi nel tuo elenco contatti
+ Colora i nomi nel tuo elenco contatti
+ Permetti a capo per i nomi cartella lunghi
+ Utilizza più righe per mostrare cartelle con nome lungo
+ Caratteri a larghezza fissa
+ Usa carattere a larghezza fissa quando mostri i messaggi di testo
+ Adattamento automatico messaggi
+ Riduci i messaggi per adattarli allo schermo
+ Torna all\'elenco dopo l\'eliminazione
+ Ritorna all\'elenco dopo l\'eliminazione del messaggio
+ Dopo l\'eliminazione visualizza il messaggio successivo
+ Mostra messaggio successivo in modo predefinito dopo l\'eliminazione di un messaggio
+ Conferma azioni
+ Mostra una finestra di dialogo ogni volta che si eseguono le azioni selezionate
+ Elimina
+ Elimina i messaggi preferiti (dai messaggi visualizzati)
+ Spam
+ Scarta messaggio
+ Marca tutti i messaggi come letti
+ Elimina (da notifica)
+ Nascondi User-Agent
+ Rimuove lo User-Agent di Mail dalle intestazioni dei messaggi
+ Nascondi fuso orario
+ Usa UTC invece del fuso orario locale nelle intestazioni dei messaggi e delle risposte
+ Nascondi nome host
+ Identificati come \'localhost\' quando ti colleghi ai server SMTP
+ Nascondi l\'oggetto nelle notifiche
+ Mai
+ Quanto lo schermo è bloccato
+ Sempre
+ Mostra il pulsante \'Elimina\'
+ Mai
+ Per la notifica di un singolo messaggio
+ Sempre
+ Mostra un pulsante nella notifica che consente l\'eliminazione rapida
+ Notifiche nella schermata di blocco
+ Nessuna notifica sulla schermata di blocco
+ Nome App
+ Numero messaggi non letti
+ Numero messaggi e mittenti
+ Come quando lo schermo è sbloccato
+ Modalità silenziosa
+ Disabilita suoneria, vibrazione e lampeggi di notte
+ Disabilita notifiche
+ Disabilita completamente le notifiche quando in Modalità silenziosa
+ Attiva alle
+ Disattiva alle
+ Configura un nuovo account
+ Indirizzo email
+ Password
+ Mostra password
+ Configurazione manuale
+
+ Recupero le informazioni dell\'account…
+ Verifico le impostazioni del server della posta in arrivo…
+ Verifico le impostazioni del server della posta in uscita…
+ Autenticazione in corso\u2026
+ Recupero delle impostazioni dell\'account…
+ Annullamento in corso\u2026
+ Hai quasi finito!
+ Assegna un nome a questo account
+ Scrivi il tuo nome (visualizzato nei messaggi in uscita):
+ Tipo di account
+ Che tipo di account è questo?
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Password normale
+ Password, trasmessa in modo non sicuro
+ Password cifrata
+ Certificato client
+ Impostazioni server della posta in arrivo
+ Nome utente
+ Password
+ Certificato client
+ Server POP3
+ Server IMAP
+ Server Exchange
+ Porta
+ Protezione
+ Autenticazione
+ Nessuna
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" non è valido con \"%3$s = %4$s\"
+ Quando elimino un messaggio
+ Non eliminare dal server
+ Elimina dal server
+ Segna come letto sul server
+ Utilizza la compressione sulla rete:
+ Cellulare
+ Wi-Fi
+ Altra
+ Memoria esterna (SD card)
+ Memoria interna standard
+ Memoria interna aggiuntiva %1$s
+ Posizione di archiviazione
+ Cancella i messaggi eliminati sul server
+ Immediatamente
+ Durante ogni recupero
+ Manualmente
+ Rileva automaticamente lo spazio dei nomi IMAP
+ Prefisso percorso IMAP
+ Cartella Bozze
+ Cartella Posta inviata
+ Cartella Cestino
+ Cartella Archivio
+ Cartella Spam
+ Mostra solo le cartelle sottoscritte
+ Auto-espandi cartella
+ Percorso OWA
+ Opzionale
+ Percorso di autenticazione
+ Opzionale
+ Alias della casella postale
+ Opzionale
+ Impostazioni server della posta in uscita
+ Server SMTP
+ Porta
+ Sicurezza
+ Richiedi accesso.
+ Nome utente
+ Password
+ Autenticazione
+ \"%1$s = %2$s\" non è valido con \"%3$s = %4$s\"
+ Configurazione non valida: %s
+ Opzioni account
+ Compatta account
+ Cancella i messaggi (Pericolo!)
+ Ricrea i dati (Pericolo!)
+ Frequenza verifica cartella
+ Mai
+ Ogni minuto
+ Ogni 5 minuti
+ Ogni 10 minuti
+ Ogni 15 minuti
+ Ogni 30 minuti
+ Ogni ora
+ Ogni 2 ore
+ Ogni 3 ore
+ Ogni 6 ore
+ Ogni 12 ore
+ Ogni 24 ore
+ Recupera durante la connessione per l\'invio
+ Abilita l\'invio della posta per questo account
+ Se il server lo supporta, i nuovi messaggi appariranno istantaneamente. Questa opzione può migliorare o peggiorare notevolmente le prestazioni.
+ Aggiorna connessione inattiva
+ Ogni minuto
+ Ogni 2 minuti
+ Ogni 3 minuti
+ Ogni 6 minuti
+ Ogni 12 minuti
+ Ogni 24 minuti
+ Ogni 36 minuti
+ Ogni 48 minuti
+ Ogni 60 minuti
+ Notifica l\'arrivo di nuovi messaggi
+ Notifica mentre controlli la posta
+ Numero di messaggi da visualizzare
+ 10 messaggi
+ 25 messaggi
+ 50 messaggi
+ 100 messaggi
+ 250 messaggi
+ 500 messaggi
+ 1000 messaggi
+ 2500 messaggi
+ 5000 messaggi
+ 10000 messaggi
+ tutti i messaggi
+ Impossibile copiare o spostare un messaggio che non sia sincronizzato con il server
+ Impossibile completare la configurazione
+ Nome utente o password errata.\n(%s)
+ Il server ha fornito un certificato SSL non valido. A volte ciò è dovuto a problemi di configurazione del server. In altri casi potrebbe dipendere da un tentativo di attacco a te o al tuo server di posta. Se non sei sicuro delle cause, fai clic su Rifiuta e contatta gli amministratori del tuo server di posta.\n\n(%s)
+ Impossibile connettersi al server.\n(%s)
+ Modifica i dettagli
+ Continua
+ Avanzate
+ Impostazioni account
+ Account predefinito
+ Invia i messaggi da questo account in modo predefinito
+ Notifiche nuovi messaggi
+ Notifiche delle cartelle
+ Tutte
+ Soltanto cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Tutte eccetto le cartelle di 2a classe
+ Nessuna
+ Sincronizza notifiche
+ Il tuo indirizzo email
+ Notifica nella barra di stato l\'arrivo di un nuovo messaggio
+ Notifica nella barra di stato mentre la posta viene controllata
+ Includi la posta in uscita
+ Mostra una notifica per i messaggi che ho inviato
+ Solo contatti
+ Mostra notifiche solo per i messaggi da contatti conosciuti
+ Notifica apre i messaggi non letti
+ Ricerca non letti quando Notifiche è aperto
+ Segna come letto all\'apertura
+ Segna un messaggio come letto quando viene aperto per la visualizzazione
+ Mostra sempre le immagini
+ No
+ Dai contatti
+ Da chiunque
+ Invio messaggio
+ Cita messaggio originale nella risposta
+ Includi il messaggio originale nella risposta.
+ Risposta dopo testo citato
+ Il messaggio originale sarà visualizzato sopra la tua risposta.
+ Rimuovi le firme nella risposta
+ Le firme saranno rimosse dai messaggi citati
+ Formato messaggio
+ Testo semplice (saranno rimosse immagini e formattazione)
+ HTML (mantiene immagini e formattazione)
+ Automatico
+ Mostra sempre CC/Ccn
+ Notifica di lettura
+ Richiedi sempre la notifica di lettura
+ Aspetto testo citato nelle risposte
+ Prefisso (come Gmail)
+ Intestazione (come Outlook)
+ Impostazioni generali
+ Lettura dei messaggi
+ Recupero dei messaggi
+ Cartelle
+ Prefisso testo citato
+ Crittografia
+ Applicazione OpenPGP
+ La mia chiave
+ Nessuna applicazione OpenPGP configurata
+ Frequenza di recupero della cartella
+ Archiviazione
+ Colore dell\'account
+ Scegli il colore dell\'account utilizzato nell\'elenco delle cartelle e degli account
+ Colore del LED di notifica
+ Scegli con quale colore dovrà lampeggiare il LED del dispositivo per questo account
+ Dimensione cartelle locali
+ Scarica messaggi di dimensione fino a
+ 1KB
+ 2KB
+ 4KB
+ 8KB
+ 16KB
+ 32KB
+ 64KB
+ 128KB
+ 256KB
+ 512KB
+ 1MB
+ 2MB
+ 5MB
+ 10MB
+ qualsiasi dimensione (nessun limite)
+ Sincronizza messaggi da
+ qualsiasi momento (senza limite)
+ oggi
+ gli ultimi 2 giorni
+ gli ultimi 3 giorni
+ l\'ultima settimana
+ le ultime 2 settimane
+ le ultime 3 settimane
+ l\'ultimo mese
+ gli ultimi 2 mesi
+ gli ultimi 3 mesi
+ gli ultimi 6 mesi
+ l\'ultimo anno
+ Cartelle da visualizzare
+ Tutte
+ Solo cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Tutte eccetto le cartelle di 2a classe
+ Cartelle da recuperare
+ Tutte
+ Solo cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Tutte eccetto le cartelle di 2a classe
+ Nessuna
+ Cartelle d\'invio
+ Tutte
+ Solo cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Tutte eccetto le cartelle di 2a classe
+ Nessuna
+ Cartelle di destinazione per spostamento/copia
+ Tutte
+ Solo cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Tutte eccetto le cartelle di 2a classe
+ Sincronizza eliminazioni sul server
+ Rimuovi i messaggi una volta eliminati sul server
+ Impostazioni cartella
+ Mostra nel gruppo superiore
+ Mostra nella parte superiore dell\'elenco delle cartelle
+ Classe di visualizzazione delle cartelle
+ Nessuna classe
+ 1a classe
+ 2a classe
+ Classe di recupero della cartella
+ Nessuna
+ 1a classe
+ 2a classe
+ Uguale alla classe di visualizzazione
+ Classe delle cartelle d\'invio
+ Nessuna classe
+ 1a classe
+ 2a classe
+ Uguale alla classe di sincronizzazione
+ Classe di notifica delle cartelle
+ Nessuna classe
+ 1a classe
+ 2a classe
+ Uguale alla classe di invio
+ Server della posta in arrivo
+ Configura il server della posta in arrivo
+ Server della posta in uscita
+ Configura il server della posta in uscita (SMTP)
+ Nome account
+ Il tuo nome
+ Notifiche
+ Vibrazione
+ Vibra quando arriva un messaggio
+ Tipo di vibrazione
+ predefinito
+ tipo 1
+ tipo 2
+ tipo 3
+ tipo 4
+ tipo 5
+ Ripeti vibrazione
+ Suoneria nuovo messaggio
+ LED lampeggiante
+ LED lampeggiante quando arriva un messaggio
+ Opzioni di composizione messaggi
+ Opzioni predefinite di composizione
+ Imposta Da, Ccn e firma predefiniti
+ Gestione identità
+ Imposta indirizzo mittente e firma alternativi
+ Gestione identità
+ Gestione identità
+ Modifica identità
+ Nuova identità
+ Invia in Ccn tutti i messaggi a
+ Modifica
+ Sposta su
+ Sposta giù
+ Sposta in cima / rendi predefinito
+ Rimuovi
+ Descrizione identità
+ (Opzionale)
+ Il tuo nome
+ (Opzionale)
+ Indirizzo email
+ (Richiesto)
+ Indirizzo per le risposte
+ (Opzionale)
+ Firma
+ (Opzionale)
+ Usa la firma
+ Firma
+ Identità iniziale
+ Scegli identità
+ Invia come
+ Non puoi rimuovere l\'unica identità
+ Non puoi utilizzare un\'identità senza un indirizzo email
+ Data messaggio (più vecchi)
+ Data messaggio (più recenti)
+ Oggetto in ordine alfabetico
+ Oggetto in ordine alfabetico inverso
+ Mittente in ordine alfabetico
+ Mittente in ordine alfabetico inverso
+ Prima i messaggi con stella
+ Prima i messaggi senza stella
+ Prima i messaggi non letti
+ Prima i messaggi letti
+ Prima i messaggi con allegati
+ Prima i messaggi senza allegati
+ Ordina per…
+ Data
+ Arrivo
+ Oggetto
+ Mittente
+ Stella
+ Letto/non letto
+ Allegati
+ Rimuovi account
+ Ricrea account
+ Cancella account
+ Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di au one.
+ Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di Naver mail.
+ Assicurati di abilitare IMAP o POP3 sulla pagina delle impostazioni di Hanmail(Daum).
+ Certificato non riconosciuto
+ Accetta chiave
+ Rifiuta chiave
+ Canc (o D) - Elimina\nR - Rispondi\nA - Rispondi a tutti\nC - Componi\nF - Inoltra\nM - Sposta\nV - Archivia\nY - Copia\nZ - Marca come (non) letto\nG - Stella\nO - Tipo di ordinamento\nI - Ordinamento\nQ - Ritorna alle cartelle\nS - Seleziona/deseleziona\nJ o P - Messaggio precedente\nK o N - Messaggio successivo
+ Canc (o D) - Elimina\nC - Componi\nM - Sposta\nV - Archivia\nY - Copia\nZ - Marca come (non) letto\nG - Stella\nO - Tipo di ordinamento\nI - Ordinamento\nQ - Ritorna alle cartelle\nS - Seleziona/deseleziona
+ 1 - Visualizza soltanto cartelle di 1a classe\n2 - Visualizza cartelle di 1a e 2a classe\n3 - Visualizza tutte eccetto le cartelle di 2a classe\n4 - Visualizza tutte le cartelle\nQ - Ritorna agli account\nS - Modifica le impostazioni dell\'account
+ Il nome della cartella contiene
+ Mostra cartelle…
+ Tutte le cartelle
+ Cartelle di 1a classe
+ Cartelle di 1a e 2a classe
+ Nascondi le cartelle di 2a classe
+ Posizione della firma
+ Prima del testo citato
+ Dopo il testo citato
+ Usa il tema della App
+ Scuro
+ Chiaro
+ Visualizzazione
+ Globali
+ Debug
+ Privacy
+ Rete
+ Interazione
+ Elenco account
+ Elenchi dei messaggi
+ Messaggi
+ Elenco delle cartelle
+ Tema
+ Tema della vista dei messaggi
+ Tema del compositore
+ Lingua
+ Tema fisso del messaggio
+ Seleziona il tema della vista dei messaggi durante la visualizzazione del messaggio
+ Usa un tema fisso nella vista dei messaggi
+ Predefinita di sistema
+ Sincronizzazione in background
+ Mai
+ Sempre
+ Quando \'Sincronizzazione automatica\' è selezionato
+ Seleziona tutto
+ Limite di cartelle da verificare in invio
+ 5 cartelle
+ 10 cartelle
+ 25 cartelle
+ 50 cartelle
+ 100 cartelle
+ 250 cartelle
+ 500 cartelle
+ 1000 cartelle
+ Animazione
+ Utilizza effetti visivi vistosi
+ Gesti
+ Attiva controllo gesti
+ Navigazione con tasti volume
+ In visualizzazione messaggi
+ In visualizzazione elenco
+ Avvia in Posta in arrivo combinata
+ Mostra dimensione account
+ Disattiva per una visualizzazione più veloce
+ Conta i risultati della ricerca
+ Disattiva per una visualizzazione più veloce
+ Nascondi account speciali
+ Nascondi Posta in arrivo combinata e tutti gli account dei messaggi
+ %s%s
+ - Con stella
+ - Non letto
+ Tutti i messaggi
+ Tutti i messaggi nelle cartelle abilitate per la ricerca
+ Posta in arrivo combinata
+ Tutti i messaggi nella Posta in arrivo combinata
+ Tocca il cerchio o la stella per i messaggi non letti o preferiti
+ Combina
+ Tutti i messaggi sono visualizzati nella Posta in arrivo combinata
+ Cartelle da analizzare
+ Tutte
+ Visibili
+ Nessuna
+ Dimensione carattere
+ Configura la dimensione dei caratteri
+ Elenco account
+ Nome account
+ Descrizione account
+ Elenchi delle cartelle
+ Nome cartella
+ Stato cartella
+ Elenchi dei messaggi
+ Oggetto
+ Mittente
+ Data
+ Anteprima
+ Messaggi
+ Mittente
+ A
+ Cc
+ Ccn
+ Intestazioni aggiuntive
+ Oggetto
+ Ora e data
+ Corpo del messaggio
+ %d%%
+ %1$s: %2$s
+ Composizione messaggio
+ Campi di testo
+ Predefinito
+ Piccolissimo
+ Molto piccolo
+ Più piccolo
+ Piccolo
+ Medio
+ Grande
+ Più grande
+ Varie
+ Nessuna app disponibile per questa azione.
+ Invio non riuscito: %s
+ Vuoi salvare la bozza?
+ Vuoi salvare o scartare questo messaggio?
+ Vuoi scartare il messaggio\?
+ Sei sicuro di voler scartare questo messaggio\?
+ Seleziona il testo da copiare.
+ Conferma l\'eliminazione
+ Vuoi eliminare questo messaggio?
+
+ Vuoi davvero eliminare il messaggio\?
+ Vuoi davvero eliminare %1$d messaggi\?
+
+ Sì
+ No
+ Conferma segna tutti come letti
+ Vuoi segnare tutti i messaggi come letti\?
+ Sì
+ No
+ Conferma spostamento nella cartella spam
+
+ Vuoi davvero spostare il messaggio nella cartella spam\?
+ Vuoi davvero spostare %1$d messaggi nella cartella spam\?
+
+ Sì
+ No
+ Sto scaricando l\'allegato
+ Registrazione dei log per il debug abilitata
+ »
+ ›
+ Impostazioni Importa & Esporta
+ Impostazioni esporta account
+ Esporta impostazioni e account
+ Importa
+ Esporta
+ Impostazioni Importa
+ Seleziona Importa
+ Impostazioni globali
+ Esporto le impostazioni…
+ Importo le impostazioni…
+ Scansione file…
+ Ho salvato le impostazioni esportate su %s
+ Impostazioni esportate correttamente
+ Impostazioni globali importate da %s
+ Importato %s da %s
+ Ho importato %s come %s
+
+ 1 account
+ %s account
+
+ Esportazione impostazioni non riuscita
+ Non sono riuscito ad importare alcuna impostazione da %s
+ Esportazione completata
+ Esportazione non riuscita
+ Importazione completata
+ Importazione non riuscita
+ Attiva account
+ Per poter usare l\'account \"%s\" devi fornire la %s.
+
+ password del server
+ password del server
+
+ Server della posta in arrivo (%s):
+ Server della posta in uscita (%s):
+
+ Impostazione password…
+ Impostazione password…
+
+ Utilizza la password per il server della posta in arrivo
+ Attiva
+ L\'account \"%s\" non è disponibile; controlla lo spazio di archiviazione
+ Salva allegati su…
+ Salva allegato
+ Nessun gestore file presente. Dove vuoi salvare questo allegato?
+ Sposta su
+ Sposta giù
+ Sposto l\'account…
+ Mostra numero messaggi non letti per…
+ Account
+ Account per il quale dovrebbe essere visualizzato il contatore messaggi non letti
+ Posta in arrivo combinata
+ Tutti i messaggi
+ Conteggio cartella
+ Visualizza il contatore messaggi non letti solo per una singola cartella
+ Cartella
+ La cartella per la quale visualizzare il contatore messaggi non letti
+ Fatto
+ %1$s - %2$s
+ Nessun account selezionato
+ Nessuna cartella selezionata
+ Nessun gestore file presente
+ Chiudi
+ Senza testo
+ Apri collegamento
+ Condividi collegamento
+ Copia collegamento negli appunti
+ Collegamento
+ Immagine
+ Visualizza immagine
+ Salva immagine
+ Scarica immagine
+ Copia URL dell\'immagine negli appunti
+ URL immagine
+ Chiama numero
+ Salva nei contatti
+ Copia numero negli appunti
+ Numero di telefono
+ Invia messaggio
+ Salva in Contatti
+ Copia indirizzo negli appunti
+ Indirizzo email
+ Immagine salvata come \"%s\"
+ Salvataggio dell\'immagine non riuscito.
+ Tutti
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Limite risultati di ricerca sul server
+ La ricerca si fermerà dopo aver trovato %s risultati.
+ Invio della richiesta al server
+
+ Recupero %d risultato
+ Recupero %d risultati
+
+
+ Recupero %1$d di %2$d risultati
+ Recupero %1$d di %2$d risultati
+
+ Ricerca remota non riuscita
+ Cerca
+ Abilita la ricerca sul server
+ Cerca nei messaggi sul server oltre a quelli sul dispositivo
+ Cerca messaggi sul server
+ Invia la ricerca sul server…
+ Rilascia la ricerca sul server…
+ Le ricerche sul server richiedono una connessione di rete.
+ Cambia colore dopo la lettura
+ Uno sfondo diverso mostrerà che il messaggio è stato letto
+ Vista di conversazione
+ Raggruppa i messaggi per conversazione
+ Aggiornamento dei database
+ Aggiorno i database…
+ Sto aggiornando il database dell\'account \"%s\"
+ Sto caricando…
+ Mostra schermo diviso
+ Sempre
+ Mai
+ Con orientamento orizzontale
+ Seleziona un messaggio a sinistra
+ Mostra immagini dei contatti
+ Mostra le foto dei contatti nell\'elenco messaggi
+ Ultimo aggiornamento %s
+ Ultimo aggiornamento %s (Invio attivo)
+ il %s
+ Segna tutti come letti
+ Colora le immagini dei contatti
+ Colora le immagini mancanti dei contatti
+ Azioni del messaggio visibile
+ Mostra le azioni selezionate nel menu di visualizzazione messaggio
+ Sto caricando gli allegati…
+ Invio messaggio
+ Salvataggio bozza
+ Recupero allegati…
+ Impossibile autenticare. Il server non pubblicizza la funzionalità SASL EXTERNAL. Ciò potrebbe essere dovuto a un problema del certificato client (scaduto, autorità di certificazione sconosciuta) o a un altro problema di configurazione.
+
+ Usa certificato client
+ Nessun certificato client
+ Rimuovi scelta del certificato client
+ Non sono riuscito a recuperare il certificato client per l\'alias \"%s\"
+ Opzioni avanzate
+ Il certificato client \"%1$s\" è scaduto o non è ancora valido (%2$s)
+
+ *Cifrato*
+ Aggiungi da Contatti
+ Annulla
+ Procedi
+ Cc
+ Ccn
+ A
+ Da
+ ]]>
+ Casa
+ Lavoro
+ Altro
+ Cellulare
+ Non è stata configurata una cartella Bozze per questo account!
+ Nessuna chiave configurata per questo account! Controlla le impostazioni.
+ Non cifrare
+ Cifra se possibile
+ Cifra
+ Il fornitore della cifratura utilizza una versione incompatibile. Controlla le tue impostazioni!
+ Impossibile connettersi al fornitore della crittografia, controlla le impostazioni oppure fai clic sull\'icona di cifratura per riprovare!
+ Accesso al fornitore della crittografia negato, fai clic sull\'icona di cifratura per riprovare!
+ La modalità PGP/INLINE non supporta gli allegati!
+ Abilita PGP/INLINE
+ Disabilita PGP/INLINE
+ Abilita PGP solo firma
+ Disabilita PGP solo firma
+ Modalità PGP/INLINE
+ Questo messaggio è inviato nel formato PGP/INLINE.\nQuesto formato dovrebbe essere utilizzato solo per compatibilità:
+ Alcuni client supportano solo questo formato
+ Le firme potrebbero danneggiarsi durante il transito
+ Gli allegati non sono supportati
+ Ricevuto!
+ Disabilita
+ Lascia abilitato
+ Ricevuto!
+ Disabilita
+ Lascia abilitato
+ Modailità PGP solo firma
+ In questa modalità, la tua chiave PGP sarà utilizzata per creare una firma cifrata di un messaggio di posta non cifrato.
+ Il messaggio di posta non verrà cifrato, ma può essere verificato che sia stato inviato dalla tua chiave.
+ Le firme potrebbero danneggiarsi in caso di invio a liste di distribuzione.
+ Le firme possono essere visualizzate come allegati \'signature.asc\' in alcuni client.
+ I messaggi cifrati includono sempre una firma.
+ Testo semplice
+ la firma end-to-end contiene un errore
+ devi scaricare completamente il messaggio per verificarne la firma
+ contiene una firma end-to-end non supportata
+ Il messaggio è cifrato, ma in un formato non supportato.
+ Il messaggio è cifrato, ma la decifratura è stata annullata.
+ Testo semplice firmato End-to-End
+ da firmatario verificato
+ Testo semplice firmato
+ ma la chiave end-to-end non corrisponde al mittente
+ ma la chiave end-to-end è scaduta
+ ma la chiave end-to-end è stata revocata
+ ma la chiave end-to-end non è considerata sicura
+ da una chiave end-to-end sconosciuta
+ Cifrato
+ ma si è verificato un errore di decifratura
+ devi scaricare completamente il messaggio per decifrarlo
+ ma nessuna applicazione di cifratura è configurata
+ ma in un formato non supportato
+ ma la decifratura è stata annullata
+ Cifrato
+ ma non end-to-end
+ Cifrato end-to-end
+ da mittente verificato
+ Cifrato
+ da una chiave end-to-end sconosciuta
+ ma la chiave end-to-end non corrisponde al mittente
+ ma la chiave end-to-end è scaduta
+ ma la chiave end-to-end è stata revocata
+ ma la chiave end-to-end non è considerata sicura
+ ma i dati end-to-end presentano errori
+ ma la cifratura non è considerata sicura
+ OK
+ Visualizza firmatario
+ Visualizza mittente
+ Dettagli
+ Sblocca
+ Questa parte non è stata cifrata, e potrebbe non essere sicura.
+ Allegato non protetto
+ Sto caricando…
+ La decifratura è stata annullata.
+ Riprova
+ Il messaggio cifrato deve essere scaricato per poterlo decifrare.
+ Errore durante la decifratura del messaggio
+ I caratteri speciali al momento non sono supportati!
+ Errore durante l\'analisi dell\'indirizzo!
+ Mostra le firme non cifrate
+ Le firme non cifrate verranno visualizzate
+ Le firme non cifrate verranno ignorate
+ Cifratura non disponibile in modalità solo firma!
+ Testo non firmato
+ Avviso di mancarto supporto APG
+ APG non è più mantenuto!
+ Per questo motivo, il supporto di APG è stato rimosso da Mail.
+ Sviluppo interrotto all\'inizio del 2014
+ Contiene problemi di sicurezza non corretti
+ Puoi cliccare qui tper saperne di più.
+ Ricevuto!
+ APG
+ Nessuna applicazione OpenPGP configurata, vedi le impostazioni globali!
+ Questo messaggio è cifrato
+ Questo messaggio è stato cifrato con OpenPGP.
+\nPer leggerlo, devi installare e configurare un\'app compatibile con OpenPGP.
+ Scegli App OpenPGP
+ Elenco messaggi di Mail
+ Sto caricando i messaggi…
+ Recupero elenco cartelle non riuscito
+ Mostra dettagli
+ Errore durante il recupero dello stato della cartella dal provider OpenPGP!
+ Cifratura non possibile
+ Alcuni dei destinatari selezionati non supportano questa funzionalità!
+ Abilita cifratura
+ Disabilita cifratura
+ La cifratura dei messaggi assicura che possano essere letti dal destinatario e da nessun altro.
+ La cifratura sarà mostrata solo se supportata da tutti i destinatari, che devono averti inviato un\'email in precedenza.
+ Commuta la cifratura facendo clic su questa icona.
+ Ricevuto
+ Indietro
+ Disabilita cifratura
+ Cifratura OpenPGP
+ Modalità di cifratura reciproca automatica
+ Modalità di cifratura reciproca automatica
+ I messaggi saranno normalmente cifrati per scelta o quando si risponde a un messaggio cifrato.
+ Se il mittente e i destinatari abilitano la modalità reciproca, la cifratura sarà abilitata in modo predefinito.
+ Puoi cliccare qui per saperne di più.
+ Autori
+ Informazioni su Mail
+ Privacy policy
+ Termini di servizio
+ tocca su prossimo
+ OAuth 2.0 non è supportato per questa email
+ Autorizzazione Outlook
+ Autorizzazione Gmail
+ Non è stato fornito alcun account
+ Sono state fornite informazioni di autenticazione errate
+ L\'account non esiste
+ Errore nel contattare il server di autenticazione
+ Non riesco a contattare il server di autenticazione
+ Autenticazione eliminata
+ Impostazione Manuale
+ Aggiungi email
+ Facoltativo
+ impostazioni in Uscita
+ Nomi utente
+ Impostazioni in arrivo
+ Utilizza un token OAuth 2.0
+ Non riesco a connettermi al server
+ Username o password errati
+ Provo a rilevare le impostazioni…
+ Token OAuth 2.0
+ L\'indirizzo Mail non può essere vuoto
+ Versione Build
+ Licenza
+ Codice Sorgente
+ -K-9 Mail è un client email open-source per Android.
+ Mail è un fork di k9 Mail
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-iw/strings.xml b/k9mail/src/main/res/values-iw/strings.xml
index 2d719cb39fd704c3ce4c93de644e0985091802f5..cba5ee241e88c862df464593a88dbbec782bc9c4 100644
--- a/k9mail/src/main/res/values-iw/strings.xml
+++ b/k9mail/src/main/res/values-iw/strings.xml
@@ -3,21 +3,21 @@
- K-9 Mail
- חשבונות K-9
- K-9 לא נקרא
- K-9 Mail שליטה מרחוק
- אפשר לK-9 לשלוט בהגדרות פעילות הדואר.
+ Mail
+ חשבונות Mail
+ Mail לא נקרא
+ Mail שליטה מרחוק
+ אפשר לMail לשלוט בהגדרות פעילות הדואר.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licensed under the Apache License, Version 2.0.
- ברוך הבא אל דואר K-9
+ ברוך הבא אל דואר Mail
- -- \nנשלח ממכשיר האנדרואיד שלי בעזרת אפליקציית הדואר K-9. סלח לי על הקצרנות.
+ -- \nנשלח ממכשיר האנדרואיד שלי בעזרת אפליקציית הדואר Mail. סלח לי על הקצרנות.
- החשבון \"%s\" ימחק מ K-9 Mail .
+ החשבון \"%s\" ימחק מ Mail .על הנתונים עבור \"%s\" ימחקו מ K-9 Mail, אך הגדרות החשבון יישמרו.כל ההודעות ב \"%s\" ימחקו מ K-9 Mail, אך הגדרות החשבון יישמרו.
@@ -290,11 +290,11 @@
תיקיית דואר זבלהצג רק תיקיות רשומותהרחב את התיקייה אוטומטית
- לא חובה
+ לא חובהנתיב אימות
- לא חובה
+ לא חובהכינוי תיבת דואר
- לא חובה
+ לא חובההגדרות שרת דואר יוצאשרת SMTPPort
@@ -673,4 +673,8 @@
סלולריהצפןאישור
+ מחבר
+ מידע בדואר
+ מדיניות הפרטיות
+ תנאי השירות
diff --git a/k9mail/src/main/res/values-ja/strings.xml b/k9mail/src/main/res/values-ja/strings.xml
index 209cf218949780eca88cd1dce4a34a4d8a00ead8..2b2b80b5c6b102af98be8c60a45a0744766af55e 100644
--- a/k9mail/src/main/res/values-ja/strings.xml
+++ b/k9mail/src/main/res/values-ja/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 アカウント
+ Mail
+ Mail アカウント未読件数
- K-9 Mail リモート制御
- K-9 Mail のアクティビティ・設定の制御を許可
+ Mail リモート制御
+ Mail のアクティビティ・設定の制御を許可Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licensed under the Apache License, Version 2.0.
- K-9 Mailへようこそ
+ Mailへようこそ
-K-9 Mail は Android 向けの強力なフリーのメールクライアントです。
+Mail は Android 向けの強力なフリーのメールクライアントです。
改良された機能:
@@ -37,7 +37,7 @@ K-9 Mail は Android 向けの強力なフリーのメールクライアント
]]>
- -- \nK-9 Mail で Android デバイスから送信しました。簡単で申し訳ありません。
- アカウント \"%s\" はK-9 Mailから削除されます。
+ アカウント \"%s\" はMailから削除されます。アカウント \"%s\" のローカルのデータはK-9 Mailから削除されますが、アカウントの設定は残ります。アカウント \"%s\" のローカルにコピーしたメッセージはK-9 Mailから削除されますが、アカウントの設定は残ります。
@@ -281,7 +280,7 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
すべてのメールを既読にする削除(通知領域)メールクライアントを隠す
- メールヘッダからK-9のUser-Agentヘッダを削除する
+ メールヘッダからMailのUser-Agentヘッダを削除するタイムゾーンを隠すメールヘッダと返信ヘッダにローカルタイムゾーンの代わりにUTCを利用しますホスト名を隠す
@@ -371,11 +370,11 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
購読フォルダのみ表示自動表示フォルダOWA パス
- オプション
+ オプション認証パス
- オプション
+ オプションメールボックスエイリアス
- オプション
+ オプション送信メールサーバ設定SMTP サーバポート
@@ -980,6 +979,8 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
エンドトゥエンド署名にエラーが含まれていました署名を処理するために、完全にダウンロードする必要がありますサポートされていないエンドトゥエンド署名が含まれています
+ メッセージは暗号化されていますが、サポートされていない形式です。
+ メッセージは暗号化されていますが、復号化をキャンセルされました。エンドトゥエンド署名された平文検証済の署名者から署名された平文
@@ -1027,7 +1028,7 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
未署名のテキストAPG廃止の警告APGはもはやメンテナンスされていません!
- このため、APG のサポートはK-9 Mail から削除されました。
+ このため、APG のサポートは Mail から削除されました。開発は2014年初頭に停止しました未修正のセキュリティ問題が含まれています詳細については ここをクリック してください。
@@ -1037,7 +1038,7 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
このメールは暗号化されていますこのメールは OpenPGP で暗号化されました。\n読むためには、OpenPGP と互換のアプリをインストールして設定する必要があります。OpenPGP アプリを選択
- K-9 メッセージ一覧
+ Mail メッセージ一覧メッセージ読み込み中…フォルダ一覧の取得に失敗しました詳細を表示
@@ -1053,4 +1054,13 @@ K-9 は大多数のメールクライアントと同様に、ほとんどのフ
戻る暗号化を無効にするOpenPGP 暗号化
+ 自動暗号化相互モード
+ 自動暗号化相互モード
+ 通常、メッセージは選択して、または暗号化されたメッセージに返信するときに暗号化されます。
+ 送信者と受信者の両方が相互モードを有効にすると、デフォルトで暗号化が有効になります。
+ 詳細については ここをクリック してください。
+ 著者
+ メール情報
+ 個人情報保護方針
+ 利用規約
diff --git a/k9mail/src/main/res/values-ko/strings.xml b/k9mail/src/main/res/values-ko/strings.xml
index d5bdeda8a93699fd891e30c613627267ed739756..268f5f32928dbe2e0e728d0ba5d33f54cff8c0d3 100644
--- a/k9mail/src/main/res/values-ko/strings.xml
+++ b/k9mail/src/main/res/values-ko/strings.xml
@@ -3,34 +3,34 @@
- K-9 메일
- K-9 계정
- K-9 읽지 않은 메일
- K-9 메일 리모콘
- 이 애플리케이션이 K-9 메일을 제어하고 설정하도록 함.
+ Mail
+ Mail 계정
+ Mail 읽지 않은 메일
+ Mail 메일 리모콘
+ 이 애플리케이션이 Mail 메일을 제어하고 설정하도록 함.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Licensed under the Apache License, Version 2.0.
- K-9 메일을 사용하시게 된 것을 환영합니다
+ Mail 메일을 사용하시게 된 것을 환영합니다
- -- \n안드로이드 기기에서 K-9 메일을 사용해 보낸 메일입니다.
+ -- /e/ Mail에서 보냈습니다.
- \"%s\" 계정이 K-9에서 삭제됩니다.
- \"%s\"의 모든 데이터가 K-9에서 삭제됩니다. 하지만 계정 설정은 보존됩니다.
- \"%s\"의 모든 메일이 K-9에서 삭제됩니다. 하지만 계정 설정은 보존됩니다.
+ \"%s\" 계정이 Mail에서 삭제됩니다.
+ \"%s\"의 모든 데이터가 Mail에서 삭제됩니다. 하지만 계정 설정은 보존됩니다.
+ \"%s\"의 모든 메일이 Mail에서 삭제됩니다. 하지만 계정 설정은 보존됩니다.가져오기에 적합한 애플리케이션이 없습니다. 구글 플레이 스토어에서 파일 관리자를 설치하십시오.플레이 스토어 열기작성자들: %s배포 정보: %s
- K-9 메일은 다음 제3자 라이브러리들을 이용합니다. %s
+ Mail 메일은 다음 제3자 라이브러리들을 이용합니다. %s이메일 읽기
- K-9이 이메일을 읽도록 합니다.
+ Mail이 이메일을 읽도록 합니다.이메일 삭제
- K-9이 이메일을 삭제하도록 합니다
+ Mail이 이메일을 삭제하도록 합니다%s계정폴더
@@ -234,7 +234,7 @@
스팸메시지 버림삭제 (알림에서)
- 메일 헤더에서 K-9 User Agent 제거
+ 메일 헤더에서 Mail User Agent 제거알림에 제목 숨기기하지 않음폰이 잠겨 있을 때
@@ -318,11 +318,11 @@
설정한 폴더만 보기폴더 자동 펼치기OWA 경로
- 옵션
+ 옵션인증 경로
- 옵션
+ 옵션편지함 별명
- 옵션
+ 옵션보내기 서버 설정SMTP 서버포트번호
@@ -869,4 +869,8 @@
복호화가 취소되었습니다.재시도뒤로
+ 저자
+ 메일 정보
+ 개인 정보 정책
+ 서비스 약관
diff --git a/k9mail/src/main/res/values-lt/strings.xml b/k9mail/src/main/res/values-lt/strings.xml
index a9dd08ebd1d2c1d8e85fd97e857a9a10285e15fd..1e75b61b2616ef390800222881e63c2846eda020 100644
--- a/k9mail/src/main/res/values-lt/strings.xml
+++ b/k9mail/src/main/res/values-lt/strings.xml
@@ -3,20 +3,20 @@
- K-9 paštas
- K-9 paskyros
- K-9 neskaityta
- „K-9 Mail“ nutolęs valdymas
+ Mail paštas
+ Mail paskyros
+ Mail neskaityta
+ „Mail“ nutolęs valdymasLeisti šiai programai valdyti „K-9 Mail“ veiklą ir nustatymus.Google, The K-9 Dog Walkers.Autorinės teisės 2008-%s K-9 Dog Walkers. Dalis autorinių teisių priklauso 2006-%s the Android Open Source Project.Išleista pagal Apache License sąlygas, versija 2.
- Sveiki atvykę į „K-9 Mail“
+ Sveiki atvykę į „Mail“
- Paskyra \"%s\" bus pašalinta iš „K-9 Mail“.
+ Paskyra \"%s\" bus pašalinta iš „Mail“.Visi vietiniai \"%s\" duomenys bus pašalinti. Paskyros nustatymai išliks.Vietinės \"%s\" laiškų kopijos bus pašalintos. Paskyros nustatymai išliks.
@@ -285,11 +285,11 @@
Rodyti tik prenumeruotus aplankusAutomatiškai išskleisti aplankąOWA kelias
- Nebūtina
+ NebūtinaTapatybės tikrinimo kelias
- Nebūtina
+ NebūtinaPašto dėžutės pavadinimas
- Nebūtina
+ NebūtinaSiunčiamųjų laiškų serverisSMTP serverisPrievadas
@@ -797,4 +797,9 @@
GeraiĮkeliama…Atgal
+ -- Išsiųstas iš \"/e/ Mail\".
+ Autorius
+ Informacija paštu
+ Privatumo politika
+ Paslaugų teikimo sąlygos
diff --git a/k9mail/src/main/res/values-lv/strings.xml b/k9mail/src/main/res/values-lv/strings.xml
index 3437c63001028ad4b59afb2e1c6bf59aeb7af6d5..68d1e7c5c70cf3434cb7d90e0b8c22839074e3e8 100644
--- a/k9mail/src/main/res/values-lv/strings.xml
+++ b/k9mail/src/main/res/values-lv/strings.xml
@@ -3,20 +3,20 @@
- K-9 Pasts
- K-9 Konti
- K-9 Nelasīts
- K-9 Pasta attālinātā vadīšana
- Atļauj šai aplikācijai kontrolēt K-9 Pasta darbības un iestatījumus
+ Mail
+ Mail Konti
+ Mail Nelasīts
+ Mail Pasta attālinātā vadīšana
+ Atļauj šai aplikācijai kontrolēt Mail Pasta darbības un iestatījumusGoogle, The K-9 Dog Walkers.Autortiesības 2008-%s The K-9 Dog Walkers. Daļējas autortiesības 2006-%s Android atvērtā koda projekts.Licencēts ar Apache License, versija 2.0.
- Laipni lūdzam K-9 Pastā
+ Laipni lūdzam Mail Pastā
-K-9 Mail ir spēcīga bezmaksas e-pasta programma Android operētājsistēmai.
+Mail ir spēcīga bezmaksas e-pasta programma Android operētājsistēmai.
Tās uzlaboto iespēju skaitā ir:
@@ -37,16 +37,16 @@ Tās uzlaboto iespēju skaitā ir:
…un daudz kas cits
-Lūdzu, ņemiet vērā, kā K-9 neatbalsta lielāko daļu bezmaksas Hotmail kontu, un tāpat kā daudzām citām e-pasta programmām tai mēdz būt problēmas ar Microsoft Exchange.
+Lūdzu, ņemiet vērā, kā Mail neatbalsta lielāko daļu bezmaksas Hotmail kontu, un tāpat kā daudzām citām e-pasta programmām tai mēdz būt problēmas ar Microsoft Exchange.
]]>
- -- \nNosūtīts ar K-9 Pastu no manas Android ierīces. Atvainojiet, ka esmu tik kodolīgs.
+ -- Nosūtīts no /e/ Mail.
- Konts \"%s\" tiks noņemts no K-9 Pasta.
+ Konts \"%s\" tiks noņemts no Mail Pasta.Visi ierīcē saglabātie konta \"%s\" dati tiks noņemti. Visi konta iestatījumi tiks saglabāti.Ierīcē saglabātās konta \"%s\" vēstules tiks izdzēstas. Konta iestatījumi tiks saglabāti.
@@ -279,7 +279,7 @@ pat %d vairākAtzīmēt visas vēstules kā izlasītasDzēst (no paziņojuma)Paslēpt pasta programmu
- Noņemt K-9 lietotāju-aģentu no vēstules papildinformācijas
+ Noņemt Mail lietotāju-aģentu no vēstules papildinformācijasPaslēpt laika zonuIzmantot UTC laika zonu vēstules papildinformācijāPaslēpt tematu paziņojumos
@@ -367,11 +367,11 @@ pat %d vairākRādīt tikai izvēlētās mapesAutomātiski izvērst mapiOWA ceļš
- Nav obligāti
+ Nav obligātiIdentifikācijas ceļš
- Nav obligāti
+ Nav obligātiPastkastes aizstājvārds
- Nav obligāti
+ Nav obligātiIzejošā servera iestatījumiSMTP serverisPorts
@@ -968,6 +968,8 @@ pat %d vairākParaksti var tikt bojāti, ja vēstuli sūta saņēmēju sarakstam.Paraksti var parādīties kā \"signature.asc\" pielikums.Šifrētas vēstules vienmēr ietver parakstu.
+ Vēstule ir šifrēta nepazīstamā veidā
+ Vēstule ir šifrēta, taču atšifrēšana tika atcelta.LabiSīkāka informācijaAtslēgt
@@ -984,7 +986,7 @@ pat %d vairāk
Neparakstīts tekstsAPG koda brīdinājumsAPG vairs netiek atbalstīts!
- Tāpēc APG atbalsts ir izņemts no K-9 Pasta.
+ Tāpēc APG atbalsts ir izņemts no Mail Pasta.Izstrāde pārtraukta 2014. gada sākumāSatur neatrisinātas drošības problēmasŠeit uzspiežot, varat uzzināt vairāk.
@@ -994,7 +996,7 @@ pat %d vairāk
Vēstule ir šifrētaŠī vēstule ir šifrēta ar OpenPGP. Lai to apskatītos, jāinstalē un jāiestata saderīga OpenPGP lietotneIzvēlēties OpenPGP lietotni
- K-9 Vēstuļu saraksts
+ Mail Vēstuļu sarakstsIelādē vēstules…Neizdevās saņemt mapju sarakstuParādīt sīkāku informāciju
@@ -1008,4 +1010,8 @@ pat %d vairāk
Sapratu!AtpakaļIzslēgt šifrēšanu
+ Autore
+ Informācija pa pastu
+ Privātuma politika
+ Pakalpojuma noteikumi
diff --git a/k9mail/src/main/res/values-nb/strings.xml b/k9mail/src/main/res/values-nb/strings.xml
index 6c90dc4a9b28e46fc6c1ef83861cd7002f8561d8..4bed8e9cfce200f5d3f8399e3b36619796b9ae7c 100644
--- a/k9mail/src/main/res/values-nb/strings.xml
+++ b/k9mail/src/main/res/values-nb/strings.xml
@@ -3,20 +3,20 @@
- K-9 e-post
- K-9 Konti
- K-9 Ulest
- Fjernkontroll av K-9 -e-post
- Tillater denne applikasjonen å kontrollere aktiviteter og innstillinger for K-9 e-post.
+ Mail
+ Mail Konti
+ Mail Ulest
+ Fjernkontroll av Mail -e-post
+ Tillater denne applikasjonen å kontrollere aktiviteter og innstillinger for Mail e-post.Google, The K-9 Dog Walkers.Opphavsrett 2008-%s The K-9 Dog Walkers. Kopirett for noen deler 2006-%s Android Open Source Project.Utgitt med Apache-lisens, versjon 2.0.
- Velkommen til K-9 e-post
+ Velkommen til Mail e-post
-K-9 E-post er en kraftig og fri e-postklient for Android.
+Mail E-post er en kraftig og fri e-postklient for Android.
Dets forbedrede funksjoner inkluderer:
@@ -37,7 +37,7 @@ Dets forbedrede funksjoner inkluderer:
…med mer
-Merk at K-9 ikke støtter de fleste gratis Hotmail-kontoer, og har, som mange andre
+Merk at Mail ikke støtter de fleste gratis Hotmail-kontoer, og har, som mange andre
e-postklienter, noen problemer med å snakke med Microsoft Exchange.
Send feilmeldinger, bidra med nye funksjoner og still spørsmål her:
@@ -45,9 +45,9 @@ Send feilmeldinger, bidra med nye funksjoner og still spørsmål her:
]]>
- -- \nSendt fra min Android-enhet med K-9 e-post. Unnskyld min kortfattethet.
+ -- Sendt fra /e/ Mail.
- Kontoen \"%s\" vil bli fjernet fra K-9 e-post
+ Kontoen \"%s\" vil bli fjernet fra Mail e-postAlle lokale data for «%s» vil bli fjernet. Kontoinnstillinger vil beholdes.Lokale kopier av meldinger i «%s» vil bli fjernet. Kontoinnstillinger vil beholdes.
@@ -227,6 +227,7 @@ til %d flere
Ingen e-postadresse ble funnet for denne kontakten.Noen vedlegg kunne ikke videresendes fordi de ikke har blitt lastet ned.Meldingen kan ikke videresendes fordi noen av vedleggene ikke har blitt lastet ned enda.
+ Inkluder sitert meldingFjern sitert tekstRediger sitert tekstFra: %s <%s>
@@ -283,7 +284,7 @@ til %d flere
Merk alle meldinger som lestSlett (fra varsel)Skjul e-postklient
- Fjern K-9 -brukeragent fra meldingshoder
+ Fjern Mail -brukeragent fra meldingshoderSkjul tidssoneBruk UTC istedenfor lokal tidssone i meldings- og svar-hoderSkjul vertsnavn
@@ -373,11 +374,11 @@ til %d flere
Kun vis mapper du abonnerer påAuto-utvid mappeOWA-sti
- Valgfri
+ ValgfriSti til autentisering
- Valgfri
+ ValgfriPostkassealias
- Valgfri
+ ValgfriInnstillinger for utgående tjenerSMTP-tjenerPort
@@ -988,6 +989,8 @@ til %d flere
ende-til-ende -signaturen inneholdt en feilmå laste ned meldingen helt for å behandle signatureninneholder ustøttet ende-til-ende -signatur
+ Meldingen er kryptert, med i et ustøttet format.
+ Meldingen er kryptert, men dekrypteringen ble avbrutt.Ende-til-ende -signert klartekstfra bekreftet underskriverSignert klartekst
@@ -1035,7 +1038,7 @@ til %d flere
Usignert tekstAPG-foreldelsesadvarselAPG vedlikeholdes ikke lenger
- På grunn av dette, har støtten for APG blitt fjernet fra K-9.
+ På grunn av dette, har støtten for APG blitt fjernet fra Mail.Utviklingen stoppet tidlig i 2014Inneholder sikkerhetsfeil som ikke er rettetDu kan klikke her for å lære mer.
@@ -1045,7 +1048,7 @@ til %d flere
Denne e-posten er kryptertDenne e-posten har blitt kryptert med OpenPGP.\nFor å lese den, må du installere og sette opp et kompatibelt OpenPGP-program.Velg et OpenPGP-program
- K-9 meldingsliste
+ Mail meldingslisteLaster inn meldinger…Innhenting av mappeliste mislyktesVis detaljer
@@ -1061,4 +1064,12 @@ til %d flere
TilbakeSkru av krypteringOpenPGP-kryptering
+ Gjensidig Autocrypt-modus
+ Gjensidig Autocrypt-modus
+ Meldinger vil normalt bli kryptert når valgt, eller ved besvaring av kryptert melding.
+ Hvis både avsender og mottakere skrur på gjensidig modus, vil kryptering være påslått som forvalg.
+ Forfatter
+ Mail informasjon
+ Personvern
+ Tjenestevilkår
diff --git a/k9mail/src/main/res/values-nl/strings.xml b/k9mail/src/main/res/values-nl/strings.xml
index fea39510af3d5a635cc838e438a0e99bc37202a7..e0af2319594249e27d3b3678ebc64e0b359b9f27 100644
--- a/k9mail/src/main/res/values-nl/strings.xml
+++ b/k9mail/src/main/res/values-nl/strings.xml
@@ -1,1059 +1,1073 @@
-
+
-
-
-
- K-9 Mail
- K-9 Accounts
- K-9 Ongelezen
- K-9 Mail bediening op afstand
- Sta deze applicatie toe om activiteiten en instellingen van K-9 Mail aan te passen.
-
- Google, The K-9 Dog Walkers.
- Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
- Licensed under the Apache License, Version 2.0.
-
- Welkom bij K-9 Mail
- K-9 Mail is een krachtige e-mail cliënt voor Android.
De verbeterde mogelijkheden bestaan uit ondermeer:
-
-
-
Push mail doormiddel van IMAP IDLE
-
Betere prestaties
-
Bericht herclassificatie
-
E-mail handtekeningen
-
Bcc naar jezelf
-
Map abonnementen
-
Synchronisatie van alle mappen
-
Antwoord adres instellen
-
Toetsenbord snelkoppelingen
-
Betere IMAP ondersteuning
-
Bijlage opslaan naar SD
-
Prullenbak legen
-
Berichten sorteren
-
…en meer
-
-
-Houd 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.
-
-]]>
-
- -- \nVerstuurd vanaf mijn Android apparaat met K-9 Mail. Excuseer mijn beknoptheid.
-
- Het account \"%s\" wordt verwijderd uit K-9 Mail.
- Alle gegevens voor \"%s\" worden verwijderd van K-9 Mail, maar account instellingen blijven behouden.
- Alle berichten in \"%s\" worden verwijderd van K-9 Mail, maar account instellingen blijven behouden.
-
- Installeer een bestandsbeheer-app om verder te gaan met deze import.
- Open Play Store
-
- Auteurs: %s
- Revisie Informatie: %s
- De volgende externe bibliotheken worden gebruikt: %s
- E-mails lezen
- Sta deze appicatie toe om je e-mails te lezen.
- Verwijder e-mails
- Sta deze applicatie toe om je e-mails te verwijderen.
- Over %s
- Accounts
- Mappen
- Geavanceerd
- %s:%s
- Nieuw bericht
- Antwoorden
- Allen antwoorden
- Doorsturen
- Doorsturen als bijlage
- Kies account
- Kies een map
- Poll %s:%s%s
- Het ophalen van koppen %s:%s%s
- Verzenden %s%s
- Proc %s:%s%s
- \u0020%d/%d
- Volgende poll %s
- Synchroniseren uitgeschakeld - Geen netwerk
- Synchroniseren uitgeschakeld - Geen achtergrond activiteiten
- Poll en push uitgeschakeld
- Synchroniseren geblokkeerd
- Synchroniseren uitgeschakeld
- %d geselecteerd
- Volgende
- Vorige
-
- OK
- Annuleren
- Verzenden
- Opnieuw verzenden
- Er is geen onderwerp ingevuld. Tik nogmaals om toch te versturen.
- Selecteren
- Deselecteren
- Antwoorden
- Iedereen antwoorden
- Verwijderen
- Archief
- Spam
- Doorsturen
- Doorsturen als bijlage
- Verplaatsen
- Verzend…
- Opnieuw opslaan…
- Klaar
- Vergeten
- Opslaan als concept
- Controleer e-mail
- Verstuur berichten
- Maplijst verversen
- Map vinden
- Account toevoegen
- Nieuw bericht
- Zoeken
- Zoekresultaten
- Instellingen
- Account instellingen
- Mappen instellingen
- Algemene instellingen
- Verwijder account
- Leeg maken in afwachting van acties (gevaar!)
- Markeer als gelezen
- Delen
- Kies afzender
- Voeg ster toe
- Verwijder ster
- Kopieer
- Selecteer tekst
- Laat koppen zien
- Verberg koppen
-
- Adres naar klembord gekopieerd
- Adressen naar klembord gekopieerd
-
- Schakel naar donker thema
- Schakel naar licht thema
- Markeer als ongelezen
- Lees rapport
- Lees rapport vragen
- Geen lees rapport vragen
- Voeg bijlage toe
- Prullenbak legen
- Wissen
- Lokale berichten wissen
- Over
- Instellingen
- Account opties
-
- (Geen onderwerp)
- Geen afzender
- Polling
- Berichten laden\u2026
- Netwerkfout
- Bericht niet gevonden
- Bericht laden is mislukt
- Opnieuw meer berichten laden
- Volgende %d berichten
- GB
- MB
- KB
- B
- Account \"%s\" verkleind van %s naar %s
- Account \"%s\" comprimeren
- Account \"%s\" wissen
- Account \"%s\" opnieuw instellen
- Nieuwe bericht
-
- %d nieuwe berichten
- %d nieuwe berichten
-
- %d Ongelezen (%s)
- + %1$d meer bij %2$s
- Antwoorden
- Gelezen
- Alles als gelezen markeren
- Verwijderen
- Alles verwijderen
- Archiveren
- Alles Archiveren
- Spam
- Certificaat fout voor %s
- Controleer de server instellingen
- Authenticatie mislukt
- Authenticatie mislukt voor %s. Werk de server instellingen bij.
- Controleer berichten: %s:%s
- Controleren berichten
- Versturen van berichten: %s
- Berichten versturen
- :
- Postvak IN
- Postvak UIT
- Concepten
- Prullenbak
- Verzonden
- Archief
- Spam
- %s (Concepten)
- %s (Prullenbak)
- %s (Verzonden)
- %s (Archief)
- %s (Spam)
- Fout bij verzenden van berichten
- Versie: %s
- Debug log toestaan
- Log extra diagnostische informatie
- Log gevoelige informatie
- Kan wachtwoorden laten zien in logs.
- Laad meer berichten
- Aan:%s
- Onderwerp
- Bericht tekst
- Handtekening
- -------- Origineel bericht --------
- Onderwerp:
- Verzonden:
- Van:
- Aan:
- CC:
- %s schreef:
- %2$s schreef op %1$s:
- Voeg minimaal 1 ontvanger toe.
- De ontvanger is niet (volledig) ingevuld!
- Geen e-mailadres gevonden.
- Sommige bijlagen kunnen niet worden doorgestuurd omdat ze niet zijn gedownload.
- Dit bericht kan niet worden doorgestuurd omdat bijlagen niet zijn gedownload.
- Geciteerd bericht bijvoegen
- Citaattekst verwijderen
- Citaattekst bewerken
- Van: %s <%s>
- Aan:
- CC:
- BCC:
- Open
- Bewaar
- Opslaan bijlage op SD-kaart mislukt.
- De bijlage kon niet worden opgeslagen wegen ruimte gebrek.
- Laat afbeeldingen zien
- Niet in staat viewer te vinden voor %s.
- Download compleet bericht
- Niet mogelijk om bericht te tonen
- via %1$s
-
- Alle koppen zijn gedownload, maar er zijn geen extra koppen om te tonen.
- Het ophalen van extra koppen uit de database of emailserver is mislukt.
- Meer van deze afzender
- Van %s
- Debug / Bericht veld wissen
- Bericht verwijderd
- Bericht opgeslagen als concept
- Bericht sterren
- Sterren geven gemarkeerde berichten aan
- Multi-selecteer selectieboxen
- Laat altijd multi-selecteer selectieboxen zien
- Preview regels
- Toon naam bij bericht
- Geef bij voorkeur naam van afzender/geadresseerde weer i.p.v. e-mailadres
- Correspondent boven onderwerp
- Correspondent namen boven de onderwerp-regel, niet eronder
- Toon naam uit contactenlijst
- Gebruik naam uit het adresboek
- Kleuren contacten
- De namen in uw contact lijst niet kleuren
- Kleur de namen in uw contact lijst
- Lange mapnamen afbreken
- Gebruik meerdere regels om lange mapnamen weer te geven
- Vaste breedte lettertypen
- Gebruik een lettertype met vaste breedte bij het weergeven van plain-tekstberichten
- Berichten auto-passen
- Berichten passend maken op het scherm
- Terug naar lijst na verwijderen
- Terug naar berichtenlijst na bericht verwijderen
- Volgend bericht laten zien na verwijderen
- Standaard volgend bericht laten zien na verwijderen
- Bevestig acties
- Toon een dialoogvenster altijd wanneer u de geselecteerde acties uitvoert
- Verwijder
- Gemarkeerd verwijderen (in bericht weergave)
- Spam
- Bericht afbreken
- Markeer alles als gelezen
- Verwijder (van notificaties)
- Mail client verbergen
- K-9 gebruikersagent van e-mailkoppen verwijderen
- Tijdzone verbergen
- Gebruik UTC in plaats van de lokale tijdzone in de mailkoppen en bij het antwoorden van e-mail
- Hostname verbergen
- Identificeer als \'localhost\' tijdens verbinden met SMTP servers
- Verberg onderwerp in notificaties
- Nooit
- Als toestel gelocked is
- Altijd
- Toon \'Verwijder\' knop
- Nooit
- Notificatie voor los bericht
- Altijd
- Laat een knop in de notificatie zien om snel te verwijderen
- Start scherm notificatie
- Geen start scherm notificatie
- App naam
- Ongelezen berichten teller
- Berichten teller (ook verzonden)
- Hetzelfde. Ook na schermontgrendeling
- Stilteperiode
- Schakel beltoon, trillen en leds uit gedurende de nacht
- Notificaties uitzetten
- Notificaties volledig uitzetten tijdens stilteperiode
- Stilteperiode start
- Stilteperiode einde
- Een nieuw account instellen
- E-mailadres
- Wachtwoord
- Toon wachtwoord
- Handmatige setup
-
- Ophalen account informatie\u2026
- Controleren van inkomende serverinstellingen\u2026
- Controleren van uitgaande serverinstellingen\u2026
- Authenticatie\u2026
- Accountinstellingen worden opgehaald\u2026
- Annuleren\u2026
- Bijna klaar!
- Geef dit account een naam (optioneel):
- Typ je naam (zichtbaar bij uitgaande berichten):
- Account type
- Welk type account is dit?
- POP3
- IMAP
- WebDAV (Exchange)
- Normaal wachtwoord
- Wachtwoord, onveilig verzonden
- Versleuteld wachtwoord
- Client certificaat
- Inkomende server instellingen
- Gebruikersnaam
- Wachtwoord
- Client certificaat
- POP3 server
- IMAP server
- WebDAV (Exchange) server
- Poort
- Beveiligings type
- Authenticatie type
- Geen
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" is niet geldig met \"%3$s = %4$s\"
- Wanneer ik een bericht verwijder
- Verwijder niet van server
- Verwijder van server
- Markeer als gelezen op server
- Gebruik compressie op het netwerk:
- Mobiel
- Wi-Fi
- Anders
- Externe opslag (SD kaart)
- Reguliere interne opslag
- %1$s extra interne opslag
- Opslag locatie
- Wissen berichten
- Onmiddellijk na verwijderen of verplaatsen
- Tijdens iedere poll
- Alleen handmatig
- IMAP namespace automatisch detecteren
- IMAP pad voorvoegsel
- Conceptmap
- Verzendmap
- Prullenbakmap
- Archiefmap
- Spammap
- Alleen geabonneerde mappen weergeven
- Map automatisch uitvouwen
- WebDAV (Exchange) path
- Optioneel
- Authenticatie pad
- Optioneel
- Mailbox alias
- Optioneel
- Uitgaande server instellingen
- SMTP server
- Poort
- Beveiligings type
- Inloggen vereist.
- Gebruikersnaam
- Wachtwoord
- Authenticatie type
- \"%1$s = %2$s\" is niet geldig met \"%3$s = %4$s\"
- Ongeldige setup: %s
- Account opties
- Account comprimeren
- Wis berichten (gevaar!)
- Gegevens opnieuw opbouwen (Laatste redmiddel!)
- Map poll frequentie
- Nooit
- Elke minuut
- Elke 5 minuten
- Elke 10 minuten
- Elke 15 minuten
- Elke 30 minuten
- Elk uur
- Elke 2 uur
- Elke 3 uur
- Elke 6 uur
- Elke 12 uur
- Elke 24 uur
- Poll bij verbinden voor push
- Push mail voor dit account toestaan
- Als uw server dit ondersteunt, zullen nieuwe berichten direct verschijnen. Deze optie kan drastisch verbeteringen of verslechteringen van prestaties teweeg brengen.
- Vernieuw inactieve verbinding
- Elke minuut
- Elke 2 minuten
- Elke 3 minuten
- Elke 6 minuten
- Elke 12 minuten
- Elke 24 minuten
- Elke 36 minuten
- Elke 48 minuten
- Elke 60 minuten
- Waarschuw me wanneer nieuwe e-mail binnenkomt
- Waarschuw me wanneer er op nieuwe e-mail wordt gecontroleerd
- Aantal berichten om te laten zien
- 10 berichten
- 25 berichten
- 50 berichten
- 100 berichten
- 250 berichten
- 500 berichten
- 1000 berichten
- 2500 berichten
- 5000 berichten
- 10000 berichten
- alle berichten
- Kan bericht niet kopiëren of verplaatsen omdat deze niet gesynchroniseerd is met de server
- Setup kon niet afronden
- Gebruikersnaam of wachtwoord ongeldig.\n(%s)
- De server presenteerde een ongeldig SSL certificaat. Dit kan komen door een verkeerd geconfigureerde server. Dit kan ook komen doordat iemand U of Uw mailserver aan probeert te vallen. Als U niet zeker weet wat er aan de hand is klik dan op Reject en neem contact op met de beheerder van Uw mailserver.\n\n(%s)
- Kan geen verbinding met server maken.\n(%s)
- Aanpassen details
- Doorgaan
- Geavanceerd
- Algemene instellingen
- Standaard account
- Standaard e-mail verzenden vanaf dit account
- Nieuwe e-mail notificatie
- Notificatie mappen
- Alles
- Alleen 1e klasse mappen
- 1e en 2e klasse mappen
- Alle behalve 2e klasse mappen
- Geen
- Sync notificatie
- Je e-mailadres
- Notificatie in statusbalk wanneer nieuwe e-mail binnenkomt
- Notificatie in statusbalk wanneer wordt gecontroleerd op nieuwe e-mail
- Notificatie voor e-mail welke ik verstuur
- Notificatie ook voor e-mail verzonden vanaf een identiteit
- Alleen contacten
- Notificaties alleen weergeven voor bekende contacten
- Notificatie opent ongelezen berichten
- Zoekt voor ongelezen berichten wanneer Notificatie is geopend
- Markeer als gelezen als geopend
- Markeer als gelezen wanneer ingezien
- Laat afbeeldingen automatisch zien
- Nooit
- Alleen van contacten
- Altijd
- Berichten versturen
- Citeer bericht bij antwoorden
- Neem orginele bericht mee in het antwoord.
- Antwoorden na citaat
- Wanneer u antwoord op berichten, zal het originele bericht boven uw antwoord staan.
- Verwijder handtekening bij reactie
- Handtekeningen worden verwijderd bij geciteerde berichten
- Berichtopmaak
- Platte Tekst (plaatjes en formattering worden verwijderd)
- HTML (plaatjes en formattering blijven behouden)
- Automatisch
- Altijd Cc/Bcc laten zien
- Leesbevestiging
- Altijd een leesbevestiging vragen
- Quotestijl bij antwoorden
- Prefix (zoals Gmail, Pine)
- Kop (zoals Outlook)
- Algemene instellingen
- Berichten lezen
- Berichten ophalen
- Mappen
- Citaat voorvoegsel
- Cryptografie
- OpenPGP app
- Mijn sleutel
- Geen OpenPGP app ingesteld
- Map poll frequentie
- Opslag
- Account kleur
- De kleur van dit account gebruikt bij mappen en accountlijst
- Notificatie LED kleur
- Kies de LED kleur van de telefoon, welke moet knipperen voor deze account
- Lokale map grootte
- Automatisch berichten downloaden tot
- 1Kb
- 2Kb
- 4Kb
- 8Kb
- 16Kb
- 32Kb
- 64Kb
- 128Kb
- 256Kb
- 512Kb
- 1Mb
- 2Mb
- 5Mb
- 10Mb
- elke grootte (geen limiet)
- Sync berichten van
- alles (geen limiet)
- vandaag
- laatste 2 dagen
- laatste 3 dagen
- afgelopen week
- afgelopen 2 weken
- afgelopen 3 weken
- afgelopen maand
- afgelopen 2 maanden
- afgelopen 3 maanden
- afgelopen 6 maanden
- afgelopen jaar
- Mappen om weer te geven
- Alle
- Alleen 1e klasse mappen
- 1e en 2e klasse mappen
- Alle behalve 2e klasse mappen
- Poll mappen
- Alle
- Alleen 1e klasse mappen
- 1e en 2e klasse mappen
- Alle behalve 2e klasse mappen
- Geen
- Push mappen
- Alle
- Alleen 1e klasse mappen
- 1e en 2e klasse mappen
- Alle behalve 2e klasse mappen
- Geen
- Verplaats/kopieer doel mappen
- Alle
- Alleen 1e klasse mappen
- 1e en 2e klasse mappen
- Alle behalve 2e klasse mappen
- Sync verwijderingen op server
- Verwijder berichten wanneer verwijderd van server
- Map instellingen
- Laat zien in kopgroep
- Laat zien bij de top van de maplijst
- Map weergave klasse
- Geen klasse
- 1e klasse
- 2e klasse
- Map poll klasse
- Geen
- 1e klasse
- 2e klasse
- Zelfde als weergave klasse
- Push klasse map
- Geen klasse
- 1e klasse
- 2e klasse
- Zelfde als sync klasse
- Map notificatie klasse
- Geen klasse
- 1e klasse
- 2e klasse
- Zelfde als push klasse
- Inkomende server
- Instellen van de inkomende mail server
- Uitgaande server
- Configureren van de uitgaande (SMTP) server
- Account naam
- Jouw naam
- Notificaties
- Trillen
- Trillen wanneer nieuwe mail binnenkomt
- Tril patronen
- standaard
- patroon 1
- patroon 2
- patroon 3
- patroon 4
- patroon 5
- Aantal trillingen
- Nieuwe e-mail beltoon
- Knipper LED
- Knipper LED wanneer e-mail binnenkomt
- Bericht samenstelling opties
- Samenstelling standaarden
- Stel standaard in voor: Van, Bcc en handtekening
- Beheer identiteiten
- Instellen alternatieve \'Van\' adressen en handtekeningen
- Beheer identiteiten
- Beheer identiteit
- Aanpassen identiteit
- Nieuwe identiteit
- Bcc alle berichten naar
- Aanpassen
- Verplaats ophoog
- Verplaats omlaag
- Verplaats naar top / maak standaard
- Verwijder
- Identiteit beschrijving
- (Optioneel)
- Jouw naam
- (Optioneel)
- E-mailadres
- (Vereist)
- Antwoord adres
- (Optioneel)
- Handtekening
- (Optioneel)
- Gebruik handtekening
- Handtekening
- Initiële identiteit
- Kies identiteit
- Verzenden als
- Je kunt je eigen identiteit niet verwijderen
- Je kunt een identiteit niet gebruiken zonder e-mailadres
- Oudste berichten eerst
- Nieuwste berichten eerst
- Onderwerp alfabetische volgorde
- Onderwerp omgekeerd alfabetische volgorde
- Verzender alfabetisch
- Verzender omgekeerd alfabetisch
- Berichten met ster eerst
- Berichten zonder ster eerst
- Ongelezen berichten eerst
- Gelezen berichten eerst
- Berichten met bijlagen eerst
- Berichten zonder bijlagen eerst
- Sorteer volgens…
- Datum
- Aankomst
- Onderwerp
- Verzender
- Ster
- Gelezen/ongelezen
- Bijlagen
- Account verwijderen
- Account opnieuw aanmaken
- Account leegmaken
- Zorg ervoor dat IMAP of POP3 in de au one mail instellingen aan staat.
- Zorg ervoor dat IMAP of POP3 van de Naver mail instellingen aan staat.
- Zorg ervoor dat IMAP of POP3 van de Hanmail(Daum) installingen aan staan.
- Onbekend Certificaat
- Accepteer Sleutel
- Verwerp Sleutel
- Del (of D) - Verwijderen\nR - Antwoord\nA - Iedereen antwoorden\nC - Opstellen\nF - Doorsturen\nM - Verplaatsen\nV - Archiveren\nY - Kopiëren\nZ - Markeer (on)gelezen\nG - Ster\nO - Sorteer type\nI - Sorteer volgorde\nQ - Terug naar Mappen\nS - Selecteer/deselecteer\nJ of P - Vorig bericht\nK of N - Volgende bericht
- Del (of D) - Verwijderen\nC - Opstellen\nM - Verplaatsen\nV - Archiveren\nY - Kopiëren\nZ - Markeer (on)gelezen\nG - Ster\nO - Sorteer type\nI - Sorteer volgorde\nQ - Terug naar Mappen\nS - Selecteer/deselecteer
- 1 - Laat alleen 1e klasse mappen zien\n2 - Laat 1e en 2e klasse mappen zien\n3 - Laat alles zien behalve 2e klasse mappen\n4 - Laat alle mappen zien\nQ - Terug naar Accounts\nS - Aanpassen Account Instellingen
- Mapnaam bevat
- Mappen
- Laat alle mappen zien
- 1e klasse mappen
- 1e & 2e klasse mappen
- 2e klasse mappen verbergen
- Positie handtekening
- Voor geciteerd bericht
- Na geciteerd bericht
- Gebruik app thema
- Donker
- Licht
- Algemene instellingen
- Algemeen
- Debuggen
- Privacy
- Netwerk
- Interactie
- Accountlijst
- Berichtlijsten
- Berichten
- Maplijsten
- Thema
- Thema om berichten te zien
- Thema om berichten te schrijven
- Taal
- Vast berichten thema
- Kies het thema tijdens het bekijken van het bericht
- Gebruik een vast thema om het bericht te bekijken
- Volgens systeem
- Achtergrond sync
- Nooit
- Altijd
- Als \'Auto-sync\' geselecteerd is
- Selecteer alle
- Max mappen om te controleren met push
- 5 mappen
- 10 mappen
- 25 mappen
- 50 mappen
- 100 mappen
- 250 mappen
- 500 mappen
- 1000 mappen
- Animatie
- Gebruik opzichtige visuele effecten
- Gebaren
- Gebaren sturing toestaan
- Volume op/neer navigatie
- Bericht beeld
- Variabele lijst weergave
- Gecombineerde Postvak IN bij start
- Accountgrootte weergeven
- Zet uit voor snellere weergave
- Tel zoek resultaten
- Zet uit voor snellere weergave
- Verberg speciale accounts
- Verberg de Gecombineerde Postvak IN en alle berichtaccounts
- %s%s
- - Gemarkeerd
- - Ongelezen
- Alle berichten
- Alle berichten in doorzoekbare mappen
- Gecombineerde Postvak IN
- Alle berichten in gecombineerde mappen
- Tik de cirkel of ster aan voor ongelezen of gemarkeerde berichten
- Combineer
- Alle berichten worden in de Gecombineerde Postvak IN weergegeven
- Mappen om te doorzoeken
- Alle
- Zichtbare
- Geen
- Lettergrootte
- Instellen lettergrootte
- Account lijst
- Account naam
- Account beschrijving
- Maplijsten
- Mapnaam
- Mapstatus
- Bericht lijsten
- Bericht onderwerp
- bericht afzender
- Bericht datum
- Preview
- Beeld berichten
- Bericht afzender
- Bericht ontvanger (Aan)
- Bericht ontvanger (CC)
- Bericht ontvanger (BCC)
- Extra koppen
- Bericht onderwerp
- Bericht tijd en datum
- Bericht inhoud
- %d%%
- %1$s: %2$s
- Bericht opstellen
- Tekst invoervelden
- Standaard
- Kleinste
- Heel klein
- Kleiner
- Klein
- Gemiddeld
- Groot
- Groter
- Diversen
- Geen geschikte applicatie gevonden voor deze actie.
- Verzenden mislukt: %s
- Concept opslaan?
- Opslaan of negeren van dit bericht?
- Bericht afbreken?
- Weet je zeker dat je dit bericht wilt verwijderen?
- Selecteer tekst om te kopiëren.
- Bevestig verwijderen
- Wil je dit bericht verwijderen?
-
- Wil je dit bericht echt verwijderen?
- Wil je echt %1$d berichten verwijderen?
-
- Ja
- Nee
- Markeer alles als gelezen
- Wil je alle berichten markeren als gelezen?
- Ja
- Nee
- Bevestig verplaatsing naar spam map
-
- Wil je dit bericht echt verplaatsen naar de spam map?
- Wil je dit bericht echt verplaatsen naar de spam map?
-
- Ja
- Nee
- Bijlage wordt opgehaald
- Debug log ingeschakeld
- »
- ›
- Import & Export instellingen
- Export account instellingen
- Export instellingen en accounts
- Import
- Export
- Import instellingen
- Import selectie
- Algemene instellingen
- Instellingen exporteren…
- Instellingen importeren…
- Bestanden scannen…
- Geëxporteerde instellingen opgeslagen in %s
- Instellingen succesvol geëxporteerd
- Algemene instellingen geimporteerd van %s
- %s geimporteerd vanuit %s
- %s geïmporteerd als %s
-
- 1 account
- %s accounts
-
- Instellingen exporteren mislukt
- Instellingen importeren mislukt vanuit %s
- Export gelukt
- Export mislukt
- Import gelukt
- Import mislukt
- Activeer account
- Om het account \"%s\" te kunnen gebruiken is de %s nodig.
-
- server wachtwoord
- server wachtwoorden
-
- Inkomende server (%s):
- Uitgaande server (%s):
-
- Wachtwoord zetten…
- Wachtwoorden instellen…
-
- Gebruik het inkomende server wachtwoord
- Activeer
- Account \"%s\" is niet beschikbaar; controleer opslag
- Sla bijlagen op in…
- Sla bijlage op
- Geen bestandsverkenner gevonden. Waar wil je deze bijlage opslaan?
- Omhoog
- Omlaag
- Account verplaatsen…
- Ongelezen aantal weergeven voor…
- Account
- Het account waarvan het aantal ongelezen berichten wordt getoond
- Gecombineerde Postvak IN
- Alle berichten
- Map aantal
- Toon het aantal ongelezen berichten van een enkele map
- Map
- De map waarbij ongelezen berichten wordt getoond
- Klaar
- %1$s - %2$s
- Geen account gekozen
- Geen folder gekozen
- Bestandsbeheer applicatie mist
- Sluiten
- Geen tekst
- Open link
- Deel link
- Kopieer link naar klembord
- Link
- Afbeelding
- Afbeelding laten zien
- Afbeelding opslaan
- Afbeelding downloaden
- Kopieer afbeelding-URL naar klembord
- Afbeelding-URL
- Bel nummer
- Opslaan in contacten
- Kopieer nummer naar klembord
- Telefoonnummer
- Stuur e-mail
- Opslaan in contacten
- Kopieer adres naar klembord
- E-mailadres
- Afbeelding opgeslagen als \"%s\"
- Afbeelding opslaan mislukt.
- Alle
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Server zoek limiet
- Zoeken zal stoppen na het vinden van %s resultaten.
- Zoekopdracht naar server sturen
-
- %d resultaat ophalen
- %d berichten ophalen
-
-
- %1$d van %2$d berichten ophalen
- %1$d van %2$d berichten ophalen
-
- Zoekopdracht mislukt
- Zoeken
- Server zoeken toestaan
- Zoek berichten op de server en op je eigen toestel
- Zoek berichten op server
- Stuur naar zoekserver…
- Laat los om op server te zoeken…
- Er is een netwerk verbinding nodig voor server zoeken.
- Kleur wijzigen na lezen
- Een andere achtergrond laat zien nadat de e-mail is gelezen
- Gesprek overzicht
- Groepeer berichten per gesprek
- Databases bijwerken
- Databases bijwerken…
- Database van account \"%s\" bijwerken
- Laden…
- Split-screen laten zien
- Altijd
- Nooit
- In landschap oriëntatie
- Selecteer een bericht aan de linker kant
- Laat contactafbeeldingen zien
- Laat contactafbeeldingen in de berichtenlijst zien
- Ververst %s
- Ververst %s (Push actief)
- op %s
- Markeer alles als gelezen
- Contactafbeeldingen kleuren
- Voorzie afwezige contactafbeeldingen van een kleur
- Zichtbare berichtacties
- Toon de geselecteerde acties in het Berichten-menu
- Bijlage laden…
- Bericht wordt verstuurd
- Concept wordt opgeslagen
- Bijlage ophalen…
- Kan niet authenticeren. De server ondersteunt geen SASL EXTERNAL. Dit kan komen door een probleem met het client certificaat (verlopen of onbekende CA) of een ander configuratieprobleem.
-
- Gebruik client certificaat
- Geen client certificaat
- Verwijder client certificaat selectie
- Alias client certificaat niet ontvangen \"%s\"
- Geavanceerde opties
- Client certificaat \"%1$s\" is verlopen of niet geldig (%2$s)
-
- *Versleuteld*
- Toevoegen vanaf contacten
- Annuleren
- Doorgaan
- CC
- BCC
- Aan
- Van
- ]]>
- Privé
- Werk
- Anders
- Mobiel
- Geen concepten map ingesteld voor dit account!
- Geen sleutel ingesteld voor dit account! Controleer je instellingen.
- Niet versleutelen
- Versleutel wanneer mogelijk
- Versleutel
- Crypto provider gebruikt incompatibele versie. Controleer je instellingen!
- Kan geen verbinding maken met de crypto provider. Controleer de instellingen of klik op het crypto icoontje om nogmaals te proberen.
- Toegang tot crypto provider geweigerd, klik het crypto icoontje om het nogmaals te proberen!
- PGP/MIME instelling ondersteund geen bijlagen!
- PGP/INLINE toestaan
- PGP/INLINE uitzetten
- PGP handtekening toestaan
- PGP handtekening stoppen
- PGP/INLINE instellingen
- De e-mail is verzonden in PGP/INLINE formaat.\nDit word alleen gebruikt voor compatibiliteit:
- Sommige clients ondersteunen alleen dit formaat
- Handtekening kan onderweg breken
- Bijlagen zijn niet ondersteund
- Begrepen!
- Uitzetten
- Keep toestaan
- Begrepen!
- Uitzetten
- Houd ingeschakeld
- alleen PGP handtekening modes
- In deze mode wordt je PGP sleutel gebruikt voor een cryptografische handtekening of een ongecodeerde email.
- Dit versleutelt niet de e-mail, maar controleert dat je eigen sleutel gebruikt is.
- Handtekening kan bij versturing naar verzendlijst breken
- Handtekening kan worden weergegeven als \'signature.asc\' bijlage bij sommige programma\'s
- Versleutelde berichten bevatten altijd een handtekening.
- Platte tekst
- end-to-end handtekening bevat een fout
- moet bericht volledig downloaden om handtekening te verwerken
- bevat niet ondersteunde end-to-end handtekening
- End-to-end getekende platte tekst
- van geverifieerde ondertekenaar
- Platte tekst getekend
- maar end-to-end sleutel komt niet overeen met afzender
- maar end-to-end sleutel is verlopen
- maar end-to-end sleutel is ingetrokken
- maar end-to-end sleutel is niet veilig
- van een onbekende end-to-end sleutel
- Versleuteld
- maar er is een ontsleutel fout opgetreden
- moet bericht volledig downloaden voor ontsleuteling
- maar er is geen crypto app geconfigureerd
- maar in een niet ondersteund formaat
- maar ontsleuteling is onderbroken
- Versleuteld
- maar niet end-to-end
- End-to-end versleuteld
- van geverifieerde afzender
- Versleuteld
- van een onbekende end-to-end sleutel
- maar end-to-end sleutel komt niet overeen met afzender
- maar end-to-end sleutel is verlopen
- maar end-to-end sleutel is ingetrokken
- maar end-to-end sleutel is niet veilig
- maar end-to-end gegevens bevatten fouten
- maar versleuteling is niet veilig
- OK
- Bekijk ondertekenaar
- Bekijk afzender
- Details
- Deblokkeer
- Dit onderdeel is niet versleuteld en is misschien niet veilig.
- Onbeveiligde Bijlage
- Laden…
- Ontsleuteling is gestopt.
- Opnieuw
- Versleuteld bericht moet gedownload zijn voor ontsleuteling.
- Fout tijdens ontsleutelen e-mail
- Speciale leestekens worden nog niet ondersteund!
- Fout bij parsen van adres!
- Niet-versleutelde handtekeningen weergeven
- Niet-versleutelde handtekeningen worden getoond
- Niet-versleutelde handtekeningen worden genegeerd
- Versleuteling niet mogelijk in sign-only mode!
- niet getekende tekst
- APG Deprecation Waarschuwing
- APG is niet langer beheerd!
- Hierdoor is de ondersteuning voor APG verwijderd binnen K-9 mail.
- De ontwikkeling is gestopt in 2014
- Bevat onveilige items
- Je kunt hier klikken om meer te leren.
- Begrepen!
- APG
- Geen OpenPGP app ingesteld, bekijk de algemene instellingen!
- Deze e-mail is versleuteld
- Deze e-mail is OpenPGP versleuteld.\nInstalleer en stel een OpenPGP App in om de e-mail te lezen.
- OpenPGP app kiezen
- K-9 Bericht Lijst
- Berichten laden…
- Ophalen maplijst mislukte
- Details weergeven
- Fout bij ophalen status van de OpenPGP provider!
- Versleuteling niet mogelijk
- Sommige van de ontvangers ondersteunen deze functie niet!
- Versleuteling inschakelen
- Versleuteling uitschakelen
- Versleuteling maakt dat berichten alleen door de ontvanger gelezen kunnen worden, en niemand anders.
- Versleuteling is alleen beschikbaar als alle ontvangers dit ondersteunen, en zij moeten U eerder reeds een e-mail gestuurd hebben.
- Schakel versleuteling aan of uit met dit icoon.
- Ik snap het
- Terug
- Versleuteling uitschakelen
- OpenPGP-versleuteling
-
+
+
+
+ Mail
+ Mail Accounts
+ Mail Ongelezen
+ Mail bediening op afstand
+ Sta deze applicatie toe om activiteiten en instellingen van Mail aan te passen.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers. Deels Copyright 2006-%s the Android Open Source Project.
+ Licentie onder de Apache Licentie, Versie 2.0.
+
+ Welkom bij Mail
+ <p> Mail is een vrije en handige e-mail client voor Android. </p><p> De verbeterde mogelijkheden bestaan uit onder meer: </p> <ul> <li>Push mail middels IMAP IDLE</li> <li>Betere prestaties</li> <li>Bericht herclassificatie</li> <li>E-mail handtekeningen</li> <li>Bcc naar jezelf</li> <li>Map abonnementen</li> <li>Synchronisatie van alle mappen</li> <li>Antwoord adres instellen</li> <li>Toetsenbord snelkoppelingen</li> <li>Betere IMAP ondersteuning</li> <li>Bijlage opslaan naar SD</li> <li>Prullenbak legen</li> <li>Berichten sorteren</li> <li>…en meer</li> </ul> <p> Houd er rekening mee dat Mail de meeste gratis Hotmail-accounts niet ondersteund, en net als veel e-mail clients, problemen kan hebben om te verbinden met Microsoft Exchange. </p><p> Graag foutrapporten sturen, bijdragen voor nieuwe functies en vragen stellen op <a href=https://github.com/k9mail/k-9/>https://github.com/k9mail/k-9/</a>. </p>
+
+ -- Verzonden vanuit /e/ Mail.
+
+ Het account \"%s\" wordt verwijderd uit Mail.
+ Alle lokale data voor \"%s\" zal verwijderd worden. Account instellingen blijven behouden.
+ Lokale kopieën van berichten in \"%s\" zullen verwijderd worden. Account instellingen blijven behouden.
+
+ Installeer een bestandsbeheer app om verder te gaan met deze import.
+ Open Play Store
+
+ Auteurs: %s
+ Revisie Informatie: %s
+ De volgende externe bibliotheken worden gebruikt: %s
+ E-mails lezen
+ Sta deze applicatie toe om je e-mails te lezen.
+ Verwijder e-mails
+ Sta deze applicatie toe om je e-mails te verwijderen.
+ Over %s
+ Accounts
+ Mappen
+ Geavanceerd
+ %s:%s
+ Nieuw bericht
+ Antwoorden
+ Allen antwoorden
+ Doorsturen
+ Doorsturen als bijlage
+ Kies account
+ Kies een map
+ Poll %s:%s%s
+ Koppen ophalen %s:%s%s
+ Verzenden %s%s
+ Proces %s:%s%s
+ \u0020%d/%d
+ Volgende poll %s
+ Synchroniseren uitgeschakeld - Geen netwerk
+ Synchroniseren uitgeschakeld - Geen achtergrond activiteiten
+ Poll en push uitgeschakeld
+ Synchroniseren geblokkeerd
+ Synchroniseren uitgeschakeld
+ %d geselecteerd
+ Volgende
+ Vorige
+
+ OK
+ Annuleren
+ Verzenden
+ Opnieuw verzenden
+ Er is geen onderwerp ingevuld. Tik nogmaals om toch te versturen
+ Selecteren
+ Deselecteren
+ Antwoorden
+ Iedereen antwoorden
+ Verwijderen
+ Archief
+ Spam
+ Doorsturen
+ Doorsturen als bijlage
+ Verplaatsen
+ Verzend…
+ Opnieuw opslaan…
+ Klaar
+ Vergeten
+ Opslaan als concept
+ Controleer e-mail
+ Verstuur berichten
+ Maplijst verversen
+ Map vinden
+ Account toevoegen
+ Nieuw bericht
+ Zoeken
+ Zoekresultaten
+ Instellingen
+ Account instellingen
+ Mappen instellingen
+ Algemene instellingen
+ Verwijder account
+ Leeg maken in afwachting van acties (gevaar!)
+ Markeer als gelezen
+ Delen
+ Kies afzender
+ Voeg ster toe
+ Verwijder ster
+ Kopieer
+ Selecteer tekst
+ Laat koppen zien
+ Verberg koppen
+
+ Adres naar klembord gekopieerd
+ Adressen naar klembord gekopieerd
+
+ Schakel naar donker thema
+ Schakel naar licht thema
+ Markeer als ongelezen
+ Lees rapport
+ Lees rapport vragen
+ Geen lees rapport vragen
+ Voeg bijlage toe
+ Prullenbak legen
+ Wissen
+ Lokale berichten wissen
+ Over
+ Instellingen
+ Account opties
+
+ (Geen onderwerp)
+ Geen afzender
+ Polling
+ Berichten laden\u2026
+ Netwerkfout
+ Bericht niet gevonden
+ Bericht laden is mislukt
+ Opnieuw meer berichten laden
+ Volgende %d berichten
+ GB
+ MB
+ KB
+ B
+ Account \"%s\" verkleind van %s naar %s
+ Account \"%s\" comprimeren
+ Account \"%s\" wissen
+ Account \"%s\" opnieuw instellen
+ Nieuw bericht
+
+ %d nieuw bericht
+ %d nieuwe berichten
+
+ %d Ongelezen (%s)
+ + %1$d meer bij %2$s
+ Antwoorden
+ Gelezen
+ Alles als gelezen markeren
+ Verwijderen
+ Alles verwijderen
+ Archiveren
+ Alles Archiveren
+ Spam
+ Certificaat fout voor %s
+ Controleer de server instellingen
+ Authenticatie mislukt
+ Authenticatie mislukt voor %s. Werk de server instellingen bij.
+ Controleer berichten: %s:%s
+ Controleren berichten
+ Versturen van berichten: %s
+ Berichten versturen
+ :
+ Postvak IN
+ Postvak UIT
+ Concepten
+ Prullenbak
+ Verzonden
+ Archief
+ Spam
+ Concepten
+ Prullenbak
+ Verzonden
+ Archief
+ Spam
+ Fout bij verzenden van berichten
+ Versie: %s
+ Debug log toestaan
+ Log extra diagnostische informatie
+ Log gevoelige informatie
+ Kan wachtwoorden laten zien in logs.
+ Laad meer berichten
+ Aan:%s
+ Onderwerp
+ Bericht tekst
+ Handtekening
+ -------- Origineel bericht --------
+ Onderwerp:
+ Verzonden:
+ Van:
+ Aan:
+ CC:
+ %s schreef:
+ %2$s schreef op %1$s:
+ Voeg minimaal 1 ontvanger toe.
+ De ontvanger is niet (volledig) ingevuld!
+ Geen e-mailadres gevonden.
+ Sommige bijlagen kunnen niet worden doorgestuurd omdat ze niet zijn gedownload.
+ Dit bericht kan niet worden doorgestuurd omdat bijlagen niet zijn gedownload.
+ Geciteerd bericht bijvoegen
+ Citaattekst verwijderen
+ Citaattekst bewerken
+ Van: %s <%s>
+ Aan:
+ CC:
+ BCC:
+ Open
+ Bewaar
+ Opslaan bijlage mislukt.
+ De bijlage kon niet worden opgeslagen wegens ruimte gebrek.
+ Laat afbeeldingen zien
+ Niet in staat viewer te vinden voor %s.
+ Download compleet bericht
+ Niet mogelijk om bericht te tonen
+ via %1$s
+
+ Alle koppen zijn gedownload, maar er zijn geen extra koppen om te tonen.
+ Het ophalen van extra koppen uit de database of e-mailserver is mislukt.
+ Meer van deze afzender
+ Van %s
+ Debug / Bericht veld wissen
+ Bericht verwijderd
+ Bericht opgeslagen als concept
+ Bericht sterren
+ Sterren geven gemarkeerde berichten aan
+ Multi-selecteer selectieboxen
+ Laat altijd multi-selecteer selectieboxen zien
+ Preview regels
+ Toon naam bij bericht
+ Geef bij voorkeur naam van afzender/geadresseerde weer i.p.v. e-mailadres
+ Correspondent boven onderwerp
+ Correspondent namen boven de onderwerp-regel, niet eronder
+ Toon naam uit contactenlijst
+ Gebruik naam uit het adresboek
+ Kleuren contacten
+ De namen in uw contact lijst niet kleuren
+ Kleur de namen in uw contact lijst
+ Lange mapnamen afbreken
+ Gebruik meerdere regels om lange mapnamen weer te geven
+ Vaste breedte lettertypen
+ Gebruik een lettertype met vaste breedte bij het weergeven van plain-tekstberichten
+ Berichten auto-passen
+ Berichten passend maken op het scherm
+ Terug naar lijst na verwijderen
+ Terug naar berichtenlijst na bericht verwijderen
+ Volgend bericht laten zien na verwijderen
+ Standaard volgend bericht laten zien na verwijderen
+ Bevestig acties
+ Toon een dialoogvenster altijd wanneer u de geselecteerde acties uitvoert
+ Verwijder
+ Gemarkeerd verwijderen (in bericht weergave)
+ Spam
+ Bericht afbreken
+ Markeer alles als gelezen
+ Verwijder (van notificaties)
+ Mail client verbergen
+ Mail gebruikersagent van e-mailkoppen verwijderen
+ Tijdzone verbergen
+ Gebruik UTC in plaats van de lokale tijdzone in de e-mailkoppen en bij het antwoorden van e-mail
+ Hostname verbergen
+ Identificeer als \'localhost\' tijdens verbinden met SMTP servers
+ Verberg onderwerp in notificaties
+ Nooit
+ Als toestel vergrendeld is
+ Altijd
+ Toon \'Verwijder\' knop
+ Nooit
+ Notificatie voor los bericht
+ Altijd
+ Laat een knop in de notificatie zien om snel te verwijderen
+ Start scherm notificatie
+ Geen start scherm notificatie
+ App naam
+ Ongelezen berichten teller
+ Berichten teller (ook verzonden)
+ Hetzelfde. Ook na schermontgrendeling
+ Stilteperiode
+ Schakel beltoon, trillen en leds uit gedurende de nacht
+ Notificaties uitzetten
+ Notificaties volledig uitzetten tijdens stilteperiode
+ Stilteperiode start
+ Stilteperiode einde
+ Een nieuw account instellen
+ E-mailadres
+ Wachtwoord
+ Toon wachtwoord
+ Handmatige setup
+
+ Ophalen account informatie\u2026
+ Controleren van inkomende serverinstellingen\u2026
+ Controleren van uitgaande serverinstellingen\u2026
+ Authenticatie\u2026
+ Accountinstellingen worden opgehaald\u2026
+ Annuleren\u2026
+ Bijna klaar!
+ Geef dit account een naam
+ Typ je naam (zichtbaar bij uitgaande berichten):
+ Account type
+ Welk type account is dit?
+ POP3
+ IMAP
+ WebDAV (Exchange)
+ Normaal wachtwoord
+ Wachtwoord, onveilig verzonden
+ Versleuteld wachtwoord
+ Client certificaat
+ Inkomende server instellingen
+ Gebruikersnaam
+ Wachtwoord
+ Client certificaat
+ POP3 server
+ IMAP server
+ WebDAV (Exchange) server
+ Poort
+ Beveiligingstype
+ Authenticatietype
+ Geen
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" is niet geldig met \"%3$s = %4$s\"
+ Wanneer ik een bericht verwijder
+ Verwijder niet van server
+ Verwijder van server
+ Markeer als gelezen op server
+ Gebruik compressie op het netwerk:
+ Mobiel
+ Wi-Fi
+ Anders
+ Externe opslag (SD kaart)
+ Reguliere interne opslag
+ %1$s extra interne opslag
+ Opslag locatie
+ Wissen berichten
+ Onmiddellijk na verwijderen of verplaatsen
+ Tijdens iedere poll
+ Alleen handmatig
+ IMAP namespace automatisch detecteren
+ IMAP pad voorvoegsel
+ Conceptmap
+ Verzendmap
+ Prullenbakmap
+ Archiefmap
+ Spammap
+ Alleen geabonneerde mappen weergeven
+ Map automatisch uitvouwen
+ WebDAV (Exchange) path
+ Optioneel
+ Authenticatie pad
+ Optioneel
+ Mailbox alias
+ Optioneel
+ Uitgaande server instellingen
+ SMTP server
+ Poort
+ Beveiligingstype
+ Inloggen vereist.
+ Gebruikersnaam
+ Wachtwoord
+ Authenticatietype
+ \"%1$s = %2$s\" is niet geldig met \"%3$s = %4$s\"
+ Ongeldige setup: %s
+ Account opties
+ Account comprimeren
+ Wis berichten (gevaar!)
+ Gegevens opnieuw opbouwen (Laatste redmiddel!)
+ Map poll frequentie
+ Nooit
+ Elke minuut
+ Elke 5 minuten
+ Elke 10 minuten
+ Elke 15 minuten
+ Elke 30 minuten
+ Elk uur
+ Elke 2 uur
+ Elke 3 uur
+ Elke 6 uur
+ Elke 12 uur
+ Elke 24 uur
+ Poll bij verbinden voor push
+ Push mail voor dit account toestaan
+ Als uw server dit ondersteunt, zullen nieuwe berichten direct verschijnen. Deze optie kan drastisch verbeteringen of verslechteringen van prestaties teweeg brengen.
+ Vernieuw inactieve verbinding
+ Elke minuut
+ Elke 2 minuten
+ Elke 3 minuten
+ Elke 6 minuten
+ Elke 12 minuten
+ Elke 24 minuten
+ Elke 36 minuten
+ Elke 48 minuten
+ Elke 60 minuten
+ Waarschuw me wanneer nieuwe e-mail binnenkomt
+ Waarschuw me wanneer er op nieuwe e-mail wordt gecontroleerd
+ Aantal berichten om te laten zien
+ 10 berichten
+ 25 berichten
+ 50 berichten
+ 100 berichten
+ 250 berichten
+ 500 berichten
+ 1000 berichten
+ 2500 berichten
+ 5000 berichten
+ 10000 berichten
+ alle berichten
+ Kan bericht niet kopiëren of verplaatsen omdat deze niet gesynchroniseerd is met de server
+ Setup kon niet afronden
+ Gebruikersnaam of wachtwoord ongeldig.\n(%s)
+ De server presenteerde een ongeldig SSL certificaat. Dit kan komen door een verkeerd geconfigureerde server. Dit kan ook komen doordat iemand U of Uw mailserver aan probeert te vallen. Als U niet zeker weet wat er aan de hand is klik dan op Reject en neem contact op met de beheerder van Uw mailserver.\n\n(%s)
+ Kan geen verbinding met server maken.\n(%s)
+ Aanpassen details
+ Doorgaan
+ Geavanceerd
+ Algemene instellingen
+ Standaard account
+ Standaard e-mail verzenden vanaf dit account
+ Nieuwe e-mail notificatie
+ Notificatie mappen
+ Alles
+ Alleen 1e klasse mappen
+ 1e en 2e klasse mappen
+ Alle behalve 2e klasse mappen
+ Geen
+ Sync notificatie
+ Je e-mailadres
+ Notificatie in statusbalk wanneer nieuwe e-mail binnenkomt
+ Notificatie in statusbalk wanneer wordt gecontroleerd op nieuwe e-mail
+ Notificatie voor e-mail welke ik verstuur
+ Notificatie ook voor e-mail verzonden vanaf een identiteit
+ Alleen contacten
+ Notificaties alleen weergeven voor bekende contacten
+ Notificatie opent ongelezen berichten
+ Zoekt voor ongelezen berichten wanneer Notificatie is geopend
+ Markeer als gelezen als geopend
+ Markeer als gelezen wanneer ingezien
+ Laat afbeeldingen automatisch zien
+ Nooit
+ Alleen van contacten
+ Altijd
+ Berichten versturen
+ Citeer bericht bij antwoorden
+ Neem orginele bericht mee in het antwoord.
+ Antwoorden na citaat
+ Wanneer u antwoord op berichten, zal het originele bericht boven uw antwoord staan.
+ Verwijder handtekening bij reactie
+ Handtekeningen worden verwijderd bij geciteerde berichten
+ Berichtopmaak
+ Platte Tekst (plaatjes en opmaak worden verwijderd)
+ HTML (plaatjes en opmaak blijven behouden)
+ Automatisch
+ Altijd Cc/Bcc laten zien
+ Leesbevestiging
+ Altijd een leesbevestiging vragen
+ Quotestijl bij antwoorden
+ Prefix (zoals Gmail, Pine)
+ Kop (zoals Outlook)
+ Algemene instellingen
+ Berichten lezen
+ Berichten ophalen
+ Mappen
+ Citaat voorvoegsel
+ Cryptografie
+ OpenPGP app
+ Mijn sleutel
+ Geen OpenPGP app ingesteld
+ Map poll frequentie
+ Opslag
+ Account kleur
+ De kleur van dit account gebruikt bij mappen en accountlijst
+ Notificatie LED kleur
+ Kies de LED kleur van de telefoon, welke moet knipperen voor deze account
+ Lokale map grootte
+ Automatisch berichten downloaden tot
+ 1Kb
+ 2Kb
+ 4Kb
+ 8Kb
+ 16Kb
+ 32Kb
+ 64Kb
+ 128Kb
+ 256Kb
+ 512Kb
+ 1Mb
+ 2Mb
+ 5Mb
+ 10Mb
+ elke grootte (geen limiet)
+ Sync berichten van
+ alles (geen limiet)
+ vandaag
+ laatste 2 dagen
+ laatste 3 dagen
+ afgelopen week
+ afgelopen 2 weken
+ afgelopen 3 weken
+ afgelopen maand
+ afgelopen 2 maanden
+ afgelopen 3 maanden
+ afgelopen 6 maanden
+ afgelopen jaar
+ Mappen om weer te geven
+ Alle
+ Alleen 1e klasse mappen
+ 1e en 2e klasse mappen
+ Alle behalve 2e klasse mappen
+ Poll mappen
+ Alle
+ Alleen 1e klasse mappen
+ 1e en 2e klasse mappen
+ Alle behalve 2e klasse mappen
+ Geen
+ Push mappen
+ Alle
+ Alleen 1e klasse mappen
+ 1e en 2e klasse mappen
+ Alle behalve 2e klasse mappen
+ Geen
+ Verplaats/kopieer doel mappen
+ Alle
+ Alleen 1e klasse mappen
+ 1e en 2e klasse mappen
+ Alle behalve 2e klasse mappen
+ Sync verwijderingen op server
+ Verwijder berichten wanneer verwijderd van server
+ Map instellingen
+ Laat zien in kopgroep
+ Laat zien bij de top van de maplijst
+ Map weergave klasse
+ Geen klasse
+ 1e klasse
+ 2e klasse
+ Map poll klasse
+ Geen
+ 1e klasse
+ 2e klasse
+ Zelfde als weergave klasse
+ Push klasse map
+ Geen klasse
+ 1e klasse
+ 2e klasse
+ Zelfde als sync klasse
+ Map notificatie klasse
+ Geen klasse
+ 1e klasse
+ 2e klasse
+ Zelfde als push klasse
+ Inkomende server
+ Instellen van de inkomende mail server
+ Uitgaande server
+ Configureren van de uitgaande (SMTP) server
+ Account naam
+ Jouw naam
+ Notificaties
+ Trillen
+ Trillen wanneer nieuwe e-mail binnenkomt
+ Tril patronen
+ standaard
+ patroon 1
+ patroon 2
+ patroon 3
+ patroon 4
+ patroon 5
+ Aantal trillingen
+ Nieuwe e-mail beltoon
+ Knipper LED
+ Knipper LED wanneer e-mail binnenkomt
+ Bericht samenstelling opties
+ Samenstelling standaarden
+ Stel standaard in voor: Van, Bcc en handtekening
+ Beheer identiteiten
+ Instellen alternatieve \'Van\' adressen en handtekeningen
+ Beheer identiteiten
+ Beheer identiteit
+ Aanpassen identiteit
+ Nieuwe identiteit
+ Bcc alle berichten naar
+ Aanpassen
+ Verplaats ophoog
+ Verplaats omlaag
+ Verplaats naar top / maak standaard
+ Verwijder
+ Identiteit beschrijving
+ (Optioneel)
+ Jouw naam
+ (Optioneel)
+ E-mailadres
+ (Vereist)
+ Antwoord adres
+ (Optioneel)
+ Handtekening
+ (Optioneel)
+ Gebruik handtekening
+ Handtekening
+ Initiële identiteit
+ Kies identiteit
+ Verzenden als
+ Je kunt je eigen identiteit niet verwijderen
+ Je kunt een identiteit niet gebruiken zonder e-mailadres
+ Oudste berichten eerst
+ Nieuwste berichten eerst
+ Onderwerp alfabetische volgorde
+ Onderwerp omgekeerd alfabetische volgorde
+ Verzender alfabetisch
+ Verzender omgekeerd alfabetisch
+ Berichten met ster eerst
+ Berichten zonder ster eerst
+ Ongelezen berichten eerst
+ Gelezen berichten eerst
+ Berichten met bijlagen eerst
+ Berichten zonder bijlagen eerst
+ Sorteer volgens…
+ Datum
+ Aankomst
+ Onderwerp
+ Verzender
+ Ster
+ Gelezen/ongelezen
+ Bijlagen
+ Account verwijderen
+ Account opnieuw aanmaken
+ Account leegmaken
+ Zorg ervoor dat IMAP of POP3 in de au one mail instellingen aan staat.
+ Zorg ervoor dat IMAP of POP3 van de Naver mail instellingen aan staat.
+ Zorg ervoor dat IMAP of POP3 van de Hanmail(Daum) installingen aan staan.
+ Onbekend Certificaat
+ Accepteer Sleutel
+ Verwerp Sleutel
+ Del (of D) - Verwijderen\nR - Antwoord\nA - Iedereen antwoorden\nC - Opstellen\nF - Doorsturen\nM - Verplaatsen\nV - Archiveren\nY - Kopiëren\nZ - Markeer (on)gelezen\nG - Ster\nO - Sorteer type\nI - Sorteer volgorde\nQ - Terug naar Mappen\nS - Selecteer/deselecteer\nJ of P - Vorig bericht\nK of N - Volgende bericht
+ Del (of D) - Verwijderen\nC - Opstellen\nM - Verplaatsen\nV - Archiveren\nY - Kopiëren\nZ - Markeer (on)gelezen\nG - Ster\nO - Sorteer type\nI - Sorteer volgorde\nQ - Terug naar Mappen\nS - Selecteer/deselecteer
+ 1 - Laat alleen 1e klasse mappen zien\n2 - Laat 1e en 2e klasse mappen zien\n3 - Laat alles zien behalve 2e klasse mappen\n4 - Laat alle mappen zien\nQ - Terug naar Accounts\nS - Aanpassen Account Instellingen
+ Mapnaam bevat
+ Toon mappen…
+ Laat alle mappen zien
+ 1e klasse mappen
+ 1e & 2e klasse mappen
+ 2e klasse mappen verbergen
+ Positie handtekening
+ Voor geciteerd bericht
+ Na geciteerd bericht
+ Gebruik app thema
+ Donker
+ Licht
+ Algemene instellingen
+ Algemeen
+ Debuggen
+ Privacy
+ Netwerk
+ Interactie
+ Accountlijst
+ Berichtlijsten
+ Berichten
+ Maplijsten
+ Thema
+ Thema om berichten te zien
+ Thema om berichten te schrijven
+ Taal
+ Vast berichten thema
+ Kies het thema tijdens het bekijken van het bericht
+ Gebruik een vast thema om het bericht te bekijken
+ Volgens systeem
+ Achtergrond sync
+ Nooit
+ Altijd
+ Als \'Auto-sync\' geselecteerd is
+ Selecteer alle
+ Max mappen om te controleren met push
+ 5 mappen
+ 10 mappen
+ 25 mappen
+ 50 mappen
+ 100 mappen
+ 250 mappen
+ 500 mappen
+ 1000 mappen
+ Animatie
+ Gebruik opzichtige visuele effecten
+ Gebaren
+ Gebaren sturing toestaan
+ Volume op/neer navigatie
+ Bericht beeld
+ Variabele lijst weergave
+ Gecombineerde Postvak IN bij start
+ Accountgrootte weergeven
+ Zet uit voor snellere weergave
+ Tel zoek resultaten
+ Zet uit voor snellere weergave
+ Verberg speciale accounts
+ Verberg de Gecombineerde Postvak IN en alle berichtaccounts
+ %s%s
+ - Gemarkeerd
+ - Ongelezen
+ Alle berichten
+ Alle berichten in doorzoekbare mappen
+ Gecombineerde Postvak IN
+ Alle berichten in gecombineerde mappen
+ Tik de cirkel of ster aan voor ongelezen of gemarkeerde berichten
+ Combineer
+ Alle berichten worden in de Gecombineerde Postvak IN weergegeven
+ Mappen om te doorzoeken
+ Alle
+ Zichtbare
+ Geen
+ Lettergrootte
+ Instellen lettergrootte
+ Account lijst
+ Account naam
+ Account beschrijving
+ Maplijsten
+ Mapnaam
+ Mapstatus
+ Bericht lijsten
+ Bericht onderwerp
+ Bericht afzender
+ Bericht datum
+ Preview
+ Beeld berichten
+ Bericht afzender
+ Bericht ontvanger (Aan)
+ Bericht ontvanger (CC)
+ Bericht ontvanger (BCC)
+ Extra koppen
+ Bericht onderwerp
+ Bericht tijd en datum
+ Bericht inhoud
+ %d%%
+ %1$s: %2$s
+ Bericht opstellen
+ Tekst invoervelden
+ Standaard
+ Kleinste
+ Heel klein
+ Kleiner
+ Klein
+ Gemiddeld
+ Groot
+ Groter
+ Diversen
+ Geen geschikte applicatie gevonden voor deze actie.
+ Verzenden mislukt: %s
+ Concept opslaan?
+ Opslaan of negeren van dit bericht?
+ Bericht afbreken?
+ Weet je zeker dat je dit bericht wilt verwijderen?
+ Selecteer tekst om te kopiëren.
+ Bevestig verwijderen
+ Wil je dit bericht verwijderen?
+
+ Wil je dit bericht echt verwijderen?
+ Wil je echt %1$d berichten verwijderen?
+
+ Ja
+ Nee
+ Markeer alles als gelezen
+ Wil je alle berichten markeren als gelezen?
+ Ja
+ Nee
+ Bevestig verplaatsing naar spam map
+
+ Wil je dit bericht echt verplaatsen naar de spam map\?
+ Wil je echt deze %1$d berichten verplaatsen naar de spam map\?
+
+ Ja
+ Nee
+ Bijlage wordt opgehaald
+ Debug log ingeschakeld
+ »
+ ›
+ Import & Export instellingen
+ Export account instellingen
+ Export instellingen en accounts
+ Import
+ Export
+ Import instellingen
+ Import selectie
+ Algemene instellingen
+ Instellingen exporteren…
+ Instellingen importeren…
+ Bestanden scannen…
+ Geëxporteerde instellingen opgeslagen in %s
+ Instellingen succesvol geëxporteerd
+ Algemene instellingen geimporteerd van %s
+ %s geïmporteerd vanuit %s
+ %s geïmporteerd als %s
+
+ 1 account
+ %s accounts
+
+ Instellingen exporteren mislukt
+ Instellingen importeren mislukt vanuit %s
+ Export gelukt
+ Export mislukt
+ Import gelukt
+ Import mislukt
+ Activeer account
+ Om het account \"%s\" te kunnen gebruiken is de %s nodig.
+
+ server wachtwoord
+ server wachtwoorden
+
+ Inkomende server (%s):
+ Uitgaande server (%s):
+
+ Wachtwoord zetten…
+ Wachtwoorden instellen…
+
+ Gebruik het inkomende server wachtwoord
+ Activeer
+ Account \"%s\" is niet beschikbaar; controleer opslag
+ Sla bijlagen op in…
+ Sla bijlage op
+ Geen bestandsverkenner gevonden. Waar wil je deze bijlage opslaan?
+ Omhoog
+ Omlaag
+ Account verplaatsen…
+ Ongelezen aantal weergeven voor…
+ Account
+ Het account waarvan het aantal ongelezen berichten wordt getoond
+ Gecombineerde Postvak IN
+ Alle berichten
+ Map aantal
+ Toon het aantal ongelezen berichten van een enkele map
+ Map
+ De map waarbij ongelezen berichten wordt getoond
+ Klaar
+ %1$s - %2$s
+ Geen account gekozen
+ Geen folder gekozen
+ Bestandsbeheer applicatie mist
+ Sluiten
+ Geen tekst
+ Open link
+ Deel link
+ Kopieer link naar klembord
+ Link
+ Afbeelding
+ Afbeelding laten zien
+ Afbeelding opslaan
+ Afbeelding downloaden
+ Kopieer afbeelding-URL naar klembord
+ Afbeelding-URL
+ Bel nummer
+ Opslaan in contacten
+ Kopieer nummer naar klembord
+ Telefoonnummer
+ Stuur e-mail
+ Opslaan in contacten
+ Kopieer adres naar klembord
+ E-mailadres
+ Afbeelding opgeslagen als \"%s\"
+ Afbeelding opslaan mislukt.
+ Alle
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Server zoek limiet
+ Zoeken zal stoppen na het vinden van %s resultaten.
+ Zoekopdracht naar server sturen
+
+ %d resultaat ophalen
+ %d berichten ophalen
+
+
+ %1$d van %2$d resultaten ophalen
+ %1$d van %2$d resultaten ophalen
+
+ Zoekopdracht mislukt
+ Zoeken
+ Server zoeken toestaan
+ Zoek berichten op de server en op je eigen toestel
+ Zoek berichten op server
+ Stuur naar zoekserver…
+ Laat los om op server te zoeken…
+ Er is een netwerk verbinding nodig voor server zoeken.
+ Kleur wijzigen na lezen
+ Een andere achtergrond laat zien nadat de e-mail is gelezen
+ Gesprek overzicht
+ Groepeer berichten per gesprek
+ Databases bijwerken
+ Databases bijwerken…
+ Database van account \"%s\" bijwerken
+ Laden…
+ Split-screen laten zien
+ Altijd
+ Nooit
+ In landschap oriëntatie
+ Selecteer een bericht aan de linker kant
+ Laat contactafbeeldingen zien
+ Laat contactafbeeldingen in de berichtenlijst zien
+ Ververst %s
+ Ververst %s (Push actief)
+ op %s
+ Markeer alles als gelezen
+ Contactafbeeldingen kleuren
+ Voorzie afwezige contactafbeeldingen van een kleur
+ Zichtbare berichtacties
+ Toon de geselecteerde acties in het Berichten-menu
+ Bijlage laden…
+ Bericht wordt verstuurd
+ Concept wordt opgeslagen
+ Bijlage ophalen…
+ Kan niet authenticeren. De server ondersteunt geen SASL EXTERNAL. Dit kan komen door een probleem met het client certificaat (verlopen of onbekende CA) of een ander configuratieprobleem.
+
+ Gebruik client certificaat
+ Geen client certificaat
+ Verwijder client certificaat selectie
+ Client certificaat niet ontvangen voor alias \"%s\"
+ Geavanceerde opties
+ Client certificaat \"%1$s\" is verlopen of niet geldig (%2$s)
+
+ *Versleuteld*
+ Toevoegen vanuit contacten
+ Annuleren
+ Doorgaan
+ CC
+ BCC
+ Aan
+ Van
+ ]]>
+ Privé
+ Werk
+ Anders
+ Mobiel
+ Geen concepten map ingesteld voor dit account!
+ Geen sleutel ingesteld voor dit account! Controleer je instellingen.
+ Niet versleutelen
+ Versleutel wanneer mogelijk
+ Versleutel
+ Crypto provider gebruikt incompatibele versie. Controleer je instellingen!
+ Kan geen verbinding maken met de crypto provider. Controleer de instellingen of klik op het crypto icoontje om nogmaals te proberen!
+ Toegang tot crypto provider geweigerd, klik het crypto icoontje om het nogmaals te proberen!
+ PGP/MIME instelling ondersteund geen bijlagen!
+ PGP/INLINE toestaan
+ PGP/INLINE uitzetten
+ PGP handtekening toestaan
+ PGP handtekening stoppen
+ PGP/INLINE instellingen
+ De e-mail is verzonden in PGP/INLINE formaat.\nDit word alleen gebruikt voor compatibiliteit:
+ Sommige clients ondersteunen alleen dit formaat
+ Handtekening kan onderweg breken
+ Bijlagen zijn niet ondersteund
+ Begrepen!
+ Uitzetten
+ Keep toestaan
+ Begrepen!
+ Uitzetten
+ Houd ingeschakeld
+ alleen PGP handtekening modes
+ In deze mode wordt je PGP sleutel gebruikt voor een cryptografische handtekening of een ongecodeerde email.
+ Dit versleutelt niet de e-mail, maar controleert dat je eigen sleutel gebruikt is.
+ Handtekeningen kunnen worden gebroken wanneer ze naar mailinglijsten worden gestuurd.
+ Handtekening kan worden weergegeven als \'signature.asc\' bijlage bij sommige programma\'s.
+ Versleutelde berichten bevatten altijd een handtekening.
+ Platte tekst
+ end-to-end handtekening bevat een fout
+ moet bericht volledig downloaden om handtekening te verwerken
+ bevat niet ondersteunde end-to-end handtekening
+ Bericht is versleuteld, maar in een niet ondersteund formaat.
+ Bericht is versleuteld, maar ontsleuteling was gestopt.
+ End-to-end getekende platte tekst
+ van geverifieerde ondertekenaar
+ Platte tekst getekend
+ maar end-to-end sleutel komt niet overeen met afzender
+ maar end-to-end sleutel is verlopen
+ maar end-to-end sleutel is ingetrokken
+ maar end-to-end sleutel is niet veilig
+ van een onbekende end-to-end sleutel
+ Versleuteld
+ maar er is een ontsleutel fout opgetreden
+ moet bericht volledig downloaden voor ontsleuteling
+ maar er is geen crypto app geconfigureerd
+ maar in een niet ondersteund formaat
+ maar ontsleuteling is onderbroken
+ Versleuteld
+ maar niet end-to-end
+ End-to-end versleuteld
+ van geverifieerde afzender
+ Versleuteld
+ van een onbekende end-to-end sleutel
+ maar end-to-end sleutel komt niet overeen met afzender
+ maar end-to-end sleutel is verlopen
+ maar end-to-end sleutel is ingetrokken
+ maar end-to-end sleutel is niet veilig
+ maar end-to-end gegevens bevatten fouten
+ maar versleuteling is niet veilig
+ OK
+ Bekijk ondertekenaar
+ Bekijk afzender
+ Details
+ Deblokkeer
+ Dit onderdeel is niet versleuteld en is misschien niet veilig.
+ Onbeveiligde Bijlage
+ Laden…
+ Ontsleuteling is gestopt.
+ Opnieuw
+ Versleuteld bericht moet gedownload zijn voor ontsleuteling.
+ Fout tijdens ontsleutelen e-mail
+ Speciale leestekens worden nog niet ondersteund!
+ Fout bij parsen van adres!
+ Niet-versleutelde handtekeningen weergeven
+ Niet-versleutelde handtekeningen worden getoond
+ Niet-versleutelde handtekeningen worden genegeerd
+ Versleuteling niet mogelijk in sign-only mode!
+ niet getekende tekst
+ APG Deprecation Waarschuwing
+ APG is niet langer beheerd!
+ Hierdoor is de ondersteuning voor APG verwijderd binnen Mail mail.
+ De ontwikkeling is gestopt in 2014
+ Bevat onveilige items
+ Klik hier voor meer informatie.
+ Begrepen!
+ APG
+ Geen OpenPGP app ingesteld, bekijk de algemene instellingen!
+ Deze e-mail is versleuteld
+ Deze e-mail is OpenPGP versleuteld.\nInstalleer en stel een OpenPGP App in om de e-mail te lezen.
+ OpenPGP app kiezen
+ Mail Bericht Lijst
+ Berichten laden…
+ Ophalen maplijst niet gelukt
+ Details weergeven
+ Fout bij ophalen status van de OpenPGP provider!
+ Versleuteling niet mogelijk
+ Sommige van de ontvangers ondersteunen deze functie niet!
+ Versleuteling inschakelen
+ Versleuteling uitschakelen
+ Versleuteling maakt dat berichten alleen door de ontvanger gelezen kunnen worden, en niemand anders.
+ Versleuteling is alleen beschikbaar als alle ontvangers dit ondersteunen, en zij moeten U eerder reeds een e-mail gestuurd hebben.
+ Schakel versleuteling aan of uit met dit icoon.
+ Ik snap het
+ Terug
+ Versleuteling uitschakelen
+ OpenPGP-versleuteling
+ Autocrypt wederzijdse modus
+ Autocrypt wederzijdse modus
+ Berichten worden op verzoek versleuteld, of bij beantwoorden van een versleuteld bericht.
+ Als verzender en ontvanger de wederzijdse modus inschakelen dan wordt standaard versleuteling ingesteld.
+ Klik hier voor meer informatie.
+ Auteurs
+ Mail informatie
+ Privacybeleid
+ Servicevoorwaarden
+ Incorrecte auth info
+ Account bestaat niet
+ Fout tijdens verbinden met authenticatieserver
+ Niet gelukt om verbinding te maken met authenticatie server
+ Authenticatie geannuleerd
+ Manuele configuratie
+ E-mailaccount toevoegen
+ Optioneel
+ Uitgaande instellingen
+ Account namen
+ Binnenkomende instellingen
+ Gebruik OAuth 2.0 token
+ Kan niet verbinden met server
+ Foutieve gebruikersnaam of wachtwoord
+ Probeer instellingen te detecteren…
+ OAuth 2.0 Token
+ Mail adres mag niet leeg zijn
+ Klik op volgende
+ Mail is gebaseerd op k9 Mail
+ -K-9 Mail is een open source email programma voor Android.
+ Broncode
+ Licentie
+ Versie
+ OAuth 2.0 wordt niet ondersteund voor deze email
+ Outlook Autorisatie
+ Gmail Autorisatie
+ Geen account voorzien
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-pl/strings.xml b/k9mail/src/main/res/values-pl/strings.xml
index 07eb242db5a95c4dca1fcd9aec310aec93bff4a5..c10ba0d368ae7d4f24fbba2b59cffaed21057f57 100644
--- a/k9mail/src/main/res/values-pl/strings.xml
+++ b/k9mail/src/main/res/values-pl/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Konta K-9
- K-9 Mail nieprzeczytane
- K-9 Mail zdalne sterowanie
- Zezwalaj tej aplikacji na sterowanie K-9 Mail i jego ustawieniami.
+ Mail
+ Konta Mail
+ Mail nieprzeczytane
+ Mail zdalne sterowanie
+ Zezwalaj tej aplikacji na sterowanie Mail i jego ustawieniami.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Wszelkie prawa zastrzeżone
- Witaj w K-9 Mail
+ Witaj w Mail
-K-9 Mail to darmowy zaawansowany program pocztowy dla systemu Android.
+Mail to darmowy zaawansowany program pocztowy dla systemu Android.
Oto niektóre z jego istotnych funkcji:
@@ -37,17 +37,16 @@ Oto niektóre z jego istotnych funkcji:
…i wiele innych
-K-9 nie obsługuje większości darmowych kont Hotmail oraz, jak wiele innych programów pocztowych, może być kapryśny przy połączeniach z serwerami Microsoft Exchange.
+Mail nie obsługuje większości darmowych kont Hotmail oraz, jak wiele innych programów pocztowych, może być kapryśny przy połączeniach z serwerami Microsoft Exchange.
Wszelkie zgłoszenia usterek, zapytania oraz pomysły na nowe funkcje prosimy przesyłać za pośrednictwem strony projektu
https://github.com/k9mail/k-9/.
]]>
- --
-Wysłane za pomocą K-9 Mail.
+ -- Wysłane za /e/ Mail.
- Konto \"%s\" zostanie usunięte z K-9.
+ Konto \"%s\" zostanie usunięte z Mail.Ustawienia konta \"%s\" pozostaną bez zmian, niemniej wszystkie dane zostaną usunięte z bazy programu.Ustawienia konta \"%s\" pozostaną bez zmian, niemniej wszystkie wiadomości zostaną usunięte z bazy programu.
@@ -56,7 +55,7 @@ Wysłane za pomocą K-9 Mail.
Autorzy: %sHistoria zmian: %s
- K-9 mail zawiera kod źródłowy: %s
+ Mail mail zawiera kod źródłowy: %sCzytaj pocztęZezwalaj tej aplikacji na czytanie Twoich wiadomościUsuń wiadomości
@@ -282,7 +281,7 @@ Wysłane za pomocą K-9 Mail.
Oznacz wszystkie wiadomości jako przeczytaneUsuń (powiadomienie)Usuń nagłówek \"User-Agent\"
- Usuń User-Agent K-9 z nagłówka wiadomości
+ Usuń User-Agent Mail z nagłówka wiadomościUkryj strefę czasowąUżywaj czasu UTC zamiast czasu lokalnego w nagłówkach wiadomości i odpowiedziUkryj temat w powiadomieniach
@@ -372,9 +371,9 @@ Wysłane za pomocą K-9 Mail.
Ścieżka OWAOpcjonalneŚcieżka uwierzytelnienia
- Opcjonalne
+ OpcjonalneŚcieżka Mailboxa
- Opcjonalne
+ OpcjonalnePoczta wychodząca (SMTP)Serwer SMTPPort
@@ -989,6 +988,8 @@ Wysłane za pomocą K-9 Mail.
Podpisy mogą ulec uszkodzeniu przy wysyłaniu do list mailingowychW przypadku niektórych klientów, podpisy mogą być wyświetlane jako załączniki \'signature.asc\' .Zaszyfrowane wiadomości są zawsze opatrzone podpisem.
+ Wiadomość jest zaszyfrowana, ale w niewspieranym formacie.
+ Wiadomość jest zaszyfrowana, ale deszyfrowanie zostało przerwane.OKSzczegółyOdblokuj
@@ -1008,7 +1009,7 @@ Wysłane za pomocą K-9 Mail.
Niepodpisany tekstOstrzeżenie o przestarzałości APGAPG nie jest już rozwijany!
- Z tego powodu wsparcie dla APG zostało usunięte z K-9 Mail.
+ Z tego powodu wsparcie dla APG zostało usunięte z Mail.Rozwój zakończył się na początku 2014 roku.Zawiera nienaprawione błędy bezpieczeństwa.Możesz kliknąć tu by dowiedzieć się więcej.
@@ -1018,7 +1019,7 @@ Wysłane za pomocą K-9 Mail.
Ta wiadomość e-mail jest zaszyfrowanaTa wiadomość e-mail została zaszyfrowana z użyciem OpenPGP.\n Aby ją odczytać, należy zainstalować i skonfigurować zgodną aplikację OpenPGP.Wybierz aplikację OpenPGP
- Lista wiadomości K-9
+ Lista wiadomości MailŁadowanie wiadomości…Pobieranie listy katalogów się nie powiodło.Pokaż szczegóły
@@ -1033,4 +1034,8 @@ Wysłane za pomocą K-9 Mail.
CofnijWyłącz szyfrowanieSzyfrowanie OpenPGP
+ Autor
+ Informacje o poczcie
+ Polityka prywatności
+ Warunki usługi
diff --git a/k9mail/src/main/res/values-pt-rBR/strings.xml b/k9mail/src/main/res/values-pt-rBR/strings.xml
index c514eff65e95647a1da6474c0d875031bafd8575..b1f2b5911ff7b9d0831d61092b5b416374cdc50f 100644
--- a/k9mail/src/main/res/values-pt-rBR/strings.xml
+++ b/k9mail/src/main/res/values-pt-rBR/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Contas K-9
- Não lidos K-9
- Controle remoto para K-9 Mail
- Permitir que esta aplicação controle atividades e configurações do K-9 Mail.
+ Mail
+ Contas Mail
+ Não lidos Mail
+ Controle remoto para Mail
+ Permitir que esta aplicação controle atividades e configurações do Mail.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Partes do Copyright 2006-%s the Android Open Source Project.Licenciado sob a Apache License, Versão 2.0.
- Bem-vindo ao K-9 Mail
+ Bem-vindo ao Mail
-K-9 Mail é um poderoso cliente de e-mails gratuito para Android.
+Mail é um poderoso cliente de e-mails gratuito para Android.
Suas funcionalidades incluem:
@@ -37,17 +37,17 @@ Suas funcionalidades incluem:
… e mais
-Saiba que o K-9 não suporta a maioria das contas gratuitas de Hotmail e, assim como vários outros clientes de e-mail, tem alguns problemas ao conversar com o Microsoft Exchange.
+Saiba que o Mail não suporta a maioria das contas gratuitas de Hotmail e, assim como vários outros clientes de e-mail, tem alguns problemas ao conversar com o Microsoft Exchange.
]]>
- -- \nEnviado de meu dispositivo Android com K-9 mail. Desculpe-me pela brevidade.
+ -- Enviado da /e/ Mail.
- A conta \"%s\" será removida do K-9 Mail.
- Todos os dados locais de \"%s\" serão removidos do K-9 Mail, mas as configurações da conta serão mantidas.
+ A conta \"%s\" será removida do Mail.
+ Todos os dados locais de \"%s\" serão removidos do Mail, mas as configurações da conta serão mantidas.As cópias locais das mensagens de \"%s\" serão removidas, mas as configurações da conta serão mantidas.Por favor, instale um gerenciador de arquivos para continuar com essa importação.
@@ -59,7 +59,7 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
Ler e-mailsPermite que esta aplicação leia seus e-mails.Excluir e-mails
- Permite que o K-9 exclua seus e-mails.
+ Permite que o Mail exclua seus e-mails.Sobre %sContasPastas
@@ -278,7 +278,7 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
Marcar todas as mensagens como lidasExcluir (na notificação)Ocultar o cliente de email
- Remove o User-Agent do K-9 dos cabeçalhos das mensagens
+ Remove o User-Agent do Mail dos cabeçalhos das mensagensOcultar o fuso horárioUsar UTC ao invés do fuso horário local nos cabeçalhos das mensagens e das respostasOcultar o assunto nas notificações
@@ -976,6 +976,8 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
Assinaturas podem apresentar problema quando enviadas para listas de discussão.A assinatura pode ser mostrada como um anexo \'signature.asc\' em alguns clientes.Mensagens criptografadas sempre incluem uma assinatura.
+ A mensagem está criptografada, mas em um formato não suportado.
+ A mensagem está criptografada, mas a descriptografia foi cancelada.OKDetalhesDesbloquear
@@ -995,7 +997,7 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
Texto não assinadoAviso de obsolescência do APGO APG não é mais mantido!
- Devido a isso, o suporte ao APG foi removido do K-9 Mail.
+ Devido a isso, o suporte ao APG foi removido do Mail.O desenvolvimento parou no início de 2014Contém problemas de segurança não corrigidosVocê pode clicar aqui para saber mais.
@@ -1005,7 +1007,7 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
Esta mensagem está criptografadaEsta mensagem foi criptografada com o OpenPGP.\nPara lê-la, você precisa instalar e configurar um aplicativo OpenPGP compatível.Selecione o aplicativo OpenPGP
- Lista de mensagens do K-9
+ Lista de mensagens do MailCarregando mensagens…Não foi possível buscar a listagem de pastasExibir detalhes
@@ -1020,4 +1022,8 @@ Por favor encaminhe relatórios de bugs, contribua com novos recursos e tire dú
VoltarDesabilitar a criptografiaCriptografia OpenPGP
+ Autor
+ Informações de correio
+ Política de Privacidade
+ Termos de serviço
diff --git a/k9mail/src/main/res/values-pt-rPT/strings.xml b/k9mail/src/main/res/values-pt-rPT/strings.xml
index ff8df50d3c900fc305d0f4ca11c33058dc49645b..346ccb9b15731dad151c6255abecfa3dd1cb77a3 100644
--- a/k9mail/src/main/res/values-pt-rPT/strings.xml
+++ b/k9mail/src/main/res/values-pt-rPT/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Contas K-9
- K-9 Não lido
- Controlo remoto do K-9 Mail
- Permite que esta aplicação controle as atividades e definições do K-9 Mail.
+ Mail
+ Contas Mail
+ Mail Não lido
+ Controlo remoto do Mail
+ Permite que esta aplicação controle as atividades e definições do Mail.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Partes protegidas por Copyright 2006-%s the Android Open Source Project.Licenciado sob a Licença Apache, Versão 2.0.
- Bem-vindo ao K-9 Mail
+ Bem-vindo ao Mail
-O K-9 Mail é um poderoso cliente de email grátis para o Android.
+O Mail é um poderoso cliente de email grátis para o Android.
As suas funcionalidades melhoradas incluem:
@@ -37,7 +37,7 @@ As suas funcionalidades melhoradas incluem:
…e mais
-Por favor note que o K-9 não suporta a maioria das contas gratuitas do Hotmail e, como muitos clientes de email
+Por favor note que o Mail não suporta a maioria das contas gratuitas do Hotmail e, como muitos clientes de email
tem alguns problemas ao comunicar com o Microsoft Exchange.
Por favor envie relatórios de falhas, contribua com novas funcionalidades e coloque as suas dúvidas em
@@ -45,9 +45,9 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
]]>
- -- \nEnviado a partir do meu dispositivo Android com o K-9 Mail. Peço desculpa pela brevidade.
+ -- Enviado da /e/ Mail.
- A conta \"%s\" será removida do K-9 Mail.
+ A conta \"%s\" será removida do Mail.Todos os dados locais de \"%s\" serão removidos. As definições da conta serão mantidas.As cópias locais das mensagens em \"%s\" serão removidas. As definições da conta serão mantidas.
@@ -276,7 +276,7 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
Marcar todas as mensagens como lidasEliminar (a partir da notificação)Ocultar cliente de email
- Remover o \"User-Agent\" do K-9 dos cabeçalhos dos emails
+ Remover o \"User-Agent\" do Mail dos cabeçalhos dos emailsOcultar fuso horárioUsar UTC em vez do fuso horário local nos cabeçalhos dos emails e no cabeçalho de respostaOcultar assunto nas notificações
@@ -364,11 +364,11 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
Mostrar apenas pastas subscritasExpandir automaticamente a pastaCaminho OWA
- Opcional
+ OpcionalCaminho de autenticação
- Opcional
+ OpcionalAlias da caixa de correio
- Opcional
+ OpcionalDefinições de saída do servidorServidor SMTPPorta
@@ -944,6 +944,8 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
Assinaturas podem romper quando enviadas para listas de discussão.As assinaturas podem ser exibidas como anexos \'signature.asc\' em alguns clientes.Mensagens encriptadas incluem sempre uma assinatura.
+ A mensagem está encriptada, mas num formato não suportado.
+ A mensagem está encriptada, mas a desencriptação foi cancelada.OKDetalhesDesbloquear
@@ -960,7 +962,7 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
Texto não assinadoAviso de descontinuação do APGO APG já não é mantido!
- Devido a isto, o suporte ao APG foi removido do K-9 Mail.
+ Devido a isto, o suporte ao APG foi removido do Mail.O desenvolvimento terminou em princípios de 2014Contém falhas de segurança não corrigidasPode clicar aqui para saber mais.
@@ -970,8 +972,12 @@ Por favor envie relatórios de falhas, contribua com novas funcionalidades e col
Este email está encriptadoEste email foi encriptado com OpenPGP.\nPara o ler, necessita de instalar e configurar uma aplicação OpenPGP compatível.Escolher aplicação OpenPGP
- K-9 Lista de mensagens
+ Mail Lista de mensagensA carregar mensagens…A obtenção da lista de pastas falhouMostrar detalhes
+ Autor
+ Informações de correio
+ Política de Privacidade
+ Termos de serviço
diff --git a/k9mail/src/main/res/values-ro/strings.xml b/k9mail/src/main/res/values-ro/strings.xml
index 7d78443965febae9e95b061a77b0c0205553fc4d..dbcd879b42c5ac6f517b90191e975a8cefaee374 100644
--- a/k9mail/src/main/res/values-ro/strings.xml
+++ b/k9mail/src/main/res/values-ro/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Conturi K-9
- K-9 Necitite
- K-9 Mail remote control
- Permite acestei aplicații să controleze activitățile și setările K-9 Mail.
+ Mail
+ Conturi Mail
+ Mail Necitite
+ Mail remote control
+ Permite acestei aplicații să controleze activitățile și setările Mail.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Anumite porțiuni Copyright 2006-%s Proiectul Open Source Android.Licențiat sub licența Apache, versiunea 2.0.
- Bun venit la K-9 Mail
+ Bun venit la Mail
-K-9 Mail este un client puternic și gratuit de email pentru Android.
+Mail este un client puternic și gratuit de email pentru Android.
Facilitățile sale îmbunătățite includ:
@@ -37,16 +37,16 @@ Facilitățile sale îmbunătățite includ:
…și multe altele
-Rețineți, K-9 nu oferă suport pentru mare parte din conturile gratuite de Hotmail și, precum alți clienți de email, poate avea dificultăți cînd se conectează la Microsoft Exchange.
+Rețineți, Mail nu oferă suport pentru mare parte din conturile gratuite de Hotmail și, precum alți clienți de email, poate avea dificultăți cînd se conectează la Microsoft Exchange.
Vă rugăm să ne raportați defecte, să contribuiți cu funcționalități noi sau să puneți întrebări la
https://github.com/k9mail/k-9/.
]]>
- -- \nTrimis de pe dispozitiv Android cu K-9 Mail. Rog scuzați mesajul scurt.
+ -- Trimis de /e/ Mail.
- Contul \"%s\" va fi șters din K-9 Mail.
+ Contul \"%s\" va fi șters din Mail.Toate datele locale pentru \"%s\" vor fi șterse. Preferințele contului vor fi păstrate.Copiile locale ale mesajelor din \"%s\" vor fi șterse. Preferințele contului vor fi păstrate.
@@ -284,7 +284,7 @@ cel mult încă %dMarchează toate mesajele ca cititeȘtergeți (de la notificare)Ascunde clientul de mail
- Scoate K-9 User-Agent din anteturile mesajelor
+ Scoate Mail User-Agent din anteturile mesajelorAscunde fusul orarFolosește UTC în locul fusului orar local în antetul mesajelor și al răspunsurilorAscunde subiect în notificări
@@ -372,11 +372,11 @@ cel mult încă %dArata doar dosarele înregistrateAuto extinde dosarCale OWA
- Opțional
+ OpționalCale autentificare
- Opțional
+ OpționalAlt nume pentru căsuță email
- Opțional
+ OpționalSetări server de ieşireServer SMTPPort
@@ -996,6 +996,8 @@ Uneori datorită faptului că cineva încearcă să te atace pe tine sau serveru
semnătura end-to-end conține o eroaretrebuie descărcat mesajul complet pentru a procesa semnăturaconține o semnătură end-to-end invalidă
+ Mesajul este criptat, dar este într-un format nesuportat.
+ Mesajul este criptat, dar decriptarea a fost anulată.Text semnat End-to-Endde la semnatar verificatText semnat
@@ -1043,7 +1045,7 @@ Uneori datorită faptului că cineva încearcă să te atace pe tine sau serveru
Text nesemnatAvertisment APGAPG nu mai este întreținut!
- Din această cauză suportul pentru APG a fost eliminat din K-9 Mail.
+ Din această cauză suportul pentru APG a fost eliminat din Mail.Dezvoltarea s-a oprit la începutul lui 2014Conține probleme de securitate nerezolvatePuteți apăsa aici pentru mai multe informații.
@@ -1053,7 +1055,7 @@ Uneori datorită faptului că cineva încearcă să te atace pe tine sau serveru
Acest mesaj este criptatAcest mesaj a fost criptat cu OpenPGP.\nPentru a-l citi trebuie să instalați și să configurați o aplicație OpenPGP compatibilă.Alegeți aplicația OpenPGP
- Listă mesaje K-9
+ Listă mesaje MailSe încarcă mesajele…Preluarea listei de dosare a eșuatArată detaliile
@@ -1068,4 +1070,8 @@ Uneori datorită faptului că cineva încearcă să te atace pe tine sau serveru
ÎnapoiDezactivează criptareaCriptare OpenPGP
+ Autor
+ Informații prin poștă
+ Politica de Confidențialitate
+ Termenii serviciului
diff --git a/k9mail/src/main/res/values-ru/strings.xml b/k9mail/src/main/res/values-ru/strings.xml
index 914230dc225995eb607b70ee622b06d15c5e6c61..5af8427b91dd480967bec87a9d163a56510447a1 100644
--- a/k9mail/src/main/res/values-ru/strings.xml
+++ b/k9mail/src/main/res/values-ru/strings.xml
@@ -1,22 +1,22 @@
-
+
-
-
-
- Почта
- Почтовые ящики K-9
- Не прочитано
- Удалённое управление
- Разрешить удалённое управление настройками и действиями K-9 Mail
-
- Google, The K-9 Dog Walkers
- Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project
- Под лицензией Apache 2.0
-
- Добро пожаловать!
-
+
+
+ Почта
+ Почтовые ящики Mail
+ Не прочитано
+ Удалённое управление
+ Разрешить удалённое управление настройками и действиями приложения Почта.
+
+ Google, The K-9 Dog Walkers.
+ Copyright 2008-%s The K-9 Dog Walkers.Portions Copyright 2006-%s the Android Open Source Project.
+ Под лицензией Apache 2.0.
+
+ Добро пожаловать в приложение Почта
+
-K-9 Mail — почтовый клиент для Android.
+Mail — почтовый клиент для Android.
Возможности:
@@ -37,1045 +37,1084 @@ K-9 Mail — почтовый клиент для Android.
…и многое другое!
-Отметим, что K-9 Mail не полностью совместим с MS Exchange и не поддерживает бесплатные ящики Hotmail.
+Отметим, что Mail не полностью совместим с MS Exchange и не поддерживает бесплатные ящики Hotmail.
]]>
-
- -- \nПростите за краткость, создано в K-9 Mail.
-
- Ящик \"%s\" будет удалён из приложения
- Все данные ящика \"%s\" будут удалены, настройки сохранятся
- Локальные сообщения \"%s\" будут удалены, настройки сохранятся
-
- Для импорта необходим менеджер файлов
- Google Play
-
- Авторы: %s
- Изменения: %s
- Сторонние компоненты: %s
- Чтение почты
- Разрешить программе чтение почты
- Удаление почты
- Разрешить программе удаление почты
- K-9 Mail Team %s
- Ящики
- Папки
- Дополнительно
- %s:%s
- Новое
- Ответ
- Ответить всем
- Пересылка
- Переслать вложением
- Выберите ящик
- Выбор папки
- проверка %s:%s%s
- просмотр %s:%s%s
- отправка %s%s
- обработка %s:%s%s
- \u0020%d/%d
- проверка %s
- Сбой синхронизации – нет подключения
- Нет фоновых задач – синхронизация отключена
- Проверка и отправка отключены
- Синхронизация заблокирована
- синхронизация откл.
- %d выбрано
- Далее
- Назад
-
- ОК
- Отмена
- Отправить
- Редактировать
- Тема не заполнена, нажмите ещё раз для отправки без темы
- Выбрать
- Снять выбор
- Ответить
- Ответить всем
- Удалить
- В архив
- В спам
- Переслать
- Переслать вложением
- Переместить
- Отправить
- Смена папки
- Готово
- Отменить
- Черновик
- Обновить
- Отправить почту
- Обновить список папок
- Поиск папки
- Добавить
- Создать
- Поиск сообщения
- Результаты поиска
- Настройки
- Настройки ящика
- Настройки папки
- Настройки приложения
- Удалить ящик
- Прервать обработку (!)
- Прочитано
- Передать
- Способ передачи
- Важное
- Обычное
- Копировать
- Выбрать текст
- Все заголовки
- Без заголовков
-
- Адрес скопирован в буфер
- Адреса скопированы в буфер
- Адреса скопированы в буфер
- Адреса скопированы в буфер
-
- Тёмная тема
- Светлая тема
- Не прочитано
- Уведомление
- Запросить уведомление о прочтении
- Без уведомления о прочтении
- Вложение
- Очистить корзину
- Стереть
- Стереть локальные
- О программе
- Настройки
- Действия с ящиком
-
- (без темы)
- нет отправителя
- проверка
- Проверка новых сообщений
- Сбой подключения
- Сообщение не найдено
- Сбой загрузки сообщения
- Повторите загрузку
- Получить до %d следующих
- ГБ
- МБ
- КБ
- Б
- Ящик \"%s\" изменился с %s до %s
- Сжатие ящика \"%s\"
- Очистка ящика \"%s\"
- Пересоздание ящика \"%s\"
- Новая почта
-
- %d новое письмо
- %d новых писем
- %d новых писем
- %d новых сообщений
-
- %d новых (%s)
- + ещё %1$d в %2$s
- Ответить
- Прочитано
- Прочитаны все
- Удалить
- Удалить все
- Архив
- В архив все
- Спам
- Ошибка сертификата %s
- Проверьте настройки сервера
- Ошибка аутентификации
- Ошибка аутентификации для %s. Измените настройки сервера
- Проверка %s:%s
- Проверка почты
- Отправка %s
- Отправка почты
- :
- Входящие
- Исходящие
- Черновики
- Корзина
- Отправленные
- Архив
- Спам
- %s
- %s
- %s
- %s
- %s
- Сбой отправки почты
- Версия: %s
- Журнал отладки
- Запись диагностических сообщений
- Личные данные
- Разрешить запись паролей в журнал
- Получить новые сообщения
- кому:%s
- тема
- сообщение
- подпись
- ------ Исходное сообщение ------
- Тема:
- Отправлено:
- От:
- Кому:
- Копия:
- %s пишет:
- %1$s, %2$s пишет:
- Укажите адресата
- Поле адресата заполнено неполностью!
- Контакт не содержит сведений о email
- Некоторые вложения не были загружены и не могут быть отправлены
- Сообщение не может быть переслано, так как не загружены вложения.
- Включить цитируемое сообщение
- Удалить цитату
- Правка цитаты
- от: %s <%s>
- кому:
- копия:
- Скрытая:
- Открыть
- Сохранить
- Сбой сохранения вложений
- Вложение не может быть сохранено, недостаточно свободного места
- Изображения
- Отсутствует просмотрщик %s
- Загрузить полностью
- Невозможно отобразить сообщение
- от %1$s
-
- Все дополнительные заголовки уже загружены
- Сбой загрузки дополнительных заголовков
- Вся переписка
- От %s
- Отладка / Очистка тела сообщения
- Сообщение отменено
- Черновик сохранён
- Показать звёзды
- Для управления важностью сообщений
- Выбор элементов
- Показать поля выбора элементов
- Строки предпросмотра
- Имя вместо адреса
- Показать имя отправителя вместо его адреса
- Отправитель над темой
- Показать имя отправителя над темой сообщения
- Имя из контактов
- Подбор имён отправителей из контактов
- Цвет
- Не выделять цветом имена из контактов
- Выделять цветом имена из контактов
- Перенос имён папок
- Длинные имена папок в несколько строк
- Моноширинный шрифт
- Показать сообщения в формате \"Только текст\" моноширинным шрифтом
- Вписать по ширине
- Подогнать текст сообщения по ширине экрана
- В список после удаления
- Перейти в список сообщений после удаления сообщения
- В следующее после удаления
- Открыть следующее сообщение после удаления сообщения
- Подтверждать действия
- Запросить подтверждение действий
- Удалить
- Удаление важного (в просмотре)
- Перемещение в спам
- Отменить сообщение
- Прочитаны все
- Удаление (в уведомлении)
- Скрыть почтовый клиент
- Убрать K-9 User-Agent из заголовков писем
- Скрыть временную зону
- Использовать UTC вместо местного времени в заголовках писем
- Скрыть имя хоста
- Представляться \'localhost\' при подключении к SMTP-серверам
- Скрыть тему в уведомлении
- Никогда
- При блокировке
- Всегда
- Кнопка \"Удалить\"
- Никогда
- Для одиночного
- Всегда
- Кнопка в уведомлении для быстрого удаления сообщения
- Встроить в экран блокировки
- Убрать с экрана блокировки
- Имя приложения
- Счётчик непрочитанных
- Счётчик писем и отправители
- Как без блокировки
- Период тишины
- Отключить мелодию, вибрацию и индикатор на ночь
- Отключить уведомления
- Полностью, в период тишины
- Начало
- Конец
- Новый ящик
- адрес email
- пароль
- Показать пароль
- Вручную
-
- Получение сведений\u2026
- Проверка сервера входящей почты\u2026
- Проверка сервера исходящей почты\u2026
- Аутентификация\u2026
- Получение настроек\u2026
- Отмена\u2026
- Всё почти готово!
- имя ящика (опция)
- Ваше имя (видно адресату)
- Тип ящика
- Доступные протоколы
- POP3
- IMAP
- Exchange (WebDAV)
- Обычный пароль
- Небезопасный пароль
- Безопасный пароль
- Сертификат клиента
- Сервер входящей почты
- Логин
- Пароль
- Сертификат клиента
- Сервер POP3
- Сервер IMAP
- Сервер Exchange
- Порт
- Безопасность
- Аутентификация
- Нет
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" недействителен для \"%3$s = %4$s\"
- Удалённое, на сервере
- Оставить
- Удалить
- Прочитано
- Сжатие в сетях:
- Мобильные
- Wi-Fi
- Прочие
- Карта памяти
- Внутренняя память
- %1$s дополнительная память
- Расположение данных
- Стирать удалённые с сервера
- Немедленно
- При проверке
- Вручную
- Автообласть имён IMAP
- Префикс пути IMAP
- Папка черновиков
- Папка отправленных
- Папка удалённых
- Папка архивных
- Папка спама
- Только подписанные папки
- Автопереход в папку
- Путь OWA
- опция
- Путь аутентификации
- опция
- Псевдоним ящика
- опция
- Сервер исходящей почты
- Сервер SMTP
- Порт
- Безопасность
- Авторизация
- Логин
- Пароль
- Аутентификация
- \"%1$s = %2$s\" недействителен для \"%3$s = %4$s\"
- Неверная настройка: %s
- Настройки ящика
- Сжать ящик
- Стереть сообщения (!)
- Пересоздать (!)
- Интервал проверки
- Вручную
- 1 минута
- 5 минут
- 10 минут
- 15 минут
- 30 минут
- 1 час
- 2 часа
- 3 часа
- 6 часов
- 12 часов
- 1 сутки
- Проверка при push
- Push-уведомления
- Мгновенное извещение о новых сообщениях, при поддержке сервером
- Интервал обновления IDLE
- 1 минута
- 2 минуты
- 3 минуты
- 6 минут
- 12 минут
- 24 минуты
- 36 минут
- 48 минут
- 1 час
- Уведомлять о новой почте
- Уведомлять о проверке почты
- Загружать сообщений
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- 2500 сообщений
- 5000 сообщений
- 10000 сообщений
- Все
- Нельзя скопировать или переместить сообщение, не синхронизированное с сервером
- Настройка не завершена
- Неверные логин или пароль.\n(%s)
- Сервер предоставляет неверный сертификат SSL. Иногда это обусловлено неправильной настройкой. Или кто-то пытается атаковать Ваш почтовый сервер или Ваш компьютер. Если Вы не уверены в причинах, нажмите Отклонить и свяжитесь с персоналом, обслуживающим почтовый сервер.\n\n(%s)
- Не удаётся подключиться к серверу.\n(%s)
- Правка
- Продолжить
- Дополнительно
- Настройки ящика
- Ящик по умолчанию
- По умолчанию отправлять почту с этого ящика
- Уведомить о почте
- Уведомления папок
- Все
- 1 класс
- 1 и 2 классы
- Кроме 2 класса
- Нет
- Уведомить о проверке
- Ваш адрес email
- Показать уведомление о новой почте
- Показать уведомление о проверке почты
- Также об исходящей
- Показать уведомление при отправке почты
- Для контактов
- Уведомлять только о сообщениях от контактов
- Перейти в непрочитанные
- Перейти к непрочитанным сообщениям при нажатии на уведомление
- Открытое прочитано
- Отметить сообщение прочитанным после просмотра
- Показать изображения
- Никогда
- От контактов
- Всегда
- Отправка
- Цитировать при ответе
- Включать исходное сообщение в ответ
- Цитата над ответом
- Разместить исходное сообщение над текстом ответа
- Без подписей в цитате
- Удалять подписи из цитируемого текста
- Формат сообщений
- Только текст
- HTML
- Автоматически
- Включать Копия/Скрытая
- Уведомление о прочтении
- Всегда запрашивать уведомление о прочтении
- Стиль цитирования
- Префикс (Gmail)
- Заголовок (Outlook)
- Основные
- Чтение
- Получение
- Папки
- Префикс цитаты
- Криптография
- OpenPGP
- Мой ключ
- OpenPGP не настроен
- Интервал проверки
- Хранение
- Цвет
- Метка в списке ящиков и папок
- Цвет LED-индикатора
- Цвет LED-индикатора для оповещений этого ящика
- Отображать сообщений
- Загружать фрагмент
- 1 Кб
- 2 Кб
- 4 Кб
- 8 Кб
- 16 Кб
- 32 Кб
- 64 Кб
- 128 Кб
- 256 Кб
- 512 Кб
- 1 Мб
- 2 Мб
- 5 Мб
- 10 Мб
- Полностью
- Глубина синхронизации
- Всё время
- Сегодня
- 2 дня
- 3 дня
- 1 неделя
- 2 недели
- 3 недели
- 1 месяц
- 2 месяца
- 3 месяца
- 6 месяцев
- 1 год
- Видимость папок
- Все
- 1 класс
- 1 и 2 классы
- Кроме 2 класса
- Проверка папок
- Все
- 1 класс
- 1 и 2 классы
- Кроме 2 класса
- Нет
- Push
- Все
- 1 класс
- 1 и 2 классы
- Кроме 2 класса
- Нет
- Приёмник копирования
- Все
- 1 класс
- 1 и 2 классы
- Кроме 2 класса
- Синхронное удаление
- Удалять сообщения при удалении на сервере
- Настройки папки
- Начало списка
- Отображать ближе к началу списка папок
- Видимость
- Нет класса
- 1 класс
- 2 класс
- Проверка папок
- Нет
- 1 класс
- 2 класс
- Как видимости
- Push
- Нет класса
- 1 класс
- 2 класс
- Как синхронизации
- Уведомление
- Нет класса
- 1 класс
- 2 класс
- Как push
- Сервер входящих
- Настройки сервера входящей почты
- Сервер исходящих
- Настройки сервера исходящей почты
- Имя ящика
- Ваше имя
- Уведомления
- Вибрация
- Вибрация при новой почте
- Ритм
- Обычный
- Ритм 1
- Ритм 2
- Ритм 3
- Ритм 4
- Ритм 5
- Повтор
- Мелодия
- Мигать LED-индикатором
- Мигать LED-индикатором при новой почте
- Новое сообщение
- Новое сообщение
- Отправитель, скрытая копия и подпись по умолчанию
- Управление ролями
- Альтернативные значения отправителя и подписи
- Управление ролями
- Управление
- Правка роли
- Новая роль
- Скрытая копия всех сообщений
- Правка
- Выше
- Ниже
- Вверх
- Удалить
- Название роли
- опция
- Ваше имя
- опция
- Адрес email
- обязательно
- Адрес для ответа
- опция
- Подпись
- опция
- Использовать подпись
- Подпись
- Основная роль
- Выберите роль
- Отправитель
- Нельзя удалить основную роль
- Нельзя создать роль без адреса email
- Старые – новые
- Новые – старые
- Тема А – Я
- Тема Я – А
- Отправитель А – Я
- Отправитель Я – А
- Важные – обычные
- Обычные – важные
- Не прочитано – прочитано
- Прочитано – не прочитано
- С вложениями – без вложений
- Без вложений – с вложениями
- Сортировка
- Дата
- Получено
- Тема
- Отправитель
- Важность
- Прочитано
- Вложение
- Удаление ящика
- Пересоздание ящика
- Очистка ящика
- Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи au one
- Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи Naver
- Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи Hanmail (Daum)
- Неверный сертификат сервера
- Принять
- Отклонить
- Del (или D) – удалить\nR – ответить\nA – ответить всем\nC – создать\nF – переслать\nM – переместить\nV – в архив\nY – копировать\nZ – (не) прочитано\nG – важное\nO – сортировка\nI – порядок\nQ – папки\nS – выбрать\nJ или P – назад\nK или N – далее
- Del (или D) – удалить\nC – создать\nM – переместить\nV – в архив\nY – копировать\nZ – (не) прочитано\nG – важное\nO – сортировка\nI – порядок\nQ – папки\nS – выбрать
- 1 – 1 класс папок\n2 – 1 и 2 классы папок\n3 – все, кроме 2 класса\n4 – видны все папки\nQ – список ящиков\nS – настройки ящика
- Имя папки содержит
- Видимость папок
- Все папки
- 1 класс
- 1 и 2 класс
- Кроме 2 класса
- Размещение подписи
- перед цитатой
- после цитаты
- Как в приложении
- Тёмная
- Светлая
- Вид
- Общие
- Отладка
- Личное
- Сеть
- Интерфейс
- Список ящиков
- Список сообщений
- Сообщения
- Список папок
- Тема приложения
- Тема просмотра
- Тема редактора
- Язык
- Фиксированный просмотр
- Разрешить выбор темы при чтении сообщения
- Отключить выбор темы при чтении сообщения
- По умолчанию
- Фоновая синхронизация
- Никогда
- Всегда
- Автосинхронизация вкл.
- Выбрать все
- Лимит push-проверки
- 5 папок
- 10 папок
- 25 папок
- 50 папок
- 100 папок
- 250 папок
- 500 папок
- 1000 папок
- Анимация
- Анимация интерфейса
- Жесты
- Управление жестами
- Прокрутка кнопками Vol+/-
- В сообщении
- В списке
- Запуск в общих \"Входящих\"
- Размер ящика
- Отключите для ускорения работы
- Счётчик найденных
- Отключите для ускорения работы
- Скрыть виртуальные
- Скрыть общие \"Входящие\" и \"Вся почта\"
- %s%s
- – важные
- – не прочитано
- Вся почта
- в видимых папках
- Входящие
- из всех ящиков
- Нажмите на круг или звезду для непрочитанных или важных сообщений
- Общие \"Входящие\"
- Показать почту в общих \"Входящих\"
- Папки для поиска
- Все
- Видимые
- Нет
- Шрифт
- Настройка размера шрифтов
- Список ящиков
- Имя ящика
- Описание ящика
- Список папок
- Имя папки
- Состояние папки
- Список сообщений
- Тема
- Отправитель
- Дата
- Просмотр
- Сообщение
- Отправитель
- Кому
- Копия
- Скрытая
- Все заголовки
- Тема
- Дата и время
- Тело сообщения
- %d%%
- %1$s: %2$s
- Редактор сообщения
- Формы ввода
- По умолчанию
- Крохотный
- Маленький
- Небольшой
- Средний
- Большой
- Огромный
- Гигантский
- Разное
- Подходящее приложение не найдено
- Сбой отправки: %s
- Выберите действие
- Сохранить черновик или отменить сообщение?
- Удаление
- Сообщение будет удалено. Продолжить?
- Выберите текст длительным нажатием
- Удаление
- Сообщение будет удалено. Продолжить?
-
- Сообщение будет удалено. Продолжить?
- Сообщения (%1$d шт.) будут удалены. Продолжить?
- Сообщения (%1$d шт.) будут удалены. Продолжить?
- Сообщения (%1$d шт.) будут удалены. Продолжить?
-
- ОК
- Отмена
- Подтверждение прочтения
- Все сообщения будут отмечены прочитанными. Продолжить?
- Да
- Нет
- Перемещение в спам
-
- Сообщение будет перемещено в Спам. Продолжить?
- Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить?
- Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить?
- Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить?
-
- ОК
- Отмена
- Загрузка вложения
- Журнал отладки включён
- »
- ›
- Параметры
- Экспорт
- Экспорт
- Импорт
- Экспорт
- Импорт
- Импорт
- Настройки K-9
- Экспорт настроек…
- Импорт настроек…
- Проверка файла…
- Настройки сохранены в %s
- Настройки успешно экспортированы
- Настройки K-9 импортированы из %s
- Импортировано: %s из %s
- Ящик %s импортирован как %s
-
- 1 ящик
- %s ящика
- %s ящиков
- %s ящиков
-
- Сбой экспорта настроек
- Сбой импорта настроек из %s
- Экспорт выполнен
- Сбой экспорта
- Импорт выполнен
- Сбой импорта
- Включение ящика
- Для включения ящика \"%s\" необходимо ввести %s
-
- пароль
- пароли
- пароли
- пароли
-
- Сервер входящей почты (%s):
- Сервер исходящей почты (%s):
-
- Проверка пароля…
- Проверка паролей…
- Проверка паролей…
- Проверка паролей…
-
- Как для входящей
- Включить
- Ящик \"%s\" недоступен, проверьте накопитель
- Сохранение вложений
- Сохранение вложений
- Менеджер файлов не найден. Введите путь для сохранения
- Выше
- Ниже
- Перемещение ящика…
- Счётчик непрочитанных
- Ящик
- Ящик для отображения счётчика непрочитанных
- Общие \"Входящие\"
- Все сообщения
- Счётчик папок
- Показывать счётчик непрочитанных только для одной папки
- Папка
- Папка для отображения счётчика непрочитанных
- Готово
- %1$s – %2$s
- Ящик не выбран
- Папка не выбрана
- Необходим менеджер файлов
- Закрыть
- Текст отсутствует
- Открыть
- Отправить
- В буфер
- Ссылка
- Изображение
- Открыть
- Сохранить
- Загрузить
- URL в буфер
- URL изображения
- Вызвать
- В контакты
- В буфер
- Номер
- Написать
- В контакты
- В буфер
- Адрес email
- Изображение сохранено в \"%s\"
- Сбой сохранения изображения
- Все
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Лимит поиска на сервере
- Остановить поиск после %s совпадений
- Отправка запроса на сервер
-
- Получение %d результата
- Получение %d результатов
- Получение %d результатов
- Получение %d результатов
-
-
- Получение %1$d из %2$d результатов
- Получение %1$d из %2$d результатов
- Получение %1$d из %2$d результатов
- Получение %1$d из %2$d результатов
-
- Сбой поиска на сервере
- Поиск
- Поиск на сервере
- Искать сообщения локально и на сервере
- Поиск на сервере
- потяните
- отпустите
- Для поиска на сервере необходимо подключение к сети
- Менять цвет при прочтении
- Другой фон для прочитанных сообщений
- Цепочки сообщений
- Объединить сообщения, показав счётчик
- Обновление данных
- Обновление данных…
- Обновление ящика \"%s\"
- Загрузка…
- Разделить экран
- Всегда
- Нет
- Ландшафт
- Выберите сообщение
- Фото контактов
- Показать фото контактов в списке сообщений
- обновлено %s
- обновлено %s, push вкл.
- в %s
- Прочитаны все
- Цветные места для фото
- Инициалы контактов на цветном фоне при отсутствии фото
- Действия для сообщения
- Видимость действий для открытого сообщения
- Загрузка вложений…
- Отправка сообщения
- Сохранение черновика
- Получение вложений…
- Аутентификация не удалась. Сервер не сообщает о совместимости с SASL EXTERNAL. Причиной может служить неверный сертификат клиента (просрочен, неизвестен издатель) или проблемы с настройками
-
- Использовать сертификат клиента
- Не использовать сертификат клиента
- Отключить выбор сертификата клиента
- Не найден сертификат клиента для алиаса \"%s\"
- Дополнительно
- Срок действия сертификата клиента \"%1$s\" истёк или ещё не наступил (%2$s)
-
- *Зашифровано*
- Добавить из Контактов
- Отмена
- Продолжить
- Копия
- Скрытая
- Кому
- От
- ]]>
- Дом
- Работа
- Прочее
- Мобильный
- Для данного ящика не настроена папка Черновики!
- Для данного ящика не настроены ключи! Проверьте настройки
- Не шифровать
- Шифровать при возможности
- Шифровать
- Криптопровайдер использует несовместимую версию. Проверьте настройки!
- Нет доступа к криптопровайдеру. Проверьте настройки или нажмите значок шифрования для повтора!
- Нет доступа к криптопровайдеру, нажмите значок шифрования для повтора!
- Режим PGP/INLINE не поддерживает вложения!
- Включить PGP/INLINE
- Отключить PGP/INLINE
- Включить PGP \"Только подпись\"
- Отключить PGP \"Только подпись\"
- Режим PGP/INLINE
- Сообщение отправлено в формате PGP/INLINE.\nИспользуйте только для совместимости
- Некоторые клиенты поддерживают только этот формат
- Подписи могут повредиться при передаче
- Вложения не поддерживаются
- Понятно!
- Отключить
- Не отключать
- Понятно!
- Отключить
- Не отключать
- Режим PGP \"Только подпись\"
- В этом режиме, ключ PGP будет использоваться для создания криптографической подписи к незашифрованному сообщению
- Адресат сможет убедиться, что сообщение подлинное и подписано Вашим ключом
- Подписи могут повредиться при отправке нескольким адресатам
- Подписи могут отображаться как вложенные файлы \'signature.asc\'
- Всегда добавлять подпись к шифрованным сообщениям
- Текст
- неверная подпись сквозного шифрования
- требуется полная загрузка сообщения для проверки подписи
- содержит неподдерживаемую подпись сквозного шифрования
- текст, подписанный ключом сквозного шифрования
- от проверенного подписанта
- Подписанный текст
- но ключ сквозного шифрования не соответствует отправителю
- но ключ сквозного шифрования просрочен
- но ключ сквозного шифрования отозван
- но ключ сквозного шифрования небезопасен
- но ключ сквозного шифрования неизвестен
- Зашифровано
- но был сбой дешифрования
- требуется полная загрузка сообщения для дешифрования
- но отсутствует настроенное криптоприложение
- но в неподдерживаемом формате
- но дешифрование было отменено
- Зашифровано
- но без сквозного шифрования
- со сквозным шифрованием
- от проверенного отправителя
- Зашифровано
- но ключ сквозного шифрования неизвестен
- но ключ сквозного шифрования не соответствует отправителю
- но ключ сквозного шифрования просрочен
- но ключ сквозного шифрования отозван
- но ключ сквозного шифрования небезопасен
- но есть ошибки в данных сквозного шифрования
- но шифрование не считается безопасным
- OK
- Кем подписано
- Кем отправлено
- Подробности
- Разблокировать
- Эта часть не была зашифрована и небезопасна
- Незащищённое вложение
- Загрузка…
- Дешифрование отменено
- Повтор
- Зашифрованное сообщение необходимо загрузить для дешифрования
- Сбой дешифрования почты
- Спецсимволы пока не поддерживаются!
- Ошибка разбора адреса!
- Незашифрованные подписи
- Показать незашифрованные подписи
- Скрыть незашифрованные подписи
- Шифрование недоступно в режиме \"Только подпись\"
- Неподписанный текст
- Прекращение поддержки APG
- Разработка APG прекращена!
- В связи с этим, поддержка APG удалена из K-9 Mail
- Разработка прекращена в начале 2014 г.
- Имеются неисправленные уязвимости
- Нажмите здесь для подробностей.
- Понятно!
- APG
- OpenPGP не настроен, проверьте общие настройки!
- Сообщение зашифровано
- Сообщение зашифровано OpenPGP.\nЧтобы прочесть его, необходимо установить и настроить подходящее OpenPGP-приложение
- Приложение OpenPGP
- Сообщения K-9
- Загрузка сообщений…
- Ошибка при получении списка папок
- Подробности
- Сбой получения статуса адресата у провайдера OpenPGP!
- Шифрование невозможно
- Не все выбранные адресаты поддерживают эту возможность!
- Включить шифрование
- Отключить шифрование
- Шифрование сообщений гарантирует, что никто, кроме получателя, не сможет их прочесть
- Шифрование отображается, если поддерживается всеми адресатами и они писали Вам ранее.
- Включите шифрование, нажав этот значок
- Понятно
- Назад
- Отключить шифрование
- Шифрование OpenPGP
-
+
+ -- Отправлено из /e/ Mail.
+
+ Учётная запись \"%s\" будет удалена из Почты.
+ Все локальные данные для\"%s\" будут удалены. Настройки учётной записи будут сохранены.
+ Локальные копии сообщений в \"%s\" будут удалены. Настройки учётной записи будут сохранены.
+
+ Для импорта необходим менеджер файлов.
+ Google Play
+
+ Авторы: %s
+ Изменения: %s
+ Сторонние компоненты: %s
+ Чтение почты
+ Разрешить программе чтение вашей почты.
+ Удаление почты
+ Разрешить программе удаление вашей почты.
+ Mail Team %s
+ Ящики
+ Папки
+ Расширенный
+ %s:%s
+ Новое
+ Ответ
+ Ответить всем
+ Пересылка
+ Переслать вложением
+ Выберите ящик
+ Выбор папки
+ проверка %s:%s%s
+ просмотр %s:%s%s
+ отправка %s%s
+ обработка %s:%s%s
+ \u0020%d/%d
+ проверка %s
+ Сбой синхронизации – нет подключения
+ Нет фоновых задач – синхронизация отключена
+ Проверка и отправка отключены
+ Синхронизация заблокирована
+ Синхронизация отключена
+ %d выбрано
+ Далее
+ Назад
+
+ ОК
+ Отмена
+ Отправить
+ Редактировать
+ Тема не заполнена, нажмите ещё раз для отправки без темы
+ Выбрать
+ Снять выбор
+ Ответить
+ Ответить всем
+ Удалить
+ В архив
+ В спам
+ Переслать
+ Переслать вложением
+ Переместить
+ Отправить…
+ Смена папки…
+ Готово
+ Отменить
+ Черновик
+ Обновить
+ Отправить почту
+ Обновить список папок
+ Поиск папки
+ Добавить
+ Создать
+ Поиск сообщения
+ Результаты поиска
+ Настройки
+ Настройки ящика
+ Настройки папки
+ Настройки приложения
+ Удалить ящик
+ Прервать обработку (!)
+ Прочитано
+ Передать
+ Способ передачи
+ Важное
+ Обычное
+ Копировать
+ Выбрать текст
+ Все заголовки
+ Без заголовков
+
+ Адрес скопирован в буфер
+ Адреса скопированы в буфер
+ Адреса скопированы в буфер
+ Адреса скопированы в буфер
+
+ Тёмная тема
+ Светлая тема
+ Не прочитано
+ Уведомление
+ Запросить уведомление о прочтении
+ Без уведомления о прочтении
+ Вложение
+ Очистить корзину
+ Стереть
+ Стереть локальные
+ О программе
+ Настройки
+ Действия с ящиком
+
+ (без темы)
+ нет отправителя
+ проверка
+ Проверка новых сообщений…
+ Сбой подключения
+ Сообщение не найдено
+ Сбой загрузки сообщения
+ Повторите загрузку
+ Получить до %d следующих
+ ГБ
+ МБ
+ КБ
+ Б
+ Ящик \"%s\" изменился с %s до %s
+ Сжатие ящика \"%s\"
+ Очистка ящика \"%s\"
+ Пересоздание ящика \"%s\"
+ Новая почта
+
+ %d новое письмо
+ %d новых писем
+ %d новых писем
+ %d новых сообщений
+
+ %d новых (%s)
+ + ещё %1$d в %2$s
+ Ответить
+ Прочитано
+ Прочитаны все
+ Удалить
+ Удалить все
+ Архив
+ В архив все
+ Спам
+ Ошибка сертификата %s
+ Проверьте настройки сервера
+ Ошибка аутентификации
+ Не удалось пройти аутентификацию для %s. Обновите настройки своего сервера.
+ Проверка %s:%s
+ Проверка почты
+ Отправка %s
+ Отправка почты
+ :
+ Входящие
+ Исходящие
+ Черновики
+ Корзина
+ Отправленные
+ Архив
+ Спам
+ Черновики
+ Корзина
+ Отправленные
+ Архив
+ Спам
+ Сбой отправки почты
+ Версия: %s
+ Журнал отладки
+ Запись диагностических сообщений
+ Личные данные
+ Разрешить запись паролей в журнал.
+ Получить новые сообщения
+ кому:%s
+ тема
+ сообщение
+ подпись
+ ------ Исходное сообщение ------
+ Тема:
+ Отправлено:
+ От:
+ Кому:
+ Копия:
+ %s пишет:
+ %1$s, %2$s пишет:
+ Укажите по крайней мере одного адресата.
+ Поле адресата заполнено неполностью!
+ Контакт не содержит сведений о email.
+ Некоторые вложения не были загружены и не могут быть отправлены.
+ Сообщение не может быть переслано, так как не загружены вложения.
+ Включить цитируемое сообщение
+ Удалить цитату
+ Правка цитаты
+ от: %s <%s>
+ кому:
+ копия:
+ Скрытая:
+ Открыть
+ Сохранить
+ Невозможно сохранить вложение.
+ Вложение не может быть сохранено, недостаточно свободного места.
+ Изображения
+ Невозможно найти средство просмотра для %s.
+ Загрузить полностью
+ Невозможно отобразить сообщение
+ от %1$s
+
+ Все заголовки были загружены, но дополнительных заголовков для отображения не обнаружено.
+ Не удалось загрузить дополнительные заголовки из-за сбоя в базе данных или ошибки сервера.
+ Вся переписка
+ От %s
+ Отладка / Очистка тела сообщения
+ Сообщение отменено
+ Черновик сохранён
+ Показать звёзды
+ Для управления важностью сообщений
+ Выбор элементов
+ Показать поля выбора элементов
+ Строки предпросмотра
+ Имя вместо адреса
+ Показать имя отправителя вместо его адреса
+ Отправитель над темой
+ Показать имя отправителя над темой сообщения
+ Имя из контактов
+ Подбор имён отправителей из контактов
+ Цвет
+ Не выделять цветом имена из контактов
+ Выделять цветом имена из контактов
+ Перенос имён папок
+ Длинные имена папок в несколько строк
+ Моноширинный шрифт
+ Показать сообщения в формате \"Только текст\" моноширинным шрифтом
+ Вписать по ширине
+ Подогнать текст сообщения по ширине экрана
+ В список после удаления
+ Перейти в список сообщений после удаления сообщения
+ В следующее после удаления
+ Открыть следующее сообщение после удаления сообщения
+ Подтверждать действия
+ Запросить подтверждение действий
+ Удалить
+ Удаление важного (в просмотре)
+ Перемещение в спам
+ Отменить сообщение
+ Прочитаны все
+ Удаление (в уведомлении)
+ Скрыть почтовый клиент
+ Убрать Mail User-Agent из заголовков писем
+ Скрыть временную зону
+ Использовать UTC вместо местного времени в заголовках писем
+ Скрыть имя хоста
+ Представляться \'localhost\' при подключении к SMTP-серверам
+ Скрыть тему в уведомлении
+ Никогда
+ При блокировке
+ Всегда
+ Кнопка \"Удалить\"
+ Никогда
+ Для одиночного
+ Всегда
+ Кнопка в уведомлении для быстрого удаления сообщения
+ Встроить в экран блокировки
+ Убрать с экрана блокировки
+ Имя приложения
+ Счётчик непрочитанных
+ Счётчик писем и отправители
+ Как без блокировки
+ Период тишины
+ Отключить мелодию, вибрацию и индикатор на ночь
+ Отключить уведомления
+ Полностью, в период тишины
+ Начало
+ Конец
+ Новый ящик
+ адрес email
+ пароль
+ Показать пароль
+ Вручную
+ пустой заголовок
+ Получение сведений\u2026
+ Проверка сервера входящей почты\u2026
+ Проверка сервера исходящей почты\u2026
+ Аутентификация\u2026
+ Получение настроек\u2026
+ Отмена\u2026
+ Всё почти готово!
+ имя ящика (опция)
+ Ваше имя (видно адресату):
+ Тип ящика
+ Какого типа этот аккаунт\?
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Обычный пароль
+ Небезопасный пароль
+ Безопасный пароль
+ Сертификат клиента
+ Сервер входящей почты
+ Логин
+ Пароль
+ Сертификат клиента
+ Сервер POP3
+ Сервер IMAP
+ Сервер Exchange
+ Порт
+ Безопасность
+ Аутентификация
+ Нет
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" недействителен для \"%3$s = %4$s\"
+ Удалённое, на сервере
+ Оставить
+ Удалить
+ Прочитано
+ Сжатие в сетях:
+ Мобильные
+ Wi-Fi
+ Прочие
+ Карта памяти
+ Внутренняя память
+ %1$s дополнительная память
+ Расположение данных
+ Стирать удалённые с сервера
+ Немедленно
+ При проверке
+ Вручную
+ Автообласть имён IMAP
+ Префикс пути IMAP
+ Папка черновиков
+ Папка отправленных
+ Папка удалённых
+ Папка архивных
+ Папка спама
+ Только подписанные папки
+ Автопереход в папку
+ Путь OWA
+ опция
+ Путь аутентификации
+ опция
+ Псевдоним ящика
+ опция
+ Сервер исходящей почты
+ Сервер SMTP
+ Порт
+ Безопасность
+ Требуется авторизация.
+ Логин
+ Пароль
+ Аутентификация
+ \"%1$s = %2$s\" недействителен для \"%3$s = %4$s\"
+ Неверная настройка: %s
+ Настройки ящика
+ Сжать ящик
+ Стереть сообщения (!)
+ Пересоздать (!)
+ Интервал проверки
+ Вручную
+ 1 минута
+ 5 минут
+ 10 минут
+ 15 минут
+ 30 минут
+ 1 час
+ 2 часа
+ 3 часа
+ 6 часов
+ 12 часов
+ 1 сутки
+ Проверка при push
+ Push-уведомления
+ Если ваш сервер это поддерживает,то новые сообщения будут появляться мгновенно. Этот вариант может значительно улучшить или снизить производительность.
+ Интервал обновления IDLE
+ 1 минута
+ 2 минуты
+ 3 минуты
+ 6 минут
+ 12 минут
+ 24 минуты
+ 36 минут
+ 48 минут
+ 1 час
+ Уведомлять о новой почте
+ Уведомлять о проверке почты
+ Загружать сообщений
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ 2500 сообщений
+ 5000 сообщений
+ 10000 сообщений
+ Все
+ Нельзя скопировать или переместить сообщение, не синхронизированное с сервером
+ Настройка не завершена
+ Неверные логин или пароль.\n(%s)
+ Сервер предоставляет неверный сертификат SSL. Иногда это обусловлено неправильной настройкой. Или кто-то пытается атаковать Ваш почтовый сервер или Ваш компьютер. Если Вы не уверены в причинах, нажмите Отклонить и свяжитесь с персоналом, обслуживающим почтовый сервер.\n\n(%s)
+ Не удаётся подключиться к серверу.\n(%s)
+ Правка
+ Продолжить
+ Дополнительно
+ Настройки ящика
+ Ящик по умолчанию
+ По умолчанию отправлять почту с этого ящика
+ Уведомить о почте
+ Уведомления папок
+ Все
+ 1 класс
+ 1 и 2 классы
+ Кроме 2 класса
+ Нет
+ Уведомить о проверке
+ Ваш адрес email
+ Показать уведомление о новой почте
+ Показать уведомление о проверке почты
+ Также об исходящей
+ Показать уведомление при отправке почты
+ Для контактов
+ Уведомлять только о сообщениях от контактов
+ Перейти в непрочитанные
+ Перейти к непрочитанным сообщениям при нажатии на уведомление
+ Открытое прочитано
+ Отметить сообщение прочитанным после просмотра
+ Показать изображения
+ Никогда
+ От контактов
+ Всегда
+ Отправка
+ Цитировать при ответе
+ Включать исходное сообщение в ответ.
+ Цитата над ответом
+ Разместить исходное сообщение над текстом ответа.
+ Без подписей в цитате
+ Удалять подписи из цитируемого текста
+ Формат сообщений
+ Только текст
+ HTML
+ Автоматически
+ Включать Копия/Скрытая
+ Уведомление о прочтении
+ Всегда запрашивать уведомление о прочтении
+ Стиль цитирования
+ Префикс (Gmail)
+ Заголовок (Outlook)
+ Основные
+ Чтение
+ Получение
+ Папки
+ Префикс цитаты
+ Криптография
+ OpenPGP
+ Мой ключ
+ OpenPGP не настроен
+ Интервал проверки
+ Хранение
+ Цвет
+ Метка в списке ящиков и папок
+ Цвет LED-индикатора
+ Цвет LED-индикатора для оповещений этого ящика
+ Отображать сообщений
+ Загружать фрагмент
+ 1 Кб
+ 2 Кб
+ 4 Кб
+ 8 Кб
+ 16 Кб
+ 32 Кб
+ 64 Кб
+ 128 Кб
+ 256 Кб
+ 512 Кб
+ 1 Мб
+ 2 Мб
+ 5 Мб
+ 10 Мб
+ Полностью
+ Глубина синхронизации
+ Всё время
+ Сегодня
+ 2 дня
+ 3 дня
+ 1 неделя
+ 2 недели
+ 3 недели
+ 1 месяц
+ 2 месяца
+ 3 месяца
+ 6 месяцев
+ 1 год
+ Видимость папок
+ Все
+ 1 класс
+ 1 и 2 классы
+ Кроме 2 класса
+ Проверка папок
+ Все
+ 1 класс
+ 1 и 2 классы
+ Кроме 2 класса
+ Нет
+ Push
+ Все
+ 1 класс
+ 1 и 2 классы
+ Кроме 2 класса
+ Нет
+ Приёмник копирования
+ Все
+ 1 класс
+ 1 и 2 классы
+ Кроме 2 класса
+ Синхронное удаление
+ Удалять сообщения при удалении на сервере
+ Настройки папки
+ Начало списка
+ Отображать ближе к началу списка папок
+ Видимость
+ Нет класса
+ 1 класс
+ 2 класс
+ Проверка папок
+ Нет
+ 1 класс
+ 2 класс
+ Как видимости
+ Push
+ Нет класса
+ 1 класс
+ 2 класс
+ Как синхронизации
+ Уведомление
+ Нет класса
+ 1 класс
+ 2 класс
+ Как push
+ Сервер входящих
+ Настройки сервера входящей почты
+ Сервер исходящих
+ Настройки сервера исходящей почты
+ Имя ящика
+ Ваше имя
+ Уведомления
+ Вибрация
+ Вибрация при новой почте
+ Ритм
+ Обычный
+ Ритм 1
+ Ритм 2
+ Ритм 3
+ Ритм 4
+ Ритм 5
+ Повтор
+ Мелодия
+ Мигать LED-индикатором
+ Мигать LED-индикатором при новой почте
+ Новое сообщение
+ Новое сообщение
+ Отправитель, скрытая копия и подпись по умолчанию
+ Управление ролями
+ Альтернативные значения отправителя и подписи
+ Управление ролями
+ Управление
+ Правка роли
+ Новая роль
+ Скрытая копия всех сообщений
+ Правка
+ Выше
+ Ниже
+ Вверх
+ Удалить
+ Название роли
+ опция
+ Ваше имя
+ опция
+ Адрес email
+ обязательно
+ Адрес для ответа
+ опция
+ Подпись
+ опция
+ Использовать подпись
+ Подпись
+ Основная роль
+ Выберите роль
+ Отправитель
+ Нельзя удалить основную роль
+ Нельзя создать роль без адреса email
+ Старые – новые
+ Новые – старые
+ Тема А – Я
+ Тема Я – А
+ Отправитель А – Я
+ Отправитель Я – А
+ Важные – обычные
+ Обычные – важные
+ Не прочитано – прочитано
+ Прочитано – не прочитано
+ С вложениями – без вложений
+ Без вложений – с вложениями
+ Сортировка…
+ Дата
+ Получено
+ Тема
+ Отправитель
+ Важность
+ Прочитано
+ Вложение
+ Удаление ящика
+ Пересоздание ящика
+ Очистка ящика
+ Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи au one.
+ Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи Naver.
+ Убедитесь, что разрешён доступ по IMAP или POP3 в настройках учётной записи Hanmail (Daum).
+ Неверный сертификат сервера
+ Принять
+ Отклонить
+ Del (или D) – удалить\nR – ответить\nA – ответить всем\nC – создать\nF – переслать\nM – переместить\nV – в архив\nY – копировать\nZ – (не) прочитано\nG – важное\nO – сортировка\nI – порядок\nQ – папки\nS – выбрать\nJ или P – назад\nK или N – далее
+ Del (или D) – удалить\nC – создать\nM – переместить\nV – в архив\nY – копировать\nZ – (не) прочитано\nG – важное\nO – сортировка\nI – порядок\nQ – папки\nS – выбрать
+ 1 – 1 класс папок\n2 – 1 и 2 классы папок\n3 – все, кроме 2 класса\n4 – видны все папки\nQ – список ящиков\nS – настройки ящика
+ Имя папки содержит
+ Видимость папок…
+ Все папки
+ 1 класс
+ 1 и 2 класс
+ Кроме 2 класса
+ Размещение подписи
+ перед цитатой
+ после цитаты
+ Как в приложении
+ Тёмная
+ Светлая
+ Вид
+ Общие
+ Отладка
+ Личное
+ Сеть
+ Интерфейс
+ Список ящиков
+ Список сообщений
+ Сообщения
+ Список папок
+ Тема приложения
+ Тема просмотра
+ Тема редактора
+ Язык
+ Фиксированный просмотр
+ Разрешить выбор темы при чтении сообщения
+ Отключить выбор темы при чтении сообщения
+ По умолчанию
+ Фоновая синхронизация
+ Никогда
+ Всегда
+ Когда установлен флаг \"Автосинхронизация\"
+ Выбрать все
+ Лимит push-проверки
+ 5 папок
+ 10 папок
+ 25 папок
+ 50 папок
+ 100 папок
+ 250 папок
+ 500 папок
+ 1000 папок
+ Анимация
+ Анимация интерфейса
+ Жесты
+ Управление жестами
+ Прокрутка кнопками Vol+/-
+ В сообщении
+ В списке
+ Запуск в общих \"Входящих\"
+ Размер ящика
+ Отключите для ускорения работы
+ Счётчик найденных
+ Отключите для ускорения работы
+ Скрыть виртуальные
+ Скрыть общие \"Входящие\" и \"Вся почта\"
+ %s%s
+ – важные
+ – не прочитано
+ Вся почта
+ в видимых папках
+ Входящие
+ из всех ящиков
+ Нажмите на круг или звезду для непрочитанных или важных сообщений
+ Общие \"Входящие\"
+ Показать почту в общих \"Входящих\"
+ Папки для поиска
+ Все
+ Видимые
+ Нет
+ Шрифт
+ Настройка размера шрифтов
+ Список ящиков
+ Имя ящика
+ Описание ящика
+ Список папок
+ Имя папки
+ Состояние папки
+ Список сообщений
+ Тема
+ Отправитель
+ Дата
+ Просмотр
+ Сообщение
+ Отправитель
+ Кому
+ Копия
+ Скрытая
+ Все заголовки
+ Тема
+ Дата и время
+ Тело сообщения
+ %d%%
+ %1$s: %2$s
+ Редактор сообщения
+ Формы ввода
+ По умолчанию
+ Крохотный
+ Маленький
+ Небольшой
+ Средний
+ Большой
+ Огромный
+ Гигантский
+ Разное
+ Подходящее приложение не найдено.
+ Сбой отправки: %s
+ Сохранить черновик сообщения\?
+ Сохранить черновик или отменить сообщение?
+ Удалить сообщение\?
+ Сообщение будет удалено. Продолжить?
+ Выберите текст длительным нажатием.
+ Удаление
+ Сообщение будет удалено. Продолжить?
+
+ Вы действительно хотите удалить это сообщение\?
+ Сообщения (%1$d шт.) будут удалены. Продолжить\?
+ Сообщения (%1$d шт.) будут удалены. Продолжить\?
+ Сообщения (%1$d шт.) будут удалены. Продолжить\?
+
+ ОК
+ Отмена
+ Подтверждение прочтения
+ Все сообщения будут отмечены прочитанными. Продолжить?
+ Да
+ Нет
+ Перемещение в спам
+
+ Сообщение будет перемещено в Спам. Продолжить\?
+ Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить\?
+ Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить\?
+ Сообщения (%1$d шт.) будут перемещены в Спам. Продолжить\?
+
+ ОК
+ Отмена
+ Загрузка вложения
+ Журнал отладки включён
+ »
+ ›
+ Параметры
+ Экспорт
+ Экспорт
+ Импорт
+ Экспорт
+ Импорт
+ Импорт
+ Настройки Mail
+ Экспорт настроек…
+ Импорт настроек…
+ Проверка файла…
+ Настройки сохранены в %s
+ Настройки успешно экспортированы
+ Настройки Mail импортированы из %s
+ Импортировано: %s из %s
+ Ящик %s импортирован как %s
+
+ 1 ящик
+ %s ящика
+ %s ящиков
+ %s ящиков
+
+ Сбой экспорта настроек
+ Сбой импорта настроек из %s
+ Экспорт выполнен
+ Сбой экспорта
+ Импорт выполнен
+ Сбой импорта
+ Включение ящика
+ Чтобы иметь возможность использовать учетную запись \"%s\" необходимо предоставить %s.
+
+ пароль
+ пароли
+ пароли
+ пароли
+
+ Сервер входящей почты (%s):
+ Сервер исходящей почты (%s):
+
+ Проверка пароля…
+ Проверка паролей…
+ Проверка паролей…
+ Проверка паролей…
+
+ Как для входящей
+ Включить
+ Ящик \"%s\" недоступен, проверьте накопитель
+ Сохранить вложение в…
+ Сохранение вложений
+ Менеджер файлов не найден. Куда вы хотите сохранить данного прикрепления\?
+ Выше
+ Ниже
+ Перемещение ящика…
+ Показывать счётчик непрочитанных для…
+ Ящик
+ Ящик для отображения счётчика непрочитанных
+ Общие \"Входящие\"
+ Все сообщения
+ Счётчик папок
+ Показывать счётчик непрочитанных только для одной папки
+ Папка
+ Папка для отображения счётчика непрочитанных
+ Готово
+ %1$s – %2$s
+ Ящик не выбран
+ Папка не выбрана
+ Необходим менеджер файлов
+ Закрыть
+ Текст отсутствует
+ Открыть
+ Отправить
+ В буфер
+ Ссылка
+ Изображение
+ Открыть
+ Сохранить
+ Загрузить
+ URL в буфер
+ URL изображения
+ Вызвать
+ В контакты
+ В буфер
+ Номер
+ Написать
+ В контакты
+ В буфер
+ Адрес email
+ Изображение сохранено в \"%s\"
+ Сбой сохранения изображения.
+ Все
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Лимит поиска на сервере
+ Поиск будет прекращен после обнаружения %s результатов.
+ Отправка запроса на сервер
+
+ Получение %d результата
+ Получение %d результатов
+ Получение %d результатов
+ Получение %d результатов
+
+
+ Получение %1$d из %2$d результата
+ Получение %1$d из %2$d результатов
+ Получение %1$d из %2$d результатов
+
+ Сбой поиска на сервере
+ Поиск
+ Поиск на сервере
+ Искать сообщения локально и на сервере
+ Поиск на сервере
+ Потяните, чтобы найти сервер…
+ Отпустите, чтобы найти сервер…
+ Для поиска на сервере необходимо подключение к сети.
+ Менять цвет при прочтении
+ Другой фон для прочитанных сообщений
+ Цепочки сообщений
+ Объединить сообщения, показав счётчик
+ Обновление данных
+ Обновление данных…
+ Обновление ящика \"%s\"
+ Загрузка…
+ Разделить экран
+ Всегда
+ Нет
+ Ландшафт
+ Выберите сообщение
+ Фото контактов
+ Показать фото контактов в списке сообщений
+ обновлено %s
+ Обновлено %s (Нажать активным)
+ в %s
+ Прочитаны все
+ Цветные места для фото
+ Инициалы контактов на цветном фоне при отсутствии фото
+ Действия для сообщения
+ Видимость действий для открытого сообщения
+ Загрузка вложений…
+ Отправка сообщения
+ Сохранение черновика
+ Получение вложений…
+ Аутентификация не удалась. Сервер не сообщает о совместимости с SASL EXTERNAL. Причиной может служить неверный сертификат клиента (просрочен, неизвестен издатель) или проблемы с настройками.
+
+ Использовать сертификат клиента
+ Не использовать сертификат клиента
+ Отключить выбор сертификата клиента
+ Не найден сертификат клиента для алиаса \"%s\"
+ Дополнительно
+ Срок действия сертификата клиента \"%1$s\" истёк или ещё не наступил (%2$s)
+
+ *Зашифровано*
+ Добавить из Контактов
+ Отмена
+ Продолжить
+ Копия
+ Скрытая
+ Кому
+ От
+ ]]>
+ Дом
+ Работа
+ Прочее
+ Мобильный
+ Для данного ящика не настроена папка Черновики!
+ Для данного ящика не настроены ключи! Проверьте настройки.
+ Не шифровать
+ Шифровать при возможности
+ Шифровать
+ Криптопровайдер использует несовместимую версию. Проверьте настройки!
+ Нет доступа к криптопровайдеру. Проверьте настройки или нажмите значок шифрования для повтора!
+ Нет доступа к криптопровайдеру, нажмите значок шифрования для повтора!
+ Режим PGP/INLINE не поддерживает вложения!
+ Включить PGP/INLINE
+ Отключить PGP/INLINE
+ Включить PGP \"Только подпись\"
+ Отключить PGP \"Только подпись\"
+ Режим PGP/INLINE
+ Сообщение отправлено в формате PGP/INLINE.
+\nИспользуйте данный формат только для совместимости:
+ Некоторые клиенты поддерживают только этот формат
+ Подписи могут повредиться при передаче
+ Вложения не поддерживаются
+ Понятно!
+ Отключить
+ Не отключать
+ Понятно!
+ Отключить
+ Не отключать
+ Режим PGP \"Только подпись\"
+ В этом режиме, ключ PGP будет использоваться для создания криптографической подписи к незашифрованному сообщению.
+ Адресат сможет убедиться, что сообщение подлинное и подписано Вашим ключом.
+ Подписи могут повредиться при отправке нескольким адресатам.
+ Подписи могут отображаться как вложенные файлы \'signature.asc\'.
+ Всегда добавлять подпись к шифрованным сообщениям.
+ Текст
+ неверная подпись сквозного шифрования
+ требуется полная загрузка сообщения для проверки подписи
+ содержит неподдерживаемую подпись сквозного шифрования
+ Сообщение зашифровано в неподдерживаемом формате.
+ Сообщение зашифровано, дешифрование отменено.
+ текст, подписанный ключом сквозного шифрования
+ от проверенного подписанта
+ Подписанный текст
+ но ключ сквозного шифрования не соответствует отправителю
+ но ключ сквозного шифрования просрочен
+ но ключ сквозного шифрования отозван
+ но ключ сквозного шифрования небезопасен
+ но ключ сквозного шифрования неизвестен
+ Зашифровано
+ но был сбой дешифрования
+ требуется полная загрузка сообщения для дешифрования
+ но отсутствует настроенное криптоприложение
+ но в неподдерживаемом формате
+ но дешифрование было отменено
+ Зашифровано
+ но без сквозного шифрования
+ со сквозным шифрованием
+ от проверенного отправителя
+ Зашифровано
+ но ключ сквозного шифрования неизвестен
+ но ключ сквозного шифрования не соответствует отправителю
+ но ключ сквозного шифрования просрочен
+ но ключ сквозного шифрования отозван
+ но ключ сквозного шифрования небезопасен
+ но есть ошибки в данных сквозного шифрования
+ но шифрование не считается безопасным
+ OK
+ Кем подписано
+ Кем отправлено
+ Подробности
+ Разблокировать
+ Эта часть не была зашифрована и небезопасна.
+ Незащищённое вложение
+ Загрузка…
+ Дешифрование отменено.
+ Повтор
+ Зашифрованное сообщение необходимо загрузить для дешифрования.
+ Сбой дешифрования почты
+ Спецсимволы пока не поддерживаются!
+ Ошибка разбора адреса!
+ Незашифрованные подписи
+ Показать незашифрованные подписи
+ Скрыть незашифрованные подписи
+ Шифрование недоступно в режиме \"Только подпись\"!
+ Неподписанный текст
+ Прекращение поддержки APG
+ Разработка APG прекращена!
+ В связи с этим, поддержка APG удалена из приложения Почта.
+ Разработка прекращена в начале 2014 года
+ Имеются неисправленные уязвимости
+ Нажмите здесь для подробностей.
+ Понятно!
+ APG
+ OpenPGP не настроен, проверьте общие настройки!
+ Сообщение зашифровано
+ Сообщение зашифровано OpenPGP.
+\nЧтобы прочесть его, необходимо установить и настроить подходящее OpenPGP-приложение.
+ Приложение OpenPGP
+ Сообщения Mail
+ Загрузка сообщений…
+ Ошибка при получении списка папок
+ Подробности
+ Сбой получения статуса адресата у провайдера OpenPGP!
+ Шифрование невозможно
+ Не все выбранные адресаты поддерживают эту возможность!
+ Включить шифрование
+ Отключить шифрование
+ Шифрование сообщений гарантирует, что никто, кроме получателя, не сможет их прочесть.
+ Шифрование отображается, если поддерживается всеми адресатами и они писали Вам ранее.
+ Включите шифрование, нажав этот значок.
+ Понятно
+ Назад
+ Отключить шифрование
+ Шифрование OpenPGP
+ Взаимное автошифрование
+ Взаимное автошифрование
+ Сообщения шифруются по желанию или при ответе на шифрованное сообщение...........
+ Если отправитель и получатели включили режим взаимного автошифрования, включать шифрование по умолчанию.
+ Авторы
+ Информация о почте
+ Политика конфиденциальности
+ Условия обслуживания
+ Вы можете нажать сюда чтобы узнать больше.
+ OAuth 2.0 не поддреживается для данного email
+ Outlook авторизация
+ Gmail авторизация
+ Аккаунт не предоставлен
+ Предоставлена неверная информация об авторизации
+ Аккаунт не существует
+ Ошибка связи с сервером аутентификации
+ Невозможно связаться с сервером аутентификации
+ Отмена аутентификации
+ Ручная настройка
+ Добавить email
+ Дополнительно
+ Настройки Входящих
+ Настройки Исходящих
+ Имена аккаунтов
+ Используйте OAuth 2.0 токен
+ Не могу подключиться к серверу
+ Некорректные имя пользователя или пароль
+ Попытка определить настройки…
+ OAuth 2.0 Токен
+ Адрес почты не может быть пустым
+ Пожалуйста, нажмите дальше
+ Build версия
+ Лицензия
+ Исходный код
+ -K-9 Mail это open-source почтовый клиент для Android.
+ Почта является форком k9 Mail
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-sk/strings.xml b/k9mail/src/main/res/values-sk/strings.xml
index 85a5f3b985342cb24317690750574b1fa64be5a0..7666d8059df9af7aab45197ae60c1164d81ae779 100644
--- a/k9mail/src/main/res/values-sk/strings.xml
+++ b/k9mail/src/main/res/values-sk/strings.xml
@@ -1,22 +1,22 @@
-
+
-
-
-
- K-9 Mail
- K-9 Účty
- K-9 Neprečítaná
- diaľkové ovládanie K-9 Mail
- Umožňuje tejto aplikácii ovládať aktivity a nastavenia K-9 Mail.
-
- Google, The K-9 Dog Walkers.
- Autorské práva 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
- Licencované pod licenciou Apache 2.0.
-
- Vitajte v K-9 Mail
-
+
+
+ Mail
+ Mail Účty
+ Mail Neprečítaná
+ diaľkové ovládanie Mail
+ Umožňuje tejto aplikácii ovládať aktivity a nastavenia Mail.
+
+ Google, The K-9 Dog Walkers.
+ Autorské práva 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.
+ Licencované pod licenciou Apache 2.0.
+
+ Vitajte v Mail
+
-K-9 Mail je výkonný a slobodný e-mailový klient pre Android.
+Mail je výkonný a slobodný e-mailový klient pre Android.
Medzi jeho vylepšené funkcie patria:
@@ -37,949 +37,955 @@ Medzi jeho vylepšené funkcie patria:
…a ďalšie
-Prosím, vezmite na vedomie, že K-9 Mail nepodporuje väčšinu bezplatných účtov služby Hotmail a ako mnoho ďalších e-mailových klientov
+Prosím, vezmite na vedomie, že Mail nepodporuje väčšinu bezplatných účtov služby Hotmail a ako mnoho ďalších e-mailových klientov
vykazuje isté zvláštnosti pri komunikácii s Microsoft Exchange.
]]>
-
- -- \nOdoslané z môjho Android zariadenia prostredníctvom K-9 Mail. Prosím, ospravedlňte moju stručnosť.
-
- Účet \"%s\" bude odstránený z K-9 Mail.
- Všetky lokálne údaje pre účet \"%s\" budú odstránené. Nastavenia účtu budú zachované.
- Všetky správy pre účet \"%s\" budú odstránené. Nastavenia účtu budú však zachované.
-
- Nainštalujte, prosím, správcu súborov pre pokračovanie v tomto importovaní.
- Otvoriť Obchod Play
-
- Autori: %s
- Informácie o revízii: %s
- Používame tieto knižnice tretích strán: %s
- Čítať správy
- Umožňuje tejto aplikácii čítať vaše e-maily.
- Mazať správy
- Umožňuje tejto aplikácii mazať vaše e-maily.
- O aplikácii %s
- Účty
- Priečinky
- Pokročilé
- %s:%s
- Napísať
- Odpovedať
- Odpovedať všetkým
- Preposlať
- Vyberte priečinok
- Synchronizácia %s:%s%s
- Načítavanie hlavičiek %s:%s%s
- Odosielanie %s%s
- Spracovávanie %s:%s%s
- \u0020%d/%d
- Ďalšia synchronizácia %s
- Synchronizácia vypnutá - žiadna sieť
- Synchronizácia vypnutá - bez behu na pozadí
- \"Polling\" a \"pushing\" sú vypnuté
- Synchronizácia blokovaná
- Synchronizovanie vypnuté
- %d vybraných
- Ďalej
- Späť
-
- OK
- Zrušiť
- Odoslať
- Odoslať znovu
- Predmet správy je prázdny, kliknite ešte raz pre odoslanie s prázdnym predmetom.
- Vybrať
- Zrušiť výber
- Odpovedať
- Odpovedať všetkým
- Vymazať
- Archivovať
- Nevyžiadaná pošta
- Preposlať
- Presunúť
- Odoslať…
- Presunúť…
- Hotovo
- Zahodiť
- Uložiť ako koncept
- Skontrolovať poštu
- Odoslať správy
- Obnoviť zoznam priečinkov
- Nájsť priečinok
- Pridať účet
- Napísať
- Vyhľadať
- Výsledky vyhľadávania
- Nastavenia
- Nastavenia účtu
- Nastavenia priečinku
- Všeobecné nastavenia
- Odstrániť účet
- Zrušiť čakajúce akcie (nebezpečné)
- Označiť ako prečítané
- Zdieľať
- Vybrať odosielateľa
- Pridať hviezdičku
- Odstrániť hviezdičku
- Kopírovať
- Vybrať text
- Zobraziť hlavičky
- Skryť hlavičky
-
- Adresa bola skopírovaná do schránky.
- Adresy boli skopírované do schránky.
- Adresy boli skopírované do schránky.
-
- Prepnúť na tmavú tému
- Prepnúť na svetlú tému
- Označiť ako neprečítané
- Potvrdenie o prečítaní
- Potvrdenie o prečítaní bude vyžadované
- Potvrdenie o prečítaní nebude vyžadované
- Pridať prílohu
- Vyprázdniť kôš
- Vymazať
- Vymazať správy
- O aplikácii
- Nastavenia
- Možnosti účtu
-
- (Žiadny predmet)
- Žiadny odosielateľ
- Synchronizácia
- Načítavanie správ\u2026
- Chyba pripojenia
- Správa nebola nájdená
- Chyba otvárania správy
- Skúsiť znovu načítať viac správ
- Načítať ďalších %d správ
- GB
- MB
- KB
- B
- Účet \"%s\" bol zmenšený z %s na %s
- Zmenšovanie účtu \"%s\"
- Čistenie účtu \"%s\"
- Obnovovanie účtu \"%s\"
- Nová správa
-
- %d nová správa
- %d nové správy
- %d nových správ
-
- Počet neprečítaných správ: %d v %s
- + %1$d ďalších v %2$s
- Odpovedať
- Označiť ako prečítané
- Označiť všetky ako prečítané
- Vymazať
- Vymazať všetko
- Archivovať
- Archivovať všetko
- Nevyžiadaná pošta
- Chyba certifikátu pre %s
- Skontrolujte nastavenia servera
- Overenie zlyhalo
- Overenie pre %s zlyhalo. Aktualizujte nastavenia servera.
- Kontrolovanie pošty: %s:%s
- Kontrolovanie pošty
- Odosielanie pošty: %s
- Odosielanie pošty
- :
- Doručená
- Pošta na odoslanie
- Koncepty
- Kôš
- Odoslaná
- Archív
- Nevyžiadaná pošta
- %s (Koncepty)
- %s (Kôš)
- %s (Odoslaná)
- %s (Archív)
- %s (Nevyžiadaná)
- Nepodarilo sa odoslať niektoré správy
- Verzia: %s
- Povoliť vytváranie záznamov pre ladenie
- Zaznamenávať rozšírené diagnostické informácie
- Zaznamenávať citlivé informácie
- V záznamoch môžu byť viditeľné heslá
- Načítať viac správ
- Komu:%s
- Predmet
- Text správy
- Podpis
- -------- Pôvodná správa --------
- Predmet:
- Odoslané:
- Od:
- Komu:
- Kópia:
- Používateľ %s napísal:
- Dňa %1$s používateľ %2$s napísal:
- Musíte pridať aspoň jedného príjemcu.
- Pole príjemcov obsahuje neúplné zadanie!
- Nebola nájdená žiadna e-mailová adresa pre tento kontakt.
- Niektoré prílohy nemožno preposlať, pretože neboli stiahnuté.
- Odstrániť citovaný text
- Upraviť citovaný text
- Od: %s <%s>
- Komu:
- Kópia:
- Otvoriť
- Uložiť
- Nemožno uložiť prílohu na kartu SD.
- Príloha nemohla byť uložená z dôvodu nedostatku priestoru.
- Zobraziť obrázky
- Nemožno nájsť prehliadač pre %s.
- Stiahnuť kompletnú správu
- Správu nie je možné zobraziť
- cez %1$s
-
- Všetky hlavičky boli stiahnuté, ale nie sú žiadne ďalšie hlavičky na zobrazenie.
- Načítanie prídavných hlavičiek z databázy alebo poštového servera zlyhalo.
- Viac od tohto odosielateľa
- Ladiť / vyčistiť telo správy
- Správa bola zahodená
- Správa bola uložená ako koncept
- Zobraziť hviezdičky
- Hviezdička indikuje označenú správu
- Začiarkavacie políčka pre viacnásobný výber
- Vždy zobraziť začiarkavacie políčka pre viacnásobný výber
- Počet riadkov náhľadu
- Zobraziť mená odosielateľov
- Zobraziť mená odosielateľov radšej ako ich e-mailové adresy
- Odosielateľ nad predmetom
- Zobraziť mená odosielateľov radšej nad riadkom s predmetom než pod ním
- Zobraziť mená kontaktov
- Použiť mená príjemcov z kontaktov, ak sú k dispozícii
- Zafarbiť kontakty
- Nepoužívať zafarbenie mien v zozname kontaktov
- Zafarbiť mená v zozname kontaktov
- Skracovať dlhé názvy priečinkov
- Použiť viac riadkov pre zobrazenie dlhých názvov priečinkov
- Písma s pevnou šírkou
- Používať písmo s pevnou šírkou pri zobrazovaní textových správ
- Automaticky prispôsobiť správy
- Zmenšiť správy, aby sa zmestili na obrazovku
- Návrat do zoznamu po zmazaní
- Návrat do zoznamu správ po zmazaní správy
- Zobraziť ďalšiu správu po zmazaní
- Zobraziť ďalšiu správu automaticky po zmazaní správy
- Potvrdzovanie akcií
- Zobraziť dialógové okno pri vykonávaní vybraných akcií
- Vymazať
- Vymazať správy s hviezdičkou (v zobrazení správ)
- Nevyžiadaná pošta
- Zahodiť správu
- Označiť všetky správy ako prečítané
- Vymazať (z oznámení)
- Skryť e-mail klienta
- Odstrániť používateľského agenta K-9 z hlavičiek správ
- Skryť časové pásmo
- Použiť UTC ako časové pásmo v hlavičkách správ
- Skryť predmet v oznámení
- Nikdy
- Pri uzamknutom zariadení
- Vždy
- Zobraziť tlačidlo \'Vymazať\'
- Nikdy
- Oznámenie pre jednu správu
- Vždy
- Zobraziť tlačidlo v oznámení pre rýchle vymazanie správy
- Oznámenia na obrazovke uzamknutia
- Žiadne oznámenia na obrazovke uzamknutia
- Názov aplikácie
- Počet neprečítaných správ
- Počet správ a odosielatelia
- Rovnaké ako pri odomknutej obrazovke
- Čas ticha
- Zakázať vyzváňanie, bzučanie a blikanie v noci
- Vypnúť oznámenia
- Úplne vypnúť upozornenia počas Času ticha
- Čas ticha začína o
- Čas ticha končí o
- Nastaviť nový účet
- E-mailová adresa
- Heslo
- Zobraziť heslo
- Ručné nastavenie
-
- Načítavanie informácií o účte\u2026
- Kontrola nastavení servera prichádzajúcej pošty\u2026
- Kontrola nastavení servera odchádzajúcej pošty\u2026
- Overovanie\u2026
- Načítavanie nastavení účtu\u2026
- Rušenie\u2026
- Takmer hotovo!
- Pomenovať tento účet (voliteľné):
- Zadajte vaše meno (zobrazí sa v odchádzajúcich správach):
- Typ účtu
- Typ účtu
- POP3
- IMAP
- Exchange (WebDAV)
- Normálne heslo
- Heslo, prenášané nezabezpečene
- Šifrované heslo
- Klientský certifikát
- Nastavenia servera prichádzajúcej pošty
- Používateľské meno
- Heslo
- Klientský certifikát
- Server POP3
- Server IMAP
- Server Exchange
- Port
- Zabezpečenie
- Overenie
- Žiadne
- SSL/TLS
- STARTTLS
- \"%1$s = %2$s\" nie je platné s \"%3$s = %4$s\"
- Akcia po vymazaní správy
- Ponechať na serveri
- Vymazať na serveri
- Označiť ako prečítanú na serveri
- Použiť kompresiu na sieti:
- Mobilná
- Wi-Fi
- Iná
- Externý ukladací priestor (Karta SD)
- Interný ukladací priestor
- %1$s prídavný interný ukladací priestor
- Umiestnenie ukladacieho priestoru
- Odstrániť vymazané správy zo servera
- Ihneď
- Pri synchronizovaní
- Ručne
- Automaticky detegovať menný priestor IMAP
- Predpona cesty IMAP
- Priečinok Koncepty
- Priečinok Odoslaná
- Priečinok Kôš
- Priečinok Archív
- Priečinok Nevyžiadaná
- Zobraziť iba odoberané priečinky
- Automaticky rozbaliť priečinok
- Cesta OWA
- Voliteľné
- Overovacia cesta
- Voliteľné
- Identita schránky
- Voliteľné
- Nastavenia servera odchádzajúcej pošty
- Server SMTP
- Port
- Zabezpečenie
- Vyžadovať prihlásenie
- Používateľské meno
- Heslo
- Overenie
- \"%1$s = %2$s\" nie je platné s \"%3$s = %4$s\"
- Neplatné nastavenie: %s
- Možnosti účtu
- Zmenšiť účet
- Vyčistiť správy (nebezpečné)
- Obnoviť údaje (posledná možnosť)
- Frekvencia synchronizácie priečinkov
- Nikdy
- Každú minútu
- Každých 5 minút
- Každých 10 minút
- Každých 15 minút
- Každých 30 minút
- Každú hodinu
- Každé 2 hodiny
- Každé 3 hodiny
- Každých 6 hodín
- Každých 12 hodín
- Každých 24 hodín
- Synchronizácia pri pripojení pre push
- Povoliť push poštu pre tento účet
- Ak server podporuje push poštu, nové správy sa objavia okamžite. Táto možnosť môže dramaticky zlepšiť alebo poškodiť výkon.
- Obnovovať IDLE spojenie
- Každú minútu
- Každé 2 minúty
- Každé 3 minúty
- Každých 6 minút
- Každých 12 minút
- Každých 24 minút
- Každých 36 minút
- Každých 48 minút
- Každých 60 minút
- Upozorniť ma, keď príde nová správa
- Upozorniť ma, keď je pošta kontrolovaná
- Počet správ na zobrazenie
- 10 správ
- 25 správ
- 50 správ
- 100 správ
- 250 správ
- 500 správ
- 1000 správ
- 2500 správ
- 5000 správ
- 10000 správ
- Všetky správy
- Nemožno skopírovať ani presunúť správu, ktorá nie je synchronizovaná so serverom
- Nastavenie nemohlo byť dokončené
- Používateľské meno alebo heslo nie je správne.\n(%s)
- Server predložil neplatný SSL certifikát. Niekedy je to kvôli zlej konfigurácii servera, inokedy zas preto, že niekto sa snaží zatočiť na vás alebo váš e-mailový server. Ak si nie ste istý, čo sa deje, kliknite na tlačidlo Odmietnuť a obráťte sa na ľudí, ktorí spravujú váš e-mailový server.\n\n(%s)
- Nie je možné sa pripojiť k serveru.\n(%s)
- Upraviť podrobnosti
- Pokračovať
- Pokročilé
- Nastavenia účtu
- Predvolený účet
- Odosielať e-maily z tohto účtu
- Oznámenia o nových správach
- Priečinky oznámení
- Všetky
- Len priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Všetky okrem priečinkov 2. triedy
- Žiadne
- Oznámenia o synchronizácii
- Vaša e-mailová adresa
- Oznamovať v stavovej lište, keď príde nová pošta
- Oznamovať v stavovej lište, keď je pošta kontrolovaná
- Zahrnúť odchádzajúcu poštu
- Zobraziť oznámenie pre odoslané správy
- Iba kontakty
- Zobraziť upozornenia len pre správy od známych kontaktov
- Oznámenie otvorí neprečítané správy
- Po otvorení oznámenia zobraziť neprečítané správy
- Po otvorení označiť ako prečítané
- Označiť správu ako prečítanú po jej zobrazení
- Vždy zobraziť obrázky
- Nie
- Od kontaktov
- Od každého
- Odosielanie správ
- Citovať správu pri odpovedi
- Zahrnúť pôvodnú správu do vašej odpovede
- Odpovedať za citovaným textom
- Pôvodná správa bude umiestnená nad vašou odpoveďou
- Odstrániť podpis z citovanej odpovedi
- Podpisy budú odstránené z citovaných správ
- Formát správy
- Jednoduchý text (odstrániť obrázky a formátovanie)
- HTML (ponechať obrázky a formátovanie)
- Automatický
- Vždy zobraziť kópiu/skrytú kópiu
- Potvrdenie o prečítaní
- Vždy požadovať potvrdenie o prečítaní
- Štýl citácie odpovedi
- Predpona (ako Gmail)
- Hlavička (ako Outlook)
- Všeobecné nastavenia
- Čítanie pošty
- Sťahovanie pošty
- Priečinky
- Predpona citovaného textu
- Šifrovanie
- Aplikácia OpenPGP
- Môj kľúč
- Nie je nastavená OpenPGP aplikácia
- Frekvencia synchronizácie priečinkov
- Ukladací priestor
- Farba účtu
- Farba účtu v zozname priečinkov a účtov
- Farba notifikačnej LED
- Farba blikania LED pre tento účet
- Veľkosť lokálneho priečinka
- Načítať správy do veľkosti
- 1 kB
- 2 kB
- 4 kB
- 8 kB
- 16 kB
- 32 kB
- 64 kB
- 128 kB
- 256 kB
- 512 kB
- 1 MB
- 2 MB
- 5 MB
- 10 MB
- akákoľvek veľkosť (bez obmedzenia)
- Synchronizácia správ
- Akýkoľvek čas (bez obmedzenia)
- Dnes
- Posledné 2 dni
- Posledné 3 dni
- Posledný týždeň
- Posledné 2 týždne
- Posledné 3 týždne
- Posledný mesiac
- Posledné 2 mesiace
- Posledné 3 mesiace
- Posledných 6 mesiacov
- Posledný rok
- Priečinky na zobrazenie
- Všetky
- Len priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Všetky okrem priečinkov 2. triedy
- Synchronizované priečinky
- Všetky
- Len priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Všetky okrem priečinkov 2. triedy
- Žiadne
- Push priečinky
- Všetky
- Len priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Všetky okrem priečinkov 2. triedy
- Žiadne
- Cieľové priečinky pre presun/kopírovanie
- Všetky
- Len priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Všetky okrem priečinkov 2. triedy
- Synchronizácia mazaní na serveri
- Odstrániť správy, ktoré boli odstránené na serveri
- Nastavenia priečinku
- Zobraziť v najvyššej skupine
- Zobraziť v hornej časti zoznamu priečinkov
- Trieda zobrazenia priečinka
- 1. trieda
- 2. trieda
- Žiadna
- 1. trieda
- 2. trieda
- Rovnaká ako trieda zobrazenia
- Trieda push priečinka
- 1. trieda
- 2. trieda
- Rovnaká ako trieda synchronizácie
- Trieda oznámení priečinkov
- 1. trieda
- 2. trieda
- Rovnaká ako push trieda
- Server prichádzajúcej pošty
- Nastaviť server prichádzajúcej pošty
- Server odchádzajúcej pošty
- Nastaviť (SMTP) server odchádzajúcej pošty
- Názov účtu
- Vaše meno
- Oznámenia
- Vibrovanie
- Vibrovať pri doručení nového e-mailu
- Vzory vibrovania
- Predvolený
- Vzor 1
- Vzor 2
- Vzor 3
- Vzor 4
- Vzor 5
- Opakovať vibrovanie
- Zvonenie pre novú správu
- Blikanie LED
- Blikať diódou LED pri doručení novej správy
- Možnosti vytvárania správ
- Predvolené vytváranie
- Nastavte predvolené hodnoty pre odosielateľa správy, skrytú kópiu a podpis
- Spravovanie identít
- Nastaviť alternatívne adresy odosielateľa a podpisy
- Spravovanie identít
- Spravovať identitu
- Upraviť identitu
- Nová identita
- Skrytá kópia všetkých správ na
- Upraviť
- Posunúť hore
- Posunúť dole
- Posunúť na začiatok/nastaviť ako predvolené
- Odstrániť
- Popis identity
- (Voliteľné)
- Vaše meno
- (Voliteľné)
- E-mailová adresa
- (Povinné)
- Adresa pre odpoveď
- (Voliteľné)
- Podpis
- (Voliteľné)
- Používať podpis
- Podpis
- Predvolená identita
- Vyberte identitu
- Odoslať ako
- Nemôžete odstrániť svoju jedinú identitu
- Nemôžete použiť identitu bez e-mailovej adresy
- Najstaršie správy ako prvé
- Najnovšie správy ako prvé
- Predmet abecedne
- Predmet abecedne odzadu
- Odosielateľ abecedne
- Odosielateľ abecedne odzadu
- Správy označené hviezdičkou ako prvé
- Správy neoznačené hviezdičkou ako prvé
- Neprečítané správy ako prvé
- Prečítané správy ako prvé
- Správy s prílohami ako prvé
- Správy bez príloh ako prvé
- Zoradiť podľa…
- Dátum
- Príchod
- Predmet
- Odosielateľ
- Hviezdička
- Prečítaná/neprečítaná
- Prílohy
- Odstrániť účet
- Obnoviť účet
- Vyčistiť účet
- Uistite sa, že ste povolili IMAP alebo POP3 na au one stránke pre nastavenie pošty.
- Uistite sa, že ste povolili IMAP alebo POP3 na Naver stránke pre nastavenie pošty.
- Uistite sa, že ste povolili IMAP alebo POP3 na Hanmail(Daum) stránke pre nastavenie pošty.
- Neznámy certifikát
- Prijať kľúč
- Odmietnuť kľúč
- 1 - Zobraziť len priečinky 1. triedy\n2 - Zobraziť priečinky 1. a 2. triedy\n3 - Zobraziť všetky okrem priečinkov 2. triedy\n4 - Zobraziť všetky priečinky\nQ - Návrat do účtov\nS - Upraviť nastavenia účtov
- Zobraziť priečinky…
- Všetky priečinky
- Priečinky 1. triedy
- Priečinky 1. a 2. triedy
- Skryť priečinky 2. triedy
- Umiestnenie podpisu
- Pred citovanú správu
- Za citovanú správu
- Použiť tému aplikácie
- Tmavá
- Svetlá
- Zobrazenie
- Všeobecné
- Ladenie
- Súkromie
- Sieť
- Interakcie
- Zoznam účtov
- Zoznamy správ
- Správy
- Zoznamy priečinkov
- Téma
- Téma zobrazenia správy
- Téma pri písaní správy
- Jazyk
- Pevná téma správ
- Vybrať tému pri prehliadaní správ
- Použiť pevnú tému pri prehliadaní správ
- Predvolený systémom
- Synchronizácia na pozadí
- Nikdy
- Vždy
- Keď je povolená možnosť \"Automatická synchronizácia\"
- Vybrať všetko
- Maximálny počet priečinkov na kontrolu pomocou push
- 10 priečinkov
- 25 priečinkov
- 50 priečinkov
- 100 priečinkov
- 250 priečinkov
- 500 priečinkov
- 1000 priečinkov
- Animácie
- Používať krikľavý vizuálny efekt
- Gestá
- Povoliť ovládanie gestami
- Navigácia tlačidlami hlasitosti
- V zobrazení správ
- V zobrazení zoznamu
- Začni v Jednotnej schránke
- Zobraziť veľkosť účtu
- Vypnite pre rýchlejšie zobrazenie
- Počet výsledkov hľadania
- Vypnite pre rýchlejšie zobrazenie
- Skryť špeciálne účty
- Skryť Jednotenú schránku a Všetky správy pre účty
- %s%s
- - S hviezdičkou
- - Neprečítaná
- Všetky správy
- Všetky správy v prehľadávaných priečinkoch
- Jednotná schránka
- Všetky správy v zjednotených priečinkoch
- Správy s hviezdičkou alebo neprečítané správy vyberte ťapnutím na kruh alebo hviezdičku
- Zjednotiť
- Všetky správy budú zobrazené v Jednotnej schránke
- Prehľadávané priečinky
- Všetky
- Zobraziteľné
- Žiadne
- Veľkosť písma
- Nastaviť veľkosť písma
- Zoznam účtov
- Názov účtu
- Popis účtu
- Zoznam priečinkov
- Názov priečinka
- Stav priečinka
- Zoznam správ
- Predmet
- Odosielateľ
- Dátum
- Náhľad
- Správy
- Odosielateľ
- Komu
- Kópia
- Skrytá kópia
- Prídavné hlavičky
- Skrytá kópia
- Čas a dátum
- Telo správy
- %d%%
- %1$s: %2$s
- Písanie správy
- Pole na zadávanie textu
- Predvolené
- Najmenšie
- Maličké
- Menšie
- Malé
- Stredné
- Veľké
- Väčšie
- Rôzne
- Nebola nájdená žiadna vhodná aplikácia pre túto akciu.
- Odoslanie zlyhalo: %s
- Uložiť koncept správy?
- Uložiť alebo zahodiť túto správu?
- Zahodiť správu?
- Naozaj chcete zahodiť túto správu?
- Vyberte text na kopírovanie.
- Potvrdiť vymazanie
- Chcete vymazať túto správu?
-
- Vymazať túto správu?
- Vymmazať %1$d správy?
- Vymazať %1$d správ?
-
- Áno
- Nie
- Potvrdiť označenie
- Chcete všetky správy označiť ako prečítané?
- Áno
- Nie
- Potvrdiť presun do priečinka Nevyžiadaná
-
- Presunúť túto správu do priečinka Nevyžiadaná?
- Presunúť %1$d správy do priečinka Nevyžiadaná?
- Presunúť %1$d správ do priečinka Nevyžiadaná?
-
- Áno
- Nie
- Sťahovanie prílohy
- Vytváranie záznamov pre ladenie je povolené
- »
- ›
- Importovať a exportovať nastavenia
- Exportovať nastavenia účtu
- Exportovať nastavenia a účty
- Importovať
- Exportovať
- Importovať nastavenia
- Výber importovania
- Všeobecné nastavenia
- Exportovanie nastavení…
- Importovanie nastavení…
- Skenovanie súboru…
- Exportované nastavenia boli uložené do %s
- Export nastavení prebehol úspešne
- Importované všeobecné nastavenia z %s
- Importované %s z %s
-
- 1 účet
- %s účty
- %s účtov
-
- Nepodarilo sa exportovať nastavenia
- Nepodarilo sa importovať akékoľvek nastavenia z %s
- Export bol úspešný
- Export sa nepodaril
- Import bol úspešný
- Import sa nepodaril
- Aktivovať účet
- Pre používanie účtu \"%s\" je potrebné poskytnúť %s.
-
- heslo
- heslá
- hesiel
-
- Server prichádzajúcej pošty (%s):
- Server odchádzajúcej pošty (%s):
-
- Nastavovanie hesla…
- Nastavovanie hesiel…
- Nastavovanie hesiel…
-
- Použiť heslo pre server prichádzajúcej pošty
- Aktivovať
- Účet \"%s\" nie je dostupný; skontrolujte ukladací priestor
- Ukladať prílohy do…
- Uložiť prílohu
- Nebol nájdený žiadny prehliadač súborov. Kam chcete uložiť túto prílohu?
- Posunúť hore
- Posunúť dole
- Presúvanie účtu…
- Zobraziť počet neprečítaných správ pre…
- Chýbajúci správca súborov
- Zavrieť
- Žiadny text
- Otvoriť odkaz
- Zdieľať odkaz
- Skopírovať odkaz do schránky
- Odkaz
- Obrázok
- Zobraziť obrázok
- Uložiť obrázok
- Stiahnuť obrázok
- Skopírovať URL do schránky
- URL adresa obrázka
- Vytočiť číslo
- Uložiť do kontaktov
- Skopírovať číslo do schránky
- Telefónne číslo
- Odoslať správu
- Uložiť do kontaktov
- Skopírovať adresu do schránky
- E-mailová adresa
- Obrázok bol uložený ako \"%s\"
- Nepodarilo sa uložiť obrázok.
- Všetky
- 10
- 25
- 50
- 100
- 250
- 500
- 1000
- Limit vyhľadávania na serveri
- Vyhľadávanie bude zastavené po dosiahnutí %s výsledkov.
- Odoslanie dotazu na server
- Vzdialené vyhľadávanie sa nepodarilo
- Vyhľadávanie
- Povoliť vyhľadávanie na serveri
- Hľadať správy na serveri, okrem tých na vašom zariadení
- Vyhľadávať správy na serveri
- Potiahnite pre vyhľadávanie na serveri…
- Uvoľnite pre vyhľadávanie na serveri…
- Pripojenie k sieti je nevyhnutné pre vzdialené vyhľadávanie.
- Zmeniť farbu po prečítaní
- Prečítané správy sú označené odlišným pozadím.
- Zobrazenie vlákien
- Zoskupiť správy podľa konverzácie
- Aktualizácia databáz
- Aktualizácia databáz…
- Aktualizácia databázy pre účet \"%s\"
- Načítavanie…
- Zobraziť rozdelenú obrazovku
- Vždy
- Nikdy
- Iba v orientácii obrazovky na šírku
- Prosím, vyberte správu vľavo
- Zobraziť obrázky kontaktov
- Zobraziť obrázky kontaktov v zozname správ
- Posledná obnova: %s
- Posledná obnova: %s (Push)
- v %s
- Označiť všetky ako prečítané
- Zafarbiť obrázky kontaktov
- Zafarbiť chýbajúce obrázky kontaktov
- Viditeľné akcie pre správu
- Zobraziť vybrané akcie v ponuke pri zobrazení správy
- Načítavam prílohu…
- Odosielam správu
- Ukladám koncept
- Sťahujem prílohu…
- Nie je možné overiť. Server nenaznačil schopnosť SASL EXTERNAL. To sa mohlo stať kvôli problému s klientským certifikátom (vypršal, neznáma certifikačná autorita), alebo kvôli nejakému inému problému konfigurácie.
-
- Použiť klientsky certifikát
- Žiadny klientsky certifikát
- Odstrániť výber klientskeho certifikátu
- Nepodarilo sa získať klientsky certifikát pre identitu \"%s\"
- Pokročilé možnosti
- Klientsky certifikát \"%1$s\" vypršal alebo nie je zatiaľ platný (%2$s)
-
- *Šifrované*
- Pridať z kontaktov
- Zrušiť
- Pokračovať
- Kópia
- Skrytá kópia
- Komu
- Od
- ]]>
- Domov
- Práca
- Iná
- Mobilná
- Pre tento účet nie je zadefinovaný priečinok pre koncepty správ.
- Nešifrovať
- Ak je možné, šifrovať
- Šifrovať
- Nie je možné pripojenie ku poskytovateľovi šifrovania, skontrolujte svoje nastavenia alebo kliknite na ikonu šifrovania pre ďalší pokus.
- Bol odopretý prístup ku poskytovateľovi šifrovania, kliknite na ikonu šifrovania pre ďalší pokus.
- V režine PGP/INLINE nie sú prílohy podporované.
- Povoliť PGP/INLINE
- Zakázať PGP/INLINE
- Povoliť PGP \"len podpis\"
- Zakázať PGP \"len podpis\"
- Režim PGP/INLINE
- Odosielate správu vo formáte PGP/INLINE.\nTento formát použite len pre kompatibilitu:
- Niektoré klienty podporujú iba tento formát
- Počas prenosu môže dôjsť k poškodeniu podpisov
- Prílohy nie sú podporované
- Rozumiem!
- Zakázať
- Zachovať povolené
- Rozumiem!
- Zakázať
- Zachovať povolené
- PGP režim \"len podpis\"
- V tomto režime bude pomocou vášho PGP kľúča vytvorený kryptografický podpis pre nešifrovanú správu.
- E-mail nie je šifrovaný, je však možné overiť, že bola správa podpísaná vaším kľúčom.
- Podpisy môžu byť pri odoslaní do diskusných skupín poškodené.
- Niektoré e-mailové klienty zobrazujú podpis ako prílohu s názvom \'signature.asc\'
- Šifrované správy vždy obsahujú podpis.
- OK
- Detaily
- Odomknúť
- Táto časť nebola zašifrovaná a nemusí byť bezpečná.
- Nechránená príloha
- Načítavam…
- Dešifrovanie bolo zrušené.
- Skúsiť znova
- Šifrovaná správa musí byť stiahnutá pre dešifrovanie.
- Chyba pri dešifrovaní správy
- Špeciálne znaky nie sú v súčasnosti podporované!
- Chyba pri spracovaní adresy!
- V režime \"len podpis\" nie je možné šifrovať.
- Nepodpísaný text
- Varovanie o konci podpory APG
- Aplikácia APG už nie je udržiavaná!
- Podpora APG bola z K-9 Mail odstránená.
- Vývoj je zastavený od roku 2014
- Obsahuje bezpečnostné problémy
- Viac informácií nájdete v správe na github.io.
- Rozumiem!
- APG
- Nie je nastavená žiadna OpenPGP aplikácia, skontrolujte globálne nastavenia.
- Táto správa je zašifrovaná
- Táto správa bola zašifrovaná pomocou OpenPGP\nJe potrebné nakonfigurovať kompatibilnú OpenPGP aplikáciu.
- Zvoliť OpenPGP aplikáciu
- Zoznam správ K-9
- Načítavajú sa správy…
- Výpis zoznamu priečinkov zlyhal
- Zobraziť detaily
- Späť
-
+
+ -- Odoslané z /e/ Mail.
+
+ Účet \"%s\" bude odstránený z Mail.
+ Všetky lokálne údaje pre účet \"%s\" budú odstránené. Nastavenia účtu budú zachované.
+ Všetky správy pre účet \"%s\" budú odstránené. Nastavenia účtu budú však zachované.
+
+ Nainštalujte, prosím, správcu súborov pre pokračovanie v tomto importovaní.
+ Otvoriť Obchod Play
+
+ Autori: %s
+ Informácie o revízii: %s
+ Používame tieto knižnice tretích strán: %s
+ Čítať správy
+ Umožňuje tejto aplikácii čítať vaše e-maily.
+ Mazať správy
+ Umožňuje tejto aplikácii mazať vaše e-maily.
+ O aplikácii %s
+ Účty
+ Priečinky
+ Pokročilé
+ %s:%s
+ Napísať
+ Odpovedať
+ Odpovedať všetkým
+ Preposlať
+ Vyberte priečinok
+ Synchronizácia %s:%s%s
+ Načítavanie hlavičiek %s:%s%s
+ Odosielanie %s%s
+ Spracovávanie %s:%s%s
+ \u0020%d/%d
+ Ďalšia synchronizácia %s
+ Synchronizácia vypnutá - žiadna sieť
+ Synchronizácia vypnutá - bez behu na pozadí
+ \"Polling\" a \"pushing\" sú vypnuté
+ Synchronizácia blokovaná
+ Synchronizovanie vypnuté
+ %d vybraných
+ Ďalej
+ Späť
+
+ OK
+ Zrušiť
+ Odoslať
+ Odoslať znovu
+ Predmet správy je prázdny, kliknite ešte raz pre odoslanie s prázdnym predmetom.
+ Vybrať
+ Zrušiť výber
+ Odpovedať
+ Odpovedať všetkým
+ Vymazať
+ Archivovať
+ Nevyžiadaná pošta
+ Preposlať
+ Presunúť
+ Odoslať…
+ Presunúť…
+ Hotovo
+ Zahodiť
+ Uložiť ako koncept
+ Skontrolovať poštu
+ Odoslať správy
+ Obnoviť zoznam priečinkov
+ Nájsť priečinok
+ Pridať účet
+ Napísať
+ Vyhľadať
+ Výsledky vyhľadávania
+ Nastavenia
+ Nastavenia účtu
+ Nastavenia priečinku
+ Všeobecné nastavenia
+ Odstrániť účet
+ Zrušiť čakajúce akcie (nebezpečné)
+ Označiť ako prečítané
+ Zdieľať
+ Vybrať odosielateľa
+ Pridať hviezdičku
+ Odstrániť hviezdičku
+ Kopírovať
+ Vybrať text
+ Zobraziť hlavičky
+ Skryť hlavičky
+
+ Adresa bola skopírovaná do schránky.
+ Adresy boli skopírované do schránky.
+ Adresy boli skopírované do schránky.
+
+ Prepnúť na tmavú tému
+ Prepnúť na svetlú tému
+ Označiť ako neprečítané
+ Potvrdenie o prečítaní
+ Potvrdenie o prečítaní bude vyžadované
+ Potvrdenie o prečítaní nebude vyžadované
+ Pridať prílohu
+ Vyprázdniť kôš
+ Vymazať
+ Vymazať správy
+ O aplikácii
+ Nastavenia
+ Možnosti účtu
+
+ (Žiadny predmet)
+ Žiadny odosielateľ
+ Synchronizácia
+ Načítavanie správ\u2026
+ Chyba pripojenia
+ Správa nebola nájdená
+ Chyba otvárania správy
+ Skúsiť znovu načítať viac správ
+ Načítať ďalších %d správ
+ GB
+ MB
+ KB
+ B
+ Účet \"%s\" bol zmenšený z %s na %s
+ Zmenšovanie účtu \"%s\"
+ Čistenie účtu \"%s\"
+ Obnovovanie účtu \"%s\"
+ Nová správa
+
+ %d nová správa
+ %d nové správy
+ %d nových správ
+
+ Počet neprečítaných správ: %d v %s
+ + %1$d ďalších v %2$s
+ Odpovedať
+ Označiť ako prečítané
+ Označiť všetky ako prečítané
+ Vymazať
+ Vymazať všetko
+ Archivovať
+ Archivovať všetko
+ Nevyžiadaná pošta
+ Chyba certifikátu pre %s
+ Skontrolujte nastavenia servera
+ Overenie zlyhalo
+ Overenie pre %s zlyhalo. Aktualizujte nastavenia servera.
+ Kontrolovanie pošty: %s:%s
+ Kontrolovanie pošty
+ Odosielanie pošty: %s
+ Odosielanie pošty
+ :
+ Doručená
+ Pošta na odoslanie
+ Koncepty
+ Kôš
+ Odoslaná
+ Archív
+ Nevyžiadaná pošta
+ %s (Koncepty)
+ %s (Kôš)
+ %s (Odoslaná)
+ %s (Archív)
+ %s (Nevyžiadaná)
+ Nepodarilo sa odoslať niektoré správy
+ Verzia: %s
+ Povoliť vytváranie záznamov pre ladenie
+ Zaznamenávať rozšírené diagnostické informácie
+ Zaznamenávať citlivé informácie
+ V záznamoch môžu byť viditeľné heslá
+ Načítať viac správ
+ Komu:%s
+ Predmet
+ Text správy
+ Podpis
+ -------- Pôvodná správa --------
+ Predmet:
+ Odoslané:
+ Od:
+ Komu:
+ Kópia:
+ Používateľ %s napísal:
+ Dňa %1$s používateľ %2$s napísal:
+ Musíte pridať aspoň jedného príjemcu.
+ Pole príjemcov obsahuje neúplné zadanie!
+ Nebola nájdená žiadna e-mailová adresa pre tento kontakt.
+ Niektoré prílohy nemožno preposlať, pretože neboli stiahnuté.
+ Odstrániť citovaný text
+ Upraviť citovaný text
+ Od: %s <%s>
+ Komu:
+ Kópia:
+ Otvoriť
+ Uložiť
+ Nemožno uložiť prílohu na kartu SD.
+ Príloha nemohla byť uložená z dôvodu nedostatku priestoru.
+ Zobraziť obrázky
+ Nemožno nájsť prehliadač pre %s.
+ Stiahnuť kompletnú správu
+ Správu nie je možné zobraziť
+ cez %1$s
+
+ Všetky hlavičky boli stiahnuté, ale nie sú žiadne ďalšie hlavičky na zobrazenie.
+ Načítanie prídavných hlavičiek z databázy alebo poštového servera zlyhalo.
+ Viac od tohto odosielateľa
+ Ladiť / vyčistiť telo správy
+ Správa bola zahodená
+ Správa bola uložená ako koncept
+ Zobraziť hviezdičky
+ Hviezdička indikuje označenú správu
+ Začiarkavacie políčka pre viacnásobný výber
+ Vždy zobraziť začiarkavacie políčka pre viacnásobný výber
+ Počet riadkov náhľadu
+ Zobraziť mená odosielateľov
+ Zobraziť mená odosielateľov radšej ako ich e-mailové adresy
+ Odosielateľ nad predmetom
+ Zobraziť mená odosielateľov radšej nad riadkom s predmetom než pod ním
+ Zobraziť mená kontaktov
+ Použiť mená príjemcov z kontaktov, ak sú k dispozícii
+ Zafarbiť kontakty
+ Nepoužívať zafarbenie mien v zozname kontaktov
+ Zafarbiť mená v zozname kontaktov
+ Skracovať dlhé názvy priečinkov
+ Použiť viac riadkov pre zobrazenie dlhých názvov priečinkov
+ Písma s pevnou šírkou
+ Používať písmo s pevnou šírkou pri zobrazovaní textových správ
+ Automaticky prispôsobiť správy
+ Zmenšiť správy, aby sa zmestili na obrazovku
+ Návrat do zoznamu po zmazaní
+ Návrat do zoznamu správ po zmazaní správy
+ Zobraziť ďalšiu správu po zmazaní
+ Zobraziť ďalšiu správu automaticky po zmazaní správy
+ Potvrdzovanie akcií
+ Zobraziť dialógové okno pri vykonávaní vybraných akcií
+ Vymazať
+ Vymazať správy s hviezdičkou (v zobrazení správ)
+ Nevyžiadaná pošta
+ Zahodiť správu
+ Označiť všetky správy ako prečítané
+ Vymazať (z oznámení)
+ Skryť e-mail klienta
+ Odstrániť používateľského agenta Mail z hlavičiek správ
+ Skryť časové pásmo
+ Použiť UTC ako časové pásmo v hlavičkách správ
+ Skryť predmet v oznámení
+ Nikdy
+ Pri uzamknutom zariadení
+ Vždy
+ Zobraziť tlačidlo \'Vymazať\'
+ Nikdy
+ Oznámenie pre jednu správu
+ Vždy
+ Zobraziť tlačidlo v oznámení pre rýchle vymazanie správy
+ Oznámenia na obrazovke uzamknutia
+ Žiadne oznámenia na obrazovke uzamknutia
+ Názov aplikácie
+ Počet neprečítaných správ
+ Počet správ a odosielatelia
+ Rovnaké ako pri odomknutej obrazovke
+ Čas ticha
+ Zakázať vyzváňanie, bzučanie a blikanie v noci
+ Vypnúť oznámenia
+ Úplne vypnúť upozornenia počas Času ticha
+ Čas ticha začína o
+ Čas ticha končí o
+ Nastaviť nový účet
+ E-mailová adresa
+ Heslo
+ Zobraziť heslo
+ Ručné nastavenie
+
+ Načítavanie informácií o účte\u2026
+ Kontrola nastavení servera prichádzajúcej pošty\u2026
+ Kontrola nastavení servera odchádzajúcej pošty\u2026
+ Overovanie\u2026
+ Načítavanie nastavení účtu\u2026
+ Rušenie\u2026
+ Takmer hotovo!
+ Pomenovať tento účet (voliteľné):
+ Zadajte vaše meno (zobrazí sa v odchádzajúcich správach):
+ Typ účtu
+ Typ účtu
+ POP3
+ IMAP
+ Exchange (WebDAV)
+ Normálne heslo
+ Heslo, prenášané nezabezpečene
+ Šifrované heslo
+ Klientský certifikát
+ Nastavenia servera prichádzajúcej pošty
+ Používateľské meno
+ Heslo
+ Klientský certifikát
+ Server POP3
+ Server IMAP
+ Server Exchange
+ Port
+ Zabezpečenie
+ Overenie
+ Žiadne
+ SSL/TLS
+ STARTTLS
+ \"%1$s = %2$s\" nie je platné s \"%3$s = %4$s\"
+ Akcia po vymazaní správy
+ Ponechať na serveri
+ Vymazať na serveri
+ Označiť ako prečítanú na serveri
+ Použiť kompresiu na sieti:
+ Mobilná
+ Wi-Fi
+ Iná
+ Externý ukladací priestor (Karta SD)
+ Interný ukladací priestor
+ %1$s prídavný interný ukladací priestor
+ Umiestnenie ukladacieho priestoru
+ Odstrániť vymazané správy zo servera
+ Ihneď
+ Pri synchronizovaní
+ Ručne
+ Automaticky detegovať menný priestor IMAP
+ Predpona cesty IMAP
+ Priečinok Koncepty
+ Priečinok Odoslaná
+ Priečinok Kôš
+ Priečinok Archív
+ Priečinok Nevyžiadaná
+ Zobraziť iba odoberané priečinky
+ Automaticky rozbaliť priečinok
+ Cesta OWA
+ Voliteľné
+ Overovacia cesta
+ Voliteľné
+ Identita schránky
+ Voliteľné
+ Nastavenia servera odchádzajúcej pošty
+ Server SMTP
+ Port
+ Zabezpečenie
+ Vyžadovať prihlásenie
+ Používateľské meno
+ Heslo
+ Overenie
+ \"%1$s = %2$s\" nie je platné s \"%3$s = %4$s\"
+ Neplatné nastavenie: %s
+ Možnosti účtu
+ Zmenšiť účet
+ Vyčistiť správy (nebezpečné)
+ Obnoviť údaje (posledná možnosť)
+ Frekvencia synchronizácie priečinkov
+ Nikdy
+ Každú minútu
+ Každých 5 minút
+ Každých 10 minút
+ Každých 15 minút
+ Každých 30 minút
+ Každú hodinu
+ Každé 2 hodiny
+ Každé 3 hodiny
+ Každých 6 hodín
+ Každých 12 hodín
+ Každých 24 hodín
+ Synchronizácia pri pripojení pre push
+ Povoliť push poštu pre tento účet
+ Ak server podporuje push poštu, nové správy sa objavia okamžite. Táto možnosť môže dramaticky zlepšiť alebo poškodiť výkon.
+ Obnovovať IDLE spojenie
+ Každú minútu
+ Každé 2 minúty
+ Každé 3 minúty
+ Každých 6 minút
+ Každých 12 minút
+ Každých 24 minút
+ Každých 36 minút
+ Každých 48 minút
+ Každých 60 minút
+ Upozorniť ma, keď príde nová správa
+ Upozorniť ma, keď je pošta kontrolovaná
+ Počet správ na zobrazenie
+ 10 správ
+ 25 správ
+ 50 správ
+ 100 správ
+ 250 správ
+ 500 správ
+ 1000 správ
+ 2500 správ
+ 5000 správ
+ 10000 správ
+ Všetky správy
+ Nemožno skopírovať ani presunúť správu, ktorá nie je synchronizovaná so serverom
+ Nastavenie nemohlo byť dokončené
+ Používateľské meno alebo heslo nie je správne.\n(%s)
+ Server predložil neplatný SSL certifikát. Niekedy je to kvôli zlej konfigurácii servera, inokedy zas preto, že niekto sa snaží zatočiť na vás alebo váš e-mailový server. Ak si nie ste istý, čo sa deje, kliknite na tlačidlo Odmietnuť a obráťte sa na ľudí, ktorí spravujú váš e-mailový server.\n\n(%s)
+ Nie je možné sa pripojiť k serveru.\n(%s)
+ Upraviť podrobnosti
+ Pokračovať
+ Pokročilé
+ Nastavenia účtu
+ Predvolený účet
+ Odosielať e-maily z tohto účtu
+ Oznámenia o nových správach
+ Priečinky oznámení
+ Všetky
+ Len priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Všetky okrem priečinkov 2. triedy
+ Žiadne
+ Oznámenia o synchronizácii
+ Vaša e-mailová adresa
+ Oznamovať v stavovej lište, keď príde nová pošta
+ Oznamovať v stavovej lište, keď je pošta kontrolovaná
+ Zahrnúť odchádzajúcu poštu
+ Zobraziť oznámenie pre odoslané správy
+ Iba kontakty
+ Zobraziť upozornenia len pre správy od známych kontaktov
+ Oznámenie otvorí neprečítané správy
+ Po otvorení oznámenia zobraziť neprečítané správy
+ Po otvorení označiť ako prečítané
+ Označiť správu ako prečítanú po jej zobrazení
+ Vždy zobraziť obrázky
+ Nie
+ Od kontaktov
+ Od každého
+ Odosielanie správ
+ Citovať správu pri odpovedi
+ Zahrnúť pôvodnú správu do vašej odpovede
+ Odpovedať za citovaným textom
+ Pôvodná správa bude umiestnená nad vašou odpoveďou
+ Odstrániť podpis z citovanej odpovedi
+ Podpisy budú odstránené z citovaných správ
+ Formát správy
+ Jednoduchý text (odstrániť obrázky a formátovanie)
+ HTML (ponechať obrázky a formátovanie)
+ Automatický
+ Vždy zobraziť kópiu/skrytú kópiu
+ Potvrdenie o prečítaní
+ Vždy požadovať potvrdenie o prečítaní
+ Štýl citácie odpovedi
+ Predpona (ako Gmail)
+ Hlavička (ako Outlook)
+ Všeobecné nastavenia
+ Čítanie pošty
+ Sťahovanie pošty
+ Priečinky
+ Predpona citovaného textu
+ Šifrovanie
+ Aplikácia OpenPGP
+ Môj kľúč
+ Nie je nastavená OpenPGP aplikácia
+ Frekvencia synchronizácie priečinkov
+ Ukladací priestor
+ Farba účtu
+ Farba účtu v zozname priečinkov a účtov
+ Farba notifikačnej LED
+ Farba blikania LED pre tento účet
+ Veľkosť lokálneho priečinka
+ Načítať správy do veľkosti
+ 1 kB
+ 2 kB
+ 4 kB
+ 8 kB
+ 16 kB
+ 32 kB
+ 64 kB
+ 128 kB
+ 256 kB
+ 512 kB
+ 1 MB
+ 2 MB
+ 5 MB
+ 10 MB
+ akákoľvek veľkosť (bez obmedzenia)
+ Synchronizácia správ
+ Akýkoľvek čas (bez obmedzenia)
+ Dnes
+ Posledné 2 dni
+ Posledné 3 dni
+ Posledný týždeň
+ Posledné 2 týždne
+ Posledné 3 týždne
+ Posledný mesiac
+ Posledné 2 mesiace
+ Posledné 3 mesiace
+ Posledných 6 mesiacov
+ Posledný rok
+ Priečinky na zobrazenie
+ Všetky
+ Len priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Všetky okrem priečinkov 2. triedy
+ Synchronizované priečinky
+ Všetky
+ Len priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Všetky okrem priečinkov 2. triedy
+ Žiadne
+ Push priečinky
+ Všetky
+ Len priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Všetky okrem priečinkov 2. triedy
+ Žiadne
+ Cieľové priečinky pre presun/kopírovanie
+ Všetky
+ Len priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Všetky okrem priečinkov 2. triedy
+ Synchronizácia mazaní na serveri
+ Odstrániť správy, ktoré boli odstránené na serveri
+ Nastavenia priečinku
+ Zobraziť v najvyššej skupine
+ Zobraziť v hornej časti zoznamu priečinkov
+ Trieda zobrazenia priečinka
+ 1. trieda
+ 2. trieda
+ Žiadna
+ 1. trieda
+ 2. trieda
+ Rovnaká ako trieda zobrazenia
+ Trieda push priečinka
+ 1. trieda
+ 2. trieda
+ Rovnaká ako trieda synchronizácie
+ Trieda oznámení priečinkov
+ 1. trieda
+ 2. trieda
+ Rovnaká ako push trieda
+ Server prichádzajúcej pošty
+ Nastaviť server prichádzajúcej pošty
+ Server odchádzajúcej pošty
+ Nastaviť (SMTP) server odchádzajúcej pošty
+ Názov účtu
+ Vaše meno
+ Oznámenia
+ Vibrovanie
+ Vibrovať pri doručení nového e-mailu
+ Vzory vibrovania
+ Predvolený
+ Vzor 1
+ Vzor 2
+ Vzor 3
+ Vzor 4
+ Vzor 5
+ Opakovať vibrovanie
+ Zvonenie pre novú správu
+ Blikanie LED
+ Blikať diódou LED pri doručení novej správy
+ Možnosti vytvárania správ
+ Predvolené vytváranie
+ Nastavte predvolené hodnoty pre odosielateľa správy, skrytú kópiu a podpis
+ Spravovanie identít
+ Nastaviť alternatívne adresy odosielateľa a podpisy
+ Spravovanie identít
+ Spravovať identitu
+ Upraviť identitu
+ Nová identita
+ Skrytá kópia všetkých správ na
+ Upraviť
+ Posunúť hore
+ Posunúť dole
+ Posunúť na začiatok/nastaviť ako predvolené
+ Odstrániť
+ Popis identity
+ (Voliteľné)
+ Vaše meno
+ (Voliteľné)
+ E-mailová adresa
+ (Povinné)
+ Adresa pre odpoveď
+ (Voliteľné)
+ Podpis
+ (Voliteľné)
+ Používať podpis
+ Podpis
+ Predvolená identita
+ Vyberte identitu
+ Odoslať ako
+ Nemôžete odstrániť svoju jedinú identitu
+ Nemôžete použiť identitu bez e-mailovej adresy
+ Najstaršie správy ako prvé
+ Najnovšie správy ako prvé
+ Predmet abecedne
+ Predmet abecedne odzadu
+ Odosielateľ abecedne
+ Odosielateľ abecedne odzadu
+ Správy označené hviezdičkou ako prvé
+ Správy neoznačené hviezdičkou ako prvé
+ Neprečítané správy ako prvé
+ Prečítané správy ako prvé
+ Správy s prílohami ako prvé
+ Správy bez príloh ako prvé
+ Zoradiť podľa…
+ Dátum
+ Príchod
+ Predmet
+ Odosielateľ
+ Hviezdička
+ Prečítaná/neprečítaná
+ Prílohy
+ Odstrániť účet
+ Obnoviť účet
+ Vyčistiť účet
+ Uistite sa, že ste povolili IMAP alebo POP3 na au one stránke pre nastavenie pošty.
+ Uistite sa, že ste povolili IMAP alebo POP3 na Naver stránke pre nastavenie pošty.
+ Uistite sa, že ste povolili IMAP alebo POP3 na Hanmail(Daum) stránke pre nastavenie pošty.
+ Neznámy certifikát
+ Prijať kľúč
+ Odmietnuť kľúč
+ 1 - Zobraziť len priečinky 1. triedy\n2 - Zobraziť priečinky 1. a 2. triedy\n3 - Zobraziť všetky okrem priečinkov 2. triedy\n4 - Zobraziť všetky priečinky\nQ - Návrat do účtov\nS - Upraviť nastavenia účtov
+ Zobraziť priečinky…
+ Všetky priečinky
+ Priečinky 1. triedy
+ Priečinky 1. a 2. triedy
+ Skryť priečinky 2. triedy
+ Umiestnenie podpisu
+ Pred citovanú správu
+ Za citovanú správu
+ Použiť tému aplikácie
+ Tmavá
+ Svetlá
+ Zobrazenie
+ Všeobecné
+ Ladenie
+ Súkromie
+ Sieť
+ Interakcie
+ Zoznam účtov
+ Zoznamy správ
+ Správy
+ Zoznamy priečinkov
+ Téma
+ Téma zobrazenia správy
+ Téma pri písaní správy
+ Jazyk
+ Pevná téma správ
+ Vybrať tému pri prehliadaní správ
+ Použiť pevnú tému pri prehliadaní správ
+ Predvolený systémom
+ Synchronizácia na pozadí
+ Nikdy
+ Vždy
+ Keď je povolená možnosť \"Automatická synchronizácia\"
+ Vybrať všetko
+ Maximálny počet priečinkov na kontrolu pomocou push
+ 10 priečinkov
+ 25 priečinkov
+ 50 priečinkov
+ 100 priečinkov
+ 250 priečinkov
+ 500 priečinkov
+ 1000 priečinkov
+ Animácie
+ Používať krikľavý vizuálny efekt
+ Gestá
+ Povoliť ovládanie gestami
+ Navigácia tlačidlami hlasitosti
+ V zobrazení správ
+ V zobrazení zoznamu
+ Začni v Jednotnej schránke
+ Zobraziť veľkosť účtu
+ Vypnite pre rýchlejšie zobrazenie
+ Počet výsledkov hľadania
+ Vypnite pre rýchlejšie zobrazenie
+ Skryť špeciálne účty
+ Skryť Jednotenú schránku a Všetky správy pre účty
+ %s%s
+ - S hviezdičkou
+ - Neprečítaná
+ Všetky správy
+ Všetky správy v prehľadávaných priečinkoch
+ Jednotná schránka
+ Všetky správy v zjednotených priečinkoch
+ Správy s hviezdičkou alebo neprečítané správy vyberte ťapnutím na kruh alebo hviezdičku
+ Zjednotiť
+ Všetky správy budú zobrazené v Jednotnej schránke
+ Prehľadávané priečinky
+ Všetky
+ Zobraziteľné
+ Žiadne
+ Veľkosť písma
+ Nastaviť veľkosť písma
+ Zoznam účtov
+ Názov účtu
+ Popis účtu
+ Zoznam priečinkov
+ Názov priečinka
+ Stav priečinka
+ Zoznam správ
+ Predmet
+ Odosielateľ
+ Dátum
+ Náhľad
+ Správy
+ Odosielateľ
+ Komu
+ Kópia
+ Skrytá kópia
+ Prídavné hlavičky
+ Skrytá kópia
+ Čas a dátum
+ Telo správy
+ %d%%
+ %1$s: %2$s
+ Písanie správy
+ Pole na zadávanie textu
+ Predvolené
+ Najmenšie
+ Maličké
+ Menšie
+ Malé
+ Stredné
+ Veľké
+ Väčšie
+ Rôzne
+ Nebola nájdená žiadna vhodná aplikácia pre túto akciu.
+ Odoslanie zlyhalo: %s
+ Uložiť koncept správy?
+ Uložiť alebo zahodiť túto správu?
+ Zahodiť správu?
+ Naozaj chcete zahodiť túto správu?
+ Vyberte text na kopírovanie.
+ Potvrdiť vymazanie
+ Chcete vymazať túto správu?
+
+ Vymazať túto správu?
+ Vymmazať %1$d správy?
+ Vymazať %1$d správ?
+
+ Áno
+ Nie
+ Potvrdiť označenie
+ Chcete všetky správy označiť ako prečítané?
+ Áno
+ Nie
+ Potvrdiť presun do priečinka Nevyžiadaná
+
+ Presunúť túto správu do priečinka Nevyžiadaná?
+ Presunúť %1$d správy do priečinka Nevyžiadaná?
+ Presunúť %1$d správ do priečinka Nevyžiadaná?
+
+ Áno
+ Nie
+ Sťahovanie prílohy
+ Vytváranie záznamov pre ladenie je povolené
+ »
+ ›
+ Importovať a exportovať nastavenia
+ Exportovať nastavenia účtu
+ Exportovať nastavenia a účty
+ Importovať
+ Exportovať
+ Importovať nastavenia
+ Výber importovania
+ Všeobecné nastavenia
+ Exportovanie nastavení…
+ Importovanie nastavení…
+ Skenovanie súboru…
+ Exportované nastavenia boli uložené do %s
+ Export nastavení prebehol úspešne
+ Importované všeobecné nastavenia z %s
+ Importované %s z %s
+
+ 1 účet
+ %s účty
+ %s účtov
+
+ Nepodarilo sa exportovať nastavenia
+ Nepodarilo sa importovať akékoľvek nastavenia z %s
+ Export bol úspešný
+ Export sa nepodaril
+ Import bol úspešný
+ Import sa nepodaril
+ Aktivovať účet
+ Pre používanie účtu \"%s\" je potrebné poskytnúť %s.
+
+ heslo
+ heslá
+ hesiel
+
+ Server prichádzajúcej pošty (%s):
+ Server odchádzajúcej pošty (%s):
+
+ Nastavovanie hesla…
+ Nastavovanie hesiel…
+ Nastavovanie hesiel…
+
+ Použiť heslo pre server prichádzajúcej pošty
+ Aktivovať
+ Účet \"%s\" nie je dostupný; skontrolujte ukladací priestor
+ Ukladať prílohy do…
+ Uložiť prílohu
+ Nebol nájdený žiadny prehliadač súborov. Kam chcete uložiť túto prílohu?
+ Posunúť hore
+ Posunúť dole
+ Presúvanie účtu…
+ Zobraziť počet neprečítaných správ pre…
+ Chýbajúci správca súborov
+ Zavrieť
+ Žiadny text
+ Otvoriť odkaz
+ Zdieľať odkaz
+ Skopírovať odkaz do schránky
+ Odkaz
+ Obrázok
+ Zobraziť obrázok
+ Uložiť obrázok
+ Stiahnuť obrázok
+ Skopírovať URL do schránky
+ URL adresa obrázka
+ Vytočiť číslo
+ Uložiť do kontaktov
+ Skopírovať číslo do schránky
+ Telefónne číslo
+ Odoslať správu
+ Uložiť do kontaktov
+ Skopírovať adresu do schránky
+ E-mailová adresa
+ Obrázok bol uložený ako \"%s\"
+ Nepodarilo sa uložiť obrázok.
+ Všetky
+ 10
+ 25
+ 50
+ 100
+ 250
+ 500
+ 1000
+ Limit vyhľadávania na serveri
+ Vyhľadávanie bude zastavené po dosiahnutí %s výsledkov.
+ Odoslanie dotazu na server
+ Vzdialené vyhľadávanie sa nepodarilo
+ Vyhľadávanie
+ Povoliť vyhľadávanie na serveri
+ Hľadať správy na serveri, okrem tých na vašom zariadení
+ Vyhľadávať správy na serveri
+ Potiahnite pre vyhľadávanie na serveri…
+ Uvoľnite pre vyhľadávanie na serveri…
+ Pripojenie k sieti je nevyhnutné pre vzdialené vyhľadávanie.
+ Zmeniť farbu po prečítaní
+ Prečítané správy sú označené odlišným pozadím.
+ Zobrazenie vlákien
+ Zoskupiť správy podľa konverzácie
+ Aktualizácia databáz
+ Aktualizácia databáz…
+ Aktualizácia databázy pre účet \"%s\"
+ Načítavanie…
+ Zobraziť rozdelenú obrazovku
+ Vždy
+ Nikdy
+ Iba v orientácii obrazovky na šírku
+ Prosím, vyberte správu vľavo
+ Zobraziť obrázky kontaktov
+ Zobraziť obrázky kontaktov v zozname správ
+ Posledná obnova: %s
+ Posledná obnova: %s (Push)
+ v %s
+ Označiť všetky ako prečítané
+ Zafarbiť obrázky kontaktov
+ Zafarbiť chýbajúce obrázky kontaktov
+ Viditeľné akcie pre správu
+ Zobraziť vybrané akcie v ponuke pri zobrazení správy
+ Načítavam prílohu…
+ Odosielam správu
+ Ukladám koncept
+ Sťahujem prílohu…
+ Nie je možné overiť. Server nenaznačil schopnosť SASL EXTERNAL. To sa mohlo stať kvôli problému s klientským certifikátom (vypršal, neznáma certifikačná autorita), alebo kvôli nejakému inému problému konfigurácie.
+
+ Použiť klientsky certifikát
+ Žiadny klientsky certifikát
+ Odstrániť výber klientskeho certifikátu
+ Nepodarilo sa získať klientsky certifikát pre identitu \"%s\"
+ Pokročilé možnosti
+ Klientsky certifikát \"%1$s\" vypršal alebo nie je zatiaľ platný (%2$s)
+
+ *Šifrované*
+ Pridať z kontaktov
+ Zrušiť
+ Pokračovať
+ Kópia
+ Skrytá kópia
+ Komu
+ Od
+ ]]>
+ Domov
+ Práca
+ Iná
+ Mobilná
+ Pre tento účet nie je zadefinovaný priečinok pre koncepty správ.
+ Nešifrovať
+ Ak je možné, šifrovať
+ Šifrovať
+ Nie je možné pripojenie ku poskytovateľovi šifrovania, skontrolujte svoje nastavenia alebo kliknite na ikonu šifrovania pre ďalší pokus.
+ Bol odopretý prístup ku poskytovateľovi šifrovania, kliknite na ikonu šifrovania pre ďalší pokus.
+ V režine PGP/INLINE nie sú prílohy podporované.
+ Povoliť PGP/INLINE
+ Zakázať PGP/INLINE
+ Povoliť PGP \"len podpis\"
+ Zakázať PGP \"len podpis\"
+ Režim PGP/INLINE
+ Odosielate správu vo formáte PGP/INLINE.\nTento formát použite len pre kompatibilitu:
+ Niektoré klienty podporujú iba tento formát
+ Počas prenosu môže dôjsť k poškodeniu podpisov
+ Prílohy nie sú podporované
+ Rozumiem!
+ Zakázať
+ Zachovať povolené
+ Rozumiem!
+ Zakázať
+ Zachovať povolené
+ PGP režim \"len podpis\"
+ V tomto režime bude pomocou vášho PGP kľúča vytvorený kryptografický podpis pre nešifrovanú správu.
+ E-mail nie je šifrovaný, je však možné overiť, že bola správa podpísaná vaším kľúčom.
+ Podpisy môžu byť pri odoslaní do diskusných skupín poškodené.
+ Niektoré e-mailové klienty zobrazujú podpis ako prílohu s názvom \'signature.asc\'
+ Šifrované správy vždy obsahujú podpis.
+ Formát šifrovanej správy nie je podporovaný.
+ Správa je šifrovaná, dešifrovanie bolo zrušené.
+ OK
+ Detaily
+ Odomknúť
+ Táto časť nebola zašifrovaná a nemusí byť bezpečná.
+ Nechránená príloha
+ Načítavam…
+ Dešifrovanie bolo zrušené.
+ Skúsiť znova
+ Šifrovaná správa musí byť stiahnutá pre dešifrovanie.
+ Chyba pri dešifrovaní správy
+ Špeciálne znaky nie sú v súčasnosti podporované!
+ Chyba pri spracovaní adresy!
+ V režime \"len podpis\" nie je možné šifrovať.
+ Nepodpísaný text
+ Varovanie o konci podpory APG
+ Aplikácia APG už nie je udržiavaná!
+ Podpora APG bola z Mail odstránená.
+ Vývoj je zastavený od roku 2014
+ Obsahuje bezpečnostné problémy
+ Viac informácií nájdete v správe na github.io.
+ Rozumiem!
+ APG
+ Nie je nastavená žiadna OpenPGP aplikácia, skontrolujte globálne nastavenia.
+ Táto správa je zašifrovaná
+ Táto správa bola zašifrovaná pomocou OpenPGP\nJe potrebné nakonfigurovať kompatibilnú OpenPGP aplikáciu.
+ Zvoliť OpenPGP aplikáciu
+ Zoznam správ Mail
+ Načítavajú sa správy…
+ Výpis zoznamu priečinkov zlyhal
+ Zobraziť detaily
+ Späť
+ Autori
+ Informácie o pošte
+ Zásady ochrany osobných údajov
+ Podmienky používania
+
\ No newline at end of file
diff --git a/k9mail/src/main/res/values-sl/strings.xml b/k9mail/src/main/res/values-sl/strings.xml
index fb514b10280b36daa10863a34d86f4939c921aa1..03ae448678ae2e6c830bcbdc7575c7a17686a64b 100644
--- a/k9mail/src/main/res/values-sl/strings.xml
+++ b/k9mail/src/main/res/values-sl/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Računi K-9
- Neprebrano K-9
- upravljanje programa K-9 na daljavo
- Možnost omogoča programu nadzor dejavnosti in nastavitev K-9 Mail.
+ Mail
+ Računi Mail
+ Neprebrano Mail
+ upravljanje programa Mail na daljavo
+ Možnost omogoča programu nadzor dejavnosti in nastavitev Mail.Google, The K-9 Dog WalkersAvtorske pravice 2008–%s The K-9 Dog Walkers in 2006–%s Odprtokodna skupnost projekta Android.Objavljeno z dovoljenjem Apache, različice 2.0.
- Dobrodošli v K-9 Mail
+ Dobrodošli v Mail
-K-9 Mail je zmogljiv brezplačni odjemalec elektronske pošte za okolje Android.
+Mail je zmogljiv brezplačni odjemalec elektronske pošte za okolje Android.
Podpira različne storitve, kot so:
@@ -37,14 +37,14 @@ Podpira različne storitve, kot so:
… in še mnogo več.
-Program K-9 Mail ne podpira brezplačnih računov Hotmail in ima (kot tudi mnogo drugih odjemalcev) nekaj težav s podporo Microsoft Exchange.
+Program Mail ne podpira brezplačnih računov Hotmail in ima (kot tudi mnogo drugih odjemalcev) nekaj težav s podporo Microsoft Exchange.
]]>
- -- \nPoslano s programom K-9 Mail.
+ -- Poslano iz /e/ Pošta.Račun »%s« bo odstranjen iz programa.Vsi krajevni podatki računa »%s« bodo odstranjeni. Nastavitve računa bodo ostale nespremenjene.
@@ -158,7 +158,7 @@ Poročila o napakah, predloge za nove funkcije in vprašanja lahko pošljete na
Sporočila ni mogoče najtiNapaka nalaganja sporočilaPoskusi znova naložiti več sporočil
- Naloži
+ Naloži
dodatnih %d sporočil GB MB
@@ -287,7 +287,7 @@ dodatnih %d sporočilOznači vsa sporočila kot prebranaBrisanje neposredno iz obvestilne vrsticeSkrij program
- Odstrani podatke programa K-9 iz glave pošte
+ Odstrani podatke programa Mail iz glave pošteSkrij časovni pasV glavah poštnih sporočil se uporabi čas UTC in ne krajevni časSkrij ime gostitelja
@@ -1006,6 +1006,8 @@ dodatnih %d sporočil
end-to-end podpis je vseboval napakoza obdelavo podpisa se mora sporočilo prenesti v celoti vsebuje nepodprt end-to-end podpis
+ Sporočilo je šifrirano, vendar z nepodprto obliko šifriranja.
+ Sporočilo je šifrirano, vendar je bilo odšifriranje prekinjeno.End-to-end podpisano golo besedilood preverjenega podpisnikaPodpisano besedilno sporočilo
@@ -1053,7 +1055,7 @@ dodatnih %d sporočil
Nepodpisano besediloOpozorilo o zastarelosti programa APGProgram APG že nekaj časa ni bil posodobljen!
- Zato je zanj iz varnostnih vidikov znotraj programa K-9 Mail podpora odstranjena.
+ Zato je zanj iz varnostnih vidikov znotraj programa Mail podpora odstranjena.Razvoj se je končal zgodaj leta 2014Vsebuje nerazrešene varnostne napakeVeč o tem si je mogoče prebrati na spletišču GitHub.
@@ -1079,4 +1081,8 @@ dodatnih %d sporočil
NazajOnemogoči šifriranjeŠifriranje OpenPGP
+ Avtor
+ Podatki o pošti
+ Politika zasebnosti
+ Pogoji storitve
diff --git a/k9mail/src/main/res/values-sq/strings.xml b/k9mail/src/main/res/values-sq/strings.xml
index 13f88e9a4c816b57c51150aba0b049bd0cbf8b9f..90fe91a9579d0487a3d3c8c814b501a166f35095 100644
--- a/k9mail/src/main/res/values-sq/strings.xml
+++ b/k9mail/src/main/res/values-sq/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- Llogari K-9
- Të palexuar K-9
- Kontroll Së Largëti K-9 Mail
- E lejon këtë aplikacion të kontrollojë veprimtari dhe rregullime të K-9 Mail-it.
+ Mail
+ Llogari Mail
+ Të palexuar Mail
+ Kontroll Së Largëti Mail
+ E lejon këtë aplikacion të kontrollojë veprimtari dhe rregullime të Mail-it.Google, The K-9 Dog Walkers.Të drejta kopjimi 2008-%s The K-9 Dog Walkers. Të drejta kopjimi Mbi Pjesë 2006-%s the Android Open Source Project.Licencuar sipas licencës Apache License, Version 2.0.
- Mirë se vini te K-9 Mail
+ Mirë se vini te Mail
-K-9 Mail është një klient email-esh i lirë, për Android.
+Mail është një klient email-esh i lirë, për Android.
Në veçoritë e tij të përmirësuara përfshihen:
@@ -37,7 +37,7 @@ Në veçoritë e tij të përmirësuara përfshihen:
…dhe të tjera
-Ju lutemi, mbani parasysh që K-9 nuk mbulon shumicën e llogarive falas Hotmail dhe, ashtu si mjaft klientë email-i, ka disa yçkla
+Ju lutemi, mbani parasysh që Mail nuk mbulon shumicën e llogarive falas Hotmail dhe, ashtu si mjaft klientë email-i, ka disa yçkla
kur komunikon me një shërbyes Microsoft Exchange.
Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj dhe pyetjet bëjini te
@@ -45,9 +45,9 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
]]>
- -- \nDërguar nga pajisja ime Android, me K-9 Mail. Ju lutem, më ndjeni për shkurtësinë.
+ -- Dërguar nga /e/ Mail.
- Llogaria \"%s\" do të hiqet që nga K-9 Mail.
+ Llogaria \"%s\" do të hiqet që nga Mail.Krejt të dhënat vendore për \"%s\" do të hiqen. Rregullimet e llogarisë do të mbahen.Kopjet vendore të mesazheve në \"%s\" do të hiqen. Rregullimet e llogarisë do të mbahen.
@@ -284,7 +284,7 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
Shënoji krejt mesazhet si të lexuarFshije (që prej njoftimit)Fshihe klientin e postës
- Hiqeni K-9 User-Agent nga kryet e email-it
+ Hiqeni Mail User-Agent nga kryet e email-itFshihe zonën kohorePërdorni UTC, në vend se zonën kohore vendore, te krye email-esh dhe krye përgjigjeshFshihe strehëemrin
@@ -989,6 +989,8 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
nënshkrimi skaj-më-skaj përmban një gabimqë të përpunohet nënshkrimi, mesazhi duhet shkarkuar plotësishtpërmban nënshkrim skaj-më-skaj të pambuluar
+ Mesazhi është i fshehtëzuar, por në një format të pambuluar.
+ Mesazhi është i fshehtëzuar, por shfshehtëzimi u anulua.Tekst i thjeshtë i nënshkruar Skaj-më-Skajnga nënshkrues i verifikuarTekst i thjeshtë i nënshkruar
@@ -1036,7 +1038,7 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
Tekst i PanënshkruarSinjalizim APG-je të Nxjerrë Nga PërdorimiProjekti APG nuk mirëmbahet më!
- Për këtë shkak, është hequr mbulimi i APG-së nga K-9 Mail.
+ Për këtë shkak, është hequr mbulimi i APG-së nga Mail.Zhvillimi ndali në fillimet e 2014-sPërmban probleme sigurie të pandrequraMund të klikoni këtu për të mësuar më tepër.
@@ -1046,7 +1048,7 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
Ky email është i fshehtëzuarKy email është fshehtëzuar me OpenPGP.\nQë ta lexoni, lypset të instaloni dhe formësoni një aplikacion të përputhshëm me OpenPGP-në.Zgjidhni Aplikacion OpenPGP
- Listë K-9 Mesazhesh
+ Listë Mail MesazheshPo ngarkohen mesazhe…Dështoi sjellja e listës së dosjeveShfaq Hollësi
@@ -1062,4 +1064,12 @@ Ju lutemi, parashtrim njoftimesh për të meta, kontribute për veçori të reaj
MbrapshtÇaktivizo FshehtëziminFshehtëzim OpenPGP
+ Mënyra Autocrypt e përbashkët
+ Mënyra Autocrypt e përbashkët
+ Mesazhet normalisht do të fshehtëzohen sipas zgjedhjes tuaj, ose kur i përgjigjeni një mesazhi të fshehtëzuar.
+ Nëse si dërguesi, ashtu edhe marrësit aktivizojnë mënyrën e përbashkët, fshehtëzimi do të aktivizohet si parazgjedhje.
+ autorët
+ Informacione për postën
+ Politika e privatësisë
+ Kushtet e shërbimit
diff --git a/k9mail/src/main/res/values-sr/strings.xml b/k9mail/src/main/res/values-sr/strings.xml
index 219bebdae7db5a44f7f7e67e521348be439dff9e..e5bce22eaa485b6adefb3e21b58aa28a86df506c 100644
--- a/k9mail/src/main/res/values-sr/strings.xml
+++ b/k9mail/src/main/res/values-sr/strings.xml
@@ -3,7 +3,7 @@
- К-9 Пошта
+ MailК-9 налозиК-9 непрочитанеК-9 даљинско управљање
@@ -44,7 +44,7 @@
]]>
- -- \nПослато К-9 Поштом са мог Андроид уређаја. Извините због сажетости.
+ -- Послато из /e/ Маила.Налог „%s“ ће бити уклоњен из К-9 Поште.Сви локални подаци за „%s“ ће бити уклоњени. Поставке налога ће остати.
@@ -368,11 +368,11 @@
Прикажи само претплаћене фасциклеАутоматски рашири фасциклуOWA путања
- Необавезно
+ НеобавезноПутања аутентификације
- Необавезно
+ НеобавезноПсеудоним поштанског сандучета
- Необавезно
+ НеобавезноПоставке за одлазни серверСМТП серверПорт
@@ -980,6 +980,8 @@
Потписи могу да се покваре ако се шаље на мејлинг-листе.Потписи могу бити приказани као „signature.asc“ прилози у неким клијентима.Шифроване поруке увек укључују потпис.
+ Порука је шифрована али у неподржаном формату.
+ Порука је шифрована али је дешифровање отказано.У редуДетаљиОткључај
@@ -1020,4 +1022,8 @@
НазадИскључи шифровањеОпенПГП шифровање
+ Аутор
+ Информације о пошти
+ Правила о приватности
+ Услови коришћења
diff --git a/k9mail/src/main/res/values-sv/strings.xml b/k9mail/src/main/res/values-sv/strings.xml
index 35406c11dea39966fff4d8869e8d597474deec83..37944f69093328f92645b424196a0fa44ce5026d 100644
--- a/k9mail/src/main/res/values-sv/strings.xml
+++ b/k9mail/src/main/res/values-sv/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Konton
- K-9 Olästa
- K-9 Mail fjärrkontroll
- Tillåter denna applikation att kontrollera K-9 Mail aktiviteter och inställningar.
+ Mail
+ Mail Konton
+ Mail Olästa
+ Mail fjärrkontroll
+ Tillåter denna applikation att kontrollera Mail aktiviteter och inställningar.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Vissa delar har Copyright 2006-%s Android Open Source Project.Licensierat under Apache-licensen, version 2.0.
- Välkommen till K-9 Mail
+ Välkommen till Mail
-K-9 Mail är en kraftfull fri e-postklient för Android.
+Mail är en kraftfull fri e-postklient för Android.
Några av funktionerna som förbättrats är:
@@ -37,16 +37,16 @@ Några av funktionerna som förbättrats är:
…och mycket annat
-Observera att K-9 inte stödjer gratiskonton på Hotmail och har, som så många andra epostklienter, svårt att prata med Microsoft Exchange.
+Observera att Mail inte stödjer gratiskonton på Hotmail och har, som så många andra epostklienter, svårt att prata med Microsoft Exchange.
Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller ställ frågor på
https://github.com/k9mail/k-9/.
]]>
- -- \nSkickat från min Android-enhet med K-9 Mail. Ursäkta min fåordighet.
+ -- Skickat från /e/ Mail.
- Kontot \"%s\" kommer att tas bort från K-9 Mail.
+ Kontot \"%s\" kommer att tas bort från Mail.All lokal data för \"%s\" kommer att raderas. Kontoinställningar kommer att bevaras.Alla lokalt lagrade meddelanden i \"%s\" kommer att raderas. Kontoinställningar kommer att bevaras.
@@ -282,7 +282,7 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
Märk alla meddelanden som lästaTa bort (från avisering)Dölj e-postklient
- Ta bort K-9 User Agent från brevhuvuden
+ Ta bort Mail User Agent från brevhuvudenDölj tidszonAnvänd UTC istället för lokal tidszon i posthuvud och svarhuvudDölj värdnamn
@@ -372,11 +372,11 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
Visa endast prenumererade mapparAuto-expandera mappSökväg för Outlook Web App
- valfritt
+ valfrittSökväg för autentisering
- valfritt
+ valfrittSökväg för brevlåda
- valfritt
+ valfrittInställningar för utgående serverSMTP-serverPort
@@ -987,6 +987,8 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
end-to-end signatur innehöll ett felmåste hämta meddelandet fullständigt för att behandla signatureninnehåller icke-stödd end-to-end signatur
+ Meddelandet är krypterat, men är i ett format som inte stöds.
+ Meddelandet är krypterat, men dekrypteringen avbröts.End-to-end signerad oformaterad textUndertecknad oformaterad textmen end-to-end nyckel matchade inte avsändaren
@@ -1032,7 +1034,7 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
Osignerad textAPG utfasnings varningAPG upprätthålls inte längre!
- På grund av detta, har stöd för APG tagits bort från K-9 Mail.
+ På grund av detta, har stöd för APG tagits bort från Mail.Utveckling slutade i början av 2014Innehåller orättade säkerhetsproblemDu kan klicka här för att lära dig mera.
@@ -1042,7 +1044,7 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
Denna e-post är krypteradDenna e-post har krypterats med OpenPGP.\nFör att läsa det, måste du installera och konfigurera en kompatibel OpenPGP-app.Välj OpenPGP-app
- K-9 Meddelandelista
+ Mail MeddelandelistaLaddar meddelanden…Hämta mapplista misslyckadesVisa detaljer
@@ -1058,4 +1060,8 @@ Skicka gärna in rapporter om buggar, eller bidra med nya funktioner eller stäl
BakåtInaktivera krypteringOpenPGP-kryptering
+ Författare
+ Mailinformation
+ Integritetspolicy
+ Användarvillkor
diff --git a/k9mail/src/main/res/values-tr/strings.xml b/k9mail/src/main/res/values-tr/strings.xml
index 7f5c1d0d71ede2512343ec752d2029be3af516b4..f628b256d03d7ea34ce7c5586880314ee0d7b517 100644
--- a/k9mail/src/main/res/values-tr/strings.xml
+++ b/k9mail/src/main/res/values-tr/strings.xml
@@ -3,20 +3,20 @@
- K-9 Posta
- K-9 Hesaplar
- K-9 Okunmamış
- K-9 Posta\'ya uzaktan erişim
- Bu programın K-9 Mail etkinliğini ve ayarlarını kontrol edebilmesine izin ver.
+ Mail
+ Mail Hesaplar
+ Mail Okunmamış
+ Mail Posta\'ya uzaktan erişim
+ Bu programın Mail etkinliğini ve ayarlarını kontrol edebilmesine izin ver.Google, The K-9 Dog Walkers.Telif Hakkı 2008-%s The K-9 Dog Walkers. Portions Telif hakkı 2006-%s Android Açık Kaynak Projesi.Apache License, Sürüm 2.0 altında lisanslanmıştır.
- K-9 Posta\'ya Hoşgeldiniz
+ Mail Posta\'ya Hoşgeldiniz
-K-9 Mail Android için güçlü ve özgür bir eposta istemcisidir.
+Mail Android için güçlü ve özgür bir eposta istemcisidir.
Geliştirilmiş özellikler içerir:
@@ -37,25 +37,25 @@ Geliştirilmiş özellikler içerir:
…ve daha fazlası
-Lütfen K-9\'un çoğu ücretsiz Hotmail hesabını desteklemediğini ve pekçok eposta istemcisi gibi
+Lütfen Mail\'un çoğu ücretsiz Hotmail hesabını desteklemediğini ve pekçok eposta istemcisi gibi
Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz.
]]>
- -- \nAndroid için K-9 Posta\'dan gönderildi. Lütfen bu kısa notumu mazur görün.
+ -- Eelo Mail\'den gönderildi.
- Hesap \"%s\" K-9 Mail\'den kaldırılacak.
- Bütün bilgi \"%s\" için K-9 Mail\'den kaldırılacak, fakat hesap ayarları korunacak.
- Bütün mesajlar \"%s\" içinden ve K-9 Mail\'den kaldırılacak, fakat hesap ayarları korunacak.
+ Hesap \"%s\" Mail\'den kaldırılacak.
+ Bütün bilgi \"%s\" için Mail\'den kaldırılacak, fakat hesap ayarları korunacak.
+ Bütün mesajlar \"%s\" içinden ve Mail\'den kaldırılacak, fakat hesap ayarları korunacak.İçeri aktarma işlemini gerçekleştirebilecek uygun bir uygulama bulunamadı. Lütfen Google Play Store\'dan bir dosya yönetici uygulaması edinin.Play Store\'u AçYazarlar: %sGözden Geçirme Bilgileri: %s
- K-9 posta kaynak kodları içerir: %s
+ Mail posta kaynak kodları içerir: %sE-postaları okuBu uygulamaya E-postalarınızı okumaya izin ver.E-postaları sil
@@ -282,7 +282,7 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
Tüm iletileri okundu olarak işaretleSil (bildirimden)Posta istemcisini gizle
- Posta başlığından K-9 Kullanıcı Aracısını kaldır
+ Posta başlığından Mail Kullanıcı Aracısını kaldırZaman dilimini gizlePosta ve yanıt başlıklarında yerel zaman dilimi yerine UTC kullanMakine adını gizle
@@ -372,7 +372,7 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
Sadece abone olunan klasörleri gösterOtomatik genişleyen klasörOWA yolu
- İsteğe bağlı
+ İsteğe bağlıKimlik doğrulama yoluİsteğe bağlıPosta kutusu takma adı
@@ -987,6 +987,8 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
uçtan uca imza bir hata içeriyorİmza işlemi için ileti tamamen indirilmelidirdesteklenmeyen uçtan uca imza içeriyor
+ İleti şifreli, fakat desteklenmeyen bir biçim içinde.
+ İleti şifreli, fakat şifre çözme iptal edildi.Uçtan uca imzalanmış düz metindoğrulanmış imzalayandanİmzalı metin
@@ -1034,7 +1036,7 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
İmzasız MetinAPG Reddetme UyarısıAPG artık sürdürülmüyor!
- Bu nedenle K-9 Mail\'den APG desteği kaldırıldı.
+ Bu nedenle Mail\'den APG desteği kaldırıldı.2014\'den önce geliştirilmesi durdurulduDüzeltilmemiş güvenlik sorunları içerirDaha fazlasını öğrenmek için buraya tıkla .
@@ -1044,7 +1046,7 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
Bu eposta şifreliBu eposta OpenPGP ile şifrelendi. On okumak için uyumlu bir OpenPGP uygulaması kurup yapılandırmanız gerekir.OpenPGP uygulaması seçimi
- K-9 İleti Listesi
+ Mail İleti Listesiİletiler Yükleniyor…Klasör listesi alınırken başarısız olduAyrıntıları Göster
@@ -1060,4 +1062,13 @@ Microsoft Exchange ile konuşurken bazı tuhaflıklar yaşadığını not ediniz
Gerişifreleme devre dışıOpenPGP Şifreleme
+ Autocrypt karşılıklı kipi
+ Autocrypt karşılıklı kipi
+ İletiler normalde seçilerek veya şifrelenmiş bir iletiyi yanıtlarken şifrelenecektir.
+ Hem gönderen hem de alıcının karşılıklı kipi etkinse, şifreleme öntanımlı olarak etkinleştirilir.
+ Daha fazlasını öğrenmek için buraya tıkla .
+ Yazar
+ Posta bilgileri
+ Gizlilik Politikası
+ Kullanım Şartları
diff --git a/k9mail/src/main/res/values-uk/strings.xml b/k9mail/src/main/res/values-uk/strings.xml
index 44f39f71d70a41d1d45784ab6ed9165ba50673ca..b59ea80a641d357cf6efeb993164f4859b955c13 100644
--- a/k9mail/src/main/res/values-uk/strings.xml
+++ b/k9mail/src/main/res/values-uk/strings.xml
@@ -3,20 +3,20 @@
- K-9 Mail
- K-9 Облікові записи
- K-9 Непрочитані
- Дистанційне управління K-9 Mail
- Дозволяє цій програмі управляти діяльністю та налаштуваннями K-9 Mail.
+ Mail
+ Mail Облікові записи
+ Mail Непрочитані
+ Дистанційне управління Mail
+ Дозволяє цій програмі управляти діяльністю та налаштуваннями Mail.Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.Ліцензія Apache License, Version 2.0.
- Ласкаво просимо до K-9 Mail
+ Ласкаво просимо до Mail
-K-9 Mail — це вільний клієнт електронної пошти для Android з багатьма можливостями.
+Mail — це вільний клієнт електронної пошти для Android з багатьма можливостями.
Його найкращі можливості:
@@ -37,7 +37,7 @@ K-9 Mail — це вільний клієнт електронної пошти
…і більше
-Зверніть увагу, що K-9 не підтримує більшість безкоштовних облікових записів Hotmail, а також, як і багато поштових програм, виявляє
+Зверніть увагу, що Mail не підтримує більшість безкоштовних облікових записів Hotmail, а також, як і багато поштових програм, виявляє
деякі дивацтва при роботі з Microsoft Exchange.
Будь ласка, звітуйте про недоліки, пропонуйте нові можливості та задавайте запитання на
@@ -45,11 +45,11 @@ K-9 Mail — це вільний клієнт електронної пошти
]]>
- -- \nВідправлено з мого Android пристрою з K-9 Mail. Вибачте за стислість.
+ -- Надіслано з /e/ скриньки.
- Обліковий запис \"%s\" буде вилучено з K-9 Mail.
- Усі дані \"%s\" буде вилучено з K-9 Mail, але налаштування облікового запису будуть збережені.
- Усі повідомлення у \"%s\" буде вилучено з K-9 Mail, але налаштування облікового запису будуть збережені.
+ Обліковий запис \"%s\" буде вилучено з Mail.
+ Усі дані \"%s\" буде вилучено з Mail, але налаштування облікового запису будуть збережені.
+ Усі повідомлення у \"%s\" буде вилучено з Mail, але налаштування облікового запису будуть збережені.Немає відповідної програми для завершення операції імпорту. Будь ласка інсталюйте файловий менеджер з Play Google.Відкрити Play Google
@@ -273,7 +273,7 @@ K-9 Mail — це вільний клієнт електронної пошти
Відкинути повідомленняПозначити всі як прочитаніВидалити (з сповіщення)
- Прибрати K-9 User-Agent з поштових заголовків
+ Прибрати Mail User-Agent з поштових заголовківПриховати часову зонуВикористовувати UTC замість місцевого часу в заголовках листів та відповідейПриховувати тему в повідомленнях
@@ -361,11 +361,11 @@ K-9 Mail — це вільний клієнт електронної пошти
Показати лише теки, на які здійснено підпискуАвтоматично відкривати текуШлях для WebDAV (Exchange)
- Необов’язкове
+ Необов’язковеШлях для автентифікації
- Необов’язкове
+ Необов’язковеШлях поштової скриньки
- Необов’язкове
+ Необов’язковеНалаштування сервера вихідної поштиСервер SMTPПорт
@@ -945,6 +945,8 @@ K-9 Mail — це вільний клієнт електронної пошти
Підписи можуть бути пошкоджені при надсиланні листа у списки розсилки.Деякі клієнти можуть відображати підписи як вкладення \'signature.asc\'.Зашифровані листи завжди підписані.
+ Повідомлення зашифроване, але це формат не підтримується.
+ Повідомлення зашифроване, але розшифровування було скасовано.ОкейРозблокуватиЦя частина не зашифрована й може бути небезпечною.
@@ -961,7 +963,11 @@ K-9 Mail — це вільний клієнт електронної пошти
Зрозуміло!Цей лист зашифрованоОбрати додаток OpenPGP
- Список листів K-9
+ Список листів Mail Завантаження листів…Назад
+ Автор
+ Інформація про пошту
+ Політика конфіденційності
+ Умови обслуговування
diff --git a/k9mail/src/main/res/values-zh-rCN/strings.xml b/k9mail/src/main/res/values-zh-rCN/strings.xml
index 013c411778c4ec9225a9eb60156c779c6b253b27..16f45996d9ba5468b62a337479d79467bb93d801 100644
--- a/k9mail/src/main/res/values-zh-rCN/strings.xml
+++ b/k9mail/src/main/res/values-zh-rCN/strings.xml
@@ -3,20 +3,20 @@
- K-9 邮箱
- K-9 账户
- K-9 未读
- K-9 Mail 远程控制
- 允许这个程序控制 K-9 Mail 的行为和设置。
+ Mail
+ Mail 账户
+ Mail 未读
+ Mail 远程控制
+ 允许这个程序控制 Mail 的行为和设置。Google, The K-9 Dog Walkers.Copyright 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.根据 Apache License 2.0 协议授权。
- 欢迎使用 K-9 Mail
+ 欢迎使用 Mail
-K-9 Mail是Android上一款强大的客户端.
+Mail是Android上一款强大的客户端.
其改进的功能包括:
使用IMAP环境推送邮件
@@ -33,18 +33,17 @@ K-9 Mail是Android上一款强大的客户端.
清空回收站
邮件分类
更多……
-请注意,K-9不支持免费的Hotmail帐户,同许多邮件客户端一样,
+请注意,Mail不支持免费的Hotmail帐户,同许多邮件客户端一样,
在使用Microsoft Exchange时会出现一些问题。
请到下述网址提交错误报告,问题及新的功能建议。
https://github.com/k9mail/k-9/20
- -- \n使用 K-9 Mail 发送自我的Android设备。
- 账户“%s”将从K-9 Mail中删除。
- 账户“%s”的全部数据将从K-9 Mail中删除,但是账户设置将保留。
- 账户“%s”中的全部邮件将从K-9 Mail中删除,但是账户设置将保留。
+ 账户“%s”将从Mail中删除。
+ 账户“%s”的全部数据将从Mail中删除,但是账户设置将保留。
+ 账户“%s”中的全部邮件将从Mail中删除,但是账户设置将保留。要继续导入,请先安装一款文件管理器。打开 Play Store
@@ -271,7 +270,7 @@ https://github.com/k9mail/k-9/20
全部标为已读删除(来自通知)隐藏邮件客户端
- 从邮件头中移除 K-9 的 User-Agent
+ 从邮件头中移除 Mail 的 User-Agent隐藏时区在邮件头及恢复头中使用UTC时间而不是本地时间在通知中隐藏主题
@@ -359,11 +358,11 @@ https://github.com/k9mail/k-9/20
只显示订阅的文件夹自动展开文件夹WebDAV (Exchange)路径
- 可选
+ 可选身份验证路径
- 可选
+ 可选邮箱路径
- 可选
+ 可选发件服务器设置SMTP服务器端口
@@ -962,6 +961,8 @@ https://github.com/k9mail/k-9/20
发送到邮件列表时,签名可能会中断。签名在一些邮件软件中会显示为附件 “signature.asc”。加密邮件总是包含一个签名。
+ 消息是加密的,但以不支持的格式进行加密。
+ 消息已加密,但解密被取消。确定详情解锁
@@ -981,7 +982,7 @@ https://github.com/k9mail/k-9/20
未签名文本APG 弃用警告APG 已停止维护!
- 因此,K-9 Mail 移除了对 APG 的支持。
+ 因此,Mail 移除了对 APG 的支持。开发在 2014 年早期停止了包含未修复的安全漏洞你可以 点击这里 查看更多信息。
@@ -1006,4 +1007,8 @@ https://github.com/k9mail/k-9/20
返回禁用加密打开PGP加密
+ 作者
+ 郵件信息
+ 隱私政策
+ 服務條款
diff --git a/k9mail/src/main/res/values-zh-rTW/strings.xml b/k9mail/src/main/res/values-zh-rTW/strings.xml
index f12d66fcf0fd5b010d7f37a1fb90342997153f9b..3d667f3838ab0e2654ff34a2fcdf55681d4384e2 100644
--- a/k9mail/src/main/res/values-zh-rTW/strings.xml
+++ b/k9mail/src/main/res/values-zh-rTW/strings.xml
@@ -3,22 +3,22 @@
- K-9 Mail
- K-9帳戶
- K-9 未讀
- 遠端控制K-9 Mail
- 在遠端透過此程式可控制K-9 Mail的執行或變更設定。
+ Mail
+ Mail帳戶
+ Mail 未讀
+ 遠端控制Mail
+ 在遠端透過此程式可控制Mail的執行或變更設定。谷歌以及幫著遛K-9的小朋友們。版權所有 2008-%s The K-9 Dog Walkers. Portions Copyright 2006-%s the Android Open Source Project.依據 Apache Version 2.0.規範授權
- 歡迎使用K-9 Mail
+ 歡迎使用Mail
- 帳戶「%s」將從K-9 Mail中刪除。
- 帳戶「%s」的所有相關資料將從K-9 Mail中刪除,僅保留帳戶設定。
- 帳戶「%s」的所有郵件將從K-9 Mail中刪除,僅保留帳戶設定。
+ 帳戶「%s」將從Mail中刪除。
+ 帳戶「%s」的所有相關資料將從Mail中刪除,僅保留帳戶設定。
+ 帳戶「%s」的所有郵件將從Mail中刪除,僅保留帳戶設定。沒有找到合適的應用程式來處理匯入操作。請從GOOGLE PLAY商店下載安裝檔案管理應用程式。開啟GOOGLE PLAY商店
@@ -283,11 +283,11 @@
只顯示訂閱的信件匣自動展開信件匣WebDAV (Exchange)路徑
- 可選擇
+ 可選擇身份驗證路徑
- 可選擇
+ 可選擇郵箱路徑
- 可選擇
+ 可選擇外寄伺服器設定SMTP伺服器埠號
diff --git a/k9mail/src/main/res/values/attrs.xml b/k9mail/src/main/res/values/attrs.xml
index 21f4583440cade95a370e27506aa3f50c6147312..1d9155ed7d36bded594d6775397c44e9ab33fd13 100644
--- a/k9mail/src/main/res/values/attrs.xml
+++ b/k9mail/src/main/res/values/attrs.xml
@@ -35,7 +35,8 @@
-
+
+
@@ -87,6 +88,15 @@
+
+
+
+
+
+
+
diff --git a/k9mail/src/main/res/values/colors.xml b/k9mail/src/main/res/values/colors.xml
index 2b6a09841466fee78c845842e21e15e4c118f182..4b88aae75cfb193d779654ae588ae5a97af2870b 100644
--- a/k9mail/src/main/res/values/colors.xml
+++ b/k9mail/src/main/res/values/colors.xml
@@ -1,5 +1,19 @@
+
+ #E0E0E0
+ #E0E0E0
+
+ #424242
+ #424242
+
+ #F15E2E
+
+ #212121
+ #757575
+ #FFFFFF
+ #BDBDBD
+
#eeeeee#737373#e4e4e4
@@ -7,4 +21,12 @@
#444444#000000#444444
+
+ #E0E0E0
+ #424242
+
+ #000000
+ #757575
+
+ #DDDDDD
diff --git a/k9mail/src/main/res/values/dimens.xml b/k9mail/src/main/res/values/dimens.xml
new file mode 100644
index 0000000000000000000000000000000000000000..196635201be757d78aa94d462e1db30c3e87b22a
--- /dev/null
+++ b/k9mail/src/main/res/values/dimens.xml
@@ -0,0 +1,5 @@
+
+
+ 24dp
+
+
diff --git a/k9mail/src/main/res/values/dimensions.xml b/k9mail/src/main/res/values/dimensions.xml
index 8d06c7d6944e12fec5508a40df11042e21a1f2ea..491d0d74018116eff104d777c341b52b77094d5d 100644
--- a/k9mail/src/main/res/values/dimensions.xml
+++ b/k9mail/src/main/res/values/dimensions.xml
@@ -2,4 +2,28 @@
100sp8dp
+
+ 4dp
+ 8dp
+ 16dp
+
+ 4dp
+ 8dp
+ 16dp
+
+ 12sp
+ 14sp
+ 16sp
+
+ 32dp
+ 32dp
+ 32sp
+ 100dp
+ 24dp
+ 8dp
+
+ 8dp
+ 4dp
+ 60dp
+
diff --git a/k9mail/src/main/res/values/ids.xml b/k9mail/src/main/res/values/ids.xml
index 0310331da413462c860f9f4b1d7c20a886184816..7766cd36857992fe1a60bb8a711c6e1d585f550d 100644
--- a/k9mail/src/main/res/values/ids.xml
+++ b/k9mail/src/main/res/values/ids.xml
@@ -7,4 +7,8 @@
+
+
+
+
diff --git a/k9mail/src/main/res/values/strings.xml b/k9mail/src/main/res/values/strings.xml
index 5c8fb6ace0eb937e0be7457233f056a9c2f81739..2d90a17b3a7b1c8ca7a1a8693dc3bd81b033737d 100644
--- a/k9mail/src/main/res/values/strings.xml
+++ b/k9mail/src/main/res/values/strings.xml
@@ -5,13 +5,13 @@
- K-9 Mail
+ Mail
- K-9 Accounts
- K-9 Unread
+ Mail Accounts
+ Mail Unread
- K-9 Mail remote control
- Allows this application to control K-9 Mail activities and settings.
+ Mail remote control
+ Allows this application to control Mail activities and settings.
@@ -21,10 +21,10 @@
- Welcome to K-9 Mail
+ Welcome to Mail
-K-9 Mail is a powerful free email client for Android.
+Mail is a powerful free email client for Android.
Its improved features include:
@@ -45,7 +45,7 @@ Its improved features include:
…and more
-Please note that K-9 does not support most free Hotmail accounts and, like many mail clients, has
+Please note that Mail does not support most free Hotmail accounts and, like many mail clients, has
some quirks when talking to Microsoft Exchange.
Please submit bug reports, contribute new features and ask questions at
@@ -55,23 +55,21 @@ Please submit bug reports, contribute new features and ask questions at
- -- \nSent from my Android device with K-9 Mail. Please excuse my brevity.
+ -- Sent from /e/ Mail.
- The account \"%s\" will be removed from K-9 Mail.
+ The account \"%s\" will be removed from Mail.All local data for \"%s\" will be removed. Account settings will be retained.Local copies of messages in \"%s\" will be removed. Account settings will be retained.
-
Please install a file manager to continue with this import.Open Play Store
-
Authors: %s
@@ -136,20 +134,20 @@ Please submit bug reports, contribute new features and ask questions at
DoneDiscardSave as draft
- Check mail
+ RefreshSend messagesRefresh folder list
- Find folder
+ Search folderAdd accountCompose
- Search
+ Search mailSearch resultsSettingsAccount settingsFolder settingsGlobal settingsRemove account
- Clear pending actions (danger!)
+ Clear pending actions (Warning!)Mark as readShare
@@ -169,7 +167,7 @@ Please submit bug reports, contribute new features and ask questions at
Switch to dark themeSwitch to light theme
- Mark unread
+ Mark as unreadRead receiptWill request read receiptWill not request read receipt
@@ -216,8 +214,8 @@ Please submit bug reports, contribute new features and ask questions at
+ %1$d more on %2$sReply
- Mark Read
- Mark All Read
+ Mark As Read
+ Mark All As ReadDeleteDelete AllArchive
@@ -243,11 +241,11 @@ Please submit bug reports, contribute new features and ask questions at
ArchiveSpam
- %s (Drafts)
- %s (Trash)
- %s (Sent)
- %s (Archive)
- %s (Spam)
+ Drafts
+ Trash
+ Sent
+ Archive
+ SpamFailed to send some messages
@@ -286,7 +284,7 @@ Please submit bug reports, contribute new features and ask questions at
Bcc:OpenSave
- Unable to save attachment to SD card.
+ Unable to save attachment.The attachment could not be saved as there is not enough space.Show picturesUnable to find viewer for %s.
@@ -343,7 +341,7 @@ Please submit bug reports, contribute new features and ask questions at
Delete (from notification)Hide mail client
- Remove K-9 User-Agent from mail headers
+ Remove Mail User-Agent from mail headersHide timezoneUse UTC instead of local timezone in mail headers and reply headerHide hostname
@@ -376,10 +374,12 @@ Please submit bug reports, contribute new features and ask questions at
Set up a new accountEmail addressPassword
+ Please click nextShow passwordManual setup
+ Mail address cannot be empty
-
+ Retrieving account information\u2026Checking incoming server settings\u2026Checking outgoing server settings\u2026
@@ -388,7 +388,7 @@ Please submit bug reports, contribute new features and ask questions at
Canceling\u2026You\'re almost done!
- Give this account a name (optional):
+ Give this account a nameType your name (displays on outgoing messages):Account type
@@ -400,6 +400,7 @@ Please submit bug reports, contribute new features and ask questions at
Normal passwordPassword, transmitted insecurelyEncrypted password
+ OAuth 2.0 TokenClient certificateIncoming server settings
@@ -450,12 +451,12 @@ Please submit bug reports, contribute new features and ask questions at
Auto-expand folderOWA path
- Optional
+ OptionalAuthentication path
- Optional
+ OptionalMailbox alias
- Optional
+ OptionalOutgoing server settingsSMTP server
@@ -472,9 +473,10 @@ Please submit bug reports, contribute new features and ask questions at
Account optionsCompact account
- Clear messages (danger!)
- Recreate data (Last Resort!)
+ Clear messages (Warning!)
+ Recreate data (Warning!)
+ Try to detect settings…Folder poll frequencyNeverEvery minute
@@ -522,8 +524,10 @@ Please submit bug reports, contribute new features and ask questions at
Cannot copy or move a message that is not synchronized with the serverSetup could not finish
+ Username or password incorrectUsername or password incorrect.\n(%s)The server presented an invalid SSL certificate. Sometimes, this is because of a server misconfiguration. Sometimes it is because someone is trying to attack you or your mail server. If you\'re not sure what\'s up, click Reject and contact the folks who manage your mail server.\n\n(%s)
+ Cannot connect to serverCannot connect to server.\n(%s)Edit detailsContinue
@@ -1141,9 +1145,10 @@ Please submit bug reports, contribute new features and ask questions at
Fetching attachment…Unable to authenticate. The server does not advertise the SASL EXTERNAL capability. This could be due to a problem with the client certificate (expired, unknown certificate authority) or some other configuration problem.
-
+
Use client certificate
+ Use OAuth 2.0 tokenNo client certificateRemove client certificate selection"Failed to retrieve client certificate for alias \"%s\""
@@ -1256,7 +1261,7 @@ Please submit bug reports, contribute new features and ask questions at
Unsigned TextAPG Deprecation WarningAPG is no longer maintained!
- Because of this, support for APG has been removed from K-9 Mail.
+ Because of this, support for APG has been removed from Mail.Development stopped in early 2014Contains unfixed security issuesYou can click here to learn more.
@@ -1267,7 +1272,7 @@ Please submit bug reports, contribute new features and ask questions at
This email has been encrypted with OpenPGP.\nTo read it, you need to install and configure a compatible OpenPGP App.Choose OpenPGP App
- K-9 Message List
+ Mail Message ListLoading messages…Fetching folder list failedShow Details
@@ -1283,6 +1288,24 @@ Please submit bug reports, contribute new features and ask questions at
Got itBackDisable Encryption
+
+ Incoming Settings
+ Account Names
+ Outgoing settings
+ Optional
+ Add email
+ Manual Setup
+
+ Authentication cancelled
+ Unable to contact authentication server
+ Error contacting authentication server
+ Account doesn\'t exist
+ Incorrect auth info provided
+ No account provided
+ Gmail Authorization
+ Outlook Authorization
+ OAuth 2.0 is not supported for this email
+
OpenPGP EncryptionAutocrypt mutual mode
@@ -1290,4 +1313,17 @@ Please submit bug reports, contribute new features and ask questions at
Messages will normally be encrypted by choice, or when replying to an encrypted message.If both sender and recipients enable mutual mode, encryption will be enabled by default.You can click here to learn more.
+
+
+ Authors
+ Mail information
+ Build Version
+ License
+ Source Code
+
+ -K-9 Mail is an open-source email client for Android.
+ Mail is forked from k9 Mail
+ Privacy policy
+ Terms of service
+
diff --git a/k9mail/src/main/res/values/styles.xml b/k9mail/src/main/res/values/styles.xml
index f21f428b1862b1e68bee229000b8c14b569ced2b..c3e30e9c6b4ce69d4e2e13de6fa223b9052c4afc 100644
--- a/k9mail/src/main/res/values/styles.xml
+++ b/k9mail/src/main/res/values/styles.xml
@@ -66,5 +66,16 @@
?attr/tintColorBulletPointNegative
+
+
+
diff --git a/k9mail/src/main/res/values/themes.xml b/k9mail/src/main/res/values/themes.xml
index e866f3a8bf28785662debb03f66b1917df1d4a83..5391629f865d1c2016d119e9cf18c86406c340b6 100644
--- a/k9mail/src/main/res/values/themes.xml
+++ b/k9mail/src/main/res/values/themes.xml
@@ -1,15 +1,19 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+