diff --git a/app/autodiscovery/providersxml/src/main/res/xml/providers.xml b/app/autodiscovery/providersxml/src/main/res/xml/providers.xml index 2b75500327d5405943efbef906f449db869f8e92..f5113728d87846082a4410979bc28fbe77d5f145 100644 --- a/app/autodiscovery/providersxml/src/main/res/xml/providers.xml +++ b/app/autodiscovery/providersxml/src/main/res/xml/providers.xml @@ -96,22 +96,6 @@ - - - - - - - - - - - - - - - - @@ -253,15 +237,6 @@ - - - - - - - - - @@ -644,11 +619,7 @@ - - - - - + @@ -764,4 +735,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/core/src/main/java/com/fsck/k9/Account.kt b/app/core/src/main/java/com/fsck/k9/Account.kt index 454007a79d33dd59a4d53ddf069b7ff6480f9f0c..7f155d5cf534145c89feb6d5f56db91d21140298 100644 --- a/app/core/src/main/java/com/fsck/k9/Account.kt +++ b/app/core/src/main/java/com/fsck/k9/Account.kt @@ -420,6 +420,11 @@ class Account(override val uuid: String) : BaseAccount { identities[0] = newIdentity } + @get:JvmName("shouldMigrateToOAuth") + @get:Synchronized + @set:Synchronized + var shouldMigrateToOAuth = false + /** * @param automaticCheckIntervalMinutes or -1 for never. */ diff --git a/app/core/src/main/java/com/fsck/k9/AccountPreferenceSerializer.kt b/app/core/src/main/java/com/fsck/k9/AccountPreferenceSerializer.kt index 810753e7965e823c0c64915d4c1d5d6a46f13ac5..83db324da051fd360ad873afc8791f32ea0332e6 100644 --- a/app/core/src/main/java/com/fsck/k9/AccountPreferenceSerializer.kt +++ b/app/core/src/main/java/com/fsck/k9/AccountPreferenceSerializer.kt @@ -175,6 +175,9 @@ class AccountPreferenceSerializer( isAlwaysShowCcBcc = storage.getBoolean("$accountUuid.alwaysShowCcBcc", false) lastSyncTime = storage.getLong("$accountUuid.lastSyncTime", 0L) lastFolderListRefreshTime = storage.getLong("$accountUuid.lastFolderListRefreshTime", 0L) + + shouldMigrateToOAuth = storage.getBoolean("$accountUuid.migrateToOAuth", false) + val isFinishedSetup = storage.getBoolean("$accountUuid.isFinishedSetup", true) if (isFinishedSetup) markSetupFinished() @@ -331,8 +334,8 @@ class AccountPreferenceSerializer( editor.putLong("$accountUuid.lastSyncTime", lastSyncTime) editor.putLong("$accountUuid.lastFolderListRefreshTime", lastFolderListRefreshTime) editor.putBoolean("$accountUuid.isFinishedSetup", isFinishedSetup) - editor.putBoolean("$accountUuid.useCompression", useCompression) + editor.putBoolean("$accountUuid.migrateToOAuth", shouldMigrateToOAuth) } saveIdentities(account, storage, editor) @@ -450,6 +453,7 @@ class AccountPreferenceSerializer( editor.remove("$accountUuid.lastFolderListRefreshTime") editor.remove("$accountUuid.isFinishedSetup") editor.remove("$accountUuid.useCompression") + editor.remove("$accountUuid.migrateToOAuth") deleteIdentities(account, storage, editor) // TODO: Remove preference settings that may exist for individual folders in the account. diff --git a/app/core/src/main/java/com/fsck/k9/controller/MessagingController.java b/app/core/src/main/java/com/fsck/k9/controller/MessagingController.java index 94a9678f1ef66977be44dbdd25a9fbcbe2f46e98..3b9eac12980de87215529c0ef61b245aa915a7a9 100644 --- a/app/core/src/main/java/com/fsck/k9/controller/MessagingController.java +++ b/app/core/src/main/java/com/fsck/k9/controller/MessagingController.java @@ -54,6 +54,7 @@ import com.fsck.k9.controller.MessagingControllerCommands.PendingReplace; import com.fsck.k9.controller.MessagingControllerCommands.PendingSetFlag; import com.fsck.k9.controller.ProgressBodyFactory.ProgressListener; import com.fsck.k9.helper.MutableBoolean; +import com.fsck.k9.mail.AuthType; import com.fsck.k9.mail.AuthenticationFailedException; import com.fsck.k9.mail.CertificateValidationException; import com.fsck.k9.mail.FetchProfile; @@ -379,8 +380,8 @@ public class MessagingController { public void refreshFolderListSynchronous(Account account) { try { - ServerSettings serverSettings = account.getIncomingServerSettings(); - if (serverSettings.isMissingCredentials()) { + if (isAuthenticationProblem(account, true)) { + Timber.d("Authentication will fail. Skip refreshing the folder list."); handleAuthenticationFailure(account, true); return; } @@ -395,6 +396,7 @@ public class MessagingController { preferences.saveAccount(account); } catch (Exception e) { Timber.e(e); + handleException(account, e); } } @@ -597,8 +599,8 @@ public class MessagingController { private void syncFolder(Account account, long folderId, boolean notify, MessagingListener listener, Backend backend, NotificationState notificationState) { - ServerSettings serverSettings = account.getIncomingServerSettings(); - if (serverSettings.isMissingCredentials()) { + if (isAuthenticationProblem(account, true)) { + Timber.d("Authentication will fail. Skip synchronizing folder %d.", folderId); handleAuthenticationFailure(account, true); return; } @@ -671,9 +673,21 @@ public class MessagingController { } public void handleAuthenticationFailure(Account account, boolean incoming) { + if (account.shouldMigrateToOAuth()) { + migrateAccountToOAuth(account); + } + notificationController.showAuthenticationErrorNotification(account, incoming); } + private void migrateAccountToOAuth(Account account) { + account.setIncomingServerSettings(account.getIncomingServerSettings().newAuthenticationType(AuthType.XOAUTH2)); + account.setOutgoingServerSettings(account.getOutgoingServerSettings().newAuthenticationType(AuthType.XOAUTH2)); + account.setShouldMigrateToOAuth(false); + + preferences.saveAccount(account); + } + public void handleException(Account account, Exception exception) { if (exception instanceof AuthenticationFailedException) { handleAuthenticationFailure(account, true); @@ -1487,8 +1501,8 @@ public class MessagingController { Exception lastFailure = null; boolean wasPermanentFailure = false; try { - ServerSettings serverSettings = account.getOutgoingServerSettings(); - if (serverSettings.isMissingCredentials()) { + if (isAuthenticationProblem(account, false)) { + Timber.d("Authentication will fail. Skip sending messages."); handleAuthenticationFailure(account, false); return; } @@ -2555,6 +2569,14 @@ public class MessagingController { notificationController.showCertificateErrorNotification(account, incoming); } + private boolean isAuthenticationProblem(Account account, boolean incoming) { + ServerSettings serverSettings = incoming ? + account.getIncomingServerSettings() : account.getOutgoingServerSettings(); + + return serverSettings.isMissingCredentials() || + serverSettings.authenticationType == AuthType.XOAUTH2 && account.getOAuthState() == null; + } + private void actOnMessagesGroupedByAccountAndFolder(List messages, MessageActor actor) { Map>> accountMap = groupMessagesByAccountAndFolder(messages); diff --git a/app/core/src/main/java/com/fsck/k9/job/MailSyncWorker.kt b/app/core/src/main/java/com/fsck/k9/job/MailSyncWorker.kt index d24ee920f3137770d7117aa341890dc58dcbeaac..32a8bea1a5b881fd8e26dc6c14a3cab627482383 100644 --- a/app/core/src/main/java/com/fsck/k9/job/MailSyncWorker.kt +++ b/app/core/src/main/java/com/fsck/k9/job/MailSyncWorker.kt @@ -8,6 +8,7 @@ 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.mail.AuthType import timber.log.Timber class MailSyncWorker( @@ -44,6 +45,11 @@ class MailSyncWorker( return Result.success() } + if (account.incomingServerSettings.authenticationType == AuthType.XOAUTH2 && account.oAuthState == null) { + Timber.d("Account requires sign-in. Skipping mail sync.") + return Result.success() + } + return messagingController.performPeriodicMailSync(account) } diff --git a/app/k9mail-jmap/src/main/res/values/themes.xml b/app/k9mail-jmap/src/main/res/values/themes.xml index fd36fad97d7cb9c46f1a450f7ecb21459fc1d1ee..3b7ee3fdec095ed1ffbbde23e335848dc8d766a8 100644 --- a/app/k9mail-jmap/src/main/res/values/themes.xml +++ b/app/k9mail-jmap/src/main/res/values/themes.xml @@ -110,6 +110,8 @@ @drawable/ic_description @drawable/ic_link @drawable/ic_forum + @drawable/ic_open_book + @drawable/ic_help @drawable/ic_mastodon @drawable/ic_twitter @@ -229,6 +231,8 @@ @drawable/ic_description @drawable/ic_link @drawable/ic_forum + @drawable/ic_open_book + @drawable/ic_help @drawable/ic_mastodon @drawable/ic_twitter diff --git a/app/k9mail/build.gradle b/app/k9mail/build.gradle index e55916d89a4eaf065353f5e29641f2aa305dcc54..1eab81dbb0bc3e9d2b65070522cca36de6a8fa4e 100644 --- a/app/k9mail/build.gradle +++ b/app/k9mail/build.gradle @@ -48,8 +48,8 @@ android { applicationId "foundation.e.mail" testApplicationId "foundation.e.mail.tests" - versionCode 31000 - versionName '6.100' + versionCode 31001 + versionName '6.101' // Keep in sync with the resource string array 'supported_languages' resConfigs "in", "br", "ca", "cs", "cy", "da", "de", "et", "en", "en_GB", "es", "eo", "eu", "fr", "gd", "gl", @@ -66,12 +66,6 @@ android { signingConfigs { release - debug { - keyAlias = "androiddebugkey" - keyPassword = "android" - storeFile = file("$rootProject.projectDir/debug.keystore") - storePassword = "android" - } } buildTypes { @@ -86,6 +80,8 @@ android { buildConfigField "String", "OAUTH_GMAIL_CLIENT_ID", "\"262622259280-hhmh92rhklkg2k1tjil69epo0o9a12jm.apps.googleusercontent.com\"" buildConfigField "String", "OAUTH_YAHOO_CLIENT_ID", "\"dj0yJmk9aHNUb3d2MW5TQnpRJmQ9WVdrOWVYbHpaRWM0YkdnbWNHbzlNQT09JnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PWIz\"" buildConfigField "String", "OAUTH_AOL_CLIENT_ID", "\"dj0yJmk9dUNqYXZhYWxOYkdRJmQ9WVdrOU1YQnZVRFZoY1ZrbWNHbzlNQT09JnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PWIw\"" + buildConfigField "String", "OAUTH_MICROSOFT_CLIENT_ID", "\"62b5988d-b86f-48e1-aba4-5e71d36c5b6a\"" + buildConfigField "String", "OAUTH_MICROSOFT_REDIRECT_URI", "\"msauth://com.fsck.k9/Dx8yUsuhyU3dYYba1aA16Wxu5eM%3D\"" manifestPlaceholders = ['appAuthRedirectScheme': 'foundation.e.mail'] } @@ -94,13 +90,13 @@ android { applicationIdSuffix ".debug" testCoverageEnabled rootProject.testCoverage - signingConfig signingConfigs.debug - minifyEnabled false buildConfigField "String", "OAUTH_GMAIL_CLIENT_ID", "\"262622259280-5qb3vtj68d5dtudmaif4g9vd3cpar8r3.apps.googleusercontent.com\"" buildConfigField "String", "OAUTH_YAHOO_CLIENT_ID", "\"dj0yJmk9ejRCRU1ybmZjQlVBJmQ9WVdrOVVrZEViak4xYmxZbWNHbzlNQT09JnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PTZj\"" buildConfigField "String", "OAUTH_AOL_CLIENT_ID", "\"dj0yJmk9cHYydkJkTUxHcXlYJmQ9WVdrOWVHZHhVVXN4VVV3bWNHbzlNQT09JnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PTdm\"" + buildConfigField "String", "OAUTH_MICROSOFT_CLIENT_ID", "\"62b5988d-b86f-48e1-aba4-5e71d36c5b6a\"" + buildConfigField "String", "OAUTH_MICROSOFT_REDIRECT_URI", "\"msauth://com.fsck.k9.debug/VZF2DYuLYAu4TurFd6usQB2JPts%3D\"" manifestPlaceholders = ['appAuthRedirectScheme': 'foundation.e.mail.debug'] } diff --git a/app/k9mail/src/main/AndroidManifest.xml b/app/k9mail/src/main/AndroidManifest.xml index 58f4db6613fbcb3a2129a686a6d601d14e41cb55..8da6282696617ebf4fdac95fee2064634f0c6ddf 100644 --- a/app/k9mail/src/main/AndroidManifest.xml +++ b/app/k9mail/src/main/AndroidManifest.xml @@ -439,11 +439,25 @@ android:resource="@xml/temp_file_provider_paths" /> + + + + + + + + + + + + - diff --git a/app/k9mail/src/main/java/com/fsck/k9/auth/OAuthConfigurations.kt b/app/k9mail/src/main/java/com/fsck/k9/auth/OAuthConfigurations.kt index 5d69afece3b09d928985fb3a373cf7cf33978aa0..639a1934aa7863236642c4bd42516681a8a88d6c 100644 --- a/app/k9mail/src/main/java/com/fsck/k9/auth/OAuthConfigurations.kt +++ b/app/k9mail/src/main/java/com/fsck/k9/auth/OAuthConfigurations.kt @@ -33,6 +33,13 @@ fun createOAuthConfigurationProvider(): OAuthConfigurationProvider { tokenEndpoint = "https://api.login.aol.com/oauth2/get_token", redirectUri = redirectUriDoubleSlash ), + listOf("outlook.office365.com", "smtp.office365.com") to OAuthConfiguration( + clientId = BuildConfig.OAUTH_MICROSOFT_CLIENT_ID, + scopes = listOf("https://outlook.office.com/IMAP.AccessAsUser.All", "https://outlook.office.com/SMTP.Send", "offline_access"), + authorizationEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/authorize", + tokenEndpoint = "https://login.microsoftonline.com/common/oauth2/v2.0/token", + redirectUri = BuildConfig.OAUTH_MICROSOFT_REDIRECT_URI + ), ), googleConfiguration = googleConfig ) diff --git a/app/k9mail/src/main/java/com/fsck/k9/backends/RealOAuth2TokenProvider.kt b/app/k9mail/src/main/java/com/fsck/k9/backends/RealOAuth2TokenProvider.kt index b802d8cd6fb46534ead668d50dcd06422ef3f6d1..94d0afc5c940bc1e91bb3ac9053cea1a5f798ad0 100644 --- a/app/k9mail/src/main/java/com/fsck/k9/backends/RealOAuth2TokenProvider.kt +++ b/app/k9mail/src/main/java/com/fsck/k9/backends/RealOAuth2TokenProvider.kt @@ -61,7 +61,10 @@ class RealOAuth2TokenProvider( latch.await(timeoutMillis, TimeUnit.MILLISECONDS) - if (exception != null || token != oldAccessToken) { + if (exception != null) { + account.oAuthState = null + accountManager.saveAccount(account) + } else if (token != oldAccessToken) { requestFreshToken = false account.oAuthState = authState.jsonSerializeString() accountManager.saveAccount(account) diff --git a/app/storage/src/main/java/com/fsck/k9/preferences/K9StoragePersister.java b/app/storage/src/main/java/com/fsck/k9/preferences/K9StoragePersister.java index 6ea08aad686927841d9d1ab5c26965924d52135e..eb8b0ce9fd65f440c009c4193d3270b9efbb459f 100644 --- a/app/storage/src/main/java/com/fsck/k9/preferences/K9StoragePersister.java +++ b/app/storage/src/main/java/com/fsck/k9/preferences/K9StoragePersister.java @@ -21,7 +21,7 @@ import timber.log.Timber; public class K9StoragePersister implements StoragePersister { - private static final int DB_VERSION = 18; + private static final int DB_VERSION = 19; private static final String DB_NAME = "preferences_storage"; private final Context context; diff --git a/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrationTo19.kt b/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrationTo19.kt new file mode 100644 index 0000000000000000000000000000000000000000..5a35b835fc601d087b42b5b582c9ce4af5f7965d --- /dev/null +++ b/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrationTo19.kt @@ -0,0 +1,54 @@ +package com.fsck.k9.preferences.migrations + +import android.database.sqlite.SQLiteDatabase +import com.squareup.moshi.Moshi +import com.squareup.moshi.Types + +/** + * Mark Gmail accounts. + * + * Gmail has stopped allowing clients to use the Google account password to authenticate via IMAP/POP3/SMTP. We want to + * automatically update the server settings to use OAuth 2.0 for users who can no longer access Gmail because of the + * change. However, we don't want to touch accounts that are using an app-specific password and still work fine. Since + * we can't distinguish an app-specific password from an account password, we only switch accounts to using OAuth after + * an authentication failure. We usually want to avoid automatically changing the user's settings like this. So we only + * do it for existing accounts, and only after the first authentication failure. + */ +class StorageMigrationTo19( + private val db: SQLiteDatabase, + private val migrationsHelper: StorageMigrationsHelper +) { + fun markGmailAccounts() { + val accountUuidsListValue = migrationsHelper.readValue(db, "accountUuids") + if (accountUuidsListValue == null || accountUuidsListValue.isEmpty()) { + return + } + + val accountUuids = accountUuidsListValue.split(",") + for (accountUuid in accountUuids) { + markIfGmailAccount(accountUuid) + } + } + + private fun markIfGmailAccount(accountUuid: String) { + val incomingServerSettingsJson = migrationsHelper.readValue(db, "$accountUuid.incomingServerSettings") ?: return + val outgoingServerSettingsJson = migrationsHelper.readValue(db, "$accountUuid.outgoingServerSettings") ?: return + + val moshi = Moshi.Builder().build() + val adapter = moshi.adapter>( + Types.newParameterizedType(Map::class.java, String::class.java, Any::class.java) + ) + + val incomingServerSettings = adapter.fromJson(incomingServerSettingsJson) ?: return + val outgoingServerSettings = adapter.fromJson(outgoingServerSettingsJson) ?: return + + if (incomingServerSettings["type"] == "imap" && + incomingServerSettings["host"] in setOf("imap.gmail.com", "imap.googlemail.com") && + incomingServerSettings["authenticationType"] != "XOAUTH2" || + outgoingServerSettings["host"] in setOf("smtp.gmail.com", "smtp.googlemail.com") && + outgoingServerSettings["authenticationType"] != "XOAUTH2" + ) { + migrationsHelper.insertValue(db, "$accountUuid.migrateToOAuth", "true") + } + } +} diff --git a/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrations.kt b/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrations.kt index 07a6a091b8d1340a21f4a377fc6c300c0bd2fd9d..41ded918cc0deb3fd1b79d374200288dd2bcf8be 100644 --- a/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrations.kt +++ b/app/storage/src/main/java/com/fsck/k9/preferences/migrations/StorageMigrations.kt @@ -24,5 +24,6 @@ internal object StorageMigrations { if (oldVersion < 16) StorageMigrationTo16(db, migrationsHelper).changeDefaultRegisteredNameColor() if (oldVersion < 17) StorageMigrationTo17(db, migrationsHelper).rewriteNotificationLightSettings() if (oldVersion < 18) StorageMigrationTo18(db, migrationsHelper).rewriteImapCompressionSettings() + if (oldVersion < 19) StorageMigrationTo19(db, migrationsHelper).markGmailAccounts() } } diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt b/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt index ee593e734433c1569ea99066a3a8cb5b0eb3d4b7..5c99c460c12cc190970a0369710fd15040adb635 100644 --- a/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt +++ b/app/ui/legacy/src/main/java/com/fsck/k9/activity/MessageList.kt @@ -350,6 +350,7 @@ open class MessageList : } DisplayMode.SPLIT_VIEW -> { messageListWasDisplayed = true + messageListFragment?.onListVisible() if (messageViewFragment == null) { showMessageViewPlaceHolder() } else { @@ -1486,6 +1487,7 @@ open class MessageList : displayMode = DisplayMode.MESSAGE_LIST viewSwitcher!!.showFirstView() + messageListFragment!!.onListVisible() messageListFragment!!.setActiveMessage(null) setDrawerLockState() @@ -1508,6 +1510,7 @@ open class MessageList : private fun showMessageView() { displayMode = DisplayMode.MESSAGE_VIEW + messageListFragment?.onListHidden() if (!messageListWasDisplayed) { viewSwitcher!!.animateFirstView = false diff --git a/app/ui/legacy/src/main/java/com/fsck/k9/fragment/MessageListFragment.kt b/app/ui/legacy/src/main/java/com/fsck/k9/fragment/MessageListFragment.kt index 000efbb3dd522087d4f38c9d9c2bc238503d8dc9..92e15487fb07c7e98cef064065b13a02e76aa65c 100644 --- a/app/ui/legacy/src/main/java/com/fsck/k9/fragment/MessageListFragment.kt +++ b/app/ui/legacy/src/main/java/com/fsck/k9/fragment/MessageListFragment.kt @@ -137,6 +137,8 @@ class MessageListFragment : var isInitialized = false private set + private var isListVisible = false + override fun onAttach(context: Context) { super.onAttach(context) @@ -1509,6 +1511,7 @@ class MessageListFragment : resetActionMode() computeBatchDirection() + computeSelectAllVisibility() isLoadFinished = true @@ -1536,8 +1539,11 @@ class MessageListFragment : } private fun resetActionMode() { - if (selected.isEmpty()) { + if (!isResumed) return + + if (!isListVisible || selected.isEmpty()) { actionMode?.finish() + actionMode = null return } @@ -1603,6 +1609,16 @@ class MessageListFragment : } } + fun onListVisible() { + isListVisible = true + resetActionMode() + } + + fun onListHidden() { + isListVisible = false + resetActionMode() + } + val isCheckMailSupported: Boolean get() = allAccounts || !isSingleAccountMode || !isSingleFolderMode || isRemoteFolder diff --git a/app/ui/legacy/src/main/res/drawable/ic_help.xml b/app/ui/legacy/src/main/res/drawable/ic_help.xml new file mode 100644 index 0000000000000000000000000000000000000000..95af104a2335b792a969a4c3d05067255e5bd45b --- /dev/null +++ b/app/ui/legacy/src/main/res/drawable/ic_help.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/ui/legacy/src/main/res/drawable/ic_open_book.xml b/app/ui/legacy/src/main/res/drawable/ic_open_book.xml new file mode 100644 index 0000000000000000000000000000000000000000..99417448fc537083ff5659959caef34490700417 --- /dev/null +++ b/app/ui/legacy/src/main/res/drawable/ic_open_book.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/ui/legacy/src/main/res/raw/changelog_master.xml b/app/ui/legacy/src/main/res/raw/changelog_master.xml index 78f4dab513aad79995e504b84d7bf122e9982165..8d9b6172379dcc7971c25bddb0b4bf8d725c3c2e 100644 --- a/app/ui/legacy/src/main/res/raw/changelog_master.xml +++ b/app/ui/legacy/src/main/res/raw/changelog_master.xml @@ -5,6 +5,12 @@ Locale-specific versions are kept in res/raw-/changelog.xml. --> + + Added support for using OAuth 2.0 with personal Microsoft accounts (Office365 accounts don't work yet) + Made the transition of existing Gmail accounts to OAuth 2.0 a bit easier + Fixed various small UI bugs + Updated translations + Added support for using OAuth 2.0 with Google accounts Added support for using OAuth 2.0 with Yahoo and AOL accounts diff --git a/app/ui/legacy/src/main/res/values-ar/strings.xml b/app/ui/legacy/src/main/res/values-ar/strings.xml index d342aa818ad55bb1e497370fc7c99ff3293340de..fe922be9f518fd444385563fca59a248c93879b2 100644 --- a/app/ui/legacy/src/main/res/values-ar/strings.xml +++ b/app/ui/legacy/src/main/res/values-ar/strings.xml @@ -727,7 +727,7 @@ العودة تعطيل التعمية تعمية أوبن بي جي بي OpenPGP - لمعرفة المزيد يمكنك النقر هنا. + لمعرفة المزيد يمكنك النقر هنا. الإعدادات العامة ليس هناك أي تطبيق أوبن بي جي بي مُثبّت تثبيت diff --git a/app/ui/legacy/src/main/res/values-be/strings.xml b/app/ui/legacy/src/main/res/values-be/strings.xml index d765f438418c85cd0f97cdfc6a3b4b76d87c874b..bca2e76104c3034f07209c11979c1a06fb65b789 100644 --- a/app/ui/legacy/src/main/res/values-be/strings.xml +++ b/app/ui/legacy/src/main/res/values-be/strings.xml @@ -925,7 +925,7 @@ Узаемнае аўташыфраванне Лісты шыфруюцца па жаданні ці пры адказе на зашыфраваны ліст. Калі адпраўнік і адрасат уключылі ўзаемнае шыфраванне, шыфраванне будзе ўключацца прадвызначана. - Націсніце сюды, каб даведацца больш. + Націсніце сюды, каб даведацца больш. Асноўныя налады Няма ўсталяванай праграмы OpenPGP Усталяваць diff --git a/app/ui/legacy/src/main/res/values-bg/strings.xml b/app/ui/legacy/src/main/res/values-bg/strings.xml index 9d41fce2508ee37e58953ca201d111bc80c9eaf1..e65cbdd330a678add5406f67228d8142c883a03b 100644 --- a/app/ui/legacy/src/main/res/values-bg/strings.xml +++ b/app/ui/legacy/src/main/res/values-bg/strings.xml @@ -911,7 +911,7 @@ Взаимен режим на Autocrypt Обикновено съобщенията ще бъдат криптирано ако това е изрично зададено или ако се отговаря на криптирано съобщение. Ако както изпращача така и получателите активират взаимния режим, криптирането ще бъде активирано по подразбиране. - Може да натиснете тук, за да научете повече. + Може да натиснете тук, за да научете повече. Общи настройки Няма инсталирано OpenPGP приложение Инсталирване diff --git a/app/ui/legacy/src/main/res/values-br/strings.xml b/app/ui/legacy/src/main/res/values-br/strings.xml index d49f47bd14ec568dc056f02816637a181110e7c4..664de8653a961dc8be7fd19c52968e113d70d225 100644 --- a/app/ui/legacy/src/main/res/values-br/strings.xml +++ b/app/ui/legacy/src/main/res/values-br/strings.xml @@ -873,7 +873,7 @@ Mod Autocrypt kenetre Enrineget e vo ar c\'hemennadennoù dre zibab, pe en ur respont d\'ur gemennadenn enrineget. M\'eo gweredekaet ar mod kenetre gant ar c\'haser hag an degemerer e vo gweredekaet an enrinegañ dre ziouer. - Gallout a rit klikañ amañevit gouzout hiroc\'h. + Gallout a rit klikañ amañevit gouzout hiroc\'h. Arventennoù hollek Arload OpenPGP staliet ebet Staliañ diff --git a/app/ui/legacy/src/main/res/values-ca/strings.xml b/app/ui/legacy/src/main/res/values-ca/strings.xml index e66bfe37c8f149f1cc6a1ec90590a844185d0782..a0ca7cb03f4710a3551531c3250d50191e1fb7e6 100644 --- a/app/ui/legacy/src/main/res/values-ca/strings.xml +++ b/app/ui/legacy/src/main/res/values-ca/strings.xml @@ -744,13 +744,16 @@ Si us plau, escriviu les contrasenyes. + Si us plau, inicieu la sessió. + Si us plau, inicieu la sessió i proporcioneu les contrasenyes. Ha fallat importar la configuració. Ha fallat llegir els fitxer de configuració. Ha fallat importar alguns paràmetres. Importació correcta Cal la contrasenya. + Cal iniciar la sessió. No importat Fallada d\'importació Més tard @@ -961,7 +964,7 @@ 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. + Podeu fer clic aquí per saber-ne més. Configuració general No hi ha cap aplicació d\'OpenPGP instal·lada. Instal·la diff --git a/app/ui/legacy/src/main/res/values-cs/strings.xml b/app/ui/legacy/src/main/res/values-cs/strings.xml index 5c909e9aff78d680cad771a6358b3b3100093786..a3def44b264ad53448f2bf064137624b6a11c7e5 100644 --- a/app/ui/legacy/src/main/res/values-cs/strings.xml +++ b/app/ui/legacy/src/main/res/values-cs/strings.xml @@ -757,13 +757,16 @@ Zadejte hesla + Prosím přihlaste se + Prosím přihlaste se a zadejte hesla Nepodařilo se importovat nastavení Nepodařilo se číst soubor s nastaveními Nepodařilo se naimportovat některá nastavení Úspěšně naimportováno Vyžadováno hesl + Je vyžadováno přihlášení se Nenaimportováno Nezdar při importu Později @@ -980,7 +983,7 @@ 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. + Kliknutím sem se můžete dozvědět více. Hlavní nastavení Není nainstalovaná žádná OpenPGP aplikace Nainstalovat diff --git a/app/ui/legacy/src/main/res/values-cy/strings.xml b/app/ui/legacy/src/main/res/values-cy/strings.xml index 8baf66e21fcda4dae46ca4abe931b1eeb4e7bccc..b30c8bf1642b507ec28a796007065c1b66e5e639 100644 --- a/app/ui/legacy/src/main/res/values-cy/strings.xml +++ b/app/ui/legacy/src/main/res/values-cy/strings.xml @@ -979,7 +979,7 @@ Modd cydamgryptio Ceir negeseuon fel arfer eu hamgryptio o ddewis neu wrth ateb i neges wedi ei hamgryptio. Os yw\'r anfonwr a\'r derbynnydd ill dau yn galluogi modd cyd-amgryptio, caiff amgryptiad ei alluogi. - Clicia yma i ddysgu mwy. + Clicia yma i ddysgu mwy. Gosodiadau cyffredinol Nid oes ap OpenPGP wedi\'i osod Gosod diff --git a/app/ui/legacy/src/main/res/values-da/strings.xml b/app/ui/legacy/src/main/res/values-da/strings.xml index 6e1f6d115005c802c2040a4746b3e6417a77e1e3..f92e44480791230517a750db5d64711b6514eaea 100644 --- a/app/ui/legacy/src/main/res/values-da/strings.xml +++ b/app/ui/legacy/src/main/res/values-da/strings.xml @@ -940,7 +940,7 @@ Autokrypter gensidig tilstand Meddelelser bliver normalt krypteret efter eget valg, eller når der besvares en krypteret meddelelse. Hvis både afsender og modtagere aktiverer gensidig tilstand, vil kryptering som standard blive aktiveret. - Du kan klikke her for at lære mere. + Du kan klikke her for at lære mere. Generelt Intet OpenPGP program installeret Installere diff --git a/app/ui/legacy/src/main/res/values-de/strings.xml b/app/ui/legacy/src/main/res/values-de/strings.xml index 0c91f166964d72dc01675a920ed6900668d00d90..6469022bb5068601f0fc5f77c58d4c3658e7d4f7 100644 --- a/app/ui/legacy/src/main/res/values-de/strings.xml +++ b/app/ui/legacy/src/main/res/values-de/strings.xml @@ -994,7 +994,7 @@ Um sie zu lesen, muss eine kompatible OpenPGP-App installiert und konfiguriert w 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. + Sie können hier klicken, um mehr zu erfahren. Allgemeine Einstellungen Keine OpenPGP-App installiert Installieren diff --git a/app/ui/legacy/src/main/res/values-el/strings.xml b/app/ui/legacy/src/main/res/values-el/strings.xml index bc0b8d121b8dbaad2a1826bb2289c39d4df24541..008d562210dca245636c5ef2deff9ff9f582508d 100644 --- a/app/ui/legacy/src/main/res/values-el/strings.xml +++ b/app/ui/legacy/src/main/res/values-el/strings.xml @@ -932,7 +932,7 @@ Κοινή μέθοδος λειτουργίας Autocrypt Τα μηνύματα θα είναι, κανονικά, κρυπτογραφημένα από επιλογή ή όταν δίνονται ως απάντηση σε κρυπτογραφημένο μήνυμα. Εάν ο αποστολέας και οι παραλήπτες, έχουν από κοινού ενεργοποιημένη την κοινή μέθοδο λειτουργίας, θα είναι ενεργοποιημένη η κρυπτογράφηση, από προεπιλογή. - Μπορείτε να πατήσετε εδώ για να μάθετε περισσότερα. + Μπορείτε να πατήσετε εδώ για να μάθετε περισσότερα. Γενικές ρυθμίσεις Δεν υπάρχει εγκατεστημένη εφαρμογή OpenPGP Εγκατάσταση diff --git a/app/ui/legacy/src/main/res/values-eo/strings.xml b/app/ui/legacy/src/main/res/values-eo/strings.xml index c2463a1e8c55f0e8f5b446672b96ef8d08c6ad77..5c03408147d56c96963bae4b36ec833adf982856 100644 --- a/app/ui/legacy/src/main/res/values-eo/strings.xml +++ b/app/ui/legacy/src/main/res/values-eo/strings.xml @@ -931,7 +931,7 @@ 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). + Vi povas klaki tien ĉi por sciiĝi pli (en la angla). Ĝeneralaj agordoj Neniu OpenPGP-aplikaĵo instalita Instali diff --git a/app/ui/legacy/src/main/res/values-es/strings.xml b/app/ui/legacy/src/main/res/values-es/strings.xml index 4a07643c351bb2fd35c900e9c40064ef5458d850..0b5c901c0ec9fc30441cc51559b386d157c343ef 100644 --- a/app/ui/legacy/src/main/res/values-es/strings.xml +++ b/app/ui/legacy/src/main/res/values-es/strings.xml @@ -963,8 +963,8 @@ Autocifrar el modo mutuo Normalmente, los mensajes se cifran por elección o cuando se responde a un mensaje cifrado. Si tanto el remitente como los destinatarios activan el modo mutuo, el cifrado se activará de forma predefinida. - Puede pulsar aquí para saber más. - Configuración general + Puedes pulsar aquí para leer más sobre el tema. + Ajustes generales Sin aplicación OpenPGP instalada Instalar Mail necesita OpenKeychain para el cifrado de extremo a extremo. diff --git a/app/ui/legacy/src/main/res/values-et/strings.xml b/app/ui/legacy/src/main/res/values-et/strings.xml index 5c5e5e382c944c55b16461e4a58e95458294985f..afbc23085c1b1ad4d8c81d0e6e15aaa75e23b8bd 100644 --- a/app/ui/legacy/src/main/res/values-et/strings.xml +++ b/app/ui/legacy/src/main/res/values-et/strings.xml @@ -955,7 +955,7 @@ Autocrypt-standardi kahepoolne režiim Tavapäraselt krüptitakse kiri, kui sa sellise valiku teed või vastad krüptitud kirjale. Kui kirja saatja ning saaja kasutavad Autocrypt-standardi kahepoolset režiimi, siis krüptimine on vaikimisi kasutusel. - Lisateavet leiad siit. + Lisateavet leiad siit. Üldised sätted OpenPGP rakendus paigaldamata Paigalda diff --git a/app/ui/legacy/src/main/res/values-eu/strings.xml b/app/ui/legacy/src/main/res/values-eu/strings.xml index c6a4ad65b48dfc43757b52350ac0fcef122fb841..4f35c485dbc7ce56cdb737effb5339710374d24d 100644 --- a/app/ui/legacy/src/main/res/values-eu/strings.xml +++ b/app/ui/legacy/src/main/res/values-eu/strings.xml @@ -917,7 +917,7 @@ Autocrypt aldebiko modua Mezuak orokorrean zuk aukeratzean zifratzen dira, edo zifratutako mezu bati erantzutean. Igorleak eta hartzaileak, biek gaitzen badute aldebiko modua, zifratzea lehenetsita gaituko da. - Klik hemen gehiago ikasteko. + Klik hemen gehiago ikasteko. Ezarpen orokorrak Ez dago OpenPGP aplikaziorik instalatuta Instalatu diff --git a/app/ui/legacy/src/main/res/values-fa/strings.xml b/app/ui/legacy/src/main/res/values-fa/strings.xml index 1655383b8146cf7f4a3b70f86bb99aa540a7b96d..f2cf73558a4bf9a7a05e2c3c0bfa97e5c2099d79 100644 --- a/app/ui/legacy/src/main/res/values-fa/strings.xml +++ b/app/ui/legacy/src/main/res/values-fa/strings.xml @@ -937,7 +937,7 @@ حالت رمزنگاری خودکار دوسره پیام‌ها معمولاً یا به‌انتخاب رمزنگاری می‌شوند یا زمانی که در پاسخ به پیام رمزنگاری‌شده‌ای ارسال شوند. اگر هم فرستنده و هم گیرنده حالت دوسره را فعال کنند، رمزنگاری به‌طور پیش‌فرض فعال خواهد شد. - برای اطلاعات بیشتر اینجا کلیک کنید. + برای اطلاعات بیشتر اینجا کلیک کنید. تنظیمات کلی برنامه‌ای برای OpenPGP نصب نیست نصب diff --git a/app/ui/legacy/src/main/res/values-fi/strings.xml b/app/ui/legacy/src/main/res/values-fi/strings.xml index 18002181e19ece5d15599b95bfbb7e663c9f4041..3530ddbfd7fbd232b4a76cb4e58ac7b79d192b3e 100644 --- a/app/ui/legacy/src/main/res/values-fi/strings.xml +++ b/app/ui/legacy/src/main/res/values-fi/strings.xml @@ -992,7 +992,7 @@ Ilmoita virheistä, ota osaa sovelluskehitykseen ja esitä kysymyksiä osoittees Automattisen salauksen kahdenkeskeinen tila Viestit salataan normaalisti valinnan mukaan, tai kun vastataan salattuun viestiin. Jos sekä lähettäjä että vastaanottaja ottavat käyttöön kahdenkeskeisen tilan, salaus otetaan käyttöön oletusarvoisesti. - Voit napauttaa tästä saadaksesi lisätietoja. + Voit napauttaa tästä saadaksesi lisätietoja. Yleiset asetukset OpenPGP-sovellusta ei ole asennettu Asenna diff --git a/app/ui/legacy/src/main/res/values-fr/strings.xml b/app/ui/legacy/src/main/res/values-fr/strings.xml index 83643a650de166fbacdba5b2e058062289fbeeb2..1eb6dd0e15092100e8cb2a0517ef4a1ba3277818 100644 --- a/app/ui/legacy/src/main/res/values-fr/strings.xml +++ b/app/ui/legacy/src/main/res/values-fr/strings.xml @@ -972,7 +972,7 @@ jusqu’à %d de plus 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 toucher ici (page en anglais) pour en apprendre davantage. + Vous pouvez toucher ici (page en anglais) pour en apprendre davantage. Paramètres généraux Aucune appli OpenPGP n’est installée Installer diff --git a/app/ui/legacy/src/main/res/values-gd/strings.xml b/app/ui/legacy/src/main/res/values-gd/strings.xml index a789d8c5844b6d142d0287b6bf8a13aa00011905..5d401e7085dd2c2afc6146483731146811bc4620 100644 --- a/app/ui/legacy/src/main/res/values-gd/strings.xml +++ b/app/ui/legacy/src/main/res/values-gd/strings.xml @@ -1,4 +1,4 @@ - + @@ -7,6 +7,20 @@ Cunntasan puist Post gun leughadh + Google, luchd-coiseachd nan con K-9. + An còd tùsail + Fo cheadachas Apache, tionndadh 2.0. + Pròiseact le tùs fosgailte + Làrach-lìn + Fòram an luchd-chleachdaidh + Fediverse + Twitter + Leabhar-lannan + An ceadachas + Loga nan atharraichean + Cha b’ urrainn dhuinn loga nan atharraichean a luchdadh. + Tionndadh %s + Na tha ùr 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> @@ -15,12 +29,15 @@ Thèid an cunntas “%s” a thoirt air falbh on phost. + Ùghdaran Cunntasan Adhartach Sgrìobh Freagair Freagair na h-uile Sìn air adhart + Sìn air adhart mar cheanglachan + Tagh cunntas Tagh pasgan %d air a thaghadh Air adhart @@ -36,7 +53,10 @@ Tasg-lann Spama Sìn air adhart + Sìn air adhart mar cheanglachan + Deasaich mar theachdaireachd ùr Gluais + Gluais gu na dreachdan Cuir… Ath-fhaidhlich… Deiseil @@ -49,8 +69,10 @@ Cuir cunntas ris Sgrìobh Lorg sa phost + Lorg anns gach àite Toraidhean an luirg Roghainnean + Stiùirich na pasganan Roghainnean a’ chunntais Thoir an cunntas air falbh Comharraich gun deach a leughadh @@ -66,6 +88,7 @@ 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 lethbhreac teacsa a’ chuspair a chur air an stòr-bhòrd Cleachd ùrlar dorcha ’na àite Cleachd ùrlar soilleir ’na àite Comharraich nach deach a leughadh @@ -85,6 +108,10 @@ Cha deach an teachdaireachd a lorg Mearachd a’ luchdadh na teachdaireachd Luchdaich suas ri %d a bharrachd + %.1fGB + %.1fMB + %.1fkB + %dB Post ùr %d teachdaireachd ùr @@ -111,6 +138,7 @@ A’ cur a’ phuist: %s A’ cur a’ phuist : + Sioncronaich (Put) Teachdaireachdan An corr A-steach @@ -140,17 +168,22 @@ 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. + Cha ghabh an teachdaireachd a shìneadh air adhart o nach deach a h-uile ceanglachan aice a luchdadh a-nuas. + Gabh a-staigh às-earrann na teachdaireachd Thoir an às-earrann air falbh Deasaich an às-earrann + Thoir an ceanglachan air falbh O: %s <%s> Gu: Cc: Bcc: + Cha b’ urrainn dhuinn an ceanglachan a shàbhaladh. Seall na dealbhan Chan urrainn dhuinn aplacaid a lorg a sheallas %s. Luchdaich a-nuas an teachdaireachd shlàn slighe %1$s Barrachd on t-seòladair seo + O %s Chaidh an teachdaireachd a thilgeil air falbh Chaidh an teachdaireachd a shàbhaladh mar dhreachd Seall na rionnagan @@ -306,10 +339,10 @@ 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 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. + 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. + Chan urrainn dhuinn ceangal ris an fhrithealaiche. \n(%s) Deasaich am fiosrachadh Lean air adhart @@ -358,11 +391,28 @@ A’ faighinn post Pasganan Ro-leasachan na h-às-earrainn + Crioptografachd + Aplacaid OpenPGP + An iuchair agam Dè cho tric ’s a dh’iarras sinn am post\? Dath a’ chunntais Dath soillearachadh a’ chunntais seo a chithear ann am pasganan is liosta nan cunntas 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) @@ -408,6 +458,7 @@ Gun ìre 1ᵈ ìre 2ⁿᵃ ìre + Ìre nam pasgan a thèid a cheasnachadh Chan eil gin 1ᵈ ìre 2ⁿᵃ ìre @@ -416,6 +467,7 @@ Gun ìre 1ᵈ ìre 2ⁿᵃ ìre + Co-ionnann ris an ìre sioncronachaidh Ìre brathan a’ phasgain Gun ìre 1ᵈ ìre @@ -491,6 +543,34 @@ Teisteanas nach aithne dhuinn Gabh ris an iuchair Diùlt an iuchair + 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 + 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 + Ainm a’ phasgain anns a bheil Seall pasganan… Na h-uile pasgan Pasganan na 1ᵈ ìre @@ -514,15 +594,18 @@ Ùrlar Ùrlar sealladh nan teachdaireachdan Ùrlar an sgrìobhaidh + Cànan Ùrlair socraichte airson teachdaireachdan Tagh ùrlar airson na teachdaireachd is tu a’ coimhead air Cleachd ùrlair socraichte airson teachdaireachdan + Bun-roghainn an t-siostaim 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 + 5 pasganan 10 pasganan 25 pasgan 50 pasgan @@ -535,6 +618,7 @@ Seòladaireachd le putanan àirde na fuaime Ann an seallaidhean theachdaireachdan Ann an seallaidhean liostaichean + Seall an t-oll-bhogsa An t-oll-bhogsa Na h-uile teachdaireachd ann am pasganan co-aonaichte Co-aonaich @@ -585,6 +669,12 @@ 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\? + + 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\? + Tha Chan eil Comharraich gun deach gach teachdaireachd a leughadh @@ -592,6 +682,12 @@ Tha Chan eil Dearbh a ghluasad do phasgan an spama + + 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\? + Tha Chan eil A’ luchdadh a-nuas a’ cheanglachain @@ -608,10 +704,22 @@ + Cha b’ urrainn dhuinn roghainn sam bith ion-phortadh o: %s Ion-phortaich na roghainnean Ag ion-phortadh nan roghainnean… Seall co mheud a tha gun leughadh ann an… + Cunntas + An cunntas dhan dèid na teachdaireachdan gun leughadh a chunntadh + An t-oll-bhogsa + 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 + %1$s%2$s + Cha deach cunntas a thaghadh + Cha deach pasgan a thaghadh Gun teacsa Fosgail an ceangal Co-roinn an ceangal @@ -695,12 +803,16 @@ Bcc Gu O + <Faightear nach aithne dhuinn> Dachaigh Obair Eile Mobile Cha deach pasgan do dhreachdan a rèiteachadh dhan chunntas seo! + 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! 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 @@ -724,9 +836,39 @@ 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. + 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 Tha an teachdaireachd crioptaichte ach ann am fòrmat ris nach eil taic. Tha an teachdaireachd crioptaichte ach sguireadh dhen dì-chrioptachadh. + 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 + 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 Ceart ma-thà + Seall an neach-soidhnidh + Seall an seòladair Mion-fhiosrachadh Thoir a’ ghlas dheth Cha deach a’ phàirt seo a chrioptachadh is dh’fhaoidte gu bheil e neo-thèarainte. @@ -743,274 +885,27 @@ 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. - Liosta theachdaireachdan puist - A’ luchdadh nan teachdaireachdan… - Roghainnean coitcheann - - Teirmichean na seirbheise - Ùghdaran - Pròiseact le bun-tùs fosgailte - Thachair mearachd rè cur na teachdaireachd. Thoir sùil air comas-ceangail an lìonraidh agad agus air rèiteachadh an fhrithealaiche a-mach. - ’S e fork de k9 Mail a th’ ann an aplacaid a’ phuist - -’S e cliant puist-d le bun-tùs fosgailte airson Android a th’ ann an aplacaid a’ phuist. - Bun-tùs - Ceadachas - Tionndadh na togail - Fiosrachadh mu aplacaid a’ phuist - Cuir am putadh à comas - Rèitich am brath - Barrachd fiosrachaidh - Gidheadh, leigidh Android leat am brath sin fhalach cuideachd. - Nuair a chleachdas tu putadh, cumaidh K-9 Mail ceangal ri frithealaiche a’ phuist a’ dol. Iarraidh Android gun dèid brath maireannach a shealltainn dhut fhad ’s a bhios an aplacaid gnìomhach sa chùlaibh. %s - Fiosrachadh a’ phutaidh - Thoir gnogag airson barrachd fiosrachaidh. - ’Na chadal gus am bi lìonra ri fhaighinn - ’Na chadal gus am bi an sioncronachadh sa chùlaibh ceadaichte - A’ feitheamh air puist-d ùra - ’Ga thòiseachadh… - Thachair mearachd rè luchdadh an dàta - Airson molaidhean air luchd-aithne a thoirt dhut agus ainmean ’s dealbhan an luchd-aithne a shealltainn, feumaidh an aplacaid an luchd-aithne agad inntrigeadh. - Ceadaich inntrigeadh dhan luchd-aithne - Dheth - Air - Tha am fiosrachadh uile san teachdaireachd seo gus na roghainnean Autocrypt is an iuchair dhìomhair agad a thar-aiseag on uidheam tùsail agad gu tèarainte. Airson Autocrypt a shuidheachadh air an uidheam ùr agad, lean ris an stiùireadh a bu chòir dhut fhaicinn air an uidheam ùr agad. ’S urrainn dhut an teachdaireachd seo a chumail ’na lethbhreac-glèidhidh dhen iuchair dhìomhair agad. Ma tha thu airson sin a dhèanamh, bu chòir dhut am facal-faire a sgrìobhadh air pìos pàipeir agus a ghlèidheadh gu tèarainte. - Teachdaireachd suidheachadh Autocrypt - Seall còd an t-suidheachaidh - Airson a chrìochnachadh, fosgail an teachdaireachd air an uidheam eile agad agus cuir a-steach còd an t-suidheachaidh. - A’ cur na teachdaireachd gu: - A’ gintinn teachdaireachd suidheachaidh… - Thèid an teachdaireachd a chur dhan t-seòladh agad: - Cuir teachdaireachd suidheachaidh - Co-roinnidh teachdaireachd suidheachadh Autocrypt an rèiteachadh ceann gu ceann agad le uidheaman eile gu tèarainte. - Teachdaireachd suidheachadh Autocrypt - Co-roinn an rèiteachadh ceann gu ceann le uidheaman eile gu tèarainte - Cuir teachdaireachd suidheachadh Autocrypt - Mearachd a’ ceangal ri %s! - Mearachd inntearnail: cunntas mì-dhligheach! - Dh’fhaoidte nach cuir gach faightear taic ris - Crioptaich cuspairean nan teachdaireachdan - Teachdaireachd chrioptaichte - Tha aplacaid a’ phuist feumach air OpenKeychain airson crioptachadh o cheann gu ceann. - Stàlaich - Cha deach aplacaid OpenPGP a stàladh - Briog an-seo airson barrachd fiosrachaidh. - Ma chuireas an dà chuid an seòladair ’s am faightear modh na co-dhàimh air, thèid an crioptachadh mar bhun-roghainn. - Mar as trice, thèid teachdaireachdan a chrioptachadh ma thagh thu sin no ma chuireas tu freagairt gu teachdaireachd chrioptaichte. - Modh co-dhàimh Autocrypt - Modh co-dhàimh Autocrypt - Crioptachadh OpenPGP - Cuir crioptachadh à comas - Air ais - Tha mi agaibh - Toglaich an crioptachadh le briogadh air an ìomhaigheag seo. - Cha nochd an crioptachadh ach ma chuireas a h-uile faightear taic ris agus ma fhuair thu post-d uapa roimhe. - Ma chrioptaicheas tu teachdaireachd, nì sin cinnteach nach leugh duine sam bith ach am faightear i. - Cuir crioptachadh à comas - Cuir crioptachadh an comas - Cha chuir gach faightear a thagh thu taic ris a’ ghleus seo! - Cha ghabh a chrioptachadh - Rach gu na roghainnean - Thèid gach soidhneadh a shealltainn - Cha dèid ach soidhnidhean le crioptachadh a shealltainn - Falaich soidhnidhean gun chrioptachadh - Seall an seòladair - Seall an neach-soidhnidh - Lorg iuchair - ach chan eilear a’ meas gu bheil an crioptachadh tèarainte - ach tha mearachdan san dàta ceann gu ceann - ach chan eilear a’ meas gu bheil an iuchair ceann gu ceann tèarainte - ach chaidh an iuchair ceann gu ceann a chùl-ghairm - ach dh’fhalbh an ùine air an iuchair ceann gu ceann - ach cha robh an iuchair ceann gu ceann a-rèir an t-seòladair - o iuchair ceann gu ceann nach aithne dhuinn - Crioptaichte - o sheòladair a chaidh a dhearbhadh - Crioptaichte ceann gu ceann - ach chan ann ceann gu ceann - Crioptaichte - ach cha deach aplacaid crioptachaidh a rèiteachadh - chan obraich an dì-chrioptachadh mus deach an teachdaireachd a luchdadh a-nuas gu slàn - ach thachair duilgheadas leis an dì-chrioptachadh - Crioptaichte - o iuchair ceann gu ceann nach aithne dhuinn - ach chan eilear a’ meas gu bheil an iuchair ceann gu ceann tèarainte - ach chaidh an iuchair ceann gu ceann a chùl-ghairm - ach dh’fhalbh an ùine air an iuchair ceann gu ceann - ach cha robh an iuchair ceann gu ceann a-rèir an t-seòladair - Teacsa lom soidhnichte - o neach-soidhnidh dearbhte - Teacsa lom soidhnichte ceann gu ceann - tha soidhneadh ceann gu ceann ’na bhroinn ris nach cuirear taic - chan obraich pròiseasadh an t-soidhnidh mus deach an teachdaireachd a luchdadh a-nuas gu slàn - bha mearachd san t-soidhneadh ceann gu ceann - Teacsa lom - Cha b’ urrainn dhuinn an crioptachadh o cheann gu ceann a chur gu dol, 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! - Cha deach iuchair a rèiteachadh dhan chunntas seo! Thoir sùil air na roghainnean agad. - <Seòladair nach aithne dhuinn> - <Faightear nach aithne dhuinn> - Teacsa a’ cheangail - Cuir lethbhreac de theacsa a’ cheangail air an stòr-bhòrd - Cha deach pasgan a thaghadh - Cha deach cunntas a thaghadh - %1$s%2$s - Deiseil - Am pasgan dhan dèid na teachdaireachdan gun leughadh a chunntadh - Pasgan - Seall cunntas nan teachdaireachdan gun leughadh air aon phasgan a-mhàin - Cunntas pasgain - An t-oll-bhogsa - An cunntas dhan dèid na teachdaireachdan gun leughadh a chunntadh - Cunntas - Ainm an fhrithealaiche: %s - Cleachd an t-aon fhacal-faire dhan fhrithealaiche a-mach - Facal-faire an fhrithealaiche a-mach - Facal-faire an fhrithealaiche a-steach - - Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu facal-faire an fhrithealaiche a thoirt seachad. - Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu faclan-faire an fhrithealaiche a thoirt seachad. - Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu faclan-faire an fhrithealaiche a thoirt seachad. - Mus urrainn dhut an cunntas “%s” a chleachdadh, feumaidh tu faclan-faire an fhrithealaiche a thoirt seachad. - - Uaireigin eile - Dh’fhàillig leis an ion-phortadh - Gun ion-phortadh - Tha feum air facal-faire - Chaidh leis an ion-phortadh - Dh’fhàillig ion-phortadh aig cuid nan roghainnean - Cha deach leinn faidhle nan roghainnean a leughadh - Dh’fhàillig ion-phortadh nan roghainnean - Cuir a-steach na faclan-faire - Chaidh na roghainnean ion-phortadh - Tagh faidhle - Roghainnean às-phortaidh - Lethbhreac-glèidhidh - - 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\? - - A bheil thu airson pasgan an sgudail fhalamhachadh\? - Dearbh falamhachadh an sgudail - - 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\? - - Falamhaich na teachdaireachdan - Bheir seo gach teachdaireachd ionadail air falbh on phasgan. Cha dèid teachdaireachd sam bith a sguabadh às air an fhrithealaiche. - A bheil thu airson na teachdaireachdan ionadail fhalamhachadh\? - A bheil thu airson na h-atharraichean a shàbhaladh no a thilgeil air falbh\? - Fèin-obrachail (%s) - Seall an t-oll-bhogsa - 5 pasganan - Bun-roghainn an t-siostaim - Cha deach roghainnean a lorg - Cànan - Cleachd bun-roghainn an t-siostaim - Ainm a’ phasgain anns a bheil - 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 - 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 - Tha aplacaid OpenPGP a dhìth – an deach a dì-stàladh\? - 10 MiB - 5 MiB - 2 MiB - 1 MiB - 512 KiB - 256 KiB - 128 KiB - 64 KiB - 32 KiB - 16 KiB - 8 KiB - 4 KiB - 2 KiB - 1 KiB - Na crioptaich dreachdan ach ma tha an crioptachadh an comas - Thèid a h-uile dreachd a stòradh le crioptachadh - Sàbhail a h-uile dreachd le crioptachadh - ’Ga rèiteachadh… - Ceangailte ri %s - Cha deach aplacaid OpenPGP a rèiteachadh - Rèitich an iuchair ceann gu ceann - Tagh aplacaid OpenPGP - Cuid an comas taic ri OpenPGP - Crioptachadh o cheann gu ceann - Luchdaich suas teachdaireachdan gu pasgan a’ phuist chuirte às dèidh an cur - Luchdaich suas na teachdaireachdan a chaidh a chur - Comharraich gun deach a leughadh nuair a sguabas mi às i - XOauth2 (Gmail, Outlook) - Co-ionnann ri clas a’ cheasnachaidh - Cluich fuaim nuair a bhios post-d air a chur gu soirbheachail - O %s - Cha b’ urrainn dhuinn an ceanglachan a shàbhaladh. - Thoir an ceanglachan air falbh - Gabh a-staigh às-earrann na teachdaireachd - Cha ghabh an teachdaireachd a shìneadh air adhart o nach deach a h-uile ceanglachan aice a luchdadh a-nuas. - Tionndadh - Brathan measgaichte, can mearachdan is msaa. - ’Ga shealltainn fhad ’s a bheilear a’ feitheamh air teachdaireachdan ùra - Sioncronaich (put) - %d B - %.1f kB - %.1f MB - %.1f GB - Stiùirich na pasganan - Lorg sa h-uile àite - Gluais dha na dreachdan - Deasaich mar theachdaireachd ùr - Sìn air adhart mar cheanglachan - Tagh cunntas - Luchd-coiseachd nan con K-9 - Twitter - Co-shaoghal - Bòrd-brath chleachdaichean - Làrach-lìn - Ceadachas Apache, tionndadh 2.0 - Bun-tùs - Clas nam pasgan a thèid a cheasnachadh - Comharraich gun deach an teachdaireachd a leughadh nuair a thèid a sguabadh às - Fuaim a’ phuist-d air a chur - Brathan co-cheangailte ri teachdaireachdan - Chaidh lethbhreac de teacsa a’ chuspair a chur air an stòr-bhòrd - Loga nan atharraichean - Ceadachas - Poileasaidh prìobhaideachd - Sìn air adhart mar cheanglachan - Mun phost - Ùghdaran - Faigh a-mach dè tha ùr san sgaoileadh seo - Seall na h-atharraichean o chionn goirid nuair bhios an aplacaid air a h-ùrachadh - Na tha ùr - Tionndadh %s - Cha b’ urrainn dhuinn loga nan atharraichean a luchdadh. - Leabhar-lannan - Mur eil thu feumach air brathan sa bhad mu theachdaireachdan ùra, bu chòir dhut am putadh a chur à comas agus ceasnachadh a chleachdadh ’na àite. Bheir an ceasnachadh sùil airson post ùr aig amannan gu cunbhalach ’s cha bhi e feumach air am brath. - \ No newline at end of file + Tagh aplacaid OpenPGP + Liosta theachdaireachdan puist + A’ luchdadh nan teachdaireachdan… + 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. + Tha mi agaibh + Air ais + Cuir crioptachadh à comas + Crioptachadh OpenPGP + 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. + Briog an-seo airson barrachd fiosrachaidh. + Roghainnean coitcheann + Teachdaireachd suidheachaidh Autocrypt + Teachdaireachd suidheachaidh Autocrypt + + diff --git a/app/ui/legacy/src/main/res/values-gl/strings.xml b/app/ui/legacy/src/main/res/values-gl/strings.xml index b83dbbf07fea4365238f90552ed39ee0e77f711c..8a7a58cf0136f38d1dfae1f3155abc44d5bd8691 100644 --- a/app/ui/legacy/src/main/res/values-gl/strings.xml +++ b/app/ui/legacy/src/main/res/values-gl/strings.xml @@ -904,7 +904,7 @@ Modo autocifrado mutual Normalmente, as mensaxes cifraranse por elección ou ao responder a unha mensaxe cifrada. Se tanto o remitente como os destinatarios activan o modo mutuo, o cifrado estará activado por defecto. - Podes premer aquí para saber máis. + Podes premer aquí para saber máis. Configuración Xeral Non se instalou o aplicativo OpenPGP Instalar diff --git a/app/ui/legacy/src/main/res/values-hr/strings.xml b/app/ui/legacy/src/main/res/values-hr/strings.xml index 3b2bba76ef2618bd23dcd77b8d687f36771b08bb..42e235fc8615fa3354a6f0ee5c6d37381b74d52d 100644 --- a/app/ui/legacy/src/main/res/values-hr/strings.xml +++ b/app/ui/legacy/src/main/res/values-hr/strings.xml @@ -892,7 +892,7 @@ Natrag Onemogući šifriranje OpenPGP šifriranje - Možete kliknuti ovdje da saznate više. + Možete kliknuti ovdje da saznate više. Opća podešavanja Nema intalirane OpenPGP aplikacije Instaliraj diff --git a/app/ui/legacy/src/main/res/values-hu/strings.xml b/app/ui/legacy/src/main/res/values-hu/strings.xml index 0eab6a484a63000d885b54429d5ea0f5a2f5e700..f7480cfa6a96789d44cd56c4d496f70b51b4ca43 100644 --- a/app/ui/legacy/src/main/res/values-hu/strings.xml +++ b/app/ui/legacy/src/main/res/values-hu/strings.xml @@ -934,7 +934,7 @@ Autocrypt kölcsönös mód Az üzenetek normál esetben választás alapján lesznek titkosítva, vagy ha egy titkosított üzenetre válaszol. Ha mind a feladó, mind a címzettek támogatják a kölcsönös módot, akkor a titkosítás alapértelmezetten engedélyezve lesz. - Kattintson ide, ha többet szeretne megtudni. + Kattintson ide, ha többet szeretne megtudni. Általános beállítások Nincs OpenPGP alkalmazás telepítve Telepítés diff --git a/app/ui/legacy/src/main/res/values-in/strings.xml b/app/ui/legacy/src/main/res/values-in/strings.xml index 53e4f4d7a193f8f7071a58e835fdbc42d1f2b789..026a71aa587127de026ac77648bfa0e0744d49b4 100644 --- a/app/ui/legacy/src/main/res/values-in/strings.xml +++ b/app/ui/legacy/src/main/res/values-in/strings.xml @@ -911,7 +911,7 @@ Mode gabungan otomatis kripto Pesan biasanya akan dienkripsi berdasarkan pilihan, atau saat membalas pesan terenkripsi. Jika kedua pengirim dan penerima mengaktifkan mode bersama, enkripsi akan diaktifkan secara default. - Anda dapat klik di sini untuk mempelajari lebih lanjut. + Anda dapat klik di sini untuk mempelajari lebih lanjut. Pengaturan Umum Tidak ada aplikasi OpenPGP yang terinstal Memasang diff --git a/app/ui/legacy/src/main/res/values-is/strings.xml b/app/ui/legacy/src/main/res/values-is/strings.xml index 6c1459a5d83d17466fb34580489814b61c9278ea..7c28ac031c3a5a68bedce8185052ae82526dd318 100644 --- a/app/ui/legacy/src/main/res/values-is/strings.xml +++ b/app/ui/legacy/src/main/res/values-is/strings.xml @@ -931,7 +931,7 @@ Autocrypt gagnkvæmni Venjulega eru skilaboð dulrituð þegar það er sérstaklega valið, eða þegar dulrituðum skilaboðum er svarað. Ef bæði sendandi og viðtakandi virkja gagnkvæman ham, er dulritun sjálfgefin. - Þú getur smellt hér til að fræðast betur um þetta. + Þú getur smellt hér til að fræðast betur um þetta. Almennar stillingar Ekkert OpenPGP-forrit er uppsett Setja upp diff --git a/app/ui/legacy/src/main/res/values-it/strings.xml b/app/ui/legacy/src/main/res/values-it/strings.xml index c4b8d0cb4822bd9878bd56cd07964f3f50108504..6ad3d24c36ad747c695773878380b8345bad2e41 100644 --- a/app/ui/legacy/src/main/res/values-it/strings.xml +++ b/app/ui/legacy/src/main/res/values-it/strings.xml @@ -773,13 +773,16 @@ Invia segnalazioni di bug, contribuisci con nuove funzionalità e poni domande s Digita le password + Accedi + Accedi e inserisci le password Importazione impostazioni non riuscita Lettura file delle impostazioni non riuscita Importazione di alcune impostazioni non riuscita Importate correttamente Password richiesta + Accesso richiesto Non importate Importazione non riuscita Più tardi @@ -993,7 +996,7 @@ Invia segnalazioni di bug, contribuisci con nuove funzionalità e poni domande s 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 fare clic qui per ulteriori informazioni. + Puoi fare clic qui per ulteriori informazioni. Impostazioni generali Nessuna applicazione OpenPGP installata Installa diff --git a/app/ui/legacy/src/main/res/values-ja/strings.xml b/app/ui/legacy/src/main/res/values-ja/strings.xml index 972dd9c1c12af300f931154cd5270f7fc0297477..12a1f0d4206abbe5ae43b4dcabc95d5ca8ccda48 100644 --- a/app/ui/legacy/src/main/res/values-ja/strings.xml +++ b/app/ui/legacy/src/main/res/values-ja/strings.xml @@ -122,7 +122,7 @@ %d B 新着メール - %d 件の新着メッセージ + %d 件の新着メッセージ %d 未読 (%s) + %1$d 続く %2$s @@ -196,7 +196,7 @@ すべてダウンロード %1$s 経由 この送信者からのメールを検索 - 送信者 %s + 差出人 %s メールを破棄しました 下書きに保存しました スターを表示 @@ -384,7 +384,7 @@ 自分が送信したメールも通知 このアカウントからのメールも通知する 連絡先のみ - 既知の連絡先からのメッセージのみ通知を表示します + 既知の連絡先からのメッセージのみ通知を表示する チャットメッセージを無視する メールチャットに属するメッセージの通知を表示しない 開くと同時に既読にする @@ -540,9 +540,9 @@ - - 青緑 - 赤紫 + + シアン + マゼンタ メール本文構成管理 本文構成 送信元、Bcc、署名の標準設定 @@ -705,7 +705,7 @@ このメッセージを破棄しますか? 選択したテキストをコピーします ローカルのメッセージをクリアしますか? - これによりすべてのローカルメッセージがフォルダーから削除されます。 サーバーからメッセージは削除されません。 + この操作はすべてのローカルメッセージをフォルダーから削除します。 サーバ上のメッセージは削除されません。 メッセージのクリア 削除の確認 このメッセージを削除しますか? @@ -761,12 +761,12 @@ 設定をインポート 設定をインポートしています… - アカウント \"%s\" を使用するために、サーバーのパスワードを入力する必要があります。 + アカウント \"%s\" を使用するために、サーバのパスワードを入力する必要があります。 - 受信サーバーパスワード - 送信サーバーパスワード - 送信サーバーのパスワードに同じものを使用する - サーバー名: %s + 受信サーバのパスワード + 送信サーバのパスワード + 送信サーバに同じパスワードを使用する + サーバ名: %s アカウントの未読件数を表示 アカウント 未読数を表示するアカウント @@ -857,7 +857,7 @@ Cc Bcc 宛先 - 送信者 + 差出人 返信先 <不明な受信者> <不明な送信者> @@ -897,7 +897,7 @@ 署名を処理するために、完全にダウンロードする必要があります サポートされていないエンドツーエンド署名が含まれています メッセージは暗号化されていますが、サポートされていない形式です。 - メッセージは暗号化されていますが、復号化をキャンセルされました。 + メッセージは暗号化されていますが、復号がキャンセルされました。 エンドツーエンド署名された平文 検証済の署名者から 署名された平文 @@ -908,12 +908,12 @@ 未知のエンドツーエンドの鍵から 暗号化 復号エラーがありました - 復号化するために、完全にダウンロードする必要があります + 復号するには完全にダウンロードする必要があります 暗号化アプリが設定されていません 暗号化 エンドツーエンドではありません エンドツーエンド暗号化 - 検証済の署名者から + 検証済の送信者から 暗号化 未知のエンドツーエンドの鍵から エンドツーエンドの鍵が送信者と一致しません @@ -931,10 +931,10 @@ この部分は暗号化されていません。安全ではない可能性があります。 保護されていない添付ファイル 読み込み中… - 復号化をキャンセルしました。 + 復号がキャンセルされました。 再実行 - 暗号化されたメールは、復号化するためにダウンロードする必要があります。 - メールの復号化時にエラー + 暗号化されたメッセージは、復号のためにダウンロードする必要があります。 + メール復号エラー 特殊文字は現在サポートされていません! アドレスの解析時にエラー! 暗号化されていない署名を非表示 @@ -962,7 +962,7 @@ Autocrypt Mutual モード 通常、メッセージは選択して、または暗号化されたメッセージに返信するときに暗号化されます。 送信者と受信者の両方が相互モードを有効にすると、デフォルトで暗号化が有効になります。 - 詳細については ここをクリック してください。 + 詳細については ここをクリック してください。 一般設定 OpenPGPアプリがインストールされていません インストール @@ -989,7 +989,7 @@ このメッセージを保存して、秘密鍵のバックアップとして使用できます。 これを行うには、パスワードを書き留めて、安全に保存する必要があります。 - メッセージの送信中にエラーが発生しました。 ネットワーク接続と送信サーバーの設定を確認してください。 + メッセージの送信中にエラーが発生しました。 ネットワーク接続と送信サーバの設定を確認してください。 オン オフ @@ -1002,7 +1002,7 @@ ネットワークが利用可能になるまでスリープ タップして詳細を表示。 プッシュ情報 - プッシュを使用する場合、K-9 Mailはメールサーバーへの接続を維持します。Androidでは、アプリがバックグラウンドで動作している間、継続して通知を表示する必要があります。%s + プッシュを使用する場合、K-9 Mail はメールサーバへの接続を維持します。Android では、アプリがバックグラウンドで動作している間、継続して通知を表示する必要があります。%s しかし、Androidでは、通知を隠すこともできます。 詳細を表示 通知設定 diff --git a/app/ui/legacy/src/main/res/values-ko/strings.xml b/app/ui/legacy/src/main/res/values-ko/strings.xml index 35e1c1313fad0db1056c50586d6fd7582b40d32b..bf8d2567a94c44d71ef92703c5a3aa411fe623e1 100644 --- a/app/ui/legacy/src/main/res/values-ko/strings.xml +++ b/app/ui/legacy/src/main/res/values-ko/strings.xml @@ -7,6 +7,18 @@ Mail Accounts Mail Unread + 소소 코드 + 아파치 라이선스, 버전 2.0 + 오픈 소스 프로젝트 + 웹사이트 + 사용자 포럼 + 라이선스 + 변경 내용 + 변경 내용을 불러오지 못했습니다. + 버전 %s + 새로운 사항 + 앱 업데이트 시 최근 변경 내용 표시 + 이 릴리즈의 새로운 기능 알아보기 Welcome to Mail @@ -14,6 +26,7 @@ The account \"%s\" will be removed from Mail. + K-9 메일에 대하여 계정 고급 작성 diff --git a/app/ui/legacy/src/main/res/values-lt/strings.xml b/app/ui/legacy/src/main/res/values-lt/strings.xml index ceabf2a813381c1ce0001379fe80b9b53701a17a..4faff67b089b2d2e48e2c8e4f3a0c422312dc366 100644 --- a/app/ui/legacy/src/main/res/values-lt/strings.xml +++ b/app/ui/legacy/src/main/res/values-lt/strings.xml @@ -973,7 +973,7 @@ Automatinio šifravimo abipusis režimas Paprastai laiškai šifruojami pasirinktinai arba atsakant į užšifruotą laišką. Jei ir siuntėjas, ir gavėjai įjungia abipusį režimą, šifravimas bus įjungtas pagal numatytuosius nustatymus. - Jūs galite spausti čia kad sužinoti daugiau. + Jūs galite spausti čia kad sužinoti daugiau. Bendri nustatymai Neįdiegta OpenPGP programa Įdiegti diff --git a/app/ui/legacy/src/main/res/values-lv/strings.xml b/app/ui/legacy/src/main/res/values-lv/strings.xml index 341e351a0e9bb48c1b1bcc0f4d2e268e86c8528d..c665ccd93a1c04491f60f9e2eb16ea38494240ac 100644 --- a/app/ui/legacy/src/main/res/values-lv/strings.xml +++ b/app/ui/legacy/src/main/res/values-lv/strings.xml @@ -942,7 +942,7 @@ pat %d vairāk Abpusējs šifrēšanas režīms Vēstuļu šifrēšana darbosies pēc izvēlēs vai atbildot uz iešifrētu vēstuli. Ja gan sūtītājs, gan saņēmējs būs iestatījuši abpusēju šifrēšanas režīmu, šifrēšana notiks automātiski. - Šeit nospiešot, varat uzzināt vairāk. + Šeit nospiešot, varat uzzināt vairāk. Vispārīgie iestatījumi OpenPGP lietotne nav instalēta Instalēt diff --git a/app/ui/legacy/src/main/res/values-ml/strings.xml b/app/ui/legacy/src/main/res/values-ml/strings.xml index a41668ec398c7f67527da4d5ad2389b93cd36eb3..785d8f8c0a7e707759d00c1e28d469cf4609b857 100644 --- a/app/ui/legacy/src/main/res/values-ml/strings.xml +++ b/app/ui/legacy/src/main/res/values-ml/strings.xml @@ -941,7 +941,7 @@ പരസ്പര മോഡ് ഓട്ടോക്രിപ്റ്റ് ചെയ്യുക സന്ദേശങ്ങൾ‌ സാധാരണയായി തിരഞ്ഞെടുത്ത സന്ദേശങ്ങൾക്ക് അല്ലെങ്കിൽ‌ എൻ‌ക്രിപ്റ്റ് ചെയ്ത സന്ദേശത്തിന് മറുപടി നൽകുമ്പോൾ എൻ‌ക്രിപ്റ്റ് ചെയ്യും. അയച്ചയാളും സ്വീകർത്താക്കളും പരസ്പര മോഡ് പ്രാപ്തമാക്കിയാൽ, സ്ഥിരസ്ഥിതിയായി എൻക്രിപ്ഷൻ പ്രാപ്തമാക്കും. - കൂടുതലറിയാൻ നിങ്ങൾക്ക് ഇവിടെ ക്ലിക്കു ചെയ്യാം. + കൂടുതലറിയാൻ നിങ്ങൾക്ക് ഇവിടെ ക്ലിക്കു ചെയ്യാം. പൊതുവായ ക്രമീകരണങ്ങൾ OpenPGP അപ്ലിക്കേഷനുകളൊന്നും ഇൻസ്റ്റാളുചെയ്‌തിട്ടില്ല ഇൻസ്റ്റാൾ ചെയ്യുക diff --git a/app/ui/legacy/src/main/res/values-nb/strings.xml b/app/ui/legacy/src/main/res/values-nb/strings.xml index 2d6a1512a2abb7b8ce437e4f79f345ce7f85b6c0..f7807b80a994c09dbce8e78b6c297943ad0768ff 100644 --- a/app/ui/legacy/src/main/res/values-nb/strings.xml +++ b/app/ui/legacy/src/main/res/values-nb/strings.xml @@ -892,7 +892,7 @@ til %d flere 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. - Du kan klikke her for å lære mer. + Du kan klikke her for å lære mer. Generelle innstillinger Inget OpenPGP-program installert Installer diff --git a/app/ui/legacy/src/main/res/values-nl/strings.xml b/app/ui/legacy/src/main/res/values-nl/strings.xml index d21112983f7c40098394d78865908e6fac188c39..0ac6c0593238af42c9010e224960e335e4cb1315 100644 --- a/app/ui/legacy/src/main/res/values-nl/strings.xml +++ b/app/ui/legacy/src/main/res/values-nl/strings.xml @@ -932,7 +932,7 @@ 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. + Klik hier voor meer informatie. Algemene instellingen Geen OpenPGP app geïnstalleerd Installeren diff --git a/app/ui/legacy/src/main/res/values-pl/strings.xml b/app/ui/legacy/src/main/res/values-pl/strings.xml index 5440ace02b7eea3fbf26416889b6b10ef3b7a797..2951bf6d434a8cbcb22a43849e3714cabce9efce 100644 --- a/app/ui/legacy/src/main/res/values-pl/strings.xml +++ b/app/ui/legacy/src/main/res/values-pl/strings.xml @@ -55,7 +55,7 @@ OK Anuluj Wyślij - Temat jest pusty, kliknij ponownie by wysłać + Temat jest pusty, kliknij ponownie, aby wysłać Odpowiedz Odpowiedz wszystkim Usuń @@ -220,7 +220,7 @@ Czcionka o stałej szer. Użyj czcionki o stałej szerokości do wyświetlania wiadomości tekstowych Dopasuj wiadomość do rozmiaru ekranu - Zmniejsza wiadomości aby mieściły się na ekranie + Zmniejsza wiadomości, aby mieściły się na ekranie Skasuj i wróć do listy Wraca do listy wiadomości po usunięciu danej wiadomości Pokaż następną wiadomość po usunięciu @@ -775,7 +775,7 @@ Aby móc skorzystać z konta \"%s\" trzeba podać hasło. Aby móc skorzystać z konta \"%s\" trzeba podać hasła. Aby móc skorzystać z konta \"%s\" trzeba podać hasła. - Aby móc skorzystać z konta \"%s\" trzeba podać hasła. + Aby móc skorzystać z konta \"%s\", trzeba podać hasła. Hasło serwera poczty przychodzącej Hasło serwera poczty wychodzącej @@ -783,12 +783,12 @@ Nazwa serwera: %s Pokaż licznik nieprzeczytanych dla… Konto - Folder dla którego liczba nie przeczytanych wiadomości powinna być wyświetlana + Konto, dla którego liczba nieprzeczytanych wiadomości powinna być wyświetlana Zintegrowana skrzynka odbiorcza Liczba folderów Wyświetl licznik nieprzeczytanych wiadomości tylko dla pojedynczego folderu Folder - Folder dla którego liczba nie przeczytanych wiadomości powinna być wyświetlana + Folder, dla którego liczba nieprzeczytanych wiadomości powinna być wyświetlana Wykonano %1$s - %2$s Nie wybrano konta @@ -839,7 +839,7 @@ Wyszukiwanie na serwerze nie powiodło się Wyszukiwanie Wyszukuj wiadomości na serwerze - Połączenie sieciowe jest wymagane aby korzystać z wyszukiwania na serwerze. + Połączenie sieciowe jest wymagane, aby korzystać z wyszukiwania na serwerze. Zmień kolor przeczytanych Inne tło wskazuje, że wiadomość została przeczytana. Widok wątków @@ -914,7 +914,7 @@ Zaszyfrowane wiadomości są zawsze opatrzone podpisem. Czysty tekst Podpis end-to-end zawiera błąd - musisz w pełni pobrać wiadomość by przetworzyć podpis + musisz w pełni pobrać wiadomość, aby przetworzyć podpis zawiera niewspierany podpis end-to-end Wiadomość jest zaszyfrowana, ale w niewspieranym formacie. Wiadomość jest zaszyfrowana, ale deszyfrowanie zostało przerwane. @@ -928,7 +928,7 @@ od nieznanego klucza end-to-end Zaszyfrowana ale jest tu błąd deszyfrowania - musisz w pełni pobrać wiadomość by odszyfrować + musisz w pełni pobrać wiadomość, aby odszyfrować ale żadna aplikacja kryptograficzna nie jest skonfigurowana Zaszyfrowana ale nie end-to-end @@ -982,7 +982,7 @@ Obustronny automatyczny tryb szyfrowania Wiadomości normalnie będą szyfrowane z wyboru lub kiedy odpowiadasz na szyfrowaną wiadomość. Jeśli nadawca i odbiorcy włączą tryb obustronnego automatycznego szyfrowania, szyfrowanie będzie włączone domyślnie. - Możesz kliknąć tutaj by dowiedzieć się więcej. + Możesz kliknąć tutaj, aby dowiedzieć się więcej. Ustawienia ogólne Brak aplikacji dla OpenPGP Instaluj @@ -1000,12 +1000,12 @@ Wiadomość zostanie wysłana na adres: Generowanie wiadomości konfiguracyjnej Wysyłanie wiadomości do: - Aby zakończyć otwórz wiadomość na drugim urządzeniu i wpisz kod konfiguracyjny. + Aby zakończyć, otwórz wiadomość na drugim urządzeniu i wpisz kod konfiguracyjny. Pokaż kod konfiguracyjny Wiadomość konfiguracyjna Autocrypt Ta wiadomość zawiera wszystkie informacje do bezpiecznego wyeksportowania wszystkich ustawień oraz klucza Autocrypt z oryginalnego urządzenia. -Aby skonfigurować Autocrypt na nowym urządzeniu należy podążać za wyświetlonymi na nim wskazówkami. +Aby skonfigurować Autocrypt na nowym urządzeniu, należy podążać za wyświetlonymi na nim wskazówkami. Tą wiadomość można zachować i użyć w formie kopii zapasowej twojego klucza prywatnego, aby to uczynić należy zachować hasło i przechowywać je w bezpiecznym miejscu. @@ -1014,7 +1014,7 @@ Tą wiadomość można zachować i użyć w formie kopii zapasowej twojego klucz Wyłącz Pozwól na dostęp do kontaktów - Aby włączyć sugestie kontaktów i wyświetlać nazwy oraz zdjęcia aplikacja wymaga dostępu do kontaktów. + Aby włączyć sugestie kontaktów i wyświetlać nazwy oraz zdjęcia, aplikacja wymaga dostępu do kontaktów. Podczas ładowania danych wystąpił błąd Inicjowanie… Oczekiwanie na nowe e-maile diff --git a/app/ui/legacy/src/main/res/values-pt-rBR/strings.xml b/app/ui/legacy/src/main/res/values-pt-rBR/strings.xml index 350ee258577ead1ea0e1dfd5281d96d8ce82c18f..fb76bc0e8e1feb9c8193f6eb1d41eea089f10000 100644 --- a/app/ui/legacy/src/main/res/values-pt-rBR/strings.xml +++ b/app/ui/legacy/src/main/res/values-pt-rBR/strings.xml @@ -162,7 +162,7 @@ Algumas mensagens não foram enviadas Versão Habilitar relatório de depuração - Relatar informações de diagnósticos extras + Relatar informações de diagnósticos adicionais Relatar informações confidencias Pode exibir senhas nos relatórios Exportar relatórios @@ -173,26 +173,26 @@ Assunto Texto da mensagem Assinatura - -------- Mensagem Original -------- + -------- Mensagem original -------- Assunto: Enviado: De: Para: - CC: + Cc: %s escreveu: Em %1$s, %2$s escreveu: Você deve incluir ao menos um destinatário. O campo destinatário está incompleto! Não foi possível encontrar um endereço de e-mail para este contato. - Alguns anexos não puderam ser encaminhados porque não foram baixados. - Não foi possível encaminhar a mensagem porque alguns anexos não foram baixados. + Alguns anexos não podem ser encaminhados porque não foram baixados. + Esta mensagem não pode ser encaminhada porque alguns anexos não foram baixados. Incluir mensagem citada Remover o texto citado Editar o texto citado Remover anexo De: %s <%s> Para: - CC: + Cc: Cco: Não foi possível salvar o anexo. Exibir imagens @@ -215,14 +215,14 @@ Colorir contatos Colorir nomes em sua lista de contatos Cor do nome do contato - Fontes de tamanho fixo - Usa uma fonte de tamanho fixo ao exibir mensagens que contenham somente texto + Fontes monoespaçadas + Usa uma fonte monoespaçada ao exibir mensagens que contenham somente texto Ajustar mensagens automaticamente Ajusta as mensagens para que caibam na tela - Retornar para lista após exclusão - Retorna para a lista de mensagens após a exclusão de mensagens - Exibir a próxima mensagem após exclusão - Exibe, por padrão, a próxima mensagem após a exclusão de mensagens + Retornar para lista após excluir + Retorna para a lista de mensagens após excluir mensagens + Exibir a próxima mensagem após excluir + Exibe, por padrão, a próxima mensagem, após excluir mensagens Confirmar ações Exibe um diálogo sempre que você efetuar determinada ação Excluir @@ -266,8 +266,8 @@ Configuração manual Recuperando informações da conta\u2026 - Verificando as configurações do servidor de entrada\u2026 - Verificando as configurações do servidor de saída\u2026 + Verificando as configurações do servidor de recebimento\u2026 + Verificando as configurações do servidor de envio\u2026 Autenticando\u2026 Buscando as configurações da conta\u2026 Cancelando\u2026 @@ -283,7 +283,7 @@ Senha criptografada Certificado do cliente OAuth 2.0 - Configurações do servidor de entrada + Configurações do servidor de recebimento Usuário Senha Certificado do cliente @@ -318,7 +318,7 @@ Caminho do OWA Caminho da autenticação Apelido da caixa de correio - Configurações do servidor de saída + Configurações do servidor de envio Servidor SMTP Porta Segurança @@ -360,16 +360,16 @@ 2500 mensagens 5000 mensagens 10000 mensagens - todas as Mensagens + todas as mensagens Não é possível copiar ou mover uma mensagem que não foi sincronizada com o servidor Não foi possível concluir a configuração Usuário ou senha incorretos.\n(%s) O servidor apresentou um certificado SSL inválido. Isto pode ocorrer por problemas de configuração do servidor, ou porque alguém está tentando atacar você ou o seu servidor de e-mails. Se você não tem certeza do que está acontecendo clique em Rejeitar e entre em contato com o administrador do seu servidor de e-mails.\n\n(%s) - Não é possível conectar-se ao servidor.\n(%s) + Não foi possível conectar-se ao servidor.\n(%s) Autorização cancelada Ocorreu o seguinte erro com a autorização: %s - Oauth 2.0 não é atualmente suportado atualmente neste provedor. - O app não conseguiu encontrar um navegador para usar para garantir acesso à sua conta. + OAuth 2.0 não é suportado atualmente neste provedor. + O aplicativo não conseguiu encontrar um navegador para usar para conceder acesso à sua conta. Editar detalhes Continuar Avançado @@ -384,13 +384,13 @@ Notificações de sincronização Seu endereço de e-mail Notifica, na barra de status, quando chegarem mensagens - Notifica, na barra de status, quanto estiver checando por novas mensagens - Incluir e-mail enviados - Exibe uma notificação para mensagens enviadas + Notifica, na barra de status, quando estiver checando por novas mensagens + Incluir e-mail enviado + Exibe uma notificação de mensagens enviadas Apenas contatos - Exibe notificações somente para mensagens de contatos conhecidos + Exibe notificações somente de mensagens de contatos conhecidos Ignorar mensagens de bate-papo - Não mostra notificações para mensagens pertencentes a um bate-papo por e-mail + Não exibe notificações para mensagens pertencentes a um bate-papo por e-mail Marcar como lida ao abrir Marcar a mensagem como lida quando ela for aberta para visualização Marcar como lida ao excluir @@ -406,10 +406,10 @@ Citar a mensagem ao responder Inclui a mensagem original ao respondê-la Resposta após o texto citado - A mensagem original aparecerá acima da sua resposta + A mensagem original aparecerá acima da sua resposta. Remover assinaturas nas respostas As assinaturas serão removidas das mensagens citadas - Formato da Mensagem + Formato da mensagem Texto puro (remove imagens e formatação) HTML (preserva imagens e formatação) Automático @@ -417,8 +417,8 @@ Confirmação de leitura Sempre solicitar confirmação de leitura Estilo da citação nas respostas - Prefixo (como Gmail) - Cabeçalho (como Outlook) + Prefixo (como no Gmail) + Cabeçalho (como no Outlook) Armazenar mensagens enviadas Armazenar as mensagens na pasta Enviadas após o envio Configurações gerais @@ -426,10 +426,10 @@ Busca das mensagens Pastas Prefixo do texto citado - Criptografia de ponta-a-ponta + Criptografia de ponta a ponta Habilitar o suporte a OpenPGP Selecionar o aplicativo de OpenPGP - Configurar a chave de ponta-a-ponta + Configurar a chave de criptografia de ponta a ponta Nenhum aplicativo de OpenPGP configurado Conectado a %s Configurando… @@ -507,19 +507,19 @@ 2ª classe Igual à classe de exibição Classe de sincronização da pasta - Nenhuma Classe + Nenhuma classe 1ª classe 2ª classe Igual à classe de verificação Classe de notificação da pasta - Nenhuma Classe + Nenhuma classe 1ª classe 2ª classe Igual à classe de sincronização Limpar mensagens locais - Servidor de entrada + Servidor de recebimento Configure o servidor recebimento de mensagens - Servidor de saída + Servidor de envio Configure o servidor de envio de mensagens (SMTP) Nome da conta Seu nome @@ -535,9 +535,9 @@ Padrão 5 Repetir a vibração Desabilitado - Toque para novas mensagens + Som de toque para novas mensagens Luz de notificação - Desabilitado + Desabilitada Cor da conta Cor padrão do sistema Branca @@ -547,7 +547,7 @@ Amarela Ciano Magenta - Opções para composição de mensagens + Opções de composição de mensagens Padrões da composição Define padrões para remetente, Cco e assinatura Gerenciar identidades @@ -557,13 +557,13 @@ Editar identidade Salvar Nova identidade - Encaminhar todas as mensagens via Cco para + Enviar cópia oculta de todas as mensagens para Editar Mover para cima Mover para baixo Mover para o alto / tornar padrão Remover - Descrição de identidade + Descrição da identidade (Opcional) Seu nome (Opcional) @@ -573,7 +573,7 @@ (Opcional) Assinatura (Opcional) - Usar Assinatura + Usar assinatura Assinatura Identidade inicial Escolher identidade @@ -610,9 +610,9 @@ Exibir pastas… Todas as pastas Pastas de 1ª classe - Pastas de 1ª & 2ª classes + Pastas de 1ª e 2ª classes Ocultar pastas de 2ª classe - Posição da Assinatura + Posição da assinatura Antes do texto citado Depois do texto citado Usar o tema do aplicativo @@ -632,7 +632,7 @@ Tema da visualização de mensagens Tema do editor Idioma - Não foi encontrar nenhuma configuração + Não foi encontrada nenhuma configuração Tema fixo de mensagens Seleciona o tema de visualização ao ver a mensagem Usa um tema fixo para visualizar mensagens @@ -642,7 +642,7 @@ Sempre Quando a sincronização automática estiver habilitada Selecionar todas - Máximo de pastas para verificar com sincronização + Máximo de pastas para verificar ao sincronizar 5 pastas 10 pastas 25 pastas @@ -653,7 +653,7 @@ 1000 pastas Animação Utilizar efeitos visuais extravagantes - Navegação com a tecla de volume + Navegação com os botões de volume Nas visualizações das mensagens Nas visualizações das listas Exibir a caixa de entrada unificada @@ -662,7 +662,7 @@ Todas as mensagens nas pastas unificadas Unificar Todas as mensagens são exibidas na Caixa de Entrada Unificada - Pastas para pesquisar + Pastas onde pesquisar Todas Exibíveis Nenhuma @@ -726,9 +726,9 @@ Deseja limpar a pasta da lixeira? Sim Não - Mover para a pasta de spam + Confirmar mover para a pasta de spam - Deseja mesmo mover esta mensagem para a pasta de spam? + Deseja realmente mover esta mensagem para a pasta de spam? Deseja realmente mover %1$d mensagens para a pasta de spam? Deseja realmente mover %1$d mensagens para a pasta de spam? @@ -754,7 +754,7 @@ Por favor, faça sua autenticação - Por favor, faça sua autenticação digite a senha + Por favor, faça sua autenticação e digite as senha Não foi possível importar as configurações Não foi possível ler o arquivo de configurações Não foi possível importar algumas configurações @@ -772,18 +772,18 @@ Para usar a conta \"%s\", você precisa fornecer as senhas do servidor. Para usar a conta \"%s\", você precisa fornecer as senhas do servidor. - Senha do servidor de entrada - Senha do servidor de saída - Usar a mesma senha para o servidor de saída + Senha do servidor de recebimento + Senha do servidor de envio + Usar a mesma senha para o servidor de envio Nome do servidor: %s Exibir contagem de não lidas para… Conta - A conta para qual o número de mensagens não lidas deve ser mostrado + A conta cujo número de mensagens não lidas deve ser exibido Caixa de entrada unificada Contagem de pastas - Mostrar o número de mensagens não lidas de apenas uma pasta + Exibir o número de mensagens não lidas de apenas uma pasta Pasta - A pasta para qual o número de mensagens não lidas deve ser mostrado + A pasta cujo número de mensagens não lidas deve ser exibido Concluído %1$s - %2$s Nenhuma conta selecionada @@ -802,11 +802,11 @@ Copiar URL da imagem para a área de transferência URL da imagem Chamar o número - Salvar nos Contatos + Salvar nos contatos Copiar número para a área de transferência Número de telefone Enviar a mensagem - Salvar nos Contatos + Salvar nos contatos Copiar endereço para a área de transferência Endereço de e-mail Todas @@ -836,10 +836,10 @@ Alterar a cor após a leitura A cor de fundo mudará para indicar que a mensagem já foi lida Agrupar mensagens - Agrupa mensagens pela conversa + Agrupa as mensagens por conversa Atualizando bancos de dados Atualizando bancos de dados… - Atualizando bancos de dados da conta \"%s\" + Atualizando banco de dados da conta \"%s\" Exibir tela dividida Sempre Nunca @@ -865,8 +865,8 @@ Opções avançadas Certificado do cliente \"%1$s\" expirou ou não é mais válido (%2$s) - *Criptografado\" - Adicionar dos Contatos + *Criptografado* + Adicionar dos contatos Cc Cco Para @@ -882,8 +882,8 @@ Não foi configurada nenhuma chave para essa conta! Verifique suas configurações. O provedor de criptografia usa uma versão incompatível. Por favor, verifique suas configurações! Não foi possível conectar ao provedor de criptografia. Verifique suas configurações ou clique no ícone de criptografia para tentar novamente! - Não foi possível iniciar a criptografia de ponta-a-ponta, por favor verifique suas configurações - O modo PGP/INLINE não suporta anexos! + Não foi possível iniciar a criptografia de ponta a ponta, por favor verifique suas configurações + O modo PGP/INLINE não tem suporte para anexos! Habilitar PGP/INLINE Desabilitar PGP/INLINE Habilitar PGP Somente Assinatura @@ -892,48 +892,48 @@ A mensagem foi enviada no formato PGP/INLINE.\nIsso só deve ser usado por questões de compatibilidade: Alguns clientes suportam apenas este formato As assinaturas podem apresentar problema durante o trânsito - Não são suportados anexos + Não há suporte para anexos Entendi! Desabilitar Manter habilitado Entendi! Desabilitar Manter habilitado - PGP em modo Somente Assinatura + Modo PGP Somente Assinatura Neste modo a sua chave PGP será usada para criar uma assinatura criptografada de uma mensagem não criptografada. - Isto não criptografa a mensagem, mas confirma que foi enviada com a sua chave. + Isto não criptografa a mensagem, mas confirma que ela foi enviada com a sua chave. Assinaturas podem apresentar problema quando enviadas para listas de discussão. - A assinatura pode ser mostrada como um anexo \'signature.asc\' em alguns clientes. + A assinatura pode ser exibida como um anexo \'signature.asc\' em alguns clientes. Mensagens criptografadas sempre incluem uma assinatura. Texto puro - a assinatura de ponta-a-ponta continha um erro + a assinatura de ponta a ponta continha um erro a mensagem deve ser totalmente transferida para processar a assinatura - contém assinatura ponta-a-ponta não suportada + contém assinatura de ponta a ponta não suportada A mensagem está criptografada, mas em um formato não suportado. A mensagem está criptografada, mas a descriptografia foi cancelada. - Ponta-a-ponta assinada em texto puro + Texto puro assinado de ponta a ponta de um assinador verificado Texto puro assinada - mas a chave ponta-a-ponta não corresponde ao remetente - mas a chave ponta-a-ponta expirou - mas a chave ponta-a-ponta foi revogada - mas a chave ponta-a-ponta não é considerada segura - de uma chave ponta-a-ponta desconhecida + mas a chave de ponta a ponta não corresponde ao remetente + mas a chave de ponta a ponta expirou + mas a chave de ponta a ponta foi revogada + mas a chave de ponta a ponta não é considerada segura + de uma chave de ponta a ponta desconhecida Criptografada mas ocorreu um erro de descriptografia a mensagem deve ser totalmente transferida para ser descriptografada - mas não existe nenhum app de criptografia configurado + mas não existe nenhum aplicativo de criptografia configurado Criptografada - mas não ponta-a-ponta - Criptografada ponta-a-ponta + mas não é de ponta a ponta + Criptografada de ponta a ponta de um remetente verificado Criptografada - de uma chave ponta-a-ponta desconhecida - mas a chave ponta-a-ponta não corresponde ao remetente - mas a chave ponta-a-ponta expirou - mas a chave ponta-a-ponta foi revogada - mas a chave ponta-a-ponta não é considerada segura - mas os dados de ponta-a-ponta têm erros + de uma chave de ponta a ponta desconhecida + mas a chave de ponta a ponta não corresponde ao remetente + mas a chave de ponta a ponta expirou + mas a chave de ponta a ponta foi revogada + mas a chave de ponta a ponta não é considerada segura + mas os dados de ponta a ponta têm erros mas a criptografia não é considerada segura OK Pesquisar a chave @@ -947,7 +947,7 @@ A descriptografia foi cancelada. Tentar novamente A mensagem criptografada deve ser baixada para descriptografia. - Erro descriptografando a mensagem + Erro ao descriptografar a mensagem Atualmente não existe suporte para caracteres especiais! Erro ao analisar o endereço! Ocultar assinaturas não criptografadas @@ -956,12 +956,12 @@ A criptografia não está disponível no modo Somente Assinatura! Texto não assinado Esta mensagem está criptografada - Esta mensagem foi criptografada com o OpenPGP.\nPara lê-la, você precisa instalar e configurar um aplicativo OpenPGP compatível. + Esta mensagem foi criptografada com OpenPGP.\nPara ler, precisa instalar e configurar um aplicativo OpenPGP compatível. Ir para as configurações Mail Message List Carregando mensagens… - Não é possível criptografar - Alguns dos destinatários selecionados não suportam esse recurso! + Não foi possível criptografar + Alguns dos destinatários selecionados não têm suporte a este recurso! Habilitar a criptografia Desabilitar a criptografia Criptografar mensagens garante que elas sejam lidas somente pelo destinatário e mais ninguém. @@ -971,36 +971,36 @@ Voltar Desabilitar a criptografia Criptografia OpenPGP - Modo de autocriptografia mútua - Modo de autocriptografia mútua - As mensagens serão normalmente criptografadas por opção ou em resposta a uma mensagem criptografada. + Modo de criptografia automática mútua + Modo de criptografia automática mútua + As mensagens serão criptografadas normalmente, por opção ou ao responder a uma mensagem criptografada. Se tanto o remetente quanto o destinatário habilitarem o modo mútuo, a criptografia será habilitada por padrão. - Você pode clicar aqui para aprender mais. + Você pode clicar aqui para saber mais. Configurações gerais Nenhum app OpenPGP instalado Instalar - Mail requires OpenKeychain for end-to-end encryption. + O Mail precisa do OpenKeychain para criptografia de ponta a ponta. Mensagem criptografada Criptografar os assuntos das mensagens Pode não ser suportado por alguns destinatários Erro interno: conta inválida! Erro durante a conexão com %s! - Enviar Mensagem de Configuração de Autocriptografia - Compartilhe configurações de ponta-a-ponta de forma segura com outros dispositivos - Mensagem de Configuração de Autocriptografia - Uma Mensagem de Configuração de Autocriptografia compartilha, com outros dispositivos, sua configuração de ponta-a-ponta de forma segura. - Enviar Mensagem de Configuração + Enviar mensagem de configuração de criptografia automática + Compartilhe a configuração de ponta a ponta de forma segura com outros dispositivos + Mensagem de configuração de criptografia automática + Uma mensagem de configuração de criptografia automática compartilha sua configuração de ponta a ponta com outros dispositivos, de forma segura. + Enviar mensagem de configuração A mensagem será enviada para o seu endereço: Gerando a mensagem de configuração… Enviando a mensagem para: Para finalizar, abra a mensagem em seu outro dispositivo e digite o código de configuração. Exibir o código de configuração - Mensagem de Configuração de Autocriptografia - Esta mensagem contém todas as informações necessárias para transferir suas configurações de Autocriptografia juntamente com sua chave secreta, de forma segura, a partir do seu dispositivo original + Mensagem de configuração de criptografia automática + Esta mensagem contém todas as informações necessárias para transferir suas configurações de criptografia automática, juntamente com sua chave secreta, de forma segura, a partir do seu dispositivo original. -Para configurar o seu novo dispositivo para Autocriptografia, por favor siga as instruções que apresentadas pelo seu novo dispositivo. +Para configurar o seu novo dispositivo para usar a criptografia automática, por favor siga as instruções que devem aparecer em seu novo dispositivo. -Você pode manter esta mensagem e usá-la como um backup para a sua chave secreta. Caso queira fazer isso, você deve anotar a senha e armazená-la em um local seguro. +Você pode guardar esta mensagem e usá-la como um backup da sua chave secreta. Caso queira fazer isso, você deve anotar a senha e armazená-la em um local seguro. Ocorreu um erro durante o envio da mensagem. Por favor, verifique a conectividade da sua rede e as configurações de seu servidor de envio. On @@ -1008,13 +1008,13 @@ Você pode manter esta mensagem e usá-la como um backup para a sua chave secret Permitir acesso aos contatos Para fornecer sugestões e exibir nomes e fotos de contatos, o app precisa de ter acesso aos seus contatos. - Um erro ocorreu durante o carregamento dos dados - Inicializando… - Aguardando por novas mensgens + Ocorreu um erro durante o carregamento dos dados + Iniciando… + Aguardando novas mensagens Suspenso até que a sincronização em segundo plano seja permitida Suspenso até que a rede esteja disponível Toque para aprender mais. - Informação push + Informações de push Ao usar Push, o Mail mantém uma conexão com o servidor de e-mail. O Android demanda que seja exibida uma notificação enquanto o app estiver ativo em segundo plano. %s Entretanto, o Android também permite que você oculte a notificação. Saiba mais diff --git a/app/ui/legacy/src/main/res/values-pt-rPT/strings.xml b/app/ui/legacy/src/main/res/values-pt-rPT/strings.xml index dc5bfbf4e8686ea561aa2c1e358f0f625a526fc7..68199d9105d3a3da19e601f136a8212d38ee36af 100644 --- a/app/ui/legacy/src/main/res/values-pt-rPT/strings.xml +++ b/app/ui/legacy/src/main/res/values-pt-rPT/strings.xml @@ -906,7 +906,7 @@ Modo de auto-encriptação mútua As mensagens serão normalmente encriptadas por opção ou em resposta a uma mensagem encriptada. Se tanto o remetente como o destinatário ativarem o modo mútuo, a encriptação será ativada por padrão. - Pode clicar aqui para saber mais. + Pode clicar aqui para saber mais. Configurações gerais Nenhuma aplicação OpenPGP instalada instalar diff --git a/app/ui/legacy/src/main/res/values-ro/strings.xml b/app/ui/legacy/src/main/res/values-ro/strings.xml index 251dfe8d9a51e52d9e091f24c4e6235e642bf10f..58b1927f268b7aa3e5bc27134663132f768d5f27 100644 --- a/app/ui/legacy/src/main/res/values-ro/strings.xml +++ b/app/ui/legacy/src/main/res/values-ro/strings.xml @@ -965,7 +965,7 @@ Uneori datorită faptului că cineva încearcă să te atace pe tine sau serveru Criptare automată în mod mutual Mesajele vor fi criptate la alegere, sau drept răspuns la un mesaj criptat Dacă atât expeditorul cât și destinatarul activează modul mutual, criptarea va fi activată implicit - Poți apăsa aici pentru mai multe informații. + Poți apăsa aici pentru mai multe informații. Preferințe generale Nicio aplicație OpenPGP instalată Instalare diff --git a/app/ui/legacy/src/main/res/values-ru/strings.xml b/app/ui/legacy/src/main/res/values-ru/strings.xml index 82710d572911169663d24c0ddf35bfa9107cac18..a10198fb087d131b751da900395f851e9cb60dd8 100644 --- a/app/ui/legacy/src/main/res/values-ru/strings.xml +++ b/app/ui/legacy/src/main/res/values-ru/strings.xml @@ -21,7 +21,7 @@ Не удалось загрузить список изменений. Версия %s Что нового - Показывать последние изменения, когда приложение было обновлено + Показывать последние изменения после обновления приложения Узнайте, что нового в этом выпуске Добро пожаловать! @@ -115,6 +115,7 @@ Mail — почтовый клиент для Android. Важное Обычное Копировать + Отписаться Все заголовки Адрес скопирован в буфер @@ -279,8 +280,11 @@ Mail — почтовый клиент для Android. Новый ящик Адрес email Пароль + Чтобы использовать эту учётную запись электронной почты с K-9 Mail, вам необходимо войти в систему и предоставить приложению доступ к вашим электронным письмам. + Войти + Войдите в систему с помощью Google Чтобы увидеть свой пароль, включите блокировку экрана на этом устройстве. Проверка вашей роли @@ -304,6 +308,7 @@ Mail — почтовый клиент для Android. Небезопасный пароль Безопасный пароль Сертификат клиента + Тип аутентификации OAuth 2.0 Сервер входящей почты Логин Пароль @@ -322,6 +327,7 @@ Mail — почтовый клиент для Android. Оставить Удалить Прочитано + Использовать сжатие Стирать удалённые с сервера Немедленно При проверке @@ -386,6 +392,10 @@ Mail — почтовый клиент для Android. Неверные логин или пароль.\n(%s) Сервер предоставляет неверный сертификат SSL. Иногда это обусловлено неправильной настройкой. Или кто-то пытается атаковать Ваш почтовый сервер или Ваш компьютер. Если Вы не уверены в причинах, нажмите Отклонить и свяжитесь с персоналом, обслуживающим почтовый сервер.\n\n(%s) Не удаётся подключиться к серверу.\n(%s) + Авторизация отменена + Авторизация завершилась ошибкой со следующей ошибкой: %s + OAuth 2.0 в настоящее время не поддерживается этим поставщиком. + Приложению не удалось найти браузер, чтобы дать доступ к вашей учётной записи. Правка Продолжить Дополнительно @@ -770,13 +780,16 @@ Mail — почтовый клиент для Android. Пожалуйста, введите пароли + Пожалуйста, войдите в систему + Пожалуйста, войдите в систему и введите пароль Не удалось импортировать настройки Не удалось прочесть файл настроек Не удалось импортировать некоторые настройки Успешный импорт Требуется пароль + Требуется вход в систему Не импортировано Импорт не удался Позже @@ -993,7 +1006,7 @@ Mail — почтовый клиент для Android. Взаимное автошифрование Сообщения шифруются по желанию или при ответе на шифрованное сообщение Если отправитель и получатели включили режим взаимного автошифрования, включать шифрование по умолчанию. - Нажмите здесь для подробностей. + Нажмите здесь для подробностей. Основные OpenPGP не установлен Установить diff --git a/app/ui/legacy/src/main/res/values-sl/strings.xml b/app/ui/legacy/src/main/res/values-sl/strings.xml index 50c6c134756d384dcb975dfcbcb29b1dafce65d1..8cae24f624c6f6b3de209ecdfaba3f5ff9d29714 100644 --- a/app/ui/legacy/src/main/res/values-sl/strings.xml +++ b/app/ui/legacy/src/main/res/values-sl/strings.xml @@ -757,13 +757,16 @@ dodatnih %d sporočil Prosim, vnesite geslo + Prosim, prijavi se + Prosim, prijavi se in vnesi gesla Napaka pri uvozu nastavitev Napaka pri branju datoteke nastavitev Napaka pri uvozu nekaterih nastavitev Uspešno uvoženo Geslo je potrebno + Zahtevana je prijava Ni uvoženo Napaka pri uvozu Kasneje @@ -980,7 +983,7 @@ dodatnih %d sporočil Vzajemni način šifriranjaVzajemni način šifriranja Sporočila so lahko šifrirana na zahtevo. ali pri odgovarjanju na šifrirano sporočilo. Kadar oba, pošiljatelj in prejemnik, omogočita vzajemni način, je šifriranje omogočeno samodejno. - Več o tem si je mogoče prebrati na straneh pomoči. + Več o tem si je mogoče prebrati na straneh pomoči. Splošne nastavitve Ni nameščenega programa OpenPGP Namesti diff --git a/app/ui/legacy/src/main/res/values-sq/strings.xml b/app/ui/legacy/src/main/res/values-sq/strings.xml index e8061dbffade8579b1046e7ba41e1491f84213fa..9a4a777b88c9ec3f9d33dc527da2b44599161d81 100644 --- a/app/ui/legacy/src/main/res/values-sq/strings.xml +++ b/app/ui/legacy/src/main/res/values-sq/strings.xml @@ -969,7 +969,7 @@ 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. - Mund të klikoni këtu që të mësoni më tepër. + Mund të klikoni këtu që të mësoni më tepër. Rregullime të përgjithshme S\’ka aplikacion OpenPGP të instaluar Instaloje diff --git a/app/ui/legacy/src/main/res/values-sr/strings.xml b/app/ui/legacy/src/main/res/values-sr/strings.xml index 7a9b0616d64e69e0ec5ea44a6d39f57af2928813..5aab1f1669fcbbe10cc7a26686f3806aa51fa31e 100644 --- a/app/ui/legacy/src/main/res/values-sr/strings.xml +++ b/app/ui/legacy/src/main/res/values-sr/strings.xml @@ -917,7 +917,7 @@ Режим међусобног аутошифровања Поруке ће бити шифроване када је то изабрано или када се одговара на шифровану поруку. Ако и пошиљалац и прималац укључе „међусобни режим“, шифровање ће подразумевано бити укључено. - Можете кликнути овде да сазнате више. + Можете кликнути овде да сазнате више. Опште поставке ОпенПГП није инсталиран Инсталирај diff --git a/app/ui/legacy/src/main/res/values-sv/strings.xml b/app/ui/legacy/src/main/res/values-sv/strings.xml index 791304ba898799dd76654eb65cc66fb589e0c688..3439ec8889b30a4aca183898be7e7450cd20696a 100644 --- a/app/ui/legacy/src/main/res/values-sv/strings.xml +++ b/app/ui/legacy/src/main/res/values-sv/strings.xml @@ -970,7 +970,7 @@ Autocrypt ömsesidigt läge Meddelanden kommer normalt att krypteras efter eget val, eller när man svarar på ett krypterat meddelande. Om både avsändare och mottagare aktiverar ömsesidigt läge aktiveras kryptering som standard. - Du kan klicka här för att lära dig mer. + Du kan trycka här för att lära dig mer. Allmänna inställningar Ingen OpenPGP-app installerad Installera diff --git a/app/ui/legacy/src/main/res/values-tr/strings.xml b/app/ui/legacy/src/main/res/values-tr/strings.xml index b206b8a7e42d8c7090b50a8be4f1b36a0682fc9c..79b76adcfa673f43bff1e21b065e786918d77bfb 100644 --- a/app/ui/legacy/src/main/res/values-tr/strings.xml +++ b/app/ui/legacy/src/main/res/values-tr/strings.xml @@ -9,7 +9,7 @@ Mail Köpek Gezdiricileri Kaynak kodu - Apache Lisansı Uyarlama 2.0 + Apache Lisansı, Versiyon 2.0 Açık Kaynak Projesi Web sitesi Kullanıcı forumu @@ -19,8 +19,8 @@ Lisans Değişim günlüğü Değişim günlüğü yüklenemedi. - Sürüm %s - Yeni ne var? + Versiyon %s + Yenilikler Uygulama güncellendiğinde son değişiklikleri göster Bu sürümdeki yenilikleri öğrenin @@ -78,6 +78,7 @@ Arama Her yerde ara Arama Sonuçları + Yenı mesajlar Ayarlar Klasörleri yönet Hesap Ayarları @@ -88,6 +89,7 @@ Yıldız Ekle Yıldızı Kaldır Kopyala + Abonelikten Çık Başlıkları göster Adresler panoya kopyalandı @@ -132,6 +134,7 @@ Arşiv Hepsini Arşivle Gereksiz posta + Sertifika hatası %s için sertifika hatası Sunucu ayarlarınızı kontrol edin Kimlik Doğrulama Hatası @@ -158,6 +161,9 @@ Extra tanı bilgisini günlüğe kaydet Hassas bilgi günlüğü tut Günlüklerde şifreler görünebilir. + Dışa aktarım kayıtları + Dışa aktarım başarılı. Kayıtlar hassas bilgiler içerebilir. Kiminle paylaştığına dikkat et. + Dışa aktarma başarısız Daha fazla ileti yükle Kime:%s Konu @@ -270,6 +276,7 @@ Güvenlik olmadan gönderilen şifre Şifreli parola İstemci sertifikası + OAuth 2.0 Gelen sunucu ayarları Kullanıcı adı Parola @@ -508,14 +515,23 @@ Bildirimler Titreşim Varsayılan + Şablon 1 + Şablon 2 + Şablon 3 + Şablon 4 + Şablon 5 Titreşimi tekrarla + Devre dışı Yeni posta zil sesi + Devre dışı Hesap rengi Beyaz Kırmızı Yeşil Mavi Sarı + Camgöbeği + Macenta Mesaj oluşturma seçenekleri Bileşen öntanımlıları Varsayılan Kimden, Bcc ve imzayı ayarlayın @@ -721,6 +737,7 @@ Lütfen giriş yapın + Lütfen giriş yapın ve parolaları girin Ayarlar içe aktarılamadı Ayarlar dosyası okunamadı Bazı ayarlar içe aktarılamadı @@ -833,6 +850,7 @@ Gizli Kopya Kime Kimden + Yanıtla <Bilinmeyen Alıcı> <Bilinmeyen Gönderici> Ev @@ -936,7 +954,7 @@ 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 . + Daha fazlasını öğrenmek için buraya tıkla . Genel Ayarlar Kurulu OpenPGP uygulaması yok Kur diff --git a/app/ui/legacy/src/main/res/values-uk/strings.xml b/app/ui/legacy/src/main/res/values-uk/strings.xml index 71b9931db410de5bf2205b1ce27fba6c25969e42..d736d2e05ad54f4089522c3e506a120682c4f66e 100644 --- a/app/ui/legacy/src/main/res/values-uk/strings.xml +++ b/app/ui/legacy/src/main/res/values-uk/strings.xml @@ -971,7 +971,7 @@ Автоматичне шифрування у режимі взаємності Повідомлення будуть шифруватися за вашим вибором або при відповіді на шифроване повідомлення. Якщо і відправник, і адресат увімкнуть режим взаємності, шифрування типово буде увімкнене. - Ви можете перейти сюди, щоб дізнатися більше. + Ви можете перейти сюди, щоб дізнатися більше. Загальні налаштування Не встановлено додатка OpenPGP Встановити diff --git a/app/ui/legacy/src/main/res/values-zh-rCN/strings.xml b/app/ui/legacy/src/main/res/values-zh-rCN/strings.xml index 6963a772ea35f106af6c74e5c514147e2e582da3..3a0492ff2ffdd540b806bf3322f98e3416ea991c 100644 --- a/app/ui/legacy/src/main/res/values-zh-rCN/strings.xml +++ b/app/ui/legacy/src/main/res/values-zh-rCN/strings.xml @@ -961,7 +961,7 @@ Autocrypt 交互模式 消息通常会按您的选择,或当回复加密消息时加密。 如果发件人和收件人均启用了互动模式,加密默认会被启用。 - 您可以点击这里了解详情。 + 你可以单击此处了解更多。 常规设置 未安装 OpenPGP 应用 安装 diff --git a/app/ui/legacy/src/main/res/values-zh-rTW/strings.xml b/app/ui/legacy/src/main/res/values-zh-rTW/strings.xml index 195686cb9e234b32a5844406103255c081bcf4c8..fb4a61f252ce833d72885e98c2458f33004bee4b 100644 --- a/app/ui/legacy/src/main/res/values-zh-rTW/strings.xml +++ b/app/ui/legacy/src/main/res/values-zh-rTW/strings.xml @@ -955,8 +955,8 @@ Autocrypt 交互模式 Autocrypt 交互模式 訊息通常會按你的選擇而自動加密,或者在回覆加密訊息時進行加密。 - 如果寄件人和收件人都啟用了交互模式,加密預設會被啟用。 - 你可以點擊這裡了解更多。 + 如果寄件人和收件人都啟用了互相模式,加密預設會被啟用。 + 你可以點擊這裡了解更多。 一般設定 未安裝 OpenPGP 應用程式 安裝 diff --git a/app/ui/legacy/src/main/res/values/attrs.xml b/app/ui/legacy/src/main/res/values/attrs.xml index 6e9eceb107221b17601b8e3f52fc638818defb69..0e2a9d7c286a3e6cd1ba1af7ff032f3f9be76f36 100644 --- a/app/ui/legacy/src/main/res/values/attrs.xml +++ b/app/ui/legacy/src/main/res/values/attrs.xml @@ -100,6 +100,8 @@ + + diff --git a/app/ui/legacy/src/main/res/values/constants.xml b/app/ui/legacy/src/main/res/values/constants.xml index ff3e2618886cb2a6254d9a25ee24b38ac919ba5f..c38ff525a075d5e6120d89066f3e0a3fef65b7ad 100644 --- a/app/ui/legacy/src/main/res/values/constants.xml +++ b/app/ui/legacy/src/main/res/values/constants.xml @@ -1,6 +1,7 @@ https://k9mail.app/ + https://docs.k9mail.app/ https://forum.k9mail.app/ Mail for Android https://github.com/k9mail/k-9/graphs/contributors diff --git a/app/ui/legacy/src/main/res/values/strings.xml b/app/ui/legacy/src/main/res/values/strings.xml index bfc5ec444f74c9f7d5105ca2c0a60348f98baf54..a5575231c2013c91a63f41a99aa3e9f9ee6ef057 100644 --- a/app/ui/legacy/src/main/res/values/strings.xml +++ b/app/ui/legacy/src/main/res/values/strings.xml @@ -17,6 +17,8 @@ Apache License, Version 2.0 Open Source Project Website + User manual + Get help User forum Fediverse Twitter @@ -1174,7 +1176,7 @@ Autocrypt mutual mode 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. + You can click here to learn more. General settings diff --git a/debug.keystore b/debug.keystore deleted file mode 100644 index ddce9b12d43bced3500477f7724d6782a6273276..0000000000000000000000000000000000000000 Binary files a/debug.keystore and /dev/null differ diff --git a/fastlane/metadata/android/en-US/changelogs/31001.txt b/fastlane/metadata/android/en-US/changelogs/31001.txt new file mode 100644 index 0000000000000000000000000000000000000000..6831861c96af4e95ad608098b9f68382e952d924 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/31001.txt @@ -0,0 +1,4 @@ +- Added support for using OAuth 2.0 with personal Microsoft accounts (Office365 accounts don't work yet) +- Made the transition of existing Gmail accounts to OAuth 2.0 a bit easier +- Fixed various small UI bugs +- Updated translations diff --git a/mail/common/src/main/java/com/fsck/k9/mail/ServerSettings.kt b/mail/common/src/main/java/com/fsck/k9/mail/ServerSettings.kt index 492f831649a47cc46c5b6fe67f5a896713871a32..ca365fb4d3a37fd68b60827a8ae6493385281ea6 100644 --- a/mail/common/src/main/java/com/fsck/k9/mail/ServerSettings.kt +++ b/mail/common/src/main/java/com/fsck/k9/mail/ServerSettings.kt @@ -26,4 +26,8 @@ data class ServerSettings @JvmOverloads constructor( fun newPassword(newPassword: String?): ServerSettings { return this.copy(password = newPassword) } + + fun newAuthenticationType(authType: AuthType): ServerSettings { + return this.copy(authenticationType = authType) + } } diff --git a/mail/protocols/imap/src/main/java/com/fsck/k9/mail/store/imap/RealImapStore.java b/mail/protocols/imap/src/main/java/com/fsck/k9/mail/store/imap/RealImapStore.java index 98b4fb112fe1a208fee68a401f1e553b8d959b4a..947cc7732b32e8aeed15bdc136260bb276471408 100644 --- a/mail/protocols/imap/src/main/java/com/fsck/k9/mail/store/imap/RealImapStore.java +++ b/mail/protocols/imap/src/main/java/com/fsck/k9/mail/store/imap/RealImapStore.java @@ -15,6 +15,7 @@ import java.util.Set; import com.fsck.k9.logging.Timber; import com.fsck.k9.mail.AuthType; +import com.fsck.k9.mail.AuthenticationFailedException; import com.fsck.k9.mail.ConnectionSecurity; import com.fsck.k9.mail.Flag; import com.fsck.k9.mail.FolderType; @@ -115,6 +116,9 @@ class RealImapStore implements ImapStore, ImapConnectionManager, InternalImapSto List subscribedFolders = listFolders(connection, true); return limitToSubscribedFolders(folders, subscribedFolders); + } catch (AuthenticationFailedException e) { + connection.close(); + throw e; } catch (IOException | MessagingException ioe) { connection.close(); throw new MessagingException("Unable to get folder list.", ioe);