Added simple validations for advanced imap setup dialog to prevent users from making mistakes. (#579)
This commit is contained in:
@@ -1,29 +1,34 @@
|
||||
{
|
||||
"AccountAlias_Column_Alias": "Alias",
|
||||
"AccountAlias_Column_IsPrimaryAlias": "Primary",
|
||||
"AccountAlias_Column_Verified": "Verified",
|
||||
"AccountAlias_Disclaimer_FirstLine": "Wino can only import aliases for your Gmail accounts.",
|
||||
"AccountAlias_Disclaimer_SecondLine": "If you want to use aliases for your Outlook or IMAP account, please add them yourself.",
|
||||
"AccountContactNameYou": "You",
|
||||
"AccountCreationDialog_Completed": "all done",
|
||||
"AccountCreationDialog_Initializing": "initializing",
|
||||
"AccountCreationDialog_PreparingFolders": "We are getting folder information at the moment.",
|
||||
"AccountCreationDialog_SigninIn": "Account information is being saved.",
|
||||
"AccountCreationDialog_FetchingProfileInformation": "Fetching profile details.",
|
||||
"AccountCreationDialog_FetchingEvents": "Fetching calendar events.",
|
||||
"AccountCreationDialog_FetchingProfileInformation": "Fetching profile details.",
|
||||
"AccountCreationDialog_GoogleAuthHelpClipboardText_Row0": "If your browser did not launch automatically to complete authentication:",
|
||||
"AccountCreationDialog_GoogleAuthHelpClipboardText_Row1": "1) Click the button below to copy the authentication address",
|
||||
"AccountCreationDialog_GoogleAuthHelpClipboardText_Row2": "2) Launch your web browser (Edge, Chrome, Firefox etc...)",
|
||||
"AccountCreationDialog_GoogleAuthHelpClipboardText_Row3": "3) Paste the copied address and go to the website to complete authentication manually.",
|
||||
"AccountCreationDialog_Initializing": "initializing",
|
||||
"AccountCreationDialog_PreparingFolders": "We are getting folder information at the moment.",
|
||||
"AccountCreationDialog_SigninIn": "Account information is being saved.",
|
||||
"AccountEditDialog_Message": "Account Name",
|
||||
"AccountEditDialog_Title": "Edit Account",
|
||||
"AccountPickerDialog_Title": "Pick an account",
|
||||
"AccountSettingsDialog_AccountName": "Sender Display Name",
|
||||
"AccountSettingsDialog_AccountNamePlaceholder": "eg. John Doe",
|
||||
"AddHyperlink": "Add",
|
||||
"AccountContactNameYou": "You",
|
||||
"AutoDiscoveryProgressMessage": "Searching for mail settings...",
|
||||
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
|
||||
"AppCloseTerminateBehaviorWarningMessageFirstLine": "You are terminating Wino Mail and your app close behavior is set to 'Terminate'.",
|
||||
"AppCloseTerminateBehaviorWarningMessageSecondLine": "This will stop all background synchronizations and notifications.",
|
||||
"AppCloseTerminateBehaviorWarningMessageThirdLine": "Do you want to go to App Preferences to set Wino Mail to run minimized or in the background?",
|
||||
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
|
||||
"AppCloseStartupLaunchDisabledWarningMessageSecondLine": "This will cause you to miss notifications when you restart your computer.",
|
||||
"AppCloseStartupLaunchDisabledWarningMessageThirdLine": "Do you want to go to App Preferences page to enable it?",
|
||||
"AppCloseTerminateBehaviorWarningMessageFirstLine": "You are terminating Wino Mail and your app close behavior is set to 'Terminate'.",
|
||||
"AppCloseTerminateBehaviorWarningMessageSecondLine": "This will stop all background synchronizations and notifications.",
|
||||
"AppCloseTerminateBehaviorWarningMessageThirdLine": "Do you want to go to App Preferences to set Wino Mail to run minimized or in the background?",
|
||||
"AutoDiscoveryProgressMessage": "Searching for mail settings...",
|
||||
"BasicIMAPSetupDialog_AdvancedConfiguration": "Advanced Configuration",
|
||||
"BasicIMAPSetupDialog_CredentialLocalMessage": "Your credentials will only be stored locally on your computer.",
|
||||
"BasicIMAPSetupDialog_Description": "Some accounts require additional steps to sign in",
|
||||
@@ -34,48 +39,63 @@
|
||||
"BasicIMAPSetupDialog_MailAddressPlaceholder": "johndoe@fabrikam.com",
|
||||
"BasicIMAPSetupDialog_Password": "Password",
|
||||
"BasicIMAPSetupDialog_Title": "IMAP Account",
|
||||
"Busy": "Busy",
|
||||
"Buttons_AddAccount": "Add Account",
|
||||
"Buttons_AddNewAlias": "Add New Alias",
|
||||
"Buttons_Allow": "Allow",
|
||||
"Buttons_Deny": "Deny",
|
||||
"Buttons_SyncAliases": "Synchronize Aliases",
|
||||
"Buttons_ApplyTheme": "Apply Theme",
|
||||
"Buttons_Browse": "Browse",
|
||||
"Buttons_Cancel": "Cancel",
|
||||
"Buttons_Close": "Close",
|
||||
"Buttons_Copy": "Copy",
|
||||
"Buttons_Create": "Create",
|
||||
"Buttons_CreateAccount": "Create Account",
|
||||
"Buttons_Copy": "Copy",
|
||||
"Buttons_Delete": "Delete",
|
||||
"Buttons_Edit": "Edit",
|
||||
"Buttons_Deny": "Deny",
|
||||
"Buttons_Discard": "Discard",
|
||||
"Buttons_Edit": "Edit",
|
||||
"Buttons_EnableImageRendering": "Enable",
|
||||
"Buttons_Multiselect": "Select Multiple",
|
||||
"Buttons_No": "No",
|
||||
"Buttons_Open": "Open",
|
||||
"Buttons_Purchase": "Purchase",
|
||||
"Buttons_RateWino": "Rate Wino",
|
||||
"Buttons_Reset": "Reset",
|
||||
"Buttons_Save": "Save",
|
||||
"Buttons_SaveConfiguration": "Save Configuration",
|
||||
"Buttons_Send": "Send",
|
||||
"Buttons_Share": "Share",
|
||||
"Buttons_SignIn": "Sign In",
|
||||
"Buttons_Sync": "Synchronize",
|
||||
"Buttons_SyncAliases": "Synchronize Aliases",
|
||||
"Buttons_TryAgain": "Try Again",
|
||||
"Buttons_Yes": "Yes",
|
||||
"Buttons_Reset": "Reset",
|
||||
"Buttons_Send": "Send",
|
||||
"Buttons_Sync": "Synchronize",
|
||||
"Buttons_Multiselect": "Select Multiple",
|
||||
"CalendarAllDayEventSummary": "all-day events",
|
||||
"CalendarDisplayOptions_Color": "Color",
|
||||
"CalendarDisplayOptions_Expand": "Expand",
|
||||
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
|
||||
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
|
||||
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
|
||||
"CalendarItemAllDay": "all day",
|
||||
"CategoriesFolderNameOverride": "Categories",
|
||||
"Center": "Center",
|
||||
"ComingSoon": "Coming soon...",
|
||||
"ComposerFrom": "From: ",
|
||||
"ComposerSubject": "Subject: ",
|
||||
"ComposerTo": "To: ",
|
||||
"ClipboardTextCopied_Message": "{0} copied to clipboard.",
|
||||
"ClipboardTextCopied_Title": "Copied",
|
||||
"ClipboardTextCopyFailed_Message": "Failed to copy {0} to clipboard.",
|
||||
"ComposerToPlaceholder": "click enter to input addresses",
|
||||
"ComposerAttachmentsDropZone_Message": "Drop your files here",
|
||||
"ComposerImagesDropZone_Message": "Drop your images here",
|
||||
"ComingSoon": "Coming soon...",
|
||||
"ComposerAttachmentsDragDropAttach_Message": "Attach",
|
||||
"ComposerAttachmentsDropZone_Message": "Drop your files here",
|
||||
"ComposerFrom": "From: ",
|
||||
"ComposerImagesDropZone_Message": "Drop your images here",
|
||||
"ComposerSubject": "Subject: ",
|
||||
"ComposerTo": "To: ",
|
||||
"ComposerToPlaceholder": "click enter to input addresses",
|
||||
"CreateAccountAliasDialog_AliasAddress": "Address",
|
||||
"CreateAccountAliasDialog_AliasAddressPlaceholder": "eg. support@mydomain.com",
|
||||
"CreateAccountAliasDialog_Description": "Make sure your outgoing server allows sending mails from this alias.",
|
||||
"CreateAccountAliasDialog_ReplyToAddress": "Reply-To Address",
|
||||
"CreateAccountAliasDialog_ReplyToAddressPlaceholder": "admin@mydomain.com",
|
||||
"CreateAccountAliasDialog_Title": "Create Account Alias",
|
||||
"CustomThemeBuilder_AccentColorDescription": "Set custom accent color if you wish. Not selecting a color will use your Windows accent color.",
|
||||
"CustomThemeBuilder_AccentColorTitle": "Accent color",
|
||||
"CustomThemeBuilder_PickColor": "Pick",
|
||||
@@ -84,70 +104,57 @@
|
||||
"CustomThemeBuilder_Title": "Custom Theme Builder",
|
||||
"CustomThemeBuilder_WallpaperDescription": "Set a custom wallpaper for Wino",
|
||||
"CustomThemeBuilder_WallpaperTitle": "Set custom wallpaper",
|
||||
"Dialog_DontAskAgain": "Don't ask again",
|
||||
"DialogMessage_AccountLimitMessage": "You have reached the account creation limit.\nWould you like to purchase 'Unlimited Account' add-on to continue?",
|
||||
"DialogMessage_AccountLimitTitle": "Account Limit Reached",
|
||||
"DialogMessage_AliasNotSelectedTitle": "Missing Alias",
|
||||
"DialogMessage_AliasNotSelectedMessage": "You must select an alias before sending a message.",
|
||||
"DialogMessage_AliasExistsTitle": "Existing Alias",
|
||||
"DialogMessage_AliasExistsMessage": "This alias is already in use.",
|
||||
"DialogMessage_InvalidAliasTitle": "Invalid Alias",
|
||||
"DialogMessage_InvalidAliasMessage": "This alias is not valid. Make sure all addresses of the alias are valid e-mail addresses.",
|
||||
"DialogMessage_CantDeleteRootAliasTitle": "Can't Delete Alias",
|
||||
"DialogMessage_CantDeleteRootAliasMessage": "Root alias can't be deleted. This is your main identity associated with your account setup.",
|
||||
"DialogMessage_AliasCreatedTitle": "Created New Alias",
|
||||
"DialogMessage_AliasCreatedMessage": "New alias is succesfully created.",
|
||||
"DialogMessage_AliasCreatedTitle": "Created New Alias",
|
||||
"DialogMessage_AliasExistsMessage": "This alias is already in use.",
|
||||
"DialogMessage_AliasExistsTitle": "Existing Alias",
|
||||
"DialogMessage_AliasNotSelectedMessage": "You must select an alias before sending a message.",
|
||||
"DialogMessage_AliasNotSelectedTitle": "Missing Alias",
|
||||
"DialogMessage_CantDeleteRootAliasMessage": "Root alias can't be deleted. This is your main identity associated with your account setup.",
|
||||
"DialogMessage_CantDeleteRootAliasTitle": "Can't Delete Alias",
|
||||
"DialogMessage_CleanupFolderMessage": "Do you want to permanently delete all the mails in this folder?",
|
||||
"DialogMessage_CleanupFolderTitle": "Cleanup Folder",
|
||||
"DialogMessage_ComposerMissingRecipientMessage": "Message has no recipient.",
|
||||
"DialogMessage_ComposerValidationFailedTitle": "Validation Failed",
|
||||
"DialogMessage_CreateLinkedAccountMessage": "Give this new link a name. Accounts will be merged under this name.",
|
||||
"DialogMessage_CreateLinkedAccountTitle": "Account Link Name",
|
||||
"DialogMessage_PrintingFailedMessage": "Failed to print this mail. Result: {0}",
|
||||
"DialogMessage_PrintingFailedTitle": "Failed",
|
||||
"DialogMessage_PrintingSuccessTitle": "Success",
|
||||
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
|
||||
"DialogMessage_DeleteAccountConfirmationMessage": "Delete {0}?",
|
||||
"DialogMessage_DeleteAccountConfirmationTitle": "All data associated with this account will be deleted from disk permanently.",
|
||||
"DialogMessage_DiscardDraftConfirmationMessage": "This draft will be discarded. Do you want to continue?",
|
||||
"DialogMessage_DiscardDraftConfirmationTitle": "Discard Draft",
|
||||
"DialogMessage_EmptySubjectConfirmation": "Missing Subject",
|
||||
"DialogMessage_EmptySubjectConfirmationMessage": "Message has no subject. Do you want to continue?",
|
||||
"DialogMessage_EnableStartupLaunchDeniedMessage": "You can enable startup launch from Settings -> App Preferences.",
|
||||
"DialogMessage_EnableStartupLaunchMessage": "Let Wino Mail automatically launch minimized on Windows startup to not miss any notifications.\n\nDo you want to enable startup launch?",
|
||||
"DialogMessage_EnableStartupLaunchTitle": "Enable Startup Launch",
|
||||
"DialogMessage_HardDeleteConfirmationMessage": "Permanent Delete",
|
||||
"DialogMessage_HardDeleteConfirmationTitle": "Message(s) will be permanently deleted. Do you want to continue?",
|
||||
"DialogMessage_InvalidAliasMessage": "This alias is not valid. Make sure all addresses of the alias are valid e-mail addresses.",
|
||||
"DialogMessage_InvalidAliasTitle": "Invalid Alias",
|
||||
"DialogMessage_NoAccountsForCreateMailMessage": "You don't have any accounts to create message from.",
|
||||
"DialogMessage_NoAccountsForCreateMailTitle": "Account Missing",
|
||||
"DialogMessage_PrintingFailedMessage": "Failed to print this mail. Result: {0}",
|
||||
"DialogMessage_PrintingFailedTitle": "Failed",
|
||||
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
|
||||
"DialogMessage_PrintingSuccessTitle": "Success",
|
||||
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
|
||||
"DialogMessage_RenameFolderTitle": "Rename Folder",
|
||||
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
|
||||
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
|
||||
"DialogMessage_UnlinkAccountsConfirmationMessage": "This operation will not delete your accounts but only break the link for shared folder connections. Do you want to continue?",
|
||||
"DialogMessage_UnlinkAccountsConfirmationTitle": "Unlink Accounts",
|
||||
"DialogMessage_EmptySubjectConfirmation": "Missing Subject",
|
||||
"DialogMessage_EmptySubjectConfirmationMessage": "Message has no subject. Do you want to continue?",
|
||||
"DialogMessage_RenameFolderTitle": "Rename Folder",
|
||||
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
|
||||
"DialogMessage_UnsubscribeConfirmationTitle": "Unsubscribe",
|
||||
"DialogMessage_UnsubscribeConfirmationOneClickMessage": "Do you want to stop getting messages from {0}?",
|
||||
"DialogMessage_UnsubscribeConfirmationGoToWebsiteMessage": "To stop getting messages from {0}, go to their website to unsubscribe.",
|
||||
"DialogMessage_UnsubscribeConfirmationGoToWebsiteConfirmButton": "Go to website",
|
||||
"DialogMessage_UnsubscribeConfirmationGoToWebsiteMessage": "To stop getting messages from {0}, go to their website to unsubscribe.",
|
||||
"DialogMessage_UnsubscribeConfirmationMailtoMessage": "Do you want to stop getting messages from {0}? Wino will unsubscribe for you by sending an email from your email account to {1}.",
|
||||
"DialogMessage_EnableStartupLaunchTitle": "Enable Startup Launch",
|
||||
"DialogMessage_EnableStartupLaunchMessage": "Let Wino Mail automatically launch minimized on Windows startup to not miss any notifications.\n\nDo you want to enable startup launch?",
|
||||
"DialogMessage_EnableStartupLaunchDeniedMessage": "You can enable startup launch from Settings -> App Preferences.",
|
||||
"Dialog_DontAskAgain": "Don't ask again",
|
||||
"CalendarAllDayEventSummary": "all-day events",
|
||||
"CalendarItemAllDay": "all day",
|
||||
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
|
||||
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
|
||||
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
|
||||
"CalendarDisplayOptions_Expand": "Expand",
|
||||
"CalendarDisplayOptions_Color": "Color",
|
||||
"CreateAccountAliasDialog_Title": "Create Account Alias",
|
||||
"CreateAccountAliasDialog_Description": "Make sure your outgoing server allows sending mails from this alias.",
|
||||
"CreateAccountAliasDialog_AliasAddress": "Address",
|
||||
"CreateAccountAliasDialog_AliasAddressPlaceholder": "eg. support@mydomain.com",
|
||||
"CreateAccountAliasDialog_ReplyToAddress": "Reply-To Address",
|
||||
"CreateAccountAliasDialog_ReplyToAddressPlaceholder": "admin@mydomain.com",
|
||||
"DialogMessage_UnsubscribeConfirmationOneClickMessage": "Do you want to stop getting messages from {0}?",
|
||||
"DialogMessage_UnsubscribeConfirmationTitle": "Unsubscribe",
|
||||
"DiscordChannelDisclaimerMessage": "Wino doesn't have it's own Discord server, but special 'wino-mail' channel is hosted at 'Developer Sanctuary' server.\nTo get the updates about Wino please join Developer Sanctuary server and follow 'wino-mail' channel under 'Community Projects'\n\nYou will be directed to server URL since Discord doesn't support channel invites.",
|
||||
"DiscordChannelDisclaimerTitle": "Important Discord Information",
|
||||
"Draft": "Draft",
|
||||
"Busy": "Busy",
|
||||
"DragMoveToFolderCaption": "Move to {0}",
|
||||
"EditorToolbarOption_Draw": "Draw",
|
||||
"EditorToolbarOption_Format": "Format",
|
||||
"EditorToolbarOption_Insert": "Insert",
|
||||
@@ -158,24 +165,25 @@
|
||||
"ElementTheme_Default": "Use system setting",
|
||||
"ElementTheme_Light": "Light mode",
|
||||
"Emoji": "Emoji",
|
||||
"Exception_WinoServerException": "Wino server failed.",
|
||||
"Exception_MailProcessing": "This mail is still being processed. Please try again after few seconds.",
|
||||
"Exception_ImapAutoDiscoveryFailed": "Couldn't find mailbox settings.",
|
||||
"Exception_ImapClientPoolFailed": "IMAP Client Pool failed.",
|
||||
"Error_FailedToSetupSystemFolders_Title": "Failed to setup system folders",
|
||||
"Exception_AuthenticationCanceled": "Authentication canceled",
|
||||
"Exception_CustomThemeExists": "This theme already exists.",
|
||||
"Exception_CustomThemeMissingName": "You must provide a name.",
|
||||
"Exception_CustomThemeMissingWallpaper": "You must provide a custom background image.",
|
||||
"Exception_FailedToSynchronizeFolders": "Failed to synchronize folders",
|
||||
"Exception_FailedToSynchronizeAliases": "Failed to synchronize aliases",
|
||||
"Exception_MissingAlias": "Primary alias does not exist for this account. Creating draft failed.",
|
||||
"Exception_FailedToSynchronizeFolders": "Failed to synchronize folders",
|
||||
"Exception_FailedToSynchronizeProfileInformation": "Failed to synchronize profile information",
|
||||
"Exception_GoogleAuthCallbackNull": "Callback uri is null on activation.",
|
||||
"Exception_GoogleAuthCorruptedCode": "Corrupted authorization response.",
|
||||
"Exception_GoogleAuthError": "OAuth authorization error: {0}",
|
||||
"Exception_GoogleAuthInvalidResponse": "Received request with invalid state ({0})",
|
||||
"Exception_GoogleAuthorizationCodeExchangeFailed": "Authorization code exchange failed.",
|
||||
"Exception_ImapAutoDiscoveryFailed": "Couldn't find mailbox settings.",
|
||||
"Exception_ImapClientPoolFailed": "IMAP Client Pool failed.",
|
||||
"Exception_InboxNotAvailable": "Couldn't setup account folders.",
|
||||
"Exception_InvalidSystemFolderConfiguration": "System folder configuration is not valid. Check configuration and try again.",
|
||||
"Exception_MailProcessing": "This mail is still being processed. Please try again after few seconds.",
|
||||
"Exception_MissingAlias": "Primary alias does not exist for this account. Creating draft failed.",
|
||||
"Exception_NullAssignedAccount": "Assigned account is null",
|
||||
"Exception_NullAssignedFolder": "Assigned folder is null",
|
||||
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
|
||||
@@ -186,12 +194,12 @@
|
||||
"Exception_UnsupportedProvider": "This provider is not supported.",
|
||||
"Exception_UnsupportedSynchronizerOperation": "This operation is not supported for {0}",
|
||||
"Exception_UserCancelSystemFolderSetupDialog": "User canceled system folder config dialog.",
|
||||
"Exception_InboxNotAvailable": "Couldn't setup account folders.",
|
||||
"Exception_WinoServerException": "Wino server failed.",
|
||||
"Files": "Files",
|
||||
"FilteringOption_All": "All",
|
||||
"FilteringOption_Files": "Has files",
|
||||
"FilteringOption_Flagged": "Flagged",
|
||||
"FilteringOption_Unread": "Unread",
|
||||
"FilteringOption_Files": "Has files",
|
||||
"Focused": "Focused",
|
||||
"FolderOperation_CreateSubFolder": "Create sub folder",
|
||||
"FolderOperation_Delete": "Delete",
|
||||
@@ -199,23 +207,59 @@
|
||||
"FolderOperation_Empty": "Empty this folder",
|
||||
"FolderOperation_MarkAllAsRead": "Mark all as read",
|
||||
"FolderOperation_Move": "Move",
|
||||
"DragMoveToFolderCaption": "Move to {0}",
|
||||
"FolderOperation_None": "None",
|
||||
"FolderOperation_Pin": "Pin",
|
||||
"FolderOperation_Rename": "Rename",
|
||||
"FolderOperation_Unpin": "Unpin",
|
||||
"GeneralTitle_Error": "Error",
|
||||
"GeneralTitle_Info": "Information",
|
||||
"GeneralTitle_Warning": "Warning",
|
||||
"HoverActionOption_Archive": "Archive",
|
||||
"HoverActionOption_Delete": "Delete",
|
||||
"HoverActionOption_MoveJunk": "Move to Junk",
|
||||
"HoverActionOption_ToggleFlag": "Flag / Unflag",
|
||||
"HoverActionOption_ToggleRead": "Read / Unread",
|
||||
"MergedAccountCommonFolderInbox": "Inbox",
|
||||
"MergedAccountCommonFolderSent": "Sent",
|
||||
"MergedAccountCommonFolderDraft": "Draft",
|
||||
"MergedAccountCommonFolderJunk": "Junk",
|
||||
"MergedAccountCommonFolderTrash": "Deleted",
|
||||
"MergedAccountCommonFolderArchive": "Archive",
|
||||
"ImageRenderingDisabled": "Image rendering is disabled for this message.",
|
||||
"ImapAdvancedSetupDialog_AuthenticationMethod": "Authentication method",
|
||||
"ImapAdvancedSetupDialog_ConnectionSecurity": "Connection security",
|
||||
"IMAPAdvancedSetupDialog_ValidationAuthMethodRequired": "Authentication method is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationConnectionSecurityRequired": "Connection security type is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationDisplayNameRequired": "Display name is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationEmailInvalid": "Please enter a valid email address",
|
||||
"IMAPAdvancedSetupDialog_ValidationEmailRequired": "Email address is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationErrorTitle": "Please check the following:",
|
||||
"IMAPAdvancedSetupDialog_ValidationIncomingPortInvalid": "Incoming port must be between 1-65535",
|
||||
"IMAPAdvancedSetupDialog_ValidationIncomingPortRequired": "Incoming server port is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationIncomingServerRequired": "Incoming server address is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationOutgoingPasswordRequired": "Outgoing server password is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationOutgoingPortInvalid": "Outgoing port must be between 1-65535",
|
||||
"IMAPAdvancedSetupDialog_ValidationOutgoingPortRequired": "Outgoing server port is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationOutgoingServerRequired": "Outgoing server address is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationOutgoingUsernameRequired": "Outgoing server username is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationPasswordRequired": "Password is required",
|
||||
"IMAPAdvancedSetupDialog_ValidationUsernameRequired": "Username is required",
|
||||
"ImapAuthenticationMethod_Auto": "Auto",
|
||||
"ImapAuthenticationMethod_CramMD5": "CRAM-MD5",
|
||||
"ImapAuthenticationMethod_DigestMD5": "DIGEST-MD5",
|
||||
"ImapAuthenticationMethod_EncryptedPassword": "Encrypted password",
|
||||
"ImapAuthenticationMethod_None": "No authentication",
|
||||
"ImapAuthenticationMethod_Ntlm": "NTLM",
|
||||
"ImapAuthenticationMethod_Plain": "Normal password",
|
||||
"ImapConnectionSecurity_Auto": "Auto",
|
||||
"ImapConnectionSecurity_None": "None",
|
||||
"ImapConnectionSecurity_SslTls": "SSL/TLS",
|
||||
"ImapConnectionSecurity_StartTls": "STARTTLS",
|
||||
"IMAPSetupDialog_AccountType": "Account type",
|
||||
"IMAPSetupDialog_CertificateAllowanceRequired_Row0": "This server is requesting a SSL handshake to continue. Please confirm the certificate details below.",
|
||||
"IMAPSetupDialog_CertificateAllowanceRequired_Row1": "Allow the handshake to continue setting up your account.",
|
||||
"IMAPSetupDialog_CertificateDenied": "User didn't authorize the handshake with the certificate.",
|
||||
"IMAPSetupDialog_CertificateIssuer": "Issuer",
|
||||
"IMAPSetupDialog_CertificateSubject": "Subject",
|
||||
"IMAPSetupDialog_CertificateValidFrom": "Valid from",
|
||||
"IMAPSetupDialog_CertificateValidTo": "Valid to",
|
||||
"IMAPSetupDialog_CertificateView": "View Certificate",
|
||||
"IMAPSetupDialog_ConnectionFailedMessage": "IMAP connection failed.",
|
||||
"IMAPSetupDialog_ConnectionFailedTitle": "Connection Failed",
|
||||
"IMAPSetupDialog_DisplayName": "Display Name",
|
||||
"IMAPSetupDialog_DisplayNamePlaceholder": "eg. John Doe",
|
||||
"IMAPSetupDialog_IncomingMailServer": "Incoming mail server",
|
||||
@@ -231,26 +275,9 @@
|
||||
"IMAPSetupDialog_RequireSSLForIncomingMail": "Require SSL for incoming email",
|
||||
"IMAPSetupDialog_RequireSSLForOutgoingMail": "Require SSL for outgoing email",
|
||||
"IMAPSetupDialog_Title": "Advanced IMAP Configuration",
|
||||
"IMAPSetupDialog_UseSameConfig": "Use the same username and password for sending email",
|
||||
"IMAPSetupDialog_Username": "Username",
|
||||
"IMAPSetupDialog_UsernamePlaceholder": "johndoe, johndoe@fabrikam.com, domain/johndoe",
|
||||
"IMAPSetupDialog_ConnectionFailedTitle": "Connection Failed",
|
||||
"IMAPSetupDialog_ConnectionFailedMessage": "IMAP connection failed.",
|
||||
"IMAPSetupDialog_CertificateAllowanceRequired_Row0": "This server is requesting a SSL handshake to continue. Please confirm the certificate details below.",
|
||||
"IMAPSetupDialog_CertificateAllowanceRequired_Row1": "Allow the handshake to continue setting up your account.",
|
||||
"IMAPSetupDialog_CertificateIssuer": "Issuer",
|
||||
"IMAPSetupDialog_CertificateSubject": "Subject",
|
||||
"IMAPSetupDialog_CertificateValidFrom": "Valid from",
|
||||
"IMAPSetupDialog_CertificateValidTo": "Valid to",
|
||||
"IMAPSetupDialog_CertificateDenied": "User didn't authorize the handshake with the certificate.",
|
||||
"IMAPSetupDialog_CertificateView": "View Certificate",
|
||||
"ImageRenderingDisabled": "Image rendering is disabled for this message.",
|
||||
"InfoBarAction_Enable": "Enable",
|
||||
"InfoBarMessage_SynchronizationDisabledFolder": "This folder is disabled for synchronization.",
|
||||
"InfoBarTitle_SynchronizationDisabledFolder": "Disabled Folder",
|
||||
"GeneralTitle_Error": "Error",
|
||||
"GeneralTitle_Warning": "Warning",
|
||||
"GeneralTitle_Info": "Information",
|
||||
"IMAPSetupDialog_UseSameConfig": "Use the same username and password for sending email",
|
||||
"Info_AccountCreatedMessage": "{0} is created",
|
||||
"Info_AccountCreatedTitle": "Account Creation",
|
||||
"Info_AccountCreationFailedTitle": "Account Creation Failed",
|
||||
@@ -269,14 +296,15 @@
|
||||
"Info_BackgroundExecutionDeniedTitle": "Denied Background Execution",
|
||||
"Info_BackgroundExecutionUnknownErrorMessage": "Unknown exception occurred when registering background synchronizer.",
|
||||
"Info_BackgroundExecutionUnknownErrorTitle": "Background Execution Failure",
|
||||
"Info_FailedToOpenFileTitle": "Failed to launch file.",
|
||||
"Info_FailedToOpenFileMessage": "File might be removed from the disk.",
|
||||
"Info_CantDeletePrimaryAliasMessage": "Primary alias can't be deleted. Please change your alias before deleting this one",
|
||||
"Info_ComposerMissingMIMEMessage": "Couldn't locate the MIME file. Synchronizing may help.",
|
||||
"Info_ComposerMissingMIMETitle": "Failed",
|
||||
"Info_ContactExistsMessage": "This contact is already in the recipient list.",
|
||||
"Info_ContactExistsTitle": "Contact Exists",
|
||||
"Info_DraftFolderMissingMessage": "Draft folder is missing for this account. Please check your account settings.",
|
||||
"Info_DraftFolderMissingTitle": "Missing Draft Folder",
|
||||
"Info_FailedToOpenFileMessage": "File might be removed from the disk.",
|
||||
"Info_FailedToOpenFileTitle": "Failed to launch file.",
|
||||
"Info_FileLaunchFailedTitle": "Failed to launch file",
|
||||
"Info_InvalidAddressMessage": "'{0}' is not a valid e-mail address.",
|
||||
"Info_InvalidAddressTitle": "Invalid Address",
|
||||
@@ -286,15 +314,16 @@
|
||||
"Info_LogsNotFoundTitle": "Logs Not Found",
|
||||
"Info_LogsSavedMessage": "{0} is saved to selected folder.",
|
||||
"Info_LogsSavedTitle": "Saved",
|
||||
"Info_MailListSizeResetSuccessMessage": "The Mail List size has been reset.",
|
||||
"Info_MailRenderingFailedMessage": "This mail is corrupted or can't be opened.\n{0}",
|
||||
"Info_MailRenderingFailedTitle": "Render Failed",
|
||||
"Info_MessageCorruptedMessage": "This message is corrupted.",
|
||||
"Info_MessageCorruptedTitle": "Error",
|
||||
"Info_MissingFolderMessage": "{0} doesn't exist for this account.",
|
||||
"Info_MissingFolderTitle": "Missing Folder",
|
||||
"Info_PDFSaveSuccessTitle": "Success",
|
||||
"Info_PDFSaveFailedTitle": "Failed to save PDF file",
|
||||
"Info_PDFSaveSuccessMessage": "PDF file is saved to {0}",
|
||||
"Info_PDFSaveSuccessTitle": "Success",
|
||||
"Info_PurchaseExistsMessage": "Looks like this product has already been purchased before.",
|
||||
"Info_PurchaseExistsTitle": "Existing Product",
|
||||
"Info_PurchaseThankYouMessage": "Thank You",
|
||||
@@ -314,32 +343,21 @@
|
||||
"Info_SyncCanceledMessage": "Canceled",
|
||||
"Info_SyncCanceledTitle": "Synchronization",
|
||||
"Info_SyncFailedTitle": "Synchronization Failed",
|
||||
"Info_UnsubscribeErrorMessage": "Failed to unsubscribe",
|
||||
"Info_UnsubscribeLinkInvalidMessage": "This unsubscribe link is invalid. Failed to unsubscribe from the list.",
|
||||
"Info_UnsubscribeLinkInvalidTitle": "Invalid Unsubscribe Uri",
|
||||
"Info_UnsubscribeSuccessMessage": "Successfully unsubscribed from {0}.",
|
||||
"Info_UnsupportedFunctionalityDescription": "This functionality is not implemented yet.",
|
||||
"Info_UnsupportedFunctionalityTitle": "Unsupported",
|
||||
"Info_UnsubscribeLinkInvalidTitle": "Invalid Unsubscribe Uri",
|
||||
"Info_UnsubscribeLinkInvalidMessage": "This unsubscribe link is invalid. Failed to unsubscribe from the list.",
|
||||
"Info_UnsubscribeSuccessMessage": "Successfully unsubscribed from {0}.",
|
||||
"Info_UnsubscribeErrorMessage": "Failed to unsubscribe",
|
||||
"Info_CantDeletePrimaryAliasMessage": "Primary alias can't be deleted. Please change your alias before deleting this one",
|
||||
"Info_MailListSizeResetSuccessMessage": "The Mail List size has been reset.",
|
||||
"ImapAdvancedSetupDialog_AuthenticationMethod": "Authentication method",
|
||||
"ImapAdvancedSetupDialog_ConnectionSecurity": "Connection security",
|
||||
"ImapAuthenticationMethod_Auto": "Auto",
|
||||
"ImapAuthenticationMethod_CramMD5": "CRAM-MD5",
|
||||
"ImapAuthenticationMethod_DigestMD5": "DIGEST-MD5",
|
||||
"ImapAuthenticationMethod_None": "No authentication",
|
||||
"ImapAuthenticationMethod_Plain": "Normal password",
|
||||
"ImapAuthenticationMethod_EncryptedPassword": "Encrypted password",
|
||||
"ImapAuthenticationMethod_Ntlm": "NTLM",
|
||||
"ImapConnectionSecurity_None": "None",
|
||||
"ImapConnectionSecurity_SslTls": "SSL/TLS",
|
||||
"ImapConnectionSecurity_StartTls": "STARTTLS",
|
||||
"ImapConnectionSecurity_Auto": "Auto",
|
||||
"InfoBarAction_Enable": "Enable",
|
||||
"InfoBarMessage_SynchronizationDisabledFolder": "This folder is disabled for synchronization.",
|
||||
"InfoBarTitle_SynchronizationDisabledFolder": "Disabled Folder",
|
||||
"Justify": "Justify",
|
||||
"Left": "Left",
|
||||
"Link": "Link",
|
||||
"LinkedAccountsCreatePolicyMessage": "you must have at least 2 accounts to create link\nlink will be removed on save",
|
||||
"LinkedAccountsTitle": "Linked Accounts",
|
||||
"MailItemNoSubject": "No subject",
|
||||
"MailOperation_AlwaysMoveFocused": "Always Move to Focused",
|
||||
"MailOperation_AlwaysMoveOther": "Always Move to Other",
|
||||
"MailOperation_Archive": "Archive",
|
||||
@@ -366,25 +384,32 @@
|
||||
"MailOperation_SaveAs": "Save As",
|
||||
"MailOperation_SetFlag": "Set flag",
|
||||
"MailOperation_Unarchive": "Unarchive",
|
||||
"MailOperation_Zoom": "Zoom",
|
||||
"MailOperation_ViewMessageSource": "View message source",
|
||||
"MailOperation_Zoom": "Zoom",
|
||||
"MailsSelected": "{0} item(s) selected",
|
||||
"MarkFlagUnflag": "Mark as flagged/unflagged",
|
||||
"MarkReadUnread": "Mark as read/unread",
|
||||
"MenuManageAccounts": "Manage Accounts",
|
||||
"MenuNewMail": "New Mail",
|
||||
"MenuMergedAccountItemAccountsSuffix": " accounts",
|
||||
"MenuNewMail": "New Mail",
|
||||
"MenuRate": "Rate Wino",
|
||||
"MenuSettings": "Settings",
|
||||
"MergedAccountCommonFolderArchive": "Archive",
|
||||
"MergedAccountCommonFolderDraft": "Draft",
|
||||
"MergedAccountCommonFolderInbox": "Inbox",
|
||||
"MergedAccountCommonFolderJunk": "Junk",
|
||||
"MergedAccountCommonFolderSent": "Sent",
|
||||
"MergedAccountCommonFolderTrash": "Deleted",
|
||||
"MergedAccountsAvailableAccountsTitle": "Available Accounts",
|
||||
"MessageSourceDialog_Title": "Message source",
|
||||
"More": "More",
|
||||
"MoreFolderNameOverride": "More",
|
||||
"MoveMailDialog_InvalidFolderMessage": "{0} is not a valid folder for this mail.",
|
||||
"MoveMailDialog_Title": "Pick a folder",
|
||||
"NewAccountDialog_AccountName": "Account Name",
|
||||
"NewAccountDialog_AccountNameDefaultValue": "Personal",
|
||||
"NewAccountDialog_AccountNamePlaceholder": "eg. Personal Mail",
|
||||
"NewAccountDialog_Title": "Add New Account",
|
||||
"MessageSourceDialog_Title": "Message source",
|
||||
"NoMailSelected": "No message selected",
|
||||
"NoMessageCrieteria": "No messages match your search criteria",
|
||||
"NoMessageEmptyFolder": "This folder is empty",
|
||||
@@ -392,10 +417,10 @@
|
||||
"Notifications_MultipleNotificationsTitle": "New Mail",
|
||||
"Notifications_WinoUpdatedMessage": "Checkout new version {0}",
|
||||
"Notifications_WinoUpdatedTitle": "Wino Mail has been updated.",
|
||||
"Other": "Other",
|
||||
"OnlineSearchFailed_Message": "Failed to perform search\n{0}\n\nListing offline mails.",
|
||||
"OnlineSearchTry_Line1": "Can't find what you are looking for?",
|
||||
"OnlineSearchTry_Line2": "Try online search.",
|
||||
"Other": "Other",
|
||||
"PaneLengthOption_Default": "Default",
|
||||
"PaneLengthOption_ExtraLarge": "Extra Large",
|
||||
"PaneLengthOption_Large": "Large",
|
||||
@@ -404,64 +429,92 @@
|
||||
"PaneLengthOption_Small": "Small",
|
||||
"Photos": "Photos",
|
||||
"PreparingFoldersMessage": "Preparing folders",
|
||||
"ProtocolLogAvailable_Message": "Protocol logs are available for diagnostics.",
|
||||
"ProviderDetail_Gmail_Description": "Google Account",
|
||||
"ProviderDetail_iCloud_Description": "Apple iCloud Account",
|
||||
"ProviderDetail_iCloud_Title": "iCloud",
|
||||
"ProviderDetail_IMAP_Description": "Custom IMAP/SMTP server",
|
||||
"ProviderDetail_IMAP_Title": "IMAP Server",
|
||||
"ProviderDetail_Yahoo_Title": "Yahoo Mail",
|
||||
"ProviderDetail_Yahoo_Description": "Yahoo Account",
|
||||
"ProviderDetail_iCloud_Title": "iCloud",
|
||||
"ProviderDetail_iCloud_Description": "Apple iCloud Account",
|
||||
"ProtocolLogAvailable_Message": "Protocol logs are available for diagnostics.",
|
||||
"ProviderDetail_Yahoo_Title": "Yahoo Mail",
|
||||
"QuickEventDialog_EventName": "Event name",
|
||||
"QuickEventDialog_IsAllDay": "All day",
|
||||
"QuickEventDialog_Location": "Location",
|
||||
"QuickEventDialog_RemindMe": "Remind me",
|
||||
"QuickEventDialogMoreDetailsButtonText": "More details",
|
||||
"Reader_SaveAllAttachmentButtonText": "Save all attachments",
|
||||
"Results": "Results",
|
||||
"Right": "Right",
|
||||
"Reader_SaveAllAttachmentButtonText": "Save all attachments",
|
||||
"SynchronizationFolderReport_Success": "up to date",
|
||||
"SynchronizationFolderReport_Failed": "synchronization is failed",
|
||||
"SearchBarPlaceholder": "Search",
|
||||
"SearchingIn": "Searching in",
|
||||
"SearchPivotName": "Results",
|
||||
"SettingsAboutGithub_Description": "Go to issue tracker GitHub repository.",
|
||||
"SettingsAboutGithub_Title": "GitHub",
|
||||
"SettingsAccountManagementAppendMessage_Title": "Append messages to Sent folder",
|
||||
"SettingsAccountManagementAppendMessage_Description": "Create a copy of the message in Sent folder after the draft is sent. Enable this if you don't see your mails after you sent them in Sent folder.",
|
||||
"SettingsEditLinkedInbox_Title": "Edit Linked Inbox",
|
||||
"SettingsEditLinkedInbox_Description": "Add / remove accounts, rename or break the link between accounts.",
|
||||
"SettingsAboutVersion": "Version ",
|
||||
"SettingsAboutWinoDescription": "Lightweight mail client for Windows device families.",
|
||||
"SettingConfigureSpecialFolders_Button": "Configure",
|
||||
"SettingsAbout_Description": "Learn more about Wino.",
|
||||
"SettingsAbout_Title": "About",
|
||||
"SettingsAboutGithub_Description": "Go to issue tracker GitHub repository.",
|
||||
"SettingsAboutGithub_Title": "GitHub",
|
||||
"SettingsAboutVersion": "Version ",
|
||||
"SettingsAboutWinoDescription": "Lightweight mail client for Windows device families.",
|
||||
"SettingsAccentColor_Description": "Change application's accent color",
|
||||
"SettingsAccentColor_Title": "Accent Color",
|
||||
"SettingsAccentColor_UseWindowsAccentColor": "Use my Windows accent color",
|
||||
"SettingsAccountManagementAppendMessage_Description": "Create a copy of the message in Sent folder after the draft is sent. Enable this if you don't see your mails after you sent them in Sent folder.",
|
||||
"SettingsAccountManagementAppendMessage_Title": "Append messages to Sent folder",
|
||||
"SettingsAccountName_Description": "Change the name of the account.",
|
||||
"SettingsAccountName_Title": "Account Name",
|
||||
"SettingsApplicationTheme_Description": "Personalize Wino with different custom application themes for your like.",
|
||||
"SettingsApplicationTheme_Title": "Application Theme",
|
||||
"SettingsAppPreferences_CloseBehavior_Description": "What should happen when you close the app?",
|
||||
"SettingsAppPreferences_CloseBehavior_Title": "Application close behavior",
|
||||
"SettingsAppPreferences_Description": "General settings / preferences for Wino Mail.",
|
||||
"SettingsAppPreferences_SearchMode_Description": "Set whether Wino should check fetched mails first while doing a search or ask your mail server online. Local search is always faster and you can always do an online search if your mail is not in the results.",
|
||||
"SettingsAppPreferences_SearchMode_Local": "Local",
|
||||
"SettingsAppPreferences_SearchMode_Online": "Online",
|
||||
"SettingsAppPreferences_SearchMode_Title": "Default search mode",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Invisible_Description": "Wino Mail will keep running in the background. You will be notified as new mails arrive.",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Invisible_Title": "Run in the background",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_MinimizeTray_Description": "Wino Mail will keep running on the system tray. Available to launch by clicking on an icon. You will be notified as new mails arrive.",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_MinimizeTray_Title": "Minimize to system tray",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Terminate_Description": "Wino Mail will not keep running anywhere. You will not be notified as new mails arrive. Launch Wino Mail again to continue mail synchronization.",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Terminate_Title": "Terminate",
|
||||
"SettingsAppPreferences_StartupBehavior_Description": "Allow Wino Mail to launch minimized when Windows starts. Always allow it to receive notifications.",
|
||||
"SettingsAppPreferences_StartupBehavior_Disable": "Disable",
|
||||
"SettingsAppPreferences_StartupBehavior_Disabled": "Wino Mail will not be launched on Windows startup. This will cause you to miss notifications when you restart your computer.",
|
||||
"SettingsAppPreferences_StartupBehavior_DisabledByPolicy": "Your administrator or group policies disabled running applications on startup. Thus, Wino Mail can't be set to launch on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_DisabledByUser": "Please go to Task Manager -> Startup tab to allow Wino Mail to launch on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_Enable": "Enable",
|
||||
"SettingsAppPreferences_StartupBehavior_Enabled": "Wino Mail successfully set to be launched in the background on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_FatalError": "Fatal error occurred while changing the startup mode for Wino Mail.",
|
||||
"SettingsAppPreferences_StartupBehavior_Title": "Start minimized on Windows startup",
|
||||
"SettingsAppPreferences_Title": "App Preferences",
|
||||
"SettingsAutoSelectNextItem_Description": "Select the next item after you delete or move a mail.",
|
||||
"SettingsAutoSelectNextItem_Title": "Auto select next item",
|
||||
"SettingsAvailableThemes_Description": "Select a theme from Wino's own collection for your taste or apply your own themes.",
|
||||
"SettingsAvailableThemes_Title": "Available Themes",
|
||||
"SettingsAutoSelectNextItem_Title": "Auto select next item",
|
||||
"SettingsAutoSelectNextItem_Description": "Select the next item after you delete or move a mail.",
|
||||
"SettingsCalendarSettings_Title": "Calendar Settings",
|
||||
"SettingsCalendarSettings_Description": "Change first day of week, hour cell height and more...",
|
||||
"SettingsCalendarSettings_Title": "Calendar Settings",
|
||||
"SettingsComposer_Title": "Composer",
|
||||
"SettingsComposerFont_Title": "Default Composer Font",
|
||||
"SettingsComposerFontFamily_Description": "Change the default font family and font size for composing mails.",
|
||||
"SettingsConfigureSpecialFolders_Description": "Set folders with special functions. Folders such as Archive, Inbox, and Drafts are essential for Wino to function properly.",
|
||||
"SettingsConfigureSpecialFolders_Title": "Configure System Folders",
|
||||
"SettingsCustomTheme_Description": "Create your own custom theme with custom wallpaper and accent color.",
|
||||
"SettingsCustomTheme_Title": "Custom Theme",
|
||||
"SettingsConfigureSpecialFolders_Title": "Configure System Folders",
|
||||
"SettingsConfigureSpecialFolders_Description": "Set folders with special functions. Folders such as Archive, Inbox, and Drafts are essential for Wino to function properly.",
|
||||
"SettingConfigureSpecialFolders_Button": "Configure",
|
||||
"Error_FailedToSetupSystemFolders_Title": "Failed to setup system folders",
|
||||
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
|
||||
"SettingsDeleteAccount_Title": "Delete this account",
|
||||
"SettingsDeleteProtection_Description": "Should Wino ask you for comfirmation every time you try to permanently delete a mail using Shift + Del keys?",
|
||||
"SettingsDeleteProtection_Title": "Permanent Delete Protection",
|
||||
"SettingsDiagnostics_Description": "For developers",
|
||||
"SettingsDiagnostics_Title": "Diagnostics",
|
||||
"SettingsDiagnostics_DiagnosticId_Title": "Diagnostic Id",
|
||||
"SettingsDiagnostics_DiagnosticId_Description": "Share this Id with the developers when asked to get help for the issues you experience in Wino Mail.",
|
||||
"SettingsDiagnostics_DiagnosticId_Title": "Diagnostic Id",
|
||||
"SettingsDiagnostics_Title": "Diagnostics",
|
||||
"SettingsDiscord_Description": "Get regular development updates, join roadmap discussions and provide feedback.",
|
||||
"SettingsDiscord_Title": "Discord Channel",
|
||||
"SettingsElementThemeSelectionDisabled": "Element theme selection is disabled when application theme is selected other than Default.",
|
||||
"SettingsEditLinkedInbox_Description": "Add / remove accounts, rename or break the link between accounts.",
|
||||
"SettingsEditLinkedInbox_Title": "Edit Linked Inbox",
|
||||
"SettingsElementTheme_Description": "Select a Windows theme for Wino",
|
||||
"SettingsElementTheme_Title": "Element Theme",
|
||||
"SettingsElementThemeSelectionDisabled": "Element theme selection is disabled when application theme is selected other than Default.",
|
||||
"SettingsEnableHoverActions_Title": "Enable hover actions",
|
||||
"SettingsEnableIMAPLogs_Description": "Enable this to provide details about IMAP connectivity issuses you had during IMAP server setup.",
|
||||
"SettingsEnableIMAPLogs_Title": "Enable IMAP Protocol Logs",
|
||||
@@ -474,12 +527,15 @@
|
||||
"SettingsExternalContent_Title": "External Content",
|
||||
"SettingsFocusedInbox_Description": "Set whether Inbox should be split into two as Focused - Other.",
|
||||
"SettingsFocusedInbox_Title": "Focused Inbox",
|
||||
"SettingsFolderMenuStyle_Description": "Change whether account folders should be nested inside an account menu item or not. Toggle this off if you like the old menu system in Windows Mail",
|
||||
"SettingsFolderMenuStyle_Title": "Create Nested Folders",
|
||||
"SettingsFolderOptions_Description": "Change individual folder settings like enable/disable sync or show/hide unread badge.",
|
||||
"SettingsFolderOptions_Title": "Folder Configuration",
|
||||
"SettingsFolderSync_Description": "Enable or disable specific folders for synchronization.",
|
||||
"SettingsFolderSync_Title": "Folder Synchronization",
|
||||
"SettingsFolderOptions_Title": "Folder Configuration",
|
||||
"SettingsFolderOptions_Description": "Change individual folder settings like enable/disable sync or show/hide unread badge.",
|
||||
"SettingsManageAliases_Title": "Aliases",
|
||||
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
|
||||
"SettingsFontFamily_Title": "Font Family",
|
||||
"SettingsFontPreview_Title": "Preview",
|
||||
"SettingsFontSize_Title": "Font Size",
|
||||
"SettingsHoverActionCenter": "Center Action",
|
||||
"SettingsHoverActionLeft": "Left Action",
|
||||
"SettingsHoverActionRight": "Right Action",
|
||||
@@ -487,48 +543,23 @@
|
||||
"SettingsHoverActions_Title": "Hover Actions",
|
||||
"SettingsLanguage_Description": "Change display language for Wino.",
|
||||
"SettingsLanguage_Title": "Display Language",
|
||||
"SettingsLanguageTime_Title": "Language & Time",
|
||||
"SettingsLanguageTime_Description": "Wino display language, preferred time format.",
|
||||
"CategoriesFolderNameOverride": "Categories",
|
||||
"AccountAlias_Column_Verified": "Verified",
|
||||
"AccountAlias_Column_Alias": "Alias",
|
||||
"AccountAlias_Column_IsPrimaryAlias": "Primary",
|
||||
"AccountAlias_Disclaimer_FirstLine": "Wino can only import aliases for your Gmail accounts.",
|
||||
"AccountAlias_Disclaimer_SecondLine": "If you want to use aliases for your Outlook or IMAP account, please add them yourself.",
|
||||
"MoreFolderNameOverride": "More",
|
||||
"SettingsOptions_Title": "Settings",
|
||||
"SettingsLanguageTime_Title": "Language & Time",
|
||||
"SettingsLinkAccounts_Description": "Merge multiple accounts into one. See mails from one Inbox together.",
|
||||
"SettingsLinkAccounts_Title": "Create Linked Accounts",
|
||||
"SettingsLinkedAccountsSave_Description": "Modify the current link with the new accounts.",
|
||||
"SettingsLinkedAccountsSave_Title": "Save Changes",
|
||||
"SettingsLoadImages_Title": "Load images automatically",
|
||||
"SettingsLoadStyles_Title": "Load styles automatically",
|
||||
"SettingsLoadPlaintextLinks_Title": "Convert plaintext links to clickable links",
|
||||
"SettingsLoadStyles_Title": "Load styles automatically",
|
||||
"SettingsMailListActionBar_Description": "Hide/show action bar at top of message list.",
|
||||
"SettingsMailListActionBar_Title": "Show mail list actions",
|
||||
"SettingsMailSpacing_Description": "Adjust the spacing for listing mails.",
|
||||
"SettingsMailSpacing_Title": "Mail Spacing",
|
||||
"SettingsFolderMenuStyle_Title": "Create Nested Folders",
|
||||
"SettingsFolderMenuStyle_Description": "Change whether account folders should be nested inside an account menu item or not. Toggle this off if you like the old menu system in Windows Mail",
|
||||
"SettingsManageAccountSettings_Description": "Notifications, signatures, synchronization and other settings per account.",
|
||||
"SettingsManageAccountSettings_Title": "Manage Account Settings",
|
||||
"SettingsAppPreferences_Title": "App Preferences",
|
||||
"SettingsAppPreferences_Description": "General settings / preferences for Wino Mail.",
|
||||
"SettingsAppPreferences_CloseBehavior_Title": "Application close behavior",
|
||||
"SettingsAppPreferences_CloseBehavior_Description": "What should happen when you close the app?",
|
||||
"SettingsAppPreferences_StartupBehavior_Title": "Start minimized on Windows startup",
|
||||
"SettingsAppPreferences_StartupBehavior_Description": "Allow Wino Mail to launch minimized when Windows starts. Always allow it to receive notifications.",
|
||||
"SettingsAppPreferences_StartupBehavior_Enabled": "Wino Mail successfully set to be launched in the background on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_Disabled": "Wino Mail will not be launched on Windows startup. This will cause you to miss notifications when you restart your computer.",
|
||||
"SettingsAppPreferences_StartupBehavior_DisabledByPolicy": "Your administrator or group policies disabled running applications on startup. Thus, Wino Mail can't be set to launch on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_DisabledByUser": "Please go to Task Manager -> Startup tab to allow Wino Mail to launch on Windows startup.",
|
||||
"SettingsAppPreferences_StartupBehavior_FatalError": "Fatal error occurred while changing the startup mode for Wino Mail.",
|
||||
"SettingsAppPreferences_StartupBehavior_Enable": "Enable",
|
||||
"SettingsAppPreferences_StartupBehavior_Disable": "Disable",
|
||||
"SettingsAppPreferences_SearchMode_Title": "Default search mode",
|
||||
"SettingsAppPreferences_SearchMode_Description": "Set whether Wino should check fetched mails first while doing a search or ask your mail server online. Local search is always faster and you can always do an online search if your mail is not in the results.",
|
||||
"SettingsAppPreferences_SearchMode_Local": "Local",
|
||||
"SettingsAppPreferences_SearchMode_Online": "Online",
|
||||
"SettingsReorderAccounts_Title": "Reorder Accounts",
|
||||
"SettingsReorderAccounts_Description": "Change the order of accounts in the account list.",
|
||||
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
|
||||
"SettingsManageAliases_Title": "Aliases",
|
||||
"SettingsManageLink_Description": "Move items to add new link or remove existing link.",
|
||||
"SettingsManageLink_Title": "Manage Link",
|
||||
"SettingsMarkAsRead_Description": "Change what should happen to the selected item.",
|
||||
@@ -542,59 +573,71 @@
|
||||
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
|
||||
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
|
||||
"SettingsNotifications_Title": "Notifications",
|
||||
"SettingsNotificationsAndTaskbar_Title": "Notifications & Taskbar",
|
||||
"SettingsTaskbarBadge_Title": "Taskbar Badge",
|
||||
"SettingsTaskbarBadge_Description": "Include unread mail count in taskbar icon.",
|
||||
"SettingsNotificationsAndTaskbar_Description": "Change whether notifications should be displayed and taskbar badge for this account.",
|
||||
"SettingsNotificationsAndTaskbar_Title": "Notifications & Taskbar",
|
||||
"SettingsOptions_Title": "Settings",
|
||||
"SettingsPaneLengthReset_Description": "Reset the size of the mail list to original if you have issues with it.",
|
||||
"SettingsPaneLengthReset_Title": "Reset Mail List Size",
|
||||
"SettingsPaypal_Description": "Show much more love ❤️ All donations are appreciated.",
|
||||
"SettingsPaypal_Title": "Donate via PayPal",
|
||||
"SettingsPersonalization_Description": "Change appearance of Wino as you like.",
|
||||
"SettingsPersonalization_Title": "Personalization",
|
||||
"SettingsPersonalizationMailDisplayCompactMode": "Compact Mode",
|
||||
"SettingsPersonalizationMailDisplayMediumMode": "Medium Mode",
|
||||
"SettingsPersonalizationMailDisplaySpaciousMode": "Spacious Mode",
|
||||
"SettingsPersonalization_Description": "Change appearance of Wino as you like.",
|
||||
"SettingsPersonalization_Title": "Personalization",
|
||||
"SettingsPrefer24HourClock_Description": "Mail recieve times will be displayed in 24 hour format instead of 12 (AM/PM)",
|
||||
"SettingsPrefer24HourClock_Title": "Display Clock Format in 24 Hours",
|
||||
"SettingsPrivacyPolicy_Description": "Review privacy policy.",
|
||||
"SettingsPrivacyPolicy_Title": "Privacy Policy",
|
||||
"SettingsReader_Title": "Reader",
|
||||
"SettingsComposer_Title": "Composer",
|
||||
"SettingsReadComposePane_Description": "Fonts, external content.",
|
||||
"SettingsReadComposePane_Title": "Reader & Composer",
|
||||
"SettingsReader_Title": "Reader",
|
||||
"SettingsReaderFont_Title": "Default Reader Font",
|
||||
"SettingsReaderFontFamily_Description": "Change the default font family and font size for reading mails.",
|
||||
"SettingsFontFamily_Title": "Font Family",
|
||||
"SettingsFontSize_Title": "Font Size",
|
||||
"SettingsFontPreview_Title": "Preview",
|
||||
"SettingsComposerFont_Title": "Default Composer Font",
|
||||
"SettingsComposerFontFamily_Description": "Change the default font family and font size for composing mails.",
|
||||
"SettingsRenameMergeAccount_Description": "Change the display name of the linked accounts.",
|
||||
"SettingsRenameMergeAccount_Title": "Rename",
|
||||
"SettingsReorderAccounts_Description": "Change the order of accounts in the account list.",
|
||||
"SettingsReorderAccounts_Title": "Reorder Accounts",
|
||||
"SettingsSemanticZoom_Description": "This will allow you to click on the headers in messages list and go to specific date",
|
||||
"SettingsSemanticZoom_Title": "Semantic Zoom for Date Headers",
|
||||
"SettingsShowPreviewText_Description": "Hide/show the preview text.",
|
||||
"SettingsShowPreviewText_Title": "Show Preview Text",
|
||||
"SettingsShowSenderPictures_Description": "Hide/show the thumbnail sender pictures.",
|
||||
"SettingsShowSenderPictures_Title": "Show Sender Avatars",
|
||||
"SettingsPrefer24HourClock_Title": "Display Clock Format in 24 Hours",
|
||||
"SettingsPrefer24HourClock_Description": "Mail recieve times will be displayed in 24 hour format instead of 12 (AM/PM)",
|
||||
"SettingsSignature_AddCustomSignature_Button": "Add signature",
|
||||
"SettingsSignature_AddCustomSignature_Title": "Add custom signature",
|
||||
"SettingsSignature_DeleteSignature_Title": "Delete signature",
|
||||
"SettingsSignature_Description": "Manage account signatures",
|
||||
"SettingsSignature_EditSignature_Title": "Edit signature",
|
||||
"SettingsSignature_ForFollowingMessages_Title": "For Replies/Forwards",
|
||||
"SettingsSignature_ForNewMessages_Title": "For New Messages",
|
||||
"SettingsSignature_NoneSignatureName": "None",
|
||||
"SettingsSignature_SignatureDefaults": "Signature defaults",
|
||||
"SettingsSignature_Signatures": "Signatures",
|
||||
"SettingsSignature_Title": "Signature",
|
||||
"SettingsStartupItem_Description": "Primary account item to load Inbox at startup.",
|
||||
"SettingsStartupItem_Title": "Startup Item",
|
||||
"SettingsStore_Description": "Show some love ❤️",
|
||||
"SettingsStore_Title": "Rate in Store",
|
||||
"SettingsTaskbarBadge_Description": "Include unread mail count in taskbar icon.",
|
||||
"SettingsTaskbarBadge_Title": "Taskbar Badge",
|
||||
"SettingsThreads_Description": "Organize messages into conversation threads.",
|
||||
"SettingsThreads_Title": "Conversation Threading",
|
||||
"SettingsMailListActionBar_Description": "Hide/show action bar at top of message list.",
|
||||
"SettingsMailListActionBar_Title": "Show mail list actions",
|
||||
"SettingsUnlinkAccounts_Description": "Remove the link between accounts. his will not delete your accounts.",
|
||||
"SettingsUnlinkAccounts_Title": "Unlink Accounts",
|
||||
"SignatureDeleteDialog_Message": "Are you sure you want to delete \"{0}\" signature?",
|
||||
"SignatureDeleteDialog_Title": "Delete signature",
|
||||
"SignatureEditorDialog_SignatureName_Placeholder": "Name your signature",
|
||||
"SignatureEditorDialog_SignatureName_TitleEdit": "Current signature name: {0}",
|
||||
"SignatureEditorDialog_SignatureName_TitleNew": "Signature name",
|
||||
"SignatureEditorDialog_Title": "Signature Editor",
|
||||
"SortingOption_Date": "by date",
|
||||
"SortingOption_Name": "by name",
|
||||
"StoreRatingDialog_MessageFirstLine": "All feedbacks are appreciated and they will make much Wino better in the future. Would you like to rate Wino in Microsoft Store?",
|
||||
"StoreRatingDialog_MessageSecondLine": "Would you like to rate Wino Mail in Microsoft Store?",
|
||||
"StoreRatingDialog_Title": "Enjoying Wino?",
|
||||
"SynchronizationFolderReport_Failed": "synchronization is failed",
|
||||
"SynchronizationFolderReport_Success": "up to date",
|
||||
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
|
||||
"SystemFolderConfigDialog_ArchiveFolderHeader": "Archive Folder",
|
||||
"SystemFolderConfigDialog_DeletedFolderDescription": "Deleted messages will be moved to here.",
|
||||
@@ -608,11 +651,15 @@
|
||||
"SystemFolderConfigDialog_SentFolderDescription": "Folder that sent messages will be stored.",
|
||||
"SystemFolderConfigDialog_SentFolderHeader": "Sent Folder",
|
||||
"SystemFolderConfigDialog_Title": "Configure System Folders",
|
||||
"SystemFolderConfigDialogValidation_InboxSelected": "You can't assign Inbox folder to any other system folder.",
|
||||
"SystemFolderConfigDialogValidation_DuplicateSystemFolders": "Some of the system folders are used more than once in the configuration.",
|
||||
"SystemFolderConfigSetupSuccess_Title": "System Folders Setup",
|
||||
"SystemFolderConfigDialogValidation_InboxSelected": "You can't assign Inbox folder to any other system folder.",
|
||||
"SystemFolderConfigSetupSuccess_Message": "System folders are successfully configured.",
|
||||
"SystemFolderConfigSetupSuccess_Title": "System Folders Setup",
|
||||
"TestingImapConnectionMessage": "Testing server connection...",
|
||||
"TitleBarServerDisconnectedButton_Description": "Wino is disconnected from the network. Click reconnect to restore connection.",
|
||||
"TitleBarServerDisconnectedButton_Title": "no connection",
|
||||
"TitleBarServerReconnectButton_Title": "reconnect",
|
||||
"TitleBarServerReconnectingButton_Title": "connecting",
|
||||
"Today": "Today",
|
||||
"UnknownAddress": "unknown address",
|
||||
"UnknownDateHeader": "Unknown Date",
|
||||
@@ -623,38 +670,7 @@
|
||||
"WinoUpgradeDescription": "Wino offers 3 accounts to start with for free. If you need more than 3 accounts, please upgrade",
|
||||
"WinoUpgradeMessage": "Upgrade to Unlimited Accounts",
|
||||
"WinoUpgradeRemainingAccountsMessage": "{0} out of {1} free accounts used.",
|
||||
"Yesterday": "Yesterday",
|
||||
"SignatureEditorDialog_Title": "Signature Editor",
|
||||
"SignatureEditorDialog_SignatureName_Placeholder": "Name your signature",
|
||||
"SignatureEditorDialog_SignatureName_TitleNew": "Signature name",
|
||||
"SignatureEditorDialog_SignatureName_TitleEdit": "Current signature name: {0}",
|
||||
"SignatureDeleteDialog_Title": "Delete signature",
|
||||
"SignatureDeleteDialog_Message": "Are you sure you want to delete \"{0}\" signature?",
|
||||
"SettingsSignature_ForNewMessages_Title": "For New Messages",
|
||||
"SettingsSignature_ForFollowingMessages_Title": "For Replies/Forwards",
|
||||
"SettingsSignature_SignatureDefaults": "Signature defaults",
|
||||
"SettingsSignature_Signatures": "Signatures",
|
||||
"SettingsSignature_AddCustomSignature_Title": "Add custom signature",
|
||||
"SettingsSignature_AddCustomSignature_Button": "Add signature",
|
||||
"SettingsSignature_EditSignature_Title": "Edit signature",
|
||||
"SettingsSignature_DeleteSignature_Title": "Delete signature",
|
||||
"SettingsSignature_NoneSignatureName": "None",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_MinimizeTray_Title": "Minimize to system tray",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_MinimizeTray_Description": "Wino Mail will keep running on the system tray. Available to launch by clicking on an icon. You will be notified as new mails arrive.",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Invisible_Title": "Run in the background",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Invisible_Description": "Wino Mail will keep running in the background. You will be notified as new mails arrive.",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Terminate_Title": "Terminate",
|
||||
"SettingsAppPreferences_ServerBackgroundingMode_Terminate_Description": "Wino Mail will not keep running anywhere. You will not be notified as new mails arrive. Launch Wino Mail again to continue mail synchronization.",
|
||||
"TitleBarServerDisconnectedButton_Title": "no connection",
|
||||
"TitleBarServerDisconnectedButton_Description": "Wino is disconnected from the network. Click reconnect to restore connection.",
|
||||
"TitleBarServerReconnectButton_Title": "reconnect",
|
||||
"TitleBarServerReconnectingButton_Title": "connecting",
|
||||
"MailItemNoSubject": "No subject",
|
||||
"QuickEventDialogMoreDetailsButtonText": "More details",
|
||||
"QuickEventDialog_RemindMe": "Remind me",
|
||||
"QuickEventDialog_Location": "Location",
|
||||
"QuickEventDialog_EventName": "Event name",
|
||||
"QuickEventDialog_IsAllDay": "All day"
|
||||
"Yesterday": "Yesterday"
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -12,231 +12,267 @@
|
||||
mc:Ignorable="d">
|
||||
|
||||
<Grid RowSpacing="4">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid Visibility="{x:Bind helpers:XamlHelpers.ReverseBoolToVisibilityConverter(HasValidationErrors), Mode=OneWay}">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<ScrollViewer x:Name="MainScrollviewer" Padding="{StaticResource ImapSetupDialogSubPagePadding}">
|
||||
<StackPanel Padding="0,0,16,0" Spacing="12">
|
||||
<TextBlock
|
||||
Margin="1,0,0,0"
|
||||
d:Text="Advanced IMAP / SMTP Configuration"
|
||||
Style="{StaticResource TitleTextBlockStyle}"
|
||||
Text="{x:Bind domain:Translator.IMAPSetupDialog_Title}" />
|
||||
<ScrollViewer x:Name="MainScrollviewer" Padding="{StaticResource ImapSetupDialogSubPagePadding}">
|
||||
<StackPanel Padding="0,0,16,0" Spacing="12">
|
||||
<TextBlock
|
||||
Margin="1,0,0,0"
|
||||
d:Text="Advanced IMAP / SMTP Configuration"
|
||||
Style="{StaticResource TitleTextBlockStyle}"
|
||||
Text="{x:Bind domain:Translator.IMAPSetupDialog_Title}" />
|
||||
|
||||
<TextBox
|
||||
x:Name="AddressBox"
|
||||
d:Header="Mail"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_MailAddress}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_MailAddressPlaceholder}" />
|
||||
<TextBox
|
||||
x:Name="AddressBox"
|
||||
d:Header="Mail"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_MailAddress}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_MailAddressPlaceholder}" />
|
||||
|
||||
<TextBox
|
||||
x:Name="DisplayNameBox"
|
||||
d:Header="Display Name"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_DisplayName}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_DisplayNamePlaceholder}" />
|
||||
<TextBox
|
||||
x:Name="DisplayNameBox"
|
||||
d:Header="Display Name"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_DisplayName}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_DisplayNamePlaceholder}" />
|
||||
|
||||
<CheckBox Content="{x:Bind domain:Translator.IMAPSetupDialog_UseSameConfig}" IsChecked="{x:Bind UseSameCredentialsForSending, Mode=TwoWay}" />
|
||||
<CheckBox Content="{x:Bind domain:Translator.IMAPSetupDialog_UseSameConfig}" IsChecked="{x:Bind UseSameCredentialsForSending, Mode=TwoWay}" />
|
||||
|
||||
<muxc:TabView
|
||||
d:SelectedIndex="0"
|
||||
CanReorderTabs="False"
|
||||
IsAddTabButtonVisible="False"
|
||||
TabWidthMode="Equal">
|
||||
<muxc:TabViewItem Header="IMAP Settings" IsClosable="False">
|
||||
<!-- IMAP -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<!-- Server + Port -->
|
||||
<Grid ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<muxc:TabView
|
||||
d:SelectedIndex="0"
|
||||
CanReorderTabs="False"
|
||||
IsAddTabButtonVisible="False"
|
||||
TabWidthMode="Equal">
|
||||
<muxc:TabViewItem Header="IMAP Settings" IsClosable="False">
|
||||
<!-- IMAP -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<!-- Server + Port -->
|
||||
<Grid ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBox
|
||||
x:Name="IncomingServerBox"
|
||||
d:Header="Incoming Server"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_IncomingMailServer}"
|
||||
PlaceholderText="eg. imap.gmail.com"
|
||||
TextChanged="IncomingServerChanged" />
|
||||
<TextBox
|
||||
x:Name="IncomingServerBox"
|
||||
d:Header="Incoming Server"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_IncomingMailServer}"
|
||||
PlaceholderText="eg. imap.gmail.com"
|
||||
TextChanged="IncomingServerChanged" />
|
||||
|
||||
<TextBox
|
||||
x:Name="IncomingServerPortBox"
|
||||
Grid.Column="1"
|
||||
d:Header="Port"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_IncomingMailServerPort}"
|
||||
Text="993" />
|
||||
</Grid>
|
||||
<TextBox
|
||||
x:Name="IncomingServerPortBox"
|
||||
Grid.Column="1"
|
||||
d:Header="Port"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_IncomingMailServerPort}"
|
||||
Text="993" />
|
||||
</Grid>
|
||||
|
||||
<!-- Username + Password -->
|
||||
<StackPanel Spacing="6">
|
||||
<TextBox
|
||||
x:Name="UsernameBox"
|
||||
d:Header="Username"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_Username}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_UsernamePlaceholder}"
|
||||
TextChanged="IncomingUsernameChanged" />
|
||||
|
||||
<PasswordBox
|
||||
x:Name="PasswordBox"
|
||||
d:Header="Password"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_Password}"
|
||||
PasswordChanged="IncomingPasswordChanged" />
|
||||
</StackPanel>
|
||||
|
||||
<!-- Security and Authentication -->
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<!-- Security -->
|
||||
<!-- Username + Password -->
|
||||
<StackPanel Spacing="6">
|
||||
<TextBlock
|
||||
HorizontalAlignment="Center"
|
||||
d:Text="Connection security"
|
||||
Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_ConnectionSecurity}" />
|
||||
<ComboBox
|
||||
x:Name="IncomingConnectionSecurity"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableConnectionSecurities}"
|
||||
SelectedIndex="0" />
|
||||
<TextBox
|
||||
x:Name="UsernameBox"
|
||||
d:Header="Username"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_Username}"
|
||||
PlaceholderText="{x:Bind domain:Translator.IMAPSetupDialog_UsernamePlaceholder}"
|
||||
TextChanged="IncomingUsernameChanged" />
|
||||
|
||||
<PasswordBox
|
||||
x:Name="PasswordBox"
|
||||
d:Header="Password"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_Password}"
|
||||
PasswordChanged="IncomingPasswordChanged" />
|
||||
</StackPanel>
|
||||
|
||||
<!-- Authentication -->
|
||||
<StackPanel Grid.Column="1" Spacing="6">
|
||||
<TextBlock
|
||||
HorizontalAlignment="Center"
|
||||
d:Text="Authentication method"
|
||||
Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_AuthenticationMethod}" />
|
||||
<ComboBox
|
||||
x:Name="IncomingAuthenticationMethod"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableAuthenticationMethods}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
<!-- Security and Authentication -->
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<!-- Security -->
|
||||
<StackPanel Spacing="6">
|
||||
<TextBlock
|
||||
HorizontalAlignment="Center"
|
||||
d:Text="Connection security"
|
||||
Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_ConnectionSecurity}" />
|
||||
<ComboBox
|
||||
x:Name="IncomingConnectionSecurity"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableConnectionSecurities}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
<muxc:TabViewItem Header="SMTP Settings" IsClosable="False">
|
||||
<!-- SMTP -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<!-- Server + Port -->
|
||||
<Grid ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<!-- Authentication -->
|
||||
<StackPanel Grid.Column="1" Spacing="6">
|
||||
<TextBlock
|
||||
HorizontalAlignment="Center"
|
||||
d:Text="Authentication method"
|
||||
Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_AuthenticationMethod}" />
|
||||
<ComboBox
|
||||
x:Name="IncomingAuthenticationMethod"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableAuthenticationMethods}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
|
||||
<TextBox
|
||||
x:Name="OutgoingServerBox"
|
||||
d:Header="Outgoing Server"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServer}"
|
||||
PlaceholderText="eg. smtp.gmail.com"
|
||||
TextChanged="OutgoingServerChanged" />
|
||||
|
||||
<TextBox
|
||||
x:Name="OutgoingServerPort"
|
||||
Grid.Column="1"
|
||||
d:Header="Port"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerPort}"
|
||||
Text="465" />
|
||||
</Grid>
|
||||
|
||||
<!-- Username + Password -->
|
||||
<StackPanel x:Name="OutgoingAuthenticationPanel" Spacing="6">
|
||||
<TextBox
|
||||
x:Name="OutgoingUsernameBox"
|
||||
d:Header="UserName"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerUsername}"
|
||||
IsEnabled="{x:Bind helpers:XamlHelpers.ReverseBoolConverter(UseSameCredentialsForSending), Mode=OneWay}" />
|
||||
<PasswordBox
|
||||
x:Name="OutgoingPasswordBox"
|
||||
d:Header="Password"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerPassword}"
|
||||
IsEnabled="{x:Bind helpers:XamlHelpers.ReverseBoolConverter(UseSameCredentialsForSending), Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
<muxc:TabViewItem Header="SMTP Settings" IsClosable="False">
|
||||
<!-- SMTP -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<!-- Server + Port -->
|
||||
<Grid ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<!-- Security and Authentication -->
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<!-- Security -->
|
||||
<StackPanel Spacing="6">
|
||||
<TextBlock HorizontalAlignment="Center" Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_ConnectionSecurity}" />
|
||||
<ComboBox
|
||||
x:Name="OutgoingConnectionSecurity"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableConnectionSecurities}"
|
||||
SelectedIndex="0" />
|
||||
<TextBox
|
||||
x:Name="OutgoingServerBox"
|
||||
d:Header="Outgoing Server"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServer}"
|
||||
PlaceholderText="eg. smtp.gmail.com"
|
||||
TextChanged="OutgoingServerChanged" />
|
||||
|
||||
<TextBox
|
||||
x:Name="OutgoingServerPort"
|
||||
Grid.Column="1"
|
||||
d:Header="Port"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerPort}"
|
||||
Text="465" />
|
||||
</Grid>
|
||||
|
||||
<!-- Username + Password -->
|
||||
<StackPanel x:Name="OutgoingAuthenticationPanel" Spacing="6">
|
||||
<TextBox
|
||||
x:Name="OutgoingUsernameBox"
|
||||
d:Header="UserName"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerUsername}"
|
||||
IsEnabled="{x:Bind helpers:XamlHelpers.ReverseBoolConverter(UseSameCredentialsForSending), Mode=OneWay}" />
|
||||
<PasswordBox
|
||||
x:Name="OutgoingPasswordBox"
|
||||
d:Header="Password"
|
||||
Header="{x:Bind domain:Translator.IMAPSetupDialog_OutgoingMailServerPassword}"
|
||||
IsEnabled="{x:Bind helpers:XamlHelpers.ReverseBoolConverter(UseSameCredentialsForSending), Mode=OneWay}" />
|
||||
</StackPanel>
|
||||
|
||||
<!-- Authentication -->
|
||||
<StackPanel Grid.Column="1" Spacing="6">
|
||||
<TextBlock HorizontalAlignment="Center" Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_AuthenticationMethod}" />
|
||||
<ComboBox
|
||||
x:Name="OutgoingAuthenticationMethod"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableAuthenticationMethods}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
<muxc:TabViewItem Header="Proxy" IsClosable="False">
|
||||
<!-- Proxy -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<TextBlock Text="Define your optional proxy server for the connection if your mail server requires it. This is optional." />
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBox x:Name="ProxyServerBox" Header="Proxy server" />
|
||||
<muxc:NumberBox
|
||||
x:Name="ProxyServerPortBox"
|
||||
Grid.Column="1"
|
||||
Header="Port" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
</muxc:TabView>
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
<!-- Security and Authentication -->
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<!-- Security -->
|
||||
<StackPanel Spacing="6">
|
||||
<TextBlock HorizontalAlignment="Center" Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_ConnectionSecurity}" />
|
||||
<ComboBox
|
||||
x:Name="OutgoingConnectionSecurity"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableConnectionSecurities}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
|
||||
<!-- Buttons -->
|
||||
<!-- Authentication -->
|
||||
<StackPanel Grid.Column="1" Spacing="6">
|
||||
<TextBlock HorizontalAlignment="Center" Text="{x:Bind domain:Translator.ImapAdvancedSetupDialog_AuthenticationMethod}" />
|
||||
<ComboBox
|
||||
x:Name="OutgoingAuthenticationMethod"
|
||||
HorizontalAlignment="Stretch"
|
||||
DisplayMemberPath="DisplayName"
|
||||
ItemsSource="{x:Bind AvailableAuthenticationMethods}"
|
||||
SelectedIndex="0" />
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
<muxc:TabViewItem Header="Proxy" IsClosable="False">
|
||||
<!-- Proxy -->
|
||||
<StackPanel Padding="12" Spacing="10">
|
||||
<TextBlock Text="Define your optional proxy server for the connection if your mail server requires it. This is optional." />
|
||||
<Grid ColumnSpacing="12">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<TextBox x:Name="ProxyServerBox" Header="Proxy server" />
|
||||
<muxc:NumberBox
|
||||
x:Name="ProxyServerPortBox"
|
||||
Grid.Column="1"
|
||||
Header="Port" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</muxc:TabViewItem>
|
||||
</muxc:TabView>
|
||||
</StackPanel>
|
||||
</ScrollViewer>
|
||||
|
||||
<!-- Buttons -->
|
||||
<Grid
|
||||
Grid.Row="1"
|
||||
Padding="{StaticResource ImapSetupDialogSubPagePadding}"
|
||||
VerticalAlignment="Bottom"
|
||||
Background="{ThemeResource ContentDialogBackground}"
|
||||
ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<Button
|
||||
HorizontalAlignment="Stretch"
|
||||
d:Content="Cancel"
|
||||
Click="CancelClicked"
|
||||
Content="{x:Bind domain:Translator.Buttons_Cancel}" />
|
||||
|
||||
<Button
|
||||
Grid.Column="1"
|
||||
HorizontalAlignment="Stretch"
|
||||
d:Content="Sign In"
|
||||
Click="SignInClicked"
|
||||
Content="{x:Bind domain:Translator.Buttons_SignIn}"
|
||||
Style="{ThemeResource AccentButtonStyle}" />
|
||||
</Grid>
|
||||
</Grid>
|
||||
|
||||
<!-- Validation errors -->
|
||||
<Grid
|
||||
Grid.Row="1"
|
||||
Padding="{StaticResource ImapSetupDialogSubPagePadding}"
|
||||
VerticalAlignment="Bottom"
|
||||
Background="{ThemeResource ContentDialogBackground}"
|
||||
ColumnSpacing="6">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
Padding="12"
|
||||
RowSpacing="12"
|
||||
Visibility="{x:Bind HasValidationErrors, Mode=OneWay}">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock
|
||||
HorizontalAlignment="Center"
|
||||
FontWeight="SemiBold"
|
||||
Text="{x:Bind domain:Translator.IMAPAdvancedSetupDialog_ValidationErrorTitle}" />
|
||||
|
||||
<ItemsControl Grid.Row="1" ItemsSource="{x:Bind ValidationErrors, Mode=OneWay}">
|
||||
<ItemsControl.ItemTemplate>
|
||||
<DataTemplate x:DataType="x:String">
|
||||
<TextBlock>
|
||||
<Run Text="• " /><Run Text="{x:Bind}" />
|
||||
</TextBlock>
|
||||
</DataTemplate>
|
||||
</ItemsControl.ItemTemplate>
|
||||
</ItemsControl>
|
||||
|
||||
<Button
|
||||
HorizontalAlignment="Stretch"
|
||||
d:Content="Cancel"
|
||||
Click="CancelClicked"
|
||||
Content="{x:Bind domain:Translator.Buttons_Cancel}" />
|
||||
Grid.Row="2"
|
||||
HorizontalAlignment="Center"
|
||||
Click="ValidationsGoBackClicked"
|
||||
Content="{x:Bind domain:Translator.Buttons_TryAgain}"
|
||||
Style="{StaticResource AccentButtonStyle}" />
|
||||
|
||||
<Button
|
||||
Grid.Column="1"
|
||||
HorizontalAlignment="Stretch"
|
||||
d:Content="Sign In"
|
||||
Click="SignInClicked"
|
||||
Content="{x:Bind domain:Translator.Buttons_SignIn}"
|
||||
Style="{ThemeResource AccentButtonStyle}" />
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Page>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
using CommunityToolkit.WinUI;
|
||||
using Windows.UI.Xaml;
|
||||
using Windows.UI.Xaml.Controls;
|
||||
using Windows.UI.Xaml.Navigation;
|
||||
@@ -15,6 +16,9 @@ namespace Wino.Views.ImapSetup;
|
||||
|
||||
public sealed partial class AdvancedImapSetupPage : Page
|
||||
{
|
||||
public static readonly DependencyProperty UseSameCredentialsForSendingProperty = DependencyProperty.Register(nameof(UseSameCredentialsForSending), typeof(bool), typeof(AdvancedImapSetupPage), new PropertyMetadata(true, OnUseSameCredentialsForSendingChanged));
|
||||
public static readonly DependencyProperty ValidationErrorsProperty = DependencyProperty.Register(nameof(ValidationErrors), typeof(List<string>), typeof(AdvancedImapSetupPage), new PropertyMetadata(new List<string>()));
|
||||
|
||||
public List<ImapAuthenticationMethodModel> AvailableAuthenticationMethods { get; } = new List<ImapAuthenticationMethodModel>()
|
||||
{
|
||||
new ImapAuthenticationMethodModel(Core.Domain.Enums.ImapAuthenticationMethod.Auto, Translator.ImapAuthenticationMethod_Auto),
|
||||
@@ -40,7 +44,14 @@ public sealed partial class AdvancedImapSetupPage : Page
|
||||
set { SetValue(UseSameCredentialsForSendingProperty, value); }
|
||||
}
|
||||
|
||||
public static readonly DependencyProperty UseSameCredentialsForSendingProperty = DependencyProperty.Register(nameof(UseSameCredentialsForSending), typeof(bool), typeof(AdvancedImapSetupPage), new PropertyMetadata(true, OnUseSameCredentialsForSendingChanged));
|
||||
public List<string> ValidationErrors
|
||||
{
|
||||
get { return (List<string>)GetValue(ValidationErrorsProperty); }
|
||||
set { SetValue(ValidationErrorsProperty, value); }
|
||||
}
|
||||
|
||||
[GeneratedDependencyProperty]
|
||||
public partial bool HasValidationErrors { get; set; }
|
||||
|
||||
public AdvancedImapSetupPage()
|
||||
{
|
||||
@@ -130,6 +141,57 @@ public sealed partial class AdvancedImapSetupPage : Page
|
||||
|
||||
private void SignInClicked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var errors = new List<string>();
|
||||
|
||||
// Validate email and display name
|
||||
if (string.IsNullOrWhiteSpace(AddressBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationEmailRequired);
|
||||
else if (!EmailValidation.EmailValidator.Validate(AddressBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationEmailInvalid);
|
||||
|
||||
if (string.IsNullOrWhiteSpace(DisplayNameBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationDisplayNameRequired);
|
||||
|
||||
// Validate incoming server details
|
||||
if (string.IsNullOrWhiteSpace(IncomingServerBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationIncomingServerRequired);
|
||||
if (string.IsNullOrWhiteSpace(IncomingServerPortBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationIncomingPortRequired);
|
||||
else if (!int.TryParse(IncomingServerPortBox.Text, out int inPort) || inPort <= 0 || inPort > 65535)
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationIncomingPortInvalid);
|
||||
|
||||
// Validate outgoing server details
|
||||
if (string.IsNullOrWhiteSpace(OutgoingServerBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationOutgoingServerRequired);
|
||||
if (string.IsNullOrWhiteSpace(OutgoingServerPort.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationOutgoingPortRequired);
|
||||
else if (!int.TryParse(OutgoingServerPort.Text, out int outPort) || outPort <= 0 || outPort > 65535)
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationOutgoingPortInvalid);
|
||||
|
||||
// Validate authentication details
|
||||
if (string.IsNullOrWhiteSpace(UsernameBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationUsernameRequired);
|
||||
if (string.IsNullOrWhiteSpace(PasswordBox.Password))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationPasswordRequired);
|
||||
|
||||
// Validate outgoing credentials if not using same as incoming
|
||||
if (!UseSameCredentialsForSending)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(OutgoingUsernameBox.Text))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationOutgoingUsernameRequired);
|
||||
if (string.IsNullOrWhiteSpace(OutgoingPasswordBox.Password))
|
||||
errors.Add(Translator.IMAPAdvancedSetupDialog_ValidationOutgoingPasswordRequired);
|
||||
}
|
||||
|
||||
// Show validation errors if any
|
||||
HasValidationErrors = errors.Count > 0;
|
||||
|
||||
if (HasValidationErrors)
|
||||
{
|
||||
ValidationErrors = errors;
|
||||
return;
|
||||
}
|
||||
|
||||
var info = new CustomServerInformation()
|
||||
{
|
||||
IncomingServer = GetServerWithoutPort(IncomingServerBox.Text),
|
||||
@@ -211,4 +273,10 @@ public sealed partial class AdvancedImapSetupPage : Page
|
||||
OutgoingPasswordBox.Password = PasswordBox.Password;
|
||||
}
|
||||
}
|
||||
|
||||
private void ValidationsGoBackClicked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
ValidationErrors.Clear();
|
||||
HasValidationErrors = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user