1 Commits

Author SHA1 Message Date
Burak Kaan Köse bba3523ec6 Some experiments. 2026-04-14 15:02:57 +02:00
206 changed files with 884 additions and 8195 deletions
-187
View File
@@ -1,187 +0,0 @@
name: Manual Beta Release
on:
workflow_dispatch:
inputs:
release_title:
description: Optional GitHub release title override
required: false
type: string
permissions:
contents: write
packages: read
jobs:
release-beta:
name: Build and publish beta release
runs-on: windows-latest
env:
PROJECT_PATH: Wino.Mail.WinUI/Wino.Mail.WinUI.csproj
MANIFEST_PATH: Wino.Mail.WinUI/Package.appxmanifest
CHANGELOG_PATH: CHANGELOG.md
NUGET_CONFIG_PATH: ${{ github.workspace }}\nuget.config
PACKAGE_OUTPUT_DIR: ${{ github.workspace }}\artifacts\package
RELEASE_OUTPUT_DIR: ${{ github.workspace }}\artifacts\release
CERTIFICATE_PFX_PATH: ${{ github.workspace }}\artifacts\signing\beta-signing-cert.pfx
CERTIFICATE_CER_PATH: ${{ github.workspace }}\artifacts\release\Wino-Mail-Beta.cer
steps:
- name: Checkout selected branch
uses: actions/checkout@v4
with:
ref: ${{ github.ref }}
fetch-depth: 0
- name: Fetch tags from origin
shell: pwsh
run: git fetch origin --force --tags
- name: Validate release secrets
shell: pwsh
env:
BETA_SIGNING_CERT_PFX_BASE64: ${{ secrets.BETA_SIGNING_CERT_PFX_BASE64 }}
run: |
if ([string]::IsNullOrWhiteSpace($env:BETA_SIGNING_CERT_PFX_BASE64)) {
throw "Missing required secret: BETA_SIGNING_CERT_PFX_BASE64"
}
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
env:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Compute beta version and release metadata
id: metadata
shell: pwsh
env:
RELEASE_TITLE_INPUT: ${{ github.event.inputs.release_title }}
run: |
$manifestPath = Join-Path $env:GITHUB_WORKSPACE $env:MANIFEST_PATH
if (-not (Test-Path $manifestPath)) {
throw "Package manifest not found: $manifestPath"
}
$changelogPath = Join-Path $env:GITHUB_WORKSPACE $env:CHANGELOG_PATH
if (-not (Test-Path $changelogPath)) {
throw "Release notes file not found: $changelogPath"
}
[xml]$manifest = Get-Content -LiteralPath $manifestPath
$identityNode = $manifest.Package.Identity
if (-not $identityNode) {
throw "Could not locate the Package/Identity node in $manifestPath"
}
$currentVersionText = [string]$identityNode.Version
if ($currentVersionText -notmatch '^(?<major>\d+)\.(?<minor>\d+)\.(?<patch>\d+)\.(?<revision>\d+)$') {
throw "Manifest version '$currentVersionText' is not a four-part numeric version."
}
$packageVersion = $currentVersionText
$releaseTag = "v$packageVersion"
$releaseTitleInput = $env:RELEASE_TITLE_INPUT
$releaseTitle = if ([string]::IsNullOrWhiteSpace($releaseTitleInput)) { $releaseTag } else { $releaseTitleInput.Trim() }
$headSha = (git rev-parse HEAD).Trim()
if ([string]::IsNullOrWhiteSpace($headSha)) {
throw "Failed to resolve the checked out commit SHA."
}
$notesInput = Get-Content -LiteralPath $changelogPath -Raw
if ([string]::IsNullOrWhiteSpace($notesInput)) {
throw "Release notes file is empty: $changelogPath"
}
$notesInput = $notesInput.Trim()
New-Item -ItemType Directory -Path $env:RELEASE_OUTPUT_DIR -Force | Out-Null
$releaseNotesPath = Join-Path $env:RELEASE_OUTPUT_DIR 'beta-release-notes.md'
$notesInput | Set-Content -LiteralPath $releaseNotesPath -Encoding utf8
"package_version=$packageVersion" >> $env:GITHUB_OUTPUT
"release_tag=$releaseTag" >> $env:GITHUB_OUTPUT
"release_title=$releaseTitle" >> $env:GITHUB_OUTPUT
"release_notes_path=$releaseNotesPath" >> $env:GITHUB_OUTPUT
"head_sha=$headSha" >> $env:GITHUB_OUTPUT
- name: Materialize signing certificate
shell: pwsh
env:
BETA_SIGNING_CERT_PFX_BASE64: ${{ secrets.BETA_SIGNING_CERT_PFX_BASE64 }}
run: |
$signingDir = Split-Path -Parent $env:CERTIFICATE_PFX_PATH
New-Item -ItemType Directory -Path $signingDir -Force | Out-Null
[IO.File]::WriteAllBytes($env:CERTIFICATE_PFX_PATH, [Convert]::FromBase64String($env:BETA_SIGNING_CERT_PFX_BASE64))
$certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($env:CERTIFICATE_PFX_PATH, $null, [System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable)
New-Item -ItemType Directory -Path (Split-Path -Parent $env:CERTIFICATE_CER_PATH) -Force | Out-Null
[IO.File]::WriteAllBytes($env:CERTIFICATE_CER_PATH, $certificate.Export([System.Security.Cryptography.X509Certificates.X509ContentType]::Cert))
- name: Restore WinUI project dependencies
shell: pwsh
run: |
if (-not (Test-Path $env:NUGET_CONFIG_PATH)) {
throw "NuGet config file not found: $env:NUGET_CONFIG_PATH"
}
dotnet restore $env:PROJECT_PATH `
--configfile $env:NUGET_CONFIG_PATH `
-p:Platform=x64 `
/p:RestoreConfigFile="$env:NUGET_CONFIG_PATH"
- name: Build MSIX bundle
shell: pwsh
run: |
New-Item -ItemType Directory -Path $env:PACKAGE_OUTPUT_DIR -Force | Out-Null
dotnet build $env:PROJECT_PATH `
--configuration Release `
--no-restore `
--configfile $env:NUGET_CONFIG_PATH `
/p:Platform=x64 `
/p:RestoreConfigFile="$env:NUGET_CONFIG_PATH" `
/p:GenerateAppxPackageOnBuild=true `
/p:UapAppxPackageBuildMode=SideloadOnly `
/p:AppxBundle=Always `
/p:AppxBundlePlatforms="x86|x64|arm64" `
/p:AppxPackageDir="$env:PACKAGE_OUTPUT_DIR\\" `
/p:AppxPackageVersion=${{ steps.metadata.outputs.package_version }} `
/p:PackageCertificateKeyFile="$env:CERTIFICATE_PFX_PATH" `
/p:PackageCertificatePassword= `
/p:PackageCertificateThumbprint= `
/p:AppxPackageSigningEnabled=true
- name: Collect packaged artifacts
id: package
shell: pwsh
run: |
$bundle = Get-ChildItem -Path $env:PACKAGE_OUTPUT_DIR -Recurse -Filter *.msixbundle | Select-Object -First 1
if (-not $bundle) {
throw "No .msixbundle file was generated under $env:PACKAGE_OUTPUT_DIR"
}
$releaseAssetPath = Join-Path $env:RELEASE_OUTPUT_DIR "Wino_${{ steps.metadata.outputs.package_version }}.zip"
if (Test-Path $releaseAssetPath) {
Remove-Item -LiteralPath $releaseAssetPath -Force
}
Compress-Archive -LiteralPath @($bundle.FullName, $env:CERTIFICATE_CER_PATH) -DestinationPath $releaseAssetPath -Force
"bundle_path=$($bundle.FullName)" >> $env:GITHUB_OUTPUT
"bundle_name=$($bundle.Name)" >> $env:GITHUB_OUTPUT
"release_asset_path=$releaseAssetPath" >> $env:GITHUB_OUTPUT
- name: Create GitHub prerelease
shell: pwsh
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release create "${{ steps.metadata.outputs.release_tag }}" `
"${{ steps.package.outputs.release_asset_path }}" `
--repo "${{ github.repository }}" `
--target "${{ steps.metadata.outputs.head_sha }}" `
--title "${{ steps.metadata.outputs.release_title }}" `
--notes-file "${{ steps.metadata.outputs.release_notes_path }}" `
--prerelease
+125
View File
@@ -0,0 +1,125 @@
name: PR WinUI Build
on:
pull_request:
types:
- opened
- synchronize
- reopened
- ready_for_review
permissions:
contents: read
packages: read
jobs:
build-winui:
name: Build project (${{ matrix.platform }})
if: github.event.pull_request.draft == false
runs-on: windows-latest
continue-on-error: ${{ contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.pull_request.author_association) }}
strategy:
fail-fast: false
matrix:
include:
- platform: x86
rid: win-x86
- platform: x64
rid: win-x64
- platform: ARM64
rid: win-arm64
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
source-url: https://nuget.pkg.github.com/bkaankose/index.json
env:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Restore WinUI project dependencies
run: dotnet restore Wino.Mail.WinUI/Wino.Mail.WinUI.csproj --configfile nuget.config -p:Platform=${{ matrix.platform }} -p:RuntimeIdentifier=${{ matrix.rid }}
- name: Build WinUI project
run: dotnet build Wino.Mail.WinUI/Wino.Mail.WinUI.csproj --configuration Release --no-restore -p:Platform=${{ matrix.platform }} -p:RuntimeIdentifier=${{ matrix.rid }} -p:GenerateAppxPackageOnBuild=false -p:AppxPackageSigningEnabled=false
core-tests:
name: Run Core tests
if: github.event.pull_request.draft == false
runs-on: windows-latest
continue-on-error: ${{ contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.pull_request.author_association) }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup .NET SDK
uses: actions/setup-dotnet@v4
with:
dotnet-version: 10.0.x
source-url: https://nuget.pkg.github.com/bkaankose/index.json
env:
NUGET_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Restore Core test projects
shell: pwsh
run: |
$coreTests = Get-ChildItem -Path . -Recurse -Filter "*Core*.Tests.csproj" | ForEach-Object { $_.FullName }
if (-not $coreTests) {
throw "No Core test projects were found."
}
foreach ($project in $coreTests) {
dotnet restore $project --configfile nuget.config
}
- name: Run Core test projects
shell: pwsh
run: |
New-Item -ItemType Directory -Path TestResults -Force | Out-Null
$coreTests = Get-ChildItem -Path . -Recurse -Filter "*Core*.Tests.csproj"
if (-not $coreTests) {
throw "No Core test projects were found."
}
foreach ($project in $coreTests) {
$name = $project.BaseName
dotnet test $project.FullName --configuration Release --no-restore --verbosity normal --logger "trx;LogFileName=$name.trx" --results-directory TestResults
}
- name: Upload Core test result artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: core-test-results
path: TestResults/*.trx
if-no-files-found: warn
- name: Publish Core test report
if: always()
uses: EnricoMi/publish-unit-test-result-action/windows@v2
with:
trx_files: TestResults/*.trx
check_name: Core test results
enforce-for-non-maintainers:
name: Enforce required checks (non-maintainers)
if: github.event.pull_request.draft == false && !contains(fromJSON('["OWNER","MEMBER","COLLABORATOR"]'), github.event.pull_request.author_association)
runs-on: ubuntu-latest
needs:
- build-winui
- core-tests
steps:
- name: Fail when build or tests fail for non-maintainers
if: needs.build-winui.result != 'success' || needs.core-tests.result != 'success'
run: |
echo "WinUI build and Core tests must pass for non-maintainer pull requests."
exit 1
- name: Confirm build and test success for non-maintainers
run: echo "WinUI build and Core tests passed."
-1
View File
@@ -400,4 +400,3 @@ Wino/obj/x86/Debug/XamlSaveStateFile.xml
*.cache
.vs/Wino/v16/.suo
/.claude/settings.local.json
scripts/translate_resources.local.bat
-2
View File
@@ -150,8 +150,6 @@ private string searchQuery = string.Empty;
- For dependency properties in WinUI code, always prefer `[GeneratedDependencyProperty]` from CommunityToolkit over manual `DependencyProperty.Register(...)` declarations.
- When a `[RelayCommand]` needs enable/disable logic, prefer the command's `CanExecute` over binding `Button.IsEnabled` in XAML; use `[NotifyCanExecuteChangedFor]` on dependent properties and call `NotifyCanExecuteChanged()` explicitly when non-generated state affects the command.
- In ViewModels, update all UI-bound properties/collections via `ExecuteUIThread(...)` (especially after awaited calls and any use of `ConfigureAwait(false)`).
- `ConfigureAwait(false)` continues execution on a background thread. Any UI-bound property change, `INotifyPropertyChanged` notification, collection mutation, or similar UI-facing state update after that point must be marshaled back with `ExecuteUIThread(...)` or the appropriate dispatcher call, otherwise the app can crash.
- Messenger messages are raised from a background thread by default, while UI control event handlers such as `Button.Click` start on the UI thread. Be deliberate when combining dispatcher usage with `ConfigureAwait(false)` so post-await UI updates always return to the UI thread.
- ViewModels should only handle UI interaction/state and delegate business logic to services; account-management work belongs in `WinoAccountProfileService`, and preferences import/export/apply logic belongs in `PreferencesService`.
- In `EventDetailsPageViewModel.LoadAttendeesAsync`, never mutate `CurrentEvent.Attendees` outside `ExecuteUIThread(...)`.
- Never create pure C# controls or controls that heavily manipulate UI structure from `.cs` files. Define controls in XAML and keep UI composition in XAML.
+10 -10
View File
@@ -24,9 +24,9 @@
<PackageVersion Include="IsExternalInit" Version="1.0.3" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="5.3.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="5.3.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.6" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.6" />
<PackageVersion Include="Microsoft.Graph" Version="5.104.0" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.5" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.5" />
<PackageVersion Include="Microsoft.Graph" Version="5.103.0" />
<PackageVersion Include="Microsoft.Graphics.Win2D" Version="1.4.0" />
<PackageVersion Include="Microsoft.Identity.Client" Version="4.83.3" />
<PackageVersion Include="Microsoft.Identity.Client.Broker" Version="4.83.3" />
@@ -35,12 +35,12 @@
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools.MSIX" Version="1.7.260316102" />
<PackageVersion Include="Microsoft.Xaml.Behaviors.WinUI.Managed" Version="3.0.1" />
<PackageVersion Include="Wino.Mail.Contracts" Version="1.0.18" />
<PackageVersion Include="MimeKit" Version="4.16.0" />
<PackageVersion Include="MimeKit" Version="4.15.1" />
<PackageVersion Include="morelinq" Version="4.4.0" />
<PackageVersion Include="Nito.AsyncEx" Version="5.1.2" />
<PackageVersion Include="Nito.AsyncEx.Tasks" Version="5.1.2" />
<PackageVersion Include="NodaTime" Version="3.3.1" />
<PackageVersion Include="Sentry.Serilog" Version="6.4.0" />
<PackageVersion Include="Sentry.Serilog" Version="6.3.1" />
<PackageVersion Include="Serilog" Version="4.3.1" />
<PackageVersion Include="Serilog.Exceptions" Version="8.4.0" />
<PackageVersion Include="Serilog.Sinks.Debug" Version="3.0.0" />
@@ -52,21 +52,21 @@
<PackageVersion Include="System.Drawing.Common" Version="10.0.5" />
<PackageVersion Include="System.Private.Uri" Version="4.3.2" />
<PackageVersion Include="System.Text.Encoding.CodePages" Version="9.0.10" />
<PackageVersion Include="System.Text.Json" Version="10.0.6" />
<PackageVersion Include="System.Text.Json" Version="10.0.5" />
<PackageVersion Include="H.NotifyIcon.Wpf" Version="2.3.0" />
<PackageVersion Include="H.NotifyIcon.WinUI" Version="2.4.1" />
<PackageVersion Include="CommunityToolkit.WinUI.Notifications" Version="7.1.2" />
<PackageVersion Include="Google.Apis.Auth" Version="1.73.0" />
<PackageVersion Include="Google.Apis.Calendar.v3" Version="1.73.0.4073" />
<PackageVersion Include="Google.Apis.Drive.v3" Version="1.73.0.4112" />
<PackageVersion Include="Google.Apis.Drive.v3" Version="1.73.0.4098" />
<PackageVersion Include="Google.Apis.Gmail.v1" Version="1.73.0.4029" />
<PackageVersion Include="Google.Apis.PeopleService.v1" Version="1.72.0.3973" />
<PackageVersion Include="HtmlKit" Version="1.2.0" />
<PackageVersion Include="MailKit" Version="4.16.0" />
<PackageVersion Include="MailKit" Version="4.15.1" />
<PackageVersion Include="TimePeriodLibrary.NET" Version="2.1.6" />
<PackageVersion Include="System.Reactive" Version="6.1.0" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.6" />
<PackageVersion Include="System.Text.Encodings.Web" Version="10.0.6" />
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.5" />
<PackageVersion Include="System.Text.Encodings.Web" Version="10.0.5" />
<PackageVersion Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.28000.1721" />
<PackageVersion Include="Microsoft.WindowsAppSDK" Version="2.0.250930001-experimental1" />
<PackageVersion Include="WinUIEx" Version="2.9.0" />
@@ -169,7 +169,6 @@ public partial class CalendarAppShellViewModel : CalendarBaseViewModel,
var activationContext = parameters as ShellModeActivationContext;
var shouldRunStartupFlows = activationContext?.IsInitialActivation ?? true;
var navigationArgs = activationContext?.Parameter as CalendarPageNavigationArgs;
PreferencesService.PreferenceChanged -= PreferencesServiceChanged;
PreferencesService.PreferenceChanged += PreferencesServiceChanged;
@@ -179,14 +178,19 @@ public partial class CalendarAppShellViewModel : CalendarBaseViewModel,
await InitializeAccountCalendarsAsync();
ValidateConfiguredNewEventCalendar();
if (navigationArgs != null)
if (activationContext?.Parameter is CalendarItemTarget calendarItemTarget)
{
NavigationService.Navigate(WinoPage.CalendarPage, navigationArgs);
NavigationService.Navigate(WinoPage.EventDetailsPage, calendarItemTarget);
return;
}
else if (shouldRunStartupFlows || _calendarPageViewModel.CurrentVisibleRange == null)
if (activationContext?.Parameter is CalendarPageNavigationArgs calendarPageNavigationArgs)
{
TodayClicked();
NavigationService.Navigate(WinoPage.CalendarPage, calendarPageNavigationArgs);
return;
}
TodayClicked();
}
public override void OnNavigatedFrom(NavigationMode mode, object parameters)
@@ -86,7 +86,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
get
{
if (SelectedQuickEventAccountCalendar == null ||
SelectedQuickEventAccountCalendar.IsReadOnly ||
SelectedQuickEventDate == null ||
string.IsNullOrWhiteSpace(EventName) ||
string.IsNullOrWhiteSpace(SelectedStartTimeString) ||
@@ -205,12 +204,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
if (DisplayDetailsCalendarItemViewModel?.CalendarItem == null)
return;
if (DisplayDetailsCalendarItemViewModel.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
if (DisplayDetailsCalendarItemViewModel.CalendarItem.IsRecurringParent)
{
var confirmed = await _dialogService.ShowConfirmationDialogAsync(
@@ -467,12 +460,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
[RelayCommand(AllowConcurrentExecutions = false, CanExecute = nameof(CanSaveQuickEvent))]
private async Task SaveQuickEventAsync()
{
if (SelectedQuickEventAccountCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
var startDate = IsAllDay ? SelectedQuickEventDate.Value.Date : QuickEventStartTime;
var endDate = IsAllDay ? SelectedQuickEventDate.Value.Date.AddDays(1) : QuickEventEndTime;
var composeResult = new CalendarEventComposeResult
@@ -566,12 +553,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
return;
}
if (calendarItem.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
var normalizedTargetStart = calendarItem.IsAllDayEvent
? targetStart.Date
: targetStart;
@@ -634,7 +615,7 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
}
}
public async Task ApplyDisplayRequestAsync(CalendarDisplayRequest request, bool forceReload = false, CalendarItemTarget pendingTarget = null)
public async Task ApplyDisplayRequestAsync(CalendarDisplayRequest request, bool forceReload = false)
{
var lifetimeVersion = CurrentPageLifetimeVersion;
var hasLoadingLock = await WaitForCalendarLoadingLockAsync(lifetimeVersion).ConfigureAwait(false);
@@ -718,11 +699,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
await _notificationBuilder.ClearCalendarTaskbarBadgeAsync().ConfigureAwait(false);
_isCalendarBadgeClearedForPageLifetime = true;
}
if (loadSucceeded && pendingTarget != null && IsPageActive(lifetimeVersion))
{
await NavigateToPendingCalendarTargetAsync(pendingTarget).ConfigureAwait(false);
}
}
public Task ReloadCurrentVisibleRangeAsync()
@@ -750,31 +726,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
NavigateEvent(new CalendarItemViewModel(calendarItem), CalendarEventTargetType.Single);
}
private async Task NavigateToPendingCalendarTargetAsync(CalendarItemTarget target)
{
CalendarItemViewModel calendarItemViewModel = null;
if (_loadedCalendarItems.TryGetValue(target.Item.Id, out var loadedCalendarItemViewModel))
{
calendarItemViewModel = loadedCalendarItemViewModel;
}
else
{
var targetItem = await _calendarService.GetCalendarItemTargetAsync(target).ConfigureAwait(false);
if (targetItem == null)
return;
targetItem.AssignedCalendar ??= AccountCalendarStateService.ActiveCalendars.FirstOrDefault(calendar => calendar.Id == targetItem.CalendarId);
calendarItemViewModel = new CalendarItemViewModel(targetItem);
}
await ExecuteUIThread(() =>
{
DisplayDetailsCalendarItemViewModel = calendarItemViewModel;
NavigateEvent(calendarItemViewModel, target.TargetType);
}).ConfigureAwait(false);
}
private async Task<List<CalendarItemViewModel>> LoadCalendarItemsAsync(DateRange loadedDateWindow, long lifetimeVersion)
{
var loadedItems = new Dictionary<Guid, CalendarItemViewModel>();
@@ -849,7 +800,7 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
}
public async void Receive(LoadCalendarMessage message)
=> await ApplyDisplayRequestAsync(message.DisplayRequest, message.ForceReload, message.PendingTarget);
=> await ApplyDisplayRequestAsync(message.DisplayRequest, message.ForceReload);
public void Receive(CalendarSettingsUpdatedMessage message)
{
@@ -1244,12 +1195,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
if (targetItem == null)
return;
if (targetItem.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
if (targetItem.IsRecurringParent)
{
var confirmed = await _dialogService.ShowConfirmationDialogAsync(
@@ -1276,12 +1221,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
if (targetItem == null || targetItem.ShowAs == showAs)
return;
if (targetItem.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
var originalItem = await _calendarService.GetCalendarItemAsync(targetItem.Id).ConfigureAwait(false);
var attendees = await _calendarService.GetAttendeesAsync(targetItem.Id).ConfigureAwait(false);
@@ -1306,12 +1245,6 @@ public partial class CalendarPageViewModel : CalendarBaseViewModel,
if (targetItem == null)
return;
if (targetItem.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
var operation = responseStatus switch
{
CalendarItemStatus.Accepted => CalendarSynchronizerOperation.AcceptEvent,
@@ -55,12 +55,6 @@ public partial class AccountCalendarViewModel : ObservableObject, IAccountCalend
set => SetProperty(AccountCalendar.IsPrimary, value, AccountCalendar, (u, i) => u.IsPrimary = i);
}
public bool IsReadOnly
{
get => AccountCalendar.IsReadOnly;
set => SetProperty(AccountCalendar.IsReadOnly, value, AccountCalendar, (u, i) => u.IsReadOnly = i);
}
public bool IsSynchronizationEnabled
{
get => AccountCalendar.IsSynchronizationEnabled;
@@ -440,11 +440,6 @@ public partial class EventDetailsPageViewModel : CalendarBaseViewModel
private async Task SaveAsync()
{
if (CurrentEvent == null) return;
if (CurrentEvent.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
try
{
@@ -511,11 +506,6 @@ public partial class EventDetailsPageViewModel : CalendarBaseViewModel
private async Task DeleteAsync()
{
if (CurrentEvent == null) return;
if (CurrentEvent.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
// If the event is a master recurring event, ask for confirmation
if (CurrentEvent.IsRecurringParent)
@@ -620,11 +610,6 @@ public partial class EventDetailsPageViewModel : CalendarBaseViewModel
private async Task SendRsvpResponse(AttendeeStatus status)
{
if (CurrentEvent == null) return;
if (CurrentEvent.AssignedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
try
{
+1 -1
View File
@@ -21,10 +21,10 @@ public static class Constants
public const string ToastCalendarJoinOnlineAction = nameof(ToastCalendarJoinOnlineAction);
public const string ToastCalendarSnoozeAction = nameof(ToastCalendarSnoozeAction);
public const string ToastCalendarSnoozeDurationInputId = nameof(ToastCalendarSnoozeDurationInputId);
public const string ToastCalendarSnoozeDurationMinutesKey = nameof(ToastCalendarSnoozeDurationMinutesKey);
public const string ToastModeKey = nameof(ToastModeKey);
public const string ToastModeMail = nameof(ToastModeMail);
public const string ToastModeCalendar = nameof(ToastModeCalendar);
public const string ToastDismissActionKey = nameof(ToastDismissActionKey);
public const string ToastStoreUpdateActionKey = nameof(ToastStoreUpdateActionKey);
public const string ToastStoreUpdateActionInstall = nameof(ToastStoreUpdateActionInstall);
public const string ClientLogFile = "Client_.log";
@@ -16,7 +16,6 @@ public class AccountCalendar : IAccountCalendar
public string SynchronizationDeltaToken { get; set; }
public string Name { get; set; }
public bool IsPrimary { get; set; }
public bool IsReadOnly { get; set; }
public bool IsSynchronizationEnabled { get; set; } = true;
public bool IsExtended { get; set; } = true;
public CalendarItemShowAs DefaultShowAs { get; set; } = CalendarItemShowAs.Busy;
@@ -1,25 +0,0 @@
using System;
using SQLite;
using Wino.Core.Domain.Enums;
namespace Wino.Core.Domain.Entities.Mail;
public class MailCategory
{
[PrimaryKey]
public Guid Id { get; set; }
public Guid MailAccountId { get; set; }
public string RemoteId { get; set; }
public string Name { get; set; }
public bool IsFavorite { get; set; }
public string BackgroundColorHex { get; set; }
public string TextColorHex { get; set; }
public MailCategorySource Source { get; set; } = MailCategorySource.Local;
}
@@ -1,14 +0,0 @@
using System;
using SQLite;
namespace Wino.Core.Domain.Entities.Mail;
public class MailCategoryAssignment
{
[PrimaryKey]
public Guid Id { get; set; }
public Guid MailCategoryId { get; set; }
public Guid MailCopyUniqueId { get; set; }
}
@@ -24,11 +24,6 @@ public class MailItemFolder : IMailItemFolder
public bool IsSynchronizationEnabled { get; set; }
public bool IsHidden { get; set; }
public bool ShowUnreadCount { get; set; }
// User-defined ordering within its navigation section (Pinned / Categories / More).
// 0 means "no custom order set" — the folder falls back to the default sort
// (alphabetic for More, canonical SpecialFolderType order as a tiebreak for Pinned).
public int Order { get; set; }
public DateTime? LastSynchronizedDate { get; set; }
// For IMAP
@@ -132,10 +132,5 @@ public class MailAccount
/// </summary>
public bool IsAliasSyncSupported => ProviderType == MailProviderType.Gmail || ProviderType == MailProviderType.Outlook;
/// <summary>
/// Gets whether the account can perform category definition sync type.
/// </summary>
public bool IsCategorySyncSupported => ProviderType == MailProviderType.Outlook;
public override string ToString() => Name;
}
@@ -1,7 +0,0 @@
namespace Wino.Core.Domain.Enums;
public enum MailCategorySource
{
Local,
Outlook
}
-9
View File
@@ -13,7 +13,6 @@ public enum MailSynchronizerOperation
AlwaysMoveTo,
MoveToFocused,
Archive,
UpdateCategories,
}
public enum FolderSynchronizerOperation
@@ -23,7 +22,6 @@ public enum FolderSynchronizerOperation
MarkFolderRead,
DeleteFolder,
CreateSubFolder,
CreateRootFolder,
}
public enum CalendarSynchronizerOperation
@@ -37,13 +35,6 @@ public enum CalendarSynchronizerOperation
TentativeEvent,
}
public enum CategorySynchronizerOperation
{
CreateCategory,
UpdateCategory,
DeleteCategory,
}
// UI requests
public enum MailOperation
{
@@ -3,7 +3,6 @@
public enum MailSynchronizationType
{
UpdateProfile, // Only update profile information
Categories, // Only update mail categories
ExecuteRequests, // Run the queued requests, and then synchronize if needed.
FoldersOnly, // Only synchronize folder metadata.
InboxOnly, // Only Inbox, Sent, Draft and Deleted folders.
-3
View File
@@ -12,7 +12,6 @@ public enum WinoPage
ContactsPage,
MailRenderingPage,
AccountDetailsPage,
FolderCustomizationPage,
MergedAccountDetailsPage,
ManageAccountsPage,
AccountManagementPage,
@@ -20,13 +19,11 @@ public enum WinoPage
AboutPage,
PersonalizationPage,
MessageListPage,
MailNotificationSettingsPage,
MailListPage,
ReadComposePanePage,
AppPreferencesPage,
SettingOptionsPage,
AliasManagementPage,
MailCategoryManagementPage,
ImapCalDavSettingsPage,
KeyboardShortcutsPage,
CalendarPage,
@@ -10,7 +10,6 @@ public interface IAccountCalendar
string TextColorHex { get; set; }
string BackgroundColorHex { get; set; }
bool IsPrimary { get; set; }
bool IsReadOnly { get; set; }
bool IsSynchronizationEnabled { get; set; }
Guid AccountId { get; set; }
string RemoteCalendarId { get; set; }
@@ -23,20 +23,6 @@ public interface IAccountService
/// <returns>All local accounts</returns>
Task<List<MailAccount>> GetAccountsAsync();
/// <summary>
/// Checks whether an account with the same display name already exists.
/// </summary>
/// <param name="name">Account display name.</param>
/// <param name="excludedAccountId">Optional account id to exclude from the check.</param>
Task<bool> AccountNameExistsAsync(string name, Guid? excludedAccountId = null);
/// <summary>
/// Checks whether an account with the same primary address already exists.
/// </summary>
/// <param name="address">Primary e-mail address.</param>
/// <param name="excludedAccountId">Optional account id to exclude from the check.</param>
Task<bool> AccountAddressExistsAsync(string address, Guid? excludedAccountId = null);
/// <summary>
/// Returns single MailAccount
/// </summary>
@@ -14,22 +14,6 @@ public interface IFolderMenuItem : IBaseFolderMenuItem
public interface IMergedAccountFolderMenuItem : IBaseFolderMenuItem { }
public interface IMailCategoryMenuItem : IBaseFolderMenuItem
{
Entities.Mail.MailCategory MailCategory { get; }
string TextColorHex { get; }
string BackgroundColorHex { get; }
bool HasTextColor { get; }
}
public interface IMergedMailCategoryMenuItem : IBaseFolderMenuItem
{
IReadOnlyList<Entities.Mail.MailCategory> Categories { get; }
string TextColorHex { get; }
string BackgroundColorHex { get; }
bool HasTextColor { get; }
}
public interface IBaseFolderMenuItem : IMenuItem
{
string FolderName { get; }
@@ -22,25 +22,6 @@ public interface IFolderService
Task<int> GetFolderNotificationBadgeAsync(Guid folderId);
Task ChangeStickyStatusAsync(Guid folderId, bool isSticky);
/// <summary>
/// Toggles a folder's visibility in the navigation menu.
/// Hidden folders are still synchronized if sync is enabled.
/// </summary>
Task ChangeFolderHiddenStatusAsync(Guid folderId, bool isHidden);
/// <summary>
/// Persists a new custom ordering for the given folders.
/// The first id becomes Order=1, second Order=2, etc.
/// Caller is responsible for notifying the shell to refresh.
/// </summary>
Task UpdateFolderOrdersAsync(Guid accountId, IReadOnlyList<Guid> orderedFolderIds);
/// <summary>
/// Wipes every user folder customization for the account: clears custom Order,
/// un-hides folders, and restores IsSticky on system folders.
/// </summary>
Task ResetFolderCustomizationAsync(Guid accountId);
Task<MailAccount> UpdateSystemFolderConfigurationAsync(Guid accountId, SystemFolderConfiguration configuration);
Task ChangeFolderSynchronizationStateAsync(Guid folderId, bool isSynchronizationEnabled);
Task ChangeFolderShowUnreadCountStateAsync(Guid folderId, bool showUnreadCount);
@@ -1,30 +0,0 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Models.Accounts;
namespace Wino.Core.Domain.Interfaces;
public interface IMailCategoryService
{
Task<List<MailCategory>> GetCategoriesAsync(Guid accountId);
Task<List<MailCategory>> GetFavoriteCategoriesAsync(Guid accountId);
Task<MailCategory> GetCategoryAsync(Guid categoryId);
Task<bool> CategoryNameExistsAsync(Guid accountId, string name, Guid? excludedCategoryId = null);
Task<MailCategory> CreateCategoryAsync(MailCategory category);
Task UpdateCategoryAsync(MailCategory category);
Task DeleteCategoryAsync(Guid categoryId);
Task DeleteCategoriesAsync(Guid accountId);
Task ToggleFavoriteAsync(Guid categoryId, bool isFavorite);
Task UpdateRemoteIdAsync(Guid categoryId, string remoteId);
Task ReplaceCategoriesAsync(Guid accountId, IEnumerable<MailCategory> categories);
Task ReplaceMailAssignmentsAsync(Guid accountId, Guid mailCopyUniqueId, IEnumerable<string> categoryNames);
Task AssignCategoryAsync(Guid categoryId, IEnumerable<Guid> mailCopyUniqueIds);
Task UnassignCategoryAsync(Guid categoryId, IEnumerable<Guid> mailCopyUniqueIds);
Task<List<MailCategory>> GetCategoriesForMailAsync(Guid accountId, IEnumerable<Guid> mailCopyUniqueIds);
Task<List<Guid>> GetAssignedCategoryIdsForAllAsync(IEnumerable<Guid> mailCopyUniqueIds);
Task<List<string>> GetCategoryNamesForMailAsync(Guid mailCopyUniqueId);
Task<List<MailCopy>> GetMailCopiesForCategoryAsync(Guid categoryId);
Task<List<UnreadCategoryCountResult>> GetUnreadCategoryCountResultsAsync(IEnumerable<Guid> accountIds);
}
@@ -11,13 +11,11 @@ using Wino.Core.Domain.Models;
using Wino.Core.Domain.Models.Accounts;
using Wino.Core.Domain.Models.Calendar;
using Wino.Core.Domain.Models.Folders;
using Wino.Core.Domain.Models.MailItem;
namespace Wino.Core.Domain.Interfaces;
public interface IMailDialogService : IDialogServiceBase
{
void ShowReadOnlyCalendarMessage();
Task<bool> ShowHardDeleteConfirmationAsync();
Task HandleSystemFolderConfigurationDialogAsync(Guid accountId, IFolderService folderService);
@@ -53,13 +51,6 @@ public interface IMailDialogService : IDialogServiceBase
/// <returns>Created alias model if not canceled.</returns>
Task<ICreateAccountAliasDialog> ShowCreateAccountAliasDialogAsync();
/// <summary>
/// Presents a dialog to the user for mail category creation/modification.
/// </summary>
#pragma warning disable CS8625
Task<MailCategoryDialogResult> ShowEditMailCategoryDialogAsync(MailCategory category = null);
#pragma warning restore CS8625
/// <summary>
/// Presents a dialog to the user to show email source.
/// </summary>
@@ -192,16 +192,6 @@ public interface IPreferencesService : INotifyPropertyChanged
/// </summary>
Guid? StartupEntityId { get; set; }
/// <summary>
/// Setting: First action button displayed on mail toast notifications.
/// </summary>
MailOperation FirstMailNotificationAction { get; set; }
/// <summary>
/// Setting: Second action button displayed on mail toast notifications.
/// </summary>
MailOperation SecondMailNotificationAction { get; set; }
/// <summary>
@@ -72,9 +72,3 @@ public interface ICalendarActionRequest : IRequestBase
Guid? LocalCalendarItemId { get; }
CalendarSynchronizerOperation Operation { get; }
}
public interface ICategoryActionRequest : IRequestBase
{
Guid AccountId { get; }
CategorySynchronizerOperation Operation { get; }
}
@@ -41,7 +41,6 @@ public interface IMailShellClient : IShellClient
Task ChangeLoadedAccountAsync(IAccountMenuItem clickedBaseAccountMenuItem, bool navigateInbox = true);
Task PerformFolderOperationAsync(FolderOperation operation, IBaseFolderMenuItem folderMenuItem);
Task PerformMoveOperationAsync(IEnumerable<MailCopy> items, IBaseFolderMenuItem targetFolderMenuItem);
Task CreateRootFolderAsync(IAccountMenuItem accountMenuItem);
Task CreateNewMailForAsync(MailAccount account);
}
@@ -63,12 +63,6 @@ public interface ISynchronizationManager
Task<MailSynchronizationResult> SynchronizeAliasesAsync(Guid accountId,
CancellationToken cancellationToken = default);
/// <summary>
/// Handles category synchronization for the given account.
/// </summary>
Task<MailSynchronizationResult> SynchronizeCategoriesAsync(Guid accountId,
CancellationToken cancellationToken = default);
/// <summary>
/// Handles profile synchronization for the given account.
/// </summary>
@@ -7,7 +7,5 @@ namespace Wino.Core.Domain.Interfaces;
public interface IWinoAccountDataSyncService
{
Task<WinoAccountSyncExportResult> ExportAsync(WinoAccountSyncSelection selection, CancellationToken cancellationToken = default);
Task<WinoAccountSyncFileExportResult> ExportToJsonAsync(WinoAccountSyncSelection selection, CancellationToken cancellationToken = default);
Task<WinoAccountSyncImportResult> ImportAsync(WinoAccountSyncSelection selection, CancellationToken cancellationToken = default);
Task<WinoAccountSyncImportResult> ImportFromJsonAsync(string jsonContent, CancellationToken cancellationToken = default);
}
@@ -1,6 +1,4 @@
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using System.Threading.Tasks;
using Wino.Core.Domain.Models.Calendar;
using Wino.Core.Domain.Models.Folders;
using Wino.Core.Domain.Models.MailItem;
@@ -38,9 +36,4 @@ public interface IWinoRequestDelegator
/// </summary>
/// <param name="calendarOperationPreparationRequest">Calendar preparation request.</param>
Task ExecuteAsync(CalendarOperationPreparationRequest calendarOperationPreparationRequest);
/// <summary>
/// Queues pre-built requests for a single account and triggers synchronization.
/// </summary>
Task ExecuteAsync(Guid accountId, IEnumerable<IRequestBase> requests);
}
@@ -1,48 +0,0 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Folders;
namespace Wino.Core.Domain.MenuItems;
public partial class MailCategoryMenuItem : MenuItemBase<MailCategory, IMenuItem>, IFolderMenuItem, IMailCategoryMenuItem
{
private IReadOnlyList<IMailItemFolder> _handlingFolders;
[ObservableProperty]
private int unreadItemCount;
public MailCategoryMenuItem(MailCategory category, MailAccount parentAccount, IEnumerable<IMailItemFolder> handlingFolders, IMenuItem parentMenuItem)
: base(category, category.Id, parentMenuItem)
{
ParentAccount = parentAccount;
_handlingFolders = handlingFolders?.ToList() ?? [];
}
public string FolderName => Parameter.Name;
public bool IsSynchronizationEnabled => false;
public SpecialFolderType SpecialFolderType => SpecialFolderType.Other;
public IEnumerable<IMailItemFolder> HandlingFolders => _handlingFolders;
public new ObservableCollection<IMenuItem> SubMenuItems { get; } = [];
public bool IsMoveTarget => true;
public bool IsSticky => false;
public bool IsSystemFolder => false;
public bool ShowUnreadCount => true;
public string AssignedAccountName => ParentAccount?.Name;
public MailAccount ParentAccount { get; private set; }
public string TextColorHex => Parameter.TextColorHex;
public string BackgroundColorHex => Parameter.BackgroundColorHex;
public bool HasTextColor => !string.IsNullOrWhiteSpace(Parameter.TextColorHex);
public MailCategory MailCategory => Parameter;
public void UpdateFolder(IMailItemFolder folder)
{
}
public void UpdateParentAccounnt(MailAccount account) => ParentAccount = account;
}
@@ -22,13 +22,11 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public IEnumerable<IAccountMenuItem> GetAllAccountMenuItems()
{
var rootItems = this.ToList();
foreach (var item in rootItems)
foreach (var item in this)
{
if (item is MergedAccountMenuItem mergedAccountMenuItem)
{
foreach (var singleItem in mergedAccountMenuItem.SubMenuItems.OfType<IAccountMenuItem>().ToList())
foreach (var singleItem in mergedAccountMenuItem.SubMenuItems.OfType<IAccountMenuItem>())
{
yield return singleItem;
}
@@ -42,11 +40,9 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public IEnumerable<IBaseFolderMenuItem> GetAllFolderMenuItems(Guid folderId)
{
var rootItems = this.ToList();
foreach (var item in rootItems)
foreach (var item in this)
{
if (item is IBaseFolderMenuItem folderMenuItem && item is not IMailCategoryMenuItem && item is not IMergedMailCategoryMenuItem)
if (item is IBaseFolderMenuItem folderMenuItem)
{
if (folderMenuItem.HandlingFolders.Any(a => a.Id == folderId))
{
@@ -54,7 +50,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
}
else if (folderMenuItem.SubMenuItems.Any())
{
foreach (var subItem in folderMenuItem.SubMenuItems.OfType<IBaseFolderMenuItem>().ToList())
foreach (var subItem in folderMenuItem.SubMenuItems.OfType<IBaseFolderMenuItem>())
{
if (subItem.HandlingFolders.Any(a => a.Id == folderId))
{
@@ -69,10 +65,8 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public bool TryGetAccountMenuItem(Guid accountId, out IAccountMenuItem value)
{
var rootItems = this.ToList();
value = rootItems.OfType<AccountMenuItem>().FirstOrDefault(a => a.AccountId == accountId);
value ??= rootItems.OfType<MergedAccountMenuItem>().FirstOrDefault(a => a.SubMenuItems.OfType<AccountMenuItem>().Any(b => b.AccountId == accountId));
value = this.OfType<AccountMenuItem>().FirstOrDefault(a => a.AccountId == accountId);
value ??= this.OfType<MergedAccountMenuItem>().FirstOrDefault(a => a.SubMenuItems.OfType<AccountMenuItem>().Where(b => b.AccountId == accountId) != null);
return value != null;
}
@@ -80,9 +74,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
// Pattern: Look for special folder menu item inside the loaded folders for Windows Mail style menu items.
public bool TryGetWindowsStyleRootSpecialFolderMenuItem(Guid accountId, SpecialFolderType specialFolderType, out FolderMenuItem value)
{
var rootItems = this.ToList();
value = rootItems.OfType<IBaseFolderMenuItem>()
value = this.OfType<IBaseFolderMenuItem>()
.FirstOrDefault(a => a.HandlingFolders.Any(b => b.MailAccountId == accountId && b.SpecialFolderType == specialFolderType)) as FolderMenuItem;
return value != null;
@@ -92,9 +84,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
// This will not look for the folders inside individual account menu items inside merged account menu item.
public bool TryGetMergedAccountSpecialFolderMenuItem(Guid mergedInboxId, SpecialFolderType specialFolderType, out IBaseFolderMenuItem value)
{
var rootItems = this.ToList();
value = rootItems.OfType<MergedAccountFolderMenuItem>()
value = this.OfType<MergedAccountFolderMenuItem>()
.Where(a => a.MergedInbox.Id == mergedInboxId)
.FirstOrDefault(a => a.SpecialFolderType == specialFolderType);
@@ -103,14 +93,11 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public bool TryGetFolderMenuItem(Guid folderId, out IBaseFolderMenuItem value)
{
var rootItems = this.ToList();
// Root folders
value = rootItems.OfType<IBaseFolderMenuItem>()
.Where(a => a is not IMailCategoryMenuItem && a is not IMergedMailCategoryMenuItem)
value = this.OfType<IBaseFolderMenuItem>()
.FirstOrDefault(a => a.HandlingFolders.Any(b => b.Id == folderId));
value ??= rootItems.OfType<FolderMenuItem>()
value ??= this.OfType<FolderMenuItem>()
.SelectMany(a => a.SubMenuItems)
.OfType<IBaseFolderMenuItem>()
.FirstOrDefault(a => a.HandlingFolders.Any(b => b.Id == folderId));
@@ -118,23 +105,10 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
return value != null;
}
public bool TryGetCategoryMenuItem(Guid categoryId, out IBaseFolderMenuItem value)
{
var rootItems = this.ToList();
value = rootItems.OfType<IMailCategoryMenuItem>()
.FirstOrDefault(a => a.MailCategory.Id == categoryId);
value ??= rootItems.OfType<IMergedMailCategoryMenuItem>()
.FirstOrDefault(a => a.Categories.Any(b => b.Id == categoryId)) as IBaseFolderMenuItem;
return value != null;
}
public void UpdateUnreadItemCountsToZero()
{
// Handle the root folders.
foreach (var item in this.OfType<IBaseFolderMenuItem>().ToList())
foreach (var item in this.OfType<IBaseFolderMenuItem>())
{
RecursivelyResetUnreadItemCount(item);
}
@@ -146,7 +120,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
if (baseFolderMenuItem.SubMenuItems == null) return;
foreach (var subMenuItem in baseFolderMenuItem.SubMenuItems.OfType<IBaseFolderMenuItem>().ToList())
foreach (var subMenuItem in baseFolderMenuItem.SubMenuItems.OfType<IBaseFolderMenuItem>())
{
RecursivelyResetUnreadItemCount(subMenuItem);
}
@@ -154,9 +128,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public bool TryGetSpecialFolderMenuItem(Guid accountId, SpecialFolderType specialFolderType, out FolderMenuItem value)
{
var rootItems = this.ToList();
value = rootItems.OfType<IBaseFolderMenuItem>()
value = this.OfType<IBaseFolderMenuItem>()
.FirstOrDefault(a => a.HandlingFolders.Any(b => b.MailAccountId == accountId && b.SpecialFolderType == specialFolderType)) as FolderMenuItem;
return value != null;
@@ -170,12 +142,11 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
public AccountMenuItem GetSpecificAccountMenuItem(Guid accountId)
{
AccountMenuItem accountMenuItem = null;
var rootItems = this.ToList();
accountMenuItem = rootItems.OfType<AccountMenuItem>().FirstOrDefault(a => a.HoldingAccounts.Any(b => b.Id == accountId));
accountMenuItem = this.OfType<AccountMenuItem>().FirstOrDefault(a => a.HoldingAccounts.Any(b => b.Id == accountId));
// Look for the items inside the merged accounts if regular menu item is not found.
accountMenuItem ??= rootItems.OfType<MergedAccountMenuItem>()
accountMenuItem ??= this.OfType<MergedAccountMenuItem>()
.FirstOrDefault(a => a.HoldingAccounts.Any(b => b.Id == accountId))?.SubMenuItems
.OfType<AccountMenuItem>()
.FirstOrDefault(a => a.AccountId == accountId);
@@ -196,7 +167,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
/// <param name="isEnabled">Whether menu items should be enabled or disabled.</param>
public async Task SetAccountMenuItemEnabledStatusAsync(bool isEnabled)
{
var accountItems = this.Where(a => a is IAccountMenuItem).Cast<IAccountMenuItem>().ToList();
var accountItems = this.Where(a => a is IAccountMenuItem).Cast<IAccountMenuItem>();
await _dispatcher.ExecuteOnUIThread(() =>
{
@@ -221,7 +192,6 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
{
// Check root-level items.
var rootItem = this.OfType<IBaseFolderMenuItem>()
.Where(a => a is not IMailCategoryMenuItem && a is not IMergedMailCategoryMenuItem)
.FirstOrDefault(a => a.HandlingFolders.Any(b => b.Id == folderId));
if (rootItem != null)
@@ -231,7 +201,7 @@ public class MenuItemCollection : ObservableRangeCollection<IMenuItem>
}
// Check sub-items of root folders.
foreach (var rootFolder in this.OfType<IBaseFolderMenuItem>().ToList())
foreach (var rootFolder in this.OfType<IBaseFolderMenuItem>())
{
var subItem = rootFolder.SubMenuItems
.OfType<IBaseFolderMenuItem>()
@@ -1,44 +0,0 @@
using System.Collections.Generic;
using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Folders;
namespace Wino.Core.Domain.MenuItems;
public partial class MergedMailCategoryMenuItem : MenuItemBase<List<MailCategory>, IMenuItem>, IMergedAccountFolderMenuItem, IMergedMailCategoryMenuItem
{
private readonly IReadOnlyList<IMailItemFolder> _handlingFolders;
[ObservableProperty]
private int unreadItemCount;
public MergedMailCategoryMenuItem(List<MailCategory> categories, IEnumerable<IMailItemFolder> handlingFolders, MergedInbox mergedInbox)
: base(categories, null, null)
{
_handlingFolders = handlingFolders?.ToList() ?? [];
MergedInbox = mergedInbox;
}
public string FolderName => Parameter.FirstOrDefault()?.Name ?? string.Empty;
public bool IsSynchronizationEnabled => false;
public SpecialFolderType SpecialFolderType => SpecialFolderType.Other;
public IEnumerable<IMailItemFolder> HandlingFolders => _handlingFolders;
public bool IsMoveTarget => true;
public bool IsSticky => false;
public bool IsSystemFolder => false;
public bool ShowUnreadCount => true;
public string AssignedAccountName => MergedInbox?.Name;
public MergedInbox MergedInbox { get; }
public string TextColorHex => Parameter.FirstOrDefault()?.TextColorHex;
public string BackgroundColorHex => Parameter.FirstOrDefault()?.BackgroundColorHex;
public bool HasTextColor => !string.IsNullOrWhiteSpace(TextColorHex);
public IReadOnlyList<MailCategory> Categories => Parameter;
public void UpdateFolder(IMailItemFolder folder)
{
}
}
@@ -1,10 +0,0 @@
using System;
namespace Wino.Core.Domain.Models.Accounts;
public class UnreadCategoryCountResult
{
public Guid CategoryId { get; set; }
public Guid AccountId { get; set; }
public int UnreadItemCount { get; set; }
}
@@ -1,7 +0,0 @@
namespace Wino.Core.Domain.Models.Accounts;
public sealed class WinoAccountSyncFileExportResult
{
public string JsonContent { get; init; } = string.Empty;
public WinoAccountSyncExportResult ExportResult { get; init; } = new();
}
@@ -1,5 +1,4 @@
#nullable enable
using System;
using System;
namespace Wino.Core.Domain.Models.Calendar;
@@ -19,9 +18,4 @@ public class CalendarPageNavigationArgs
/// Force reloading the calendar data even when the target range does not change.
/// </summary>
public bool ForceReload { get; set; }
/// <summary>
/// Optional event target to navigate to after the calendar page loads the requested range.
/// </summary>
public CalendarItemTarget? PendingTarget { get; set; }
}
@@ -1,3 +0,0 @@
namespace Wino.Core.Domain.Models.MailItem;
public sealed record MailCategoryColorOption(string BackgroundColorHex, string TextColorHex);
@@ -1,3 +0,0 @@
namespace Wino.Core.Domain.Models.MailItem;
public sealed record MailCategoryDialogResult(string Name, string BackgroundColorHex, string TextColorHex);
@@ -1,30 +0,0 @@
using System.Collections.Generic;
namespace Wino.Core.Domain.Models.MailItem;
public static class MailCategoryPalette
{
public static IReadOnlyList<MailCategoryColorOption> DefaultOptions { get; } =
[
new("#FEE2E2", "#991B1B"),
new("#FECACA", "#7F1D1D"),
new("#FFEDD5", "#9A3412"),
new("#FED7AA", "#7C2D12"),
new("#FEF3C7", "#92400E"),
new("#FDE68A", "#78350F"),
new("#ECFCCB", "#3F6212"),
new("#D9F99D", "#365314"),
new("#DCFCE7", "#166534"),
new("#BBF7D0", "#14532D"),
new("#CCFBF1", "#115E59"),
new("#99F6E4", "#134E4A"),
new("#CFFAFE", "#155E75"),
new("#A5F3FC", "#164E63"),
new("#DBEAFE", "#1D4ED8"),
new("#BFDBFE", "#1E3A8A"),
new("#E0E7FF", "#4338CA"),
new("#DDD6FE", "#5B21B6"),
new("#F3E8FF", "#7E22CE"),
new("#FCE7F3", "#9D174D")
];
}
@@ -9,5 +9,4 @@ public record NewMailItemPackage(
MailCopy Copy,
MimeMessage Mime,
string AssignedRemoteFolderId,
IReadOnlyList<AccountContact> ExtractedContacts = null,
IReadOnlyList<string> CategoryNames = null);
IReadOnlyList<AccountContact> ExtractedContacts = null);
@@ -17,8 +17,4 @@ public record MailListInitializationOptions(IEnumerable<IMailItemFolder> Folders
List<MailCopy> PreFetchMailCopies = null,
bool DeduplicateByServerId = false,
int Skip = 0,
int Take = 0)
{
public IReadOnlyList<Guid> CategoryIds { get; init; }
public bool IsCategoryView => CategoryIds?.Count > 0;
}
int Take = 0);
@@ -35,10 +35,6 @@ public abstract record CalendarRequestBase(CalendarItem Item) : RequestBase<Cale
public virtual Guid? LocalCalendarItemId => Item?.Id;
}
public abstract record CategoryRequestBase(Guid AccountId) : RequestBase<CategorySynchronizerOperation>, ICategoryActionRequest
{
}
public class BatchCollection<TRequestType> : List<TRequestType>, IUIChangeRequest where TRequestType : IUIChangeRequest
{
public BatchCollection(IEnumerable<TRequestType> collection) : base(collection)
@@ -68,11 +68,6 @@ public static class SettingsNavigationInfoProvider
Translator.SettingsMessageList_Description,
"\uE8C4",
searchKeywords: Translator.SettingsSearch_MessageList_Keywords),
new(WinoPage.MailNotificationSettingsPage,
Translator.SettingsMailNotifications_Title,
Translator.SettingsMailNotifications_Description,
"\uE7F4",
searchKeywords: Translator.SettingsSearch_MailNotifications_Keywords),
new(WinoPage.ReadComposePanePage,
Translator.SettingsReadComposePane_Title,
Translator.SettingsReadComposePane_Description,
@@ -154,7 +149,6 @@ public static class SettingsNavigationInfoProvider
WinoPage.PersonalizationPage => Translator.SettingsPersonalization_Title,
WinoPage.AboutPage => Translator.SettingsAbout_Title,
WinoPage.MessageListPage => Translator.SettingsMessageList_Title,
WinoPage.MailNotificationSettingsPage => Translator.SettingsMailNotifications_Title,
WinoPage.ReadComposePanePage => Translator.SettingsReadComposePane_Title,
WinoPage.AppPreferencesPage => Translator.SettingsAppPreferences_Title,
WinoPage.CalendarSettingsPage => Translator.CalendarSettings_Preferences_Title,
@@ -176,8 +170,6 @@ public static class SettingsNavigationInfoProvider
WinoPage.AccountDetailsPage => WinoPage.ManageAccountsPage,
WinoPage.MergedAccountDetailsPage => WinoPage.ManageAccountsPage,
WinoPage.AliasManagementPage => WinoPage.ManageAccountsPage,
WinoPage.FolderCustomizationPage => WinoPage.ManageAccountsPage,
WinoPage.MailCategoryManagementPage => WinoPage.ManageAccountsPage,
WinoPage.SignatureManagementPage => WinoPage.ManageAccountsPage,
WinoPage.ImapCalDavSettingsPage => WinoPage.ManageAccountsPage,
WinoPage.CreateEmailTemplatePage => WinoPage.EmailTemplatesPage,
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Псевдоним",
"AccountAlias_Column_IsPrimaryAlias": "Основен",
"AccountAlias_Column_Status": "Статус",
"AccountAlias_Column_Verified": "Потвърден",
"AccountAlias_Disclaimer_FirstLine": "Wino може да импортира псевдоними само за вашите акаунти в Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Ако искате да използвате псевдоними за акаунта си в Outlook или IMAP, добавете ги сами.",
"AccountAlias_Source_Manual": "Ръчно",
"AccountAlias_Source_ProviderDiscovered": "Открит доставчик",
"AccountAlias_Status_Confirmed": "Готов за изпращане",
"AccountAlias_Status_Unknown": "Възможността е неизвестна",
"AccountAlias_Status_Denied": "Изпращането е отказано",
"AccountCacheReset_Title": "Нулиране на кеша на акаунта",
"AccountCacheReset_Message": "Този акаунт изисква пълна ресинхронизация, за да продължи да работи. Моля, изчакайте, докато Wino ресинхронизира съобщенията ви...",
"AccountContactNameYou": "Вие",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "инициализиране",
"AccountCreationDialog_PreparingFolders": "В момента получаваме информация за папките.",
"AccountCreationDialog_SigninIn": "Информацията за акаунта се запазва.",
"AccountCreation_InitialSynchronization_Title": "Обхват на синхронизацията на пощата",
"AccountCreation_InitialSynchronization_Description": "Изберете колко назад трябва да изтегли Wino вашите имейли по време на първата синхронизация.",
"AccountCreation_InitialSynchronization_3Months": "3 месеца",
"AccountCreation_InitialSynchronization_6Months": "6 месеца",
"AccountCreation_InitialSynchronization_9Months": "9 месеца",
"AccountCreation_InitialSynchronization_Year": "Година",
"AccountCreation_InitialSynchronization_Everything": "Всичко",
"AccountCreation_InitialSynchronization_EverythingWarning": "Това ще синхронизира всички ваши имейли на компютъра ви. Ще е необходим значително място на диска. Това не се препоръчва. За оптимална производителност използвайте по-малък период на синхронизация и използвайте онлайн търсене, за да получите достъп до вашите имейли.",
"Purchased": "Покупено",
"AccountEditDialog_Message": "Име на акаунта",
"AccountEditDialog_Title": "Редактиране на акаунта",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Поща",
"AccountDetailsPage_TabCalendar": "Календар",
"AccountDetailsPage_CalendarListDescription": "Изберете календар, за да конфигурирате неговите настройки.",
"AccountDetailsPage_InitialSynchronization_Title": "Начална синхронизация",
"AccountDetailsPage_InitialSynchronization_Description": "Wino синхронизира вашите имейли до {0} назад.",
"AddHyperlink": "Добавяне",
"AppCloseBackgroundSynchronizationWarningTitle": "Синхронизация на заден план",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Приложението не е настроено да се стартира при стартиране на Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Парола",
"BasicIMAPSetupDialog_Title": "IMAP акаунт",
"Busy": "Зает",
"Buttons_Add": "Добави",
"Buttons_AddAccount": "Добавяне на акаунт",
"Buttons_FixAccount": "Поправи акаунта",
"Buttons_AddNewAlias": "Добавяне на нов псевдоним",
"Buttons_Allow": "Позволяване",
"Buttons_Apply": "Приложи",
"Buttons_ApplyTheme": "Прилагане на темата",
"Buttons_PopOut": "Извън прозореца",
"Buttons_Browse": "Преглед",
"Buttons_Cancel": "Отказ",
"Buttons_Close": "Затваряне",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Изтриване",
"Buttons_Deny": "Отказване",
"Buttons_Discard": "Отхвърляне",
"Buttons_Dismiss": "Затвори",
"Buttons_Edit": "Редактиране",
"Buttons_EnableImageRendering": "Активиране",
"Buttons_Multiselect": "Избор на няколко",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Синхронизиране на календарни данни",
"SyncAction_SynchronizingCalendarEvents": "Синхронизиране на календарни събития",
"SyncAction_SynchronizingCalendarMetadata": "Синхронизиране на календарни метаданни",
"SynchronizationProgress_ApplyingChanges": "Прилагане на промените",
"SynchronizationProgress_CalendarInProgress": "Синхронизация на календара в ход",
"SynchronizationProgress_CalendarPercent": "Синхронизация на календара {0}%",
"SynchronizationProgress_MailInProgress": "Синхронизация на имейлите в ход",
"SynchronizationProgress_MailPercent": "Синхронизация на имейлите {0}%",
"SyncAction_Unarchiving": "Разархивиране на {0} имейл(а)",
"CalendarAllDayEventSummary": "целодневни събития",
"CalendarDisplayOptions_Color": "Цвят",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Организатор",
"CalendarEventDetails_People": "Хора",
"CalendarEventDetails_ReadOnlyEvent": "Събитие само за четене",
"CalendarReadOnly_Title": "Календар само за четене",
"CalendarReadOnly_Message": "Не можете да актуализирате този календар или неговите събития. Този календар е само за четене.",
"CalendarContextMenu_Respond": "Отговори",
"CalendarEventDetails_Reminder": "Напомняне",
"CalendarReminder_StartedHoursAgo": "Започна преди {0} часа",
"CalendarReminder_StartedMinutesAgo": "Започна преди {0} минути",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Зает",
"CalendarShowAs_OutOfOffice": "Извън офиса",
"CalendarShowAs_WorkingElsewhere": "Работя другаде",
"CalendarContextMenu_AllEventsInSeries": "Всички събития в серията",
"CalendarItem_DetailsPopup_JoinOnline": "Присъединяване онлайн",
"CalendarContextMenu_ThisEventOnly": "Само това събитие",
"CalendarItem_DetailsPopup_ViewEventButton": "Преглед на събитието",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Преглед на сериите",
"CalendarDragDropMoveNotAllowedMessage": "Само събития, които притежавате и можете да редактирате, могат да се преместят.",
"CalendarDragDropMoveNotAllowedTitle": "Това събитие не може да бъде преместено",
"CalendarItemAllDay": "цял ден",
"CategoriesFolderNameOverride": "Категории",
"Center": "Център",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Не питайте отново",
"DialogMessage_AccountLimitMessage": "Достигнали сте лимита за създаване на акаунти.\nИскате ли да закупите добавката „Неограничен акаунт“, за да продължите?",
"DialogMessage_AccountLimitTitle": "Достигнат е лимита на акаунтите",
"DialogMessage_AccountAddressExistsMessage": "Вече съществува акаунт с този имейл адрес.",
"DialogMessage_AccountExistsTitle": "Съществуващ акаунт",
"DialogMessage_AliasCreatedMessage": "Новият псевдоним е създаден успешно.",
"DialogMessage_AliasCreatedTitle": "Създаден е нов псевдоним",
"DialogMessage_AliasExistsMessage": "Този псевдоним вече се използва.",
"DialogMessage_AliasExistsTitle": "Съществуващ псевдоним",
"DialogMessage_AccountNameExistsMessage": "Вече съществува акаунт с това име.",
"DialogMessage_AliasNotSelectedMessage": "Трябва да изберете псевдоним, преди да изпратите съобщение.",
"DialogMessage_AliasNotSelectedTitle": "Липсващ псевдоним",
"DialogMessage_CantDeleteRootAliasMessage": "Основният псевдоним не може да бъде изтрит. Това е основната ви самоличност, свързана с настройката на профила ви.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Имейлът се изпраща към принтера.",
"DialogMessage_PrintingSuccessTitle": "Успешно",
"DialogMessage_RenameFolderMessage": "Въведете ново име за тази папка",
"DialogMessage_CreateFolderMessage": "Въведете име за новата папка",
"DialogMessage_RenameFolderTitle": "Преименуване на папката",
"DialogMessage_RenameLinkedAccountsMessage": "Въведете ново име за свързания акаунт",
"DialogMessage_RenameLinkedAccountsTitle": "Преименуване на свързания акаунт",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Не можете да премествате няколко елемента, които принадлежат на различни акаунти, в свързан акаунт.",
"Exception_MailProcessing": "Тази поща все още се обработва. Моля, опитайте отново след няколко секунди.",
"Exception_MissingAlias": "За този акаунт не съществува първичен псевдоним. Създаването на чернова е неуспешно.",
"Exception_AliasSendDenied_Message": "Нямате разрешение за изпращане от алиас {0}. Изберете друг алиас или актуализирайте разрешенията за вашата пощенска кутия.",
"Exception_NullAssignedAccount": "Присвоеният акаунт е нулев",
"Exception_NullAssignedFolder": "Присвоената папка е нулева",
"Exception_SynchronizerFailureHTTP": "Обработката на отговора е неуспешна с грешка HTTP код {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Скрийте бутона за профила в заглавната лента, който отваря изскачащото меню за акаунта Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Уведомления за обновления в магазина",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Показвайте уведомления и действия в долния колонтитър, когато има налично обновление на Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Скрий панела за AI действия",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Скрий AI действия в съставителя и читателя на имейли.",
"SettingsAppPreferences_AiActions_Title": "AI действия",
"SettingsAppPreferences_AiActions_Description": "Изберете езиците за AI по подразбиране и къде трябва да се запазват резюметата.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Език по подразбиране за превод",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Настройки на календара",
"CalendarSettings_DefaultSnoozeDuration_Header": "Продължителност на отлагане по подразбиране",
"CalendarSettings_DefaultSnoozeDuration_Description": "Задайте по подразбиране време за отлагане на календарните напомняния.",
"CalendarSettings_FirstDayOfWeek_Header": "Първи ден от седмицата",
"CalendarSettings_FirstDayOfWeek_Description": "Настрой деня, от който започва седмицата.",
"CalendarSettings_WorkingDays_Header": "Работни дни",
"CalendarSettings_WorkingDays_Description": "Задайте диапазон от дни за вашите работни часове.",
"CalendarSettings_HighlightWorkingHours_Label": "Подчертаване на работните часове",
"CalendarSettings_Toggle_Off": "Изключено",
"CalendarSettings_Toggle_On": "Включено",
"CalendarSettings_WorkingDays_From": "От",
"CalendarSettings_WorkingDays_To": "До",
"CalendarSettings_CalendarRendering_Header": "Изобразяване на календара",
"CalendarSettings_CalendarRendering_Description": "Настройте опциите за изобразяване на календарната времева линия.",
"CalendarSettings_HourHeight_Header": "Височина на часа",
"CalendarSettings_HourHeight_Description": "Колко пиксела да заема представянето на 1 час в дневните и седмичните календари.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Идентификатор на часовника за заглавия",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Задайте дали да използвате AM/PM или 24-часов идентификатор за часовника.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Формат на заглавието на деня във времевия изглед",
"CalendarSettings_TimedDayHeaderFormat_Description": "Изберете как да се извеждат горните етикети на деня в изгледите за ден, седмица и работна седмица. Използвайте токени за форматиране на дати като ddd, dd, MMM или dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Съставяне",
"SettingsComposerFont_Title": "Шрифт по подразбиране за съставяне",
"SettingsComposerFontFamily_Description": "Промяна на шрифтовото семейство и размера на шрифта по подразбиране за съставяне на имейли.",
"SettingsConfigureSpecialFolders_Description": "Задаване на папки със специални функции. Папки като Архив, Входящи и Чернови са от съществено значение за правилното функциониране на Wino.",
"SettingsConfigureSpecialFolders_Title": "Конфигуриране на системните папки",
"SettingsCustomTheme_Description": "Създайте своя собствена тема с персонализиран тапет и цвят на акцента.",
"SettingsCustomTheme_DeleteConfirm_Message": "Да изтрия персонализирана тема \"{0}\"? Запазеният тапет ще бъде премахнат от диска.",
"SettingsCustomTheme_DeleteConfirm_Title": "Изтриване на тема",
"SettingsCustomTheme_DeleteMissing": "Тази персонализирана тема вече не съществува.",
"SettingsCustomTheme_DeleteSuccess": "Персонализирана тема \"{0}\" беше изтрита.",
"SettingsCustomTheme_Title": "Потребителска тема",
"SettingsDeleteAccount_Description": "Изтриване на всички имейли и идентификационни данни, свързани с този акаунт.",
"SettingsDeleteAccount_Title": "Изтриване на този акаунт",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Управление на настройките на акаунта",
"SettingsManageAliases_Description": "Вижте псевдонимите на имейлите, назначени за този акаунт, актуализирайте ги или ги изтрийте.",
"SettingsManageAliases_Title": "Псевдоними",
"SettingsMailCategories_Description": "Управлявайте синхронизираните и локални категории за този акаунт.",
"SettingsMailCategories_Title": "Категории",
"FolderCustomization_Title": "Персонализирайте списъка с папки",
"FolderCustomization_Description": "Подредете, скрийте или закрепете папки за този акаунт.",
"FolderCustomization_EntryCardTitle": "Персонализирайте списъка с папки",
"FolderCustomization_EntryCardDescription": "Подредете закрепените папки, скрийте папки, които не използвате, и пренаредете раздела Още.",
"FolderCustomization_SectionPinned": "Закрепено",
"FolderCustomization_SectionCategories": "Категории",
"FolderCustomization_SectionMore": "Още",
"FolderCustomization_Pin": "Закачи на върха",
"FolderCustomization_Unpin": "Премести в раздела Още",
"FolderCustomization_Show": "Показвай в навигацията",
"FolderCustomization_Hide": "Скрий от навигацията",
"FolderCustomization_Reset": "Възстанови по подразбиране",
"FolderCustomization_ResetConfirmTitle": "Нулиране на подредбата на папките",
"FolderCustomization_ResetConfirmMessage": "Това ще изчисти всеки персонализиран ред на папките и ще възстанови по подразбиране разположението на специалните папки за този акаунт. Скритите папки ще станат видими отново. Продължете?",
"FolderCustomization_EmptySection": "Плъзнете папки тук, за да ги добавите към този раздел.",
"SettingsEditAccountDetails_Title": "Редактиране на данните на акаунта",
"SettingsEditAccountDetails_Description": "Променете името на акаунта, името на подателя и задайте нов цвят, ако желаете.",
"SettingsAccountDetails_NavigationTitle": "Детайли за {0}",
"EditAccountDetailsPage_SaveSuccess_Title": "Промените са запазени.",
"EditAccountDetailsPage_SaveSuccess_Message": "Данните за акаунта ви са успешно актуализирани.",
"MailCategoryManagementPage_Title": "Категории",
"MailCategoryManagementPage_Description": "Създаване, редактиране, изтриване и маркиране като любими на категориите за този акаунт.",
"MailCategoryManagementPage_Empty": "Все още няма категории.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Изтриване на категория",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Да изтрия категория \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Това ще изтрие всички локални категории и презасинхронизира всичко от сървъра. Искате ли да продължите?",
"MailCategoryMenuItem": "Категория",
"MailCategoryDialog_CreateTitle": "Създаване на категория",
"MailCategoryDialog_EditTitle": "Редактиране на категория",
"MailCategoryDialog_Name": "Име",
"MailCategoryDialog_NamePlaceholder": "Име на категория",
"MailCategoryDialog_Color": "Цвят",
"MailCategoryDialog_InvalidNameTitle": "Изисква се име на категория",
"MailCategoryDialog_InvalidNameMessage": "Въведете име на категория, за да продължите.",
"MailCategoryDialog_DuplicateTitle": "Категория вече съществува",
"MailCategoryDialog_DuplicateMessage": "Категория с това име вече съществува за този акаунт.",
"SettingsManageLink_Description": "Преместете елементите, за да добавите нова връзка или да премахнете съществуваща връзка.",
"SettingsManageLink_Title": "Управление на връзката",
"SettingsMarkAsRead_Description": "Променете какво трябва да се случи с избрания елемент.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Когато е избран",
"SettingsMessageList_Description": "Променете начина на организиране на съобщенията в списъка с имейли.",
"SettingsMessageList_Title": "Списък със съобщения",
"SettingsMailNotifications_Title": "Уведомления",
"SettingsMailNotifications_Description": "Настройки и предпочитания за известия за имейли.",
"SettingsMailNotifications_Actions_Title": "Действия за известия на приложението.",
"SettingsMailNotifications_Actions_Description": "Персонализирайте поведението на бутоните в известията според предпочитанията си.",
"SettingsMailNotifications_FirstAction_Title": "Първо действие при известията",
"SettingsMailNotifications_FirstAction_Description": "Изберете първия бутон, показван в известията за имейли.",
"SettingsMailNotifications_SecondAction_Title": "Второ действие при известията",
"SettingsMailNotifications_SecondAction_Description": "Изберете втория бутон, който се показва в известията за имейли.",
"SettingsNoAccountSetupMessage": "Все още не сте настроили никакви акаунти.",
"SettingsNotifications_Description": "Включване или изключване на известията за този акаунт.",
"SettingsNotifications_Title": "Известия",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "за;версия;уебсайт;поверителност;GitHub;дарение;магазин;поддръжка",
"SettingsSearch_KeyboardShortcuts_Keywords": "клавишна комбинация;клавишни комбинации;горещ клавиш;горещи клавиши;клавиатура;клавиши",
"SettingsSearch_MessageList_Keywords": "съобщение;съобщения;списък;нишки;нишки;аватар;преглед;изпращач",
"SettingsSearch_MailNotifications_Keywords": "имейл;уведомление;уведомления;известие;действие;действия;отговор;отговор на всички;препращане;архив;изтриване;спам;прочетено",
"SettingsSearch_ReadComposePane_Keywords": "четец;съставяне;съставител;шрифт;шрифтове;външно съдържание;дисплей;четене",
"SettingsSearch_SignatureAndEncryption_Keywords": "подпис;подписи;криптиране;сертификат;сертификати;S/MIME;S/MIME;сигурност",
"SettingsSearch_Storage_Keywords": "съхранение;кеш; кеширане; MIME; диск; пространство; почистване; почистване; локални данни",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Всички отзиви се оценяват и ще направят Wino много по-добър в бъдеще. Искате ли да оцените Wino в Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Искате ли да оцените Wino Mail в Microsoft Store?",
"StoreRatingDialog_Title": "Wino ви харесва?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "неуспешна синхронизация",
"SynchronizationFolderReport_Success": "актуални",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Архивираните съобщения ще бъдат преместени тук.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc и Bcc",
"Composer_EnableSmimeSignature": "Включване/изключване на S/MIME подпис",
"Composer_EnableSmimeEncryption": "Включване/изключване на S/MIME криптиране",
"Composer_RequestReadReceipt": "Искане за известие за прочит",
"Composer_LocalDraftSyncInfo": "Тази чернова е локална. Wino не успя да я изпрати до вашия имейл сървър. Щракнете, за да опитате отново изпращането към сървъра.",
"Composer_CertificateExpires": "Изтича на: ",
"Composer_SmimeSignature": "S/MIME Подпис",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Преводът на ИИ е приложен",
"Composer_AiRewriteSuccessTitle": "Пренаписът на ИИ е приложен",
"Composer_AiErrorTitle": "Действието на ИИ не успя",
"MailReceiptStatus_Requested": "Изисквано известие за прочит",
"MailReceiptStatus_Acknowledged": "Известие за прочит получено",
"Reader_AiAppliedMessage": "Резултатът от ИИ вече е показан за това съобщение. Отворете отново съобщението, за да видите оригиналното съдържание.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Тестване на календарната автентикация",
"AccountSetup_Step_SavingAccount": "Запазване на информация за акаунта",
"AccountSetup_Step_FetchingCalendarMetadata": "Извличане на календарни метаданни",
"AccountSetup_Step_SyncingCategories": "Синхронизиране на категориите",
"AccountSetup_Step_SyncingAliases": "Синхронизиране на псевдоними",
"AccountSetup_Step_Finalizing": "Завършване на настройката",
"AccountSetup_FailureMessage": "Настройката се провали. Върнете се назад, за да коригирате настройките си, или опитайте отново по-късно.",
"AccountSetup_SuccessMessage": "Вашият акаунт е успешно настроен!",
"AccountSetup_GoBackButton": "Назад",
"AccountSetup_TryAgainButton": "Опитайте отново",
"Exception_FailedToSynchronizeCategories": "Неуспешно синхронизиране на категориите",
"ImapCalDavSettings_AutoDiscoveryFailed": "Автоматичното откриване се провали. Моля въведете настройките ръчно в раздела Разширени настройки.",
"AccountContextMenu_ManageAccountSettings": "Управление на настройките на акаунта",
"AccountContextMenu_CreateFolder": "Създаване на папка"
"ImapCalDavSettings_AutoDiscoveryFailed": "Автоматичното откриване се провали. Моля въведете настройките ръчно в раздела Разширени настройки."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Estat",
"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.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Proveïdor descobert",
"AccountAlias_Status_Confirmed": "Preparat per enviar",
"AccountAlias_Status_Unknown": "Capacitat desconeguda",
"AccountAlias_Status_Denied": "Enviament denegat",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "initializing",
"AccountCreationDialog_PreparingFolders": "We are getting folder information at the moment.",
"AccountCreationDialog_SigninIn": "Account information is being saved.",
"AccountCreation_InitialSynchronization_Title": "Interval de sincronització del correu",
"AccountCreation_InitialSynchronization_Description": "Trieu com de lluny enrere ha de descarregar el vostre correu durant la primera sincronització.",
"AccountCreation_InitialSynchronization_3Months": "3 mesos",
"AccountCreation_InitialSynchronization_6Months": "6 mesos",
"AccountCreation_InitialSynchronization_9Months": "9 mesos",
"AccountCreation_InitialSynchronization_Year": "Any",
"AccountCreation_InitialSynchronization_Everything": "Tot",
"AccountCreation_InitialSynchronization_EverythingWarning": "Això sincronitzarà tots els teus correus al teu ordinador. Es necessita un gran espai d'emmagatzematge en disc. No és recomanable. Per a un rendiment òptim, utilitza un interval de sincronització més petit i utilitza la cerca en línia per accedir als teus correus.",
"Purchased": "Comprat",
"AccountEditDialog_Message": "Account Name",
"AccountEditDialog_Title": "Edit Account",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Correu",
"AccountDetailsPage_TabCalendar": "Calendari",
"AccountDetailsPage_CalendarListDescription": "Selecciona un calendari per configurar la seva configuració.",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronització inicial",
"AccountDetailsPage_InitialSynchronization_Description": "Wino ha sincronitzat els teus correus fins a {0} enrere.",
"AddHyperlink": "Add",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Password",
"BasicIMAPSetupDialog_Title": "IMAP Account",
"Busy": "Busy",
"Buttons_Add": "Afegeix",
"Buttons_AddAccount": "Add Account",
"Buttons_FixAccount": "Reparar el compte",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Aplicar",
"Buttons_ApplyTheme": "Apply Theme",
"Buttons_PopOut": "Obrir en una finestra separada",
"Buttons_Browse": "Browse",
"Buttons_Cancel": "Cancel",
"Buttons_Close": "Close",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Delete",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Discard",
"Buttons_Dismiss": "Tanca",
"Buttons_Edit": "Edit",
"Buttons_EnableImageRendering": "Enable",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sincronitzant dades del calendari",
"SyncAction_SynchronizingCalendarEvents": "Sincronitzant esdeveniments del calendari",
"SyncAction_SynchronizingCalendarMetadata": "Sincronitzant metadades del calendari",
"SynchronizationProgress_ApplyingChanges": "Aplicant canvis",
"SynchronizationProgress_CalendarInProgress": "Sincronització del calendari en curs",
"SynchronizationProgress_CalendarPercent": "Sincronització del calendari {0}%",
"SynchronizationProgress_MailInProgress": "Sincronització del correu en curs",
"SynchronizationProgress_MailPercent": "Sincronització del correu {0}%",
"SyncAction_Unarchiving": "Desarxivant {0} correu(s)",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organitzador",
"CalendarEventDetails_People": "Persones",
"CalendarEventDetails_ReadOnlyEvent": "Esdeveniment de només lectura",
"CalendarReadOnly_Title": "Calendari de només lectura",
"CalendarReadOnly_Message": "No podeu actualitzar aquest calendari ni els seus esdeveniments. Aquest calendari és de només lectura.",
"CalendarContextMenu_Respond": "Respon",
"CalendarEventDetails_Reminder": "Recordatori",
"CalendarReminder_StartedHoursAgo": "Va començar fa {0} hores",
"CalendarReminder_StartedMinutesAgo": "Va començar fa {0} minuts",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Ocupat",
"CalendarShowAs_OutOfOffice": "Fora de l'oficina",
"CalendarShowAs_WorkingElsewhere": "Treballant en un altre lloc",
"CalendarContextMenu_AllEventsInSeries": "Tots els esdeveniments de la sèrie",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Aquest esdeveniment només",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Només els esdeveniments que us pertanyen i que podeu editar poden ser movuts.",
"CalendarDragDropMoveNotAllowedTitle": "Aquest esdeveniment no es pot moure.",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "Center",
@@ -274,13 +244,10 @@
"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_AccountAddressExistsMessage": "Ja existeix un compte amb la mateixa adreça de correu electrònic.",
"DialogMessage_AccountExistsTitle": "Compte existent",
"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_AccountNameExistsMessage": "Ja existeix un compte amb aquest nom.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Introdueu el nom de la nova carpeta",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "No teniu permisos per enviar des de l'alias {0}. Trieu un altre alias o actualitzeu els permisos del vostre correu.",
"Exception_NullAssignedAccount": "Assigned account is null",
"Exception_NullAssignedFolder": "Assigned folder is null",
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Amaga el botó de perfil de la barra de títol que obre el desplegable del compte de Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notificacions d'actualitzacions de la Botiga",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Mostra notificacions i accions al peu de pàgina quan hi hagi una actualització disponible a Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Oculta el panell d'accions d'IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Oculta les accions d'IA en el redactor i en el lector de correu.",
"SettingsAppPreferences_AiActions_Title": "Accions d'IA",
"SettingsAppPreferences_AiActions_Description": "Trieu les llengües d'IA predeterminades i on s'han d'emmagatzemar els resums.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Idioma de traducció predeterminant",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Durada de postergació per defecte",
"CalendarSettings_DefaultSnoozeDuration_Description": "Estableix una durada de postergació per defecte per a les notificacions de recordatoris del calendari.",
"CalendarSettings_FirstDayOfWeek_Header": "Primer dia de la setmana",
"CalendarSettings_FirstDayOfWeek_Description": "Ajusta el dia en què comença la setmana.",
"CalendarSettings_WorkingDays_Header": "Dies hàbils",
"CalendarSettings_WorkingDays_Description": "Defineix l'interval de dies per a les teves hores de treball.",
"CalendarSettings_HighlightWorkingHours_Label": "Destaca les hores de treball",
"CalendarSettings_Toggle_Off": "Desactivat",
"CalendarSettings_Toggle_On": "Activat",
"CalendarSettings_WorkingDays_From": "Des de",
"CalendarSettings_WorkingDays_To": "Fins a",
"CalendarSettings_CalendarRendering_Header": "Representació del calendari",
"CalendarSettings_CalendarRendering_Description": "Ajusta les opcions de representació de la línia de temps del calendari.",
"CalendarSettings_HourHeight_Header": "Alçada de l'hora",
"CalendarSettings_HourHeight_Description": "Quants píxels ha d'ocupar la representació d'una hora en calendaris diaris i setmanals.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificador de rellotge per a les capçaleres",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Defineix si vols utilitzar AM/PM o l'identificador d'horari de 24 hores.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Format d'encapçalament de dia de la vista amb hora",
"CalendarSettings_TimedDayHeaderFormat_Description": "Trieu com es representen les etiquetes de dia en les vistes de dia, setmana i setmana laboral. Utilitza tokens de format de data com ddd, dd, MMM o dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "Eliminar tema personalitzat \"{0}\"? També s'eliminarà del disc el fons de pantalla guardat.",
"SettingsCustomTheme_DeleteConfirm_Title": "Elimina tema",
"SettingsCustomTheme_DeleteMissing": "Aquest tema personalitzat ja no existeix.",
"SettingsCustomTheme_DeleteSuccess": "El tema personalitzat \"{0}\" s'ha eliminat.",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Gestiona les categories sincronitzades i locals per a aquest compte.",
"SettingsMailCategories_Title": "Categories",
"FolderCustomization_Title": "Personalitzar la llista de carpetes",
"FolderCustomization_Description": "Ordena, oculta o fixa les carpetes per a aquest compte.",
"FolderCustomization_EntryCardTitle": "Personalitzar la llista de carpetes",
"FolderCustomization_EntryCardDescription": "Organitza les carpetes fixades, oculta les carpetes que no utilitzes i reordena la secció Més.",
"FolderCustomization_SectionPinned": "Fixades",
"FolderCustomization_SectionCategories": "Categories",
"FolderCustomization_SectionMore": "Més",
"FolderCustomization_Pin": "Fixa a la part superior",
"FolderCustomization_Unpin": "Desfixar",
"FolderCustomization_Show": "Mostrar a la navegació",
"FolderCustomization_Hide": "Ocultar de la navegació",
"FolderCustomization_Reset": "Restablir als valors per defecte",
"FolderCustomization_ResetConfirmTitle": "Restablir la disposició de les carpetes",
"FolderCustomization_ResetConfirmMessage": "Això eliminarà qualsevol ordre de carpetes personalitzat i restablirà la disposició predeterminada de les carpetes especials per a aquest compte. Les carpetes ocultes tornaran a ser visibles. Vol continuar?",
"FolderCustomization_EmptySection": "Arrossegueu les carpetes aquí per afegir-les a aquesta secció.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} detalls",
"EditAccountDetailsPage_SaveSuccess_Title": "Canvis desats",
"EditAccountDetailsPage_SaveSuccess_Message": "Les dades del compte s'han actualitzat correctament.",
"MailCategoryManagementPage_Title": "Categories",
"MailCategoryManagementPage_Description": "Crea, edita, elimina i marca com a favorides les categories per a aquest compte.",
"MailCategoryManagementPage_Empty": "Encara no hi ha categories.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Elimina la categoria",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Elimina la categoria \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Això eliminarà totes les teves categories locals, i tornarà a sincronitzar tot des del servidor. Vol continuar?",
"MailCategoryMenuItem": "Categoria",
"MailCategoryDialog_CreateTitle": "Crear categoria",
"MailCategoryDialog_EditTitle": "Edita la categoria",
"MailCategoryDialog_Name": "Nom",
"MailCategoryDialog_NamePlaceholder": "Nom de la categoria",
"MailCategoryDialog_Color": "Color",
"MailCategoryDialog_InvalidNameTitle": "Es requereix un nom de categoria",
"MailCategoryDialog_InvalidNameMessage": "Introdueu un nom de categoria per continuar.",
"MailCategoryDialog_DuplicateTitle": "La categoria ja existeix",
"MailCategoryDialog_DuplicateMessage": "Una categoria amb aquest nom ja existeix per a aquest compte.",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Notificacions",
"SettingsMailNotifications_Description": "Configuració i preferències de notificacions per als correus.",
"SettingsMailNotifications_Actions_Title": "Accions de notificacions de l'aplicació.",
"SettingsMailNotifications_Actions_Description": "Configura les accions dels botons de les notificacions segons les teves preferències.",
"SettingsMailNotifications_FirstAction_Title": "Primera acció de notificació",
"SettingsMailNotifications_FirstAction_Description": "Selecciona la primera acció mostrada en les notificacions de correu.",
"SettingsMailNotifications_SecondAction_Title": "Segona acció de notificació",
"SettingsMailNotifications_SecondAction_Description": "Selecciona la segona acció que es mostra en les notificacions de correu.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "Sobre;Versió;Lloc web;Privacitat;GitHub;Donacions;Botiga;Suport",
"SettingsSearch_KeyboardShortcuts_Keywords": "Drecera;Drecers;Tecla ràpida;Tecles ràpides;Teclat;Tecles",
"SettingsSearch_MessageList_Keywords": "Missatge;Missatges;Llista;Conversacions;Conversacions;Avatar;Previsualització;Remitent",
"SettingsSearch_MailNotifications_Keywords": "correu;notificació;notificacions;avís;acció;accions;respon;respon a tots;reenviar;arxivar;eliminar;correu brossa;llegir",
"SettingsSearch_ReadComposePane_Keywords": "Lector;Redactar;Redactor;Tipus de lletra;Tipus de lletra;Contingut extern;Visualització;Lectura",
"SettingsSearch_SignatureAndEncryption_Keywords": "Signatura;Signatures;Xifratge;Certificat;Certificats;S/MIME;S/MIME;Seguretat",
"SettingsSearch_Storage_Keywords": "Emmagatzematge;Còpia en memòria cau;Emmagatzematge en memòria cau;MIME;Disc;Espai;Neteja;Netejar;Dades locals",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc i Còpia oculta",
"Composer_EnableSmimeSignature": "Activa/desactiva la signatura S/MIME",
"Composer_EnableSmimeEncryption": "Activa/desactiva l'encriptació S/MIME",
"Composer_RequestReadReceipt": "sol·licitar confirmació de lectura",
"Composer_LocalDraftSyncInfo": "Aquest esborrany és només local. Wino no va poder enviar-lo al vostre servidor de correu. Feu clic per tornar a intentar enviar-lo al servidor.",
"Composer_CertificateExpires": "Expira el: ",
"Composer_SmimeSignature": "Signatura S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Traducció de IA aplicada",
"Composer_AiRewriteSuccessTitle": "Reescriptura amb IA aplicada",
"Composer_AiErrorTitle": "L'acció de IA ha fallat.",
"MailReceiptStatus_Requested": "Confirmació de lectura sol·licitada",
"MailReceiptStatus_Acknowledged": "Confirmació de lectura rebuda",
"Reader_AiAppliedMessage": "El resultat de la IA ara s'ha mostrat per a aquest missatge. Reobre el missatge per veure de nou el contingut original.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Provant l'autenticació del calendari",
"AccountSetup_Step_SavingAccount": "Guardant la informació del compte",
"AccountSetup_Step_FetchingCalendarMetadata": "Recuperant metadades del calendari",
"AccountSetup_Step_SyncingCategories": "Sincronitzant categories",
"AccountSetup_Step_SyncingAliases": "Sincronitzant àlies",
"AccountSetup_Step_Finalizing": "Finalitzant la configuració",
"AccountSetup_FailureMessage": "La configuració ha fallat. Torna enrere per corregir la configuració o torna a provar-ho més tard.",
"AccountSetup_SuccessMessage": "El teu compte s'ha configurat amb èxit!",
"AccountSetup_GoBackButton": "Torna enrere",
"AccountSetup_TryAgainButton": "Prova-ho de nou",
"Exception_FailedToSynchronizeCategories": "Error al sincronitzar les categories",
"ImapCalDavSettings_AutoDiscoveryFailed": "La detecció automàtica ha fallat. Si us plau, introdueix la configuració manualment a la pestanya Avançat.",
"AccountContextMenu_ManageAccountSettings": "Gestionar la configuració del compte",
"AccountContextMenu_CreateFolder": "Crear carpeta"
"ImapCalDavSettings_AutoDiscoveryFailed": "La detecció automàtica ha fallat. Si us plau, introdueix la configuració manualment a la pestanya Avançat."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Stav",
"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.",
"AccountAlias_Source_Manual": "Ručně",
"AccountAlias_Source_ProviderDiscovered": "Nalezený poskytovatel",
"AccountAlias_Status_Confirmed": "Připraveno k odeslání",
"AccountAlias_Status_Unknown": "Schopnost neznámá",
"AccountAlias_Status_Denied": "Odesílání zakázáno",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "Vy",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "inicializace",
"AccountCreationDialog_PreparingFolders": "Stahování informací o složkách.",
"AccountCreationDialog_SigninIn": "Probíhá ukládání informací o účtu.",
"AccountCreation_InitialSynchronization_Title": "Rozsah synchronizace e-mailů",
"AccountCreation_InitialSynchronization_Description": "Vyberte, jak daleko zpět by měl Wino stáhnout vaše e-maily při první synchronizaci.",
"AccountCreation_InitialSynchronization_3Months": "3 měsíce",
"AccountCreation_InitialSynchronization_6Months": "6 měsíců",
"AccountCreation_InitialSynchronization_9Months": "9 měsíců",
"AccountCreation_InitialSynchronization_Year": "Rok",
"AccountCreation_InitialSynchronization_Everything": "Všechno",
"AccountCreation_InitialSynchronization_EverythingWarning": "To proběhne synchronizace všech vašich e-mailů do počítače. Bude vyžadováno rozsáhlé množství úložného místa na disku. Toto se nedoporučuje. Pro optimální výkon použijte kratší časový rámec synchronizace a k vyhledávání e-mailů používejte online vyhledávání.",
"Purchased": "Zakoupeno",
"AccountEditDialog_Message": "Název účtu",
"AccountEditDialog_Title": "Upravit účet",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "E-mail",
"AccountDetailsPage_TabCalendar": "Kalendář",
"AccountDetailsPage_CalendarListDescription": "Vyberte kalendář pro konfiguraci jeho nastavení.",
"AccountDetailsPage_InitialSynchronization_Title": "První synchronizace",
"AccountDetailsPage_InitialSynchronization_Description": "Wino synchronizoval vaše e-maily až do {0}.",
"AddHyperlink": "Přidat",
"AppCloseBackgroundSynchronizationWarningTitle": "Synchronizace na pozadí",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Heslo",
"BasicIMAPSetupDialog_Title": "IMAP účet",
"Busy": "Busy",
"Buttons_Add": "Přidat",
"Buttons_AddAccount": "Přidat účet",
"Buttons_FixAccount": "Opravit účet",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Povolit",
"Buttons_Apply": "Použít",
"Buttons_ApplyTheme": "Použít motiv",
"Buttons_PopOut": "Otevřít v novém okně",
"Buttons_Browse": "Procházet",
"Buttons_Cancel": "Zrušit",
"Buttons_Close": "Zavřít",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Smazat",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Zahodit",
"Buttons_Dismiss": "Zrušit",
"Buttons_Edit": "Upravit",
"Buttons_EnableImageRendering": "Povolit",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchronizuji data kalendáře",
"SyncAction_SynchronizingCalendarEvents": "Synchronizuji události kalendáře",
"SyncAction_SynchronizingCalendarMetadata": "Synchronizuji metadata kalendáře",
"SynchronizationProgress_ApplyingChanges": "Probíhají změny",
"SynchronizationProgress_CalendarInProgress": "Probíhá synchronizace kalendáře",
"SynchronizationProgress_CalendarPercent": "Synchronizace kalendáře {0}%",
"SynchronizationProgress_MailInProgress": "Probíhá synchronizace pošty",
"SynchronizationProgress_MailPercent": "Synchronizace pošty {0}%",
"SyncAction_Unarchiving": "Obnovování {0} e-mailů ze složky archivu",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizátor",
"CalendarEventDetails_People": "Lidé",
"CalendarEventDetails_ReadOnlyEvent": "Událost pouze pro čtení",
"CalendarReadOnly_Title": "Kalendář pouze pro čtení",
"CalendarReadOnly_Message": "Tento kalendář ani jeho události nemůžete upravovat. Tento kalendář je pouze pro čtení.",
"CalendarContextMenu_Respond": "Odpovědět",
"CalendarEventDetails_Reminder": "Upozornění",
"CalendarReminder_StartedHoursAgo": "Zahájeno před {0} hodinami",
"CalendarReminder_StartedMinutesAgo": "Zahájeno před {0} minutami",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Zaneprázdněno",
"CalendarShowAs_OutOfOffice": "Mimo kancelář",
"CalendarShowAs_WorkingElsewhere": "Pracuje jinde",
"CalendarContextMenu_AllEventsInSeries": "Všechny události v sérii",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Pouze tato událost",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Přesouvat lze jen události, které vlastníte a můžete upravovat.",
"CalendarDragDropMoveNotAllowedTitle": "Tato událost nemůže být přesunuta",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Kategorie",
"Center": "Nastřed",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Příště se neptat",
"DialogMessage_AccountLimitMessage": "Dosáhli jste limitu vytvořených účtů. Chcete si zakoupit doplněk \"Neomezený účet\", aby jste mohli pokračovat?",
"DialogMessage_AccountLimitTitle": "Dosažen limit počtu účtú",
"DialogMessage_AccountAddressExistsMessage": "Účet se stejnou e-mailovou adresou již existuje.",
"DialogMessage_AccountExistsTitle": "Existující účet",
"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_AccountNameExistsMessage": "Účet se stejným názvem již existuje.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Zadejte název pro novou složku",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Zadejte nový název pro propojený účet",
"DialogMessage_RenameLinkedAccountsTitle": "Přejmenovat propojený účet",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "Nemáte oprávnění k odesílání z aliasu {0}. Vyberte jiný alias nebo aktualizujte oprávnění k poštovní schránce.",
"Exception_NullAssignedAccount": "Přiřazený účet je \"null\"",
"Exception_NullAssignedFolder": "Přiřazená složka je \"null\"",
"Exception_SynchronizerFailureHTTP": "Zpracování odpovědi se nezdařilo. HTTP kód chyby: {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Skrýt tlačítko profilu v liště titulku, které otevírá nabídku účtu Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Oznámení o aktualizacích z Microsoft Store.",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Zobrazovat oznámení a akce v patičce, když je k dispozici aktualizace z Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Skrýt panel akcí AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Skrýt AI akce v editoru e-mailů a čtečce.",
"SettingsAppPreferences_AiActions_Title": "AI akce",
"SettingsAppPreferences_AiActions_Description": "Vyberte výchozí jazyky pro AI a kde mají být souhrny ukládány.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Výchozí jazyk překladu",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Výchozí doba odložení",
"CalendarSettings_DefaultSnoozeDuration_Description": "Nastavte výchozí dobu odložení pro upozornění na připomenutí v kalendáři.",
"CalendarSettings_FirstDayOfWeek_Header": "První den týdne",
"CalendarSettings_FirstDayOfWeek_Description": "Nastavte den, od kterého začíná týden.",
"CalendarSettings_WorkingDays_Header": "Pracovní dny",
"CalendarSettings_WorkingDays_Description": "Nastavte rozsah dní pro vaše pracovní hodiny.",
"CalendarSettings_HighlightWorkingHours_Label": "Zvýraznit pracovní hodiny",
"CalendarSettings_Toggle_Off": "Vypnuto",
"CalendarSettings_Toggle_On": "Zapnuto",
"CalendarSettings_WorkingDays_From": "Od",
"CalendarSettings_WorkingDays_To": "Do",
"CalendarSettings_CalendarRendering_Header": "Zobrazení kalendáře",
"CalendarSettings_CalendarRendering_Description": "Upravte možnosti vykreslení časové osy kalendáře.",
"CalendarSettings_HourHeight_Header": "Výška hodiny",
"CalendarSettings_HourHeight_Description": "Kolik pixelů by měla zaujmout zobrazení jedné hodiny v denních/týdenních kalendářích.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identifikátor času pro záhlaví",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Nastavte, zda chcete používat identifikátor AM/PM nebo 24hodinový formát.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formát záhlaví dne v časovaném zobrazení",
"CalendarSettings_TimedDayHeaderFormat_Description": "Zvolte, jak se nahoře zobrazují názvy dnů ve zobrazeních dne, týdne a pracovního týdne. Používejte tokeny formátu data jako ddd, dd, MMM, nebo dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Composer",
"SettingsComposerFont_Title": "Výchozí písmo editoru",
"SettingsComposerFontFamily_Description": "Změna výchozího fontu a jeho velikosti pro editor e-mailu",
"SettingsConfigureSpecialFolders_Description": "Nastavte složky se speciálními funkcemi. Složky jako Archív, Doručená pošta a Koncepty jsou nezbytné pro správné fungování Wina.",
"SettingsConfigureSpecialFolders_Title": "Nastavit systémové složky",
"SettingsCustomTheme_Description": "Vytvořte si vlastní motiv s vlastním pozadím a barevným tónem.",
"SettingsCustomTheme_DeleteConfirm_Message": "Smazat vlastní motiv \"{0}\"? Jeho uložená tapeta bude také smazána ze disku.",
"SettingsCustomTheme_DeleteConfirm_Title": "Smazat motiv",
"SettingsCustomTheme_DeleteMissing": "Tento vlastní motiv již neexistuje.",
"SettingsCustomTheme_DeleteSuccess": "Vlastní motiv \"{0}\" byl smazán.",
"SettingsCustomTheme_Title": "Vlastní motiv",
"SettingsDeleteAccount_Description": "Odstranit všechny e-maily a přihlašovací údaje spojené s tímto účtem.",
"SettingsDeleteAccount_Title": "Smazat tento účet",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Správa nastavení účtů",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Spravujte synchronizované a místní kategorie pro tento účet.",
"SettingsMailCategories_Title": "Kategorie",
"FolderCustomization_Title": "Upravit seznam složek",
"FolderCustomization_Description": "Uspořádejte, skryjte nebo připněte složky pro tento účet.",
"FolderCustomization_EntryCardTitle": "Přizpůsobit seznam složek",
"FolderCustomization_EntryCardDescription": "Seřaďte připnuté složky, skryjte složky, které nepoužíváte, a změňte pořadí sekce Více.",
"FolderCustomization_SectionPinned": "Připnuté",
"FolderCustomization_SectionCategories": "Kategorie",
"FolderCustomization_SectionMore": "Více",
"FolderCustomization_Pin": "Připnout na začátek",
"FolderCustomization_Unpin": "Přesunout do sekce Více",
"FolderCustomization_Show": "Zobrazit v navigaci",
"FolderCustomization_Hide": "Skrýt z navigace",
"FolderCustomization_Reset": "Obnovit výchozí nastavení",
"FolderCustomization_ResetConfirmTitle": "Obnovit rozložení složek",
"FolderCustomization_ResetConfirmMessage": "Tím se odstraní jakékoli uživatelsky vytvořené pořadí složek a obnoví se výchozí rozvržení speciálních složek pro tento účet. Skryté složky se znovu stanou viditelnými. Pokračovat?",
"FolderCustomization_EmptySection": "Sem přetáhněte složky, aby byly přidány do této sekce.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "Detaily účtu {0}",
"EditAccountDetailsPage_SaveSuccess_Title": "Změny uloženy",
"EditAccountDetailsPage_SaveSuccess_Message": "Detaily vašeho účtu byly úspěšně aktualizovány.",
"MailCategoryManagementPage_Title": "Kategorie",
"MailCategoryManagementPage_Description": "Vytvářet, upravovat, mazat a označovat jako oblíbené kategorie pro tento účet.",
"MailCategoryManagementPage_Empty": "Zatím žádné kategorie.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Smazat kategorii",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Smazat kategorii \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Tím smažete všechny místní kategorie a znovu synchronizujete vše ze serveru. Chcete pokračovat?",
"MailCategoryMenuItem": "Kategorie",
"MailCategoryDialog_CreateTitle": "Vytvořit kategorii",
"MailCategoryDialog_EditTitle": "Upravit kategorii",
"MailCategoryDialog_Name": "Název",
"MailCategoryDialog_NamePlaceholder": "Název kategorie",
"MailCategoryDialog_Color": "Barva",
"MailCategoryDialog_InvalidNameTitle": "Požadován název kategorie",
"MailCategoryDialog_InvalidNameMessage": "Zadejte název kategorie pro pokračování.",
"MailCategoryDialog_DuplicateTitle": "Kategorie již existuje",
"MailCategoryDialog_DuplicateMessage": "Kategorie se stejným názvem již existuje pro tento účet.",
"SettingsManageLink_Description": "Přesunout položky pro přidání nového propojení účtů nebo odstranění již existujícího.",
"SettingsManageLink_Title": "Spravovat propojení",
"SettingsMarkAsRead_Description": "Změnit, co by se mělo stát s vybranou položkou.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Při výběru",
"SettingsMessageList_Description": "Změňte způsob, jakým by měly být zprávy uspořádány v seznamu e-mailů.",
"SettingsMessageList_Title": "Seznam zpráv",
"SettingsMailNotifications_Title": "Notifikace",
"SettingsMailNotifications_Description": "Nastavení notifikací a preference pro e-maily.",
"SettingsMailNotifications_Actions_Title": "Akce notifikací aplikace.",
"SettingsMailNotifications_Actions_Description": "Přizpůsobte chování tlačítek na notifikacích podle svého.",
"SettingsMailNotifications_FirstAction_Title": "První akce notifikace",
"SettingsMailNotifications_FirstAction_Description": "Vyberte první tlačítko zobrazené v notifikacích e-mailů.",
"SettingsMailNotifications_SecondAction_Title": "Druhá akce notifikace",
"SettingsMailNotifications_SecondAction_Description": "Vyberte druhé tlačítko zobrazené v notifikacích e-mailů.",
"SettingsNoAccountSetupMessage": "Zatím jste nenastavili žádný účet.",
"SettingsNotifications_Description": "Zapnout nebo vypnout oznámení pro tento účet.",
"SettingsNotifications_Title": "Oznámení",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "o;verze;webová stránka;ochrana soukromí;GitHub;darovat;obchod;podpora",
"SettingsSearch_KeyboardShortcuts_Keywords": "zkratka;zkratky;klávesová zkratka;klávesové zkratky;klávesnice;klávesy",
"SettingsSearch_MessageList_Keywords": "zpráva;zprávy;seznam;vlákna;vlákna;avatar;náhled;odesílatel",
"SettingsSearch_MailNotifications_Keywords": "pošta;notifikace;notifikace;toastová zpráva;akce;akce;odpovědět všem;přeposlat;archivovat;smazat;spam;přečteno",
"SettingsSearch_ReadComposePane_Keywords": "čtečka;psaní;tvůrce;písmo;písma;externí obsah;zobrazení;čtení",
"SettingsSearch_SignatureAndEncryption_Keywords": "podpis;podpisy;šifrování;certifikát;certifikáty;S/MIME;S/MIME;zabezpečení",
"SettingsSearch_Storage_Keywords": "úložiště;mezipaměť;kešování;MIME;disk;volné místo;odstranění;vyčistit;místní data",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Veškerá zpětná vazba se cení a v bude mít vliv na zlepšení aplikace Wino. Chcete Wino ohodnotit v Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Chcete ohodnotit Wino Mail v Microsoft Store?",
"StoreRatingDialog_Title": "Líbí se vám Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "Synchronizace se nezdařila.",
"SynchronizationFolderReport_Success": "Aktuální",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archivované zprávy budou přesunuty do zde.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Kopie (Cc) a Skrytá kopie (Bcc)",
"Composer_EnableSmimeSignature": "Povolit/zakázat S/MIME podpis",
"Composer_EnableSmimeEncryption": "Povolit/zakázat šifrování S/MIME",
"Composer_RequestReadReceipt": "Požádat o potvrzení o přečtení",
"Composer_LocalDraftSyncInfo": "Tento koncept je pouze lokální. Wino se nepodařilo odeslat na váš poštovní server. Klikněte pro opětovné odeslání na server.",
"Composer_CertificateExpires": "Vyprší dne: ",
"Composer_SmimeSignature": "S/MIME podpis",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Překlad AI byl aplikován.",
"Composer_AiRewriteSuccessTitle": "Přeformulování AI bylo aplikováno.",
"Composer_AiErrorTitle": "Akce AI selhala.",
"MailReceiptStatus_Requested": "Požadováno potvrzení o přečtení",
"MailReceiptStatus_Acknowledged": "Potvrzení o přečtení doručeno",
"Reader_AiAppliedMessage": "Výsledek AI je nyní zobrazen pro tuto zprávu. Znovu otevřete zprávu, abyste viděli původní obsah.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testuji autentizaci kalendáře",
"AccountSetup_Step_SavingAccount": "Ukládám informace o účtu",
"AccountSetup_Step_FetchingCalendarMetadata": "Načítám metadata kalendáře",
"AccountSetup_Step_SyncingCategories": "Probíhá synchronizace kategorií",
"AccountSetup_Step_SyncingAliases": "Synchronizuji aliasy",
"AccountSetup_Step_Finalizing": "Dokončuji nastavení",
"AccountSetup_FailureMessage": "Nastavení selhalo. Vraťte se zpět a opravte nastavení, nebo to zkuste později.",
"AccountSetup_SuccessMessage": "Váš účet byl úspěšně nastaven!",
"AccountSetup_GoBackButton": "Zpět",
"AccountSetup_TryAgainButton": "Zkusit znovu",
"Exception_FailedToSynchronizeCategories": "Nepodařilo se synchronizovat kategorie",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatické zjištění selhalo. Zadejte nastavení ručně na kartě Pokročilé.",
"AccountContextMenu_ManageAccountSettings": "Spravovat nastavení účtu",
"AccountContextMenu_CreateFolder": "Vytvořit složku"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatické zjištění selhalo. Zadejte nastavení ručně na kartě Pokročilé."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Status",
"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.",
"AccountAlias_Source_Manual": "Manuel",
"AccountAlias_Source_ProviderDiscovered": "Udbyder opdaget",
"AccountAlias_Status_Confirmed": "Klar til afsendelse",
"AccountAlias_Status_Unknown": "Funktionalitet ukendt",
"AccountAlias_Status_Denied": "Afsendelse afvist",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "initializing",
"AccountCreationDialog_PreparingFolders": "We are getting folder information at the moment.",
"AccountCreationDialog_SigninIn": "Account information is being saved.",
"AccountCreation_InitialSynchronization_Title": "Mail-synkroniseringsinterval",
"AccountCreation_InitialSynchronization_Description": "Vælg hvor langt tilbage Wino skal hente din mail under den første synkronisering.",
"AccountCreation_InitialSynchronization_3Months": "3 måneder",
"AccountCreation_InitialSynchronization_6Months": "6 måneder",
"AccountCreation_InitialSynchronization_9Months": "9 måneder",
"AccountCreation_InitialSynchronization_Year": "År",
"AccountCreation_InitialSynchronization_Everything": "Alt",
"AccountCreation_InitialSynchronization_EverythingWarning": "Dette vil synkronisere alle dine mails til din computer. Der er behov for betydelig diskplads. Dette anbefales ikke. For optimal ydeevne bør du bruge en kortere synkroniseringstid og bruge online søgning for at få adgang til dine mails.",
"Purchased": "Købt",
"AccountEditDialog_Message": "Account Name",
"AccountEditDialog_Title": "Edit Account",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Mail",
"AccountDetailsPage_TabCalendar": "Kalender",
"AccountDetailsPage_CalendarListDescription": "Vælg en kalender for at konfigurere dens indstillinger.",
"AccountDetailsPage_InitialSynchronization_Title": "Første synkronisering",
"AccountDetailsPage_InitialSynchronization_Description": "Wino har synkroniseret dine mails helt tilbage til {0}.",
"AddHyperlink": "Add",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Password",
"BasicIMAPSetupDialog_Title": "IMAP Account",
"Busy": "Busy",
"Buttons_Add": "Tilføj",
"Buttons_AddAccount": "Add Account",
"Buttons_FixAccount": "Ret kontoen",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Anvend",
"Buttons_ApplyTheme": "Apply Theme",
"Buttons_PopOut": "Pop ud",
"Buttons_Browse": "Browse",
"Buttons_Cancel": "Cancel",
"Buttons_Close": "Close",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Delete",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Discard",
"Buttons_Dismiss": "Luk",
"Buttons_Edit": "Edit",
"Buttons_EnableImageRendering": "Enable",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synkroniserer kalenderdata",
"SyncAction_SynchronizingCalendarEvents": "Synkroniserer kalenderbegivenheder",
"SyncAction_SynchronizingCalendarMetadata": "Synkroniserer kalendermetadata",
"SynchronizationProgress_ApplyingChanges": "Anvender ændringer",
"SynchronizationProgress_CalendarInProgress": "Kalendersynkronisering i gang",
"SynchronizationProgress_CalendarPercent": "Kalendersynkronisering {0}%",
"SynchronizationProgress_MailInProgress": "E-mailsynkronisering i gang",
"SynchronizationProgress_MailPercent": "E-mailsynkronisering {0}%",
"SyncAction_Unarchiving": "Fjerner arkivering af {0} mail",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Arrangør",
"CalendarEventDetails_People": "Deltagere",
"CalendarEventDetails_ReadOnlyEvent": "Skrivebeskyttet begivenhed",
"CalendarReadOnly_Title": "Skrivebeskyttet kalender",
"CalendarReadOnly_Message": "Du kan ikke opdatere denne kalender eller dens begivenheder. Denne kalender er skrivebeskyttet.",
"CalendarContextMenu_Respond": "Svar",
"CalendarEventDetails_Reminder": "Påmindelse",
"CalendarReminder_StartedHoursAgo": "Startede {0} timer siden",
"CalendarReminder_StartedMinutesAgo": "Startede {0} minutter siden",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Optaget",
"CalendarShowAs_OutOfOffice": "Ude af kontoret",
"CalendarShowAs_WorkingElsewhere": "Arbejder et andet sted",
"CalendarContextMenu_AllEventsInSeries": "Alle begivenheder i serien",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Kun denne begivenhed",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Kun begivenheder, som du ejer og kan redigere, kan flyttes.",
"CalendarDragDropMoveNotAllowedTitle": "Denne begivenhed kan ikke flyttes.",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "Center",
@@ -274,13 +244,10 @@
"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_AccountAddressExistsMessage": "Der findes allerede en konto med den samme e-mailadresse.",
"DialogMessage_AccountExistsTitle": "Eksisterende konto",
"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_AccountNameExistsMessage": "En konto med samme navn eksisterer allerede.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Indtast navn til den nye mappe",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "Du har ikke tilladelse til at sende fra alias {0}. Vælg et andet alias eller opdater dine postkasse-tilladelser.",
"Exception_NullAssignedAccount": "Assigned account is null",
"Exception_NullAssignedFolder": "Assigned folder is null",
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Skjul profilknappen i titelbjælken, som åbner Wino-kontoens flyout.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Meddelelser om opdateringer i Microsoft Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Vis notifikationer og handlinger i bunden, når der er en opdatering i Microsoft Store tilgængelig.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Skjul AI-handlingspanel",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Skjul AI-handlinger i mailkomponisten og læseren.",
"SettingsAppPreferences_AiActions_Title": "AI-handlinger",
"SettingsAppPreferences_AiActions_Description": "Vælg standard AI-sprog og hvor resuméer skal gemmes.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Standard oversættelsessprog",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Standard udsættelsesvarighed",
"CalendarSettings_DefaultSnoozeDuration_Description": "Indstil en standard udsættelsesvarighed for kalenderpåmindelsesmeddelelser.",
"CalendarSettings_FirstDayOfWeek_Header": "Første dag i ugen",
"CalendarSettings_FirstDayOfWeek_Description": "Juster den dag, hvor ugen starter.",
"CalendarSettings_WorkingDays_Header": "Arbejdsdage",
"CalendarSettings_WorkingDays_Description": "Angiv intervallet for dine arbejdstimer.",
"CalendarSettings_HighlightWorkingHours_Label": "Fremhæv arbejdstiden",
"CalendarSettings_Toggle_Off": "Af",
"CalendarSettings_Toggle_On": "Til",
"CalendarSettings_WorkingDays_From": "Fra",
"CalendarSettings_WorkingDays_To": "Til",
"CalendarSettings_CalendarRendering_Header": "Kalenderfremstilling",
"CalendarSettings_CalendarRendering_Description": "Juster indstillingerne for kalenderens tidslinjerendering.",
"CalendarSettings_HourHeight_Header": "Timehøjde",
"CalendarSettings_HourHeight_Description": "Hvor mange pixels bør 1 time optage i daglige og ugentlige kalendere.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Ur-identifikator for overskrifter",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Angiv, om du vil bruge AM/PM eller 24-timers klokkeslæt.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Dagsoverskriftsformat i tidsvisningen",
"CalendarSettings_TimedDayHeaderFormat_Description": "Vælg hvordan de øverste dagetiketter vises i dag-, uge- og arbejdsugevisninger. Brug datoformateringstokens som ddd, dd, MMM eller dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "Slet tilpasset tema \"{0}\"? Dets gemte baggrundsbillede vil også blive fjernet fra disken.",
"SettingsCustomTheme_DeleteConfirm_Title": "Slet tema",
"SettingsCustomTheme_DeleteMissing": "Dette brugerdefinerede tema eksisterer ikke længere.",
"SettingsCustomTheme_DeleteSuccess": "Brugerdefineret tema \"{0}\" blev slettet.",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Administrer synkroniserede og lokale kategorier for denne konto.",
"SettingsMailCategories_Title": "Kategorier",
"FolderCustomization_Title": "Tilpas mappeoversigten",
"FolderCustomization_Description": "Sortér om, skjul eller fastgør mapper til denne konto.",
"FolderCustomization_EntryCardTitle": "Tilpas mappeoversigt",
"FolderCustomization_EntryCardDescription": "Arranger fastgjorte mapper, skjul mapper du ikke bruger, og omarranger Mere-sektionen.",
"FolderCustomization_SectionPinned": "Fastgjort",
"FolderCustomization_SectionCategories": "Kategorier",
"FolderCustomization_SectionMore": "Mere",
"FolderCustomization_Pin": "Fastgør øverst",
"FolderCustomization_Unpin": "Flyt til Mere",
"FolderCustomization_Show": "Vis i navigationen",
"FolderCustomization_Hide": "Skjul i navigationen",
"FolderCustomization_Reset": "Nulstil til standardindstillinger",
"FolderCustomization_ResetConfirmTitle": "Nulstil mappeopstilling",
"FolderCustomization_ResetConfirmMessage": "Dette vil slette enhver brugerdefineret mappeordnet og genskabe standardlayoutet for særlige mapper for denne konto. Skjulte mapper bliver synlige igen. Vil du fortsætte?",
"FolderCustomization_EmptySection": "Træk mapper hertil for at tilføje dem til denne sektion.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} detaljer",
"EditAccountDetailsPage_SaveSuccess_Title": "Ændringer gemt",
"EditAccountDetailsPage_SaveSuccess_Message": "Dine kontooplysninger er opdateret.",
"MailCategoryManagementPage_Title": "Kategorier",
"MailCategoryManagementPage_Description": "Opret, rediger, slet og marker som favorit kategorier for denne konto.",
"MailCategoryManagementPage_Empty": "Ingen kategorier endnu.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Slet kategori",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Slet kategori \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Dette vil slette alle dine lokale kategorier, og synkronisere alt igen fra serveren. Vil du fortsætte?",
"MailCategoryMenuItem": "Kategori",
"MailCategoryDialog_CreateTitle": "Opret kategori",
"MailCategoryDialog_EditTitle": "Rediger kategori",
"MailCategoryDialog_Name": "Navn",
"MailCategoryDialog_NamePlaceholder": "Kategorinavn",
"MailCategoryDialog_Color": "Farve",
"MailCategoryDialog_InvalidNameTitle": "Kategorinavn er påkrævet",
"MailCategoryDialog_InvalidNameMessage": "Indtast et kategorinavn for at fortsætte.",
"MailCategoryDialog_DuplicateTitle": "Kategori findes allerede",
"MailCategoryDialog_DuplicateMessage": "En kategori med samme navn findes allerede for denne konto.",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Notifikationer",
"SettingsMailNotifications_Description": "Notifikationsindstillinger og præferencer for mails.",
"SettingsMailNotifications_Actions_Title": "Handlinger for notifikationer i appen.",
"SettingsMailNotifications_Actions_Description": "Tilpas knapfunktionerne i notifikationerne efter behov.",
"SettingsMailNotifications_FirstAction_Title": "Første notifikationshandling",
"SettingsMailNotifications_FirstAction_Description": "Vælg den første knap, der vises i mailnotifikationerne.",
"SettingsMailNotifications_SecondAction_Title": "Anden notifikationshandling",
"SettingsMailNotifications_SecondAction_Description": "Vælg den anden knap, der vises i mailnotifikationerne.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "om;version;hjemmeside;privatliv;github;donationer;butik;support",
"SettingsSearch_KeyboardShortcuts_Keywords": "genvej;genveje;hurtigtast;hurtigtaster;tastatur;taster",
"SettingsSearch_MessageList_Keywords": "besked;beskeder;liste;trådvisning;tråde;avatar;forhåndsvisning;afsender",
"SettingsSearch_MailNotifications_Keywords": "e-mail;notifikation;notifikationer;toast;handling;handlinger;svar;svar til alle;videresend;arkiv;slet;spam;læst",
"SettingsSearch_ReadComposePane_Keywords": "læser;komponér;komponist;skrifttype;skrifttyper;ekstern indhold;visning;læsning",
"SettingsSearch_SignatureAndEncryption_Keywords": "signatur;signaturer;kryptering;certifikat;certifikater;S/MIME;smime;sikkerhed",
"SettingsSearch_Storage_Keywords": "lager;cache;cachelagring;mime;disk;plads;oprydning;ryd op;lokal data",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc og Bcc",
"Composer_EnableSmimeSignature": "Aktivér/deaktiver S/MIME-signatur",
"Composer_EnableSmimeEncryption": "Aktivér/deaktiver S/MIME-kryptering",
"Composer_RequestReadReceipt": "Anmod om læsekvittering",
"Composer_LocalDraftSyncInfo": "Denne kladde er udelukkende lokal. Wino kunne ikke sende den til din mailserver. Klik for at prøve at sende den igen.",
"Composer_CertificateExpires": "Udløber den: ",
"Composer_SmimeSignature": "S/MIME-signatur",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI-oversættelse anvendt",
"Composer_AiRewriteSuccessTitle": "AI-omskrivning anvendt",
"Composer_AiErrorTitle": "AI-handlingen mislykkedes",
"MailReceiptStatus_Requested": "Kvittering anmodet",
"MailReceiptStatus_Acknowledged": "Læsekvittering modtaget",
"Reader_AiAppliedMessage": "AI-resultatet vises nu for denne besked. Genåbn beskeden for at se det oprindelige indhold igen.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Tester kalenderautentificering",
"AccountSetup_Step_SavingAccount": "Gemmer kontooplysninger",
"AccountSetup_Step_FetchingCalendarMetadata": "Henter kalendermetadata",
"AccountSetup_Step_SyncingCategories": "Synkroniserer kategorier",
"AccountSetup_Step_SyncingAliases": "Synkroniserer aliaser",
"AccountSetup_Step_Finalizing": "Færdiggør opsætningen",
"AccountSetup_FailureMessage": "Opsætningen mislykkedes. Gå tilbage for at rette dine indstillinger, eller prøv igen senere.",
"AccountSetup_SuccessMessage": "Din konto er oprettet med succes!",
"AccountSetup_GoBackButton": "Gå tilbage",
"AccountSetup_TryAgainButton": "Prøv igen",
"Exception_FailedToSynchronizeCategories": "Kunne ikke synkronisere kategorier",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatisk opdagelse mislykkedes. Indtast indstillingerne manuelt i fanen Avanceret.",
"AccountContextMenu_ManageAccountSettings": "Administrer kontoindstillinger",
"AccountContextMenu_CreateFolder": "Opret mappe"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatisk opdagelse mislykkedes. Indtast indstillingerne manuelt i fanen Avanceret."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primär",
"AccountAlias_Column_Status": "Status",
"AccountAlias_Column_Verified": "Verifiziert",
"AccountAlias_Disclaimer_FirstLine": "Wino kann nur Aliase für Ihre Gmail-Konten importieren.",
"AccountAlias_Disclaimer_SecondLine": "Wenn Sie Aliase für Ihr Outlook- oder IMAP-Konto verwenden möchten, fügen Sie diese bitte selbst hinzu.",
"AccountAlias_Source_Manual": "Manuell",
"AccountAlias_Source_ProviderDiscovered": "Anbieter entdeckt",
"AccountAlias_Status_Confirmed": "Bereit zum Senden",
"AccountAlias_Status_Unknown": "Fähigkeit unbekannt",
"AccountAlias_Status_Denied": "Senden verweigert",
"AccountCacheReset_Title": "Account-Cache zurücksetzen",
"AccountCacheReset_Message": "Dieser Account erfordert eine vollständige Neu-Sychronisierung, um fortzufahren. Bitte warten Sie, während Wino Ihre Nachrichten erneut synchronisiert...",
"AccountContactNameYou": "Sie",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "Initialisierung",
"AccountCreationDialog_PreparingFolders": "Es werden Ordner-Informationen gesammelt.",
"AccountCreationDialog_SigninIn": "Kontoinformationen wurden gespeichert.",
"AccountCreation_InitialSynchronization_Title": "Mail-Synchronisationsbereich",
"AccountCreation_InitialSynchronization_Description": "Wählen Sie, wie weit Wino Ihre E-Mails beim ersten Synchronisieren herunterladen soll.",
"AccountCreation_InitialSynchronization_3Months": "3 Monate",
"AccountCreation_InitialSynchronization_6Months": "6 Monate",
"AccountCreation_InitialSynchronization_9Months": "9 Monate",
"AccountCreation_InitialSynchronization_Year": "Jahr",
"AccountCreation_InitialSynchronization_Everything": "Alles",
"AccountCreation_InitialSynchronization_EverythingWarning": "Dies wird alle E-Mails auf Ihren Computer synchronisieren. Es wird viel Festplattenspeicher benötigt. Das wird nicht empfohlen. Für optimale Leistung verwenden Sie einen kleineren Synchronisationszeitraum und nutzen Sie Online-Suche, um auf Ihre Mails zuzugreifen.",
"Purchased": "Gekauft",
"AccountEditDialog_Message": "Konto-Name",
"AccountEditDialog_Title": "Konto bearbeiten",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "E-Mail",
"AccountDetailsPage_TabCalendar": "Kalender",
"AccountDetailsPage_CalendarListDescription": "Wähle einen Kalender aus, um dessen Einstellungen zu konfigurieren.",
"AccountDetailsPage_InitialSynchronization_Title": "Erste Synchronisierung",
"AccountDetailsPage_InitialSynchronization_Description": "Wino hat Ihre E-Mails bis {0} synchronisiert.",
"AddHyperlink": "Hinzufügen",
"AppCloseBackgroundSynchronizationWarningTitle": "Hintergrundsynchronisierung",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Die Anwendung wird beim Start von Windows nicht gestartet.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Passwort",
"BasicIMAPSetupDialog_Title": "IMAP-Konto",
"Busy": "Beschäftigt",
"Buttons_Add": "Hinzufügen",
"Buttons_AddAccount": "Konto hinzufügen",
"Buttons_FixAccount": "Konto reparieren",
"Buttons_AddNewAlias": "Neuen Alias hinzufügen",
"Buttons_Allow": "Erlauben",
"Buttons_Apply": "Übernehmen",
"Buttons_ApplyTheme": "Thema anwenden",
"Buttons_PopOut": "In neues Fenster öffnen",
"Buttons_Browse": "Durchsuchen",
"Buttons_Cancel": "Abbrechen",
"Buttons_Close": "Schließen",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Löschen",
"Buttons_Deny": "Verbieten",
"Buttons_Discard": "Verwerfen",
"Buttons_Dismiss": "Schließen",
"Buttons_Edit": "Bearbeiten",
"Buttons_EnableImageRendering": "Aktivieren",
"Buttons_Multiselect": "Mehrfachauswahl",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchronisiere Kalenderdaten",
"SyncAction_SynchronizingCalendarEvents": "Synchronisiere Kalenderereignisse",
"SyncAction_SynchronizingCalendarMetadata": "Kalender-Metadaten synchronisieren",
"SynchronizationProgress_ApplyingChanges": "Änderungen werden angewendet",
"SynchronizationProgress_CalendarInProgress": "Kalendersynchronisierung läuft",
"SynchronizationProgress_CalendarPercent": "Kalendersynchronisierung {0}%",
"SynchronizationProgress_MailInProgress": "E-Mail-Synchronisierung läuft",
"SynchronizationProgress_MailPercent": "E-Mail-Synchronisierung {0}%",
"SyncAction_Unarchiving": "Aus dem Archiv wiederherstellen von {0} E-Mail(n)",
"CalendarAllDayEventSummary": "ganztägige Ereignisse",
"CalendarDisplayOptions_Color": "Farbe",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organisator",
"CalendarEventDetails_People": "Personen",
"CalendarEventDetails_ReadOnlyEvent": "Schreibgeschütztes Ereignis",
"CalendarReadOnly_Title": "Schreibgeschützter Kalender",
"CalendarReadOnly_Message": "Diesen Kalender oder seine Ereignisse können Sie nicht bearbeiten. Dieser Kalender ist schreibgeschützt.",
"CalendarContextMenu_Respond": "Antworten",
"CalendarEventDetails_Reminder": "Erinnerung",
"CalendarReminder_StartedHoursAgo": "Vor {0} Stunden gestartet",
"CalendarReminder_StartedMinutesAgo": "Vor {0} Minuten gestartet",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Beschäftigt",
"CalendarShowAs_OutOfOffice": "Außer Haus",
"CalendarShowAs_WorkingElsewhere": "Arbeiten woanders",
"CalendarContextMenu_AllEventsInSeries": "Alle Termine in der Serie",
"CalendarItem_DetailsPopup_JoinOnline": "Online beitreten",
"CalendarContextMenu_ThisEventOnly": "Nur dieses Ereignis",
"CalendarItem_DetailsPopup_ViewEventButton": "Event anzeigen",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Serie anzeigen",
"CalendarDragDropMoveNotAllowedMessage": "Nur Termine, die Sie besitzen und bearbeiten können, können verschoben werden.",
"CalendarDragDropMoveNotAllowedTitle": "Dieses Ereignis kann nicht verschoben",
"CalendarItemAllDay": "ganztägig",
"CategoriesFolderNameOverride": "Kategorien",
"Center": "Zentriert",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Nicht mehr fragen",
"DialogMessage_AccountLimitMessage": "Sie haben das Limit für die Kontenanzahl erreicht.\nMöchten Sie die Option \"Unbegrenzte Konten\" kaufen, um fortzufahren?",
"DialogMessage_AccountLimitTitle": "Kontolimit erreicht",
"DialogMessage_AccountAddressExistsMessage": "Ein Konto mit der gleichen E-Mail-Adresse existiert bereits.",
"DialogMessage_AccountExistsTitle": "Bestehendes Konto",
"DialogMessage_AliasCreatedMessage": "Ein neuer Alias wurde erfolgreich erstellt.",
"DialogMessage_AliasCreatedTitle": "Neuer Alias erstellt",
"DialogMessage_AliasExistsMessage": "Dieser Alias wird bereits verwendet.",
"DialogMessage_AliasExistsTitle": "Existierender Alias",
"DialogMessage_AccountNameExistsMessage": "Ein Konto mit demselben Namen existiert bereits.",
"DialogMessage_AliasNotSelectedMessage": "Sie müssen einen Alias wählen, bevor Sie eine Nachricht senden.",
"DialogMessage_AliasNotSelectedTitle": "Fehlender Alias",
"DialogMessage_CantDeleteRootAliasMessage": "Der Root-Alias kann nicht gelöscht werden. Dies ist Ihre Hauptidentität, die mit der Konfiguration Ihres Kontos verknüpft ist.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail wird an den Drucker gesendet.",
"DialogMessage_PrintingSuccessTitle": "Erfolg",
"DialogMessage_RenameFolderMessage": "Geben Sie einen neuen Namen für diesen Ordner ein",
"DialogMessage_CreateFolderMessage": "Name für den neuen Ordner eingeben",
"DialogMessage_RenameFolderTitle": "Ordner umbenennen",
"DialogMessage_RenameLinkedAccountsMessage": "Neuen Namen für verknüpftes Konto eingeben",
"DialogMessage_RenameLinkedAccountsTitle": "Verknüpftes Konto umbenennen",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Sie können nicht mehrere Elemente, die zu verschiedenen Konten gehören, in verknüpften Konten verschieben.",
"Exception_MailProcessing": "Diese Mail wird noch verarbeitet. Bitte versuchen Sie es in wenigen Sekunden erneut.",
"Exception_MissingAlias": "Der primäre Alias fehlt für dieses Konto. Erstellen des Entwurfs fehlgeschlagen.",
"Exception_AliasSendDenied_Message": "Sie haben keine Berechtigung, von dem Alias {0} zu senden. Wählen Sie einen anderen Alias oder passen Sie Ihre Postfachberechtigungen an.",
"Exception_NullAssignedAccount": "Zugewiesenes Konto ist 'null'",
"Exception_NullAssignedFolder": "Zugewiesener Ordner ist 'null'",
"Exception_SynchronizerFailureHTTP": "Antwortbehandlung fehlgeschlagen mit Fehler HTTP-Code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Profil-Schaltfläche in der Titelleiste ausblenden, die das Wino-Konto-Ausklappmenü öffnet.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Store-Update-Benachrichtigungen",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Zeigen Sie Benachrichtigungen und Fußzeilenaktionen, wenn ein Microsoft Store-Update verfügbar ist.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "KI-Aktionen-Panel ausblenden",
"SettingsAppPreferences_HideAiActionsPanel_Description": "KI-Aktionen im E-Mail-Verfassen- und -Lesen ausblenden.",
"SettingsAppPreferences_AiActions_Title": "KI-Aktionen",
"SettingsAppPreferences_AiActions_Description": "Standard-KI-Sprachen auswählen und Speicherort für Zusammenfassungen festlegen.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Standardsprache der Übersetzung",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Kalendereinstellungen",
"CalendarSettings_DefaultSnoozeDuration_Header": "Standard-Schlummerdauer",
"CalendarSettings_DefaultSnoozeDuration_Description": "Legen Sie eine Standard-Schlummerdauer für Kalender-Erinnerungsbenachrichtigungen fest.",
"CalendarSettings_FirstDayOfWeek_Header": "Erster Wochentag",
"CalendarSettings_FirstDayOfWeek_Description": "Stellen Sie den Wochentag ein, an dem die Woche beginnt.",
"CalendarSettings_WorkingDays_Header": "Arbeitstage",
"CalendarSettings_WorkingDays_Description": "Legen Sie den Tagbereich für Ihre Arbeitszeiten fest.",
"CalendarSettings_HighlightWorkingHours_Label": "Arbeitszeiten hervorheben",
"CalendarSettings_Toggle_Off": "Aus",
"CalendarSettings_Toggle_On": "Ein",
"CalendarSettings_WorkingDays_From": "Von",
"CalendarSettings_WorkingDays_To": "Bis",
"CalendarSettings_CalendarRendering_Header": "Kalenderdarstellung",
"CalendarSettings_CalendarRendering_Description": "Passen Sie die Rendering-Optionen der Kalenderzeitachse an.",
"CalendarSettings_HourHeight_Header": "Stundenhöhe",
"CalendarSettings_HourHeight_Description": "Wie viele Pixel soll eine Stunde in Tages- bzw. Wochenansicht einnehmen.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Uhrkennzeichnung für Kopfzeilen",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Legen Sie fest, ob Sie AM/PM oder die 24-Stunden-Uhr verwenden möchten.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Format der Tagesüberschrift in der Zeitansicht",
"CalendarSettings_TimedDayHeaderFormat_Description": "Wählen Sie aus, wie die oberen Tag-Bezeichnungen in der Tages-, Wochen- und Arbeitswochenansicht angezeigt werden. Verwenden Sie Datumsformat-Token wie ddd, dd, MMM oder dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Verfasser",
"SettingsComposerFont_Title": "Standard Verfasser-Schriftart",
"SettingsComposerFontFamily_Description": "Ändern Sie die Standardschriftart und Schriftgröße für das Verfassen von Mails.",
"SettingsConfigureSpecialFolders_Description": "Ordner mit speziellen Funktionen einstellen. Ordner wie Archiv, Posteingang und Entwürfe sind notwendig, damit Wino richtig funktioniert.",
"SettingsConfigureSpecialFolders_Title": "Systemordner konfigurieren",
"SettingsCustomTheme_Description": "Erstellen Sie Ihr eigenes Thema mit individuellem Hintergrundbild und Akzentfarbe.",
"SettingsCustomTheme_DeleteConfirm_Message": "Benutzerdefiniertes Theme \"{0}\" löschen? Das gespeicherte Hintergrundbild wird ebenfalls von der Festplatte entfernt.",
"SettingsCustomTheme_DeleteConfirm_Title": "Theme löschen",
"SettingsCustomTheme_DeleteMissing": "Dieses benutzerdefinierte Theme existiert nicht mehr.",
"SettingsCustomTheme_DeleteSuccess": "Benutzerdefiniertes Theme \"{0}\" wurde gelöscht.",
"SettingsCustomTheme_Title": "Eigenes Thema",
"SettingsDeleteAccount_Description": "Alle E-Mails und Anmeldeinformationen dieses Kontos löschen.",
"SettingsDeleteAccount_Title": "Dieses Konto löschen",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Kontoeinstellungen verwalten",
"SettingsManageAliases_Description": "Sehen Sie die Mail-Aliase, die diesem Konto zugewiesen wurden, aktualisieren oder löschen Sie diese.",
"SettingsManageAliases_Title": "Aliase",
"SettingsMailCategories_Description": "Verwalten Sie synchronisierte und lokale Kategorien für dieses Konto.",
"SettingsMailCategories_Title": "Kategorien",
"FolderCustomization_Title": "Ordnerliste anpassen",
"FolderCustomization_Description": "Ordner neu anordnen, ausblenden oder anheften für dieses Konto.",
"FolderCustomization_EntryCardTitle": "Ordnerliste anpassen",
"FolderCustomization_EntryCardDescription": "Angeheftete Ordner anordnen, Ordner ausblenden, die Sie nicht verwenden, und den Bereich Mehr neu sortieren.",
"FolderCustomization_SectionPinned": "Angeheftet",
"FolderCustomization_SectionCategories": "Kategorien",
"FolderCustomization_SectionMore": "Mehr",
"FolderCustomization_Pin": "An die Spitze anheften",
"FolderCustomization_Unpin": "Zu Mehr verschieben",
"FolderCustomization_Show": "In der Navigation anzeigen",
"FolderCustomization_Hide": "Aus der Navigation ausblenden",
"FolderCustomization_Reset": "Auf Standardwerte zurücksetzen",
"FolderCustomization_ResetConfirmTitle": "Ordnerlayout zurücksetzen",
"FolderCustomization_ResetConfirmMessage": "Dies wird jegliche benutzerdefinierte Ordnerreihenfolge löschen und das Standard-Sonderordner-Layout für dieses Konto wiederherstellen. Ausgeblendete Ordner werden wieder sichtbar. Fortfahren?",
"FolderCustomization_EmptySection": "Ziehen Sie Ordner hierher, um sie diesem Abschnitt hinzuzufügen.",
"SettingsEditAccountDetails_Title": "Kontodaten bearbeiten",
"SettingsEditAccountDetails_Description": "Ändern Sie den Kontonamen, Absendernamen und weisen Sie eine neue Farbe zu.",
"SettingsAccountDetails_NavigationTitle": "{0} Details",
"EditAccountDetailsPage_SaveSuccess_Title": "Änderungen gespeichert",
"EditAccountDetailsPage_SaveSuccess_Message": "Ihre Kontodaten wurden erfolgreich aktualisiert.",
"MailCategoryManagementPage_Title": "Kategorien",
"MailCategoryManagementPage_Description": "Kategorien für dieses Konto erstellen, bearbeiten, löschen und favorisieren.",
"MailCategoryManagementPage_Empty": "Noch keine Kategorien.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Kategorie löschen",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Kategorie \"{0}\" löschen?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Dadurch werden alle lokalen Kategorien gelöscht und alles erneut vom Server synchronisiert. Möchten Sie fortfahren?",
"MailCategoryMenuItem": "Kategorie",
"MailCategoryDialog_CreateTitle": "Kategorie erstellen",
"MailCategoryDialog_EditTitle": "Kategorie bearbeiten",
"MailCategoryDialog_Name": "Name",
"MailCategoryDialog_NamePlaceholder": "Kategoriename",
"MailCategoryDialog_Color": "Farbe",
"MailCategoryDialog_InvalidNameTitle": "Kategoriename erforderlich",
"MailCategoryDialog_InvalidNameMessage": "Geben Sie einen Kategorienamen ein, um fortzufahren.",
"MailCategoryDialog_DuplicateTitle": "Kategorie existiert bereits",
"MailCategoryDialog_DuplicateMessage": "Eine Kategorie mit demselben Namen existiert bereits für dieses Konto.",
"SettingsManageLink_Description": "Elemente verschieben, um neuen Link hinzuzufügen oder bestehenden Link zu entfernen.",
"SettingsManageLink_Title": "Link verwalten",
"SettingsMarkAsRead_Description": "Ändern Sie, was mit dem ausgewählten Element passieren soll.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Wenn ausgewählt",
"SettingsMessageList_Description": "Ändern Sie die Organisation Ihrer Nachrichten in der Mailliste.",
"SettingsMessageList_Title": "Nachrichten-Liste",
"SettingsMailNotifications_Title": "Benachrichtigungen",
"SettingsMailNotifications_Description": "Benachrichtigungseinstellungen und Präferenzen für E-Mails.",
"SettingsMailNotifications_Actions_Title": "App-Benachrichtigungsaktionen",
"SettingsMailNotifications_Actions_Description": "Passen Sie das Verhalten der Schaltflächen in den Benachrichtigungen nach Ihren Wünschen an.",
"SettingsMailNotifications_FirstAction_Title": "Erste Benachrichtigungsaktion",
"SettingsMailNotifications_FirstAction_Description": "Wählen Sie die erste Schaltfläche, die in E-Mail-Benachrichtigungen angezeigt wird.",
"SettingsMailNotifications_SecondAction_Title": "Zweite Benachrichtigungsaktion",
"SettingsMailNotifications_SecondAction_Description": "Wählen Sie die zweite Schaltfläche, die in E-Mail-Benachrichtigungen angezeigt wird.",
"SettingsNoAccountSetupMessage": "Sie haben noch keine Konten eingerichtet.",
"SettingsNotifications_Description": "Benachrichtigungen für dieses Konto ein- oder ausschalten.",
"SettingsNotifications_Title": "Benachrichtigungen",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "Über;Version;Website;Datenschutz;GitHub;Spenden;Store;Support",
"SettingsSearch_KeyboardShortcuts_Keywords": "Tastenkürzel;Tastenkürzel;Hotkeys;Hotkeys;Tastatur;Tasten",
"SettingsSearch_MessageList_Keywords": "Nachrichten;Nachrichten;Liste;Threads;Threads;Avatar;Vorschau;Absender",
"SettingsSearch_MailNotifications_Keywords": "E-Mail;Benachrichtigung;Benachrichtigungen;Toast;Aktion;Aktionen;Antwort;Allen antworten;Weiterleiten;Archiv;Löschen;Junk;Gelesen",
"SettingsSearch_ReadComposePane_Keywords": "Leser;Verfassen;Verfasser;Schrift;Schriften;Externer Inhalt;Anzeige;Lesen",
"SettingsSearch_SignatureAndEncryption_Keywords": "Signatur;Signaturen;Verschlüsselung;Zertifikat;Zertifikate;S/MIME;SMIME;Sicherheit",
"SettingsSearch_Storage_Keywords": "Speicher;Cache;Caching;Mime;Festplatte;Speicherplatz;Bereinigung;Bereinigen;Lokale Daten",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Jedes Feedback ist willkommen und wird Wino besser machen. Möchten Sie Wino im Microsoft Store bewerten?",
"StoreRatingDialog_MessageSecondLine": "Möchten Sie Wino Mail im Microsoft Store bewerten?",
"StoreRatingDialog_Title": "Gefällt Ihnen Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "Synchronisierung fehlgeschlagen",
"SynchronizationFolderReport_Success": "aktuell",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archivierte Nachrichten werden hierher verschoben.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc & Bcc",
"Composer_EnableSmimeSignature": "S/MIME-Signatur aktivieren/deaktivieren",
"Composer_EnableSmimeEncryption": "S/MIME-Verschlüsselung aktivieren/deaktivieren",
"Composer_RequestReadReceipt": "Lesebestätigung anfordern",
"Composer_LocalDraftSyncInfo": "Dieser Entwurf ist nur lokal. Wino konnte ihn nicht an Ihren Mail-Server senden. Klicken Sie, um den Versand erneut zu versuchen.",
"Composer_CertificateExpires": "Gültig bis: ",
"Composer_SmimeSignature": "S/MIME-Signatur",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "KI-Übersetzung angewendet.",
"Composer_AiRewriteSuccessTitle": "KI-Umformulierung angewendet.",
"Composer_AiErrorTitle": "KI-Aktion fehlgeschlagen.",
"MailReceiptStatus_Requested": "Lesebestätigung angefordert",
"MailReceiptStatus_Acknowledged": "Lesebestätigung erhalten",
"Reader_AiAppliedMessage": "Das KI-Ergebnis wird jetzt für diese Nachricht angezeigt. Öffnen Sie die Nachricht erneut, um den ursprünglichen Inhalt wieder anzuzeigen.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Intervall für E-Mail-Synchronisierung",
"SettingsAppPreferences_EmailSyncInterval_Description": "Intervall für die automatisches E-Mail-Synchronisierung (Minuten). Diese Einstellung wird erst nach einem Neustart von Wino Mail angewendet.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Kalender-Authentifizierung wird getestet",
"AccountSetup_Step_SavingAccount": "Kontoinformationen werden gespeichert.",
"AccountSetup_Step_FetchingCalendarMetadata": "Kalender-Metadaten werden abgerufen.",
"AccountSetup_Step_SyncingCategories": "Kategorien werden synchronisiert",
"AccountSetup_Step_SyncingAliases": "Aliases werden synchronisiert.",
"AccountSetup_Step_Finalizing": "Einrichtung abschließen.",
"AccountSetup_FailureMessage": "Einrichtung fehlgeschlagen. Gehen Sie zurück, um Ihre Einstellungen zu korrigieren, oder versuchen Sie es später erneut.",
"AccountSetup_SuccessMessage": "Ihr Konto wurde erfolgreich eingerichtet!",
"AccountSetup_GoBackButton": "Zurück",
"AccountSetup_TryAgainButton": "Versuchen Sie es erneut.",
"Exception_FailedToSynchronizeCategories": "Fehler beim Synchronisieren der Kategorien",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatische Erkennung fehlgeschlagen. Bitte geben Sie die Einstellungen manuell im Reiter Erweitert ein.",
"AccountContextMenu_ManageAccountSettings": "Kontoeinstellungen verwalten",
"AccountContextMenu_CreateFolder": "Ordner erstellen"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatische Erkennung fehlgeschlagen. Bitte geben Sie die Einstellungen manuell im Reiter Erweitert ein."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Ψευδώνυμο",
"AccountAlias_Column_IsPrimaryAlias": "Κύριο",
"AccountAlias_Column_Status": "Κατάσταση",
"AccountAlias_Column_Verified": "Επαληθεύτηκε",
"AccountAlias_Disclaimer_FirstLine": "Το Wino μπορεί να εισάγει ψευδώνυμα μόνο για τους λογαριασμούς σας στο Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Αν θέλετε να χρησιμοποιήσετε τα ψευδώνυμα για το Outlook ή IMAP λογαριασμό σας, παρακαλούμε να τα προσθέσετε χειροκίνητα.",
"AccountAlias_Source_Manual": "Χειροκίνητο",
"AccountAlias_Source_ProviderDiscovered": "Εντοπίστηκε πάροχος",
"AccountAlias_Status_Confirmed": "Έτοιμο για αποστολή",
"AccountAlias_Status_Unknown": "Άγνωστη δυνατότητα",
"AccountAlias_Status_Denied": "Αποστολή απαγορεύεται",
"AccountCacheReset_Title": "Επαναφορά Κρυφής Μνήμης Λογαριασμού",
"AccountCacheReset_Message": "Αυτός ο λογαριασμός απαιτεί πλήρη επανασυγχρονισμό για να συνεχίσει να δουλεύει. Παρακαλώ περιμένετε ενώ ο Wino επανασυγχρονίζει τα μηνύματά σας...",
"AccountContactNameYou": "Εσείς",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "αρχικοποιείται",
"AccountCreationDialog_PreparingFolders": "Προς το παρόν λαμβάνουμε πληροφορίες φακέλων.",
"AccountCreationDialog_SigninIn": "Οι πληροφορίες λογαριασμού αποθηκεύονται.",
"AccountCreation_InitialSynchronization_Title": "Εύρος συγχρονισμού ηλεκτρονικού ταχυδρομείου",
"AccountCreation_InitialSynchronization_Description": "Επιλέξτε πόσο πίσω θα κατεβάσει ο Wino τα μηνύματά σας κατά τον πρώτο συγχρονισμό.",
"AccountCreation_InitialSynchronization_3Months": "3 μήνες",
"AccountCreation_InitialSynchronization_6Months": "6 μήνες",
"AccountCreation_InitialSynchronization_9Months": "9 μήνες",
"AccountCreation_InitialSynchronization_Year": "Έτος",
"AccountCreation_InitialSynchronization_Everything": "Όλα",
"AccountCreation_InitialSynchronization_EverythingWarning": "Αυτό θα συγχρονίσει όλα τα μηνύματά σας στον υπολογιστή σας. Απαιτείται σημαντικός χώρος στο δίσκο. Δεν συνιστάται. Για βέλτιστη απόδοση χρησιμοποιήστε μικρότερο χρονικό διάστημα συγχρονισμού και χρησιμοποιήστε online αναζήτηση για πρόσβαση στα μηνύματά σας.",
"Purchased": "Αγορασμένο",
"AccountEditDialog_Message": "Όνομα Λογαριασμού",
"AccountEditDialog_Title": "Επεξεργασία Λογαριασμού",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Ταχυδρομείο",
"AccountDetailsPage_TabCalendar": "Ημερολόγιο",
"AccountDetailsPage_CalendarListDescription": "Επιλέξτε ένα ημερολόγιο για να ορίσετε τις ρυθμίσεις του.",
"AccountDetailsPage_InitialSynchronization_Title": "Αρχικός συγχρονισμός",
"AccountDetailsPage_InitialSynchronization_Description": "Ο Wino συγχρόνισε τα μηνύματά σας μέχρι το {0} πίσω.",
"AddHyperlink": "Προσθήκη",
"AppCloseBackgroundSynchronizationWarningTitle": "Συγχρονισμός Παρασκηνίου",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Η εφαρμογή δεν έχει οριστεί για εκκίνηση κατά την έναρξη των Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Κωδικόs πρόσβασης",
"BasicIMAPSetupDialog_Title": "Λογαριασμός IMAP",
"Busy": "Απασχολημένο",
"Buttons_Add": "Προσθήκη",
"Buttons_AddAccount": "Προσθήκη Λογαριασμού",
"Buttons_FixAccount": "Διόρθωση λογαριασμού",
"Buttons_AddNewAlias": "Προσθήκη Νέου Ψευδώνυμου",
"Buttons_Allow": "Αποδοχή",
"Buttons_Apply": "Εφαρμογή",
"Buttons_ApplyTheme": "Εφαρμογή Θέματος",
"Buttons_PopOut": "Άνοιγμα σε νέο παράθυρο",
"Buttons_Browse": "Περιήγηση",
"Buttons_Cancel": "Ακύρωση",
"Buttons_Close": "Κλείσιμο",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Διαγραφή",
"Buttons_Deny": "Απόρριψη",
"Buttons_Discard": "Απόρριψη",
"Buttons_Dismiss": "Κλείσιμο",
"Buttons_Edit": "Επεξεργασία",
"Buttons_EnableImageRendering": "Ενεργοποίηση",
"Buttons_Multiselect": "Επιλογή Πολλαπλών",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Συγχρονισμός δεδομένων ημερολογίου",
"SyncAction_SynchronizingCalendarEvents": "Συγχρονισμός συμβάντων ημερολογίου",
"SyncAction_SynchronizingCalendarMetadata": "Συγχρονισμός μεταδεδομένων ημερολογίου",
"SynchronizationProgress_ApplyingChanges": "Εφαρμογή αλλαγών",
"SynchronizationProgress_CalendarInProgress": "Ο συγχρονισμός ημερολογίου βρίσκεται σε εξέλιξη",
"SynchronizationProgress_CalendarPercent": "Ο συγχρονισμός ημερολογίου {0}%",
"SynchronizationProgress_MailInProgress": "Ο συγχρονισμός ηλεκτρονικού ταχυδρομείου βρίσκεται σε εξέλιξη",
"SynchronizationProgress_MailPercent": "Ο συγχρονισμός μηνυμάτων {0}%",
"SyncAction_Unarchiving": "Αποαρχειοθέτηση {0} μηνυμάτων",
"CalendarAllDayEventSummary": "ολοήμερα συμβάντα",
"CalendarDisplayOptions_Color": "Χρώμα",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Οργανωτής",
"CalendarEventDetails_People": "Συμμετέχοντες",
"CalendarEventDetails_ReadOnlyEvent": "Γεγονός μόνο ανάγνωσης",
"CalendarReadOnly_Title": "Ημερολόγιο μόνο για ανάγνωση",
"CalendarReadOnly_Message": "Δεν μπορείτε να ενημερώσετε αυτό το ημερολόγιο ή τα γεγονότα του. Αυτό το ημερολόγιο είναι μόνο για ανάγνωση.",
"CalendarContextMenu_Respond": "Απάντηση",
"CalendarEventDetails_Reminder": "Υπενθύμιση",
"CalendarReminder_StartedHoursAgo": "Ξεκίνησε πριν από {0} ώρες",
"CalendarReminder_StartedMinutesAgo": "Ξεκίνησε πριν από {0} λεπτά",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Απασχολημένο",
"CalendarShowAs_OutOfOffice": "Εκτός Γραφείου",
"CalendarShowAs_WorkingElsewhere": "Εργάζεται αλλού",
"CalendarContextMenu_AllEventsInSeries": "Όλα τα γεγονότα στη σειρά",
"CalendarItem_DetailsPopup_JoinOnline": "Συμμετοχή online",
"CalendarContextMenu_ThisEventOnly": "Μόνο αυτό το γεγονός",
"CalendarItem_DetailsPopup_ViewEventButton": "Προβολή συμβάντος",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Προβολή σειράς",
"CalendarDragDropMoveNotAllowedMessage": "Μπορείτε να μετακινήσετε μόνο γεγονότα που σας ανήκουν και που μπορείτε να επεξεργαστείτε.",
"CalendarDragDropMoveNotAllowedTitle": "Αυτό το γεγονός δεν μπορεί να μετακινηθεί",
"CalendarItemAllDay": "όλη μέρα",
"CategoriesFolderNameOverride": "Κατηγορίες",
"Center": "Κέντρο",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Να μην ερωτηθώ ξανά",
"DialogMessage_AccountLimitMessage": "Έχετε φτάσει το όριο δημιουργίας λογαριασμού.\nΘα θέλατε να αγοράσετε το πρόσθετο 'Απεριόριστοι Λογαριασμοί' για να συνεχίσετε;",
"DialogMessage_AccountLimitTitle": "Το Όριο Λογαριασμού Επιτεύχθη",
"DialogMessage_AccountAddressExistsMessage": "Ένας λογαριασμός με την ίδια διεύθυνση email ήδη υπάρχει.",
"DialogMessage_AccountExistsTitle": "Υπάρχων λογαριασμός",
"DialogMessage_AliasCreatedMessage": "Το νέο ψευδώνυμο δημιουργήθηκε επιτυχώς.",
"DialogMessage_AliasCreatedTitle": "Δημιουργήθηκε Νέο Ψευδώνυμο",
"DialogMessage_AliasExistsMessage": "Αυτό το ψευδώνυμο χρησιμοποιείται ήδη.",
"DialogMessage_AliasExistsTitle": "Υπάρχον Ψευδώνυμο",
"DialogMessage_AccountNameExistsMessage": "Ένας λογαριασμός με το ίδιο όνομα υπάρχει ήδη.",
"DialogMessage_AliasNotSelectedMessage": "Πρέπει να επιλέξετε ένα ψευδώνυμο πριν από την αποστολή μηνύματος.",
"DialogMessage_AliasNotSelectedTitle": "Λείπει Ψευδώνυμο",
"DialogMessage_CantDeleteRootAliasMessage": "Το βασικό ψευδώνυμο δεν μπορεί να διαγραφεί. Αυτή είναι η κύρια ταυτότητα που σχετίζεται με τις ρυθμίσεις του λογαριασμού σας.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Η αλληλογραφία αποστέλλεται στον εκτυπωτή.",
"DialogMessage_PrintingSuccessTitle": "Επιτυχία",
"DialogMessage_RenameFolderMessage": "Εισάγετε νέο όνομα για αυτόν το φάκελο",
"DialogMessage_CreateFolderMessage": "Εισάγετε ονομασία για τον νέο φάκελο",
"DialogMessage_RenameFolderTitle": "Μετονομασία Φακέλου",
"DialogMessage_RenameLinkedAccountsMessage": "Εισάγετε νέο όνομα για συνδεδεμένο λογαριασμό",
"DialogMessage_RenameLinkedAccountsTitle": "Μετονομασία Συνδεδεμένου Λογαριασμού",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Δεν μπορείτε να μετακινήσετε πολλά στοιχεία που ανήκουν σε διαφορετικούς λογαριασμούς σε συνδεδεμένο λογαριασμό.",
"Exception_MailProcessing": "Αυτό το μήνυμα εξακολουθεί να επεξεργάζεται. Παρακαλώ δοκιμάστε ξανά μετά από λίγα δευτερόλεπτα.",
"Exception_MissingAlias": "Το κύριο ψευδώνυμο δεν υπάρχει για αυτόν τον λογαριασμό. Η δημιουργία προχείρου απέτυχε.",
"Exception_AliasSendDenied_Message": "Δεν έχετε δικαίωμα αποστολής από το ψευδώνυμο {0}. Επιλέξτε ένα άλλο ψευδώνυμο ή ενημερώστε τα δικαιώματα του ταχυδρομείου σας.",
"Exception_NullAssignedAccount": "Ο εκχωρημένος λογαριασμός είναι κενός",
"Exception_NullAssignedFolder": "Ο εκχωρημένος λογαριασμός είναι κενός",
"Exception_SynchronizerFailureHTTP": "Ο χειρισμός της απάντησης απέτυχε με κωδικό HTTP σφάλματος {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Απόκρυψη του κουμπιού προφίλ στη γραμμή τίτλου που ανοίγει το μενού λογαριασμού Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Ειδοποιήσεις ενημερώσεων Microsoft Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Εμφάνιση ειδοποιήσεων και ενεργειών στο υποσέλιδο όταν υπάρχει διαθέσιμη ενημέρωση του Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Απόκρυψη πίνακα ενεργειών AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Απόκρυψη των ενεργειών AI στον συντάκτη και στον αναγνώστη ηλεκτρονικού ταχυδρομείου.",
"SettingsAppPreferences_AiActions_Title": "Ενέργειες AI",
"SettingsAppPreferences_AiActions_Description": "Επιλέξτε προεπιλεγμένες γλώσσες AI και πού θα αποθηκεύονται οι περιλήψεις.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Προεπιλεγμένη γλώσσα μετάφρασης",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Ρυθμίσεις Ημερολογίου",
"CalendarSettings_DefaultSnoozeDuration_Header": "Προεπιλεγμένη διάρκεια αναβολής υπενθύμισης ημερολογίου",
"CalendarSettings_DefaultSnoozeDuration_Description": "Ορίστε μια προεπιλεγμένη διάρκεια αναβολής υπενθύμισης ημερολογίου.",
"CalendarSettings_FirstDayOfWeek_Header": "Πρώτη ημέρα της εβδομάδας",
"CalendarSettings_FirstDayOfWeek_Description": "Ρυθμίστε την ημέρα έναρξης της εβδομάδας.",
"CalendarSettings_WorkingDays_Header": "Εργάσιμες ημέρες",
"CalendarSettings_WorkingDays_Description": "Ορίστε το εύρος ημερών για τις εργάσιμες ώρες σας.",
"CalendarSettings_HighlightWorkingHours_Label": "Τονίστε τις εργάσιμες ώρες",
"CalendarSettings_Toggle_Off": "Απενεργό",
"CalendarSettings_Toggle_On": "Ενεργό",
"CalendarSettings_WorkingDays_From": "Από",
"CalendarSettings_WorkingDays_To": "Έως",
"CalendarSettings_CalendarRendering_Header": "Απεικόνιση ημερολογίου",
"CalendarSettings_CalendarRendering_Description": "Προσαρμόστε τις επιλογές απεικόνισης του χρονοδιαγράμματος ημερολογίου.",
"CalendarSettings_HourHeight_Header": "Ύψος ώρας",
"CalendarSettings_HourHeight_Description": "Πόσα εικονοστοιχεία θα καταλαμβάνει η απεικόνιση μίας ώρας σε ημερήσια ή εβδομαδιαία ημερολόγια.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Αναγνωριστικό ρολογιού για επικεφαλίδες",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Ρυθμίστε εάν θέλετε να χρησιμοποιείτε AM/PM ή 24ωρη μορφή ώρας.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Μορφή κεφαλίδας ημέρας χρονικής προβολής",
"CalendarSettings_TimedDayHeaderFormat_Description": "Επιλέξτε πώς αποδίδονται οι κορυφαίες ετικέτες ημέρας στις προβολές ημέρας, εβδομάδας και εργάσιμης εβδομάδας. Χρησιμοποιήστε τα tokens μορφής ημερομηνίας όπως ddd, dd, MMM ή dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Συνθέτης",
"SettingsComposerFont_Title": "Προεπιλεγμένη Γραμματοσειρά Συντάκτη",
"SettingsComposerFontFamily_Description": "Αλλάξτε την προεπιλεγμένη οικογένεια γραμματοσειρών και το μέγεθος γραμματοσειράς για τη σύνταξη μηνυμάτων.",
"SettingsConfigureSpecialFolders_Description": "Καθορίστε φακέλους με ειδικές λειτουργίες. Φάκελοι όπως Αρχείο, Εισερχόμενα και Πρόχειρα είναι απαραίτητοι για τη σωστή λειτουργία του Wino.",
"SettingsConfigureSpecialFolders_Title": "Διαμόρφωση Φακέλων Συστήματος",
"SettingsCustomTheme_Description": "Δημιουργήστε το δικό σας προσαρμοσμένο θέμα με προσαρμοσμένη ταπετσαρία και χρώμα έμφασης.",
"SettingsCustomTheme_DeleteConfirm_Message": "Να διαγραφεί το προσαρμοσμένο θέμα \\\"{0}\\\"; το αποθηκευμένο wallpaper του θα διαγραφεί επίσης από τον δίσκο.",
"SettingsCustomTheme_DeleteConfirm_Title": "Διαγραφή Θέματος",
"SettingsCustomTheme_DeleteMissing": "Αυτό το προσαρμοσμένο θέμα δεν υπάρχει πλέον.",
"SettingsCustomTheme_DeleteSuccess": "Το προσαρμοσμένο θέμα \\\"{0}\\\" διαγράφηκε.",
"SettingsCustomTheme_Title": "Προσαρμοσμένο Θέμα",
"SettingsDeleteAccount_Description": "Διαγραφή όλων των e-mails και διαπιστευτηρίων που σχετίζονται με αυτόν τον λογαριασμό.",
"SettingsDeleteAccount_Title": "Διαγραφή αυτού του λογαριασμού",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Ρυθμίσεις Διαχείρισης Λογαριασμού",
"SettingsManageAliases_Description": "Δείτε τα ψευδώνυμα ηλεκτρονικού ταχυδρομείου που έχουν εκχωρηθεί για αυτόν το λογαριασμό, ενημερώστε ή διαγράψτε τα.",
"SettingsManageAliases_Title": "Ψευδώνυμα",
"SettingsMailCategories_Description": "Διαχείριση συγχρονισμένων και τοπικών κατηγοριών για αυτόν τον λογαριασμό.",
"SettingsMailCategories_Title": "Κατηγορίες",
"FolderCustomization_Title": "Προσαρμογή λίστας φακέλων",
"FolderCustomization_Description": "Αλλάξτε τη σειρά, αποκρύψτε ή καρφιτσώστε φακέλους για αυτόν τον λογαριασμό.",
"FolderCustomization_EntryCardTitle": "Προσαρμογή λίστας φακέλων",
"FolderCustomization_EntryCardDescription": "Οργανώστε τους καρφιτσωμένους φακέλους, κρύψτε φακέλους που δεν χρησιμοποιείτε και αλλάξτε τη σειρά της ενότητας Περισσότερα.",
"FolderCustomization_SectionPinned": "Καρφιτσωμένοι",
"FolderCustomization_SectionCategories": "Κατηγορίες",
"FolderCustomization_SectionMore": "Περισσότερα",
"FolderCustomization_Pin": "Καρφιτσώστε στην κορυφή",
"FolderCustomization_Unpin": "Μετακίνηση στα Περισσότερα",
"FolderCustomization_Show": "Εμφάνιση στην πλοήγηση",
"FolderCustomization_Hide": "Απόκρυψη από την πλοήγηση",
"FolderCustomization_Reset": "Επαναφορά στις προεπιλογές",
"FolderCustomization_ResetConfirmTitle": "Επαναφορά διάταξης φακέλων",
"FolderCustomization_ResetConfirmMessage": "Αυτό θα διαγράψει οποιαδήποτε προσαρμοσμένη σειρά φακέλων και θα επαναφέρει την προεπιλεγμένη διάταξη ειδικών φακέλων για αυτόν τον λογαριασμό. Οι κρυμμένοι φάκελοι θα γίνουν και πάλι ορατοί. Θέλετε να συνεχίσετε;",
"FolderCustomization_EmptySection": "Σύρετε φακέλους εδώ για να τους προσθέσετε σε αυτήν την ενότητα.",
"SettingsEditAccountDetails_Title": "Επεξεργασία Στοιχείων Λογαριασμού",
"SettingsEditAccountDetails_Description": "Αλλάξτε το όνομα λογαριασμού, το όνομα του αποστολέα και ορίστε ένα νέο χρώμα αν θέλετε.",
"SettingsAccountDetails_NavigationTitle": "{0} λεπτομέρειες",
"EditAccountDetailsPage_SaveSuccess_Title": "Αλλαγές Αποθηκεύτηκαν",
"EditAccountDetailsPage_SaveSuccess_Message": "Τα στοιχεία λογαριασμού σας έχουν ενημερωθεί επιτυχώς.",
"MailCategoryManagementPage_Title": "Κατηγορίες",
"MailCategoryManagementPage_Description": "Δημιουργήστε, επεξεργαστείτε, διαγράψτε και αγαπημένες κατηγορίες για αυτόν τον λογαριασμό.",
"MailCategoryManagementPage_Empty": "Δεν υπάρχουν ακόμη κατηγορίες.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Διαγραφή Κατηγορίας",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Διαγραφή κατηγορίας \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Αυτό θα διαγράψει όλες τις τοπικές σας κατηγορίες, και θα επανασυγχρονίσει τα πάντα από τον διακομιστή. Θέλετε να συνεχίσετε;",
"MailCategoryMenuItem": "Κατηγορία",
"MailCategoryDialog_CreateTitle": "Δημιουργία κατηγορίας",
"MailCategoryDialog_EditTitle": "Επεξεργασία κατηγορίας",
"MailCategoryDialog_Name": "Όνομα",
"MailCategoryDialog_NamePlaceholder": "Όνομα κατηγορίας",
"MailCategoryDialog_Color": "Χρώμα",
"MailCategoryDialog_InvalidNameTitle": "Απαιτείται όνομα κατηγορίας",
"MailCategoryDialog_InvalidNameMessage": "Εισάγετε ένα όνομα κατηγορίας για να συνεχίσετε.",
"MailCategoryDialog_DuplicateTitle": "Η κατηγορία υπάρχει ήδη",
"MailCategoryDialog_DuplicateMessage": "Μια κατηγορία με το ίδιο όνομα υπάρχει ήδη για αυτόν τον λογαριασμό.",
"SettingsManageLink_Description": "Μετακίνηση αντικειμένων για προσθήκη νέου συνδέσμου ή κατάργηση υπάρχοντος συνδέσμου.",
"SettingsManageLink_Title": "Διαχείριση Συνδέσμου",
"SettingsMarkAsRead_Description": "Αλλάξτε τι πρέπει να συμβεί στο επιλεγμένο αντικείμενο.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Όταν επιλεγεί",
"SettingsMessageList_Description": "Αλλάξτε τον τρόπο οργάνωσης των μηνυμάτων σας στη λίστα αλληλογραφίας.",
"SettingsMessageList_Title": "Λίστα Μηνυμάτων",
"SettingsMailNotifications_Title": "Ειδοποιήσεις",
"SettingsMailNotifications_Description": "Ρυθμίσεις και προτιμήσεις ειδοποιήσεων για τα μηνύματα.",
"SettingsMailNotifications_Actions_Title": "Ενέργειες ειδοποιήσεων εφαρμογής.",
"SettingsMailNotifications_Actions_Description": "Προσαρμόστε τη συμπεριφορά των κουμπιών στις ειδοποιήσεις όπως θέλετε.",
"SettingsMailNotifications_FirstAction_Title": "Πρώτη ενέργεια ειδοποίησης",
"SettingsMailNotifications_FirstAction_Description": "Επιλέξτε την πρώτη ενέργεια που εμφανίζεται στις ειδοποιήσεις ηλεκτρονικού ταχυδρομείου.",
"SettingsMailNotifications_SecondAction_Title": "Δεύτερη ενέργεια ειδοποίησης",
"SettingsMailNotifications_SecondAction_Description": "Επιλέξτε τη δεύτερη ενέργεια που εμφανίζεται στις ειδοποιήσεις ηλεκτρονικού ταχυδρομείου.",
"SettingsNoAccountSetupMessage": "Δεν έχετε ρυθμίσει κανέναν λογαριασμό ακόμα.",
"SettingsNotifications_Description": "Ενεργοποίηση ή απενεργοποίηση ειδοποιήσεων για αυτόν τον λογαριασμό.",
"SettingsNotifications_Title": "Ειδοποιήσεις",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "περί;έκδοση;ιστοσελίδα;ιδιωτικότητα;github;δωρεά;κατάστημα;υποστήριξη",
"SettingsSearch_KeyboardShortcuts_Keywords": "συντόμευση;συντομεύσεις;hotkey;hotkeys;πληκτρολόγιο;κλειδιά",
"SettingsSearch_MessageList_Keywords": "μήνυμα;μηνύματα;λίστα;νήματα;νήματα;εικόνα προφίλ;προεπισκόπηση;αποστολέας",
"SettingsSearch_MailNotifications_Keywords": "ηλεκτρονικό ταχυδρομείο;ειδοποίηση;ειδοποιήσεις;αναδυόμενη ειδοποίηση;δράση;δράσεις;απάντηση;απάντηση σε όλους;προώθηση;αρχειοθέτηση;διαγραφή;ανεπιθύμητα;αναγνωσμένο",
"SettingsSearch_ReadComposePane_Keywords": "αναγνώστης;σύνταξη;συνθέτης;γραμματοσειρά;γραμματοσειρές;εξωτερικό περιεχόμενο;εμφάνιση;ανάγνωση",
"SettingsSearch_SignatureAndEncryption_Keywords": "υπογραφή;υπογραφές;κρυπτογράφηση;πιστοποιητικό;πιστοποιητικά;S/MIME;S/MIME;ασφάλεια",
"SettingsSearch_Storage_Keywords": "αποθήκευση;προσωρινή μνήμη;προσωρινή αποθήκευση;MIME περιεχόμενο;δίσκος;χώρος;εκκαθάριση;καθαρισμός;τοπικά δεδομένα",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Όλες οι αξιολογήσεις εκτιμώνται και θα κάνουν το Wino πολύ καλύτερο στο μέλλον. Θα θέλατε να αξιολογήσετε το Wino στο Microsoft Store;",
"StoreRatingDialog_MessageSecondLine": "Θα θέλατε να αξιολογήσετε το Wino Mail στο Microsoft Store;",
"StoreRatingDialog_Title": "Απολαμβάνετε το Wino;",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "ο συγχρονισμός απέτυχε",
"SynchronizationFolderReport_Success": "ενημερωμένο",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Τα αρχειοθετημένα μηνύματα θα μετακινηθούν εδώ.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Κοινοποίηση (Cc) & Κρυφή κοινοποίηση (Bcc)",
"Composer_EnableSmimeSignature": "Ενεργοποίηση/ απενεργοποίηση υπογραφής S/MIME",
"Composer_EnableSmimeEncryption": "Ενεργοποίηση/ απενεργοποίηση κρυπτογράφησης S/MIME",
"Composer_RequestReadReceipt": "Αίτημα απόδειξης ανάγνωσης",
"Composer_LocalDraftSyncInfo": "Αυτό το προσχέδιο είναι τοπικά μόνο. Ο Wino απέτυχε να το στείλει στον διακομιστή ηλεκτρονικού ταχυδρομείου σας. Κάντε κλικ για επανάληψη αποστολής στον διακομιστή.",
"Composer_CertificateExpires": "Λήγει στις: ",
"Composer_SmimeSignature": "Υπογραφή S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI translation applied",
"Composer_AiRewriteSuccessTitle": "AI rewrite applied",
"Composer_AiErrorTitle": "AI action failed",
"MailReceiptStatus_Requested": "Ζητήθηκε απόδειξη ανάγνωσης",
"MailReceiptStatus_Acknowledged": "Λήφθηκε απόδειξη ανάγνωσης",
"Reader_AiAppliedMessage": "The AI result is now shown for this message. Reopen the message to view the original content again.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Δοκιμή αυθεντικοποίησης ημερολογίου",
"AccountSetup_Step_SavingAccount": "Αποθήκευση πληροφοριών λογαριασμού",
"AccountSetup_Step_FetchingCalendarMetadata": "Λήψη μεταδεδομένων ημερολογίου",
"AccountSetup_Step_SyncingCategories": "Συγχρονισμός κατηγοριών",
"AccountSetup_Step_SyncingAliases": "Συγχρονισμός ψευδωνύμων",
"AccountSetup_Step_Finalizing": "Ολοκλήρωση ρύθμισης",
"AccountSetup_FailureMessage": "Η ρύθμιση απέτυχε. Μεταβείτε πίσω για να διορθώσετε τις ρυθμίσεις σας ή προσπαθήστε ξανά αργότερα.",
"AccountSetup_SuccessMessage": "Ο λογαριασμός σας έχει ρυθμιστεί με επιτυχία!",
"AccountSetup_GoBackButton": "Πίσω",
"AccountSetup_TryAgainButton": "Προσπαθήστε Ξανά",
"Exception_FailedToSynchronizeCategories": "Αποτυχία συγχρονισμού κατηγοριών",
"ImapCalDavSettings_AutoDiscoveryFailed": "Αυτόματη εύρεση απέτυχε. Παρακαλούμε εισάγετε χειροκίνητα τις ρυθμίσεις στην καρτέλα Σύνθετες.",
"AccountContextMenu_ManageAccountSettings": "Διαχείριση ρυθμίσεων λογαριασμού",
"AccountContextMenu_CreateFolder": "Δημιουργία φακέλου"
"ImapCalDavSettings_AutoDiscoveryFailed": "Αυτόματη εύρεση απέτυχε. Παρακαλούμε εισάγετε χειροκίνητα τις ρυθμίσεις στην καρτέλα Σύνθετες."
}
@@ -67,7 +67,6 @@
"BasicIMAPSetupDialog_Password": "Password",
"BasicIMAPSetupDialog_Title": "IMAP Account",
"Busy": "Busy",
"Buttons_Add": "Add",
"Buttons_AddAccount": "Add Account",
"Buttons_FixAccount": "Fix Account",
"Buttons_AddNewAlias": "Add New Alias",
@@ -84,7 +83,6 @@
"Buttons_Delete": "Delete",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Discard",
"Buttons_Dismiss": "Dismiss",
"Buttons_Edit": "Edit",
"Buttons_EnableImageRendering": "Enable",
"Buttons_Multiselect": "Select Multiple",
@@ -215,8 +213,6 @@
"CalendarEventDetails_Organizer": "Organizer",
"CalendarEventDetails_People": "People",
"CalendarEventDetails_ReadOnlyEvent": "Read-only event",
"CalendarReadOnly_Title": "Read-only calendar",
"CalendarReadOnly_Message": "You can't update this calendar or its events. This calendar is read-only.",
"CalendarContextMenu_Respond": "Respond",
"CalendarEventDetails_Reminder": "Reminder",
"CalendarReminder_StartedHoursAgo": "Started {0} hours ago",
@@ -274,13 +270,10 @@
"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_AccountAddressExistsMessage": "An account with the same e-mail address already exists.",
"DialogMessage_AccountExistsTitle": "Existing Account",
"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_AccountNameExistsMessage": "An account with the same name already exists.",
"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.",
@@ -315,7 +308,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Enter name for the new folder",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
@@ -883,44 +875,10 @@
"SettingsManageAccountSettings_Title": "Manage Accounts",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Manage synchronized and local categories for this account.",
"SettingsMailCategories_Title": "Categories",
"FolderCustomization_Title": "Customize folder list",
"FolderCustomization_Description": "Reorder, hide, or pin folders for this account.",
"FolderCustomization_EntryCardTitle": "Customize folder list",
"FolderCustomization_EntryCardDescription": "Arrange pinned folders, hide folders you don't use, and reorder the More section.",
"FolderCustomization_SectionPinned": "Pinned",
"FolderCustomization_SectionCategories": "Categories",
"FolderCustomization_SectionMore": "More",
"FolderCustomization_Pin": "Pin to top",
"FolderCustomization_Unpin": "Move to More",
"FolderCustomization_Show": "Show in navigation",
"FolderCustomization_Hide": "Hide from navigation",
"FolderCustomization_Reset": "Reset to defaults",
"FolderCustomization_ResetConfirmTitle": "Reset folder layout",
"FolderCustomization_ResetConfirmMessage": "This will clear any custom folder order and restore the default special-folder layout for this account. Hidden folders will become visible again. Continue?",
"FolderCustomization_EmptySection": "Drag folders here to add them to this section.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} details",
"EditAccountDetailsPage_SaveSuccess_Title": "Changes Saved",
"EditAccountDetailsPage_SaveSuccess_Message": "Your account details have been updated successfully.",
"MailCategoryManagementPage_Title": "Categories",
"MailCategoryManagementPage_Description": "Create, edit, delete, and favorite categories for this account.",
"MailCategoryManagementPage_Empty": "No categories yet.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Delete Category",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Delete category \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "This will delete all your local categories, and re-synchronize everything from the server. Do you want to continue?",
"MailCategoryMenuItem": "Category",
"MailCategoryDialog_CreateTitle": "Create category",
"MailCategoryDialog_EditTitle": "Edit category",
"MailCategoryDialog_Name": "Name",
"MailCategoryDialog_NamePlaceholder": "Category name",
"MailCategoryDialog_Color": "Color",
"MailCategoryDialog_InvalidNameTitle": "Category name required",
"MailCategoryDialog_InvalidNameMessage": "Enter a category name to continue.",
"MailCategoryDialog_DuplicateTitle": "Category already exists",
"MailCategoryDialog_DuplicateMessage": "A category with the same name already exists for this account.",
"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.",
@@ -931,14 +889,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Notifications",
"SettingsMailNotifications_Description": "Notification settings and preferences for mails.",
"SettingsMailNotifications_Actions_Title": "App notification actions.",
"SettingsMailNotifications_Actions_Description": "Customize the button behaviors on the notifications as you like.",
"SettingsMailNotifications_FirstAction_Title": "First notification action",
"SettingsMailNotifications_FirstAction_Description": "Choose the first button shown on mail notifications.",
"SettingsMailNotifications_SecondAction_Title": "Second notification action",
"SettingsMailNotifications_SecondAction_Description": "Choose the second button shown on mail notifications.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +925,6 @@
"SettingsSearch_About_Keywords": "about;version;website;privacy;github;donate;store;support",
"SettingsSearch_KeyboardShortcuts_Keywords": "shortcut;shortcuts;hotkey;hotkeys;keyboard;keys",
"SettingsSearch_MessageList_Keywords": "message;messages;list;threading;threads;avatar;preview;sender",
"SettingsSearch_MailNotifications_Keywords": "mail;notification;notifications;toast;action;actions;reply;reply all;forward;archive;delete;junk;read",
"SettingsSearch_ReadComposePane_Keywords": "reader;compose;composer;font;fonts;external content;display;reading",
"SettingsSearch_SignatureAndEncryption_Keywords": "signature;signatures;encryption;certificate;certificates;s mime;smime;security",
"SettingsSearch_Storage_Keywords": "storage;cache;caching;mime;disk;space;cleanup;clean up;local data",
@@ -1339,10 +1288,9 @@
"WelcomeWindow_GetStartedButton": "Get started by adding an account",
"WelcomeWindow_GetStartedDescription": "Add your Outlook, Gmail, or IMAP account to get started with Wino Mail.",
"WelcomeWindow_ImportFromWinoAccount": "Import from your Wino Account",
"WelcomeWindow_ImportFromJsonFile": "Import from a JSON file",
"WelcomeWindow_ImportInProgress": "Importing preferences and accounts...",
"WelcomeWindow_ImportNoAccountsFound": "No accounts were found to import. If preferences were available, they were restored. Use Get started to add an account manually.",
"WelcomeWindow_ImportDuplicateAccountsSkipped": "{0} imported accounts are already available on this device. Use Get started to add another account manually if needed.",
"WelcomeWindow_ImportInProgress": "Importing your synchronized preferences and accounts...",
"WelcomeWindow_ImportNoAccountsFound": "No synced accounts were found in your Wino Account. If preferences were available, they were restored. Use Get started to add an account manually.",
"WelcomeWindow_ImportDuplicateAccountsSkipped": "{0} synced accounts are already available on this device. Use Get started to add another account manually if needed.",
"WelcomeWindow_SetupTitle": "Set up your account",
"WelcomeWindow_SetupSubtitle": "Choose your email provider to get started",
"WelcomeWindow_AddAccountButton": "Add account",
@@ -1401,13 +1349,13 @@
"WinoAccount_Management_StatusLabel": "Status: {0}",
"WinoAccount_Management_NoRemoteSettings": "There is no synchronized data stored for this account yet.",
"WinoAccount_Management_ExportSucceeded": "Your selected Wino data was exported successfully.",
"WinoAccount_Management_ExportPreferencesSucceeded": "Your preferences were exported.",
"WinoAccount_Management_ExportAccountsSucceeded": "Exported {0} account details.",
"WinoAccount_Management_ExportPreferencesSucceeded": "Your preferences were exported to your Wino Account.",
"WinoAccount_Management_ExportAccountsSucceeded": "Exported {0} account details to your Wino Account.",
"WinoAccount_Management_ImportSucceeded": "Imported synchronized data from your Wino Account.",
"WinoAccount_Management_ImportPreferencesSucceeded": "Applied {0} preferences.",
"WinoAccount_Management_ImportPreferencesSucceeded": "Applied {0} synchronized preferences.",
"WinoAccount_Management_ImportAccountsSucceeded": "Imported {0} accounts.",
"WinoAccount_Management_ImportDuplicateAccountsSkipped": "Skipped {0} accounts that already exist on this device.",
"WinoAccount_Management_ImportPartial": "Applied {0} preferences. {1} preferences could not be restored.",
"WinoAccount_Management_ImportPartial": "Applied {0} synchronized preferences. {1} preferences could not be restored.",
"WinoAccount_Management_ImportReloginReminder": "Passwords, tokens, and other sensitive information were not imported. Sign in again for each account on this device before using it.",
"WinoAccount_Management_SerializeFailed": "Wino could not serialize your current preferences.",
"WinoAccount_Management_EmptyExport": "There are no preference values to export.",
@@ -1419,12 +1367,6 @@
"WinoAccount_Management_ExportDialog_AccountsDisclaimer": "Passwords, tokens, and other sensitive information are not synced.",
"WinoAccount_Management_ExportDialog_AccountsRelogin": "Imported accounts on another PC will still need you to sign in again before they can be used.",
"WinoAccount_Management_ExportDialog_InProgress": "Exporting your selected Wino data...",
"WinoAccount_Management_LocalDataSectionTitle": "Transfer with a JSON file",
"WinoAccount_Management_LocalDataSectionDescription": "Import from or export to a local JSON file. Passwords, tokens, and other sensitive information are not included.",
"WinoAccount_Management_LocalDataImportAction": "Import JSON",
"WinoAccount_Management_LocalDataExportAction": "Export JSON",
"WinoAccount_Management_LocalDataSaved": "Saved your exported Wino data to {0}.",
"WinoAccount_Management_LocalDataInvalidFile": "The selected JSON file doesn't contain a valid Wino export.",
"WinoAccount_Management_LoadFailed": "Wino could not load the latest Wino Account information.",
"WinoAccount_Management_ActionFailed": "The Wino Account request could not be completed.",
"WinoAccount_SettingsSection_Title": "Wino Account",
@@ -1549,15 +1491,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testing calendar authentication",
"AccountSetup_Step_SavingAccount": "Saving account information",
"AccountSetup_Step_FetchingCalendarMetadata": "Fetching calendar metadata",
"AccountSetup_Step_SyncingCategories": "Synchronizing categories",
"AccountSetup_Step_SyncingAliases": "Synchronizing aliases",
"AccountSetup_Step_Finalizing": "Finalizing setup",
"AccountSetup_FailureMessage": "Setup failed. Go back to fix your settings, or try again later.",
"AccountSetup_SuccessMessage": "Your account has been set up successfully!",
"AccountSetup_GoBackButton": "Go Back",
"AccountSetup_TryAgainButton": "Try Again",
"Exception_FailedToSynchronizeCategories": "Failed to synchronize categories",
"ImapCalDavSettings_AutoDiscoveryFailed": "Auto-discovery failed. Please enter settings manually in the Advanced tab.",
"AccountContextMenu_ManageAccountSettings": "Manage account settings",
"AccountContextMenu_CreateFolder": "Create folder"
"ImapCalDavSettings_AutoDiscoveryFailed": "Auto-discovery failed. Please enter settings manually in the Advanced tab."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Principal",
"AccountAlias_Column_Status": "Estado",
"AccountAlias_Column_Verified": "Verificado",
"AccountAlias_Disclaimer_FirstLine": "Wino solo puede importar alias de tus cuentas de Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Si quieres usar alias en cuentas Outlook o IMAP, puedes añadirlos manualmente.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Proveedor detectado",
"AccountAlias_Status_Confirmed": "Listo para enviar",
"AccountAlias_Status_Unknown": "Capacidad desconocida",
"AccountAlias_Status_Denied": "Envío denegado",
"AccountCacheReset_Title": "Reiniciar Cache de Cuenta",
"AccountCacheReset_Message": "Esta cuenta requiere la resincronización completa para continuar trabajando. Por favor, espera mientras Wino sincroniza tus mensajes...",
"AccountContactNameYou": "Usted",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "inicializando",
"AccountCreationDialog_PreparingFolders": "Estamos obteniendo información de la carpeta en este momento.",
"AccountCreationDialog_SigninIn": "La información de la cuenta se está guardando.",
"AccountCreation_InitialSynchronization_Title": "Rango de sincronización de correos",
"AccountCreation_InitialSynchronization_Description": "Elige cuántos correos descargará Wino durante la primera sincronización.",
"AccountCreation_InitialSynchronization_3Months": "3 meses",
"AccountCreation_InitialSynchronization_6Months": "6 meses",
"AccountCreation_InitialSynchronization_9Months": "9 meses",
"AccountCreation_InitialSynchronization_Year": "Año",
"AccountCreation_InitialSynchronization_Everything": "Todo",
"AccountCreation_InitialSynchronization_EverythingWarning": "Esto sincronizará todos tus correos en tu ordenador. Se necesitará un uso intensivo del almacenamiento en disco. Esto no se recomienda. Para un rendimiento óptimo, usa un periodo de sincronización más corto y usa la búsqueda en línea para acceder a tus correos.",
"Purchased": "Comprado",
"AccountEditDialog_Message": "Nombre de la Cuenta",
"AccountEditDialog_Title": "Editar cuenta",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Correo",
"AccountDetailsPage_TabCalendar": "Calendario",
"AccountDetailsPage_CalendarListDescription": "Selecciona un calendario para configurar sus ajustes",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronización inicial",
"AccountDetailsPage_InitialSynchronization_Description": "Wino ha sincronizado tus correos hasta {0} atrás.",
"AddHyperlink": "Añadir",
"AppCloseBackgroundSynchronizationWarningTitle": "Sincronización en segundo plano",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "La aplicación no está configurada para iniciarse con Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Contraseña",
"BasicIMAPSetupDialog_Title": "Cuenta IMAP",
"Busy": "Ocupado/a",
"Buttons_Add": "Añadir",
"Buttons_AddAccount": "Añadir Cuenta",
"Buttons_FixAccount": "Reparar cuenta",
"Buttons_AddNewAlias": "Añadir nuevo alias",
"Buttons_Allow": "Permitir",
"Buttons_Apply": "Aplicar",
"Buttons_ApplyTheme": "Aplicar Tema",
"Buttons_PopOut": "Desanclar",
"Buttons_Browse": "Buscar",
"Buttons_Cancel": "Cancelar",
"Buttons_Close": "Cerrar",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Eliminar",
"Buttons_Deny": "Denegar",
"Buttons_Discard": "Descartar",
"Buttons_Dismiss": "Descartar",
"Buttons_Edit": "Editar",
"Buttons_EnableImageRendering": "Activar",
"Buttons_Multiselect": "Selección múltiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sincronizando datos del calendario",
"SyncAction_SynchronizingCalendarEvents": "Sincronizando eventos del calendario",
"SyncAction_SynchronizingCalendarMetadata": "Sincronizando metadatos del calendario",
"SynchronizationProgress_ApplyingChanges": "Aplicando cambios",
"SynchronizationProgress_CalendarInProgress": "Sincronización del calendario en curso",
"SynchronizationProgress_CalendarPercent": "Sincronización del calendario {0}%",
"SynchronizationProgress_MailInProgress": "Sincronización de correo en curso",
"SynchronizationProgress_MailPercent": "Sincronización de correo {0}%",
"SyncAction_Unarchiving": "Desarchivando {0} correo(s)",
"CalendarAllDayEventSummary": "eventos de todo el día",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizador",
"CalendarEventDetails_People": "Personas",
"CalendarEventDetails_ReadOnlyEvent": "Evento de solo lectura",
"CalendarReadOnly_Title": "Calendario de solo lectura",
"CalendarReadOnly_Message": "No puedes actualizar este calendario ni sus eventos. Este calendario es de solo lectura.",
"CalendarContextMenu_Respond": "Responder",
"CalendarEventDetails_Reminder": "Recordatorio",
"CalendarReminder_StartedHoursAgo": "Hace {0} horas",
"CalendarReminder_StartedMinutesAgo": "Hace {0} minutos",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Ocupado",
"CalendarShowAs_OutOfOffice": "Fuera de la oficina",
"CalendarShowAs_WorkingElsewhere": "Trabajando en otro lugar",
"CalendarContextMenu_AllEventsInSeries": "Todos los eventos de la serie",
"CalendarItem_DetailsPopup_JoinOnline": "Unirse en línea",
"CalendarContextMenu_ThisEventOnly": "Este evento solamente",
"CalendarItem_DetailsPopup_ViewEventButton": "Ver evento",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Ver serie",
"CalendarDragDropMoveNotAllowedMessage": "Solo puedes mover los eventos que posees y puedes editar.",
"CalendarDragDropMoveNotAllowedTitle": "Este evento no se puede mover",
"CalendarItemAllDay": "todo el día",
"CategoriesFolderNameOverride": "Categorías",
"Center": "Centrar",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "No preguntar de nuevo",
"DialogMessage_AccountLimitMessage": "Has alcanzado el límite para crear cuentas.\n¿Te gustaría comprar el add-on 'Cuentas Ilimitadas' para continuar?",
"DialogMessage_AccountLimitTitle": "Límite de Cuentas Alcanzado",
"DialogMessage_AccountAddressExistsMessage": "Ya existe una cuenta con la misma dirección de correo.",
"DialogMessage_AccountExistsTitle": "Cuenta existente",
"DialogMessage_AliasCreatedMessage": "El nuevo alias se ha creado correctamente.",
"DialogMessage_AliasCreatedTitle": "Nuevo alias creado",
"DialogMessage_AliasExistsMessage": "Este alias ya está en uso.",
"DialogMessage_AliasExistsTitle": "Alias ya existente",
"DialogMessage_AccountNameExistsMessage": "Ya existe una cuenta con ese nombre.",
"DialogMessage_AliasNotSelectedMessage": "Debes seleccionar un alias para enviar un mensaje.",
"DialogMessage_AliasNotSelectedTitle": "Sin alias",
"DialogMessage_CantDeleteRootAliasMessage": "El alias original no puede eliminarse. Es tu identidad principal y está asociada a la configuración de la cuenta.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Correo enviado a la impresora.",
"DialogMessage_PrintingSuccessTitle": "Completado",
"DialogMessage_RenameFolderMessage": "Introduce un nombre nuevo para esta carpeta",
"DialogMessage_CreateFolderMessage": "Introduce el nombre de la nueva carpeta",
"DialogMessage_RenameFolderTitle": "Renombrar carpeta",
"DialogMessage_RenameLinkedAccountsMessage": "Introduzca un nuevo nombre para la cuenta vinculada",
"DialogMessage_RenameLinkedAccountsTitle": "Renombrar cuenta vinculada",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "No puedes mover varios elementos que pertenecen a diferentes cuentas en la cuenta vinculada.",
"Exception_MailProcessing": "Este correo aún se está procesando. Inténtalo de nuevo en unos segundos.",
"Exception_MissingAlias": "Esta cuenta no tiene alias principal. Error al crear borrador.",
"Exception_AliasSendDenied_Message": "No tienes permiso para enviar desde el alias {0}. Elige otro alias o actualiza los permisos de tu buzón.",
"Exception_NullAssignedAccount": "La cuenta asignada es nula",
"Exception_NullAssignedFolder": "La carpeta asignada es nula",
"Exception_SynchronizerFailureHTTP": "Manejo de la respuesta ha fallado con código de error HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Ocultar el botón de perfil en la barra de título que abre el panel desplegable de la cuenta de Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notificaciones de actualizaciones de Microsoft Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Mostrar notificaciones y acciones en el pie de página cuando haya una actualización de Microsoft Store disponible.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Ocultar panel de acciones de IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Ocultar las acciones de IA en el compositor y lector de correo.",
"SettingsAppPreferences_AiActions_Title": "Acciones de IA",
"SettingsAppPreferences_AiActions_Description": "Elegir los idiomas de IA predeterminados y dónde guardar los resúmenes.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Idioma de traducción predeterminado",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Ajustes del calendario",
"CalendarSettings_DefaultSnoozeDuration_Header": "Duración predeterminada de posponer",
"CalendarSettings_DefaultSnoozeDuration_Description": "Establezca una duración predeterminada de posponer para las notificaciones de recordatorio del calendario.",
"CalendarSettings_FirstDayOfWeek_Header": "Primer día de la semana",
"CalendarSettings_FirstDayOfWeek_Description": "Ajusta el día de inicio de la semana.",
"CalendarSettings_WorkingDays_Header": "Días laborables",
"CalendarSettings_WorkingDays_Description": "Establece el rango de días para tus horas de trabajo.",
"CalendarSettings_HighlightWorkingHours_Label": "Resaltar horas laborales",
"CalendarSettings_Toggle_Off": "Desactivado",
"CalendarSettings_Toggle_On": "Activado",
"CalendarSettings_WorkingDays_From": "Desde",
"CalendarSettings_WorkingDays_To": "Hasta",
"CalendarSettings_CalendarRendering_Header": "Renderizado del calendario",
"CalendarSettings_CalendarRendering_Description": "Ajusta las opciones de renderizado de la línea de tiempo del calendario.",
"CalendarSettings_HourHeight_Header": "Altura de la hora",
"CalendarSettings_HourHeight_Description": "Cuántos píxeles debe ocupar una hora en los calendarios diarios y semanales.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificador de reloj para encabezados",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Indica si quieres usar AM/PM o el identificador de hora de 24 horas para los encabezados.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formato de cabecera de día en la vista con horario",
"CalendarSettings_TimedDayHeaderFormat_Description": "Elija cómo se renderizan las etiquetas de los días en las vistas de día, semana y semana laboral. Use tokens de formato de fecha como ddd, dd, MMM o dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Editor",
"SettingsComposerFont_Title": "Fuente por defecto para Escribir",
"SettingsComposerFontFamily_Description": "Cambie el tamaño por defecto de la familia de fuentes y del tipo de letra para escribir correos.",
"SettingsConfigureSpecialFolders_Description": "Configurar carpetas con funciones especiales. Carpetas como Archivo, Bandeja de Entrada y Borradores son esenciales para que Wino funcione correctamente.",
"SettingsConfigureSpecialFolders_Title": "Configurar Carpetas del Sistema",
"SettingsCustomTheme_Description": "Crea tu propio tema personalizado con una imagen de fondo y colores de acento personalizados.",
"SettingsCustomTheme_DeleteConfirm_Message": "¿Eliminar tema personalizado \\\"{0}\\\"? Su fondo guardado también se eliminará del disco.",
"SettingsCustomTheme_DeleteConfirm_Title": "Eliminar tema",
"SettingsCustomTheme_DeleteMissing": "Este tema personalizado ya no existe.",
"SettingsCustomTheme_DeleteSuccess": "El tema personalizado \\\"{0}\\\" fue eliminado.",
"SettingsCustomTheme_Title": "Tema Personalizado",
"SettingsDeleteAccount_Description": "Eliminar todos los correos y credenciales asociadas a esta cuenta.",
"SettingsDeleteAccount_Title": "Eliminar esta cuenta",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Administrar ajustes de cuenta",
"SettingsManageAliases_Description": "Comprueba, actualiza o elimina los alias de correo asociados a esta cuenta.",
"SettingsManageAliases_Title": "Alias",
"SettingsMailCategories_Description": "Administrar categorías sincronizadas y locales para esta cuenta.",
"SettingsMailCategories_Title": "Categorías",
"FolderCustomization_Title": "Personalizar la lista de carpetas",
"FolderCustomization_Description": "Reordena, oculta o fija carpetas para esta cuenta.",
"FolderCustomization_EntryCardTitle": "Personalizar lista de carpetas",
"FolderCustomization_EntryCardDescription": "Organiza las carpetas fijadas, oculta las carpetas que no usas y reordena la sección Más.",
"FolderCustomization_SectionPinned": "Fijadas",
"FolderCustomization_SectionCategories": "Categorías",
"FolderCustomization_SectionMore": "Más",
"FolderCustomization_Pin": "Fijar en la parte superior",
"FolderCustomization_Unpin": "Mover a Más",
"FolderCustomization_Show": "Mostrar en la navegación",
"FolderCustomization_Hide": "Ocultar de la navegación",
"FolderCustomization_Reset": "Restablecer predeterminados",
"FolderCustomization_ResetConfirmTitle": "Restablecer diseño de carpetas",
"FolderCustomization_ResetConfirmMessage": "Esto eliminará cualquier orden personalizado de carpetas y restaurará el diseño predeterminado de carpetas especiales para esta cuenta. Las carpetas ocultas volverán a ser visibles. ¿Continuar?",
"FolderCustomization_EmptySection": "Arrastra carpetas aquí para agregarlas a esta sección.",
"SettingsEditAccountDetails_Title": "Editar Detalles de Cuenta",
"SettingsEditAccountDetails_Description": "Cambie el nombre de la cuenta, nombre del remitente y asigne un nuevo color si lo desea.",
"SettingsAccountDetails_NavigationTitle": "{0} detalles",
"EditAccountDetailsPage_SaveSuccess_Title": "Cambios guardados",
"EditAccountDetailsPage_SaveSuccess_Message": "Los detalles de la cuenta se han actualizado correctamente.",
"MailCategoryManagementPage_Title": "Categorías",
"MailCategoryManagementPage_Description": "Crear, editar, eliminar y marcar como favoritas las categorías para esta cuenta.",
"MailCategoryManagementPage_Empty": "Aún no hay categorías.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Eliminar categoría",
"MailCategoryManagementPage_DeleteConfirmationMessage": "¿Eliminar la categoría \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Esto eliminará todas tus categorías locales y volverá a sincronizar todo desde el servidor. ¿Deseas continuar?",
"MailCategoryMenuItem": "Categoría",
"MailCategoryDialog_CreateTitle": "Crear categoría",
"MailCategoryDialog_EditTitle": "Editar categoría",
"MailCategoryDialog_Name": "Nombre",
"MailCategoryDialog_NamePlaceholder": "Nombre de la categoría",
"MailCategoryDialog_Color": "Color",
"MailCategoryDialog_InvalidNameTitle": "Se requiere nombre de categoría",
"MailCategoryDialog_InvalidNameMessage": "Introduce un nombre de categoría para continuar.",
"MailCategoryDialog_DuplicateTitle": "La categoría ya existe",
"MailCategoryDialog_DuplicateMessage": "Ya existe una categoría con ese nombre para esta cuenta.",
"SettingsManageLink_Description": "Mover elementos para añadir un nuevo enlace o eliminar el enlace existente.",
"SettingsManageLink_Title": "Administrar enlaces",
"SettingsMarkAsRead_Description": "Cambiar lo que debería pasar con el elemento seleccionado.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Al seleccionar",
"SettingsMessageList_Description": "Cambie cómo deben organizarse sus mensajes en la lista de correo.",
"SettingsMessageList_Title": "Lista de mensajes",
"SettingsMailNotifications_Title": "Notificaciones",
"SettingsMailNotifications_Description": "Configuración y preferencias de notificaciones para los correos.",
"SettingsMailNotifications_Actions_Title": "Acciones de notificación de la aplicación.",
"SettingsMailNotifications_Actions_Description": "Personaliza el comportamiento de los botones en las notificaciones a tu gusto.",
"SettingsMailNotifications_FirstAction_Title": "Primera acción de notificación",
"SettingsMailNotifications_FirstAction_Description": "Elige el primer botón que aparece en las notificaciones de correo.",
"SettingsMailNotifications_SecondAction_Title": "Segunda acción de notificación",
"SettingsMailNotifications_SecondAction_Description": "Elige el segundo botón que se muestra en las notificaciones de correo.",
"SettingsNoAccountSetupMessage": "Aún no has configurado ninguna cuenta.",
"SettingsNotifications_Description": "Activar o desactivar notificaciones para esta cuenta.",
"SettingsNotifications_Title": "Notificaciones",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "acerca;versión;sitio web;privacidad;github;donar;tienda;soporte",
"SettingsSearch_KeyboardShortcuts_Keywords": "atajo;atajos;tecla;teclas;teclado;teclas",
"SettingsSearch_MessageList_Keywords": "mensaje;mensajes;lista;hilo;hilos;avatar;vista previa;remitente",
"SettingsSearch_MailNotifications_Keywords": "correo;notificación;notificaciones;notificación emergente;acción;acciones;responder;responder a todos;reenviar;archivar;eliminar;correo no deseado;leído",
"SettingsSearch_ReadComposePane_Keywords": "lector;redactar;redactor;fuente;fuentes;contenido externo;visualización;lectura",
"SettingsSearch_SignatureAndEncryption_Keywords": "firma;firmas;encriptación;certificado;certificados;S/MIME;SMIME;seguridad",
"SettingsSearch_Storage_Keywords": "almacenamiento;caché;caché;mime;disco;espacio;limpieza;limpiar;datos locales",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Todos los comentarios son apreciados y harán mucho mejor Wino en el futuro. ¿Te gustaría calificar Wino en Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "¿Quieres calificar Wino Mail en Microsoft Store?",
"StoreRatingDialog_Title": "¿Te gusta Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "sincronización fallida",
"SynchronizationFolderReport_Success": "actualizado",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Los mensajes archivados se moverán a aquí.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "CC y CCO",
"Composer_EnableSmimeSignature": "Activar/desactivar firma S/MIME",
"Composer_EnableSmimeEncryption": "Activar/desactivar cifrado S/MIME",
"Composer_RequestReadReceipt": "Solicitar acuse de recibo",
"Composer_LocalDraftSyncInfo": "Este borrador es local. Wino no pudo enviarlo a su servidor de correo. Haga clic para volver a intentarlo enviarlo al servidor.",
"Composer_CertificateExpires": "Expira el: ",
"Composer_SmimeSignature": "Firma S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Traducción de IA aplicada",
"Composer_AiRewriteSuccessTitle": "Reescritura con IA aplicada",
"Composer_AiErrorTitle": "La acción de IA falló",
"MailReceiptStatus_Requested": "Acuse de recibo solicitado",
"MailReceiptStatus_Acknowledged": "Acuse de recibo recibido",
"Reader_AiAppliedMessage": "El resultado de IA se muestra ahora para este mensaje. Reabre el mensaje para ver de nuevo el contenido original.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Probando la autenticación del calendario",
"AccountSetup_Step_SavingAccount": "Guardando la información de la cuenta",
"AccountSetup_Step_FetchingCalendarMetadata": "Recuperando metadatos del calendario",
"AccountSetup_Step_SyncingCategories": "Sincronizando categorías",
"AccountSetup_Step_SyncingAliases": "Sincronizando alias",
"AccountSetup_Step_Finalizing": "Finalizando la configuración",
"AccountSetup_FailureMessage": "La configuración ha fallado. Regresa para corregir tus ajustes o inténtalo de nuevo más tarde.",
"AccountSetup_SuccessMessage": "¡Tu cuenta se ha configurado correctamente!",
"AccountSetup_GoBackButton": "Atrás",
"AccountSetup_TryAgainButton": "Inténtalo de nuevo",
"Exception_FailedToSynchronizeCategories": "Error al sincronizar las categorías",
"ImapCalDavSettings_AutoDiscoveryFailed": "El autodescubrimiento ha fallado. Por favor, introduce la configuración manualmente en la pestaña Avanzada.",
"AccountContextMenu_ManageAccountSettings": "Administrar la configuración de la cuenta",
"AccountContextMenu_CreateFolder": "Crear carpeta"
"ImapCalDavSettings_AutoDiscoveryFailed": "El autodescubrimiento ha fallado. Por favor, introduce la configuración manualmente en la pestaña Avanzada."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Tila",
"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.",
"AccountAlias_Source_Manual": "Manuaalinen",
"AccountAlias_Source_ProviderDiscovered": "Palveluntarjoaja havaittu",
"AccountAlias_Status_Confirmed": "Valmis lähettämään",
"AccountAlias_Status_Unknown": "Ominaisuus tuntematon",
"AccountAlias_Status_Denied": "Lähettäminen estetty",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "valmistellaan",
"AccountCreationDialog_PreparingFolders": "Valmistellaan kansioita",
"AccountCreationDialog_SigninIn": "Tallennetaan tilin tietoja.",
"AccountCreation_InitialSynchronization_Title": "Sähköpostin synkronointijakso",
"AccountCreation_InitialSynchronization_Description": "Valitse, kuinka pitkälle taaksepäin Wino lataa sähköpostisi ensimmäisessä synkronoinnissa.",
"AccountCreation_InitialSynchronization_3Months": "3 kuukautta",
"AccountCreation_InitialSynchronization_6Months": "6 kuukautta",
"AccountCreation_InitialSynchronization_9Months": "9 kuukautta",
"AccountCreation_InitialSynchronization_Year": "Vuosi",
"AccountCreation_InitialSynchronization_Everything": "Kaikki",
"AccountCreation_InitialSynchronization_EverythingWarning": "Tämä synkronoi kaikki sähköpostisi tietokoneellesi. Levytilaa kuluu runsaasti. Tätä ei suositella. Optimaalisen suorituskyvyn saavuttamiseksi käytä pienempää synkronointiaikaväliä ja etsi sähköpostisi verkossa.",
"Purchased": "Ostettu",
"AccountEditDialog_Message": "Tilin nimi",
"AccountEditDialog_Title": "Muokkaa tiliä",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Sähköposti",
"AccountDetailsPage_TabCalendar": "Kalenteri",
"AccountDetailsPage_CalendarListDescription": "Valitse kalenteri määrittääksesi sen asetukset",
"AccountDetailsPage_InitialSynchronization_Title": "Ensisynkronointi",
"AccountDetailsPage_InitialSynchronization_Description": "Wino synkronoi sähköpostisi {0} taaksepäin.",
"AddHyperlink": "Lisää",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Salasana",
"BasicIMAPSetupDialog_Title": "IMAP-tili",
"Busy": "Busy",
"Buttons_Add": "Lisää",
"Buttons_AddAccount": "Lisää tili",
"Buttons_FixAccount": "Korjaa tili",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Käytä",
"Buttons_ApplyTheme": "Vaihda teemaa",
"Buttons_PopOut": "Avaa erillisessä ikkunassa",
"Buttons_Browse": "Selaa",
"Buttons_Cancel": "Peruuta",
"Buttons_Close": "Sulje",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Poista",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Hylkää",
"Buttons_Dismiss": "Sulje",
"Buttons_Edit": "Muokkaa",
"Buttons_EnableImageRendering": "Ota käyttöön",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synkronoidaan kalenteritietoja",
"SyncAction_SynchronizingCalendarEvents": "Synkronoidaan kalenteritapahtumia",
"SyncAction_SynchronizingCalendarMetadata": "Synkronoidaan kalenterimetatiedot",
"SynchronizationProgress_ApplyingChanges": "Muutokset otetaan käyttöön",
"SynchronizationProgress_CalendarInProgress": "Kalenterin synkronointi käynnissä",
"SynchronizationProgress_CalendarPercent": "Kalenterin synkronointi {0}",
"SynchronizationProgress_MailInProgress": "Sähköpostin synkronointi käynnissä",
"SynchronizationProgress_MailPercent": "Sähköpostin synkronointi {0}",
"SyncAction_Unarchiving": "Palautetaan {0} sähköpostia arkistosta",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Järjestäjä",
"CalendarEventDetails_People": "Henkilöt",
"CalendarEventDetails_ReadOnlyEvent": "Vain katsottava tapahtuma",
"CalendarReadOnly_Title": "Vain luku -kalenteri",
"CalendarReadOnly_Message": "Et voi päivittää tätä kalenteria tai sen tapahtumia. Tämä kalenteri on vain luku.",
"CalendarContextMenu_Respond": "Vastaa",
"CalendarEventDetails_Reminder": "Muistutus",
"CalendarReminder_StartedHoursAgo": "Aloitettu {0} tuntia sitten",
"CalendarReminder_StartedMinutesAgo": "Aloitettu {0} minuuttia sitten",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Varattu",
"CalendarShowAs_OutOfOffice": "Poissa toimistosta",
"CalendarShowAs_WorkingElsewhere": "Työssä muualla",
"CalendarContextMenu_AllEventsInSeries": "Kaikki sarjan tapahtumat",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Tämä tapahtuma ainoastaan",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Vain omistamasi ja muokattavissa olevat tapahtumat voidaan siirtää.",
"CalendarDragDropMoveNotAllowedTitle": "Tämä tapahtuma ei voi siirtää",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "Keskitetty",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Älä kysy uudelleen",
"DialogMessage_AccountLimitMessage": "Sinulla on jo suurin sallittu määrä tilejä.\nHaluatko ostaa 'Rajattomat Tilit' lisäosan jatkaaksesi?",
"DialogMessage_AccountLimitTitle": "Suurin sallittu tilien määrä saavutettu",
"DialogMessage_AccountAddressExistsMessage": "Sama sähköpostiosoite on jo olemassa tilillä.",
"DialogMessage_AccountExistsTitle": "Olemassa oleva tili",
"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_AccountNameExistsMessage": "Tilillä on jo sama niminen tili.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Anna uusi nimi tälle kansiolle",
"DialogMessage_CreateFolderMessage": "Syötä uuden kansion nimi",
"DialogMessage_RenameFolderTitle": "Uudelleennimeä kansio",
"DialogMessage_RenameLinkedAccountsMessage": "Anna uusi nimi yhdistetylle tilille",
"DialogMessage_RenameLinkedAccountsTitle": "Uudelleennimeä yhdistetty tili",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "Sinulla ei ole oikeutta lähettää aliaksesta {0}. Valitse toinen aliaksesta tai päivitä postilaatikkosi oikeudet.",
"Exception_NullAssignedAccount": "Assigned account is null",
"Exception_NullAssignedFolder": "Assigned folder is null",
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Piilota otsikkorivillä oleva profiilipainike, joka avaa Wino-tilin valikon.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Store-päivitysilmoitukset",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Näytä ilmoitukset ja alatunnisteen toiminnot, kun Microsoft Store -päivitys on saatavilla.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Piilota tekoälytoimintojen paneeli",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Piilota tekoälytoiminnot sähköpostin kirjoitus- ja lukutilassa.",
"SettingsAppPreferences_AiActions_Title": "Tekoälytoiminnot",
"SettingsAppPreferences_AiActions_Description": "Valitse tekoälyn oletuskielet ja mihin yhteenvetoja tallennetaan.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Oletuskäännöksen kieli",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Oletussnooze-kesto",
"CalendarSettings_DefaultSnoozeDuration_Description": "Aseta oletusviive kalenterimuistutusten siirtotoiminnolle.",
"CalendarSettings_FirstDayOfWeek_Header": "Viikon ensimmäinen päivä",
"CalendarSettings_FirstDayOfWeek_Description": "Säädä viikon alkupäivä.",
"CalendarSettings_WorkingDays_Header": "Työpäivät",
"CalendarSettings_WorkingDays_Description": "Aseta työaikasi päivien ajanjakso.",
"CalendarSettings_HighlightWorkingHours_Label": "Korosta työaikoja",
"CalendarSettings_Toggle_Off": "Pois",
"CalendarSettings_Toggle_On": "Päällä",
"CalendarSettings_WorkingDays_From": "Alkaen",
"CalendarSettings_WorkingDays_To": "Saakka",
"CalendarSettings_CalendarRendering_Header": "Kalenterin renderointi",
"CalendarSettings_CalendarRendering_Description": "Säädä kalenterin aikajanan renderöintivaihtoehtoja.",
"CalendarSettings_HourHeight_Header": "Tunnin korkeus",
"CalendarSettings_HourHeight_Description": "Kuinka monta pikseliä yhden tunnin esitykseen tulisi varata päivittäisissä/viikoittaisissa kalentereissa.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Kellon tunniste otsikoille",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Valitse, haluatko käyttää AM/PM-merkintää vai 24 tunnin kellon tunnistetta.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Ajastetun näkymän päivän otsikoiden muoto",
"CalendarSettings_TimedDayHeaderFormat_Description": "Valitse, miten päivän yläotsikot renderöidään päivän-, viikon- ja työviikkonäytöissä. Käytä päivämäärämuotojen tunnuksia kuten ddd, dd, MMM tai dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "Poistetaanko mukautettu teema \"{0}\"? Tallennettu taustakuva poistetaan myös levyltä.",
"SettingsCustomTheme_DeleteConfirm_Title": "Poista teema",
"SettingsCustomTheme_DeleteMissing": "Tätä mukautettua teemaa ei ole enää olemassa.",
"SettingsCustomTheme_DeleteSuccess": "Mukautettu teema \"{0}\" poistettiin.",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Hallitse tämän tilin synkronoituja ja paikallisia kategorioita.",
"SettingsMailCategories_Title": "Kategoriat",
"FolderCustomization_Title": "Mukauta kansiolistaa",
"FolderCustomization_Description": "Järjestä uudelleen, piilota tai kiinnitä kansioita tälle tilille.",
"FolderCustomization_EntryCardTitle": "Mukauta kansiolistaa",
"FolderCustomization_EntryCardDescription": "Järjestä kiinnitetyt kansiot, piilota käyttämättömät kansiot ja uudelleenjärjestä Lisää-osio.",
"FolderCustomization_SectionPinned": "Kiinnitetty",
"FolderCustomization_SectionCategories": "Kategoriat",
"FolderCustomization_SectionMore": "Lisää",
"FolderCustomization_Pin": "Kiinnitä yläreunaan",
"FolderCustomization_Unpin": "Siirrä Lisää-osioon",
"FolderCustomization_Show": "Näytä navigaatiossa",
"FolderCustomization_Hide": "Piilota navigaatiossa",
"FolderCustomization_Reset": "Palauta oletusasetuksiin",
"FolderCustomization_ResetConfirmTitle": "Palauta kansioasettelu",
"FolderCustomization_ResetConfirmMessage": "Tämä poistaa minkä tahansa mukautetun kansiorakenteen ja palauttaa tämän tilin oletusarvoisen erikoiskansioiden asettelun. Piilotetut kansiot tulevat näkyviksi. Jatketaanko?",
"FolderCustomization_EmptySection": "Vedä kansioita tähän lisätäksesi ne tähän osioon.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} tiedot",
"EditAccountDetailsPage_SaveSuccess_Title": "Muutokset tallennettu",
"EditAccountDetailsPage_SaveSuccess_Message": "Tilin tiedot on päivitetty onnistuneesti.",
"MailCategoryManagementPage_Title": "Kategoriat",
"MailCategoryManagementPage_Description": "Luo, muokkaa, poista ja merkitse suosikeiksi tämän tilin kategoriat.",
"MailCategoryManagementPage_Empty": "Ei kategorioita vielä.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Poista kategoria",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Poistetaanko kategoria \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Tämä poistaa kaikki paikalliset kategoriat ja synkronoi kaiken uudelleen palvelimelta. Jatketaanko?",
"MailCategoryMenuItem": "Kategoria",
"MailCategoryDialog_CreateTitle": "Luo kategoria",
"MailCategoryDialog_EditTitle": "Muokkaa kategoria",
"MailCategoryDialog_Name": "Nimi",
"MailCategoryDialog_NamePlaceholder": "Kategorian nimi",
"MailCategoryDialog_Color": "Väri",
"MailCategoryDialog_InvalidNameTitle": "Kategorian nimi on pakollinen",
"MailCategoryDialog_InvalidNameMessage": "Jatka syöttämällä kategorian nimi.",
"MailCategoryDialog_DuplicateTitle": "Kategoria on jo olemassa",
"MailCategoryDialog_DuplicateMessage": "Tilillä on jo sama niminen kategoria.",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Ilmoitukset",
"SettingsMailNotifications_Description": "Sähköpostien ilmoitusasetukset ja -valinnat.",
"SettingsMailNotifications_Actions_Title": "Sovelluksen ilmoitustoiminnot",
"SettingsMailNotifications_Actions_Description": "Mukauta ilmoitusten näytettävien nappien käyttäytymistä haluamallasi tavalla.",
"SettingsMailNotifications_FirstAction_Title": "Ensimmäinen ilmoitustoiminto",
"SettingsMailNotifications_FirstAction_Description": "Valitse sähköpostilmoituksissa näytettävä ensimmäinen painike.",
"SettingsMailNotifications_SecondAction_Title": "Toinen ilmoitustoiminto",
"SettingsMailNotifications_SecondAction_Description": "Valitse sähköposti-ilmoituksissa näytettävä toinen painike.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "tietoja;versio;verkkosivusto;tietosuoja;github;lahjoita;kauppa;tuki",
"SettingsSearch_KeyboardShortcuts_Keywords": "pikakuvake;pikakuvakkeet;pikanäppäin;pikanäppäimet;näppäin;näppäimet",
"SettingsSearch_MessageList_Keywords": "viesti;viestit;luettelo;keskusteluketjut;ketjut;avatar;esikatselu;lähettäjä",
"SettingsSearch_MailNotifications_Keywords": "sähköposti;ilmoitus;ilmoitukset;toast-ilmoitus;toiminto;toiminnot;vastaa;vastaa kaikki;välitä;arkistoi;poista;roskaposti;lue",
"SettingsSearch_ReadComposePane_Keywords": "lukija;laadi;laadi;fontti;fontit;ulkoisen sisällön;näyttö;luku",
"SettingsSearch_SignatureAndEncryption_Keywords": "allekirjoitus;allekirjoitukset;salaus;sertifikaatti;sertifikaatit;S-MIME;turvallisuus",
"SettingsSearch_Storage_Keywords": "tallennustila;välimuisti;välimuistitus;mime;levy;tilaa;siivous;paikallinen data",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc ja Bcc",
"Composer_EnableSmimeSignature": "Ota S/MIME-allekirjoitus käyttöön/poista käytöstä",
"Composer_EnableSmimeEncryption": "Ota S/MIME-salaus käyttöön/poista käytöstä",
"Composer_RequestReadReceipt": "Pyydä lukukuittaus",
"Composer_LocalDraftSyncInfo": "Tämä luonnos on vain paikallinen. Wino ei onnistunut lähettämään sitä sähköpostipalvelimellesi. Napsauta uudelleenlähettääksesi sen palvelimelle.",
"Composer_CertificateExpires": "Vanhentuu:",
"Composer_SmimeSignature": "S/MIME-allekirjoitus",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI-käännös otettu käyttöön.",
"Composer_AiRewriteSuccessTitle": "AI-uudelleenkirjoitus otettu käyttöön.",
"Composer_AiErrorTitle": "AI-toiminto epäonnistui.",
"MailReceiptStatus_Requested": "Lukukuittaus pyydetty",
"MailReceiptStatus_Acknowledged": "Lukukuittaus vastaanotettu",
"Reader_AiAppliedMessage": "AI-tulos on nyt näytetty tässä viestissä. Avaa viesti uudelleen nähdäksesi alkuperäisen sisällön.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testataan kalenterin todennusta",
"AccountSetup_Step_SavingAccount": "Tallennetaan tilitiedot",
"AccountSetup_Step_FetchingCalendarMetadata": "Haetaan kalenterimetatietoja",
"AccountSetup_Step_SyncingCategories": "Synkronoidaan kategorioita",
"AccountSetup_Step_SyncingAliases": "Aliasien synkronointi",
"AccountSetup_Step_Finalizing": "Asetusten viimeistely",
"AccountSetup_FailureMessage": "Asetus epäonnistui. Palaa takaisin korjataksesi asetuksesi tai yritä uudelleen myöhemmin.",
"AccountSetup_SuccessMessage": "Tilisi on luotu onnistuneesti!",
"AccountSetup_GoBackButton": "Palaa takaisin",
"AccountSetup_TryAgainButton": "Yritä uudelleen",
"Exception_FailedToSynchronizeCategories": "Kategorioiden synkronointi epäonnistui",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automaattinen havaitseminen epäonnistui. Anna asetukset manuaalisesti Lisäasetukset-välilehdellä.",
"AccountContextMenu_ManageAccountSettings": "Tilin asetusten hallinta",
"AccountContextMenu_CreateFolder": "Luo kansio"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automaattinen havaitseminen epäonnistui. Anna asetukset manuaalisesti Lisäasetukset-välilehdellä."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Principal",
"AccountAlias_Column_Status": "Statut",
"AccountAlias_Column_Verified": "Vérifié",
"AccountAlias_Disclaimer_FirstLine": "Wino peut uniquement importer des alias pour vos comptes Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Si vous souhaitez utiliser des alias pour votre compte Outlook ou IMAP, veuillez les ajouter manuellement.",
"AccountAlias_Source_Manual": "Manuel",
"AccountAlias_Source_ProviderDiscovered": "Fournisseur détecté",
"AccountAlias_Status_Confirmed": "Prêt à envoyer",
"AccountAlias_Status_Unknown": "Capacité inconnue",
"AccountAlias_Status_Denied": "Envoi refusé",
"AccountCacheReset_Title": "Réinitialiser le cache du compte",
"AccountCacheReset_Message": "Ce compte nécessite une resynchronisation complète pour continuer à fonctionner. Veuillez patienter pendant que Wino synchronise à nouveau vos messages...",
"AccountContactNameYou": "Vous",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "initialisation",
"AccountCreationDialog_PreparingFolders": "Récupération des informations du dossier.",
"AccountCreationDialog_SigninIn": "Enregistrement des informations du compte.",
"AccountCreation_InitialSynchronization_Title": "Plage de synchronisation des e-mails",
"AccountCreation_InitialSynchronization_Description": "Choisissez jusquoù Wino doit télécharger vos messages lors de la première synchronisation.",
"AccountCreation_InitialSynchronization_3Months": "3 mois",
"AccountCreation_InitialSynchronization_6Months": "6 mois",
"AccountCreation_InitialSynchronization_9Months": "9 mois",
"AccountCreation_InitialSynchronization_Year": "1 an",
"AccountCreation_InitialSynchronization_Everything": "Tout",
"AccountCreation_InitialSynchronization_EverythingWarning": "Cela synchronisera tous vos messages vers votre ordinateur. Une utilisation importante de l'espace disque est nécessaire. Cela n'est pas recommandé. Pour de meilleures performances, utilisez une plage de synchronisation plus courte et utilisez la recherche en ligne pour accéder à vos messages.",
"Purchased": "Acheté",
"AccountEditDialog_Message": "Nom du compte",
"AccountEditDialog_Title": "Modifier le compte",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Courrier",
"AccountDetailsPage_TabCalendar": "Calendrier",
"AccountDetailsPage_CalendarListDescription": "Sélectionnez un calendrier pour configurer ses paramètres.",
"AccountDetailsPage_InitialSynchronization_Title": "Synchronisation initiale",
"AccountDetailsPage_InitialSynchronization_Description": "Wino a synchronisé vos messages jusqu'au {0} en remontant.",
"AddHyperlink": "Ajouter",
"AppCloseBackgroundSynchronizationWarningTitle": "Synchronisation en arrière-plan",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "L'application n'a pas été configurée pour être lancée au démarrage de Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Mot de passe",
"BasicIMAPSetupDialog_Title": "Compte IMAP",
"Busy": "Occupé",
"Buttons_Add": "Ajouter",
"Buttons_AddAccount": "Ajouter un compte",
"Buttons_FixAccount": "Réparer le compte",
"Buttons_AddNewAlias": "Ajouter un nouvel alias",
"Buttons_Allow": "Autoriser",
"Buttons_Apply": "Appliquer",
"Buttons_ApplyTheme": "Appliquer le thème",
"Buttons_PopOut": "Détacher",
"Buttons_Browse": "Parcourir",
"Buttons_Cancel": "Annuler",
"Buttons_Close": "Fermer",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Supprimer",
"Buttons_Deny": "Refuser",
"Buttons_Discard": "Abandonner",
"Buttons_Dismiss": "Fermer",
"Buttons_Edit": "Éditer",
"Buttons_EnableImageRendering": "Activer",
"Buttons_Multiselect": "Sélectionner",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchronisation des données du calendrier",
"SyncAction_SynchronizingCalendarEvents": "Synchronisation des événements du calendrier",
"SyncAction_SynchronizingCalendarMetadata": "Synchronisation des métadonnées du calendrier",
"SynchronizationProgress_ApplyingChanges": "Application des modifications",
"SynchronizationProgress_CalendarInProgress": "Synchronisation du calendrier en cours",
"SynchronizationProgress_CalendarPercent": "Synchronisation du calendrier {0} %",
"SynchronizationProgress_MailInProgress": "Synchronisation des mails en cours",
"SynchronizationProgress_MailPercent": "Synchronisation des mails {0} %",
"SyncAction_Unarchiving": "Désarchivage de {0} courrier(s)",
"CalendarAllDayEventSummary": "événements d'une journée entière",
"CalendarDisplayOptions_Color": "Couleur ",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organisateur",
"CalendarEventDetails_People": "Participants",
"CalendarEventDetails_ReadOnlyEvent": "Événement en lecture seule",
"CalendarReadOnly_Title": "Calendrier en lecture seule",
"CalendarReadOnly_Message": "Vous ne pouvez pas modifier ce calendrier ou ses événements. Ce calendrier est en lecture seule.",
"CalendarContextMenu_Respond": "Répondre",
"CalendarEventDetails_Reminder": "Rappel",
"CalendarReminder_StartedHoursAgo": "Démarré il y a {0} heures",
"CalendarReminder_StartedMinutesAgo": "Démarré il y a {0} minutes",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Occupé",
"CalendarShowAs_OutOfOffice": "Hors du bureau",
"CalendarShowAs_WorkingElsewhere": "Travaillant ailleurs",
"CalendarContextMenu_AllEventsInSeries": "Tous les événements de la série",
"CalendarItem_DetailsPopup_JoinOnline": "Rejoindre en ligne",
"CalendarContextMenu_ThisEventOnly": "Cet événement uniquement",
"CalendarItem_DetailsPopup_ViewEventButton": "Afficher l'événement",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Afficher les séries",
"CalendarDragDropMoveNotAllowedMessage": "Seuls les événements dont vous êtes propriétaire et que vous pouvez modifier peuvent être déplacés.",
"CalendarDragDropMoveNotAllowedTitle": "Cet événement ne peut pas être déplacé",
"CalendarItemAllDay": "toute la journée",
"CategoriesFolderNameOverride": "Catégories",
"Center": "Centrer",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Ne plus demander",
"DialogMessage_AccountLimitMessage": "Vous avez atteint la limite de création de compte.\nVoulez-vous acheter le module 'Compte illimité' pour continuer ?",
"DialogMessage_AccountLimitTitle": "Limite de compte atteinte",
"DialogMessage_AccountAddressExistsMessage": "Un compte avec la même adresse e-mail existe déjà.",
"DialogMessage_AccountExistsTitle": "Compte existant",
"DialogMessage_AliasCreatedMessage": "Le nouvel alias a été créé avec succès.",
"DialogMessage_AliasCreatedTitle": "Nouvel alias créé",
"DialogMessage_AliasExistsMessage": "Cet alias est déjà utilisé.",
"DialogMessage_AliasExistsTitle": "Alias existant",
"DialogMessage_AccountNameExistsMessage": "Un compte portant le même nom existe déjà.",
"DialogMessage_AliasNotSelectedMessage": "Vous devez sélectionner un alias avant d'envoyer un message.",
"DialogMessage_AliasNotSelectedTitle": "Alias manquant",
"DialogMessage_CantDeleteRootAliasMessage": "L'alias racine ne peut pas être supprimé. C'est votre identité principale associée à la configuration de votre compte.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Courrier envoyé à l'imprimante.",
"DialogMessage_PrintingSuccessTitle": "Succès",
"DialogMessage_RenameFolderMessage": "Saisir un nouveau nom pour ce dossier",
"DialogMessage_CreateFolderMessage": "Saisissez le nom du nouveau dossier",
"DialogMessage_RenameFolderTitle": "Renommer le dossier",
"DialogMessage_RenameLinkedAccountsMessage": "Entrez un nouveau nom pour le compte lié",
"DialogMessage_RenameLinkedAccountsTitle": "Changer le nom du lien des comptes",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Vous ne pouvez pas déplacer plusieurs éléments qui appartiennent à différents comptes dans le compte lié.",
"Exception_MailProcessing": "Ce message est encore en cours de traitement. Veuillez réessayer dans quelques secondes.",
"Exception_MissingAlias": "L'alias principal n'existe pas pour ce compte. La création du brouillon a échoué.",
"Exception_AliasSendDenied_Message": "Vous n'avez pas la permission d'envoyer depuis l'alias {0}. Choisissez un autre alias ou mettez à jour les autorisations de votre boîte aux lettres.",
"Exception_NullAssignedAccount": "Le compte assigné est null",
"Exception_NullAssignedFolder": "Le dossier assigné est null",
"Exception_SynchronizerFailureHTTP": "Le traitement de la réponse a échoué avec le code d'erreur HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Masquer le bouton de profil dans la barre de titre qui ouvre le volet du compte Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notifications de mise à jour du Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Afficher les notifications et les actions de bas de page lorsqu'une mise à jour du Microsoft Store est disponible.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Masquer le panneau des actions IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Masquer les actions IA dans le rédacteur et le lecteur de mails.",
"SettingsAppPreferences_AiActions_Title": "Actions IA",
"SettingsAppPreferences_AiActions_Description": "Choisissez les langues IA par défaut et où les résumés doivent être enregistrés.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Langue de traduction par défaut",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Paramètres de l'agenda",
"CalendarSettings_DefaultSnoozeDuration_Header": "Durée de rappel par défaut",
"CalendarSettings_DefaultSnoozeDuration_Description": "Définissez une durée de rappel par défaut pour les notifications de rappel du calendrier.",
"CalendarSettings_FirstDayOfWeek_Header": "Premier jour de la semaine",
"CalendarSettings_FirstDayOfWeek_Description": "Ajustez le jour de début de la semaine.",
"CalendarSettings_WorkingDays_Header": "Jours ouvrés",
"CalendarSettings_WorkingDays_Description": "Définissez la plage de jours pour vos heures de travail.",
"CalendarSettings_HighlightWorkingHours_Label": "Mettre en évidence les heures de travail",
"CalendarSettings_Toggle_Off": "Éteint",
"CalendarSettings_Toggle_On": "Activé",
"CalendarSettings_WorkingDays_From": "De",
"CalendarSettings_WorkingDays_To": "À",
"CalendarSettings_CalendarRendering_Header": "Affichage du calendrier",
"CalendarSettings_CalendarRendering_Description": "Ajustez les options d'affichage de la chronologie du calendrier.",
"CalendarSettings_HourHeight_Header": "Hauteur d'une heure",
"CalendarSettings_HourHeight_Description": "Combien de pixels doit représenter 1 heure dans les calendriers quotidiens/hebdomadaires.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identifiant d'horloge pour les en-têtes",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Indiquez si vous souhaitez utiliser AM/PM ou une horloge 24 heures.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Format de l'en-tête jour en vue horaire",
"CalendarSettings_TimedDayHeaderFormat_Description": "Choisissez comment les libellés du jour en haut sont affichés dans les vues jour, semaine et semaine de travail. Utilisez des jetons de format de date tels que ddd, dd, MMM ou dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Éditeur",
"SettingsComposerFont_Title": "Police par défaut du compositeur",
"SettingsComposerFontFamily_Description": "Modifier la police et la taille par défaut lors de la composition des mails.",
"SettingsConfigureSpecialFolders_Description": "Définir des dossiers avec des fonctions spéciales. Les dossiers tels que Archive, Boîte de réception et Brouillons sont essentiels au bon fonctionnement de Wino.",
"SettingsConfigureSpecialFolders_Title": "Configurer les dossiers système",
"SettingsCustomTheme_Description": "Créez votre propre thème personnalisé avec un fond d'écran personnalisé et une couleur d'accentuation.",
"SettingsCustomTheme_DeleteConfirm_Message": "Supprimer le thème personnalisé \\\"{0}\\\" ? Son image d'arrière-plan enregistré sera également supprimée du disque.",
"SettingsCustomTheme_DeleteConfirm_Title": "Supprimer le thème",
"SettingsCustomTheme_DeleteMissing": "Ce thème personnalisé n'existe plus.",
"SettingsCustomTheme_DeleteSuccess": "Le thème personnalisé \\\"{0}\\\" a été supprimé.",
"SettingsCustomTheme_Title": "Thème personnalisé",
"SettingsDeleteAccount_Description": "Supprimer tous les e-mails et identifiants associés à ce compte.",
"SettingsDeleteAccount_Title": "Supprimer ce compte",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Gérer les paramètres du compte",
"SettingsManageAliases_Description": "Voir les alias de messagerie assignés à ce compte, les mettre à jour ou les supprimer.",
"SettingsManageAliases_Title": "Alias",
"SettingsMailCategories_Description": "Gérer les catégories synchronisées et locales pour ce compte.",
"SettingsMailCategories_Title": "Catégories",
"FolderCustomization_Title": "Personnaliser la liste des dossiers",
"FolderCustomization_Description": "Réorganiser, masquer ou épingler des dossiers pour ce compte.",
"FolderCustomization_EntryCardTitle": "Personnaliser la liste des dossiers",
"FolderCustomization_EntryCardDescription": "Arrangez les dossiers épinglés, masquez les dossiers que vous n'utilisez pas et réorganisez la section Plus.",
"FolderCustomization_SectionPinned": "Épinglés",
"FolderCustomization_SectionCategories": "Catégories",
"FolderCustomization_SectionMore": "Plus",
"FolderCustomization_Pin": "Épingler en haut",
"FolderCustomization_Unpin": "Déplacer vers Plus",
"FolderCustomization_Show": "Afficher dans la navigation",
"FolderCustomization_Hide": "Masquer de la navigation",
"FolderCustomization_Reset": "Réinitialiser par défaut",
"FolderCustomization_ResetConfirmTitle": "Réinitialiser la disposition des dossiers",
"FolderCustomization_ResetConfirmMessage": "Cela va effacer tout ordre personnalisé des dossiers et restaurer la disposition par défaut des dossiers spéciaux pour ce compte. Les dossiers masqués deviendront à nouveau visibles. Voulez-vous continuer ?",
"FolderCustomization_EmptySection": "Faites glisser les dossiers ici pour les ajouter à cette section.",
"SettingsEditAccountDetails_Title": "Modifier les détails du compte",
"SettingsEditAccountDetails_Description": "Changez le nom du compte, le nom de l'expéditeur et attribuez une nouvelle couleur si vous le souhaitez.",
"SettingsAccountDetails_NavigationTitle": "{0} détails",
"EditAccountDetailsPage_SaveSuccess_Title": "Modifications enregistrées",
"EditAccountDetailsPage_SaveSuccess_Message": "Les détails de votre compte ont été mis à jour avec succès.",
"MailCategoryManagementPage_Title": "Catégories",
"MailCategoryManagementPage_Description": "Créer, modifier, supprimer et marquer les catégories comme favorites pour ce compte.",
"MailCategoryManagementPage_Empty": "Aucune catégorie pour le moment.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Supprimer la catégorie",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Supprimer la catégorie \\\"{0}\\\" ?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Cela va supprimer toutes vos catégories locales et resynchroniser tout depuis le serveur. Voulez-vous continuer ?",
"MailCategoryMenuItem": "Catégorie",
"MailCategoryDialog_CreateTitle": "Créer une catégorie",
"MailCategoryDialog_EditTitle": "Modifier la catégorie",
"MailCategoryDialog_Name": "Nom",
"MailCategoryDialog_NamePlaceholder": "Nom de la catégorie",
"MailCategoryDialog_Color": "Couleur",
"MailCategoryDialog_InvalidNameTitle": "Nom de catégorie requis",
"MailCategoryDialog_InvalidNameMessage": "Saisissez le nom d'une catégorie pour continuer.",
"MailCategoryDialog_DuplicateTitle": "La catégorie existe déjà",
"MailCategoryDialog_DuplicateMessage": "Une catégorie portant le même nom existe déjà pour ce compte.",
"SettingsManageLink_Description": "Déplacer des éléments pour ajouter un nouveau lien ou supprimer un lien existant.",
"SettingsManageLink_Title": "Gérer le lien",
"SettingsMarkAsRead_Description": "Modifier ce qui doit arriver à l'élément sélectionné.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Lorsque sélectionné",
"SettingsMessageList_Description": "Modifiez la façon dont vos messages doivent être organisés dans la liste de courriels.",
"SettingsMessageList_Title": "Liste des messages",
"SettingsMailNotifications_Title": "Notifications",
"SettingsMailNotifications_Description": "Paramètres et préférences de notification pour les e-mails.",
"SettingsMailNotifications_Actions_Title": "Actions de notification d'application.",
"SettingsMailNotifications_Actions_Description": "Personnalisez le comportement des boutons sur les notifications selon vos préférences.",
"SettingsMailNotifications_FirstAction_Title": "Première action de notification",
"SettingsMailNotifications_FirstAction_Description": "Choisissez le premier bouton affiché sur les notifications des e-mails.",
"SettingsMailNotifications_SecondAction_Title": "Deuxième action de notification",
"SettingsMailNotifications_SecondAction_Description": "Choisissez le deuxième bouton affiché sur les notifications des e-mails.",
"SettingsNoAccountSetupMessage": "Vous n'avez pas encore configuré de comptes.",
"SettingsNotifications_Description": "Activer ou désactiver les notifications pour ce compte.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "à propos;version;site web;confidentialité;github;faire un don;magasin;assistance",
"SettingsSearch_KeyboardShortcuts_Keywords": "raccourci;raccourcis;raccourci clavier;raccourcis clavier;clavier;touches",
"SettingsSearch_MessageList_Keywords": "message;messages;liste;fil de discussion;fils de discussion;avatar;aperçu;expéditeur",
"SettingsSearch_MailNotifications_Keywords": "courriel;notification;notifications;toast;action;actions;répondre;répondre à tous;transférer;archiver;supprimer;pourriel;lu",
"SettingsSearch_ReadComposePane_Keywords": "lecteur;composer;éditeur;police;polices;contenu externe;affichage;lecture",
"SettingsSearch_SignatureAndEncryption_Keywords": "signature;signatures;chiffrement;certificat;certificats;S/MIME;SMIME;sécurité",
"SettingsSearch_Storage_Keywords": "stockage;cache;mise en cache;MIME;disque;espace;nettoyage;nettoyer;données locales",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Tous les commentaires sont appréciés et ils permettront d'améliorer Wino à l'avenir. Souhaitez-vous donner une note à Wino dans Microsoft Store ?",
"StoreRatingDialog_MessageSecondLine": "Voulez-vous évaluer Wino Mail dans Microsoft Store ?",
"StoreRatingDialog_Title": "Vous aimez Wino ?",
"SynchronizationIssueFormat_WithScope": "{0} : {1}",
"SynchronizationFolderReport_Failed": "la synchronisation a échouée",
"SynchronizationFolderReport_Success": "À jour",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Les messages archivés seront déplacés ici.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc et Cci",
"Composer_EnableSmimeSignature": "Activer/désactiver la signature S/MIME",
"Composer_EnableSmimeEncryption": "Activer/désactiver le chiffrement S/MIME",
"Composer_RequestReadReceipt": "Demander un accusé de réception",
"Composer_LocalDraftSyncInfo": "Ce brouillon est uniquement local. Wino n'a pas pu l'envoyer à votre serveur de messagerie. Cliquez pour réessayer de l'envoyer au serveur.",
"Composer_CertificateExpires": "Expire le : ",
"Composer_SmimeSignature": "Signature S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Traduction IA appliquée",
"Composer_AiRewriteSuccessTitle": "Réécriture IA appliquée",
"Composer_AiErrorTitle": "L'action IA a échoué.",
"MailReceiptStatus_Requested": "Accusé de réception demandé",
"MailReceiptStatus_Acknowledged": "Accusé de réception lu",
"Reader_AiAppliedMessage": "Le résultat IA est désormais affiché pour ce message. Réouvrez le message pour voir à nouveau le contenu original.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Test dauthentification du calendrier",
"AccountSetup_Step_SavingAccount": "Enregistrement des informations du compte",
"AccountSetup_Step_FetchingCalendarMetadata": "Récupération des métadonnées du calendrier",
"AccountSetup_Step_SyncingCategories": "Synchronisation des catégories",
"AccountSetup_Step_SyncingAliases": "Synchronisation des alias",
"AccountSetup_Step_Finalizing": "Finalisation de la configuration",
"AccountSetup_FailureMessage": "Échec de linstallation. Revenez en arrière pour corriger vos paramètres, ou réessayez plus tard.",
"AccountSetup_SuccessMessage": "Votre compte a été configuré avec succès.",
"AccountSetup_GoBackButton": "Retour",
"AccountSetup_TryAgainButton": "Réessayer",
"Exception_FailedToSynchronizeCategories": "Échec de la synchronisation des catégories",
"ImapCalDavSettings_AutoDiscoveryFailed": "La détection automatique a échoué. Veuillez saisir les paramètres manuellement dans longlet Avancé.",
"AccountContextMenu_ManageAccountSettings": "Gérer les paramètres du compte",
"AccountContextMenu_CreateFolder": "Créer un dossier"
"ImapCalDavSettings_AutoDiscoveryFailed": "La détection automatique a échoué. Veuillez saisir les paramètres manuellement dans longlet Avancé."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Estado",
"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.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Provedor descoberto",
"AccountAlias_Status_Confirmed": "Preparado para enviar",
"AccountAlias_Status_Unknown": "Capacidade descoñecida",
"AccountAlias_Status_Denied": "Envío denegado",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "iniciando",
"AccountCreationDialog_PreparingFolders": "Neste intre estamos a obter información dos cartafois.",
"AccountCreationDialog_SigninIn": "A información da conta estase a gardar.",
"AccountCreation_InitialSynchronization_Title": "Intervalo de sincronización do correo",
"AccountCreation_InitialSynchronization_Description": "Elixe ata que punto debe descargar Wino o teu correo durante a primeira sincronización.",
"AccountCreation_InitialSynchronization_3Months": "3 meses",
"AccountCreation_InitialSynchronization_6Months": "6 meses",
"AccountCreation_InitialSynchronization_9Months": "9 meses",
"AccountCreation_InitialSynchronization_Year": "Ano",
"AccountCreation_InitialSynchronization_Everything": "Todo",
"AccountCreation_InitialSynchronization_EverythingWarning": "Isto sincronizará todo o teu correo co teu ordenador. Será necesario un uso extenso do espazo en disco. Non se recomenda. Para un rendemento óptimo, use un intervalo de sincronización máis curto e utilize a busca en liña para acceder aos teus correos.",
"Purchased": "Adquirido",
"AccountEditDialog_Message": "Nome da conta",
"AccountEditDialog_Title": "Editar conta",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Correo",
"AccountDetailsPage_TabCalendar": "Calendario",
"AccountDetailsPage_CalendarListDescription": "Selecciona un calendario para configurar as súas configuracións.",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronización inicial",
"AccountDetailsPage_InitialSynchronization_Description": "Wino sincronizou os teus correos ata {0} no pasado.",
"AddHyperlink": "Engadir",
"AppCloseBackgroundSynchronizationWarningTitle": "Sincronización en segundo plano",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Contrasinal",
"BasicIMAPSetupDialog_Title": "Conta IMAP",
"Busy": "Busy",
"Buttons_Add": "Engadir",
"Buttons_AddAccount": "Engadir conta",
"Buttons_FixAccount": "Arreglar conta",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Aplicar",
"Buttons_ApplyTheme": "Aplicar tema",
"Buttons_PopOut": "Abrir en nova xanela",
"Buttons_Browse": "Procurar",
"Buttons_Cancel": "Anular",
"Buttons_Close": "Pechar",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Borrar",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Desbotar",
"Buttons_Dismiss": "Descartar",
"Buttons_Edit": "Editar",
"Buttons_EnableImageRendering": "Activar",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sincronizando datos do calendario",
"SyncAction_SynchronizingCalendarEvents": "Sincronizando eventos do calendario",
"SyncAction_SynchronizingCalendarMetadata": "Sincronizando metadatos do calendario",
"SynchronizationProgress_ApplyingChanges": "Aplicando cambios",
"SynchronizationProgress_CalendarInProgress": "Sincronización do calendario en curso",
"SynchronizationProgress_CalendarPercent": "Sincronización do calendario {0}%",
"SynchronizationProgress_MailInProgress": "Sincronización de correo en curso",
"SynchronizationProgress_MailPercent": "Sincronización de correo {0}%",
"SyncAction_Unarchiving": "Desarquivando {0} correo(s)",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizador",
"CalendarEventDetails_People": "Persoas",
"CalendarEventDetails_ReadOnlyEvent": "Evento de só lectura",
"CalendarReadOnly_Title": "Calendario de só lectura",
"CalendarReadOnly_Message": "Non podes actualizar este calendario nin os seus eventos. Este calendario é de só lectura.",
"CalendarContextMenu_Respond": "Responder",
"CalendarEventDetails_Reminder": "Recordatorio",
"CalendarReminder_StartedHoursAgo": "Comezou hai {0} horas",
"CalendarReminder_StartedMinutesAgo": "Comezou hai {0} minutos",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Ocupado",
"CalendarShowAs_OutOfOffice": "Fóra da oficina",
"CalendarShowAs_WorkingElsewhere": "Traballando noutro lugar",
"CalendarContextMenu_AllEventsInSeries": "Todos os eventos da serie",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Só este evento",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Só os eventos que posúas e que podes editar poden ser movidos.",
"CalendarDragDropMoveNotAllowedTitle": "Este evento non se pode mover",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "Centrar",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Non preguntar de novo",
"DialogMessage_AccountLimitMessage": "Chegou ó límite de contas. Para seguir, queres mercar a función de contas ilimitadas?",
"DialogMessage_AccountLimitTitle": "Chegou ó límite de contas",
"DialogMessage_AccountAddressExistsMessage": "Xa existe unha conta co mesmo enderezo de correo electrónico.",
"DialogMessage_AccountExistsTitle": "Conta existente",
"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_AccountNameExistsMessage": "Xa existe unha conta co mesmo nome.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Ponlle un novo nome a este cartafol",
"DialogMessage_CreateFolderMessage": "Introduce o nome da nova carpeta",
"DialogMessage_RenameFolderTitle": "Renomear cartafol",
"DialogMessage_RenameLinkedAccountsMessage": "Introduza un novo nome para a conta vinculada",
"DialogMessage_RenameLinkedAccountsTitle": "Nomea a conta vinculada",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "Non tes permiso para enviar desde o alias {0}. Escolla outro alias ou actualice os permisos da túa caixa de correo.",
"Exception_NullAssignedAccount": "A conta asignada é nula",
"Exception_NullAssignedFolder": "O cartafol asignado é nulo",
"Exception_SynchronizerFailureHTTP": "O manexo da resposta fallou co error HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Ocultar o botón de perfil na barra de título que abre o panel da conta de Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notificacións de actualización da Microsoft Store.",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Mostrar notificacións e accións no rodapé cando haxa unha actualización da Microsoft Store disponível.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Agochar panel de accións de IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Agochar as accións de IA no redactor e no lector de correo.",
"SettingsAppPreferences_AiActions_Title": "Accións de IA",
"SettingsAppPreferences_AiActions_Description": "Elixa os idiomas de IA predeterminados e onde se deben gardar os resumos.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Idioma de tradución por defecto.",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Duración predeterminada de adiamento.",
"CalendarSettings_DefaultSnoozeDuration_Description": "Define unha duración predeterminada de adiamento para as notificacións de recordatorio do calendario.",
"CalendarSettings_FirstDayOfWeek_Header": "Primeiro día da semana",
"CalendarSettings_FirstDayOfWeek_Description": "Ajusta o día no que comeza a semana.",
"CalendarSettings_WorkingDays_Header": "Días laborais",
"CalendarSettings_WorkingDays_Description": "Define o rango de días para as túas horas laborais.",
"CalendarSettings_HighlightWorkingHours_Label": "Resaltar as horas laborais",
"CalendarSettings_Toggle_Off": "Desactivado",
"CalendarSettings_Toggle_On": "Activado",
"CalendarSettings_WorkingDays_From": "Dende",
"CalendarSettings_WorkingDays_To": "Ata",
"CalendarSettings_CalendarRendering_Header": "Representación do calendario",
"CalendarSettings_CalendarRendering_Description": "Ajusta as opcións de renderización da liña temporal do calendario.",
"CalendarSettings_HourHeight_Header": "Altura da hora",
"CalendarSettings_HourHeight_Description": "Cantos píxeles debe ocupar a representación dunha hora nos calendarios diarios e semanales.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificador de reloxo para cabeceras",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Define se queres usar o identificador de 12 horas (AM/PM) ou o de 24 horas.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formato da cabecera do día na vista temporal.",
"CalendarSettings_TimedDayHeaderFormat_Description": "Elixa como se renderizan as etiquetas do día nas vistas de día, semana e semana laboral. Usa tokens de formato de data como ddd, dd, MMM ou dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "Eliminar tema personalizado \"{0}\"? O fondo de pantalla gardado tamén se eliminará do disco.",
"SettingsCustomTheme_DeleteConfirm_Title": "Eliminar tema",
"SettingsCustomTheme_DeleteMissing": "Este tema personalizado xa non existe.",
"SettingsCustomTheme_DeleteSuccess": "O tema personalizado \"{0}\" foi eliminado.",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Xestionar categorías sincronizadas e locais para esta conta.",
"SettingsMailCategories_Title": "Categorías",
"FolderCustomization_Title": "Personalizar a lista de cartafoles",
"FolderCustomization_Description": "Reordenar, ocultar ou fixar cartafoles para esta conta.",
"FolderCustomization_EntryCardTitle": "Personalizar a lista de cartafoles",
"FolderCustomization_EntryCardDescription": "Organiza cartafoles fixos, oculta cartafoles que non uses e reordena a sección Máis.",
"FolderCustomization_SectionPinned": "Fixados",
"FolderCustomization_SectionCategories": "Categorías",
"FolderCustomization_SectionMore": "Máis",
"FolderCustomization_Pin": "Fixar na parte superior",
"FolderCustomization_Unpin": "Mover a Máis",
"FolderCustomization_Show": "Mostrar na navegación",
"FolderCustomization_Hide": "Ocultar da navegación",
"FolderCustomization_Reset": "Restablecer aos valores por defecto",
"FolderCustomization_ResetConfirmTitle": "Restablecer o deseño das carpetas",
"FolderCustomization_ResetConfirmMessage": "Isto eliminará calquera orde de carpetas personalizada e restablecerá o deseño predeterminado de carpetas especiais para esta conta. As carpetas ocultas volverán a ser visibles. Quere continuar?",
"FolderCustomization_EmptySection": "Arrastra as carpetas aquí para engadilas a esta sección.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} detalles",
"EditAccountDetailsPage_SaveSuccess_Title": "Cambios gardados.",
"EditAccountDetailsPage_SaveSuccess_Message": "Os datos da súa conta foron actualizados correctamente.",
"MailCategoryManagementPage_Title": "Categorías",
"MailCategoryManagementPage_Description": "Crear, editar, eliminar e facer favoritas as categorías para esta conta.",
"MailCategoryManagementPage_Empty": "Aínda non hai categorías.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Eliminar categoría",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Eliminar categoría \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Isto eliminará todas as túas categorías locais e volverá a sincronizar todo desde o servidor. Queres continuar?",
"MailCategoryMenuItem": "Categoría",
"MailCategoryDialog_CreateTitle": "Crear categoría",
"MailCategoryDialog_EditTitle": "Editar categoría",
"MailCategoryDialog_Name": "Nome",
"MailCategoryDialog_NamePlaceholder": "Nome da categoría",
"MailCategoryDialog_Color": "Cor",
"MailCategoryDialog_InvalidNameTitle": "Nome de categoría obrigatorio",
"MailCategoryDialog_InvalidNameMessage": "Introduce un nome de categoría para continuar.",
"MailCategoryDialog_DuplicateTitle": "Categoría xa existe",
"MailCategoryDialog_DuplicateMessage": "Xa existe unha categoría co mesmo nome para esta conta.",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Notificacións",
"SettingsMailNotifications_Description": "Configuración e preferencias de notificacións para correos.",
"SettingsMailNotifications_Actions_Title": "Accións de notificacións da aplicación.",
"SettingsMailNotifications_Actions_Description": "Personaliza o comportamento dos botóns nas notificacións segundo o teu gusto.",
"SettingsMailNotifications_FirstAction_Title": "Primeira acción de notificación",
"SettingsMailNotifications_FirstAction_Description": "Selecciona o primeiro botón que se mostra nas notificacións de correo.",
"SettingsMailNotifications_SecondAction_Title": "Segunda acción de notificación",
"SettingsMailNotifications_SecondAction_Description": "Selecciona o segundo botón que se amose nas notificacións de correo.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "acerca de;versión;páxina web;privacidade;GitHub;doar;tenda;axuda",
"SettingsSearch_KeyboardShortcuts_Keywords": "atajo;atalos;tecla rápida;teclas rápidas;teclado;teclas",
"SettingsSearch_MessageList_Keywords": "mensaxe;mensaxes;lista;fíos;fíos;avatar;vista previa;remitente",
"SettingsSearch_MailNotifications_Keywords": "correo electrónico;notificación;notificacións;aviso;acción;accións;resposta;resposta a todos;reenviar;arquivar;eliminar;lixo;lido",
"SettingsSearch_ReadComposePane_Keywords": "lector;redactar;redactor;tipo de letra;tipos de letra;contido externo;visualización;lectura",
"SettingsSearch_SignatureAndEncryption_Keywords": "sinatura;sinaturas;cifrado;certificado;certificados;s mime;smime;seguridade",
"SettingsSearch_Storage_Keywords": "armazenamento;cache;caché;MIME;disco;espazo;limpeza;limpar;datos locais",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc e Bcc",
"Composer_EnableSmimeSignature": "Habilitar/ deshabilitar a sinatura S/MIME",
"Composer_EnableSmimeEncryption": "Habilitar/ deshabilitar o cifrado S/MIME",
"Composer_RequestReadReceipt": "Solicitar recibo de lectura",
"Composer_LocalDraftSyncInfo": "Este borrador é só local. O Wino non conseguiu envialo ao teu servidor de correo. Clica para tentar envialo de novo ao servidor.",
"Composer_CertificateExpires": "Expira en: ",
"Composer_SmimeSignature": "Assinatura S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Tradución da IA aplicada.",
"Composer_AiRewriteSuccessTitle": "Reescritura da IA aplicada.",
"Composer_AiErrorTitle": "A acción da IA fallou.",
"MailReceiptStatus_Requested": "Recibo solicitado",
"MailReceiptStatus_Acknowledged": "Recibo de lectura recibido",
"Reader_AiAppliedMessage": "O resultado da IA móstrase agora nesta mensaxe. Reabre a mensaxe para ver de novo o contido orixinal.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Probas de autenticación do calendario",
"AccountSetup_Step_SavingAccount": "Gardar a información da conta",
"AccountSetup_Step_FetchingCalendarMetadata": "Obtendo metadatos do calendario",
"AccountSetup_Step_SyncingCategories": "Sincronizando categorías",
"AccountSetup_Step_SyncingAliases": "Sincronizando alias",
"AccountSetup_Step_Finalizing": "Rematando a configuración",
"AccountSetup_FailureMessage": "A configuración fallou. Volva atrás para corrixir os seus axustes, ou inténtao de novo máis tarde.",
"AccountSetup_SuccessMessage": "A túa conta está configurada con éxito!",
"AccountSetup_GoBackButton": "Volver",
"AccountSetup_TryAgainButton": "Proba de novo",
"Exception_FailedToSynchronizeCategories": "Fallou a sincronización das categorías",
"ImapCalDavSettings_AutoDiscoveryFailed": "Falhou o autodescubrimento. Introduza axustes manualmente na pestana Avanzadas.",
"AccountContextMenu_ManageAccountSettings": "Xestionar axustes da conta",
"AccountContextMenu_CreateFolder": "Crear carpeta"
"ImapCalDavSettings_AutoDiscoveryFailed": "Falhou o autodescubrimento. Introduza axustes manualmente na pestana Avanzadas."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Utama",
"AccountAlias_Column_Status": "Status",
"AccountAlias_Column_Verified": "Terverifikasi",
"AccountAlias_Disclaimer_FirstLine": "Wino hanya dapat mengimpor alias untuk akun Gmail Anda.",
"AccountAlias_Disclaimer_SecondLine": "Jika Anda ingin menggunakan alias untuk akun Outlook atau IMAP, mohon tambahkan sendiri.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Penyedia terdeteksi",
"AccountAlias_Status_Confirmed": "Siap untuk dikirim",
"AccountAlias_Status_Unknown": "Kemampuan tidak diketahui",
"AccountAlias_Status_Denied": "Pengiriman ditolak",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "Anda",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "memulai",
"AccountCreationDialog_PreparingFolders": "Kami sedang mendapatkan informasi folder.",
"AccountCreationDialog_SigninIn": "Informasi akun sedang disimpan.",
"AccountCreation_InitialSynchronization_Title": "Rentang sinkronisasi surel",
"AccountCreation_InitialSynchronization_Description": "Pilih seberapa jauh Wino harus mengunduh surel Anda pada sinkronisasi awal.",
"AccountCreation_InitialSynchronization_3Months": "3 Bulan",
"AccountCreation_InitialSynchronization_6Months": "6 Bulan",
"AccountCreation_InitialSynchronization_9Months": "9 Bulan",
"AccountCreation_InitialSynchronization_Year": "Tahun",
"AccountCreation_InitialSynchronization_Everything": "Semua",
"AccountCreation_InitialSynchronization_EverythingWarning": "Ini akan menyinkronkan semua surel Anda ke komputer Anda. Diperlukan penggunaan ruang penyimpanan disk yang cukup besar. Ini tidak disarankan. Untuk kinerja optimal, gunakan rentang sinkronisasi yang lebih kecil dan gunakan pencarian online untuk mengakses surel Anda.",
"Purchased": "Dibeli",
"AccountEditDialog_Message": "Nama Akun",
"AccountEditDialog_Title": "Sunting Akun",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Surel",
"AccountDetailsPage_TabCalendar": "Kalender",
"AccountDetailsPage_CalendarListDescription": "Pilih kalender untuk mengonfigurasi pengaturannya",
"AccountDetailsPage_InitialSynchronization_Title": "Sinkronisasi awal",
"AccountDetailsPage_InitialSynchronization_Description": "Wino telah menyinkronkan surel Anda hingga {0} ke belakang.",
"AddHyperlink": "Tambahkan",
"AppCloseBackgroundSynchronizationWarningTitle": "Penyelarasan Latar Belakang",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Aplikasi tidak diatur untuk berjalan saat Windows dimulai.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Kata Sandi",
"BasicIMAPSetupDialog_Title": "Akun IMAP",
"Busy": "Sibuk",
"Buttons_Add": "Tambahkan",
"Buttons_AddAccount": "Tambahkan Akun",
"Buttons_FixAccount": "Perbaiki Akun",
"Buttons_AddNewAlias": "Tambahkan Alias Baru",
"Buttons_Allow": "Izinkan",
"Buttons_Apply": "Terapkan",
"Buttons_ApplyTheme": "Terapkan Tema",
"Buttons_PopOut": "Buka jendela terpisah",
"Buttons_Browse": "Telusuri",
"Buttons_Cancel": "Batal",
"Buttons_Close": "Tutup",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Hapus",
"Buttons_Deny": "Tolak",
"Buttons_Discard": "Buang",
"Buttons_Dismiss": "Tutup",
"Buttons_Edit": "Ubah",
"Buttons_EnableImageRendering": "Nyalakan",
"Buttons_Multiselect": "Pilih Beberapa",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Menyinkronkan data kalender",
"SyncAction_SynchronizingCalendarEvents": "Menyinkronkan acara kalender",
"SyncAction_SynchronizingCalendarMetadata": "Menyinkronkan metadata kalender",
"SynchronizationProgress_ApplyingChanges": "Menerapkan perubahan",
"SynchronizationProgress_CalendarInProgress": "Sinkronisasi kalender sedang berlangsung",
"SynchronizationProgress_CalendarPercent": "Sinkronisasi kalender {0}%",
"SynchronizationProgress_MailInProgress": "Sinkronisasi surel sedang berlangsung",
"SynchronizationProgress_MailPercent": "Sinkronisasi surel {0}%",
"SyncAction_Unarchiving": "Mengembalikan {0} surel dari arsip",
"CalendarAllDayEventSummary": "acara sepanjang hari",
"CalendarDisplayOptions_Color": "Warna",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Penyelenggara",
"CalendarEventDetails_People": "Orang",
"CalendarEventDetails_ReadOnlyEvent": "Acara hanya baca",
"CalendarReadOnly_Title": "Kalender hanya-baca",
"CalendarReadOnly_Message": "Anda tidak bisa memperbarui kalender ini atau peristiwanya. Kalender ini hanya-baca.",
"CalendarContextMenu_Respond": "Tanggapi",
"CalendarEventDetails_Reminder": "Pengingat",
"CalendarReminder_StartedHoursAgo": "Dimulai {0} jam yang lalu",
"CalendarReminder_StartedMinutesAgo": "Dimulai {0} menit yang lalu",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Sibuk",
"CalendarShowAs_OutOfOffice": "Di luar kantor",
"CalendarShowAs_WorkingElsewhere": "Bekerja di tempat lain",
"CalendarContextMenu_AllEventsInSeries": "Semua acara dalam seri",
"CalendarItem_DetailsPopup_JoinOnline": "Bergabung secara daring",
"CalendarContextMenu_ThisEventOnly": "Hanya acara ini",
"CalendarItem_DetailsPopup_ViewEventButton": "Lihat acara",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Lihat seri",
"CalendarDragDropMoveNotAllowedMessage": "Hanya acara yang Anda miliki dan dapat diedit yang bisa dipindahkan.",
"CalendarDragDropMoveNotAllowedTitle": "Acara ini tidak dapat dipindahkan",
"CalendarItemAllDay": "sepanjang hari",
"CategoriesFolderNameOverride": "Kategori",
"Center": "Tengah",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Jangan tanyakan lagi",
"DialogMessage_AccountLimitMessage": "Anda telah mencapai batas akun.\nApakah Anda ingin membeli tambahan 'Akun Tidak Terbatas' untuk melanjutkan?",
"DialogMessage_AccountLimitTitle": "Batas Akun Tercapai",
"DialogMessage_AccountAddressExistsMessage": "Sebuah akun dengan alamat email yang sama sudah ada.",
"DialogMessage_AccountExistsTitle": "Akun yang sudah ada",
"DialogMessage_AliasCreatedMessage": "Alias baru berhasil dibuat.",
"DialogMessage_AliasCreatedTitle": "Buat Alias Baru",
"DialogMessage_AliasExistsMessage": "Alias ini sedang digunakan.",
"DialogMessage_AliasExistsTitle": "Alias yang Sudah Ada",
"DialogMessage_AccountNameExistsMessage": "Akun dengan nama yang sama sudah ada.",
"DialogMessage_AliasNotSelectedMessage": "Anda harus memilih alias sebelum mengirimkan surel.",
"DialogMessage_AliasNotSelectedTitle": "Tiada Alias",
"DialogMessage_CantDeleteRootAliasMessage": "Alias utama tidak dapat dihapus. Ini adalah alamat utama Anda yang terkait dengan pengaturan akun.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Surel dikirim ke pencetak.",
"DialogMessage_PrintingSuccessTitle": "Berhasil",
"DialogMessage_RenameFolderMessage": "Masukkan nama baru untuk folder ini",
"DialogMessage_CreateFolderMessage": "Masukkan nama untuk folder baru",
"DialogMessage_RenameFolderTitle": "Ubah nama folder",
"DialogMessage_RenameLinkedAccountsMessage": "Berikan nama baru untuk akun yang ditautkan",
"DialogMessage_RenameLinkedAccountsTitle": "Ubah Nama Akun Tertaut",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"Exception_MailProcessing": "Surel ini sedang diproses. Harap coba lagi nanti.",
"Exception_MissingAlias": "Alias utama tidak ada untuk akun ini. Gagal membuat draf.",
"Exception_AliasSendDenied_Message": "Anda tidak memiliki izin untuk mengirim dari alias {0}. Pilih alias lain atau perbarui izin kotak surat Anda.",
"Exception_NullAssignedAccount": "Akun yang diberikan kosong",
"Exception_NullAssignedFolder": "Folder yang diberikan kosong",
"Exception_SynchronizerFailureHTTP": "Penanganan balasan gagal dengan galat HTTP kode {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Sembunyikan tombol profil di bilah judul yang membuka flyout akun Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Pemberitahuan pembaruan toko",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Tampilkan pemberitahuan dan tindakan footer saat pembaruan Microsoft Store tersedia.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Sembunyikan panel tindakan AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Sembunyikan tindakan AI di penyusun email dan pembaca email.",
"SettingsAppPreferences_AiActions_Title": "Tindakan AI",
"SettingsAppPreferences_AiActions_Description": "Pilih bahasa AI bawaan dan tempat ringkasan disimpan.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Bahasa terjemahan bawaan",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Pengaturan Kalender",
"CalendarSettings_DefaultSnoozeDuration_Header": "Durasi snooze bawaan",
"CalendarSettings_DefaultSnoozeDuration_Description": "Atur durasi snooze bawaan untuk pemberitahuan pengingat kalender.",
"CalendarSettings_FirstDayOfWeek_Header": "Hari pertama dalam minggu",
"CalendarSettings_FirstDayOfWeek_Description": "Sesuaikan hari mulai minggu.",
"CalendarSettings_WorkingDays_Header": "Hari kerja",
"CalendarSettings_WorkingDays_Description": "Atur rentang hari untuk jam kerja Anda.",
"CalendarSettings_HighlightWorkingHours_Label": "Sorot jam kerja",
"CalendarSettings_Toggle_Off": "Mati",
"CalendarSettings_Toggle_On": "Aktif",
"CalendarSettings_WorkingDays_From": "Dari",
"CalendarSettings_WorkingDays_To": "Sampai",
"CalendarSettings_CalendarRendering_Header": "Penampilan kalender",
"CalendarSettings_CalendarRendering_Description": "Atur opsi penampilan garis waktu kalender.",
"CalendarSettings_HourHeight_Header": "Tinggi jam",
"CalendarSettings_HourHeight_Description": "Berapa banyak piksel yang harus ditempati satu jam pada kalender harian/mingguan.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Pengidentifikasi jam untuk header",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Atur apakah Anda ingin menggunakan identifikasi AM/PM atau jam 24 jam.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Format header hari tampilan terjadwal",
"CalendarSettings_TimedDayHeaderFormat_Description": "Pilih bagaimana label hari teratas dirender pada tampilan hari, minggu, dan minggu kerja. Gunakan token format tanggal seperti ddd, dd, MMM, atau dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Bidang penulisan",
"SettingsComposerFont_Title": "Fon Bawaan",
"SettingsComposerFontFamily_Description": "Ubah fon bawaan dan ukuran fon saat menulis surel.",
"SettingsConfigureSpecialFolders_Description": "Atur folder dengan fungsi suaian. Agar Wino berfungsi dengan baik, folder seperti Arsip, Kotak Masuk, dan Konsep sangat penting.",
"SettingsConfigureSpecialFolders_Title": "Atur Folder Sistem",
"SettingsCustomTheme_Description": "Buat tema khusus Anda sendiri dengan latar belakang dan aksen warna.",
"SettingsCustomTheme_DeleteConfirm_Message": "Hapus tema kustom \"{0}\"? Wallpaper yang tersimpan juga akan dihapus dari disk.",
"SettingsCustomTheme_DeleteConfirm_Title": "Hapus Tema",
"SettingsCustomTheme_DeleteMissing": "Tema kustom ini tidak lagi ada.",
"SettingsCustomTheme_DeleteSuccess": "Tema kustom \"{0}\" telah dihapus.",
"SettingsCustomTheme_Title": "Tema Khusus",
"SettingsDeleteAccount_Description": "Hapus semua surel dan informasi tentang akun ini.",
"SettingsDeleteAccount_Title": "Hapus akun ini",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Kelole Pengaturan Akun",
"SettingsManageAliases_Description": "Lihat, perbarui, dan hapus alias untuk akun ini.",
"SettingsManageAliases_Title": "Alias",
"SettingsMailCategories_Description": "Kelola kategori yang disinkronkan dan lokal untuk akun ini.",
"SettingsMailCategories_Title": "Kategori",
"FolderCustomization_Title": "Sesuaikan daftar folder",
"FolderCustomization_Description": "Susun ulang, sembunyikan, atau pin folder untuk akun ini.",
"FolderCustomization_EntryCardTitle": "Sesuaikan daftar folder",
"FolderCustomization_EntryCardDescription": "Atur folder yang dipin, sembunyikan folder yang tidak Anda gunakan, dan atur ulang bagian Lainnya.",
"FolderCustomization_SectionPinned": "Dipin",
"FolderCustomization_SectionCategories": "Kategori",
"FolderCustomization_SectionMore": "Lainnya",
"FolderCustomization_Pin": "Sematkan ke atas",
"FolderCustomization_Unpin": "Pindahkan ke Lainnya",
"FolderCustomization_Show": "Tampilkan di navigasi",
"FolderCustomization_Hide": "Sembunyikan dari navigasi",
"FolderCustomization_Reset": "Reset ke default",
"FolderCustomization_ResetConfirmTitle": "Reset tata letak folder",
"FolderCustomization_ResetConfirmMessage": "Ini akan menghapus urutan folder khusus dan mengembalikan tata letak folder khusus default untuk akun ini. Folder tersembunyi akan menjadi terlihat lagi. Lanjutkan?",
"FolderCustomization_EmptySection": "Seret folder ke sini untuk menambahkannya ke bagian ini.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "Rincian {0}",
"EditAccountDetailsPage_SaveSuccess_Title": "Perubahan Disimpan",
"EditAccountDetailsPage_SaveSuccess_Message": "Rincian akun Anda telah berhasil diperbarui.",
"MailCategoryManagementPage_Title": "Kategori",
"MailCategoryManagementPage_Description": "Buat, edit, hapus, dan tandai sebagai favorit kategori untuk akun ini.",
"MailCategoryManagementPage_Empty": "Belum ada kategori.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Hapus Kategori",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Hapus kategori \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Ini akan menghapus semua kategori lokal Anda, dan menyinkronkan ulang semuanya dari server. Anda ingin melanjutkan?",
"MailCategoryMenuItem": "Kategori",
"MailCategoryDialog_CreateTitle": "Buat kategori",
"MailCategoryDialog_EditTitle": "Edit kategori",
"MailCategoryDialog_Name": "Nama",
"MailCategoryDialog_NamePlaceholder": "Nama kategori",
"MailCategoryDialog_Color": "Warna",
"MailCategoryDialog_InvalidNameTitle": "Nama kategori diperlukan",
"MailCategoryDialog_InvalidNameMessage": "Masukkan nama kategori untuk melanjutkan.",
"MailCategoryDialog_DuplicateTitle": "Kategori sudah ada",
"MailCategoryDialog_DuplicateMessage": "Sebuah kategori dengan nama yang sama sudah ada untuk akun ini.",
"SettingsManageLink_Description": "Pindahkan item untuk menambahkan tautan baru atau hapus tautan yang sudah ada.",
"SettingsManageLink_Title": "Kelola Tautan",
"SettingsMarkAsRead_Description": "Ubah apa yang terjadi ke item yang dipilih.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Saat dipilih",
"SettingsMessageList_Description": "Ubah bagaiman pesan Anda dikelola di daftar surel.",
"SettingsMessageList_Title": "Daftar Pesan",
"SettingsMailNotifications_Title": "Notifikasi",
"SettingsMailNotifications_Description": "Pengaturan dan preferensi notifikasi untuk surel.",
"SettingsMailNotifications_Actions_Title": "Tindakan notifikasi aplikasi",
"SettingsMailNotifications_Actions_Description": "Sesuaikan perilaku tombol pada notifikasi sesuai keinginan Anda.",
"SettingsMailNotifications_FirstAction_Title": "Tindakan notifikasi pertama",
"SettingsMailNotifications_FirstAction_Description": "Pilih tombol pertama yang ditampilkan pada notifikasi surel.",
"SettingsMailNotifications_SecondAction_Title": "Tindakan notifikasi kedua",
"SettingsMailNotifications_SecondAction_Description": "Pilih tombol kedua yang ditampilkan pada notifikasi surel.",
"SettingsNoAccountSetupMessage": "Anda belum menyiapkan akun.",
"SettingsNotifications_Description": "Nyalakan atau matikan pemberitahuan untuk akun ini.",
"SettingsNotifications_Title": "Pemberitahuan",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "tentang;versi;situs web;privasi;github;donasi;toko;dukungan",
"SettingsSearch_KeyboardShortcuts_Keywords": "pintasan;pintasan;tombol pintas;tombol pintas;papan ketik;tombol",
"SettingsSearch_MessageList_Keywords": "pesan;pesan;daftar;percabangan;utas;avatar;pratinjau;pengirim",
"SettingsSearch_MailNotifications_Keywords": "surel;notifikasi;notifikasi;notifikasi singkat;tindakan;tindakan;balas;balas semua;teruskan;arsipkan;hapus;spam;baca",
"SettingsSearch_ReadComposePane_Keywords": "pembaca;menulis;penyusun;font;font;konten eksternal;tampilan;membaca",
"SettingsSearch_SignatureAndEncryption_Keywords": "tanda tangan;tanda tangan;enkripsi;sertifikat;sertifikat;s mime;smime;keamanan",
"SettingsSearch_Storage_Keywords": "penyimpanan;cache;caching;mime;disk;ruang;pembersihan;bersihkan;data lokal",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Semua masukan sangatlah berharga dan akan membantu pengembangan Wino agar semakin baik. Apakah Anda ingin menilai Wino di Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Apakah Anda ingin menilai Wino Mail di Microsoft Store?",
"StoreRatingDialog_Title": "Menikmati Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "penyelarasan gagal",
"SynchronizationFolderReport_Success": "terbaru",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Pesan yang diarsipkan akan dipindahkan ke sini.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "CC & BCC",
"Composer_EnableSmimeSignature": "Aktifkan/matikan tanda tangan S/MIME",
"Composer_EnableSmimeEncryption": "Aktifkan/matikan enkripsi S/MIME",
"Composer_RequestReadReceipt": "Minta tanda terima baca",
"Composer_LocalDraftSyncInfo": "Draf ini hanya lokal. Wino gagal mengirimkannya ke server email Anda. Klik untuk mencoba mengirimkannya ke server.",
"Composer_CertificateExpires": "Kadaluarsa pada: ",
"Composer_SmimeSignature": "Tanda tangan S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Terjemahan AI diterapkan",
"Composer_AiRewriteSuccessTitle": "Penulisan ulang AI diterapkan",
"Composer_AiErrorTitle": "Aksi AI gagal",
"MailReceiptStatus_Requested": "Tanda terima diminta",
"MailReceiptStatus_Acknowledged": "Tanda terima bacaan diterima",
"Reader_AiAppliedMessage": "Hasil AI sekarang ditampilkan untuk pesan ini. Buka kembali pesan tersebut untuk melihat konten aslinya lagi.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Menguji autentikasi kalender",
"AccountSetup_Step_SavingAccount": "Menyimpan informasi akun",
"AccountSetup_Step_FetchingCalendarMetadata": "Mengambil metadata kalender",
"AccountSetup_Step_SyncingCategories": "Sinkronisasi kategori",
"AccountSetup_Step_SyncingAliases": "Sinkronisasi alias",
"AccountSetup_Step_Finalizing": "Menyelesaikan pengaturan",
"AccountSetup_FailureMessage": "Pengaturan gagal. Kembali ke sebelumnya untuk memperbaiki pengaturan Anda, atau coba lagi nanti.",
"AccountSetup_SuccessMessage": "Akun Anda telah berhasil diatur!",
"AccountSetup_GoBackButton": "Kembali",
"AccountSetup_TryAgainButton": "Coba Lagi",
"Exception_FailedToSynchronizeCategories": "Gagal menyinkronkan kategori",
"ImapCalDavSettings_AutoDiscoveryFailed": "Penemuan otomatis gagal. Silakan masukkan pengaturan secara manual di tab Lanjutan.",
"AccountContextMenu_ManageAccountSettings": "Kelola pengaturan akun",
"AccountContextMenu_CreateFolder": "Buat folder"
"ImapCalDavSettings_AutoDiscoveryFailed": "Penemuan otomatis gagal. Silakan masukkan pengaturan secara manual di tab Lanjutan."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Principale",
"AccountAlias_Column_Status": "Stato",
"AccountAlias_Column_Verified": "Verificati",
"AccountAlias_Disclaimer_FirstLine": "Wino può importare alias solo per i tuoi account Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Se vuoi usare alias per il tuo account Outlook o IMAP, aggiungili da te.",
"AccountAlias_Source_Manual": "Manuale",
"AccountAlias_Source_ProviderDiscovered": "Provider rilevato",
"AccountAlias_Status_Confirmed": "Pronto per l'invio",
"AccountAlias_Status_Unknown": "Capacità sconosciuta",
"AccountAlias_Status_Denied": "Invio negato",
"AccountCacheReset_Title": "Ripristino cache account",
"AccountCacheReset_Message": "Questo account richiede la ri-sincronizzazione completa per continuare a funzionare. Attendere mentre Wino ri-sincronizza i messaggi…",
"AccountContactNameYou": "Tu",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "inizializzazione",
"AccountCreationDialog_PreparingFolders": "Stiamo ricevendo informazioni sulle cartelle al momento.",
"AccountCreationDialog_SigninIn": "Le informazioni dell'account sono in fase di salvataggio.",
"AccountCreation_InitialSynchronization_Title": "Intervallo di sincronizzazione della posta",
"AccountCreation_InitialSynchronization_Description": "Scegli quanto indietro Wino deve scaricare la tua posta durante la prima sincronizzazione.",
"AccountCreation_InitialSynchronization_3Months": "3 mesi",
"AccountCreation_InitialSynchronization_6Months": "6 mesi",
"AccountCreation_InitialSynchronization_9Months": "9 mesi",
"AccountCreation_InitialSynchronization_Year": "Anno",
"AccountCreation_InitialSynchronization_Everything": "Tutto",
"AccountCreation_InitialSynchronization_EverythingWarning": "Questo sincronizzerà tutte le tue email sul computer. È necessario un ampio spazio su disco. Non è consigliato. Per prestazioni ottimali, usa un intervallo di sincronizzazione più breve e usa la ricerca online per accedere alle tue email.",
"Purchased": "Acquistato",
"AccountEditDialog_Message": "Nome account",
"AccountEditDialog_Title": "Modifica account",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Posta",
"AccountDetailsPage_TabCalendar": "Calendario",
"AccountDetailsPage_CalendarListDescription": "Seleziona un calendario per configurarne le impostazioni.",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronizzazione iniziale",
"AccountDetailsPage_InitialSynchronization_Description": "Wino ha sincronizzato la tua posta fino a {0} nel passato.",
"AddHyperlink": "Aggiungi",
"AppCloseBackgroundSynchronizationWarningTitle": "Sincronizzazione dietro le quinte",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "L'applicazione non è stata impostata per avviarsi all'avvio di Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Parola d'accesso",
"BasicIMAPSetupDialog_Title": "Account IMAP",
"Busy": "Occupato",
"Buttons_Add": "Aggiungi",
"Buttons_AddAccount": "Aggiungi account",
"Buttons_FixAccount": "Ripara account",
"Buttons_AddNewAlias": "Aggiungi nuovo alias",
"Buttons_Allow": "Consenti",
"Buttons_Apply": "Applica",
"Buttons_ApplyTheme": "Applica tema",
"Buttons_PopOut": "Apri in una nuova finestra",
"Buttons_Browse": "Sfoglia",
"Buttons_Cancel": "Annulla",
"Buttons_Close": "Chiudi",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Elimina",
"Buttons_Deny": "Nega",
"Buttons_Discard": "Scarta",
"Buttons_Dismiss": "Chiudi",
"Buttons_Edit": "Modifica",
"Buttons_EnableImageRendering": "Attiva",
"Buttons_Multiselect": "Seleziona multipli",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sincronizzazione dei dati del calendario",
"SyncAction_SynchronizingCalendarEvents": "Sincronizzazione degli eventi del calendario",
"SyncAction_SynchronizingCalendarMetadata": "Sincronizzazione dei metadati del calendario",
"SynchronizationProgress_ApplyingChanges": "Applicando modifiche",
"SynchronizationProgress_CalendarInProgress": "Sincronizzazione calendario in corso",
"SynchronizationProgress_CalendarPercent": "Sincronizzazione calendario {0}%",
"SynchronizationProgress_MailInProgress": "Sincronizzazione posta in corso",
"SynchronizationProgress_MailPercent": "Sincronizzazione posta {0}%",
"SyncAction_Unarchiving": "Estrazione dall'archivio di {0} messaggi",
"CalendarAllDayEventSummary": "eventi giornalieri",
"CalendarDisplayOptions_Color": "Colore",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizzatore",
"CalendarEventDetails_People": "Persone",
"CalendarEventDetails_ReadOnlyEvent": "Evento di sola lettura",
"CalendarReadOnly_Title": "Calendario in sola lettura",
"CalendarReadOnly_Message": "Non è possibile aggiornare questo calendario o i suoi eventi. Questo calendario è in sola lettura.",
"CalendarContextMenu_Respond": "Rispondi",
"CalendarEventDetails_Reminder": "Promemoria",
"CalendarReminder_StartedHoursAgo": "Iniziato {0} ore fa",
"CalendarReminder_StartedMinutesAgo": "Iniziato {0} minuti fa",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Occupato",
"CalendarShowAs_OutOfOffice": "Fuori dall'ufficio",
"CalendarShowAs_WorkingElsewhere": "Lavorando altrove",
"CalendarContextMenu_AllEventsInSeries": "Tutti gli eventi nella serie",
"CalendarItem_DetailsPopup_JoinOnline": "Unisciti in rete",
"CalendarContextMenu_ThisEventOnly": "Solo questo evento",
"CalendarItem_DetailsPopup_ViewEventButton": "Vedi evento",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Vedi serie",
"CalendarDragDropMoveNotAllowedMessage": "Solo gli eventi di cui sei proprietario e che puoi modificare possono essere spostati.",
"CalendarDragDropMoveNotAllowedTitle": "Questo evento non può essere spostato",
"CalendarItemAllDay": "la giornata",
"CategoriesFolderNameOverride": "Categorie",
"Center": "Centra",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Non chiedere più",
"DialogMessage_AccountLimitMessage": "Hai raggiunto il limite di creazione degli account.\nVuoi acquistare il componente aggiuntivo 'Account illimitati' per continuare?",
"DialogMessage_AccountLimitTitle": "Raggiunto limite account",
"DialogMessage_AccountAddressExistsMessage": "Esiste già un account con lo stesso indirizzo e-mail.",
"DialogMessage_AccountExistsTitle": "Account esistente",
"DialogMessage_AliasCreatedMessage": "Il nuovo alias è stato creato correttamente.",
"DialogMessage_AliasCreatedTitle": "Creato nuovo alias",
"DialogMessage_AliasExistsMessage": "Questo alias è già in uso.",
"DialogMessage_AliasExistsTitle": "Alias esistente",
"DialogMessage_AccountNameExistsMessage": "Esiste già un account con lo stesso nome.",
"DialogMessage_AliasNotSelectedMessage": "Devi selezionare un alias prima di inviare un messaggio.",
"DialogMessage_AliasNotSelectedTitle": "Alias mancante",
"DialogMessage_CantDeleteRootAliasMessage": "L'alias radice non può essere eliminato. Questa è la tua identità principale associata alla configurazione del tuo account.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "La posta è inviata alla stampante.",
"DialogMessage_PrintingSuccessTitle": "Fatto",
"DialogMessage_RenameFolderMessage": "Inserisci un nuovo nome per questa cartella",
"DialogMessage_CreateFolderMessage": "Inserisci il nome per la nuova cartella",
"DialogMessage_RenameFolderTitle": "Rinomina cartella",
"DialogMessage_RenameLinkedAccountsMessage": "Inserisci un nuovo nome per l'account collegato",
"DialogMessage_RenameLinkedAccountsTitle": "Rinomina account collegato",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Non puoi spostare più elementi appartenenti ad account diversi nell'account collegato.",
"Exception_MailProcessing": "Questa e-mail è ancora in fase di elaborazione. Riprova dopo pochi secondi.",
"Exception_MissingAlias": "L'alias primario non esiste per questo account. Creazione bozza non riuscita.",
"Exception_AliasSendDenied_Message": "Non hai l'autorizzazione per inviare dall'alias {0}. Seleziona un altro alias o aggiorna i permessi della tua casella di posta.",
"Exception_NullAssignedAccount": "L'account assegnato è nullo",
"Exception_NullAssignedFolder": "La cartella assegnata è nulla",
"Exception_SynchronizerFailureHTTP": "Gestione della risposta non riuscita con codice errore HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Nascondi il pulsante profilo nella barra del titolo che apre il menu dell'account Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notifiche di aggiornamento del Microsoft Store.",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Mostra notifiche e azioni a piè di pagina quando è disponibile un aggiornamento dal Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Nascondi pannello azioni IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Nascondi le azioni IA nel redattore di posta e nel lettore.",
"SettingsAppPreferences_AiActions_Title": "Azioni AI",
"SettingsAppPreferences_AiActions_Description": "Scegli le lingue predefinite per l'IA e dove dovrebbero essere salvati i riassunti.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Lingua di traduzione predefinita",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Impostazioni calendario",
"CalendarSettings_DefaultSnoozeDuration_Header": "Durata predefinita del posticipo",
"CalendarSettings_DefaultSnoozeDuration_Description": "Imposta una durata predefinita per il posticipo delle notifiche promemoria del calendario.",
"CalendarSettings_FirstDayOfWeek_Header": "Primo giorno della settimana",
"CalendarSettings_FirstDayOfWeek_Description": "Imposta il giorno di inizio settimana.",
"CalendarSettings_WorkingDays_Header": "Giorni lavorativi",
"CalendarSettings_WorkingDays_Description": "Imposta l'intervallo di giorni per le tue ore lavorative.",
"CalendarSettings_HighlightWorkingHours_Label": "Evidenzia le ore lavorative",
"CalendarSettings_Toggle_Off": "Spento",
"CalendarSettings_Toggle_On": "Attivo",
"CalendarSettings_WorkingDays_From": "Da",
"CalendarSettings_WorkingDays_To": "A",
"CalendarSettings_CalendarRendering_Header": "Rendering del calendario",
"CalendarSettings_CalendarRendering_Description": "Modifica le opzioni di rendering della linea temporale del calendario.",
"CalendarSettings_HourHeight_Header": "Altezza delle ore",
"CalendarSettings_HourHeight_Description": "Quanti pixel dovrebbe occupare la rappresentazione di 1 ora nei calendari giornalieri/settimanali.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificatore dell'orologio per le intestazioni",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Imposta se vuoi utilizzare l'identificatore AM/PM o orologio 24 ore.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formato intestazione giorno vista temporizzata",
"CalendarSettings_TimedDayHeaderFormat_Description": "Scegli come le etichette dei giorni in alto vengono visualizzate nelle viste giorno, settimana e settimana lavorativa. Usa token di formato data come ddd, dd, MMM o dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Compositore",
"SettingsComposerFont_Title": "Carattere predefinito compositore",
"SettingsComposerFontFamily_Description": "Cambia famiglia caratteri e dimensione carattere predefiniti per la scrittura dei messaggi.",
"SettingsConfigureSpecialFolders_Description": "Imposta cartelle con funzioni speciali. Le cartelle come Archivio, In arrivo e Bozze sono essenziali per il corretto funzionamento di Wino.",
"SettingsConfigureSpecialFolders_Title": "Configura cartelle di sistema",
"SettingsCustomTheme_Description": "Crea il tuo tema personalizzato con sfondo e colore personalizzati.",
"SettingsCustomTheme_DeleteConfirm_Message": "Elimina tema personalizzato \"{0}\"? Anche lo sfondo salvato verrà rimosso dal disco.",
"SettingsCustomTheme_DeleteConfirm_Title": "Elimina tema",
"SettingsCustomTheme_DeleteMissing": "Questo tema personalizzato non esiste più.",
"SettingsCustomTheme_DeleteSuccess": "Tema personalizzato \"{0}\" è stato eliminato.",
"SettingsCustomTheme_Title": "Tema personalizzato",
"SettingsDeleteAccount_Description": "Elimina tutte le e-mail e le credenziali associate a questo account.",
"SettingsDeleteAccount_Title": "Elimina questo account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Gestisci impostazioni account",
"SettingsManageAliases_Description": "Vedi gli alias e-mail assegnati per questo account, aggiornali o eliminali.",
"SettingsManageAliases_Title": "Alias",
"SettingsMailCategories_Description": "Gestisci le categorie sincronizzate e locali per questo account.",
"SettingsMailCategories_Title": "Categorie",
"FolderCustomization_Title": "Personalizza l'elenco delle cartelle",
"FolderCustomization_Description": "Riordina, mostra/nascondi o aggancia le cartelle per questo account.",
"FolderCustomization_EntryCardTitle": "Personalizza l'elenco delle cartelle",
"FolderCustomization_EntryCardDescription": "Disporre le cartelle appuntate, nascondere quelle non utilizzate e riordinare la sezione Altre.",
"FolderCustomization_SectionPinned": "Appuntate",
"FolderCustomization_SectionCategories": "Categorie",
"FolderCustomization_SectionMore": "Altro",
"FolderCustomization_Pin": "Appunta in alto",
"FolderCustomization_Unpin": "Sposta in Altre",
"FolderCustomization_Show": "Mostra nella navigazione",
"FolderCustomization_Hide": "Nascondi dalla navigazione",
"FolderCustomization_Reset": "Ripristina predefiniti",
"FolderCustomization_ResetConfirmTitle": "Ripristina layout delle cartelle",
"FolderCustomization_ResetConfirmMessage": "Questo eliminerà l'ordine personalizzato delle cartelle e ripristinerà l'impostazione predefinita delle cartelle speciali per questo account. Le cartelle nascoste diventeranno nuovamente visibili. Continuare?",
"FolderCustomization_EmptySection": "Trascina qui le cartelle per aggiungerle a questa sezione.",
"SettingsEditAccountDetails_Title": "Modifica dettagli account",
"SettingsEditAccountDetails_Description": "Cambia il nome dell'account, il nome del mittente e - se vuoi - assegnagli un nuovo colore.",
"SettingsAccountDetails_NavigationTitle": "Dettagli di {0}",
"EditAccountDetailsPage_SaveSuccess_Title": "Modifiche salvate",
"EditAccountDetailsPage_SaveSuccess_Message": "I dettagli dell'account sono stati aggiornati con successo.",
"MailCategoryManagementPage_Title": "Categorie",
"MailCategoryManagementPage_Description": "Crea, modifica, elimina e aggiungi ai preferiti le categorie per questo account.",
"MailCategoryManagementPage_Empty": "Nessuna categoria al momento.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Elimina categoria",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Eliminare categoria \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Questo eliminerà tutte le categorie locali e risincronizzerà tutto dal server. Vuoi continuare?",
"MailCategoryMenuItem": "Categoria",
"MailCategoryDialog_CreateTitle": "Crea categoria",
"MailCategoryDialog_EditTitle": "Modifica categoria",
"MailCategoryDialog_Name": "Nome",
"MailCategoryDialog_NamePlaceholder": "Nome della categoria",
"MailCategoryDialog_Color": "Colore",
"MailCategoryDialog_InvalidNameTitle": "Nome della categoria obbligatorio",
"MailCategoryDialog_InvalidNameMessage": "Inserisci un nome di categoria per continuare.",
"MailCategoryDialog_DuplicateTitle": "Categoria già esistente",
"MailCategoryDialog_DuplicateMessage": "Una categoria con lo stesso nome esiste già per questo account.",
"SettingsManageLink_Description": "Sposta gli elementi per aggiungere un nuovo collegamento o rimuovi un collegamento esistente.",
"SettingsManageLink_Title": "Gestisci collegamento",
"SettingsMarkAsRead_Description": "Cambia cosa dovrebbe accadere all'elemento selezionato.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Quando selezionato",
"SettingsMessageList_Description": "Cambia come i tuoi messaggi dovrebbero essere organizzati nella lista dei messaggi.",
"SettingsMessageList_Title": "Lista messaggi",
"SettingsMailNotifications_Title": "Notifiche",
"SettingsMailNotifications_Description": "Impostazioni e preferenze delle notifiche delle email.",
"SettingsMailNotifications_Actions_Title": "Azioni di notifica dell'app.",
"SettingsMailNotifications_Actions_Description": "Personalizza i comportamenti dei pulsanti nelle notifiche come preferisci.",
"SettingsMailNotifications_FirstAction_Title": "Prima azione di notifica",
"SettingsMailNotifications_FirstAction_Description": "Scegli il primo pulsante visualizzato nelle notifiche della posta.",
"SettingsMailNotifications_SecondAction_Title": "Seconda azione di notifica",
"SettingsMailNotifications_SecondAction_Description": "Scegli il secondo pulsante visualizzato nelle notifiche della posta.",
"SettingsNoAccountSetupMessage": "Non hai ancora configurato alcun account.",
"SettingsNotifications_Description": "Attiva o disattiva le notifiche per questo account.",
"SettingsNotifications_Title": "Notifiche",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "informazioni;versione;sito web;privacy;github;donazioni;negozio;supporto",
"SettingsSearch_KeyboardShortcuts_Keywords": "scorciatoia;scorciatoie;tasti rapidi;tasti rapidi;tastiera;tasti",
"SettingsSearch_MessageList_Keywords": "messaggio;messaggi;elenco;conversazioni;conversazioni;avatar;anteprima;mittente",
"SettingsSearch_MailNotifications_Keywords": "email;notifica;notifiche;toast;azione;azioni;rispondi;rispondi a tutti;inoltra;archivia;elimina;posta indesiderata;letto",
"SettingsSearch_ReadComposePane_Keywords": "lettore;componi;compositore;carattere;caratteri;contenuto esterno;visualizzazione;lettura",
"SettingsSearch_SignatureAndEncryption_Keywords": "firma;firme;crittografia;certificato;certificati;S/MIME;S/MIME;sicurezza",
"SettingsSearch_Storage_Keywords": "archiviazione;cache;memorizzazione nella cache;MIME;disco;spazio;pulizia;ripulire;dati locali",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Tutti i riscontri sono apprezzati e renderanno migliore Wino in futuro. Vuoi valutare Wino nel Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Vuoi valutare Wino Mail nel Microsoft Store?",
"StoreRatingDialog_Title": "Ti piace Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "sincronizzazione non riuscita",
"SynchronizationFolderReport_Success": "aggiornato",
"SystemFolderConfigDialog_ArchiveFolderDescription": "I messaggi archiviati saranno spostati qui.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc e Bcc",
"Composer_EnableSmimeSignature": "Attiva/disattiva firma S/MIME",
"Composer_EnableSmimeEncryption": "Attiva/disattiva cifratura S/MIME",
"Composer_RequestReadReceipt": "Richiedi ricevuta di lettura",
"Composer_LocalDraftSyncInfo": "Questa bozza è locale. Wino non è riuscito a inviarla al server di posta. Fare clic per ritentare l'invio al server.",
"Composer_CertificateExpires": "Scadenza: ",
"Composer_SmimeSignature": "Firma S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Traduzione IA applicata",
"Composer_AiRewriteSuccessTitle": "Riformulazione IA applicata",
"Composer_AiErrorTitle": "Azione IA non riuscita",
"MailReceiptStatus_Requested": "Ricevuta richiesta",
"MailReceiptStatus_Acknowledged": "Ricevuta di lettura ricevuta",
"Reader_AiAppliedMessage": "Il risultato IA è ora mostrato per questo messaggio. Riapri il messaggio per visualizzare nuovamente il contenuto originale.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Intervallo sincronizzazione e-mail",
"SettingsAppPreferences_EmailSyncInterval_Description": "Intervallo di sincronizzazione automatica delle e-mail (minuti). Questa impostazione sarà applicata solo dopo il riavvio di Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Test dell'autenticazione del calendario",
"AccountSetup_Step_SavingAccount": "Salvataggio delle informazioni dell'account",
"AccountSetup_Step_FetchingCalendarMetadata": "Recupero dei metadati del calendario",
"AccountSetup_Step_SyncingCategories": "Sincronizzazione delle categorie",
"AccountSetup_Step_SyncingAliases": "Sincronizzazione degli alias",
"AccountSetup_Step_Finalizing": "Finalizzazione della configurazione",
"AccountSetup_FailureMessage": "Configurazione non riuscita. Torna indietro per correggere le impostazioni o riprova più tardi.",
"AccountSetup_SuccessMessage": "Il tuo account è stato configurato con successo!",
"AccountSetup_GoBackButton": "Torna indietro",
"AccountSetup_TryAgainButton": "Riprova",
"Exception_FailedToSynchronizeCategories": "Impossibile sincronizzare le categorie",
"ImapCalDavSettings_AutoDiscoveryFailed": "Rilevamento automatico non riuscito. Si prega di inserire manualmente le impostazioni nella scheda Avanzate.",
"AccountContextMenu_ManageAccountSettings": "Gestisci impostazioni dell'account",
"AccountContextMenu_CreateFolder": "Crea cartella"
"ImapCalDavSettings_AutoDiscoveryFailed": "Rilevamento automatico non riuscito. Si prega di inserire manualmente le impostazioni nella scheda Avanzate."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "ステータス",
"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.",
"AccountAlias_Source_Manual": "手動",
"AccountAlias_Source_ProviderDiscovered": "提供者を検出しました",
"AccountAlias_Status_Confirmed": "送信準備完了",
"AccountAlias_Status_Unknown": "機能が不明です",
"AccountAlias_Status_Denied": "送信が拒否されました",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "初期化中",
"AccountCreationDialog_PreparingFolders": "現在フォルダ情報を取得中です。",
"AccountCreationDialog_SigninIn": "アカウント情報を保存しています。",
"AccountCreation_InitialSynchronization_Title": "メール同期範囲",
"AccountCreation_InitialSynchronization_Description": "初回同期時に Wino がメールをどこまで遡ってダウンロードするかを選択します。",
"AccountCreation_InitialSynchronization_3Months": "3か月",
"AccountCreation_InitialSynchronization_6Months": "6か月",
"AccountCreation_InitialSynchronization_9Months": "9か月",
"AccountCreation_InitialSynchronization_Year": "1年",
"AccountCreation_InitialSynchronization_Everything": "すべて",
"AccountCreation_InitialSynchronization_EverythingWarning": "これにより、すべてのメールがコンピュータに同期されます。大量のディスク容量が必要です。これは推奨されません。最適なパフォーマンスのためには、同期期間を小さく設定し、オンライン検索を使ってメールにアクセスしてください。",
"Purchased": "購入済み",
"AccountEditDialog_Message": "アカウント名",
"AccountEditDialog_Title": "アカウントの編集",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "メール",
"AccountDetailsPage_TabCalendar": "カレンダー",
"AccountDetailsPage_CalendarListDescription": "設定を構成するカレンダーを選択してください。",
"AccountDetailsPage_InitialSynchronization_Title": "初期同期",
"AccountDetailsPage_InitialSynchronization_Description": "Wino は {0} まで遡ってメールを同期しました。",
"AddHyperlink": "追加",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "パスワード",
"BasicIMAPSetupDialog_Title": "IMAPアカウント",
"Busy": "Busy",
"Buttons_Add": "追加",
"Buttons_AddAccount": "アカウントを追加",
"Buttons_FixAccount": "アカウントを修正",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "適用",
"Buttons_ApplyTheme": "テーマを適用",
"Buttons_PopOut": "ポップアウト",
"Buttons_Browse": "閲覧",
"Buttons_Cancel": "キャンセル",
"Buttons_Close": "閉じる",
@@ -84,7 +67,6 @@
"Buttons_Delete": "削除",
"Buttons_Deny": "Deny",
"Buttons_Discard": "破棄",
"Buttons_Dismiss": "閉じる",
"Buttons_Edit": "編集",
"Buttons_EnableImageRendering": "有効化",
"Buttons_Multiselect": "複数選択",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "カレンダーデータを同期しています",
"SyncAction_SynchronizingCalendarEvents": "カレンダーイベントを同期しています",
"SyncAction_SynchronizingCalendarMetadata": "カレンダーのメタデータを同期しています",
"SynchronizationProgress_ApplyingChanges": "変更を適用しています",
"SynchronizationProgress_CalendarInProgress": "カレンダーの同期を実行中",
"SynchronizationProgress_CalendarPercent": "カレンダー同期 {0}%",
"SynchronizationProgress_MailInProgress": "メールの同期を実行中",
"SynchronizationProgress_MailPercent": "メール同期 {0}%",
"SyncAction_Unarchiving": "{0} 通のメールを復元しています",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "主催者",
"CalendarEventDetails_People": "参加者",
"CalendarEventDetails_ReadOnlyEvent": "読み取り専用イベント",
"CalendarReadOnly_Title": "読み取り専用カレンダー",
"CalendarReadOnly_Message": "このカレンダーまたはイベントを更新できません。このカレンダーは読み取り専用です。",
"CalendarContextMenu_Respond": "返信",
"CalendarEventDetails_Reminder": "リマインダー",
"CalendarReminder_StartedHoursAgo": "{0}時間前に開始しました",
"CalendarReminder_StartedMinutesAgo": "{0}分前に開始しました",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "予定あり",
"CalendarShowAs_OutOfOffice": "不在",
"CalendarShowAs_WorkingElsewhere": "別の場所で作業中",
"CalendarContextMenu_AllEventsInSeries": "シリーズのすべてのイベント",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "このイベントのみ",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "自分が所有し、編集できるイベントのみを移動できます。",
"CalendarDragDropMoveNotAllowedTitle": "このイベントは移動できません",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "中央",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "以降確認しない",
"DialogMessage_AccountLimitMessage": "アカウントの作成上限に達しました。\n「無制限アカウント」アドオンを購入して続行しますか?",
"DialogMessage_AccountLimitTitle": "アカウントの上限に達しました",
"DialogMessage_AccountAddressExistsMessage": "同じメールアドレスのアカウントがすでに存在します。",
"DialogMessage_AccountExistsTitle": "既存のアカウント",
"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_AccountNameExistsMessage": "同じ名前のアカウントがすでに存在します。",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "新しいフォルダーの名前を入力してください",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "エイリアス {0} から送信する権限がありません。別のエイリアスを選択するか、メールボックスの権限を更新してください。",
"Exception_NullAssignedAccount": "割り当てられたアカウントがありません",
"Exception_NullAssignedFolder": "割り当てられたフォルダがありません",
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Wino アカウントのドロップダウンを開くタイトルバーのプロフィールボタンを非表示にします。",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "ストアの更新通知",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Microsoft Store の更新が利用可能なときに通知とフッターのアクションを表示します。",
"SettingsAppPreferences_HideAiActionsPanel_Title": "AI アクションパネルを非表示",
"SettingsAppPreferences_HideAiActionsPanel_Description": "メール作成時およびメール閲覧時の AI アクションを非表示にします。",
"SettingsAppPreferences_AiActions_Title": "AI アクション",
"SettingsAppPreferences_AiActions_Description": "デフォルトの AI 言語と要約を保存する場所を選択します。",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "デフォルトの翻訳言語",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "デフォルトのスヌーズ期間",
"CalendarSettings_DefaultSnoozeDuration_Description": "カレンダーリマインダー通知のデフォルトのスヌーズ期間を設定します。",
"CalendarSettings_FirstDayOfWeek_Header": "週の初日",
"CalendarSettings_FirstDayOfWeek_Description": "週の開始日を設定します。",
"CalendarSettings_WorkingDays_Header": "作業日",
"CalendarSettings_WorkingDays_Description": "作業時間の範囲を設定します。",
"CalendarSettings_HighlightWorkingHours_Label": "作業時間を強調表示",
"CalendarSettings_Toggle_Off": "オフ",
"CalendarSettings_Toggle_On": "オン",
"CalendarSettings_WorkingDays_From": "開始",
"CalendarSettings_WorkingDays_To": "終了",
"CalendarSettings_CalendarRendering_Header": "カレンダー表示",
"CalendarSettings_CalendarRendering_Description": "カレンダーのタイムライン表示オプションを調整します。",
"CalendarSettings_HourHeight_Header": "1時間の高さ",
"CalendarSettings_HourHeight_Description": "日別・週別カレンダーで、1時間の表示が占めるピクセル数。",
"CalendarSettings_ClockIdentifierForHeaders_Header": "ヘッダーの時計識別子",
"CalendarSettings_ClockIdentifierForHeaders_Description": "AM/PM を使用するか24時間表示を使用するかを設定します。",
"CalendarSettings_TimedDayHeaderFormat_Header": "時間表示日ヘッダの形式",
"CalendarSettings_TimedDayHeaderFormat_Description": "日表示、週表示、勤務週表示で上部の日ラベルの表示方法を選択します。ddd、dd、MMM、dddd などの日付フォーマットトークンを使用します。",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "カスタムテーマ「{0}」を削除しますか? 保存済みの壁紙もディスクから削除されます。",
"SettingsCustomTheme_DeleteConfirm_Title": "テーマを削除",
"SettingsCustomTheme_DeleteMissing": "このカスタムテーマはもう存在しません。",
"SettingsCustomTheme_DeleteSuccess": "カスタムテーマ「{0}」が削除されました。",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "このアカウントの同期済みおよびローカルカテゴリを管理します。",
"SettingsMailCategories_Title": "カテゴリ",
"FolderCustomization_Title": "フォルダーリストをカスタマイズ",
"FolderCustomization_Description": "このアカウントのフォルダーを並び替えたり、非表示にしたり、固定したりします。",
"FolderCustomization_EntryCardTitle": "フォルダーリストをカスタマイズ",
"FolderCustomization_EntryCardDescription": "ピン留めしたフォルダーを整理し、使用していないフォルダーを非表示にし、その他セクションの順序を変更します。",
"FolderCustomization_SectionPinned": "固定",
"FolderCustomization_SectionCategories": "カテゴリ",
"FolderCustomization_SectionMore": "その他",
"FolderCustomization_Pin": "先頭に固定",
"FolderCustomization_Unpin": "その他へ移動",
"FolderCustomization_Show": "ナビゲーションに表示",
"FolderCustomization_Hide": "ナビゲーションから非表示",
"FolderCustomization_Reset": "デフォルトにリセット",
"FolderCustomization_ResetConfirmTitle": "フォルダーのレイアウトをリセット",
"FolderCustomization_ResetConfirmMessage": "この操作は、カスタムフォルダー順序をすべてクリアし、このアカウントのデフォルトの特別フォルダーのレイアウトに戻します。非表示になっていたフォルダーは再表示されます。続行しますか?",
"FolderCustomization_EmptySection": "このセクションに追加するには、ここへフォルダーをドラッグしてください。",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} の詳細",
"EditAccountDetailsPage_SaveSuccess_Title": "変更を保存しました",
"EditAccountDetailsPage_SaveSuccess_Message": "アカウントの詳細が正常に更新されました。",
"MailCategoryManagementPage_Title": "カテゴリ",
"MailCategoryManagementPage_Description": "このアカウント用のカテゴリを作成、編集、削除、お気に入り登録します。",
"MailCategoryManagementPage_Empty": "まだカテゴリはありません。",
"MailCategoryManagementPage_DeleteConfirmationTitle": "カテゴリを削除",
"MailCategoryManagementPage_DeleteConfirmationMessage": "カテゴリ「{0}」を削除しますか?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "この操作はローカルのすべてのカテゴリを削除し、サーバーから再度同期します。続行しますか?",
"MailCategoryMenuItem": "カテゴリ",
"MailCategoryDialog_CreateTitle": "カテゴリを作成",
"MailCategoryDialog_EditTitle": "カテゴリを編集",
"MailCategoryDialog_Name": "名前",
"MailCategoryDialog_NamePlaceholder": "カテゴリ名",
"MailCategoryDialog_Color": "カラー",
"MailCategoryDialog_InvalidNameTitle": "カテゴリ名は必須です",
"MailCategoryDialog_InvalidNameMessage": "続行するにはカテゴリ名を入力してください。",
"MailCategoryDialog_DuplicateTitle": "カテゴリはすでに存在します",
"MailCategoryDialog_DuplicateMessage": "このアカウントには、同じ名前のカテゴリがすでに存在します。",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "通知",
"SettingsMailNotifications_Description": "メールの通知設定と好みを設定します。",
"SettingsMailNotifications_Actions_Title": "アプリ通知アクション",
"SettingsMailNotifications_Actions_Description": "通知内のボタン動作を自由にカスタマイズします。",
"SettingsMailNotifications_FirstAction_Title": "最初の通知アクション",
"SettingsMailNotifications_FirstAction_Description": "メール通知に表示される最初のボタンを選択します。",
"SettingsMailNotifications_SecondAction_Title": "2番目の通知アクション",
"SettingsMailNotifications_SecondAction_Description": "メール通知に表示される2番目のボタンを選択します。",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "情報;バージョン;ウェブサイト;プライバシー;GitHub;寄付;ストア;サポート",
"SettingsSearch_KeyboardShortcuts_Keywords": "ショートカット;ショートカット;ホットキー;ホットキー;キーボード;キー",
"SettingsSearch_MessageList_Keywords": "メッセージ;メッセージ;リスト;スレッド;スレッド;アバター;プレビュー;差出人",
"SettingsSearch_MailNotifications_Keywords": "メール;通知;通知;トースト;アクション;アクション;返信;すべてに返信;転送;アーカイブ;削除;迷惑メール;既読",
"SettingsSearch_ReadComposePane_Keywords": "リーダー;作成;作成者;フォント;フォント;外部コンテンツ;表示;読み取り",
"SettingsSearch_SignatureAndEncryption_Keywords": "署名;署名;暗号化;証明書;証明書;S/MIME;SMIME;セキュリティ",
"SettingsSearch_Storage_Keywords": "ストレージ;キャッシュ;キャッシュ;MIME;ディスク;容量;クリーンアップ;クリーンアップ;ローカルデータ",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc と Bcc",
"Composer_EnableSmimeSignature": "S/MIME 署名の有効化/無効化",
"Composer_EnableSmimeEncryption": "S/MIME 暗号化の有効化/無効化",
"Composer_RequestReadReceipt": "既読通知をリクエスト",
"Composer_LocalDraftSyncInfo": "この下書きはローカルのみです。Wino がこの下書きをメールサーバーへ送信できませんでした。サーバーへ再送信するにはクリックしてください。",
"Composer_CertificateExpires": "有効期限: ",
"Composer_SmimeSignature": "S/MIME 署名",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI翻訳を適用しました",
"Composer_AiRewriteSuccessTitle": "AI書き換えを適用しました",
"Composer_AiErrorTitle": "AIの処理に失敗しました",
"MailReceiptStatus_Requested": "既読通知を要求済み",
"MailReceiptStatus_Acknowledged": "既読通知を受信済み",
"Reader_AiAppliedMessage": "このメッセージにAIの結果が表示されました。元の内容を再度表示するには、メッセージを再度開いてください",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "カレンダー認証をテストしています",
"AccountSetup_Step_SavingAccount": "アカウント情報を保存しています",
"AccountSetup_Step_FetchingCalendarMetadata": "カレンダーのメタデータを取得しています",
"AccountSetup_Step_SyncingCategories": "カテゴリを同期中",
"AccountSetup_Step_SyncingAliases": "エイリアスを同期しています",
"AccountSetup_Step_Finalizing": "設定を完了しています",
"AccountSetup_FailureMessage": "設定の適用に失敗しました。設定を修正するには戻るか、後でもう一度お試しください。",
"AccountSetup_SuccessMessage": "アカウントが正常に設定されました!",
"AccountSetup_GoBackButton": "戻る",
"AccountSetup_TryAgainButton": "再試行",
"Exception_FailedToSynchronizeCategories": "カテゴリの同期に失敗しました",
"ImapCalDavSettings_AutoDiscoveryFailed": "自動検出に失敗しました。詳細設定タブで手動で設定を入力してください。",
"AccountContextMenu_ManageAccountSettings": "アカウント設定を管理",
"AccountContextMenu_CreateFolder": "フォルダーを作成"
"ImapCalDavSettings_AutoDiscoveryFailed": "自動検出に失敗しました。詳細設定タブで手動で設定を入力してください。"
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Statusas",
"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.",
"AccountAlias_Source_Manual": "Rankinis",
"AccountAlias_Source_ProviderDiscovered": "Rastas teikėjas",
"AccountAlias_Status_Confirmed": "Paruošta siųsti",
"AccountAlias_Status_Unknown": "Gebėjimas nežinomas",
"AccountAlias_Status_Denied": "Siuntimas uždraustas",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "initializing",
"AccountCreationDialog_PreparingFolders": "We are getting folder information at the moment.",
"AccountCreationDialog_SigninIn": "Account information is being saved.",
"AccountCreation_InitialSynchronization_Title": "Pašto sinchronizavimo laikotarpis",
"AccountCreation_InitialSynchronization_Description": "Pasirinkite, kiek atgal Wino turėtų atsisiųsti jūsų paštą per pirmąją sinchronizaciją.",
"AccountCreation_InitialSynchronization_3Months": "3 mėnesiai",
"AccountCreation_InitialSynchronization_6Months": "6 mėnesiai",
"AccountCreation_InitialSynchronization_9Months": "9 mėnesių",
"AccountCreation_InitialSynchronization_Year": "Metai",
"AccountCreation_InitialSynchronization_Everything": "Viskas",
"AccountCreation_InitialSynchronization_EverythingWarning": "Tai sinchronizuos visus jūsų laiškus į kompiuterį. Reikės daug disko vietos. Tai nerekomenduojama. Norėdami užtikrinti geriausią našumą, naudokite trumpesnį sinchronizavimo laikotarpį ir naudokite internetinę paiešką norint pasiekti savo laiškus.",
"Purchased": "Įsigyta",
"AccountEditDialog_Message": "Account Name",
"AccountEditDialog_Title": "Edit Account",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Paštas",
"AccountDetailsPage_TabCalendar": "Kalendorius",
"AccountDetailsPage_CalendarListDescription": "Pasirinkite kalendorių, kad sukonfigūruotumėte jo nustatymus.",
"AccountDetailsPage_InitialSynchronization_Title": "Pradinė sinchronizacija",
"AccountDetailsPage_InitialSynchronization_Description": "Wino sinchronizavo jūsų laiškus iki {0}.",
"AddHyperlink": "Add",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Password",
"BasicIMAPSetupDialog_Title": "IMAP Account",
"Busy": "Busy",
"Buttons_Add": "Pridėti",
"Buttons_AddAccount": "Add Account",
"Buttons_FixAccount": "Pataisyti paskyrą",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Taikyti",
"Buttons_ApplyTheme": "Apply Theme",
"Buttons_PopOut": "Iššokti",
"Buttons_Browse": "Browse",
"Buttons_Cancel": "Cancel",
"Buttons_Close": "Close",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Delete",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Discard",
"Buttons_Dismiss": "Uždaryti",
"Buttons_Edit": "Edit",
"Buttons_EnableImageRendering": "Enable",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sinchronizuojami kalendoriaus duomenys",
"SyncAction_SynchronizingCalendarEvents": "Sinchronizuojami kalendoriaus įvykiai",
"SyncAction_SynchronizingCalendarMetadata": "Sinchronizuojami kalendoriaus metaduomenys",
"SynchronizationProgress_ApplyingChanges": "Taikomi pakeitimai",
"SynchronizationProgress_CalendarInProgress": "Kalendoriaus sinchronizavimas vyksta",
"SynchronizationProgress_CalendarPercent": "Kalendoriaus sinchronizavimas {0}%",
"SynchronizationProgress_MailInProgress": "Pašto sinchronizavimas vyksta",
"SynchronizationProgress_MailPercent": "Pašto sinchronizavimas {0}%",
"SyncAction_Unarchiving": "Išarchyvuojama {0} laiškų",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizatorius",
"CalendarEventDetails_People": "Žmonės",
"CalendarEventDetails_ReadOnlyEvent": "Tik skaitomas įvykis",
"CalendarReadOnly_Title": "Kalendorius tik skaityti",
"CalendarReadOnly_Message": "Negalite atnaujinti šio kalendoriaus ar jo įvykių. Šis kalendorius yra tik skaityti.",
"CalendarContextMenu_Respond": "Atsakyti",
"CalendarEventDetails_Reminder": "Priminimas",
"CalendarReminder_StartedHoursAgo": "Prasidėjo prieš {0} valandų",
"CalendarReminder_StartedMinutesAgo": "Prasidėjo prieš {0} minučių",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Užimtas",
"CalendarShowAs_OutOfOffice": "Iš biuro",
"CalendarShowAs_WorkingElsewhere": "Dirba kitur",
"CalendarContextMenu_AllEventsInSeries": "Visi įvykiai serijoje",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Tik šis įvykis",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Perkelti galima tik įvykius, kuriuos jūs valdote ir kuriuos galite redaguoti.",
"CalendarDragDropMoveNotAllowedTitle": "Šio įvykio negalima perkelti",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Categories",
"Center": "Center",
@@ -274,13 +244,10 @@
"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_AccountAddressExistsMessage": "Paskyra su tokiu el. pašto adresu jau egzistuoja.",
"DialogMessage_AccountExistsTitle": "Esama paskyra",
"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_AccountNameExistsMessage": "Paskyra su tokiu pavadinimu jau egzistuoja.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Įveskite naujo aplanko pavadinimą",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Enter new name for linked account",
"DialogMessage_RenameLinkedAccountsTitle": "Rename Linked Account",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "Neturite leidimo siųsti iš alias {0}. Pasirinkite kitą alias arba atnaujinkite savo pašto dėžutės teises.",
"Exception_NullAssignedAccount": "Assigned account is null",
"Exception_NullAssignedFolder": "Assigned folder is null",
"Exception_SynchronizerFailureHTTP": "Response handling failed with error HTTP code {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Slėpti pavadinimo juostos profilio mygtuką, kuris atveria Wino paskyros išskleidžiamąjį langą.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Parduotuvės atnaujinimų pranešimai",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Rodyti pranešimus ir veiksmus apačioje, kai Microsoft Store bus prieinamas atnaujinimas.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Slėpti AI veiksmų skydelį",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Slėpti AI veiksmus el. pašto rengyklėje ir skaitytuve.",
"SettingsAppPreferences_AiActions_Title": "Dirbtinio intelekto veiksmai",
"SettingsAppPreferences_AiActions_Description": "Pasirinkite numatytas AI kalbas ir kur turėtų būti saugomos santraukos.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Numatomoji vertimo kalba",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Numatytoji užmiego trukmė",
"CalendarSettings_DefaultSnoozeDuration_Description": "Nustatykite numatytąją užmiego trukmę priminimams apie įvykius.",
"CalendarSettings_FirstDayOfWeek_Header": "Savaitės pirmoji diena",
"CalendarSettings_FirstDayOfWeek_Description": "Nustatykite, nuo kurios dienos prasideda savaitė.",
"CalendarSettings_WorkingDays_Header": "Darbo dienos",
"CalendarSettings_WorkingDays_Description": "Nustatykite savo darbo valandų dienų diapazoną.",
"CalendarSettings_HighlightWorkingHours_Label": "Išryškinti darbo valandas",
"CalendarSettings_Toggle_Off": "Išjungta",
"CalendarSettings_Toggle_On": "Įjungta",
"CalendarSettings_WorkingDays_From": "Nuo",
"CalendarSettings_WorkingDays_To": "Iki",
"CalendarSettings_CalendarRendering_Header": "Kalendoriaus atvaizdavimas",
"CalendarSettings_CalendarRendering_Description": "Koreguokite kalendoriaus laikotarpio atvaizdavimo parinktis.",
"CalendarSettings_HourHeight_Header": "Valandos aukštis",
"CalendarSettings_HourHeight_Description": "Kiek pikselių turėtų užimti vienos valandos rodymas kasdieniuose ir savaitės kalendoriuose.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Antraščių laikrodžio identifikatorius",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Nustatykite, ar norite naudoti AM/PM ar 24 valandų laikrodžio identifikatorių.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Laiko rodymo dienos antraštės formatas",
"CalendarSettings_TimedDayHeaderFormat_Description": "Pasirinkite, kaip viršutinės dienos žymės rodomos dienos, savaitės ir darbo savaitės peržiūrose. Naudokite datos formato ženklus, tokius kaip ddd, dd, MMM arba dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"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_DeleteConfirm_Message": "Ištrinti pasirinktiną temą \"{0}\"? Išsaugotas darbalaukio fonas taip pat bus ištrintas iš disko.",
"SettingsCustomTheme_DeleteConfirm_Title": "Ištrinti temą",
"SettingsCustomTheme_DeleteMissing": "Ši pasirinktinė tema nebeegzistuoja.",
"SettingsCustomTheme_DeleteSuccess": "Pasirinktine tema \"{0}\" buvo ištrinta.",
"SettingsCustomTheme_Title": "Custom Theme",
"SettingsDeleteAccount_Description": "Delete all e-mails and credentials associated with this account.",
"SettingsDeleteAccount_Title": "Delete this account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Manage Account Settings",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Tvarkykite sinchronizuotas ir vietines kategorijas šiai paskyrai.",
"SettingsMailCategories_Title": "Kategorijos",
"FolderCustomization_Title": "Koreguoti aplankų sąrašą",
"FolderCustomization_Description": "Keiskite išdėstymą, slėpkite arba pritvirtinkite aplankus šiai paskyrai.",
"FolderCustomization_EntryCardTitle": "Pritaikyti aplankų sąrašą",
"FolderCustomization_EntryCardDescription": "Išdėstykite pritvirtintus aplankus, slėpkite tuos aplankus, kurių nenaudojate, ir pertvarkykite skiltį Daugiau.",
"FolderCustomization_SectionPinned": "Pritvirtinti",
"FolderCustomization_SectionCategories": "Kategorijos",
"FolderCustomization_SectionMore": "Daugiau",
"FolderCustomization_Pin": "Pritvirtinti viršuje",
"FolderCustomization_Unpin": "Perkelti į Daugiau",
"FolderCustomization_Show": "Rodyti navigacijoje",
"FolderCustomization_Hide": "Slėpti nuo navigacijos",
"FolderCustomization_Reset": "Atkurti numatytuosius nustatymus",
"FolderCustomization_ResetConfirmTitle": "Atkurti aplankų išdėstymą",
"FolderCustomization_ResetConfirmMessage": "Tai išvalys bet kokį pasirinktiną aplankų išdėstymą ir atstatys šioje paskyroje numatytąjį specialiųjų aplankų išdėstymą. Paslėpti aplankai vėl taps matomi. Tęsti?",
"FolderCustomization_EmptySection": "Traukite aplankus čia, kad pridėtumėte juos į šią sekciją.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} detalės",
"EditAccountDetailsPage_SaveSuccess_Title": "Pakeitimai išsaugoti",
"EditAccountDetailsPage_SaveSuccess_Message": "Jūsų paskyros duomenys sėkmingai atnaujinti.",
"MailCategoryManagementPage_Title": "Kategorijos",
"MailCategoryManagementPage_Description": "Kurti, redaguoti, ištrinti ir žymėti kategorijas šiai paskyrai.",
"MailCategoryManagementPage_Empty": "Kol kas nėra kategorijų.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Ištrinti kategoriją",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Ištrinti kategoriją \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Tai ištrins visas vietines kategorijas, ir iš naujo sinchronizuos viską iš serverio. Ar tęsti?",
"MailCategoryMenuItem": "Kategorija",
"MailCategoryDialog_CreateTitle": "Kurti kategoriją",
"MailCategoryDialog_EditTitle": "Redaguoti kategoriją",
"MailCategoryDialog_Name": "Pavadinimas",
"MailCategoryDialog_NamePlaceholder": "Kategorijos pavadinimas",
"MailCategoryDialog_Color": "Spalva",
"MailCategoryDialog_InvalidNameTitle": "Kategorijos pavadinimas reikalingas",
"MailCategoryDialog_InvalidNameMessage": "Įveskite kategorijos pavadinimą, kad tęstumėte.",
"MailCategoryDialog_DuplicateTitle": "Kategorija jau egzistuoja",
"MailCategoryDialog_DuplicateMessage": "Šiai paskyrai jau egzistuoja kategorija su tuo pačiu pavadinimu.",
"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.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "When selected",
"SettingsMessageList_Description": "Change how your messages should be organized in mail list.",
"SettingsMessageList_Title": "Message List",
"SettingsMailNotifications_Title": "Pranešimai",
"SettingsMailNotifications_Description": "Pranešimų apie laiškus nustatymai ir parinktys.",
"SettingsMailNotifications_Actions_Title": "Programos pranešimų veiksmai",
"SettingsMailNotifications_Actions_Description": "Pritaikykite pranešimų mygtukų elgesį taip, kaip jums patinka.",
"SettingsMailNotifications_FirstAction_Title": "Pirmasis pranešimo veiksmas",
"SettingsMailNotifications_FirstAction_Description": "Pasirinkite pirmąjį mygtuką, rodomą el. laiškų pranešimuose.",
"SettingsMailNotifications_SecondAction_Title": "Antrasis pranešimo veiksmas",
"SettingsMailNotifications_SecondAction_Description": "Pasirinkite antrąjį mygtuką, rodomą el. pašto pranešimuose.",
"SettingsNoAccountSetupMessage": "You didn't setup any accounts yet.",
"SettingsNotifications_Description": "Turn on or off notifications for this account.",
"SettingsNotifications_Title": "Notifications",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "apie;versija;svetainė;privatumas;GitHub;paaukokite;parduotuvė;pagalba",
"SettingsSearch_KeyboardShortcuts_Keywords": "trumpinys;trumpiniai;mygtukas;mygtukai;klavišas;klavišai",
"SettingsSearch_MessageList_Keywords": "žinutė;žinutės;sąrašas;gijos;gijos;avataras;peržiūra;siuntėjas",
"SettingsSearch_MailNotifications_Keywords": "el. paštas;pranešimas;pranešimai;laikinas pranešimas;veiksmas;veiksmai;atsakyti;atsakyti visiems;persiųsti;archyvuoti;ištrinti;šlamštas;skaityta",
"SettingsSearch_ReadComposePane_Keywords": "skaitytojas;kurti;redaktorius;šriftas;šriftai;išorinis turinys;atvaizdavimas;skaitymas",
"SettingsSearch_SignatureAndEncryption_Keywords": "parašas;parašai;šifravimas;sertifikatas;sertifikatai;S/MIME;S/MIME;saugumas",
"SettingsSearch_Storage_Keywords": "saugykla;talpykla;talpyklavimas;MIME;disko;vietos;valymas;valyti;vietiniai duomenys",
@@ -1089,7 +989,6 @@
"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?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronization is failed",
"SynchronizationFolderReport_Success": "up to date",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archived messages will be moved to here.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc ir Bcc",
"Composer_EnableSmimeSignature": "Įjungti/Išjungti S/MIME parašą",
"Composer_EnableSmimeEncryption": "Įjungti/Išjungti S/MIME šifravimą",
"Composer_RequestReadReceipt": "Prašyti skaitymo patvirtinimo",
"Composer_LocalDraftSyncInfo": "Šis juodraštis yra tik vietinis. Wino nepavyko išsiųsti jo į jūsų pašto serverį. Spustelėkite, kad išsiųstumėte į serverį iš naujo.",
"Composer_CertificateExpires": "Galioja iki: ",
"Composer_SmimeSignature": "S/MIME parašas",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI vertimas pritaikytas.",
"Composer_AiRewriteSuccessTitle": "AI perrašymas pritaikytas.",
"Composer_AiErrorTitle": "AI veiksmas nepavyko.",
"MailReceiptStatus_Requested": "Prašomas skaitymo patvirtinimas",
"MailReceiptStatus_Acknowledged": "Gautas skaitymo patvirtinimas",
"Reader_AiAppliedMessage": "AI rezultatas dabar rodomas šiame pranešime. Iš naujo atidarykite pranešimą, kad pamatytumėte originalų turinį.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Kalendoriaus autentifikacija testuojama",
"AccountSetup_Step_SavingAccount": "Išsaugoma paskyros informacija",
"AccountSetup_Step_FetchingCalendarMetadata": "Gaunami kalendoriaus metaduomenys",
"AccountSetup_Step_SyncingCategories": "Sinchronizuojamos kategorijos",
"AccountSetup_Step_SyncingAliases": "Aliasai sinchronizuojami",
"AccountSetup_Step_Finalizing": "Nustatymo užbaigimas",
"AccountSetup_FailureMessage": "Nustatymas nepavyko. Grįžkite atgal, kad ištaisytumėte nustatymus, arba bandykite vėliau.",
"AccountSetup_SuccessMessage": "Jūsų paskyra sėkmingai sukurta!",
"AccountSetup_GoBackButton": "Grįžti",
"AccountSetup_TryAgainButton": "Bandykite dar kartą",
"Exception_FailedToSynchronizeCategories": "Nepavyko sinchronizuoti kategorijų",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatinis aptikimas nepavyko. Įveskite nustatymus rankiniu būdu Išplėstiniame skirtuke.",
"AccountContextMenu_ManageAccountSettings": "Tvarkyti paskyros nustatymus",
"AccountContextMenu_CreateFolder": "Sukurti aplanką"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatinis aptikimas nepavyko. Įveskite nustatymus rankiniu būdu Išplėstiniame skirtuke."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primair",
"AccountAlias_Column_Status": "Status",
"AccountAlias_Column_Verified": "Geverifieerd",
"AccountAlias_Disclaimer_FirstLine": "Wino kan alleen aliassen voor uw Gmail accounts importeren.",
"AccountAlias_Disclaimer_SecondLine": "Als u aliassen wilt gebruiken voor uw Outlook of IMAP-account, voeg deze dan zelf toe.",
"AccountAlias_Source_Manual": "Handmatig",
"AccountAlias_Source_ProviderDiscovered": "Provider ontdekt",
"AccountAlias_Status_Confirmed": "Klaar om te verzenden",
"AccountAlias_Status_Unknown": "Mogelijkheid onbekend",
"AccountAlias_Status_Denied": "Verzenden geweigerd",
"AccountCacheReset_Title": "Account cache gereset",
"AccountCacheReset_Message": "Dit account moet opnieuw gesynchroniseerd worden om te blijven werken. Wacht totdat Wino uw berichten opnieuw heeft gesynchroniseerd...",
"AccountContactNameYou": "U",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "Bezig met initialiseren",
"AccountCreationDialog_PreparingFolders": "Map gegevens worden momenteel ontvangen.",
"AccountCreationDialog_SigninIn": "Accountinformatie wordt opgeslagen.",
"AccountCreation_InitialSynchronization_Title": "Mail-synchronisatiegebied",
"AccountCreation_InitialSynchronization_Description": "Kies hoe ver terug Wino je e-mail bij de eerste synchronisatie moet downloaden.",
"AccountCreation_InitialSynchronization_3Months": "3 Maanden",
"AccountCreation_InitialSynchronization_6Months": "6 Maanden",
"AccountCreation_InitialSynchronization_9Months": "9 Maanden",
"AccountCreation_InitialSynchronization_Year": "Jaar",
"AccountCreation_InitialSynchronization_Everything": "Alles",
"AccountCreation_InitialSynchronization_EverythingWarning": "Dit zal al je e-mails naar je computer synchroniseren. Er is veel schijfruimte nodig. Dit wordt niet aanbevolen. Voor optimale prestaties gebruik je een kortere synchronisatietermijn en gebruik online zoeken om je e-mails te openen.",
"Purchased": "Aangekocht",
"AccountEditDialog_Message": "Accountnaam",
"AccountEditDialog_Title": "Account bewerken",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "E-mail",
"AccountDetailsPage_TabCalendar": "Kalender",
"AccountDetailsPage_CalendarListDescription": "Selecteer een kalender om de instellingen ervan te configureren.",
"AccountDetailsPage_InitialSynchronization_Title": "Initiële synchronisatie",
"AccountDetailsPage_InitialSynchronization_Description": "Wino heeft je e-mails gesynchroniseerd tot {0} terug.",
"AddHyperlink": "Toevoegen",
"AppCloseBackgroundSynchronizationWarningTitle": "Achtergrondsynchronisatie",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Applicatie is niet ingesteld om te laden bij het opstarten van Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Wachtwoord",
"BasicIMAPSetupDialog_Title": "IMAP-account",
"Busy": "Bezig",
"Buttons_Add": "Toevoegen",
"Buttons_AddAccount": "Account toevoegen",
"Buttons_FixAccount": "Account repareren",
"Buttons_AddNewAlias": "Alias toevoegen",
"Buttons_Allow": "Toestaan",
"Buttons_Apply": "Toepassen",
"Buttons_ApplyTheme": "Thema toepassen",
"Buttons_PopOut": "Pop-out",
"Buttons_Browse": "Bladeren",
"Buttons_Cancel": "Annuleren",
"Buttons_Close": "Sluiten",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Verwijderen",
"Buttons_Deny": "Weigeren",
"Buttons_Discard": "Weggooien",
"Buttons_Dismiss": "Annuleren",
"Buttons_Edit": "Bewerken",
"Buttons_EnableImageRendering": "Inschakelen",
"Buttons_Multiselect": "Meerdere selecteren",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchroniseren van kalendergegevens",
"SyncAction_SynchronizingCalendarEvents": "Synchroniseren van kalendergebeurtenissen",
"SyncAction_SynchronizingCalendarMetadata": "Synchroniseren van kalendermetadata",
"SynchronizationProgress_ApplyingChanges": "Wijzigingen toepassen",
"SynchronizationProgress_CalendarInProgress": "Kalendersynchronisatie bezig",
"SynchronizationProgress_CalendarPercent": "Kalendersynchronisatie {0}%",
"SynchronizationProgress_MailInProgress": "E-mailsynchronisatie bezig",
"SynchronizationProgress_MailPercent": "E-mailsynchronisatie {0}%",
"SyncAction_Unarchiving": "Uitpakken van {0} e-mail(s)",
"CalendarAllDayEventSummary": "Gebeurtenissen die de hele dag duren",
"CalendarDisplayOptions_Color": "Kleur",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organisator",
"CalendarEventDetails_People": "Personen",
"CalendarEventDetails_ReadOnlyEvent": "Alleen-lezen evenement",
"CalendarReadOnly_Title": "Alleen-lezen kalender",
"CalendarReadOnly_Message": "U kunt deze kalender of de gebeurtenissen niet bijwerken. Deze kalender is alleen-lezen.",
"CalendarContextMenu_Respond": "Beantwoorden",
"CalendarEventDetails_Reminder": "Herinnering",
"CalendarReminder_StartedHoursAgo": "{0} uur geleden gestart",
"CalendarReminder_StartedMinutesAgo": "{0} minuten geleden gestart",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Bezet",
"CalendarShowAs_OutOfOffice": "Buiten kantoor",
"CalendarShowAs_WorkingElsewhere": "Werkend op een andere locatie",
"CalendarContextMenu_AllEventsInSeries": "Alle evenementen in de serie",
"CalendarItem_DetailsPopup_JoinOnline": "Online aanmelden",
"CalendarContextMenu_ThisEventOnly": "Alleen dit evenement",
"CalendarItem_DetailsPopup_ViewEventButton": "Gebeurtenis weergeven",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Series weergeven",
"CalendarDragDropMoveNotAllowedMessage": "Alleen gebeurtenissen die je bezit en kunt bewerken, kunnen worden verplaatst.",
"CalendarDragDropMoveNotAllowedTitle": "Dit evenement kan niet worden verplaatst",
"CalendarItemAllDay": "Gehele dag",
"CategoriesFolderNameOverride": "Categorieën",
"Center": "Centreren",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Niet opnieuw vragen",
"DialogMessage_AccountLimitMessage": "U hebt de limiet bereikt voor het aanmaken van accounts.\nWilt u de 'Onbeperkte accounts' add-on aanschaffen om door te gaan?",
"DialogMessage_AccountLimitTitle": "U heeft de limiet voor het aantal accounts bereikt",
"DialogMessage_AccountAddressExistsMessage": "Er bestaat al een account met hetzelfde e-mailadres.",
"DialogMessage_AccountExistsTitle": "Bestaand account",
"DialogMessage_AliasCreatedMessage": "Nieuwe alias is succesvol aangemaakt.",
"DialogMessage_AliasCreatedTitle": "Nieuw alias aangemaakt",
"DialogMessage_AliasExistsMessage": "Deze alias is al in gebruik.",
"DialogMessage_AliasExistsTitle": "Bestaande alias",
"DialogMessage_AccountNameExistsMessage": "Een account met dezelfde naam bestaat al voor dit account.",
"DialogMessage_AliasNotSelectedMessage": "U moet een alias selecteren voordat u een bericht kunt verzenden.",
"DialogMessage_AliasNotSelectedTitle": "Alias ontbreekt",
"DialogMessage_CantDeleteRootAliasMessage": "Hoofd alias kan niet verwijderd worden. Dit is de hoofdidentiteit die gekoppeld is aan uw accountconfiguratie.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "E-mail wordt naar de printer verzonden.",
"DialogMessage_PrintingSuccessTitle": "Voltooid",
"DialogMessage_RenameFolderMessage": "Voer een nieuwe naam in voor deze map",
"DialogMessage_CreateFolderMessage": "Voer de naam in voor de nieuwe map",
"DialogMessage_RenameFolderTitle": "Map hernoemen",
"DialogMessage_RenameLinkedAccountsMessage": "Voer een nieuwe naam in voor de gekoppelde account",
"DialogMessage_RenameLinkedAccountsTitle": "Gekoppelde account hernoemen",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "U kunt niet multipele items verplaatsen die behoren tot verschillende accounts in een gekoppeld account.",
"Exception_MailProcessing": "Deze mail wordt nog verwerkt. Probeer het over enkele seconden opnieuw.",
"Exception_MissingAlias": "Er bestaat geen primaire alias voor deze account. Concept aanmaken is mislukt.",
"Exception_AliasSendDenied_Message": "U hebt geen toestemming om te verzenden vanaf alias {0}. Kies een andere alias of werk de machtigingen voor uw postvak bij.",
"Exception_NullAssignedAccount": "Toegewezen account is ongeldig",
"Exception_NullAssignedFolder": "Toegewezen map is ongeldig",
"Exception_SynchronizerFailureHTTP": "Antwoordverwerking mislukt met HTTP-foutcode {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Verberg de profielknop in de titelbalk die het Wino-account-uitklapmenu opent.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Store-updatemeldingen",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Toon meldingen en footer-acties wanneer er een Microsoft Store-update beschikbaar is.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "AI-actiespaneel verbergen",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Verberg AI-acties in de e-mailopsteller en -lezer.",
"SettingsAppPreferences_AiActions_Title": "AI-acties",
"SettingsAppPreferences_AiActions_Description": "Kies de standaard AI-talen en waar samenvattingen moeten worden opgeslagen.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Standaard doeltaal",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Agenda instellingen",
"CalendarSettings_DefaultSnoozeDuration_Header": "Standaard snooze-duur",
"CalendarSettings_DefaultSnoozeDuration_Description": "Stel een standaard snooze-duur in voor kalenderherinneringsmeldingen.",
"CalendarSettings_FirstDayOfWeek_Header": "Eerste dag van de week",
"CalendarSettings_FirstDayOfWeek_Description": "Stel de dag in waarop de week begint.",
"CalendarSettings_WorkingDays_Header": "Werkdagen",
"CalendarSettings_WorkingDays_Description": "Stel het dagbereik voor uw werktijden in.",
"CalendarSettings_HighlightWorkingHours_Label": "Werkuren uitlichten",
"CalendarSettings_Toggle_Off": "Uit",
"CalendarSettings_Toggle_On": "Aan",
"CalendarSettings_WorkingDays_From": "Vanaf",
"CalendarSettings_WorkingDays_To": "Tot",
"CalendarSettings_CalendarRendering_Header": "Kalenderweergave",
"CalendarSettings_CalendarRendering_Description": "Pas kalenderweergave-opties aan.",
"CalendarSettings_HourHeight_Header": "Uurhoogte",
"CalendarSettings_HourHeight_Description": "Hoeveel pixels moet 1 uur weergeven in dagelijkse/wekelijkse kalenders.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Klokidentificator voor kopteksten",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Stel in of je AM/PM of een 24-uurs klokidentificator wilt gebruiken.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formaat van de dagkop in de tijdweergave",
"CalendarSettings_TimedDayHeaderFormat_Description": "Kies hoe de bovenste daglabels worden weergegeven in dag-, week- en werkweekweergaven. Gebruik datumopmaaktekens zoals ddd, dd, MMM of dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Opsteller",
"SettingsComposerFont_Title": "Standaard lettertype voor opstellen",
"SettingsComposerFontFamily_Description": "Wijzig de standaard lettertype en lettergrootte voor het opstellen van e-mails.",
"SettingsConfigureSpecialFolders_Description": "Mappen met speciale functies instellen. Mappen zoals Archief, Inbox en Concepten zijn noodzakelijk om Wino goed te laten functioneren.",
"SettingsConfigureSpecialFolders_Title": "Systeemmappen configureren",
"SettingsCustomTheme_Description": "Maak uw eigen aangepaste thema met aangepaste achtergrond en accentkleur.",
"SettingsCustomTheme_DeleteConfirm_Message": "Aangepast thema \"{0}\" verwijderen? De opgeslagen achtergrond wordt ook van de schijf verwijderd.",
"SettingsCustomTheme_DeleteConfirm_Title": "Thema verwijderen",
"SettingsCustomTheme_DeleteMissing": "Dit aangepaste thema bestaat niet langer.",
"SettingsCustomTheme_DeleteSuccess": "Aangepast thema \"{0}\" is verwijderd.",
"SettingsCustomTheme_Title": "Aangepaste thema",
"SettingsDeleteAccount_Description": "Verwijder alle e-mails en gegevens die aan dit account zijn gekoppeld.",
"SettingsDeleteAccount_Title": "Verwijder dit account",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Accountinstellingen beheren",
"SettingsManageAliases_Description": "Bekijk, wijzig of verwijder e-mail aliassen die zijn toegewezen aan dit account.",
"SettingsManageAliases_Title": "Aliassen",
"SettingsMailCategories_Description": "Beheer gesynchroniseerde en lokale categorieën voor dit account.",
"SettingsMailCategories_Title": "Categorieën",
"FolderCustomization_Title": "Maplijst aanpassen",
"FolderCustomization_Description": "Herschik, verberg of pin mappen voor dit account.",
"FolderCustomization_EntryCardTitle": "Maplijst aanpassen",
"FolderCustomization_EntryCardDescription": "Schik vastgepinde mappen, verberg mappen die je niet gebruikt en herschik de sectie Meer.",
"FolderCustomization_SectionPinned": "Vastgepind",
"FolderCustomization_SectionCategories": "Categorieën",
"FolderCustomization_SectionMore": "Meer",
"FolderCustomization_Pin": "Naar boven pinnen",
"FolderCustomization_Unpin": "Naar Meer verplaatsen",
"FolderCustomization_Show": "Weergeven in navigatie",
"FolderCustomization_Hide": "Verbergen in navigatie",
"FolderCustomization_Reset": "Reset naar standaardinstellingen",
"FolderCustomization_ResetConfirmTitle": "Maplayout resetten",
"FolderCustomization_ResetConfirmMessage": "Dit verwijdert de aangepaste mapvolgorde en herstelt de standaard indeling van speciale mappen voor dit account. Verborgen mappen worden weer zichtbaar. Doorgaan?",
"FolderCustomization_EmptySection": "Sleep mappen hierheen om ze aan deze sectie toe te voegen.",
"SettingsEditAccountDetails_Title": "Bewerk accountdetails",
"SettingsEditAccountDetails_Description": "Wijzig accountnaam, naam van afzender en wijs een kleur toe indien gewenst.",
"SettingsAccountDetails_NavigationTitle": "{0} details",
"EditAccountDetailsPage_SaveSuccess_Title": "Wijzigingen opgeslagen",
"EditAccountDetailsPage_SaveSuccess_Message": "Uw accountgegevens zijn succesvol bijgewerkt.",
"MailCategoryManagementPage_Title": "Categorieën",
"MailCategoryManagementPage_Description": "Maak, bewerk, verwijder en markeer categorieën als favoriet voor dit account.",
"MailCategoryManagementPage_Empty": "Nog geen categorieën.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Categorie verwijderen",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Categorie \"{0}\" verwijderen?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Dit verwijdert alle lokale categorieën en synchroniseert alles opnieuw vanaf de server. Wilt u verdergaan?",
"MailCategoryMenuItem": "Categorie",
"MailCategoryDialog_CreateTitle": "Categorie maken",
"MailCategoryDialog_EditTitle": "Categorie bewerken",
"MailCategoryDialog_Name": "Naam",
"MailCategoryDialog_NamePlaceholder": "Categorie naam",
"MailCategoryDialog_Color": "Kleur",
"MailCategoryDialog_InvalidNameTitle": "Categorie naam vereist",
"MailCategoryDialog_InvalidNameMessage": "Voer een categorienaam in om verder te gaan.",
"MailCategoryDialog_DuplicateTitle": "Categorie bestaat al",
"MailCategoryDialog_DuplicateMessage": "Een categorie met dezelfde naam bestaat al voor dit account.",
"SettingsManageLink_Description": "Verplaats items naar een nieuwe koppeling of verwijder een bestaande koppeling.",
"SettingsManageLink_Title": "Koppeling beheren",
"SettingsMarkAsRead_Description": "Wijzig wat er met geselecteerde items moet gebeuren.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Wanneer geselecteerd",
"SettingsMessageList_Description": "Wijzig hoe uw berichten gerangschikt moeten worden in de e-maillijst.",
"SettingsMessageList_Title": "Berichtenlijst",
"SettingsMailNotifications_Title": "Meldingen",
"SettingsMailNotifications_Description": "Notificatie-instellingen en voorkeuren voor e-mails.",
"SettingsMailNotifications_Actions_Title": "Acties voor meldingen in de app.",
"SettingsMailNotifications_Actions_Description": "Pas het gedrag van de knoppen op meldingen aan zoals u wilt.",
"SettingsMailNotifications_FirstAction_Title": "Eerste meldingactie",
"SettingsMailNotifications_FirstAction_Description": "Kies de eerste knop die wordt weergegeven bij e-mailmeldingen.",
"SettingsMailNotifications_SecondAction_Title": "Tweede meldingactie",
"SettingsMailNotifications_SecondAction_Description": "Kies de tweede knop die wordt weergegeven bij e-mailmeldingen.",
"SettingsNoAccountSetupMessage": "U heeft nog geen accounts ingesteld.",
"SettingsNotifications_Description": "Meldingen voor dit account in- of uitschakelen.",
"SettingsNotifications_Title": "Meldingen",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "over;versie;website;privacy;github;doneren;winkel;ondersteuning",
"SettingsSearch_KeyboardShortcuts_Keywords": "toets;toetsen;hotkey;hotkeys;toetsenbord;sleutels",
"SettingsSearch_MessageList_Keywords": "bericht;berichten;lijst;gesprekken;conversaties;avatar;voorbeeld;afzender",
"SettingsSearch_MailNotifications_Keywords": "e-mail;notificatie;notificaties;melding;actie;acties;antwoord;allen beantwoorden;doorsturen;archiveren;verwijderen;spam;lezen",
"SettingsSearch_ReadComposePane_Keywords": "lezer;opstellen;opsteller;lettertype;lettertypen;externe inhoud;weergave;lezen",
"SettingsSearch_SignatureAndEncryption_Keywords": "handtekening;handtekeningen;versleuteling;certificaat;certificaten;smime;beveiliging",
"SettingsSearch_Storage_Keywords": "opslag;cache;caching;mime;schijfruimte;ruimte;opruimen;opschonen;lokale gegevens",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Alle feedback wordt gewaardeerd en zal Wino in de toekomst verbeteren. Wilt u Wino beoordelen in de Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Wilt u Wino Mail beoordelen in de Microsoft Store?",
"StoreRatingDialog_Title": "Bent u tevreden over Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "Synchronisatie is mislukt",
"SynchronizationFolderReport_Success": "Bijgewerkt",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Gearchiveerde berichten zullen hier worden verplaatst.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc en Bcc",
"Composer_EnableSmimeSignature": "S/MIME-handtekening in- of uitschakelen",
"Composer_EnableSmimeEncryption": "S/MIME-versleuteling in- of uitschakelen",
"Composer_RequestReadReceipt": "Leesbevestiging aanvragen",
"Composer_LocalDraftSyncInfo": "Dit concept is lokaal. Wino kon het niet naar uw mailserver verzenden. Klik om het opnieuw te verzenden.",
"Composer_CertificateExpires": "Verloopt op: ",
"Composer_SmimeSignature": "S/MIME-handtekening",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI-vertaling toegepast",
"Composer_AiRewriteSuccessTitle": "AI-herschrijving toegepast",
"Composer_AiErrorTitle": "AI-actie mislukt",
"MailReceiptStatus_Requested": "Ontvangstbevestiging aangevraagd",
"MailReceiptStatus_Acknowledged": "Ontvangstbevestiging ontvangen",
"Reader_AiAppliedMessage": "Het AI-resultaat wordt nu weergegeven voor dit bericht. Open het bericht opnieuw om de oorspronkelijke inhoud weer te geven.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Kalenderauthenticatie testen",
"AccountSetup_Step_SavingAccount": "Accountinformatie opslaan",
"AccountSetup_Step_FetchingCalendarMetadata": "Kalendermetadata ophalen",
"AccountSetup_Step_SyncingCategories": "Categorieën synchroniseren",
"AccountSetup_Step_SyncingAliases": "Aliassen synchroniseren",
"AccountSetup_Step_Finalizing": "Configuratie afronden",
"AccountSetup_FailureMessage": "Het instellen van uw account is mislukt. Ga terug om uw instellingen te corrigeren, of probeer het later opnieuw.",
"AccountSetup_SuccessMessage": "Uw account is succesvol ingesteld!",
"AccountSetup_GoBackButton": "Ga terug",
"AccountSetup_TryAgainButton": "Opnieuw proberen",
"Exception_FailedToSynchronizeCategories": "Fout bij het synchroniseren van categorieën",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatische detectie mislukt. Voer de instellingen handmatig in op het tabblad Geavanceerd.",
"AccountContextMenu_ManageAccountSettings": "Beheer accountinstellingen",
"AccountContextMenu_CreateFolder": "Map aanmaken"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatische detectie mislukt. Voer de instellingen handmatig in op het tabblad Geavanceerd."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Główny",
"AccountAlias_Column_Status": "Status",
"AccountAlias_Column_Verified": "Zweryfikowany",
"AccountAlias_Disclaimer_FirstLine": "Wino może importować aliasy tylko dla Twoich kont Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Jeśli chcesz używać aliasów dla swojego konta Outlook lub IMAP, dodaj je samodzielnie.",
"AccountAlias_Source_Manual": "Ręczny",
"AccountAlias_Source_ProviderDiscovered": "Wykryto dostawcę",
"AccountAlias_Status_Confirmed": "Gotowy do wysyłania",
"AccountAlias_Status_Unknown": "Nieznane możliwości",
"AccountAlias_Status_Denied": "Wysłanie zabronione",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "To konto wymaga ponownej pełnej synchronizacji, aby kontynuować pracę. Poczekaj, aż Wino zsynchronizuje ponownie Twoje wiadomości...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "inicjowanie",
"AccountCreationDialog_PreparingFolders": "Trwa pobieranie informacji o folderach.",
"AccountCreationDialog_SigninIn": "Zapisywanie danych konta.",
"AccountCreation_InitialSynchronization_Title": "Zakres synchronizacji poczty",
"AccountCreation_InitialSynchronization_Description": "Wybierz, jak daleko wstecz Wino powinno pobierać twoją pocztę podczas pierwszej synchronizacji.",
"AccountCreation_InitialSynchronization_3Months": "3 miesiące",
"AccountCreation_InitialSynchronization_6Months": "6 miesięcy",
"AccountCreation_InitialSynchronization_9Months": "9 miesięcy",
"AccountCreation_InitialSynchronization_Year": "Rok",
"AccountCreation_InitialSynchronization_Everything": "Wszystko",
"AccountCreation_InitialSynchronization_EverythingWarning": "To zsynchronizuje całą twoją pocztę z komputerem. Wymagane jest duże miejsce na dysku. Nie jest to zalecane. Dla optymalnej wydajności użyj krótszego zakresu synchronizacji i skorzystaj z wyszukiwania online, aby uzyskać dostęp do swoich wiadomości.",
"Purchased": "Kupione",
"AccountEditDialog_Message": "Nazwa konta",
"AccountEditDialog_Title": "Edytuj konto",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Poczta",
"AccountDetailsPage_TabCalendar": "Kalendarz",
"AccountDetailsPage_CalendarListDescription": "Wybierz kalendarz, aby skonfigurować jego ustawienia.",
"AccountDetailsPage_InitialSynchronization_Title": "Początkowa synchronizacja",
"AccountDetailsPage_InitialSynchronization_Description": "Wino zsynchronizował maile do {0} wstecz.",
"AddHyperlink": "Dodaj",
"AppCloseBackgroundSynchronizationWarningTitle": "Synchronizacja w tle",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Aplikacja nie została ustawiona do uruchamiania przy starcie systemu Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Hasło",
"BasicIMAPSetupDialog_Title": "Konto IMAP",
"Busy": "Zajęty",
"Buttons_Add": "Dodaj",
"Buttons_AddAccount": "Dodaj konto",
"Buttons_FixAccount": "Napraw konto",
"Buttons_AddNewAlias": "Dodaj nowy alias",
"Buttons_Allow": "Zezwól",
"Buttons_Apply": "Zastosuj",
"Buttons_ApplyTheme": "Zastosuj motyw",
"Buttons_PopOut": "Wysuń",
"Buttons_Browse": "Przeglądaj",
"Buttons_Cancel": "Anuluj",
"Buttons_Close": "Zamknij",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Usuń",
"Buttons_Deny": "Odmów",
"Buttons_Discard": "Odrzuć",
"Buttons_Dismiss": "Zamknij",
"Buttons_Edit": "Edytuj",
"Buttons_EnableImageRendering": "Włącz",
"Buttons_Multiselect": "Wybierz wielokrotnie",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchronizowanie danych kalendarza",
"SyncAction_SynchronizingCalendarEvents": "Synchronizowanie wydarzeń kalendarza",
"SyncAction_SynchronizingCalendarMetadata": "Synchronizowanie metadanych kalendarza",
"SynchronizationProgress_ApplyingChanges": "Wprowadzanie zmian",
"SynchronizationProgress_CalendarInProgress": "Synchronizacja kalendarza w toku",
"SynchronizationProgress_CalendarPercent": "Synchronizacja kalendarza {0}%",
"SynchronizationProgress_MailInProgress": "Synchronizacja poczty w toku",
"SynchronizationProgress_MailPercent": "Synchronizacja poczty {0}%",
"SyncAction_Unarchiving": "Przywracanie {0} wiadomości z archiwum",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizator",
"CalendarEventDetails_People": "Osoby",
"CalendarEventDetails_ReadOnlyEvent": "Wydarzenie tylko do odczytu",
"CalendarReadOnly_Title": "Kalendarz tylko do odczytu",
"CalendarReadOnly_Message": "Nie możesz zaktualizować tego kalendarza ani jego zdarzeń. Ten kalendarz jest tylko do odczytu.",
"CalendarContextMenu_Respond": "Odpowiedz",
"CalendarEventDetails_Reminder": "Przypomnienie",
"CalendarReminder_StartedHoursAgo": "Rozpoczęto {0} godzin temu",
"CalendarReminder_StartedMinutesAgo": "Rozpoczęto {0} minut temu",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Zajęty",
"CalendarShowAs_OutOfOffice": "Poza biurem",
"CalendarShowAs_WorkingElsewhere": "Pracuję w innym miejscu",
"CalendarContextMenu_AllEventsInSeries": "Wszystkie zdarzenia w serii",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Tylko to zdarzenie",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Tylko zdarzenia, które należą do Ciebie i które możesz edytować, mogą być przenoszone.",
"CalendarDragDropMoveNotAllowedTitle": "To zdarzenie nie może być przeniesione",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Kategorie",
"Center": "Wyśrodkuj",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Nie pytaj ponownie",
"DialogMessage_AccountLimitMessage": "Osiągnąłeś limit utworzonych kont.\nCzy chcesz kupić dodatek \"Nielimitowane konto\", aby kontynuować?",
"DialogMessage_AccountLimitTitle": "Osiągnięto limit konta",
"DialogMessage_AccountAddressExistsMessage": "Konto o tym samym adresie e-mail już istnieje.",
"DialogMessage_AccountExistsTitle": "Istniejące konto",
"DialogMessage_AliasCreatedMessage": "Nowy alias został utworzony pomyślnie.",
"DialogMessage_AliasCreatedTitle": "Utworzono nowy alias",
"DialogMessage_AliasExistsMessage": "Ten alias jest już w użytku.",
"DialogMessage_AliasExistsTitle": "Istniejący alias",
"DialogMessage_AccountNameExistsMessage": "Konto o tej samej nazwie już istnieje.",
"DialogMessage_AliasNotSelectedMessage": "Musisz wybrać alias przed wysłaniem wiadomości.",
"DialogMessage_AliasNotSelectedTitle": "Brak aliasu",
"DialogMessage_CantDeleteRootAliasMessage": "Nie można usunąć aliasu głównego. To jest Twoja główna tożsamość związana z konfiguracją konta.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Wprowadź nową nazwę tego folderu",
"DialogMessage_CreateFolderMessage": "Wpisz nazwę nowego folderu",
"DialogMessage_RenameFolderTitle": "Zmień nazwę folderu",
"DialogMessage_RenameLinkedAccountsMessage": "Wprowadź nową nazwę dla połączonego konta",
"DialogMessage_RenameLinkedAccountsTitle": "Zmień nazwę połączonego konta",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"Exception_MailProcessing": "Ta wiadomość jest nadal przetwarzana. Spróbuj ponownie za kilka sekund.",
"Exception_MissingAlias": "Główny alias nie istnieje dla tego konta. Tworzenie kopii roboczej nie powiodło się.",
"Exception_AliasSendDenied_Message": "Nie masz uprawnień do wysyłania z aliasu {0}. Wybierz inny alias lub zaktualizuj uprawnienia skrzynki pocztowej.",
"Exception_NullAssignedAccount": "Przypisane konto jest puste",
"Exception_NullAssignedFolder": "Przypisany folder jest pusty",
"Exception_SynchronizerFailureHTTP": "Obsługa odpowiedzi nie powiodła się. Kod błędu HTTP: {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Ukryj przycisk profilu na pasku tytułu, który otwiera wysuwane menu konta Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Powiadomienia o aktualizacjach sklepu",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Pokaż powiadomienia i akcje w stopce, gdy dostępna jest aktualizacja Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Ukryj panel akcji AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Ukryj akcje AI w komponatorze i czytniku wiadomości.",
"SettingsAppPreferences_AiActions_Title": "Działania AI",
"SettingsAppPreferences_AiActions_Description": "Wybierz domyślne języki AI i miejsce zapisywania streszczeń.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Domyślny język tłumaczenia",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Domyślny czas odroczenia",
"CalendarSettings_DefaultSnoozeDuration_Description": "Ustaw domyślny czas odroczenia powiadomień przypomnień kalendarza.",
"CalendarSettings_FirstDayOfWeek_Header": "Pierwszy dzień tygodnia",
"CalendarSettings_FirstDayOfWeek_Description": "Dostosuj dzień, od którego zaczyna się tydzień.",
"CalendarSettings_WorkingDays_Header": "Dni robocze",
"CalendarSettings_WorkingDays_Description": "Ustaw zakres dni dla Twoich godzin pracy.",
"CalendarSettings_HighlightWorkingHours_Label": "Podświetl godziny pracy",
"CalendarSettings_Toggle_Off": "Wyłącz",
"CalendarSettings_Toggle_On": "Włącz",
"CalendarSettings_WorkingDays_From": "Od",
"CalendarSettings_WorkingDays_To": "Do",
"CalendarSettings_CalendarRendering_Header": "Wyświetlanie kalendarza",
"CalendarSettings_CalendarRendering_Description": "Dostosuj opcje wyświetlania osi czasu kalendarza.",
"CalendarSettings_HourHeight_Header": "Wysokość godziny",
"CalendarSettings_HourHeight_Description": "Ile pikseli powinno zajmować odwzorowanie jednej godziny w kalendarzach dziennych i tygodniowych.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identyfikator zegara dla nagłówków",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Ustaw, czy chcesz używać identyfikatora AM/PM, czy identyfikatora 24-godzinnego zegara.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Format nagłówka dnia w widoku z czasem",
"CalendarSettings_TimedDayHeaderFormat_Description": "Wybierz, jak będą renderowane górne etykiety dni w widokach dzień, tydzień i tydzień roboczy. Używaj tokenów formatu daty takich jak ddd, dd, MMM lub dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Edytor",
"SettingsComposerFont_Title": "Domyślna czcionka przy pisaniu wiadomości",
"SettingsComposerFontFamily_Description": "Zmień domyślny rozmiar czcionki i czcionki dla pisanej wiadomości.",
"SettingsConfigureSpecialFolders_Description": "Ustaw foldery ze specjalnymi funkcjami. Foldery takie jak Archiwum, Skrzynka odbiorcza i Robocze są niezbędne do prawidłowego funkcjonowania Wino.",
"SettingsConfigureSpecialFolders_Title": "Konfiguruj foldery systemowe",
"SettingsCustomTheme_Description": "Utwórz własny motyw z niestandardową tapetą i kolorem akcentu.",
"SettingsCustomTheme_DeleteConfirm_Message": "Usunąć niestandardowy motyw \\\"{0}\\\"? Zapisane tapety również zostaną usunięte z dysku.",
"SettingsCustomTheme_DeleteConfirm_Title": "Usuń motyw",
"SettingsCustomTheme_DeleteMissing": "Niestandardowy motyw nie istnieje.",
"SettingsCustomTheme_DeleteSuccess": "Niestandardowy motyw \\\"{0}\\\" został usunięty.",
"SettingsCustomTheme_Title": "Własny motyw",
"SettingsDeleteAccount_Description": "Usuń wszystkie e-maile i dane uwierzytelniające powiązane z tym kontem.",
"SettingsDeleteAccount_Title": "Usuń to konto",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Zarządzaj ustawieniami konta",
"SettingsManageAliases_Description": "Zobacz aliasy e-mail przypisane do tego konta, zaktualizuj lub usuń je.",
"SettingsManageAliases_Title": "Aliasy",
"SettingsMailCategories_Description": "Zarządzaj zsynchronizowanymi i lokalnymi kategoriami dla tego konta.",
"SettingsMailCategories_Title": "Kategorie",
"FolderCustomization_Title": "Dostosuj listę folderów",
"FolderCustomization_Description": "Zmień kolejność, ukryj lub przypnij foldery dla tego konta.",
"FolderCustomization_EntryCardTitle": "Dostosuj listę folderów",
"FolderCustomization_EntryCardDescription": "Ułóż przypięte foldery, ukryj foldery, których nie używasz, i ponownie ustaw sekcję \\\"Więcej\\\".",
"FolderCustomization_SectionPinned": "Przypięte",
"FolderCustomization_SectionCategories": "Kategorie",
"FolderCustomization_SectionMore": "Więcej",
"FolderCustomization_Pin": "Przypnij na górę",
"FolderCustomization_Unpin": "Przenieś do Więcej",
"FolderCustomization_Show": "Pokaż w nawigacji",
"FolderCustomization_Hide": "Ukryj w nawigacji",
"FolderCustomization_Reset": "Przywróć domyślne ustawienia",
"FolderCustomization_ResetConfirmTitle": "Resetuj układ folderów",
"FolderCustomization_ResetConfirmMessage": "To usunie niestandardowy porządek folderów i przywróci domyślny układ specjalnych folderów dla tego konta. Ukryte foldery staną się ponownie widoczne. Kontynuować?",
"FolderCustomization_EmptySection": "Przeciągnij foldery tutaj, aby dodać je do tej sekcji.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} szczegóły",
"EditAccountDetailsPage_SaveSuccess_Title": "Zmiany zapisane",
"EditAccountDetailsPage_SaveSuccess_Message": "Dane konta zostały pomyślnie zaktualizowane.",
"MailCategoryManagementPage_Title": "Kategorie",
"MailCategoryManagementPage_Description": "Twórz, edytuj, usuwaj i oznaczaj ulubione kategorie dla tego konta.",
"MailCategoryManagementPage_Empty": "Brak jeszcze kategorii.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Usuń kategorię",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Usuń kategorię \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "To usunie wszystkie lokalne kategorie i ponownie zsynchronizuje wszystko z serwerem. Czy chcesz kontynuować?",
"MailCategoryMenuItem": "Kategoria",
"MailCategoryDialog_CreateTitle": "Utwórz kategorię",
"MailCategoryDialog_EditTitle": "Edytuj kategorię",
"MailCategoryDialog_Name": "Nazwa",
"MailCategoryDialog_NamePlaceholder": "Nazwa kategorii",
"MailCategoryDialog_Color": "Kolor",
"MailCategoryDialog_InvalidNameTitle": "Wymagana nazwa kategorii",
"MailCategoryDialog_InvalidNameMessage": "Wpisz nazwę kategorii, aby kontynuować.",
"MailCategoryDialog_DuplicateTitle": "Kategoria już istnieje",
"MailCategoryDialog_DuplicateMessage": "Kategoria o tej samej nazwie już istnieje dla tego konta.",
"SettingsManageLink_Description": "Przenieś elementy, aby dodać nowe połączenie lub usunąć istniejące połączenie.",
"SettingsManageLink_Title": "Zarządzaj połączeniem kont",
"SettingsMarkAsRead_Description": "Zmień, co powinno się stać z zaznaczonym elementem.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Gdy zaznaczone",
"SettingsMessageList_Description": "Zmień sposób organizacji wiadomości na liście.",
"SettingsMessageList_Title": "Lista wiadomości",
"SettingsMailNotifications_Title": "Powiadomienia",
"SettingsMailNotifications_Description": "Ustawienia powiadomień dla wiadomości e-mail.",
"SettingsMailNotifications_Actions_Title": "Akcje powiadomień w aplikacji.",
"SettingsMailNotifications_Actions_Description": "Dostosuj zachowanie przycisków w powiadomieniach według własnych preferencji.",
"SettingsMailNotifications_FirstAction_Title": "Pierwsza akcja powiadomienia",
"SettingsMailNotifications_FirstAction_Description": "Wybierz pierwszy przycisk wyświetlany w powiadomieniach e-mail.",
"SettingsMailNotifications_SecondAction_Title": "Druga akcja powiadomienia",
"SettingsMailNotifications_SecondAction_Description": "Wybierz drugi przycisk wyświetlany w powiadomieniach e-mail.",
"SettingsNoAccountSetupMessage": "Nie skonfigurowano jeszcze żadnych kont.",
"SettingsNotifications_Description": "Włącz lub wyłącz powiadomienia dla tego konta.",
"SettingsNotifications_Title": "Powiadomienia",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "o;wersja;strona;prywatność;GitHub;dotacje;sklep;wsparcie",
"SettingsSearch_KeyboardShortcuts_Keywords": "skrót;skróty;hotkey;hotkeys;klawisz;klawisze",
"SettingsSearch_MessageList_Keywords": "wiadomość;wiadomości;lista;wątki;wątki;avatar;podgląd;nadawca",
"SettingsSearch_MailNotifications_Keywords": "e-mail;powiadomienie;powiadomienia;powiadomienie wyskakujące;akcja;akcje;odpowiedz;odpowiedz wszystkim;przekaż dalej;archiwum;usuń;spam;przeczytane",
"SettingsSearch_ReadComposePane_Keywords": "czytnik;komponowanie;kompozytor;czcionka;czcionki;zawartość zewnętrzna;wyświetlanie;czytanie",
"SettingsSearch_SignatureAndEncryption_Keywords": "podpis;podpisy;szyfrowanie;certyfikat;certyfikaty;S/MIME;S/MIME;bezpieczeństwo",
"SettingsSearch_Storage_Keywords": "przechowywanie;pamięć podręczna;buforowanie;MIME;dysk;przestrzeń;czyszczenie;wyczyść;dane lokalne",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Wszystkie opinie są mile widziane i znacznie poprawią Wino w przyszłości. Czy chcesz ocenić Wino w Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Czy chcesz ocenić Wino Mail w Microsoft Store?",
"StoreRatingDialog_Title": "Podoba Ci się Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronizacja nieudana",
"SynchronizationFolderReport_Success": "aktualne",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archiwizowane wiadomości będą przeniesione tutaj.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "DW i UDW",
"Composer_EnableSmimeSignature": "Włącz/wyłącz podpis S/MIME",
"Composer_EnableSmimeEncryption": "Włącz/wyłącz szyfrowanie S/MIME",
"Composer_RequestReadReceipt": "Żądaj potwierdzenia odczytu",
"Composer_LocalDraftSyncInfo": "Ten szkic jest wyłącznie lokalny. Wino nie udało się go wysłać na serwer pocztowy. Kliknij, aby ponownie spróbować wysłać go na serwer.",
"Composer_CertificateExpires": "Wygasa:",
"Composer_SmimeSignature": "Podpis S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Tłumaczenie AI zostało zastosowane.",
"Composer_AiRewriteSuccessTitle": "Przepis AI został zastosowany.",
"Composer_AiErrorTitle": "Akcja AI nie powiodła się.",
"MailReceiptStatus_Requested": "Żądane potwierdzenie odczytu",
"MailReceiptStatus_Acknowledged": "Potwierdzenie odczytu otrzymane",
"Reader_AiAppliedMessage": "Wynik AI jest teraz wyświetlany dla tej wiadomości. Otwórz ponownie wiadomość, aby ponownie zobaczyć oryginalną treść.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testowanie uwierzytelniania kalendarza",
"AccountSetup_Step_SavingAccount": "Zapisywanie informacji o koncie",
"AccountSetup_Step_FetchingCalendarMetadata": "Pobieranie metadanych kalendarza",
"AccountSetup_Step_SyncingCategories": "Synchronizowanie kategorii",
"AccountSetup_Step_SyncingAliases": "Synchronizowanie aliasów",
"AccountSetup_Step_Finalizing": "Finalizowanie konfiguracji",
"AccountSetup_FailureMessage": "Konfiguracja nie powiodła się. Wróć, aby naprawić ustawienia, albo spróbuj ponownie później.",
"AccountSetup_SuccessMessage": "Twoje konto zostało pomyślnie skonfigurowane!",
"AccountSetup_GoBackButton": "Wstecz",
"AccountSetup_TryAgainButton": "Spróbuj ponownie",
"Exception_FailedToSynchronizeCategories": "Nie udało się zsynchronizować kategorii",
"ImapCalDavSettings_AutoDiscoveryFailed": "Wykrywanie automatyczne nie powiodło się. Wprowadź ustawienia ręcznie w zakładce Zaawansowane.",
"AccountContextMenu_ManageAccountSettings": "Zarządzaj ustawieniami konta",
"AccountContextMenu_CreateFolder": "Utwórz folder"
"ImapCalDavSettings_AutoDiscoveryFailed": "Wykrywanie automatyczne nie powiodło się. Wprowadź ustawienia ręcznie w zakładce Zaawansowane."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Apelido",
"AccountAlias_Column_IsPrimaryAlias": "Principal",
"AccountAlias_Column_Status": "Status",
"AccountAlias_Column_Verified": "Verificado",
"AccountAlias_Disclaimer_FirstLine": "O Wino só pode importar apelidos para suas contas Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Se você quiser usar apelidos para sua conta Outlook ou IMAP, por favor, adicione-os você mesmo.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Provedor descoberto",
"AccountAlias_Status_Confirmed": "Pronto para enviar",
"AccountAlias_Status_Unknown": "Capacidade desconhecida",
"AccountAlias_Status_Denied": "Envio negado",
"AccountCacheReset_Title": "Redefinição de Cache da Conta",
"AccountCacheReset_Message": "Esta conta requer re-sincronização completa para continuar funcionando. Por favor, aguarde enquanto o Wino re-sincroniza suas mensagens...",
"AccountContactNameYou": "Você",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "iniciando",
"AccountCreationDialog_PreparingFolders": "Estamos recebendo informações sobre as pastas no momento.",
"AccountCreationDialog_SigninIn": "Informações da conta estão sendo salvas.",
"AccountCreation_InitialSynchronization_Title": "Intervalo de sincronização de e-mails",
"AccountCreation_InitialSynchronization_Description": "Escolha até que data o Wino deve baixar seus e-mails durante a primeira sincronização.",
"AccountCreation_InitialSynchronization_3Months": "3 Meses",
"AccountCreation_InitialSynchronization_6Months": "6 Meses",
"AccountCreation_InitialSynchronization_9Months": "9 Meses",
"AccountCreation_InitialSynchronization_Year": "1 Ano",
"AccountCreation_InitialSynchronization_Everything": "Tudo",
"AccountCreation_InitialSynchronization_EverythingWarning": "Isso irá sincronizar todos os seus e-mails para o seu computador. Será necessário um uso extenso de espaço em disco. Isso não é recomendado. Para um desempenho ideal, use um intervalo de sincronização menor e utilize a busca online para acessar seus e-mails.",
"Purchased": "Comprado",
"AccountEditDialog_Message": "Nome da Conta",
"AccountEditDialog_Title": "Editar Conta",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Email",
"AccountDetailsPage_TabCalendar": "Calendário",
"AccountDetailsPage_CalendarListDescription": "Selecione um calendário para configurar suas configurações.",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronização inicial",
"AccountDetailsPage_InitialSynchronization_Description": "Wino sincronizou seus e-mails até {0} no passado.",
"AddHyperlink": "Adicionar",
"AppCloseBackgroundSynchronizationWarningTitle": "Sincronização em segundo plano",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "O aplicativo não foi configurado para iniciar com o Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Senha",
"BasicIMAPSetupDialog_Title": "Conta IMAP",
"Busy": "Ocupado(a)",
"Buttons_Add": "Adicionar",
"Buttons_AddAccount": "Adicionar Conta",
"Buttons_FixAccount": "Corrigir Conta",
"Buttons_AddNewAlias": "Adicionar Novo Apelido",
"Buttons_Allow": "Permitir",
"Buttons_Apply": "Aplicar",
"Buttons_ApplyTheme": "Aplicar Tema",
"Buttons_PopOut": "Abrir em nova janela",
"Buttons_Browse": "Navegar",
"Buttons_Cancel": "Cancelar",
"Buttons_Close": "Fechar",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Excluir",
"Buttons_Deny": "Rejeitar",
"Buttons_Discard": "Descartar",
"Buttons_Dismiss": "Fechar",
"Buttons_Edit": "Editar",
"Buttons_EnableImageRendering": "Habilitar",
"Buttons_Multiselect": "Selecionar Vários",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Sincronizando dados do calendário",
"SyncAction_SynchronizingCalendarEvents": "Sincronizando eventos do calendário",
"SyncAction_SynchronizingCalendarMetadata": "Sincronizando metadados do calendário",
"SynchronizationProgress_ApplyingChanges": "Aplicando alterações",
"SynchronizationProgress_CalendarInProgress": "Sincronização de calendário em andamento",
"SynchronizationProgress_CalendarPercent": "Sincronização do calendário {0}%",
"SynchronizationProgress_MailInProgress": "Sincronização de e-mails em andamento",
"SynchronizationProgress_MailPercent": "Sincronização de e-mails {0}%",
"SyncAction_Unarchiving": "Desarquivando {0} e-mail(s)",
"CalendarAllDayEventSummary": "eventos do dia todo",
"CalendarDisplayOptions_Color": "Cor",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizador",
"CalendarEventDetails_People": "Pessoas",
"CalendarEventDetails_ReadOnlyEvent": "Evento somente leitura",
"CalendarReadOnly_Title": "Calendário somente leitura",
"CalendarReadOnly_Message": "Você não pode atualizar este calendário ou seus eventos. Este calendário é somente leitura.",
"CalendarContextMenu_Respond": "Responder",
"CalendarEventDetails_Reminder": "Lembrete",
"CalendarReminder_StartedHoursAgo": "Iniciado há {0} horas",
"CalendarReminder_StartedMinutesAgo": "Iniciado há {0} minutos",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Ocupado",
"CalendarShowAs_OutOfOffice": "Fora do escritório",
"CalendarShowAs_WorkingElsewhere": "Trabalhando em outro local",
"CalendarContextMenu_AllEventsInSeries": "Todos os eventos da série",
"CalendarItem_DetailsPopup_JoinOnline": "Participar online",
"CalendarContextMenu_ThisEventOnly": "Este evento apenas",
"CalendarItem_DetailsPopup_ViewEventButton": "Ver evento",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Ver serie",
"CalendarDragDropMoveNotAllowedMessage": "Somente eventos que você possui e pode editar podem ser movidos.",
"CalendarDragDropMoveNotAllowedTitle": "Este evento não pode ser movido",
"CalendarItemAllDay": "dia todo",
"CategoriesFolderNameOverride": "Categorias",
"Center": "Centro",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Não perguntar novamente",
"DialogMessage_AccountLimitMessage": "Você atingiu o limite de contas criadas.\nVocê gostaria de comprar o complemento 'Acesso Ilimitado' para continuar?",
"DialogMessage_AccountLimitTitle": "Limite de Contas Alcançado",
"DialogMessage_AccountAddressExistsMessage": "Uma conta com o mesmo endereço de e-mail já existe.",
"DialogMessage_AccountExistsTitle": "Conta existente",
"DialogMessage_AliasCreatedMessage": "Novo apelido foi criado com sucesso.",
"DialogMessage_AliasCreatedTitle": "Novo Apelido Criado",
"DialogMessage_AliasExistsMessage": "Este apelido já está em uso.",
"DialogMessage_AliasExistsTitle": "Apelido Existente",
"DialogMessage_AccountNameExistsMessage": "Uma conta com o mesmo nome já existe.",
"DialogMessage_AliasNotSelectedMessage": "Você deve selecionar um apelido antes de enviar uma mensagem.",
"DialogMessage_AliasNotSelectedTitle": "Faltando Apelido",
"DialogMessage_CantDeleteRootAliasMessage": "O Apelido Root não pode ser excluído. Esta é a sua identidade principal associada à configuração da sua conta.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Email foi enviado para a impressora.",
"DialogMessage_PrintingSuccessTitle": "Êxito",
"DialogMessage_RenameFolderMessage": "Escolha um novo nome para esta pasta",
"DialogMessage_CreateFolderMessage": "Digite o nome da nova pasta",
"DialogMessage_RenameFolderTitle": "Renomear Pasta",
"DialogMessage_RenameLinkedAccountsMessage": "Digite o novo nome para a conta vinculada",
"DialogMessage_RenameLinkedAccountsTitle": "Renomear conta vinculada",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Você não pode mover múltiplos itens que pertencem a contas diferentes em uma conta vinculada.",
"Exception_MailProcessing": "Este e-mail ainda está sendo processado. Por favor, tente novamente após alguns segundos.",
"Exception_MissingAlias": "O apelido principal não existe para essa conta. Falha ao criar rascunho.",
"Exception_AliasSendDenied_Message": "Você não tem permissão para enviar a partir do alias {0}. Escolha outro alias ou atualize as permissões da sua caixa de correio.",
"Exception_NullAssignedAccount": "Conta atribuída é 'null'",
"Exception_NullAssignedFolder": "Pasta atribuída é 'null'",
"Exception_SynchronizerFailureHTTP": "Tratamento da resposta falhou com erro no código HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Ocultar o botão de perfil na barra de título que abre o menu suspenso da conta do Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notificações de atualização da Microsoft Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Exibir notificações e ações no rodapé quando houver uma atualização disponível da Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Ocultar painel de ações de IA",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Ocultar ações de IA no redator de e-mails e na leitura.",
"SettingsAppPreferences_AiActions_Title": "Ações de IA",
"SettingsAppPreferences_AiActions_Description": "Escolha os idiomas padrão da IA e onde os resumos devem ser salvos.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Idioma de tradução padrão",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Configurações do calendário",
"CalendarSettings_DefaultSnoozeDuration_Header": "Duração padrão do soneca",
"CalendarSettings_DefaultSnoozeDuration_Description": "Defina uma duração padrão de soneca para as notificações de lembrete do calendário.",
"CalendarSettings_FirstDayOfWeek_Header": "Primeiro dia da semana",
"CalendarSettings_FirstDayOfWeek_Description": "Ajuste o dia em que a semana começa.",
"CalendarSettings_WorkingDays_Header": "Dias úteis",
"CalendarSettings_WorkingDays_Description": "Defina o intervalo de dias para o seu horário de trabalho.",
"CalendarSettings_HighlightWorkingHours_Label": "Destacar horas de trabalho",
"CalendarSettings_Toggle_Off": "Desligado",
"CalendarSettings_Toggle_On": "Ligado",
"CalendarSettings_WorkingDays_From": "De",
"CalendarSettings_WorkingDays_To": "Para",
"CalendarSettings_CalendarRendering_Header": "Renderização do calendário",
"CalendarSettings_CalendarRendering_Description": "Ajuste as opções de renderização da linha do tempo do calendário.",
"CalendarSettings_HourHeight_Header": "Altura da hora",
"CalendarSettings_HourHeight_Description": "Quantos pixels devem representar 1 hora nos calendários diários/semanais.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificador de relógio para cabeçalhos",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Defina se deseja usar AM/PM ou o identificador de relógio de 24 horas.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formato do cabeçalho do dia na visualização com horário",
"CalendarSettings_TimedDayHeaderFormat_Description": "Escolha como os rótulos dos dias no topo são renderizados nas visualizações de dia, semana e semana de trabalho. Use tokens de formato de data como ddd, dd, MMM ou dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Compositor",
"SettingsComposerFont_Title": "Fonte padrão do compositor",
"SettingsComposerFontFamily_Description": "Altere a família de fontes padrão e o tamanho da fonte para escrever e-mails.",
"SettingsConfigureSpecialFolders_Description": "Definir pastas com funções especiais. Pastas como Arquivos, Caixa de Entrada e Rascunhos são essenciais para que o Wino funcione corretamente.",
"SettingsConfigureSpecialFolders_Title": "Configurar pastas do sistema",
"SettingsCustomTheme_Description": "Crie seu próprio tema personalizado com papel de parede e cor de destaque.",
"SettingsCustomTheme_DeleteConfirm_Message": "Excluir tema personalizado \\\"{0}\\\"? O papel de parede salvo também será removido do disco.",
"SettingsCustomTheme_DeleteConfirm_Title": "Excluir Tema",
"SettingsCustomTheme_DeleteMissing": "Este tema personalizado não existe mais.",
"SettingsCustomTheme_DeleteSuccess": "O tema personalizado \\\"{0}\\\" foi excluído.",
"SettingsCustomTheme_Title": "Tema Personalizado",
"SettingsDeleteAccount_Description": "Apague todos os e-mails e credenciais associados a esta conta.",
"SettingsDeleteAccount_Title": "Apagar esta conta",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Gerenciar configurações de conta",
"SettingsManageAliases_Description": "Veja os apelidos de e-mails atribuídos a esta conta, atualize ou exclua eles.",
"SettingsManageAliases_Title": "Apelidos",
"SettingsMailCategories_Description": "Gerencie categorias sincronizadas e locais para esta conta.",
"SettingsMailCategories_Title": "Categorias",
"FolderCustomization_Title": "Personalizar lista de pastas",
"FolderCustomization_Description": "Reorganizar, ocultar ou fixar pastas para esta conta.",
"FolderCustomization_EntryCardTitle": "Personalizar lista de pastas",
"FolderCustomization_EntryCardDescription": "Organize as pastas fixadas, oculte as pastas que não usa e reordene a seção Mais.",
"FolderCustomization_SectionPinned": "Fixadas",
"FolderCustomization_SectionCategories": "Categorias",
"FolderCustomization_SectionMore": "Mais",
"FolderCustomization_Pin": "Fixar no topo",
"FolderCustomization_Unpin": "Mover para Mais",
"FolderCustomization_Show": "Mostrar na navegação",
"FolderCustomization_Hide": "Ocultar da navegação",
"FolderCustomization_Reset": "Redefinir para os padrões",
"FolderCustomization_ResetConfirmTitle": "Redefinir layout de pastas",
"FolderCustomization_ResetConfirmMessage": "Isso irá limpar qualquer ordem personalizada de pastas e restaurar o layout padrão de pastas especiais para esta conta. Pastas ocultas ficarão visíveis novamente. Deseja continuar?",
"FolderCustomization_EmptySection": "Arraste pastas aqui para adicioná-las a esta seção.",
"SettingsEditAccountDetails_Title": "Editar dados da conta",
"SettingsEditAccountDetails_Description": "Alterar nome da conta, nome do remetente e atribuir uma nova cor, se quiser.",
"SettingsAccountDetails_NavigationTitle": "Detalhes de {0}",
"EditAccountDetailsPage_SaveSuccess_Title": "Alterações salvas",
"EditAccountDetailsPage_SaveSuccess_Message": "Os detalhes da sua conta foram atualizados com sucesso.",
"MailCategoryManagementPage_Title": "Categorias",
"MailCategoryManagementPage_Description": "Criar, editar, excluir e marcar as categorias como favoritas para esta conta.",
"MailCategoryManagementPage_Empty": "Ainda não há categorias.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Excluir Categoria",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Excluir categoria \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Isso excluirá todas as suas categorias locais e re-sincronizará tudo do servidor. Deseja continuar?",
"MailCategoryMenuItem": "Categoria",
"MailCategoryDialog_CreateTitle": "Criar categoria",
"MailCategoryDialog_EditTitle": "Editar categoria",
"MailCategoryDialog_Name": "Nome",
"MailCategoryDialog_NamePlaceholder": "Nome da categoria",
"MailCategoryDialog_Color": "Cor",
"MailCategoryDialog_InvalidNameTitle": "Nome de categoria obrigatório",
"MailCategoryDialog_InvalidNameMessage": "Informe o nome da categoria para continuar.",
"MailCategoryDialog_DuplicateTitle": "Categoria já existe",
"MailCategoryDialog_DuplicateMessage": "Já existe uma categoria com o mesmo nome para esta conta.",
"SettingsManageLink_Description": "Mova os itens para adicionar um novo vínculo ou remover o vínculo existente.",
"SettingsManageLink_Title": "Gerenciar Vinculo",
"SettingsMarkAsRead_Description": "Altere o que deve acontecer com o item selecionado.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Quando selecionado",
"SettingsMessageList_Description": "Mude como suas mensagens devem ser organizadas na lista de e-mails.",
"SettingsMessageList_Title": "Lista de Mensagens",
"SettingsMailNotifications_Title": "Notificações",
"SettingsMailNotifications_Description": "Configurações de notificações e preferências para e-mails.",
"SettingsMailNotifications_Actions_Title": "Ações de notificações do aplicativo.",
"SettingsMailNotifications_Actions_Description": "Personalize o comportamento dos botões nas notificações conforme desejar.",
"SettingsMailNotifications_FirstAction_Title": "Primeira ação de notificação",
"SettingsMailNotifications_FirstAction_Description": "Escolha o primeiro botão exibido nas notificações de e-mails.",
"SettingsMailNotifications_SecondAction_Title": "Segunda ação de notificação",
"SettingsMailNotifications_SecondAction_Description": "Escolha o segundo botão exibido nas notificações de e-mails.",
"SettingsNoAccountSetupMessage": "Você ainda não configurou nenhuma conta.",
"SettingsNotifications_Description": "Ative ou desative as notificações para esta conta.",
"SettingsNotifications_Title": "Notificações",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "sobre;versão;site;privacidade;GitHub;doar;loja;suporte",
"SettingsSearch_KeyboardShortcuts_Keywords": "atalho;atalhos;atalho;atalhos;teclado;teclas",
"SettingsSearch_MessageList_Keywords": "mensagem;mensagens;lista;encadeamento;conversas;avatar;pré-visualização;remetente",
"SettingsSearch_MailNotifications_Keywords": "e-mail;notificação;notificações;toast;ação;ações;responder;responder a todos;encaminhar;arquivar;excluir;lixo;lido",
"SettingsSearch_ReadComposePane_Keywords": "leitor;compor;redator;fonte;fontes;conteúdo externo;exibição;leitura",
"SettingsSearch_SignatureAndEncryption_Keywords": "assinatura;assinaturas;criptografia;certificado;certificados;S/MIME;S/MIME;segurança",
"SettingsSearch_Storage_Keywords": "armazenamento;cache;cache;mime;disco;espaço;limpeza;limpar;dados locais",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Todos os feedbacks são apreciados e eles melhorarão muito o Wino no futuro. Você gostaria de avaliar o Wino na Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Você gostaria de avaliar o Wino Mail na Microsoft Store?",
"StoreRatingDialog_Title": "Curtindo o Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "Falha na sincronização",
"SynchronizationFolderReport_Success": "Atualizado",
"SystemFolderConfigDialog_ArchiveFolderDescription": "As mensagens arquivadas serão movidas para aqui.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc e Cco",
"Composer_EnableSmimeSignature": "Ativar/desativar assinatura S/MIME",
"Composer_EnableSmimeEncryption": "Ativar/desativar criptografia S/MIME",
"Composer_RequestReadReceipt": "Solicitar confirmação de leitura",
"Composer_LocalDraftSyncInfo": "Este rascunho é apenas local. O Wino não conseguiu enviá-lo para o servidor de e-mail. Clique para tentar enviá-lo novamente ao servidor.",
"Composer_CertificateExpires": "Vence em: ",
"Composer_SmimeSignature": "Assinatura S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Tradução da IA aplicada",
"Composer_AiRewriteSuccessTitle": "Reescrita da IA aplicada",
"Composer_AiErrorTitle": "Ação da IA falhou",
"MailReceiptStatus_Requested": "Confirmação de leitura solicitada",
"MailReceiptStatus_Acknowledged": "Confirmação de leitura recebida",
"Reader_AiAppliedMessage": "O resultado da IA é exibido para esta mensagem. Reabra a mensagem para ver o conteúdo original novamente.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Intervalo de sincronização de e-mail",
"SettingsAppPreferences_EmailSyncInterval_Description": "Intervalo de sincronização automática de e-mails (minutos). Esta configuração será aplicada apenas após reiniciar o Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testando autenticação de calendário",
"AccountSetup_Step_SavingAccount": "Salvando informações da conta",
"AccountSetup_Step_FetchingCalendarMetadata": "Buscando metadados do calendário",
"AccountSetup_Step_SyncingCategories": "Sincronizando categorias",
"AccountSetup_Step_SyncingAliases": "Sincronizando aliases",
"AccountSetup_Step_Finalizing": "Finalizando configuração",
"AccountSetup_FailureMessage": "Falha na configuração. Volte para corrigir suas configurações ou tente novamente mais tarde.",
"AccountSetup_SuccessMessage": "Sua conta foi configurada com sucesso!",
"AccountSetup_GoBackButton": "Voltar",
"AccountSetup_TryAgainButton": "Tentar novamente",
"Exception_FailedToSynchronizeCategories": "Falha ao sincronizar categorias",
"ImapCalDavSettings_AutoDiscoveryFailed": "A descoberta automática falhou. Por favor, insira as configurações manualmente na guia Avançado.",
"AccountContextMenu_ManageAccountSettings": "Gerenciar configurações da conta",
"AccountContextMenu_CreateFolder": "Criar pasta"
"ImapCalDavSettings_AutoDiscoveryFailed": "A descoberta automática falhou. Por favor, insira as configurações manualmente na guia Avançado."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Principal",
"AccountAlias_Column_Status": "Stare",
"AccountAlias_Column_Verified": "Verificat",
"AccountAlias_Disclaimer_FirstLine": "Wino poate importa doar aliasuri pentru conturile Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Dacă doriți să utilizați aliasuri pentru contul dvs. Outlook sau IMAP, vă rugăm să le adăugați singur.",
"AccountAlias_Source_Manual": "Manual",
"AccountAlias_Source_ProviderDiscovered": "Furnizor descoperit",
"AccountAlias_Status_Confirmed": "Gata de trimis",
"AccountAlias_Status_Unknown": "Capabilitate necunoscută",
"AccountAlias_Status_Denied": "Trimitere respinsă",
"AccountCacheReset_Title": "Resetare Cache Cont",
"AccountCacheReset_Message": "Acest cont necesită resincronizare completă pentru a continua să funcționeze. Vă rugăm să așteptați în timp ce Wino vă resincronizează mesajele...",
"AccountContactNameYou": "Dvs.",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "se inițializează",
"AccountCreationDialog_PreparingFolders": "Obținem informații despre folder în acest moment.",
"AccountCreationDialog_SigninIn": "Informațiile contului sunt salvate.",
"AccountCreation_InitialSynchronization_Title": "Intervalul de sincronizare a e-mailurilor",
"AccountCreation_InitialSynchronization_Description": "Alege cât înapoi ar trebui să descarce Wino e-mailurile tale în timpul sincronizării inițiale.",
"AccountCreation_InitialSynchronization_3Months": "3 luni",
"AccountCreation_InitialSynchronization_6Months": "6 luni",
"AccountCreation_InitialSynchronization_9Months": "9 luni",
"AccountCreation_InitialSynchronization_Year": "An",
"AccountCreation_InitialSynchronization_Everything": "Totul",
"AccountCreation_InitialSynchronization_EverythingWarning": "Aceasta va sincroniza toate e-mailurile tale pe calculator. Este necesară o cantitate mare de spațiu pe disc. Nu este recomandat. Pentru performanță optimă, folosește un interval de sincronizare mai mic și caută online pentru a accesa e-mailurile tale.",
"Purchased": "Achiziționat",
"AccountEditDialog_Message": "Nume Cont",
"AccountEditDialog_Title": "Editare Cont",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Email",
"AccountDetailsPage_TabCalendar": "Calendar",
"AccountDetailsPage_CalendarListDescription": "Selectați un calendar pentru a-i configura setările.",
"AccountDetailsPage_InitialSynchronization_Title": "Sincronizare inițială",
"AccountDetailsPage_InitialSynchronization_Description": "Wino și-a sincronizat e-mailurile până la {0} înapoi.",
"AddHyperlink": "Adăugare",
"AppCloseBackgroundSynchronizationWarningTitle": "Sincronizare în Fundal",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Aplicația nu a fost setată să pornească la pornirea Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Parolă",
"BasicIMAPSetupDialog_Title": "Cont IMAP",
"Busy": "Ocupat",
"Buttons_Add": "Adaugă",
"Buttons_AddAccount": "Adăugare Cont",
"Buttons_FixAccount": "Remediază contul",
"Buttons_AddNewAlias": "Adăugare Alias Nou",
"Buttons_Allow": "Permite",
"Buttons_Apply": "Aplică",
"Buttons_ApplyTheme": "Aplicați Tema",
"Buttons_PopOut": "Deschide într-o fereastră separată",
"Buttons_Browse": "Răsfoire",
"Buttons_Cancel": "Anulare",
"Buttons_Close": "Închidere",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Ștergere",
"Buttons_Deny": "Respinge",
"Buttons_Discard": "Renunțare",
"Buttons_Dismiss": "Anulează",
"Buttons_Edit": "Editare",
"Buttons_EnableImageRendering": "Activare",
"Buttons_Multiselect": "Selectare Multiplă",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Se sincronizează datele calendarului",
"SyncAction_SynchronizingCalendarEvents": "Se sincronizează evenimentele din calendar",
"SyncAction_SynchronizingCalendarMetadata": "Se sincronizează metadatele calendarului",
"SynchronizationProgress_ApplyingChanges": "Aplic modificările",
"SynchronizationProgress_CalendarInProgress": "Sincronizarea calendarului în curs",
"SynchronizationProgress_CalendarPercent": "Sincronizarea calendarului {0}%",
"SynchronizationProgress_MailInProgress": "Sincronizarea e-mailurilor în curs",
"SynchronizationProgress_MailPercent": "Sincronizarea e-mailurilor {0}%",
"SyncAction_Unarchiving": "Dezarchivarea {0} mesaj(e)",
"CalendarAllDayEventSummary": "evenimente pe tot parcursul zilei",
"CalendarDisplayOptions_Color": "Culoare",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizator",
"CalendarEventDetails_People": "Persoane",
"CalendarEventDetails_ReadOnlyEvent": "Eveniment doar pentru citire",
"CalendarReadOnly_Title": "Calendar doar pentru citire",
"CalendarReadOnly_Message": "Nu poți actualiza acest calendar sau evenimentele sale. Acest calendar este doar pentru citire.",
"CalendarContextMenu_Respond": "Răspunde",
"CalendarEventDetails_Reminder": "Notificare",
"CalendarReminder_StartedHoursAgo": "Au trecut {0} ore",
"CalendarReminder_StartedMinutesAgo": "Au trecut {0} minute",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Ocupat",
"CalendarShowAs_OutOfOffice": "În afara biroului",
"CalendarShowAs_WorkingElsewhere": "Lucrez în altă locație",
"CalendarContextMenu_AllEventsInSeries": "Toate evenimentele din seria",
"CalendarItem_DetailsPopup_JoinOnline": "Alăturați-vă online",
"CalendarContextMenu_ThisEventOnly": "Numai acest eveniment",
"CalendarItem_DetailsPopup_ViewEventButton": "Vizualizare eveniment",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Vizualizare serie",
"CalendarDragDropMoveNotAllowedMessage": "Numai evenimentele pe care le deții și le poți edita pot fi mutate.",
"CalendarDragDropMoveNotAllowedTitle": "Acest eveniment nu poate fi mutat",
"CalendarItemAllDay": "toată ziua",
"CategoriesFolderNameOverride": "Categorii",
"Center": "Centru",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Nu mai întreba din nou",
"DialogMessage_AccountLimitMessage": "Ați atins limita de creare de cont.\nDoriți să cumpărați suplimentul „Cont Nelimitat” pentru a continua?",
"DialogMessage_AccountLimitTitle": "Limită Cont Atinsă",
"DialogMessage_AccountAddressExistsMessage": "Există deja un cont cu aceeași adresă de e-mail.",
"DialogMessage_AccountExistsTitle": "Cont existent",
"DialogMessage_AliasCreatedMessage": "Aliasul nou a fost creat cu succes.",
"DialogMessage_AliasCreatedTitle": "Creare Alias Nou",
"DialogMessage_AliasExistsMessage": "Acest alias este deja în uz.",
"DialogMessage_AliasExistsTitle": "Alias Existent",
"DialogMessage_AccountNameExistsMessage": "Un cont cu același nume există deja.",
"DialogMessage_AliasNotSelectedMessage": "Trebuie să selectați un alias înainte de a trimite un mesaj.",
"DialogMessage_AliasNotSelectedTitle": "Alias Lipsă",
"DialogMessage_CantDeleteRootAliasMessage": "Aliasul rădăcină nu poate fi șters. Aceasta este identitatea dvs. principală asociată cu configurația contului dvs.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "E-mailul a fost trimis către imprimantă.",
"DialogMessage_PrintingSuccessTitle": "Succes",
"DialogMessage_RenameFolderMessage": "Introduceți un nume nou pentru acest folder",
"DialogMessage_CreateFolderMessage": "Introduceți numele pentru dosarul nou.",
"DialogMessage_RenameFolderTitle": "Redenumiți folderul",
"DialogMessage_RenameLinkedAccountsMessage": "Introduceți noul nume pentru contul asociat",
"DialogMessage_RenameLinkedAccountsTitle": "Redenumiți Contul Asociat",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Nu puteți muta mai multe elemente care aparțin unor conturi diferite în contul asociat.",
"Exception_MailProcessing": "Acest e-mail este încă în curs de procesare. Vă rugăm să încercați din nou după câteva secunde.",
"Exception_MissingAlias": "Aliasul principal nu există pentru acest cont. Crearea schiței a eșuat.",
"Exception_AliasSendDenied_Message": "Nu aveți permisiunea să trimiteți din alias-ul {0}. Alegeți un alt alias sau actualizați permisiunile căsuței poștale.",
"Exception_NullAssignedAccount": "Contul alocat este nul",
"Exception_NullAssignedFolder": "Folderul alocat este nul",
"Exception_SynchronizerFailureHTTP": "Gestionarea răspunsului a eșuat cu codul de eroare HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Ascundeți butonul de profil din bara de titlu care deschide meniul contului Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Notificări despre actualizările din Microsoft Store",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Afișează notificări și acțiuni în subsol atunci când este disponibilă o actualizare din Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Ascunde panoul de acțiuni AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Ascunde acțiunile AI în editorul de e-mail și în cititor.",
"SettingsAppPreferences_AiActions_Title": "Acțiuni AI",
"SettingsAppPreferences_AiActions_Description": "Alegeți limbile AI implicite și locul în care rezumatele ar trebui să fie salvate.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Limba de traducere implicită",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Setări Calendar",
"CalendarSettings_DefaultSnoozeDuration_Header": "Durata implicită de amânare",
"CalendarSettings_DefaultSnoozeDuration_Description": "Stabiliți o durată implicită de amânare pentru notificările de reamintire din calendar.",
"CalendarSettings_FirstDayOfWeek_Header": "Prima zi a săptămânii",
"CalendarSettings_FirstDayOfWeek_Description": "Setează ziua de început a săptămânii.",
"CalendarSettings_WorkingDays_Header": "Zile lucrătoare",
"CalendarSettings_WorkingDays_Description": "Setează intervalul de zile pentru orele tale de lucru.",
"CalendarSettings_HighlightWorkingHours_Label": "Subliniază orele de lucru",
"CalendarSettings_Toggle_Off": "Oprit",
"CalendarSettings_Toggle_On": "Pornit",
"CalendarSettings_WorkingDays_From": "De la",
"CalendarSettings_WorkingDays_To": "Până la",
"CalendarSettings_CalendarRendering_Header": "Afișarea calendarului",
"CalendarSettings_CalendarRendering_Description": "Reglează opțiunile de afișare a cronologiei calendarului.",
"CalendarSettings_HourHeight_Header": "Înălțimea orei",
"CalendarSettings_HourHeight_Description": "Câți pixeli ar trebui să ocupe reprezentarea unei ore în calendarul zilnic/săptămânal.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identificatorul ceasului pentru antete",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Setați dacă doriți să utilizați AM/PM sau identificatorul orei în format 24 de ore.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formatul antetului zilei în vizualizarea temporizată.",
"CalendarSettings_TimedDayHeaderFormat_Description": "Alegeți cum sunt afișate etichetele zilei în vizualizările pentru zi, săptămână și săptămâna de lucru. Folosiți tokenuri de format ale datei precum ddd, dd, MMM sau dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Compozitor",
"SettingsComposerFont_Title": "Font Compozitor Implicit",
"SettingsComposerFontFamily_Description": "Modificați familia de fonturi implicite și dimensiunea fontului pentru compunerea e-mail-urilor.",
"SettingsConfigureSpecialFolders_Description": "Setați folderele cu funcții speciale. Foldere cum ar fi Arhivă, Inbox și Schițe sunt esențiale pentru ca Wino să funcționeze corect.",
"SettingsConfigureSpecialFolders_Title": "Configurați Folderele de Sistem",
"SettingsCustomTheme_Description": "Creați-vă propria temă personalizată cu imagini de fundal personalizate și o culoare de accent.",
"SettingsCustomTheme_DeleteConfirm_Message": "Ștergeți tema personalizată \"{0}\"? Wallpaper-ul salvat asociat va fi de asemenea șters de pe disc.",
"SettingsCustomTheme_DeleteConfirm_Title": "Șterge tema",
"SettingsCustomTheme_DeleteMissing": "Această temă personalizată nu mai există.",
"SettingsCustomTheme_DeleteSuccess": "Tema personalizată \"{0}\" a fost ștearsă.",
"SettingsCustomTheme_Title": "Temă Personalizată",
"SettingsDeleteAccount_Description": "Ștergeți toate e-mail-urile și acreditările asociate cu acest cont.",
"SettingsDeleteAccount_Title": "Ștergeți acest cont",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Gestionați Setările Contului",
"SettingsManageAliases_Description": "Vedeți aliasurile de e-mail atribuite acestui cont, actualizați-le sau ștergeți-le.",
"SettingsManageAliases_Title": "Aliasuri",
"SettingsMailCategories_Description": "Gestionează categoriile sincronizate și locale pentru acest cont.",
"SettingsMailCategories_Title": "Categorii",
"FolderCustomization_Title": "Personalizează lista de foldere",
"FolderCustomization_Description": "Rearanjează, ascunde sau fixează foldere pentru acest cont.",
"FolderCustomization_EntryCardTitle": "Personalizează lista de foldere",
"FolderCustomization_EntryCardDescription": "Aranjează folderele fixate, ascunde folderele pe care nu le folosești și reordonează secțiunea Mai multe.",
"FolderCustomization_SectionPinned": "Fixate",
"FolderCustomization_SectionCategories": "Categorii",
"FolderCustomization_SectionMore": "Mai multe",
"FolderCustomization_Pin": "Fixează în partea de sus",
"FolderCustomization_Unpin": "Mută în Mai multe",
"FolderCustomization_Show": "Afișează în navigare",
"FolderCustomization_Hide": "Ascunde din navigare",
"FolderCustomization_Reset": "Resetează la valorile implicite",
"FolderCustomization_ResetConfirmTitle": "Resetează aranjamentul foldelor",
"FolderCustomization_ResetConfirmMessage": "Acest lucru va șterge orice ordine personalizată a foldelor și va restaura aspectul implicit al foldelor speciale pentru acest cont. Folderele ascunse vor reveni vizibile. Continuați?",
"FolderCustomization_EmptySection": "Trageți folderele aici pentru a le adăuga în această secțiune.",
"SettingsEditAccountDetails_Title": "Editați detaliile contului",
"SettingsEditAccountDetails_Description": "Schimbați numele contului, numele expeditorului și atribuiți o nouă culoare dacă doriți.",
"SettingsAccountDetails_NavigationTitle": "{0} detalii",
"EditAccountDetailsPage_SaveSuccess_Title": "Modificările au fost salvate.",
"EditAccountDetailsPage_SaveSuccess_Message": "Detaliile contului dvs. au fost actualizate cu succes.",
"MailCategoryManagementPage_Title": "Categorii",
"MailCategoryManagementPage_Description": "Creează, editează, șterge și marchează ca favorite categoriile pentru acest cont.",
"MailCategoryManagementPage_Empty": "Nu există încă categorii.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Șterge categorie",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Ștergeți categoria \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Aceasta va șterge toate categoriile locale și va re-sincroniza totul de la server. Doriți să continuați?",
"MailCategoryMenuItem": "Categorie",
"MailCategoryDialog_CreateTitle": "Creează categorie",
"MailCategoryDialog_EditTitle": "Editează categoria",
"MailCategoryDialog_Name": "Nume",
"MailCategoryDialog_NamePlaceholder": "Nume categorie",
"MailCategoryDialog_Color": "Culoare",
"MailCategoryDialog_InvalidNameTitle": "Numele categoriei este obligatoriu.",
"MailCategoryDialog_InvalidNameMessage": "Introduceți un nume de categorie pentru a continua.",
"MailCategoryDialog_DuplicateTitle": "Categoria există deja",
"MailCategoryDialog_DuplicateMessage": "O categorie cu același nume există deja pentru acest cont.",
"SettingsManageLink_Description": "Mutați elementele pentru a adăuga un link nou sau pentru a elimina link-ul existent.",
"SettingsManageLink_Title": "Gestionare Link",
"SettingsMarkAsRead_Description": "Schimbați ceea ce ar trebui să se întâmple cu elementul selectat.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Când este selectat",
"SettingsMessageList_Description": "Schimbați modul în care mesajele ar trebui să fie organizate în lista de e-mail-uri.",
"SettingsMessageList_Title": "Listă Mesaje",
"SettingsMailNotifications_Title": "Notificări",
"SettingsMailNotifications_Description": "Setări de notificare și preferințe pentru e-mailuri.",
"SettingsMailNotifications_Actions_Title": "Acțiuni de notificare ale aplicației.",
"SettingsMailNotifications_Actions_Description": "Personalizează comportamentul butoanelor de pe notificări după cum îți place.",
"SettingsMailNotifications_FirstAction_Title": "Prima acțiune de notificare",
"SettingsMailNotifications_FirstAction_Description": "Alege prima acțiune afișată pe notificările de e-mail.",
"SettingsMailNotifications_SecondAction_Title": "A doua acțiune de notificare",
"SettingsMailNotifications_SecondAction_Description": "Alege a doua acțiune afișată pe notificările de e-mail.",
"SettingsNoAccountSetupMessage": "Încă nu ați configurat niciun cont.",
"SettingsNotifications_Description": "Activați sau dezactivați notificările pentru acest cont.",
"SettingsNotifications_Title": "Notificări",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "despre;versiune;site;confidențialitate;github;donează;magazin;suport",
"SettingsSearch_KeyboardShortcuts_Keywords": "scurtătură;scurtături;tastă rapidă;tastatură;taste;hotkey;hotkeys",
"SettingsSearch_MessageList_Keywords": "mesaj;mesaje;listă;șir de mesaje;șiruri;avatar;previzualizare;expeditor",
"SettingsSearch_MailNotifications_Keywords": "e-mail;notificare;notificări;notificare toast;acțiune;acțiuni;răspunde;răspunde tuturor;redirecționează;arhivează;șterge;spam;citit",
"SettingsSearch_ReadComposePane_Keywords": "cititor;compunere;compozitor;font;fonturi;conținut extern;afișare;lectură",
"SettingsSearch_SignatureAndEncryption_Keywords": "semnătură;semnături;criptare;certificat;certificate;S/MIME;smime;securitate",
"SettingsSearch_Storage_Keywords": "stocare;cache;caching;mime;disc;spațiu;curățare;curățați;date locale",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Tot feedback-ul este apreciat și va face Wino mult mai bun în viitor. Doriți să evaluați Wino în Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Doriți să evaluați Wino Mail în Microsoft Store?",
"StoreRatingDialog_Title": "Vă place Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "sincronizarea a eșuat",
"SynchronizationFolderReport_Success": "la zi",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Mesajele arhivate vor fi mutate aici.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc & Bcc",
"Composer_EnableSmimeSignature": "Activează/ Dezactivează semnătura S/MIME",
"Composer_EnableSmimeEncryption": "Activează/ Dezactivează criptarea S/MIME",
"Composer_RequestReadReceipt": "Solicitare de confirmare de citire",
"Composer_LocalDraftSyncInfo": "Acest draft este local doar. Wino nu a reușit să-l trimită către serverul tău de e-mail. Fă clic pentru a încerca din nou trimiterea către server.",
"Composer_CertificateExpires": "Expiră la: ",
"Composer_SmimeSignature": "Semnătură S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Traducere AI aplicată",
"Composer_AiRewriteSuccessTitle": "Rescriere AI aplicată",
"Composer_AiErrorTitle": "Acțiunea AI a eșuat.",
"MailReceiptStatus_Requested": "Confirmare de citire solicitată",
"MailReceiptStatus_Acknowledged": "Confirmare de citire primită",
"Reader_AiAppliedMessage": "Rezultatul AI este acum afișat pentru acest mesaj. Redeschideți mesajul pentru a vizualiza din nou conținutul original.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testarea autentificării calendarului",
"AccountSetup_Step_SavingAccount": "Salvarea informațiilor despre cont",
"AccountSetup_Step_FetchingCalendarMetadata": "Preluarea metadatelor calendarului",
"AccountSetup_Step_SyncingCategories": "Sincronizarea categoriilor",
"AccountSetup_Step_SyncingAliases": "Sincronizarea aliasurilor",
"AccountSetup_Step_Finalizing": "Finalizarea configurării",
"AccountSetup_FailureMessage": "Configurarea a eșuat. Întoarceți-vă pentru a modifica setările sau încercați din nou mai târziu.",
"AccountSetup_SuccessMessage": "Contul dvs. a fost configurat cu succes!",
"AccountSetup_GoBackButton": "Înapoi",
"AccountSetup_TryAgainButton": "Încercați din nou",
"Exception_FailedToSynchronizeCategories": "Eșec la sincronizarea categoriilor",
"ImapCalDavSettings_AutoDiscoveryFailed": "Descoperirea automată a eșuat. Vă rugăm să introduceți manual setările în fila Avansată.",
"AccountContextMenu_ManageAccountSettings": "Gestionează setările contului",
"AccountContextMenu_CreateFolder": "Creează folder"
"ImapCalDavSettings_AutoDiscoveryFailed": "Descoperirea automată a eșuat. Vă rugăm să introduceți manual setările în fila Avansată."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primary",
"AccountAlias_Column_Status": "Статус",
"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.",
"AccountAlias_Source_Manual": "Ручной",
"AccountAlias_Source_ProviderDiscovered": "Обнаружен поставщик",
"AccountAlias_Status_Confirmed": "Готов к отправке",
"AccountAlias_Status_Unknown": "Возможность неизвестна",
"AccountAlias_Status_Denied": "Отправка запрещена",
"AccountCacheReset_Title": "Account Cache Reset",
"AccountCacheReset_Message": "This account requires full re-sychronization to continue working. Please wait while Wino re-synchronizes your messages...",
"AccountContactNameYou": "You",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "инициализация",
"AccountCreationDialog_PreparingFolders": "На данный момент мы получаем информацию о папках.",
"AccountCreationDialog_SigninIn": "Данные учетной записи сохраняются.",
"AccountCreation_InitialSynchronization_Title": "Диапазон синхронизации почты",
"AccountCreation_InitialSynchronization_Description": "Выберите, как далеко назад Wino должен загрузить вашу почту во время первой синхронизации.",
"AccountCreation_InitialSynchronization_3Months": "3 месяца",
"AccountCreation_InitialSynchronization_6Months": "6 месяцев",
"AccountCreation_InitialSynchronization_9Months": "9 месяцев",
"AccountCreation_InitialSynchronization_Year": "Год",
"AccountCreation_InitialSynchronization_Everything": "Все",
"AccountCreation_InitialSynchronization_EverythingWarning": "Это синхронизирует всю вашу почту на ваш компьютер. Требуется значительный объём дискового пространства. Это не рекомендуется. Для оптимальной работы используйте меньший период синхронизации и используйте онлайн-поиск для доступа к вашей почте.",
"Purchased": "Куплено",
"AccountEditDialog_Message": "Имя пользователя",
"AccountEditDialog_Title": "Редактировать учетную запись",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Почта",
"AccountDetailsPage_TabCalendar": "Календарь",
"AccountDetailsPage_CalendarListDescription": "Выберите календарь, чтобы настроить его параметры.",
"AccountDetailsPage_InitialSynchronization_Title": "Начальная синхронизация",
"AccountDetailsPage_InitialSynchronization_Description": "Wino синхронизировал вашу почту до {0} назад.",
"AddHyperlink": "Добавить",
"AppCloseBackgroundSynchronizationWarningTitle": "Background Synchronization",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Application has not been set to launch on Windows startup.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Пароль",
"BasicIMAPSetupDialog_Title": "Учетная запись IMAP",
"Busy": "Busy",
"Buttons_Add": "Добавить",
"Buttons_AddAccount": "Добавить учетную запись",
"Buttons_FixAccount": "Исправить учетную запись",
"Buttons_AddNewAlias": "Add New Alias",
"Buttons_Allow": "Allow",
"Buttons_Apply": "Применить",
"Buttons_ApplyTheme": "Применить тему",
"Buttons_PopOut": "Открыть в отдельном окне",
"Buttons_Browse": "Обзор",
"Buttons_Cancel": "Отмена",
"Buttons_Close": "Закрыть",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Удалить",
"Buttons_Deny": "Deny",
"Buttons_Discard": "Отклонить",
"Buttons_Dismiss": "Закрыть",
"Buttons_Edit": "Редактировать",
"Buttons_EnableImageRendering": "Включить",
"Buttons_Multiselect": "Select Multiple",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Синхронизация данных календаря",
"SyncAction_SynchronizingCalendarEvents": "Синхронизация событий календаря",
"SyncAction_SynchronizingCalendarMetadata": "Синхронизация метаданных календаря",
"SynchronizationProgress_ApplyingChanges": "Применение изменений",
"SynchronizationProgress_CalendarInProgress": "Идёт синхронизация календаря",
"SynchronizationProgress_CalendarPercent": "Синхронизация календаря {0}%",
"SynchronizationProgress_MailInProgress": "Идёт синхронизация почты",
"SynchronizationProgress_MailPercent": "Синхронизация почты {0}%",
"SyncAction_Unarchiving": "Разархивирование {0} писем",
"CalendarAllDayEventSummary": "all-day events",
"CalendarDisplayOptions_Color": "Color",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Организатор",
"CalendarEventDetails_People": "Люди",
"CalendarEventDetails_ReadOnlyEvent": "Событие только для чтения",
"CalendarReadOnly_Title": "Календарь только для чтения",
"CalendarReadOnly_Message": "Вы не можете обновлять этот календарь или его события. Этот календарь доступен только для чтения.",
"CalendarContextMenu_Respond": "Ответить",
"CalendarEventDetails_Reminder": "Напоминание",
"CalendarReminder_StartedHoursAgo": "Началось {0} часов назад",
"CalendarReminder_StartedMinutesAgo": "Началось {0} минут назад",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Занято",
"CalendarShowAs_OutOfOffice": "Вне офиса",
"CalendarShowAs_WorkingElsewhere": "Работает в другом месте",
"CalendarContextMenu_AllEventsInSeries": "Все события в серии",
"CalendarItem_DetailsPopup_JoinOnline": "Join online",
"CalendarContextMenu_ThisEventOnly": "Только это событие",
"CalendarItem_DetailsPopup_ViewEventButton": "View event",
"CalendarItem_DetailsPopup_ViewSeriesButton": "View series",
"CalendarDragDropMoveNotAllowedMessage": "Можно перемещать только события, которыми вы владеете и которые можно редактировать.",
"CalendarDragDropMoveNotAllowedTitle": "Это событие нельзя перемещать",
"CalendarItemAllDay": "all day",
"CategoriesFolderNameOverride": "Категории",
"Center": "Центр",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Больше не спрашивать",
"DialogMessage_AccountLimitMessage": "Вы достигли предела создания учетной записи.\nХотите приобрести дополнение 'Неограниченная учетная запись', чтобы продолжить?",
"DialogMessage_AccountLimitTitle": "Достигнут лимит учетных записей",
"DialogMessage_AccountAddressExistsMessage": "Учетная запись с таким адресом электронной почты уже существует.",
"DialogMessage_AccountExistsTitle": "Существующая учётная запись",
"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_AccountNameExistsMessage": "Учётная запись с таким именем уже существует.",
"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.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Mail is sent to printer.",
"DialogMessage_PrintingSuccessTitle": "Success",
"DialogMessage_RenameFolderMessage": "Enter new name for this folder",
"DialogMessage_CreateFolderMessage": "Введите имя для новой папки",
"DialogMessage_RenameFolderTitle": "Rename Folder",
"DialogMessage_RenameLinkedAccountsMessage": "Введите новое имя для связанных учетных записей",
"DialogMessage_RenameLinkedAccountsTitle": "Переименовать имя связанных учетных записей",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "You can't move multiple items that belong to different accounts in linked account.",
"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_AliasSendDenied_Message": "У вас нет разрешения на отправку с алиаса {0}. Выберите другой алиас или обновите разрешения вашего почтового ящика.",
"Exception_NullAssignedAccount": "Назначенная учетная запись пустая",
"Exception_NullAssignedFolder": "Назначенная папка пустая",
"Exception_SynchronizerFailureHTTP": "Не удалось обработать ответ с ошибкой HTTP код {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Скрыть кнопку профиля в панели заголовка, которая открывает выпадающее меню учетной записи Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Уведомления об обновлениях магазина",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Показывать уведомления и действия в нижнем колонтитуле, когда доступно обновление Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Скрыть панель действий ИИ",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Скрыть функции ИИ в окне составления писем и в просмотре писем.",
"SettingsAppPreferences_AiActions_Title": "Действия ИИ",
"SettingsAppPreferences_AiActions_Description": "Выберите языки ИИ по умолчанию и место сохранения сводок.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Язык перевода по умолчанию",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Calendar Settings",
"CalendarSettings_DefaultSnoozeDuration_Header": "Продолжительность повторного откладывания по умолчанию.",
"CalendarSettings_DefaultSnoozeDuration_Description": "Установите продолжительность повторного отложенного напоминания по умолчанию.",
"CalendarSettings_FirstDayOfWeek_Header": "Первый день недели",
"CalendarSettings_FirstDayOfWeek_Description": "Настройте день, с которого начинается неделя.",
"CalendarSettings_WorkingDays_Header": "Рабочие дни",
"CalendarSettings_WorkingDays_Description": "Укажите диапазон дней для рабочих часов.",
"CalendarSettings_HighlightWorkingHours_Label": "Выделять рабочие часы",
"CalendarSettings_Toggle_Off": "Выкл.",
"CalendarSettings_Toggle_On": "Вкл.",
"CalendarSettings_WorkingDays_From": "С",
"CalendarSettings_WorkingDays_To": "По",
"CalendarSettings_CalendarRendering_Header": "Отображение календаря",
"CalendarSettings_CalendarRendering_Description": "Настройте параметры отображения временной шкалы календаря.",
"CalendarSettings_HourHeight_Header": "Высота часа",
"CalendarSettings_HourHeight_Description": "Сколько пикселей занимает отображение одного часа в дневном/недельном календарях.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Идентификатор времени для заголовков",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Установите, хотите ли вы использовать AM/PM или 24-часовой формат идентификатора.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Формат заголовка дня во временном виде.",
"CalendarSettings_TimedDayHeaderFormat_Description": "Выберите, как будут отображаться верхние ярлыки дней в режимах дневного, недельного и рабочей недели. Используйте токены формата даты, такие как ddd, dd, MMM или dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Composer",
"SettingsComposerFont_Title": "Шрифт редактора по умолчанию",
"SettingsComposerFontFamily_Description": "Измените семейство и размер шрифта по умолчанию при написании писем.",
"SettingsConfigureSpecialFolders_Description": "Установка папок с особыми функциями. Такие папки, как \"Архив\", \"Входящие\" и \"Черновики\", необходимы для правильной работы Wino.",
"SettingsConfigureSpecialFolders_Title": "Настройка системных папок",
"SettingsCustomTheme_Description": "Создайте свою собственную тему с помощью собственных обоев и цветовой схемы.",
"SettingsCustomTheme_DeleteConfirm_Message": "Удалить пользовательскую тему \\\"{0}\\\"? Её сохранённое изображение обоев также будет удалено с диска.",
"SettingsCustomTheme_DeleteConfirm_Title": "Удалить тему",
"SettingsCustomTheme_DeleteMissing": "Эта пользовательская тема больше не существует.",
"SettingsCustomTheme_DeleteSuccess": "Пользовательская тема \\\"{0}\\\" была удалена.",
"SettingsCustomTheme_Title": "Пользовательская тема",
"SettingsDeleteAccount_Description": "Удалите все письма и учетные данные, связанные с этой учетной записью.",
"SettingsDeleteAccount_Title": "Удалить эту учетную запись",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Управление настройками учетной записи",
"SettingsManageAliases_Description": "See e-mail aliases assigned for this account, update or delete them.",
"SettingsManageAliases_Title": "Aliases",
"SettingsMailCategories_Description": "Управляйте синхронизированными и локальными категориями для этой учетной записи.",
"SettingsMailCategories_Title": "Категории",
"FolderCustomization_Title": "Настроить список папок",
"FolderCustomization_Description": "Изменяйте порядок, скрывайте или закрепляйте папки для этой учетной записи.",
"FolderCustomization_EntryCardTitle": "Настроить список папок",
"FolderCustomization_EntryCardDescription": "Упорядочите закреплённые папки, скрывайте папки, которыми не пользуетесь, и перенастройте порядок раздела «Ещё».",
"FolderCustomization_SectionPinned": "Закреплено",
"FolderCustomization_SectionCategories": "Категории",
"FolderCustomization_SectionMore": "Ещё",
"FolderCustomization_Pin": "Закрепить наверх",
"FolderCustomization_Unpin": "Переместить в Ещё",
"FolderCustomization_Show": "Показывать в навигации",
"FolderCustomization_Hide": "Скрыть из навигации",
"FolderCustomization_Reset": "Сбросить до значений по умолчанию",
"FolderCustomization_ResetConfirmTitle": "Сброс разметки папок",
"FolderCustomization_ResetConfirmMessage": "Это удалит любой пользовательский порядок папок и восстановит макет по умолчанию специальных папок для этой учетной записи. Скрытые папки станут видимыми снова. Продолжить?",
"FolderCustomization_EmptySection": "Перетащите папки сюда, чтобы добавить их в этот раздел.",
"SettingsEditAccountDetails_Title": "Edit Account Details",
"SettingsEditAccountDetails_Description": "Change account name, sender name and assign a new color if you like.",
"SettingsAccountDetails_NavigationTitle": "{0} детали",
"EditAccountDetailsPage_SaveSuccess_Title": "Изменения сохранены.",
"EditAccountDetailsPage_SaveSuccess_Message": "Данные вашей учетной записи успешно обновлены.",
"MailCategoryManagementPage_Title": "Категории",
"MailCategoryManagementPage_Description": "Создавайте, редактируйте, удаляйте и добавляйте в избранное категории для этой учетной записи.",
"MailCategoryManagementPage_Empty": "Категорий ещё нет.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Удалить категорию",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Удалить категорию \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Это удалит все ваши локальные категории и повторно синхронизирует всё с сервера. Продолжить?",
"MailCategoryMenuItem": "Категория",
"MailCategoryDialog_CreateTitle": "Создать категорию",
"MailCategoryDialog_EditTitle": "Редактировать категорию",
"MailCategoryDialog_Name": "Название",
"MailCategoryDialog_NamePlaceholder": "Название категории",
"MailCategoryDialog_Color": "Цвет",
"MailCategoryDialog_InvalidNameTitle": "Требуется имя категории",
"MailCategoryDialog_InvalidNameMessage": "Введите имя категории, чтобы продолжить.",
"MailCategoryDialog_DuplicateTitle": "Категория уже существует",
"MailCategoryDialog_DuplicateMessage": "Категория с таким именем уже существует для этой учетной записи.",
"SettingsManageLink_Description": "Перемещайте элементы, чтобы добавить новую или удалить существующую привязку.",
"SettingsManageLink_Title": "Управление привязкой",
"SettingsMarkAsRead_Description": "Выберите, что должно произойти с выбранным элементом.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "При выборе",
"SettingsMessageList_Description": "Измените способ организации сообщений в почтовом списке.",
"SettingsMessageList_Title": "Список сообщений",
"SettingsMailNotifications_Title": "Уведомления",
"SettingsMailNotifications_Description": "Настройки уведомлений и предпочтения для писем.",
"SettingsMailNotifications_Actions_Title": "Действия уведомлений приложения.",
"SettingsMailNotifications_Actions_Description": "Настройте поведение кнопок в уведомлениях по своему вкусу.",
"SettingsMailNotifications_FirstAction_Title": "Первая кнопка уведомления",
"SettingsMailNotifications_FirstAction_Description": "Выберите первую кнопку, отображаемую в уведомлениях о письмах.",
"SettingsMailNotifications_SecondAction_Title": "Вторая кнопка уведомления",
"SettingsMailNotifications_SecondAction_Description": "Выберите вторую кнопку, отображаемую в уведомлениях о письмах.",
"SettingsNoAccountSetupMessage": "Вы еще не создали ни одной учетной записи.",
"SettingsNotifications_Description": "Включите или отключите уведомления для этой учетной записи.",
"SettingsNotifications_Title": "Уведомления",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "о;версия;веб-сайт;конфиденциальность;github;пожертвовать;магазин;поддержка",
"SettingsSearch_KeyboardShortcuts_Keywords": "ярлык;ярлыки;горячий ярлык;горячие клавиши;клавиатура;клавиши",
"SettingsSearch_MessageList_Keywords": "сообщение;сообщения;список;обсуждения;ветви;аватар;предпросмотр;отправитель",
"SettingsSearch_MailNotifications_Keywords": "почта;уведомление;уведомления;всплывающее уведомление;действие;действия;ответ;ответ всем;переслать;архивировать;удалить;спам;прочитать",
"SettingsSearch_ReadComposePane_Keywords": "просмотр;составление;составитель;шрифт;шрифты;внешний контент;отображение;чтение",
"SettingsSearch_SignatureAndEncryption_Keywords": "подпись;подписи;шифрование;сертификат;сертификаты;S/MIME;S/MIME;безопасность",
"SettingsSearch_Storage_Keywords": "хранение;кэш;кэширование;MIME;диск;место на диске;очистка;очистить;локальные данные",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Все отзывы приветствуются, и они помогут сделать Wino лучше в будущем. Вы хотите оценить Wino в Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Вы хотите оценить Почту Wino в Microsoft Store?",
"StoreRatingDialog_Title": "Вам нравится Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "Сбой синхронизации",
"SynchronizationFolderReport_Success": "Обновлено",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Архивные сообщения будут перемещены сюда.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Копия и скрытая копия",
"Composer_EnableSmimeSignature": "Включить/выключить подпись S/MIME",
"Composer_EnableSmimeEncryption": "Включить/выключить шифрование S/MIME",
"Composer_RequestReadReceipt": "Запросить уведомление о прочтении",
"Composer_LocalDraftSyncInfo": "Этот черновик локальный. Wino не смог отправить его на ваш почтовый сервер. Нажмите, чтобы повторно отправить его на сервер.",
"Composer_CertificateExpires": "Истекает: ",
"Composer_SmimeSignature": "Подпись S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Перевод ИИ применён.",
"Composer_AiRewriteSuccessTitle": "Переписывание ИИ применено.",
"Composer_AiErrorTitle": "Ошибка выполнения действия ИИ.",
"MailReceiptStatus_Requested": "Запрошено уведомление о прочтении",
"MailReceiptStatus_Acknowledged": "Уведомление о прочтении получено",
"Reader_AiAppliedMessage": "Результат ИИ теперь отображается для этого сообщения. Откройте сообщение заново, чтобы увидеть исходное содержимое.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Тестирование аутентификации календаря",
"AccountSetup_Step_SavingAccount": "Сохранение информации об учетной записи",
"AccountSetup_Step_FetchingCalendarMetadata": "Получение метаданных календаря",
"AccountSetup_Step_SyncingCategories": "Синхронизация категорий",
"AccountSetup_Step_SyncingAliases": "Синхронизация алиасов",
"AccountSetup_Step_Finalizing": "Завершение настройки",
"AccountSetup_FailureMessage": "Не удалось настроить. Вернитесь назад, чтобы исправить настройки, или попробуйте позже.",
"AccountSetup_SuccessMessage": "Ваша учетная запись успешно настроена!",
"AccountSetup_GoBackButton": "Назад",
"AccountSetup_TryAgainButton": "Попробовать ещё раз",
"Exception_FailedToSynchronizeCategories": "Не удалось синхронизировать категории",
"ImapCalDavSettings_AutoDiscoveryFailed": "Не удалось автоматически обнаружить настройки. Пожалуйста, введите настройки вручную во вкладке Расширенные.",
"AccountContextMenu_ManageAccountSettings": "Управление настройками учетной записи",
"AccountContextMenu_CreateFolder": "Создать папку"
"ImapCalDavSettings_AutoDiscoveryFailed": "Не удалось автоматически обнаружить настройки. Пожалуйста, введите настройки вручную во вкладке Расширенные."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Alias",
"AccountAlias_Column_IsPrimaryAlias": "Primárny",
"AccountAlias_Column_Status": "Stav",
"AccountAlias_Column_Verified": "Overený",
"AccountAlias_Disclaimer_FirstLine": "Wino dokáže importovať iba aliasy pre vaše účty Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Ak chcete používať aliasy pre účet Outlook alebo IMAP, pridajte si ich sami.",
"AccountAlias_Source_Manual": "Ručné",
"AccountAlias_Source_ProviderDiscovered": "Zistený poskytovateľ",
"AccountAlias_Status_Confirmed": "Pripravený na odoslanie",
"AccountAlias_Status_Unknown": "Neznáma schopnosť",
"AccountAlias_Status_Denied": "Odosielanie zakázané",
"AccountCacheReset_Title": "Resetovať vyrovnávaciu pamäť účtu",
"AccountCacheReset_Message": "Tento účet si vyžaduje znova úplnú synchronizáciu, aby mohol ďalej fungovať. Počkajte, prosím, kým Wino znovu zosynchronizuje vaše správy…",
"AccountContactNameYou": "Vy",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "inicializácia",
"AccountCreationDialog_PreparingFolders": "Práve získavame informácie o priečinkoch.",
"AccountCreationDialog_SigninIn": "Informácie o účte sa ukladajú.",
"AccountCreation_InitialSynchronization_Title": "Rozsah synchronizácie pošty",
"AccountCreation_InitialSynchronization_Description": "Vyberte, ako ďaleko späť by mal Wino stiahnuť vašu poštu počas prvej synchronizácie.",
"AccountCreation_InitialSynchronization_3Months": "3 mesiace",
"AccountCreation_InitialSynchronization_6Months": "6 mesiacov",
"AccountCreation_InitialSynchronization_9Months": "9 mesiacov",
"AccountCreation_InitialSynchronization_Year": "Rok",
"AccountCreation_InitialSynchronization_Everything": "Všetko",
"AccountCreation_InitialSynchronization_EverythingWarning": "Toto synchronizuje všetkú vašu poštu do počítača. Bude potrebné veľké množstvo miesta na disku. Nie je to odporúčané. Pre optimálny výkon použite kratší časový rozsah synchronizácie a na prístup k správam používajte online vyhľadávanie.",
"Purchased": "Zakúpené",
"AccountEditDialog_Message": "Názov účtu",
"AccountEditDialog_Title": "Upraviť účet",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Pošta",
"AccountDetailsPage_TabCalendar": "Kalendár",
"AccountDetailsPage_CalendarListDescription": "Vyberte kalendár na konfiguráciu jeho nastavení.",
"AccountDetailsPage_InitialSynchronization_Title": "Počiatočná synchronizácia",
"AccountDetailsPage_InitialSynchronization_Description": "Wino synchronizoval vašu poštu až do {0} späť.",
"AddHyperlink": "Pridať",
"AppCloseBackgroundSynchronizationWarningTitle": "Synchronizácia na pozadí",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Aplikácia sa nebude spúšťať pri spustení systému Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Heslo",
"BasicIMAPSetupDialog_Title": "Účet IMAP",
"Busy": "Zaneprázdnený",
"Buttons_Add": "Pridať",
"Buttons_AddAccount": "Pridať účet",
"Buttons_FixAccount": "Opraviť účet",
"Buttons_AddNewAlias": "Pridať nový alias",
"Buttons_Allow": "Zapnúť",
"Buttons_Apply": "Použiť",
"Buttons_ApplyTheme": "Použiť motív",
"Buttons_PopOut": "Otvoriť v novom okne",
"Buttons_Browse": "Prehľadávať",
"Buttons_Cancel": "Zrušiť",
"Buttons_Close": "Zavrieť",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Odstrániť",
"Buttons_Deny": "Odmietnuť",
"Buttons_Discard": "Zrušiť",
"Buttons_Dismiss": "Zrušiť",
"Buttons_Edit": "Upraviť",
"Buttons_EnableImageRendering": "Zapnúť",
"Buttons_Multiselect": "Vybrať viac",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Synchronizujem údaje kalendára",
"SyncAction_SynchronizingCalendarEvents": "Synchronizujem udalosti kalendára",
"SyncAction_SynchronizingCalendarMetadata": "Synchronizujem metadáta kalendára",
"SynchronizationProgress_ApplyingChanges": "Aplikujem zmeny",
"SynchronizationProgress_CalendarInProgress": "Prebieha synchronizácia kalendára",
"SynchronizationProgress_CalendarPercent": "Synchronizácia kalendára {0}%",
"SynchronizationProgress_MailInProgress": "Prebieha synchronizácia pošty",
"SynchronizationProgress_MailPercent": "Synchronizácia pošty {0}%",
"SyncAction_Unarchiving": "Rozbaľujem {0} e-mailov",
"CalendarAllDayEventSummary": "celodenné udalosti",
"CalendarDisplayOptions_Color": "Farba",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizátor",
"CalendarEventDetails_People": "Ľudia",
"CalendarEventDetails_ReadOnlyEvent": "Udalosť iba na čítanie",
"CalendarReadOnly_Title": "Kalendár iba na čítanie",
"CalendarReadOnly_Message": "Nemôžete upravovať tento kalendár ani jeho udalosti. Tento kalendár je iba na čítanie.",
"CalendarContextMenu_Respond": "Odpovedať",
"CalendarEventDetails_Reminder": "Pripomienka",
"CalendarReminder_StartedHoursAgo": "Začalo pred {0} hodinami",
"CalendarReminder_StartedMinutesAgo": "Začalo pred {0} minútami",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Zaneprázdnený",
"CalendarShowAs_OutOfOffice": "Mimo kancelárie",
"CalendarShowAs_WorkingElsewhere": "Pracuje inde",
"CalendarContextMenu_AllEventsInSeries": "Všetky udalosti v sérii",
"CalendarItem_DetailsPopup_JoinOnline": "Pripojiť online",
"CalendarContextMenu_ThisEventOnly": "Iba táto udalosť",
"CalendarItem_DetailsPopup_ViewEventButton": "Zobraziť udalosť",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Zobraziť sériu",
"CalendarDragDropMoveNotAllowedMessage": "Môžete presúvať iba udalosti, ktoré vlastníte a ktorých úpravu môžete vykonať.",
"CalendarDragDropMoveNotAllowedTitle": "Táto udalosť sa nedá presunúť",
"CalendarItemAllDay": "celý deň",
"CategoriesFolderNameOverride": "Kategórie",
"Center": "Na stred",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Viac sa nepýtať",
"DialogMessage_AccountLimitMessage": "Dosiahli ste limit počtu účtov.\nChcete si zakúpiť doplnok \"Neobmedzený účet\", aby ste mohli pokračovať?",
"DialogMessage_AccountLimitTitle": "Dosiahnutý limit účtu",
"DialogMessage_AccountAddressExistsMessage": "Účet so zhodnou e-mailovou adresou už existuje.",
"DialogMessage_AccountExistsTitle": "Existujúci účet",
"DialogMessage_AliasCreatedMessage": "Nový alias bol úspešne vytvorený.",
"DialogMessage_AliasCreatedTitle": "Vytvorený nový alias",
"DialogMessage_AliasExistsMessage": "Tento alias sa už používa.",
"DialogMessage_AliasExistsTitle": "Existujúci alias",
"DialogMessage_AccountNameExistsMessage": "Účet s rovnakým názvom už existuje.",
"DialogMessage_AliasNotSelectedMessage": "Pred odoslaním správy musíte vybrať alias.",
"DialogMessage_AliasNotSelectedTitle": "Chýbajúci alias",
"DialogMessage_CantDeleteRootAliasMessage": "Koreňový alias nie je možné odstrániť. Je to vaša hlavná identita spojená s nastavením vášho účtu.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Správa bola odoslaná do tlačiarne.",
"DialogMessage_PrintingSuccessTitle": "Úspešné",
"DialogMessage_RenameFolderMessage": "Zadajte nový názov tohto priečinka",
"DialogMessage_CreateFolderMessage": "Zadajte názov nového priečinka",
"DialogMessage_RenameFolderTitle": "Premenovať priečinok",
"DialogMessage_RenameLinkedAccountsMessage": "Zadajte nový názov prepojeného účtu",
"DialogMessage_RenameLinkedAccountsTitle": "Premenovať prepojený účet",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "V prepojenom účte nemôžete presunúť viacero položiek, ktoré patria k rôznym účtom.",
"Exception_MailProcessing": "Táto správa sa stále spracováva. Skúste to, prosím, po niekoľkých sekundách znova.",
"Exception_MissingAlias": "Pre tento účet neexistuje primárny alias. Vytvorenie konceptu zlyhalo.",
"Exception_AliasSendDenied_Message": "Nemáte oprávnenie odosielať zo aliasu {0}. Vyberte iný alias alebo aktualizujte povolenia pre vašu poštovú schránku.",
"Exception_NullAssignedAccount": "Priradený účet je null",
"Exception_NullAssignedFolder": "Priradený priečinok je null",
"Exception_SynchronizerFailureHTTP": "Spracovanie odpovede zlyhalo s chybovým kódom HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Skryť tlačidlo profilu v titulnom riadku, ktoré otvára vysúvací panel účtu Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Oznámenia o aktualizáciách obchodu",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Zobraziť upozornenia a akcie na päte stránky, keď je k dispozícii aktualizácia z obchodu Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Skryť panel akcií AI",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Skryť akcie AI v tvorbe a čítaní e-mailov.",
"SettingsAppPreferences_AiActions_Title": "AI akcie",
"SettingsAppPreferences_AiActions_Description": "Vyberte predvolené jazyky AI a miesto, kam sa majú ukladať súhrny.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Predvolený jazyk pre preklad",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Nastavenia kalendára",
"CalendarSettings_DefaultSnoozeDuration_Header": "Predvolená dĺžka odloženia pripomienky",
"CalendarSettings_DefaultSnoozeDuration_Description": "Nastavte predvolenú dĺžku odloženia pre upozornenia pripomienok kalendára.",
"CalendarSettings_FirstDayOfWeek_Header": "Prvý deň týždňa",
"CalendarSettings_FirstDayOfWeek_Description": "Nastavte deň, kedy začína týždeň.",
"CalendarSettings_WorkingDays_Header": "Pracovné dni",
"CalendarSettings_WorkingDays_Description": "Nastavte rozsah dní pre vaše pracovné hodiny.",
"CalendarSettings_HighlightWorkingHours_Label": "Zvýrazniť pracovné hodiny",
"CalendarSettings_Toggle_Off": "Vypnuté",
"CalendarSettings_Toggle_On": "Zapnuté",
"CalendarSettings_WorkingDays_From": "Od",
"CalendarSettings_WorkingDays_To": "Do",
"CalendarSettings_CalendarRendering_Header": "Zobrazenie kalendára",
"CalendarSettings_CalendarRendering_Description": "Nastavte možnosti vykresľovania časovej osi kalendára.",
"CalendarSettings_HourHeight_Header": "Výška jedného hodiny",
"CalendarSettings_HourHeight_Description": "Koľko pixlov by mala jedna hodina zaberať v dennom a týždennom kalendári.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Identifikátor hodín pre hlavičky",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Nastavte, či chcete použiť identifikátor AM/PM alebo 24-hodinový čas.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Formát hlavičky dňa v časovom zobrazení",
"CalendarSettings_TimedDayHeaderFormat_Description": "Vyberte, ako sa horné štítky dní zobrazujú v zobrazeniach deň, týždeň a pracovný týždeň. Použite tokeny formátu dátumu ako ddd, dd, MMM alebo dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Editor",
"SettingsComposerFont_Title": "Predvolené písmo editora",
"SettingsComposerFontFamily_Description": "Zmena predvolenej rodiny písma a veľkosť písma pri písaní správ.",
"SettingsConfigureSpecialFolders_Description": "Nastavenie priečinkov so špeciálnymi funkciami. Priečinky ako Archív, Doručená pošta a Koncepty sú nevyhnutné pre správne fungovanie aplikácie Wino.",
"SettingsConfigureSpecialFolders_Title": "Konfigurácia systémových priečinkov",
"SettingsCustomTheme_Description": "Vytvorte si vlastný motív s vlastným pozadím a farbou motívu.",
"SettingsCustomTheme_DeleteConfirm_Message": "Odstrániť vlastnú tému \"{0}\"? Uložené pozadie bude tiež odstránené zo disku.",
"SettingsCustomTheme_DeleteConfirm_Title": "Odstrániť tému",
"SettingsCustomTheme_DeleteMissing": "Táto vlastná téma už neexistuje.",
"SettingsCustomTheme_DeleteSuccess": "Vlastná téma \"{0}\" bola odstránená.",
"SettingsCustomTheme_Title": "Vlastný motív",
"SettingsDeleteAccount_Description": "Odstránenie všetkých správ a prihlasovacích údajov spojených s týmto účtom.",
"SettingsDeleteAccount_Title": "Odstrániť tento účet",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Správa nastavení účtov",
"SettingsManageAliases_Description": "Pozrite si e-mailové aliasy priradené tomuto účtu, aktualizujte ich alebo odstráňte.",
"SettingsManageAliases_Title": "Aliasy",
"SettingsMailCategories_Description": "Spravujte synchronizované a lokálne kategórie pre tento účet.",
"SettingsMailCategories_Title": "Kategórie",
"FolderCustomization_Title": "Prispôsobiť zoznam priečinkov",
"FolderCustomization_Description": "Preusporiadať, skryť alebo pripnúť priečinky pre tento účet.",
"FolderCustomization_EntryCardTitle": "Prispôsobiť zoznam priečinkov",
"FolderCustomization_EntryCardDescription": "Usporiadať pripnuté priečinky, skryť priečinky, ktoré nepoužívate, a preusporiadať sekciu Viac.",
"FolderCustomization_SectionPinned": "Pripnuté",
"FolderCustomization_SectionCategories": "Kategórie",
"FolderCustomization_SectionMore": "Viac",
"FolderCustomization_Pin": "Pripnúť na vrchol",
"FolderCustomization_Unpin": "Presunúť do sekcie Viac",
"FolderCustomization_Show": "Zobraziť v navigácii",
"FolderCustomization_Hide": "Skryť z navigácie",
"FolderCustomization_Reset": "Obnoviť predvolené hodnoty",
"FolderCustomization_ResetConfirmTitle": "Obnoviť usporiadanie priečinkov",
"FolderCustomization_ResetConfirmMessage": "Týmto sa vymaže akékoľvek vlastné poradie priečinkov a obnoví sa predvolené zobrazenie špeciálnych priečinkov pre tento účet. Skryté priečinky budú znovu zobrazené. Pokračovať?",
"FolderCustomization_EmptySection": "Sem pretiahnite priečinky, aby ste ich pridali do tejto sekcie.",
"SettingsEditAccountDetails_Title": "Úprava podrobností o účte",
"SettingsEditAccountDetails_Description": "Zmeňte názov účtu, meno odosielateľa a priraďte novú farbu, ak chcete.",
"SettingsAccountDetails_NavigationTitle": "{0} podrobnosti",
"EditAccountDetailsPage_SaveSuccess_Title": "Zmeny uložené.",
"EditAccountDetailsPage_SaveSuccess_Message": "Údaje o účte boli úspešne aktualizované.",
"MailCategoryManagementPage_Title": "Kategórie",
"MailCategoryManagementPage_Description": "Vytvárať, upravovať, odstraňovať a označovať ako obľúbené kategórie pre tento účet.",
"MailCategoryManagementPage_Empty": "Zatiaľ žiadne kategórie.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Odstrániť kategóriu",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Odstrániť kategóriu \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Týmto sa vymažú všetky vaše lokálne kategórie, a bude znovu synchronizované všetko zo servera. Chcete pokračovať?",
"MailCategoryMenuItem": "Kategória",
"MailCategoryDialog_CreateTitle": "Vytvoriť kategóriu",
"MailCategoryDialog_EditTitle": "Upraviť kategóriu",
"MailCategoryDialog_Name": "Názov",
"MailCategoryDialog_NamePlaceholder": "Názov kategórie",
"MailCategoryDialog_Color": "Farba",
"MailCategoryDialog_InvalidNameTitle": "Názov kategórie je povinný",
"MailCategoryDialog_InvalidNameMessage": "Zadajte názov kategórie pre pokračovanie.",
"MailCategoryDialog_DuplicateTitle": "Kategória už existuje",
"MailCategoryDialog_DuplicateMessage": "Kategória so rovnakým názvom už existuje pre tento účet.",
"SettingsManageLink_Description": "Presunutím položiek môžete pridať nové prepojenie alebo odstrániť existujúce prepojenie.",
"SettingsManageLink_Title": "Správa prepojení",
"SettingsMarkAsRead_Description": "Zmena toho, čo sa má stať s vybranou položkou.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Po výbere",
"SettingsMessageList_Description": "Zmena spôsobu usporiadania správ v zozname správ.",
"SettingsMessageList_Title": "Zoznam správ",
"SettingsMailNotifications_Title": "Notifikácie",
"SettingsMailNotifications_Description": "Nastavenia a preferencie notifikácií pre správy.",
"SettingsMailNotifications_Actions_Title": "Akcie notifikácií aplikácie",
"SettingsMailNotifications_Actions_Description": "Prispôsobte správanie tlačidiel v notifikáciách podľa vašich predstáv.",
"SettingsMailNotifications_FirstAction_Title": "Prvá akcia notifikácie",
"SettingsMailNotifications_FirstAction_Description": "Vyberte prvé tlačidlo, ktoré sa zobrazí v notifikáciách o e-mailoch.",
"SettingsMailNotifications_SecondAction_Title": "Druhá akcia notifikácie",
"SettingsMailNotifications_SecondAction_Description": "Vyberte druhé tlačidlo zobrazené v notifikáciách o e-mailoch.",
"SettingsNoAccountSetupMessage": "Zatiaľ ste nenastavili žiadne účty.",
"SettingsNotifications_Description": "Zapnutie alebo vypnutie oznámení pre tento účet.",
"SettingsNotifications_Title": "Oznámenia",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "o;verzia;webstránka;súkromie;github;prispieť;obchod;podpora",
"SettingsSearch_KeyboardShortcuts_Keywords": "skratka;skratky;klávesová skratka;klávesové skratky;klávesy",
"SettingsSearch_MessageList_Keywords": "správa;správy;zoznam;vlákno;vlákna;avatar;náhľad;odosielateľ",
"SettingsSearch_MailNotifications_Keywords": "pošta;notifikácia;notifikácie;oznámenie;akcia;akcie;odpoveď;odpovedať všetkým;preposlať;archivovať;odstrániť;nevyžiadaná pošta;prečítané",
"SettingsSearch_ReadComposePane_Keywords": "čitateľ;skladanie;editor;písmo;písma;externý obsah;zobrazenie;čítanie",
"SettingsSearch_SignatureAndEncryption_Keywords": "podpis;podpisy;šifrovanie;certifikát;certifikáty;smime;smime;bezpečnosť",
"SettingsSearch_Storage_Keywords": "úložisko;cache;kešovanie;mime;disk;miesto;čistenie;vyčistiť;lokálne dáta",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Všetky pripomienky sú vítané a urobia Wino oveľa lepším v budúcnosti. Chcete ohodnotiť Wino v obchode Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Chcete ohodnotiť aplikáciu Wino Mail v obchode Microsoft Store?",
"StoreRatingDialog_Title": "Páči sa vám Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "synchronizácia zlyhala",
"SynchronizationFolderReport_Success": "aktuálne",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Archivované správy budú presunuté sem.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Kópia (Cc) a skrytá kópia (Bcc)",
"Composer_EnableSmimeSignature": "Povoliť/Zakázať podpis S/MIME",
"Composer_EnableSmimeEncryption": "Povoliť/Zakázať šifrovanie S/MIME",
"Composer_RequestReadReceipt": "Požiadať o potvrdenie o prečítaní",
"Composer_LocalDraftSyncInfo": "Tento koncept je iba lokálny. Wino sa nepodarilo odoslať na váš poštový server. Kliknite pre opätovné odoslanie na server.",
"Composer_CertificateExpires": "Vyprší dňa: ",
"Composer_SmimeSignature": "Podpis S/MIME",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI preklad aplikovaný",
"Composer_AiRewriteSuccessTitle": "AI prepis aplikovaný",
"Composer_AiErrorTitle": "AI akcia zlyhala",
"MailReceiptStatus_Requested": "Požadované potvrdenie",
"MailReceiptStatus_Acknowledged": "Potvrdenie o prečítaní prijaté",
"Reader_AiAppliedMessage": "Výsledok AI je pre túto správu teraz zobrazený. Znovu otvorením správy zobrazíte pôvodný obsah.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Testujem autentifikáciu kalendára",
"AccountSetup_Step_SavingAccount": "Ukladám informácie o účte",
"AccountSetup_Step_FetchingCalendarMetadata": "Načítavam metadáty kalendára",
"AccountSetup_Step_SyncingCategories": "Synchronizácia kategórií",
"AccountSetup_Step_SyncingAliases": "Synchronizujem aliasy",
"AccountSetup_Step_Finalizing": "Dokončujem nastavenie",
"AccountSetup_FailureMessage": "Nastavenie zlyhalo. Vráťte sa späť a opravte nastavenia, alebo to skúste neskôr.",
"AccountSetup_SuccessMessage": "Váš účet bol úspešne nastavený!",
"AccountSetup_GoBackButton": "Vrátiť sa späť",
"AccountSetup_TryAgainButton": "Skúsiť znova",
"Exception_FailedToSynchronizeCategories": "Nepodarilo sa synchronizovať kategórie",
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatické vyhľadávanie zlyhalo. Zadajte nastavenia ručne na karte Rozšírené.",
"AccountContextMenu_ManageAccountSettings": "Spravovať nastavenia účtu",
"AccountContextMenu_CreateFolder": "Vytvoriť priečinok"
"ImapCalDavSettings_AutoDiscoveryFailed": "Automatické vyhľadávanie zlyhalo. Zadajte nastavenia ručne na karte Rozšírené."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Rumuz",
"AccountAlias_Column_IsPrimaryAlias": "Birincil",
"AccountAlias_Column_Status": "Durum",
"AccountAlias_Column_Verified": "Doğrulanmış",
"AccountAlias_Disclaimer_FirstLine": "Wino şu an için yalnızca Gmail rumuzlarınızı eşitleyebilir.",
"AccountAlias_Disclaimer_SecondLine": "Eğer Outlook veya IMAP rumuzlarınız varsa lütfen kendiniz ekleyiniz.",
"AccountAlias_Source_Manual": "Manuel",
"AccountAlias_Source_ProviderDiscovered": "Sağlayıcı bulundu",
"AccountAlias_Status_Confirmed": "Gönderime hazır",
"AccountAlias_Status_Unknown": "Yeteneği bilinmiyor",
"AccountAlias_Status_Denied": "Gönderme reddedildi",
"AccountCacheReset_Title": "Hesap Hafızası Sıfırlaması",
"AccountCacheReset_Message": "Bu hesabın kullanılabilmesi için tekrar senkronize edilmesi gerekiyor. Lütfen Wino mesajlarınızı senkronize ederken bekleyiniz...",
"AccountContactNameYou": "Siz",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "başlatılıyor",
"AccountCreationDialog_PreparingFolders": "Klasör bilgileri yükleniyor.",
"AccountCreationDialog_SigninIn": "Hesap bilgileri kaydediliyor.",
"AccountCreation_InitialSynchronization_Title": "Posta senkronizasyon aralığı",
"AccountCreation_InitialSynchronization_Description": "İlk eşitlemede Wino'nun posta maillerinizi ne kadar geriye indireceğini seçin.",
"AccountCreation_InitialSynchronization_3Months": "3 Ay",
"AccountCreation_InitialSynchronization_6Months": "6 Ay",
"AccountCreation_InitialSynchronization_9Months": "9 Ay",
"AccountCreation_InitialSynchronization_Year": "Yıl",
"AccountCreation_InitialSynchronization_Everything": "Her şey",
"AccountCreation_InitialSynchronization_EverythingWarning": "Bu işlem tüm maillerinizi bilgisayarınıza senkronize eder. Disk depolama alanının kapsamlı kullanımı gerekir. Bu önerilmez. En iyi performans için daha küçük bir senkronizasyon süresi kullanın ve maillerinize erişmek için çevrimiçi aramayı kullanın.",
"Purchased": "Satın Alındı",
"AccountEditDialog_Message": "Hesap Adı",
"AccountEditDialog_Title": "Hesabı Düzenle",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Posta",
"AccountDetailsPage_TabCalendar": "Takvim",
"AccountDetailsPage_CalendarListDescription": "Ayarlarını yapılandırmak için bir takvim seçin.",
"AccountDetailsPage_InitialSynchronization_Title": "İlk senkronizasyon",
"AccountDetailsPage_InitialSynchronization_Description": "Wino, {0} tarihine kadar geriye giderek maillerinizi senkronize etti.",
"AddHyperlink": "Ekle",
"AppCloseBackgroundSynchronizationWarningTitle": "Arkaplan Senkronizasyonu",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Uygulama Windows açılırken çalıştırılacak şekilde ayarlanmadı.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Parola",
"BasicIMAPSetupDialog_Title": "IMAP Hesabı",
"Busy": "Meşgul",
"Buttons_Add": "Ekle",
"Buttons_AddAccount": "Hesap Ekle",
"Buttons_FixAccount": "Hesabı Düzelt",
"Buttons_AddNewAlias": "Yenii Rumuz Ekle",
"Buttons_Allow": "İzin ver",
"Buttons_Apply": "Uygula",
"Buttons_ApplyTheme": "Temayı Uygula",
"Buttons_PopOut": "Yeni pencerede aç",
"Buttons_Browse": "Gözat",
"Buttons_Cancel": "İptal Et",
"Buttons_Close": "Kapat",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Sil",
"Buttons_Deny": "Reddet",
"Buttons_Discard": "Vazgeç",
"Buttons_Dismiss": "Kapat",
"Buttons_Edit": "Düzenle",
"Buttons_EnableImageRendering": "Etkinleştir",
"Buttons_Multiselect": "Çoklu Seç",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Takvim verileri senkronize ediliyor",
"SyncAction_SynchronizingCalendarEvents": "Takvim etkinlikleri senkronize ediliyor",
"SyncAction_SynchronizingCalendarMetadata": "Takvim meta verileri senkronize ediliyor",
"SynchronizationProgress_ApplyingChanges": "Değişiklikler uygulanıyor",
"SynchronizationProgress_CalendarInProgress": "Takvim senkronizasyonu devam ediyor",
"SynchronizationProgress_CalendarPercent": "Takvim senkronizasyonu {0}%",
"SynchronizationProgress_MailInProgress": "Posta senkronizasyonu devam ediyor",
"SynchronizationProgress_MailPercent": "Posta senkronizasyonu {0}%",
"SyncAction_Unarchiving": "{0} posta arşivinden çıkarılıyor.",
"CalendarAllDayEventSummary": "tüm gün etkinlikleri",
"CalendarDisplayOptions_Color": "Renk",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Organizatör",
"CalendarEventDetails_People": "Kişiler",
"CalendarEventDetails_ReadOnlyEvent": "Salt okunur etkinlik",
"CalendarReadOnly_Title": "Salt okunur takvim",
"CalendarReadOnly_Message": "Bu takvimi veya etkinliklerini güncelleyemezsiniz. Bu takvim salt okunur.",
"CalendarContextMenu_Respond": "Yanıtla",
"CalendarEventDetails_Reminder": "Hatırlatma",
"CalendarReminder_StartedHoursAgo": "{0} saat önce başladı",
"CalendarReminder_StartedMinutesAgo": "{0} dakika önce başladı",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Meşgul",
"CalendarShowAs_OutOfOffice": "Ofis Dışında",
"CalendarShowAs_WorkingElsewhere": "Başka bir yerde çalışıyor",
"CalendarContextMenu_AllEventsInSeries": "Dizideki tüm olaylar",
"CalendarItem_DetailsPopup_JoinOnline": "Çevrimiçi katıl",
"CalendarContextMenu_ThisEventOnly": "Bu etkinlik sadece",
"CalendarItem_DetailsPopup_ViewEventButton": "Etkinliği gör",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Etkinlik serisini gör",
"CalendarDragDropMoveNotAllowedMessage": "Sahip olduğunuz ve düzenleyebileceğiniz etkinlikler taşınabilir.",
"CalendarDragDropMoveNotAllowedTitle": "Bu etkinlik taşınamaz",
"CalendarItemAllDay": "tüm gün",
"CategoriesFolderNameOverride": "Kategoriler",
"Center": "Orta",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Tekrar sorma",
"DialogMessage_AccountLimitMessage": "Hesap limitine ulaştınız.\n'Sınırsız Hesap' eklentisinii satın almak iister misiniz?",
"DialogMessage_AccountLimitTitle": "Hesap sınırına ulaşıldı",
"DialogMessage_AccountAddressExistsMessage": "Aynı e-posta adresine sahip bir hesap zaten mevcut.",
"DialogMessage_AccountExistsTitle": "Mevcut Hesap",
"DialogMessage_AliasCreatedMessage": "Yeni rumuz başarıyla oluşturuldu.",
"DialogMessage_AliasCreatedTitle": "Yeni Rumuz Oluşturuldu",
"DialogMessage_AliasExistsMessage": "Bu rumuz zaten kullanımda.",
"DialogMessage_AliasExistsTitle": "Mevcut Rumuz",
"DialogMessage_AccountNameExistsMessage": "Aynı ada sahip bir hesap zaten mevcut.",
"DialogMessage_AliasNotSelectedMessage": "Mesajı göndermeden önce bir rumuz seçmelisiniz.",
"DialogMessage_AliasNotSelectedTitle": "Eksik Rumuz",
"DialogMessage_CantDeleteRootAliasMessage": "Ana rumuz silinemez. Bu szin hesabınızı oluştururken otomatik eklenen bir rumuzdur.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Posta yazıcıya gönderildi.",
"DialogMessage_PrintingSuccessTitle": "Başarılı",
"DialogMessage_RenameFolderMessage": "Bu klasör için yeni bir ad girin",
"DialogMessage_CreateFolderMessage": "Yeni klasör için ad girin",
"DialogMessage_RenameFolderTitle": "Klasörü Yeniden Adlandır",
"DialogMessage_RenameLinkedAccountsMessage": "Bu hesap bağlantısı için yeni bir isim girin",
"DialogMessage_RenameLinkedAccountsTitle": "Bağlantıyı Yeniden Adlandır",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Birleştirilmiş hesapta ayrı hesaplara ait birden fazla mesajı taşıyamazsınız.",
"Exception_MailProcessing": "Bu mesaj hala işleniyor. Birkaç saniye sonra tekrar deneyin.",
"Exception_MissingAlias": "Bu hesap için ana rumuz eksik. Taslak oluşturulamadı.",
"Exception_AliasSendDenied_Message": "{0} takma adından gönderme izniniz yok. Başka bir takma ad seçin veya posta kutusu izinlerinizi güncelleyin.",
"Exception_NullAssignedAccount": "Yetkilendirilen hesap bulunamadı",
"Exception_NullAssignedFolder": "Yetkilendirilen klasör bulunamadı",
"Exception_SynchronizerFailureHTTP": "İşlem HTTP {0} hatası nedeniyle başarısız oldu",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Wino hesap açılır menüsünü açan başlık çubuğu profil düğmesini gizleyin.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Mağaza güncelleme bildirimleri",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Bir Microsoft Store güncellemesi mevcut olduğunda bildirimleri ve altbilgi işlemlerini gösterin.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Yapay Zeka eylemleri panelini gizle",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Posta yazımında ve okumada Yapay Zeka eylemlerini gizle.",
"SettingsAppPreferences_AiActions_Title": "Yapay Zeka işlemleri",
"SettingsAppPreferences_AiActions_Description": "Yapay zeka işlemleri için varsayılan dilleri ve özetlerin nerede kaydedileceğini seçin.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Varsayılan çeviri dili",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Takvim Ayarları",
"CalendarSettings_DefaultSnoozeDuration_Header": "Varsayılan erteleme süresi",
"CalendarSettings_DefaultSnoozeDuration_Description": "Takvim hatırlatıcı bildirimleri için varsayılan erteleme süresi ayarlayın.",
"CalendarSettings_FirstDayOfWeek_Header": "Haftanın ilk günü",
"CalendarSettings_FirstDayOfWeek_Description": "Haftanın başladığı günü ayarlayın.",
"CalendarSettings_WorkingDays_Header": "Çalışma günleri",
"CalendarSettings_WorkingDays_Description": "Çalışma saatleriniz için gün aralığını ayarlayın.",
"CalendarSettings_HighlightWorkingHours_Label": "Çalışma saatlerini vurgula",
"CalendarSettings_Toggle_Off": "Kapat",
"CalendarSettings_Toggle_On": "Açık",
"CalendarSettings_WorkingDays_From": "Başlangıç",
"CalendarSettings_WorkingDays_To": "Bitiş",
"CalendarSettings_CalendarRendering_Header": "Takvim görünümü",
"CalendarSettings_CalendarRendering_Description": "Takvim zaman çizelgesi görünüm seçeneklerini ayarlayın.",
"CalendarSettings_HourHeight_Header": "Saat yüksekliği",
"CalendarSettings_HourHeight_Description": "Günlük/haftalık takvimlerde 1 saat gösteriminin kaç piksel kaplayacağını ayarlayın.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Başlıklar için saat göstergesi",
"CalendarSettings_ClockIdentifierForHeaders_Description": "AM/PM kullanıp kullanmayacağınızı veya 24 saatlik saat göstergesini kullanıp kullanmayacağınızı ayarlayın.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Zamanlı görünüm gün başlığı biçimi",
"CalendarSettings_TimedDayHeaderFormat_Description": "Gün, hafta ve iş haftası görünümlerinde üst gün etiketlerinin nasıl gösterileceğini seçin. ddd, dd, MMM veya dddd gibi tarih biçimleme tokenlerini kullanın.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Editör",
"SettingsComposerFont_Title": "Varsayılan Editör Yazı Tipi",
"SettingsComposerFontFamily_Description": "E-posta oluştururken kullanılan yazı tipini değiştirin.",
"SettingsConfigureSpecialFolders_Description": "Özel işlevleri olan klasörleri belirleyin. Arşiv, Gelen Kutusu ve Taslaklar Wino'nun düzgün çalışabilmesi için önemlidir.",
"SettingsConfigureSpecialFolders_Title": "Sistem Klasörlerini Ayarla",
"SettingsCustomTheme_Description": "Arkaplan resmi ve renginizle kendi temanızı oluşturun.",
"SettingsCustomTheme_DeleteConfirm_Message": "Özelleştirilmiş tema \"{0}\" silinecek mi? Kaydedilmiş duvar kağıdı da diskten kaldırılacak.",
"SettingsCustomTheme_DeleteConfirm_Title": "Tema Sil",
"SettingsCustomTheme_DeleteMissing": "Bu özel tema artık mevcut değil.",
"SettingsCustomTheme_DeleteSuccess": "Özelleştirilmiş tema \"{0}\" silindi.",
"SettingsCustomTheme_Title": "Özel Tema",
"SettingsDeleteAccount_Description": "Bu hesapa bağlı bütün bilgi ve e-postaları sil.",
"SettingsDeleteAccount_Title": "Bu hesabı sil",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Hesap Ayarlarını Yönet",
"SettingsManageAliases_Description": "E-posta rumuzlarını yönet.",
"SettingsManageAliases_Title": "Rumuzlar",
"SettingsMailCategories_Description": "Bu hesap için senkronize edilmiş ve yerel kategorileri yönetin.",
"SettingsMailCategories_Title": "Kategoriler",
"FolderCustomization_Title": "Klasör Listesini Özelleştir",
"FolderCustomization_Description": "Bu hesap için klasörleri yeniden düzenleyin, gizleyin veya sabitleyin.",
"FolderCustomization_EntryCardTitle": "Klasör Listesini Özelleştir",
"FolderCustomization_EntryCardDescription": "Sabitlenmiş klasörleri düzenleyin, kullanmadığınız klasörleri gizleyin ve 'Daha Fazla' bölümünü yeniden sıralayın.",
"FolderCustomization_SectionPinned": "Sabitlenmiş",
"FolderCustomization_SectionCategories": "Kategoriler",
"FolderCustomization_SectionMore": "Daha Fazla",
"FolderCustomization_Pin": "En üstte sabitle",
"FolderCustomization_Unpin": "Daha Fazla bölümüne taşı",
"FolderCustomization_Show": "Gezinmede göster",
"FolderCustomization_Hide": "Gezinmeden gizle",
"FolderCustomization_Reset": "Varsayılanlara sıfırla",
"FolderCustomization_ResetConfirmTitle": "Klasör düzenini sıfırla",
"FolderCustomization_ResetConfirmMessage": "Bu işlem özel klasör sırasını temizleyecek ve bu hesap için varsayılan özel klasör düzenini geri yükleyecektir. Gizli klasörler yeniden görünür olacak. Devam etmek istiyor musunuz?",
"FolderCustomization_EmptySection": "Bu bölüme klasörleri sürükleyin ve bu bölüme ekleyin.",
"SettingsEditAccountDetails_Title": "Hesap Detaylarını Düzenle",
"SettingsEditAccountDetails_Description": "Hesabınızın adını ve gönderilen kişi adını değiştirerek yeni bir renk atayabilirsiniz.",
"SettingsAccountDetails_NavigationTitle": "{0} detayları",
"EditAccountDetailsPage_SaveSuccess_Title": "Değişiklikler Kaydedildi",
"EditAccountDetailsPage_SaveSuccess_Message": "Hesap bilgileriniz başarıyla güncellendi.",
"MailCategoryManagementPage_Title": "Kategoriler",
"MailCategoryManagementPage_Description": "Bu hesap için kategorileri oluşturun, düzenleyin, silin ve favorilere ekleyin.",
"MailCategoryManagementPage_Empty": "Henüz kategori yok.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Kategoriyi Sil",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Kategoriyi silinsin mi \"{0}\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Bu işlem tüm yerel kategorilerinizi silecektir ve sunucudan her şeyi yeniden senkronize edecektir. Devam etmek istiyor musunuz?",
"MailCategoryMenuItem": "Kategori",
"MailCategoryDialog_CreateTitle": "Kategori oluştur",
"MailCategoryDialog_EditTitle": "Kategoriyi Düzenle",
"MailCategoryDialog_Name": "Ad",
"MailCategoryDialog_NamePlaceholder": "Kategori adı",
"MailCategoryDialog_Color": "Renk",
"MailCategoryDialog_InvalidNameTitle": "Kategori adı gerekli",
"MailCategoryDialog_InvalidNameMessage": "Devam etmek için bir kategori adı girin.",
"MailCategoryDialog_DuplicateTitle": "Kategori zaten mevcut",
"MailCategoryDialog_DuplicateMessage": "Bu hesap için aynı ada sahip bir kategori zaten mevcut.",
"SettingsManageLink_Description": "Hesapları sürükleyeren bağlantı oluşturun ya da kaldırın.",
"SettingsManageLink_Title": "Bağlantıyı yönet",
"SettingsMarkAsRead_Description": "Seçilen e-postaya ne olacağını seçin.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "Seçildikten sonra",
"SettingsMessageList_Description": "Mesajlarınızın listede nasıl organize edileceğini değiştirin.",
"SettingsMessageList_Title": "Mesaj Listesi",
"SettingsMailNotifications_Title": "Bildirimler",
"SettingsMailNotifications_Description": "Postalara ilişkin bildirim ayarları ve tercihleri.",
"SettingsMailNotifications_Actions_Title": "Uygulama bildirim eylemleri.",
"SettingsMailNotifications_Actions_Description": "Bildirimlerdeki düğme davranışlarını istediğiniz gibi özelleştirin.",
"SettingsMailNotifications_FirstAction_Title": "İlk bildirim eylemi",
"SettingsMailNotifications_FirstAction_Description": "Posta bildirimlerinde gösterilen ilk düğmeyi seçin.",
"SettingsMailNotifications_SecondAction_Title": "İkinci bildirim eylemi",
"SettingsMailNotifications_SecondAction_Description": "Posta bildirimlerinde gösterilen ikinci düğmeyi seçin.",
"SettingsNoAccountSetupMessage": "Henüz bir hesap ayarlamadınız.",
"SettingsNotifications_Description": "Bu hesap için bildiriimleri kapat.",
"SettingsNotifications_Title": "Bildirimler",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "hakkında;sürüm;web sitesi;gizlilik;GitHub;bağış;mağaza;destek",
"SettingsSearch_KeyboardShortcuts_Keywords": "kısayol;kısayollar;kısayol;kısayollar;klavye;tuşlar",
"SettingsSearch_MessageList_Keywords": "mesaj;mesajlar;liste;İleti zincirleme;konular;profil resmi;önizleme;gönderen",
"SettingsSearch_MailNotifications_Keywords": "e-posta;bildirim;bildirimler;toast;eylem;eylemler;yanıt;tümüne yanıtla;ilet;arşivle;sil;spam;okundu",
"SettingsSearch_ReadComposePane_Keywords": "okuyucu;oluşturucu;yazı tipi;yazı tipleri;harici içerik;görüntüleme;okuma",
"SettingsSearch_SignatureAndEncryption_Keywords": "imza;imzalar;şifreleme;sertifika;sertifikalar;S/MIME;S/MIME;güvenlik",
"SettingsSearch_Storage_Keywords": "depolama;önbellek;önbellekleme;MIME;disk;alan;temizle;temizle;yerel veriler",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Bütün geribildirimler benim için değerlidir. Microsoft Mağaza'da Wino'yu puanlamak ister misiniz?",
"StoreRatingDialog_MessageSecondLine": "Mıcrosoft Mağaza'da Wino'yu puanlamak ister misiniz?",
"StoreRatingDialog_Title": "Wino'dan keyif alıyor musunuz?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "senkronizasyon başarısız",
"SynchronizationFolderReport_Success": "güncel",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Arşivlenmiş postalar buraya taşınacaktır.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Cc ve Bcc",
"Composer_EnableSmimeSignature": "S/MIME imzasını etkinleştir/kapat",
"Composer_EnableSmimeEncryption": "S/MIME şifrelemesini etkinleştir/kapat",
"Composer_RequestReadReceipt": "Okundu bildirimi talep et",
"Composer_LocalDraftSyncInfo": "Bu taslak yalnızca yerel. Wino bunu posta sunucunuza göndermeyi başaramadı. Sunucuya göndermeyi yeniden denemek için tıklayın.",
"Composer_CertificateExpires": "Sona eriyor: ",
"Composer_SmimeSignature": "S/MIME İmza",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI çevirisi uygulandı",
"Composer_AiRewriteSuccessTitle": "AI yeniden yazımı uygulandı",
"Composer_AiErrorTitle": "Yapay zeka işlemi başarısız oldu",
"MailReceiptStatus_Requested": "Bildirim talep edildi",
"MailReceiptStatus_Acknowledged": "Okundu bildirimi alındı",
"Reader_AiAppliedMessage": "Bu mesaj için yapay zeka sonucu artık gösteriliyor. Orijinal içeriği görmek için mesajı yeniden açın.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Takvim kimlik doğrulaması test ediliyor.",
"AccountSetup_Step_SavingAccount": "Hesap bilgileri kaydediliyor.",
"AccountSetup_Step_FetchingCalendarMetadata": "Takvim meta verileri alınıyor.",
"AccountSetup_Step_SyncingCategories": "Kategoriler senkronize ediliyor",
"AccountSetup_Step_SyncingAliases": "Takma adlar senkronize ediliyor.",
"AccountSetup_Step_Finalizing": "Kurulumu tamamlanıyor.",
"AccountSetup_FailureMessage": "Kurulum başarısız oldu. Ayarlarınızı düzeltmek için geri gidin veya daha sonra tekrar deneyin.",
"AccountSetup_SuccessMessage": "Hesabınız başarıyla kuruldu!",
"AccountSetup_GoBackButton": "Geri Dön",
"AccountSetup_TryAgainButton": "Tekrar Dene",
"Exception_FailedToSynchronizeCategories": "Kategoriler senkronize edilemedi",
"ImapCalDavSettings_AutoDiscoveryFailed": "Otomatik keşif başarısız oldu. Gelişmiş sekmede ayarları manuel olarak girin.",
"AccountContextMenu_ManageAccountSettings": "Hesap ayarlarını yönet",
"AccountContextMenu_CreateFolder": "Klasör oluştur"
"ImapCalDavSettings_AutoDiscoveryFailed": "Otomatik keşif başarısız oldu. Gelişmiş sekmede ayarları manuel olarak girin."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "Псевдонім",
"AccountAlias_Column_IsPrimaryAlias": "Основний",
"AccountAlias_Column_Status": "Статус",
"AccountAlias_Column_Verified": "Підтверджений",
"AccountAlias_Disclaimer_FirstLine": "Wino може імпортувати псевдоніми тільки для облікових записів Gmail.",
"AccountAlias_Disclaimer_SecondLine": "Якщо ви хочете використовувати псевдоніми для вашого облікового запису Outlook або IMAP, додайте їх самі.",
"AccountAlias_Source_Manual": "Ручний",
"AccountAlias_Source_ProviderDiscovered": "Виявлено провайдером",
"AccountAlias_Status_Confirmed": "Готовий до відправлення",
"AccountAlias_Status_Unknown": "Можливості невідомі",
"AccountAlias_Status_Denied": "Відправлення заборонено",
"AccountCacheReset_Title": "Скидання кешу облікового запису",
"AccountCacheReset_Message": "Для цього облікового запису необхідно повністю пересинхронізувати ваші повідомлення. Будь ласка, дочекайтеся, поки Wino синхронізує ваші повідомлення...",
"AccountContactNameYou": "Ви",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "ініціалізація",
"AccountCreationDialog_PreparingFolders": "Ми зараз отримуємо інформацію про теки.",
"AccountCreationDialog_SigninIn": "Дані облікового запису зберігаються.",
"AccountCreation_InitialSynchronization_Title": "Діапазон синхронізації пошти",
"AccountCreation_InitialSynchronization_Description": "Виберіть період, на який Wino повинен завантажити вашу пошту під час першої синхронізації.",
"AccountCreation_InitialSynchronization_3Months": "3 місяці",
"AccountCreation_InitialSynchronization_6Months": "6 місяців",
"AccountCreation_InitialSynchronization_9Months": "9 місяців",
"AccountCreation_InitialSynchronization_Year": "Рік",
"AccountCreation_InitialSynchronization_Everything": "Усе",
"AccountCreation_InitialSynchronization_EverythingWarning": "Це синхронізує всю вашу пошту на ваш комп’ютер. Потрібне значне використання дискового простору. Це не рекомендується. Для оптимальної продуктивності використовуйте коротший проміжок синхронізації та використовуйте онлайн-пошук для доступу до вашої пошти.",
"Purchased": "Куплено",
"AccountEditDialog_Message": "Назва облікового запису",
"AccountEditDialog_Title": "Редагувати обліковий запис",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "Пошта",
"AccountDetailsPage_TabCalendar": "Календар",
"AccountDetailsPage_CalendarListDescription": "Виберіть календар, щоб налаштувати його параметри.",
"AccountDetailsPage_InitialSynchronization_Title": "Початкова синхронізація",
"AccountDetailsPage_InitialSynchronization_Description": "Wino синхронізував ваші листи до {0} назад.",
"AddHyperlink": "Додати",
"AppCloseBackgroundSynchronizationWarningTitle": "Фонова синхронізація",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "Програму не налаштовано на автозапуск під час запуску Windows.",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "Пароль",
"BasicIMAPSetupDialog_Title": "Обліковий запис IMAP",
"Busy": "Зайнятий",
"Buttons_Add": "Додати",
"Buttons_AddAccount": "Додати обліковий запис",
"Buttons_FixAccount": "Виправити обліковий запис",
"Buttons_AddNewAlias": "Додати новий псевдонім",
"Buttons_Allow": "Дозволити",
"Buttons_Apply": "Застосувати",
"Buttons_ApplyTheme": "Застосувати тему",
"Buttons_PopOut": "Відкрити у окремому вікні",
"Buttons_Browse": "Огляд",
"Buttons_Cancel": "Скасувати",
"Buttons_Close": "Закрити",
@@ -84,7 +67,6 @@
"Buttons_Delete": "Видалити",
"Buttons_Deny": "Відхилити",
"Buttons_Discard": "Відкинути",
"Buttons_Dismiss": "Закрити",
"Buttons_Edit": "Редагувати",
"Buttons_EnableImageRendering": "Увімкнути",
"Buttons_Multiselect": "Обрати кілька",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "Синхронізуються дані календаря",
"SyncAction_SynchronizingCalendarEvents": "Синхронізуються події календаря",
"SyncAction_SynchronizingCalendarMetadata": "Синхронізуються метадані календаря",
"SynchronizationProgress_ApplyingChanges": "Застосовуються зміни",
"SynchronizationProgress_CalendarInProgress": "Синхронізація календаря триває",
"SynchronizationProgress_CalendarPercent": "Синхронізація календаря {0} %",
"SynchronizationProgress_MailInProgress": "Синхронізація пошти триває",
"SynchronizationProgress_MailPercent": "Синхронізація пошти {0} %",
"SyncAction_Unarchiving": "Розархівування {0} лист(ів)",
"CalendarAllDayEventSummary": "події на увесь день",
"CalendarDisplayOptions_Color": "Колір",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "Організатор",
"CalendarEventDetails_People": "Учасники",
"CalendarEventDetails_ReadOnlyEvent": "Подія лише для читання",
"CalendarReadOnly_Title": "Календарь лише для читання",
"CalendarReadOnly_Message": "Ви не можете оновити цей календар або його події. Цей календар лише для читання.",
"CalendarContextMenu_Respond": "Відповісти",
"CalendarEventDetails_Reminder": "Нагадування",
"CalendarReminder_StartedHoursAgo": "Розпочато {0} годин тому",
"CalendarReminder_StartedMinutesAgo": "Розпочато {0} хвилин тому",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "Зайнятий",
"CalendarShowAs_OutOfOffice": "За межами офісу",
"CalendarShowAs_WorkingElsewhere": "Працює в іншому місці",
"CalendarContextMenu_AllEventsInSeries": "Усі події у серії",
"CalendarItem_DetailsPopup_JoinOnline": "Приєднатись онлайн",
"CalendarContextMenu_ThisEventOnly": "Лише ця подія",
"CalendarItem_DetailsPopup_ViewEventButton": "Переглянути подію",
"CalendarItem_DetailsPopup_ViewSeriesButton": "Переглянути послідовність",
"CalendarDragDropMoveNotAllowedMessage": "Переміщення дозволено лише для подій, якими ви володієте та які можете редагувати.",
"CalendarDragDropMoveNotAllowedTitle": "Цю подію не можна перемістити",
"CalendarItemAllDay": "увесь день",
"CategoriesFolderNameOverride": "Категорії",
"Center": "Центр",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "Не перепитувати",
"DialogMessage_AccountLimitMessage": "Ви досягли ліміту на створення облікових засобів.\nБажаєте придбати доповнення 'Безлімітні облікові записи', щоб продовжити?",
"DialogMessage_AccountLimitTitle": "Досягнуто ліміту облікових записів",
"DialogMessage_AccountAddressExistsMessage": "Обліковий запис з тією ж адресою електронної пошти вже існує.",
"DialogMessage_AccountExistsTitle": "Існуючий обліковий запис",
"DialogMessage_AliasCreatedMessage": "Новий псевдонім створено успішно.",
"DialogMessage_AliasCreatedTitle": "Створено новий псевдонім",
"DialogMessage_AliasExistsMessage": "Цей псевдонім вже використовується.",
"DialogMessage_AliasExistsTitle": "Псевдонім вже існує",
"DialogMessage_AccountNameExistsMessage": "Обліковий запис з такою ж назвою вже існує.",
"DialogMessage_AliasNotSelectedMessage": "Ви маєте обрати псевдонім перед надсиланням повідомлення.",
"DialogMessage_AliasNotSelectedTitle": "Відсутній псевдонім",
"DialogMessage_CantDeleteRootAliasMessage": "Головний псевдонім не можна видалити. Це Ваш основний ідентифікатор, пов'язаний з налаштуванням вашого облікового запису.",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "Лист надіслано на принтер.",
"DialogMessage_PrintingSuccessTitle": "Виконано",
"DialogMessage_RenameFolderMessage": "Введіть нову назву для цієї теки",
"DialogMessage_CreateFolderMessage": "Введіть назву для нової папки",
"DialogMessage_RenameFolderTitle": "Перейменувати теку",
"DialogMessage_RenameLinkedAccountsMessage": "Введіть нове ім'я для зв'язаного облікового запису",
"DialogMessage_RenameLinkedAccountsTitle": "Перейменувати зв'язку облікових записів",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "Ви не можете одразу перемістити декілька елементів, що належать різним обліковим записам у зв'язці.",
"Exception_MailProcessing": "Ця пошта все ще обробляється. Будь ласка, спробуйте знову за кілька секунд.",
"Exception_MissingAlias": "Головного псевдоніму не існує для цього облікового запису. Не вдалося створити чернетку.",
"Exception_AliasSendDenied_Message": "У вас немає дозволу на відправлення з псевдоніма {0}. Виберіть інший псевдонім або оновіть дозволи на вашу поштову скриньку.",
"Exception_NullAssignedAccount": "Призначений обліковий запис дорівнює null",
"Exception_NullAssignedFolder": "Призначена тека дорівнює null",
"Exception_SynchronizerFailureHTTP": "Збій обробки відповіді з кодом помилки HTTP {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "Приховати кнопку профіля на панелі заголовка, яка відкриває випадаюче меню облікового запису Wino.",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "Сповіщення про оновлення магазину",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "Показувати сповіщення та дії внизу, коли доступне оновлення Microsoft Store.",
"SettingsAppPreferences_HideAiActionsPanel_Title": "Приховати панель дій ШІ",
"SettingsAppPreferences_HideAiActionsPanel_Description": "Приховати дії ШІ у формуванні та читанні листів.",
"SettingsAppPreferences_AiActions_Title": "Дії ШІ",
"SettingsAppPreferences_AiActions_Description": "Виберіть мови ШІ за замовчуванням та де зберігати підсумки.",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "Мова перекладу за замовчуванням",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "Параметри календаря",
"CalendarSettings_DefaultSnoozeDuration_Header": "Тривалість відкладення за замовчуванням",
"CalendarSettings_DefaultSnoozeDuration_Description": "Встановіть тривалість відкладення за замовчуванням для сповіщень про нагадування в календарі.",
"CalendarSettings_FirstDayOfWeek_Header": "Перший день тижня",
"CalendarSettings_FirstDayOfWeek_Description": "Налаштуйте день, з якого починається тиждень.",
"CalendarSettings_WorkingDays_Header": "Робочі дні",
"CalendarSettings_WorkingDays_Description": "Встановіть діапазон днів для ваших робочих годин.",
"CalendarSettings_HighlightWorkingHours_Label": "Виділяти робочі години",
"CalendarSettings_Toggle_Off": "Вимкнено",
"CalendarSettings_Toggle_On": "Увімкнено",
"CalendarSettings_WorkingDays_From": "Від",
"CalendarSettings_WorkingDays_To": "До",
"CalendarSettings_CalendarRendering_Header": "Відображення календаря",
"CalendarSettings_CalendarRendering_Description": "Налаштуйте параметри відображення шкали часу календаря.",
"CalendarSettings_HourHeight_Header": "Висота години",
"CalendarSettings_HourHeight_Description": "Скільки пікселів має займати 1 година в щоденних/щотижневих календарях.",
"CalendarSettings_ClockIdentifierForHeaders_Header": "Ідентифікатор годинника для заголовків",
"CalendarSettings_ClockIdentifierForHeaders_Description": "Встановіть, чи потрібно використовувати AM/PM або 24-годинний формат відображення часу.",
"CalendarSettings_TimedDayHeaderFormat_Header": "Формат заголовка дня у вигляді з часовою прив'язкою",
"CalendarSettings_TimedDayHeaderFormat_Description": "Виберіть, як верхні позначки дня відображаються в режимах день, тиждень та робочий тиждень. Використовуйте токени формату дати, такі як ddd, dd, MMM або dddd.",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "Редактор",
"SettingsComposerFont_Title": "Типовий шрифт редактора",
"SettingsComposerFontFamily_Description": "Змінити типову сім'ю шрифтів і розмір шрифту для написання листів.",
"SettingsConfigureSpecialFolders_Description": "Встановити теки зі спеціальними функціями. Такі теки, як Архів, Вхідні та Чернетки, необхідні для належної роботи Wino.",
"SettingsConfigureSpecialFolders_Title": "Налаштування системних тек",
"SettingsCustomTheme_Description": "Створіть свою власну тему з користувацькими шпалерами та акцентним кольором.",
"SettingsCustomTheme_DeleteConfirm_Message": "Видалити користувацьку тему \"{0}\"? Також з диску буде видалено збережене фонове зображення.",
"SettingsCustomTheme_DeleteConfirm_Title": "Видалити тему",
"SettingsCustomTheme_DeleteMissing": "Ця користувацька тема більше не існує.",
"SettingsCustomTheme_DeleteSuccess": "Користувацьку тему \"{0}\" видалено.",
"SettingsCustomTheme_Title": "Користувацька тема",
"SettingsDeleteAccount_Description": "Видалити всі листи та облікові дані, пов'язані з цим обліковим записом.",
"SettingsDeleteAccount_Title": "Видалити цей обліковий запис",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "Керування налаштуваннями облікових записів",
"SettingsManageAliases_Description": "Переглянути псевдоніми, призначені для цього облікового запису, оновити чи видалити їх.",
"SettingsManageAliases_Title": "Псевдоніми",
"SettingsMailCategories_Description": "Керуйте синхронізованими та локальними категоріями цього облікового запису.",
"SettingsMailCategories_Title": "Категорії",
"FolderCustomization_Title": "Налаштувати список папок",
"FolderCustomization_Description": "Переставляйте, приховуйте або закріплюйте папки для цього облікового запису.",
"FolderCustomization_EntryCardTitle": "Налаштувати список папок",
"FolderCustomization_EntryCardDescription": "Упорядковуйте закріплені папки, приховуйте папки, які ви не використовуєте, та змініть порядок розділу «Ще».",
"FolderCustomization_SectionPinned": "Закріплені",
"FolderCustomization_SectionCategories": "Категорії",
"FolderCustomization_SectionMore": "Ще",
"FolderCustomization_Pin": "Закріпити",
"FolderCustomization_Unpin": "Відкріпити",
"FolderCustomization_Show": "Показати у навігації",
"FolderCustomization_Hide": "Приховати з навігації",
"FolderCustomization_Reset": "Скинути налаштування",
"FolderCustomization_ResetConfirmTitle": "Скинути розкладку папок",
"FolderCustomization_ResetConfirmMessage": "Це скине будь-який користувацький порядок папок та відновить за замовчуванням розкладку спеціальних папок для цього облікового запису. Приховані папки стануть видимими. Продовжити?",
"FolderCustomization_EmptySection": "Перетягніть папки сюди, щоб додати їх до цього розділу.",
"SettingsEditAccountDetails_Title": "Редагувати деталі облікового запису",
"SettingsEditAccountDetails_Description": "Змініть ім'я облікового запису, ім'я відправника та призначте новий колір, якщо хочете.",
"SettingsAccountDetails_NavigationTitle": "{0} деталі",
"EditAccountDetailsPage_SaveSuccess_Title": "Зміни збережено.",
"EditAccountDetailsPage_SaveSuccess_Message": "Дані облікового запису успішно оновлено.",
"MailCategoryManagementPage_Title": "Категорії",
"MailCategoryManagementPage_Description": "Створення, редагування, видалення та улюблені категорії для цього облікового запису.",
"MailCategoryManagementPage_Empty": "Поки що немає категорій.",
"MailCategoryManagementPage_DeleteConfirmationTitle": "Видалити категорію",
"MailCategoryManagementPage_DeleteConfirmationMessage": "Видалити категорію \\\"{0}\\\"?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "Це видалить усі ваші локальні категорії та повторно синхронізує все з сервера. Продовжити?",
"MailCategoryMenuItem": "Категорія",
"MailCategoryDialog_CreateTitle": "Створити категорію",
"MailCategoryDialog_EditTitle": "Редагувати категорію",
"MailCategoryDialog_Name": "Назва",
"MailCategoryDialog_NamePlaceholder": "Назва категорії",
"MailCategoryDialog_Color": "Колір",
"MailCategoryDialog_InvalidNameTitle": "Потрібна назва категорії",
"MailCategoryDialog_InvalidNameMessage": "Введіть назву категорії, щоб продовжити.",
"MailCategoryDialog_DuplicateTitle": "Категорія вже існує",
"MailCategoryDialog_DuplicateMessage": "Категорія з тією ж назвою вже існує для цього облікового запису.",
"SettingsManageLink_Description": "Перемістіть елементи, щоб додати нову зв'язку або видалити наявну зв'язку.",
"SettingsManageLink_Title": "Керування зв'язкою",
"SettingsMarkAsRead_Description": "Змініть те, що має статися з обраним листом.",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "При виборі",
"SettingsMessageList_Description": "Змініть, як повідомлення мають бути впорядковані в списку листів.",
"SettingsMessageList_Title": "Список повідомлень",
"SettingsMailNotifications_Title": "Сповіщення",
"SettingsMailNotifications_Description": "Налаштування та переваги сповіщень для листів.",
"SettingsMailNotifications_Actions_Title": "Дії сповіщень додатку.",
"SettingsMailNotifications_Actions_Description": "Налаштуйте поведінку кнопок у сповіщеннях так, як вам зручніше.",
"SettingsMailNotifications_FirstAction_Title": "Перша дія сповіщення",
"SettingsMailNotifications_FirstAction_Description": "Виберіть першу кнопку, що відображається у сповіщеннях листів.",
"SettingsMailNotifications_SecondAction_Title": "Друга дія сповіщення",
"SettingsMailNotifications_SecondAction_Description": "Виберіть другу кнопку, що відображається у сповіщеннях листів.",
"SettingsNoAccountSetupMessage": "Ви ще не налаштували жодного облікового запису.",
"SettingsNotifications_Description": "Увімкнути або вимкнути сповіщення для цього облікового запису.",
"SettingsNotifications_Title": "Сповіщення",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "про;версія;веб-сайт;конфіденційність;GitHub;пожертвування;магазин;підтримка",
"SettingsSearch_KeyboardShortcuts_Keywords": "гаряча клавіша;гарячі клавіші;гаряча клавіша;гарячі клавіші;клавіатура;клавіші",
"SettingsSearch_MessageList_Keywords": "повідомлення;повідомлення;список;потоки;потоки;аватар;попередній перегляд;відправник",
"SettingsSearch_MailNotifications_Keywords": "пошта;сповіщення;сповіщення;повідомлення;дія;дії;відповісти;відповісти всім;переслати;архівувати;видалити;спам;прочитано",
"SettingsSearch_ReadComposePane_Keywords": "читач;скласти;композитор;шрифт;шрифти;зовнішній вміст;відображення;читання",
"SettingsSearch_SignatureAndEncryption_Keywords": "підпис;підписи;шифрування;сертифікат;сертифікати;S/MIME;SMIME;безпека",
"SettingsSearch_Storage_Keywords": "збереження;кеш;кешування;MIME;диск;місце;очистка;очистити;локальні дані",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "Ми вдячні за усі відгуки. Вони зроблять Wino набагато кращим в майбутньому. Хочете оцінити Wino у Microsoft Store?",
"StoreRatingDialog_MessageSecondLine": "Хочете оцінити Wino у Microsoft Store?",
"StoreRatingDialog_Title": "Подобається Wino?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "синхронізація не вдалася",
"SynchronizationFolderReport_Success": "в актуальному стані",
"SystemFolderConfigDialog_ArchiveFolderDescription": "Архівовані повідомлення будуть переміщені сюди.",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "Копія (Cc) та прихована копія (Bcc)",
"Composer_EnableSmimeSignature": "Увімкнути/вимкнути підпис S/MIME",
"Composer_EnableSmimeEncryption": "Увімкнути/вимкнути шифрування S/MIME",
"Composer_RequestReadReceipt": "Запитати підтвердження прочитання",
"Composer_LocalDraftSyncInfo": "Ця чернетка зберігається локально. Wino не вдалося надіслати її на ваш поштовий сервер. Натисніть, щоб повторити відправлення на сервер.",
"Composer_CertificateExpires": "Закінчується: ",
"Composer_SmimeSignature": "S/MIME підпис",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "Переклад ШІ застосовано.",
"Composer_AiRewriteSuccessTitle": "Переформулювання ШІ застосовано.",
"Composer_AiErrorTitle": "Помилка дії ШІ.",
"MailReceiptStatus_Requested": "Підтвердження прочитання запитано",
"MailReceiptStatus_Acknowledged": "Підтвердження прочитання отримано",
"Reader_AiAppliedMessage": "Результат ШІ тепер відображається для цього повідомлення. Відкрийте повідомлення знову, щоб переглянути оригінальний вміст.",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "Перевірка автентифікації календаря",
"AccountSetup_Step_SavingAccount": "Збереження інформації облікового запису",
"AccountSetup_Step_FetchingCalendarMetadata": "Отримання метаданих календаря",
"AccountSetup_Step_SyncingCategories": "Синхронізація категорій",
"AccountSetup_Step_SyncingAliases": "Синхронізація псевдонімів",
"AccountSetup_Step_Finalizing": "Завершення налаштування",
"AccountSetup_FailureMessage": "Налаштування не вдалося. Поверніться назад, щоб виправити налаштування, або спробуйте ще пізніше.",
"AccountSetup_SuccessMessage": "Ваш обліковий запис успішно налаштовано!",
"AccountSetup_GoBackButton": "Назад",
"AccountSetup_TryAgainButton": "Спробуйте ще раз",
"Exception_FailedToSynchronizeCategories": "Не вдалося синхронізувати категорії",
"ImapCalDavSettings_AutoDiscoveryFailed": "Автоматичне виявлення не вдалося. Будь ласка, введіть налаштування вручну на вкладці Розширені.",
"AccountContextMenu_ManageAccountSettings": "Керувати налаштуваннями облікового запису",
"AccountContextMenu_CreateFolder": "Створити папку"
"ImapCalDavSettings_AutoDiscoveryFailed": "Автоматичне виявлення не вдалося. Будь ласка, введіть налаштування вручну на вкладці Розширені."
}
@@ -1,14 +1,9 @@
{
"AccountAlias_Column_Alias": "别名",
"AccountAlias_Column_IsPrimaryAlias": "主别名",
"AccountAlias_Column_Status": "状态",
"AccountAlias_Column_Verified": "已验证",
"AccountAlias_Disclaimer_FirstLine": "Wino 只能从 Gmail 账户导入别名。",
"AccountAlias_Disclaimer_SecondLine": "如果想要为 Outlook 和 IMAP 账户使用别名,请自行添加。",
"AccountAlias_Source_Manual": "手动",
"AccountAlias_Source_ProviderDiscovered": "提供商已发现",
"AccountAlias_Status_Confirmed": "已就绪,可发送",
"AccountAlias_Status_Unknown": "未知能力",
"AccountAlias_Status_Denied": "发送被拒绝",
"AccountCacheReset_Title": "账户缓存重置",
"AccountCacheReset_Message": "此帐户需要完全重新同步才能继续工作。请等待 Wino 重新同步您的消息……",
"AccountContactNameYou": "您",
@@ -23,14 +18,6 @@
"AccountCreationDialog_Initializing": "正在初始化",
"AccountCreationDialog_PreparingFolders": "我们正在获取文件夹信息。",
"AccountCreationDialog_SigninIn": "正在保存账户信息。",
"AccountCreation_InitialSynchronization_Title": "邮件同步范围",
"AccountCreation_InitialSynchronization_Description": "选择首次同步时 Wino 应下载邮件的时间范围。",
"AccountCreation_InitialSynchronization_3Months": "3 个月",
"AccountCreation_InitialSynchronization_6Months": "6 个月",
"AccountCreation_InitialSynchronization_9Months": "9 个月",
"AccountCreation_InitialSynchronization_Year": "1 年",
"AccountCreation_InitialSynchronization_Everything": "全部",
"AccountCreation_InitialSynchronization_EverythingWarning": "这将把所有邮件同步到您的计算机。需要大量磁盘存储。不推荐这样做。为获得更佳性能,请使用较小的同步时间范围,并改用在线搜索来访问邮件。",
"Purchased": "已购买",
"AccountEditDialog_Message": "账户名称",
"AccountEditDialog_Title": "编辑账户",
@@ -45,8 +32,6 @@
"AccountDetailsPage_TabMail": "邮件",
"AccountDetailsPage_TabCalendar": "日历",
"AccountDetailsPage_CalendarListDescription": "选择日历以配置其设置",
"AccountDetailsPage_InitialSynchronization_Title": "初次同步",
"AccountDetailsPage_InitialSynchronization_Description": "Wino 已将邮件同步到回溯到 {0} 的时间点。",
"AddHyperlink": "添加",
"AppCloseBackgroundSynchronizationWarningTitle": "后台同步",
"AppCloseStartupLaunchDisabledWarningMessageFirstLine": "应用尚未设置为随 Windows 自启。",
@@ -67,14 +52,12 @@
"BasicIMAPSetupDialog_Password": "密码",
"BasicIMAPSetupDialog_Title": "IMAP 账户",
"Busy": "正忙",
"Buttons_Add": "添加",
"Buttons_AddAccount": "添加账户",
"Buttons_FixAccount": "修复账户",
"Buttons_AddNewAlias": "添加新别名",
"Buttons_Allow": "允许",
"Buttons_Apply": "应用",
"Buttons_ApplyTheme": "应用主题",
"Buttons_PopOut": "弹出",
"Buttons_Browse": "浏览",
"Buttons_Cancel": "取消",
"Buttons_Close": "关闭",
@@ -84,7 +67,6 @@
"Buttons_Delete": "删除",
"Buttons_Deny": "拒绝",
"Buttons_Discard": "放弃",
"Buttons_Dismiss": "关闭",
"Buttons_Edit": "编辑",
"Buttons_EnableImageRendering": "启用",
"Buttons_Multiselect": "批量选择",
@@ -125,11 +107,6 @@
"SyncAction_SynchronizingCalendarData": "正在同步日历数据",
"SyncAction_SynchronizingCalendarEvents": "正在同步日历事件",
"SyncAction_SynchronizingCalendarMetadata": "正在同步日历元数据",
"SynchronizationProgress_ApplyingChanges": "正在应用更改",
"SynchronizationProgress_CalendarInProgress": "日历同步进行中",
"SynchronizationProgress_CalendarPercent": "日历同步 {0}%",
"SynchronizationProgress_MailInProgress": "邮件同步进行中",
"SynchronizationProgress_MailPercent": "邮件同步 {0}%",
"SyncAction_Unarchiving": "正在解除归档 {0} 封邮件",
"CalendarAllDayEventSummary": "全天事件",
"CalendarDisplayOptions_Color": "颜色",
@@ -215,9 +192,6 @@
"CalendarEventDetails_Organizer": "组织者",
"CalendarEventDetails_People": "参与者",
"CalendarEventDetails_ReadOnlyEvent": "只读事件",
"CalendarReadOnly_Title": "只读日历",
"CalendarReadOnly_Message": "您无法更新此日历及其事件。此日历为只读。",
"CalendarContextMenu_Respond": "回复",
"CalendarEventDetails_Reminder": "提醒",
"CalendarReminder_StartedHoursAgo": "已开始 {0} 小时前",
"CalendarReminder_StartedMinutesAgo": "已开始 {0} 分钟前",
@@ -233,13 +207,9 @@
"CalendarShowAs_Busy": "忙碌",
"CalendarShowAs_OutOfOffice": "外出",
"CalendarShowAs_WorkingElsewhere": "在其他地方工作",
"CalendarContextMenu_AllEventsInSeries": "系列中的所有事件",
"CalendarItem_DetailsPopup_JoinOnline": "在线加入",
"CalendarContextMenu_ThisEventOnly": "仅此事件",
"CalendarItem_DetailsPopup_ViewEventButton": "查看事件",
"CalendarItem_DetailsPopup_ViewSeriesButton": "查看系列",
"CalendarDragDropMoveNotAllowedMessage": "只有您拥有并且可以编辑的事件才能移动。",
"CalendarDragDropMoveNotAllowedTitle": "无法移动此事件",
"CalendarItemAllDay": "全天",
"CategoriesFolderNameOverride": "分类",
"Center": "中心",
@@ -274,13 +244,10 @@
"Dialog_DontAskAgain": "不再询问",
"DialogMessage_AccountLimitMessage": "您已达到免费用户可创建账户数量上限(3个)。\n是否购买支持作者以“解除可创建账户数量上限”?",
"DialogMessage_AccountLimitTitle": "已达到账户限制",
"DialogMessage_AccountAddressExistsMessage": "具有相同邮箱地址的账户已存在。",
"DialogMessage_AccountExistsTitle": "现有账户",
"DialogMessage_AliasCreatedMessage": "成功创建新别名",
"DialogMessage_AliasCreatedTitle": "创建新别名",
"DialogMessage_AliasExistsMessage": "该别名正在使用中。",
"DialogMessage_AliasExistsTitle": "别名已存在",
"DialogMessage_AccountNameExistsMessage": "同名账户已存在。",
"DialogMessage_AliasNotSelectedMessage": "在发送消息前必须选择一个别名。",
"DialogMessage_AliasNotSelectedTitle": "别名未找到",
"DialogMessage_CantDeleteRootAliasMessage": "根别名无法被删除。该名称是与账户设置关联的主要标识。",
@@ -315,7 +282,6 @@
"DialogMessage_PrintingSuccessMessage": "邮件已发送至打印机。",
"DialogMessage_PrintingSuccessTitle": "成功",
"DialogMessage_RenameFolderMessage": "输入新的文件夹名称",
"DialogMessage_CreateFolderMessage": "为新文件夹输入名称",
"DialogMessage_RenameFolderTitle": "重命名文件夹",
"DialogMessage_RenameLinkedAccountsMessage": "输入链接账户的新名称",
"DialogMessage_RenameLinkedAccountsTitle": "重命名已链接账户",
@@ -367,7 +333,6 @@
"Exception_InvalidMultiAccountMoveTarget": "这些项目来源于不同账户,无法同时删除。",
"Exception_MailProcessing": "该邮件仍在处理中。请稍等几秒后再试。",
"Exception_MissingAlias": "该账户没有主要别名。草稿创建失败。",
"Exception_AliasSendDenied_Message": "您无权使用别名 {0} 发送。请选择其他别名或更新邮箱权限。",
"Exception_NullAssignedAccount": "分配的账户为空",
"Exception_NullAssignedFolder": "分配的文件夹为空",
"Exception_SynchronizerFailureHTTP": "处理响应失败,HTTP 错误代码: {0}",
@@ -771,8 +736,6 @@
"SettingsAppPreferences_HideWinoAccountButton_Description": "隐藏在标题栏中用于打开 Wino 账户弹出菜单的个人资料按钮。",
"SettingsAppPreferences_StoreUpdateNotifications_Title": "商店更新通知",
"SettingsAppPreferences_StoreUpdateNotifications_Description": "在 Microsoft Store 有更新时显示通知和页脚操作。",
"SettingsAppPreferences_HideAiActionsPanel_Title": "隐藏 AI 操作面板",
"SettingsAppPreferences_HideAiActionsPanel_Description": "在邮件撰写和阅读器中隐藏 AI 操作。",
"SettingsAppPreferences_AiActions_Title": "AI 操作",
"SettingsAppPreferences_AiActions_Description": "选择默认 AI 语言及摘要应保存的位置。",
"SettingsAppPreferences_AiDefaultTranslationLanguage_Title": "默认翻译语言",
@@ -791,34 +754,14 @@
"SettingsCalendarSettings_Title": "日历设置",
"CalendarSettings_DefaultSnoozeDuration_Header": "默认延迟提醒时长",
"CalendarSettings_DefaultSnoozeDuration_Description": "为日历提醒通知设置默认延迟时长。",
"CalendarSettings_FirstDayOfWeek_Header": "一周的第一天",
"CalendarSettings_FirstDayOfWeek_Description": "调整一周的起始日。",
"CalendarSettings_WorkingDays_Header": "工作日",
"CalendarSettings_WorkingDays_Description": "设置工作时间的日期范围。",
"CalendarSettings_HighlightWorkingHours_Label": "高亮显示工作时间",
"CalendarSettings_Toggle_Off": "关",
"CalendarSettings_Toggle_On": "开",
"CalendarSettings_WorkingDays_From": "从",
"CalendarSettings_WorkingDays_To": "至",
"CalendarSettings_CalendarRendering_Header": "日历呈现",
"CalendarSettings_CalendarRendering_Description": "调整日历时间线呈现选项。",
"CalendarSettings_HourHeight_Header": "小时高度",
"CalendarSettings_HourHeight_Description": "每日/每周日历中,1 小时表示应占用多少像素。",
"CalendarSettings_ClockIdentifierForHeaders_Header": "标题中的时钟标识",
"CalendarSettings_ClockIdentifierForHeaders_Description": "设置是使用 12 小时制(AM/PM)还是 24 小时制的时钟标识。",
"CalendarSettings_TimedDayHeaderFormat_Header": "带时间的日视图头部格式",
"CalendarSettings_TimedDayHeaderFormat_Description": "选择在日、周和工作周视图中顶部日期标签的呈现方式。使用日期格式标记,如 ddd、dd、MMM 或 dddd。",
"CalendarSettings_TimedDayHeaderFormat_Placeholder": "ddd dd",
"SettingsComposer_Title": "编辑器",
"SettingsComposerFont_Title": "默认撰写字体",
"SettingsComposerFontFamily_Description": "更改撰写邮件时的默认字体和字体大小。",
"SettingsConfigureSpecialFolders_Description": "设置具有特殊功能的文件夹。如收件箱、草稿箱、存档等文件夹,对于Wino正常运行是至关重要的。",
"SettingsConfigureSpecialFolders_Title": "配置系统文件夹",
"SettingsCustomTheme_Description": "用自定义壁纸和主题色创建您自己的自定义主题。",
"SettingsCustomTheme_DeleteConfirm_Message": "是否删除自定义主题“{0}”?它保存的壁纸也将从磁盘中移除。",
"SettingsCustomTheme_DeleteConfirm_Title": "删除主题",
"SettingsCustomTheme_DeleteMissing": "此自定义主题不再存在。",
"SettingsCustomTheme_DeleteSuccess": "自定义主题“{0}”已删除。",
"SettingsCustomTheme_Title": "自定义主题",
"SettingsDeleteAccount_Description": "删除与此账户关联的所有电子邮件和凭据。",
"SettingsDeleteAccount_Title": "删除此账户",
@@ -883,44 +826,10 @@
"SettingsManageAccountSettings_Title": "管理账户设置",
"SettingsManageAliases_Description": "查看分配给该账户的电子邮箱地址,可更新或删除别名。",
"SettingsManageAliases_Title": "别名",
"SettingsMailCategories_Description": "管理此账户的同步和本地分类。",
"SettingsMailCategories_Title": "分类",
"FolderCustomization_Title": "自定义文件夹列表",
"FolderCustomization_Description": "重新排序、隐藏或固定此账户的文件夹。",
"FolderCustomization_EntryCardTitle": "自定义文件夹列表",
"FolderCustomization_EntryCardDescription": "排列已固定的文件夹,隐藏不常用的文件夹,并重新排序“更多”部分。",
"FolderCustomization_SectionPinned": "已固定",
"FolderCustomization_SectionCategories": "分类",
"FolderCustomization_SectionMore": "更多",
"FolderCustomization_Pin": "置顶",
"FolderCustomization_Unpin": "移至“更多”",
"FolderCustomization_Show": "在导航中显示",
"FolderCustomization_Hide": "从导航中隐藏",
"FolderCustomization_Reset": "重置为默认设置",
"FolderCustomization_ResetConfirmTitle": "重置文件夹布局",
"FolderCustomization_ResetConfirmMessage": "这将清除自定义文件夹顺序并为此账户恢复默认的特殊文件夹布局。隐藏的文件夹将再次显示。是否继续?",
"FolderCustomization_EmptySection": "将文件夹拖放到此处以将其添加到该部分。",
"SettingsEditAccountDetails_Title": "编辑账户信息",
"SettingsEditAccountDetails_Description": "您可以按喜好调整账户名称、发件人名称和账户颜色。",
"SettingsAccountDetails_NavigationTitle": "{0} 详情",
"EditAccountDetailsPage_SaveSuccess_Title": "已保存更改",
"EditAccountDetailsPage_SaveSuccess_Message": "您的账户详细信息已成功更新。",
"MailCategoryManagementPage_Title": "分类",
"MailCategoryManagementPage_Description": "为此账户创建、编辑、删除和收藏分类。",
"MailCategoryManagementPage_Empty": "尚无分类。",
"MailCategoryManagementPage_DeleteConfirmationTitle": "删除分类",
"MailCategoryManagementPage_DeleteConfirmationMessage": "删除分类“{0}”?",
"MailCategoryManagementPage_RefreshConfirmationMessage": "这将删除所有本地分类并从服务器重新同步所有内容。是否继续?",
"MailCategoryMenuItem": "分类",
"MailCategoryDialog_CreateTitle": "创建分类",
"MailCategoryDialog_EditTitle": "编辑分类",
"MailCategoryDialog_Name": "名称",
"MailCategoryDialog_NamePlaceholder": "分类名称",
"MailCategoryDialog_Color": "颜色",
"MailCategoryDialog_InvalidNameTitle": "需要分类名称",
"MailCategoryDialog_InvalidNameMessage": "继续前请输入分类名称。",
"MailCategoryDialog_DuplicateTitle": "分类已存在",
"MailCategoryDialog_DuplicateMessage": "此账户已存在同名分类。",
"SettingsManageLink_Description": "移动项目以添加新链接或删除现有链接。",
"SettingsManageLink_Title": "管理账户链接",
"SettingsMarkAsRead_Description": "更改应对选定项目进行何种操作。",
@@ -931,14 +840,6 @@
"SettingsMarkAsRead_WhenSelected": "选中时",
"SettingsMessageList_Description": "更改邮件列表中的消息应如何组织。",
"SettingsMessageList_Title": "邮件列表",
"SettingsMailNotifications_Title": "通知",
"SettingsMailNotifications_Description": "邮件的通知设置与偏好。",
"SettingsMailNotifications_Actions_Title": "应用通知操作。",
"SettingsMailNotifications_Actions_Description": "按您的喜好自定义通知中的按钮行为。",
"SettingsMailNotifications_FirstAction_Title": "第一通知动作",
"SettingsMailNotifications_FirstAction_Description": "选择邮件通知中显示的第一按钮。",
"SettingsMailNotifications_SecondAction_Title": "第二通知动作",
"SettingsMailNotifications_SecondAction_Description": "选择邮件通知中显示的第二个按钮。",
"SettingsNoAccountSetupMessage": "您尚未设置任何账户。",
"SettingsNotifications_Description": "开启或关闭此账户的通知。",
"SettingsNotifications_Title": "通知",
@@ -975,7 +876,6 @@
"SettingsSearch_About_Keywords": "关于;版本;网站;隐私;GitHub;捐赠;商店;支持",
"SettingsSearch_KeyboardShortcuts_Keywords": "快捷键;快捷键;热键;热键;键盘;按键",
"SettingsSearch_MessageList_Keywords": "消息;消息;列表;线程;线程;头像;预览;发件人",
"SettingsSearch_MailNotifications_Keywords": "邮件;通知;通知;提示;操作;操作;回复;全部回复;转发;归档;删除;垃圾邮件;已读",
"SettingsSearch_ReadComposePane_Keywords": "阅读器;撰写;撰写器;字体;字体;外部内容;显示;阅读",
"SettingsSearch_SignatureAndEncryption_Keywords": "签名;签名;加密;证书;证书;S/MIME;S/MIME;安全",
"SettingsSearch_Storage_Keywords": "存储;缓存;缓存;MIME;磁盘;空间;清理;清理;本地数据",
@@ -1089,7 +989,6 @@
"StoreRatingDialog_MessageFirstLine": "所有反馈都值得赞赏,它们将来会使 Wino 变得更好。您想要在 Microsoft Store 给 Wino 打分吗?",
"StoreRatingDialog_MessageSecondLine": "您想在 Microsoft Store 中给 Wino Mail 打分吗?",
"StoreRatingDialog_Title": "喜欢 Wino 吗?",
"SynchronizationIssueFormat_WithScope": "{0}: {1}",
"SynchronizationFolderReport_Failed": "同步失败",
"SynchronizationFolderReport_Success": "已是最新",
"SystemFolderConfigDialog_ArchiveFolderDescription": "已存档的邮件将被移至此处。",
@@ -1179,7 +1078,6 @@
"Composer_CcBcc": "抄送与密送",
"Composer_EnableSmimeSignature": "启用/禁用 S/MIME 签名",
"Composer_EnableSmimeEncryption": "启用/禁用 S/MIME 加密",
"Composer_RequestReadReceipt": "请求已读回执",
"Composer_LocalDraftSyncInfo": "此草稿仅限本地。Wino 无法将其发送到您的邮件服务器。点击可重试发送到服务器。",
"Composer_CertificateExpires": "到期日:",
"Composer_SmimeSignature": "S/MIME 签名",
@@ -1246,8 +1144,6 @@
"Composer_AiTranslateSuccessTitle": "AI 翻译已应用",
"Composer_AiRewriteSuccessTitle": "AI 改写已应用",
"Composer_AiErrorTitle": "AI 操作失败",
"MailReceiptStatus_Requested": "已请求回执",
"MailReceiptStatus_Acknowledged": "已收到回执",
"Reader_AiAppliedMessage": "AI 结果现已显示在此消息中。重新打开消息以查看原始内容。",
"SettingsAppPreferences_EmailSyncInterval_Title": "Email sync interval",
"SettingsAppPreferences_EmailSyncInterval_Description": "Automatic email synchronization interval (minutes). This setting will be applied only after restarting Wino Mail.",
@@ -1542,15 +1438,11 @@
"AccountSetup_Step_TestingCalendarAuth": "正在测试日历身份验证",
"AccountSetup_Step_SavingAccount": "正在保存账户信息",
"AccountSetup_Step_FetchingCalendarMetadata": "正在获取日历元数据",
"AccountSetup_Step_SyncingCategories": "正在同步分类",
"AccountSetup_Step_SyncingAliases": "正在同步别名",
"AccountSetup_Step_Finalizing": "正在完成设置",
"AccountSetup_FailureMessage": "设置失败。返回上一步以修正设置,或稍后再试。",
"AccountSetup_SuccessMessage": "您的账户已成功设置!",
"AccountSetup_GoBackButton": "返回",
"AccountSetup_TryAgainButton": "再试一次",
"Exception_FailedToSynchronizeCategories": "同步分类失败",
"ImapCalDavSettings_AutoDiscoveryFailed": "自动发现失败。请在高级选项卡中手动输入设置。",
"AccountContextMenu_ManageAccountSettings": "管理账户设置",
"AccountContextMenu_CreateFolder": "创建文件夹"
"ImapCalDavSettings_AutoDiscoveryFailed": "自动发现失败。请在高级选项卡中手动输入设置。"
}
@@ -510,8 +510,7 @@ public class MailFetchingTests : IAsyncLifetime
preferencesService.Object,
contactPictureFileService.Object);
var mailCategoryService = new MailCategoryService(db);
var folderService = new FolderService(db, accountService, mailCategoryService);
var folderService = new FolderService(db, accountService);
var contactService = new ContactService(db);
var sentMailReceiptService = new SentMailReceiptService(db, folderService, accountService);
@@ -523,7 +522,6 @@ public class MailFetchingTests : IAsyncLifetime
signatureService.Object,
mimeFileService.Object,
preferencesService.Object,
sentMailReceiptService,
mailCategoryService);
sentMailReceiptService);
}
}
@@ -269,8 +269,7 @@ public class MailThreadingTests : IAsyncLifetime
preferencesService.Object,
contactPictureFileService.Object);
var mailCategoryService = new MailCategoryService(db);
var folderService = new FolderService(db, accountService, mailCategoryService);
var folderService = new FolderService(db, accountService);
var contactService = new ContactService(db);
var sentMailReceiptService = new SentMailReceiptService(db, folderService, accountService);
@@ -282,7 +281,6 @@ public class MailThreadingTests : IAsyncLifetime
signatureService.Object,
mimeFileService.Object,
preferencesService.Object,
sentMailReceiptService,
mailCategoryService);
sentMailReceiptService);
}
}
@@ -70,9 +70,8 @@ public sealed class OutlookSynchronizerRequestSuccessTests
var authenticator = new Mock<IAuthenticator>(MockBehavior.Loose);
var errorFactory = new Mock<IOutlookSynchronizerErrorHandlerFactory>(MockBehavior.Loose);
var mailCategoryService = new Mock<IMailCategoryService>(MockBehavior.Loose);
return new OutlookSynchronizer(account, authenticator.Object, changeProcessor, errorFactory.Object, mailCategoryService.Object);
return new OutlookSynchronizer(account, authenticator.Object, changeProcessor, errorFactory.Object);
}
private static MailCopy CreateMailCopy() =>
@@ -1,107 +0,0 @@
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.Messaging;
using FluentAssertions;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Requests.Folder;
using Wino.Core.Synchronizers;
using Xunit;
namespace Wino.Core.Tests.Synchronizers;
public sealed class WinoSynchronizerMailRequestTests
{
[Fact]
public async Task FoldersOnly_sync_should_not_execute_queued_folder_requests()
{
var synchronizer = new TestMailSynchronizer();
var request = new CreateRootFolderRequest(
new MailItemFolder { Id = Guid.NewGuid(), MailAccountId = synchronizer.Account.Id },
"test");
synchronizer.QueueRequest(request);
var foldersOnlyResult = await synchronizer.SynchronizeMailsAsync(new MailSynchronizationOptions
{
AccountId = synchronizer.Account.Id,
Type = MailSynchronizationType.FoldersOnly
});
foldersOnlyResult.CompletedState.Should().Be(SynchronizationCompletedState.Success);
synchronizer.CreateRootFolderInvocationCount.Should().Be(0);
synchronizer.ExecuteNativeRequestsInvocationCount.Should().Be(0);
var executeRequestsResult = await synchronizer.SynchronizeMailsAsync(new MailSynchronizationOptions
{
AccountId = synchronizer.Account.Id,
Type = MailSynchronizationType.ExecuteRequests
});
executeRequestsResult.CompletedState.Should().Be(SynchronizationCompletedState.Success);
synchronizer.CreateRootFolderInvocationCount.Should().Be(1);
synchronizer.ExecuteNativeRequestsInvocationCount.Should().Be(1);
}
private sealed class TestMailSynchronizer
: WinoSynchronizer<object, object, object>
{
public TestMailSynchronizer()
: base(new MailAccount { Id = Guid.NewGuid(), Name = "Test account" }, WeakReferenceMessenger.Default)
{
}
public override uint BatchModificationSize => 1;
public override uint InitialMessageDownloadCountPerFolder => 0;
public int CreateRootFolderInvocationCount { get; private set; }
public int ExecuteNativeRequestsInvocationCount { get; private set; }
public override List<IRequestBundle<object>> CreateRootFolder(CreateRootFolderRequest request)
{
CreateRootFolderInvocationCount++;
return [new TestRequestBundle(new object(), request)];
}
public override Task ExecuteNativeRequestsAsync(List<IRequestBundle<object>> batchedRequests, CancellationToken cancellationToken = default)
{
ExecuteNativeRequestsInvocationCount++;
return Task.CompletedTask;
}
public override Task<List<NewMailItemPackage>> CreateNewMailPackagesAsync(
object message,
MailItemFolder assignedFolder,
CancellationToken cancellationToken = default)
=> Task.FromResult(new List<NewMailItemPackage>());
protected override Task<MailSynchronizationResult> SynchronizeMailsInternalAsync(
MailSynchronizationOptions options,
CancellationToken cancellationToken = default)
=> Task.FromResult(MailSynchronizationResult.Empty);
protected override Task<CalendarSynchronizationResult> SynchronizeCalendarEventsInternalAsync(
CalendarSynchronizationOptions options,
CancellationToken cancellationToken = default)
=> Task.FromResult(CalendarSynchronizationResult.Empty);
}
private sealed class TestRequestBundle : IRequestBundle<object>
{
public TestRequestBundle(object nativeRequest, IRequestBase request)
{
NativeRequest = nativeRequest;
Request = request;
}
public string BundleId { get; set; } = Guid.NewGuid().ToString();
public IUIChangeRequest UIChangeRequest => Request;
public object NativeRequest { get; }
public IRequestBase Request { get; }
}
}
@@ -69,7 +69,7 @@ public abstract partial class AccountManagementPageViewModelBase : CoreBaseViewM
[RelayCommand]
private void NavigateAccountDetails(AccountProviderDetailViewModel accountDetails)
{
Messenger.Send(new BreadcrumbNavigationRequested(GetAccountDetailsTitle(accountDetails.Account),
Messenger.Send(new BreadcrumbNavigationRequested(accountDetails.Account.Name,
WinoPage.AccountDetailsPage,
accountDetails.Account.Id));
}
@@ -131,9 +131,4 @@ public abstract partial class AccountManagementPageViewModelBase : CoreBaseViewM
{
OnPropertyChanged(nameof(HasAccountsDefined));
}
private static string GetAccountDetailsTitle(MailAccount account)
=> !string.IsNullOrWhiteSpace(account?.Address)
? string.Format(Translator.SettingsAccountDetails_NavigationTitle, account.Address)
: account?.Name ?? Translator.AccountDetailsPage_Title;
}
@@ -149,7 +149,7 @@ public partial class SettingOptionsPageViewModel : CoreBaseViewModel
switch (account)
{
case AccountProviderDetailViewModel accountDetails:
Messenger.Send(new BreadcrumbNavigationRequested(GetAccountDetailsTitle(accountDetails.Account), WinoPage.AccountDetailsPage, accountDetails.Account.Id));
Messenger.Send(new BreadcrumbNavigationRequested(accountDetails.Account.Name, WinoPage.AccountDetailsPage, accountDetails.Account.Id));
break;
case MergedAccountProviderDetailViewModel mergedAccount:
Messenger.Send(new BreadcrumbNavigationRequested(mergedAccount.MergedInbox.Name, WinoPage.MergedAccountDetailsPage, mergedAccount));
@@ -201,11 +201,6 @@ public partial class SettingOptionsPageViewModel : CoreBaseViewModel
});
}
private static string GetAccountDetailsTitle(MailAccount account)
=> !string.IsNullOrWhiteSpace(account?.Address)
? string.Format(Translator.SettingsAccountDetails_NavigationTitle, account.Address)
: account?.Name ?? Translator.AccountDetailsPage_Title;
private void InitializeQuickSettings()
{
_isInitializingSettings = true;
@@ -14,32 +14,27 @@ namespace Wino.Core.Extensions;
public static class GoogleIntegratorExtensions
{
private static bool TryGetKnownFolderLabelName(string labelName, out string normalizedLabelName)
private static string GetNormalizedLabelName(string labelName)
{
normalizedLabelName = string.Empty;
// 1. Remove CATEGORY_ prefix.
var normalizedLabelName = labelName.Replace(ServiceConstants.CATEGORY_PREFIX, string.Empty);
if (string.IsNullOrEmpty(labelName))
return false;
// 2. Normalize label name by capitalizing first letter.
normalizedLabelName = char.ToUpper(normalizedLabelName[0]) + normalizedLabelName.Substring(1).ToLower();
var knownFolderKey = labelName.Replace(ServiceConstants.CATEGORY_PREFIX, string.Empty);
if (!ServiceConstants.KnownFolderDictionary.ContainsKey(knownFolderKey))
return false;
normalizedLabelName = char.ToUpper(knownFolderKey[0]) + knownFolderKey.Substring(1).ToLower();
return true;
return normalizedLabelName;
}
public static MailItemFolder GetLocalFolder(this Label label, ListLabelsResponse labelsResponse, Guid accountId)
{
var folderName = GetFolderName(label.Name);
var normalizedLabelName = GetFolderName(label.Name);
var lookupLabelName = GetLookupLabelName(label.Name);
// Even though we normalize the label name, check is done by capitalizing the label name.
var capitalNormalizedLabelName = normalizedLabelName.ToUpper();
bool isSpecialFolder = ServiceConstants.KnownFolderDictionary.ContainsKey(lookupLabelName);
bool isSpecialFolder = ServiceConstants.KnownFolderDictionary.ContainsKey(capitalNormalizedLabelName);
var specialFolderType = isSpecialFolder ? ServiceConstants.KnownFolderDictionary[lookupLabelName] : SpecialFolderType.Other;
var specialFolderType = isSpecialFolder ? ServiceConstants.KnownFolderDictionary[capitalNormalizedLabelName] : SpecialFolderType.Other;
// We used to support FOLDER_HIDE_IDENTIFIER to hide invisible folders.
// However, a lot of people complained that they don't see their folders after the initial sync
@@ -64,7 +59,7 @@ public static class GoogleIntegratorExtensions
{
TextColorHex = label.Color?.TextColor,
BackgroundColorHex = label.Color?.BackgroundColor,
FolderName = folderName,
FolderName = normalizedLabelName,
RemoteFolderId = label.Id,
Id = Guid.NewGuid(),
MailAccountId = accountId,
@@ -109,29 +104,7 @@ public static class GoogleIntegratorExtensions
return labelsResponse.Labels.FirstOrDefault(a => a.Name == parentLabelName)?.Id ?? string.Empty;
}
public static string GetLookupLabelName(string fullFolderName)
{
var folderName = GetLastFolderName(fullFolderName);
if (string.IsNullOrEmpty(folderName))
return string.Empty;
return folderName.Replace(ServiceConstants.CATEGORY_PREFIX, string.Empty);
}
public static string GetFolderName(string fullFolderName)
{
var lastPart = GetLastFolderName(fullFolderName);
if (string.IsNullOrEmpty(lastPart))
return string.Empty;
return TryGetKnownFolderLabelName(lastPart, out var normalizedLabelName)
? normalizedLabelName
: lastPart;
}
private static string GetLastFolderName(string fullFolderName)
{
if (string.IsNullOrEmpty(fullFolderName)) return string.Empty;
@@ -140,7 +113,9 @@ public static class GoogleIntegratorExtensions
string[] parts = fullFolderName.Split(ServiceConstants.FOLDER_SEPERATOR_CHAR);
return parts[parts.Length - 1];
var lastPart = parts[parts.Length - 1];
return GetNormalizedLabelName(lastPart);
}
public static List<RemoteAccountAlias> GetRemoteAliases(this ListSendAsResponse response)
@@ -170,8 +145,6 @@ public static class GoogleIntegratorExtensions
Id = Guid.NewGuid(),
TimeZone = calendarListEntry.TimeZone,
IsPrimary = calendarListEntry.Primary.GetValueOrDefault(),
IsReadOnly = !string.Equals(calendarListEntry.AccessRole, "owner", StringComparison.OrdinalIgnoreCase)
&& !string.Equals(calendarListEntry.AccessRole, "writer", StringComparison.OrdinalIgnoreCase),
IsSynchronizationEnabled = true,
};
@@ -190,7 +190,6 @@ public static class OutlookIntegratorExtensions
Id = Guid.NewGuid(),
RemoteCalendarId = outlookCalendar.Id,
IsPrimary = outlookCalendar.IsDefaultCalendar.GetValueOrDefault(),
IsReadOnly = !outlookCalendar.CanEdit.GetValueOrDefault(true),
Name = outlookCalendar.Name,
IsSynchronizationEnabled = true,
IsExtended = true,
@@ -124,7 +124,6 @@ public static class SynchronizationActionHelper
MarkFolderAsReadRequest => Translator.SyncAction_MarkingFolderAsRead,
DeleteFolderRequest => Translator.FolderOperation_Delete,
CreateSubFolderRequest => Translator.FolderOperation_CreateSubFolder,
CreateRootFolderRequest => Translator.AccountContextMenu_CreateFolder,
_ => null
};
}
@@ -1,10 +0,0 @@
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.Requests;
namespace Wino.Core.Requests.Category;
public record MailCategoryCreateRequest(MailCategory Category) : CategoryRequestBase(Category.MailAccountId)
{
public override CategorySynchronizerOperation Operation => CategorySynchronizerOperation.CreateCategory;
}
@@ -1,14 +0,0 @@
using System.Collections.Generic;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.Requests;
namespace Wino.Core.Requests.Category;
public record MailCategoryDeleteRequest(
MailCategory Category,
string PreviousRemoteId,
IReadOnlyList<MailCategoryMessageUpdateTarget> AffectedMessages = null) : CategoryRequestBase(Category.MailAccountId)
{
public override CategorySynchronizerOperation Operation => CategorySynchronizerOperation.DeleteCategory;
}
@@ -1,5 +0,0 @@
using System.Collections.Generic;
namespace Wino.Core.Requests.Category;
public sealed record MailCategoryMessageUpdateTarget(string MessageId, IReadOnlyList<string> CategoryNames);
@@ -1,15 +0,0 @@
using System.Collections.Generic;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.Requests;
namespace Wino.Core.Requests.Category;
public record MailCategoryUpdateRequest(
MailCategory Category,
string PreviousName,
string PreviousRemoteId,
IReadOnlyList<MailCategoryMessageUpdateTarget> AffectedMessages = null) : CategoryRequestBase(Category.MailAccountId)
{
public override CategorySynchronizerOperation Operation => CategorySynchronizerOperation.UpdateCategory;
}
@@ -1,11 +0,0 @@
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Models.Requests;
namespace Wino.Core.Requests.Folder;
public record CreateRootFolderRequest(MailItemFolder Folder, string NewFolderName) : FolderRequestBase(Folder, FolderSynchronizerOperation.CreateRootFolder)
{
public override void ApplyUIChanges() { }
public override void RevertUIChanges() { }
}
@@ -1,27 +0,0 @@
using System;
using System.Collections.Generic;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Requests;
namespace Wino.Core.Requests.Mail;
public record MailCategoryAssignmentRequest(
MailCopy Item,
Guid MailCategoryId,
string CategoryName,
IReadOnlyList<string> CategoryNames,
bool IsAssigned) : MailRequestBase(Item), ICustomFolderSynchronizationRequest
{
public override MailSynchronizerOperation Operation => MailSynchronizerOperation.UpdateCategories;
public List<Guid> SynchronizationFolderIds => [Item.FolderId];
public bool ExcludeMustHaveFolders => true;
}
public class BatchMailCategoryAssignmentRequest : BatchCollection<MailCategoryAssignmentRequest>
{
public BatchMailCategoryAssignmentRequest(IEnumerable<MailCategoryAssignmentRequest> collection) : base(collection)
{
}
}
@@ -370,26 +370,6 @@ public class SynchronizationManager : ISynchronizationManager, IRecipient<Accoun
return await SynchronizeMailAsync(options, cancellationToken);
}
/// <summary>
/// Handles category synchronization for the given account.
/// </summary>
/// <param name="accountId">Account ID to synchronize categories for</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>Synchronization result</returns>
public async Task<MailSynchronizationResult> SynchronizeCategoriesAsync(Guid accountId,
CancellationToken cancellationToken = default)
{
EnsureInitialized();
var options = new MailSynchronizationOptions
{
AccountId = accountId,
Type = MailSynchronizationType.Categories
};
return await SynchronizeMailAsync(options, cancellationToken);
}
/// <summary>
/// Handles profile synchronization for the given account.
/// </summary>
+2 -5
View File
@@ -26,7 +26,6 @@ public class SynchronizerFactory : ISynchronizerFactory
private readonly ICalDavClient _calDavClient;
private readonly IAutoDiscoveryService _autoDiscoveryService;
private readonly ICalendarService _calendarService;
private readonly IMailCategoryService _mailCategoryService;
private readonly List<IWinoSynchronizerBase> synchronizerCache = new();
@@ -42,8 +41,7 @@ public class SynchronizerFactory : ISynchronizerFactory
UnifiedImapSynchronizer unifiedImapSynchronizer,
ICalDavClient calDavClient,
IAutoDiscoveryService autoDiscoveryService,
ICalendarService calendarService,
IMailCategoryService mailCategoryService)
ICalendarService calendarService)
{
_outlookChangeProcessor = outlookChangeProcessor;
_gmailChangeProcessor = gmailChangeProcessor;
@@ -58,7 +56,6 @@ public class SynchronizerFactory : ISynchronizerFactory
_calDavClient = calDavClient;
_autoDiscoveryService = autoDiscoveryService;
_calendarService = calendarService;
_mailCategoryService = mailCategoryService;
}
public async Task<IWinoSynchronizerBase> GetAccountSynchronizerAsync(Guid accountId)
@@ -89,7 +86,7 @@ public class SynchronizerFactory : ISynchronizerFactory
{
case Domain.Enums.MailProviderType.Outlook:
var outlookAuthenticator = _authenticationProvider.GetAuthenticator(Domain.Enums.MailProviderType.Outlook) as IOutlookAuthenticator;
return new OutlookSynchronizer(mailAccount, outlookAuthenticator, _outlookChangeProcessor, _outlookSynchronizerErrorHandlerFactory, _mailCategoryService);
return new OutlookSynchronizer(mailAccount, outlookAuthenticator, _outlookChangeProcessor, _outlookSynchronizerErrorHandlerFactory);
case Domain.Enums.MailProviderType.Gmail:
var gmailAuthenticator = _authenticationProvider.GetAuthenticator(Domain.Enums.MailProviderType.Gmail) as IGmailAuthenticator;
return new GmailSynchronizer(mailAccount, gmailAuthenticator, _gmailChangeProcessor, _gmailSynchronizerErrorHandlerFactory);
@@ -15,7 +15,6 @@ using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Helpers;
using Wino.Core.Requests.Calendar;
using Wino.Core.Requests.Folder;
using Wino.Core.Requests.Mail;
using Wino.Messaging.Server;
using Wino.Messaging.UI;
@@ -166,13 +165,6 @@ public class WinoRequestDelegator : IWinoRequestDelegator
if (calendarPreparationRequest == null)
return;
var resolvedCalendar = await ResolveCalendarAsync(calendarPreparationRequest).ConfigureAwait(false);
if (resolvedCalendar?.IsReadOnly == true)
{
_dialogService.ShowReadOnlyCalendarMessage();
return;
}
IRequestBase request = calendarPreparationRequest.Operation switch
{
CalendarSynchronizerOperation.CreateEvent => await CreateCalendarEventRequestAsync(calendarPreparationRequest).ConfigureAwait(false),
@@ -208,26 +200,6 @@ public class WinoRequestDelegator : IWinoRequestDelegator
await QueueCalendarSynchronizationAsync(accountId);
}
public async Task ExecuteAsync(Guid accountId, IEnumerable<IRequestBase> requests)
{
var requestList = requests?.Where(a => a != null).ToList() ?? [];
if (requestList.Count == 0)
return;
foreach (var request in requestList)
{
await QueueRequestAsync(request, accountId).ConfigureAwait(false);
}
await SendSyncActionsAddedAsync(requestList, accountId).ConfigureAwait(false);
await QueueSynchronizationAsync(accountId).ConfigureAwait(false);
if (requestList.Any(r => r is DeleteFolderRequest or CreateSubFolderRequest or CreateRootFolderRequest))
{
await QueueFoldersOnlySynchronizationAsync(accountId).ConfigureAwait(false);
}
}
private async Task<IRequestBase> CreateCalendarEventRequestAsync(CalendarOperationPreparationRequest calendarPreparationRequest)
{
var composeResult = calendarPreparationRequest.ComposeResult
@@ -240,25 +212,6 @@ public class WinoRequestDelegator : IWinoRequestDelegator
return new CreateCalendarEventRequest(composeResult, assignedCalendar);
}
private async Task<AccountCalendar> ResolveCalendarAsync(CalendarOperationPreparationRequest calendarPreparationRequest)
{
if (calendarPreparationRequest.Operation == CalendarSynchronizerOperation.CreateEvent)
{
var calendarId = calendarPreparationRequest.ComposeResult?.CalendarId ?? Guid.Empty;
return calendarId == Guid.Empty
? null
: await _calendarService.GetAccountCalendarAsync(calendarId).ConfigureAwait(false);
}
if (calendarPreparationRequest.CalendarItem?.AssignedCalendar is AccountCalendar assignedCalendar)
return assignedCalendar;
var fallbackCalendarId = calendarPreparationRequest.CalendarItem?.CalendarId ?? Guid.Empty;
return fallbackCalendarId == Guid.Empty
? null
: await _calendarService.GetAccountCalendarAsync(fallbackCalendarId).ConfigureAwait(false);
}
private IRequestBase CreateDeclineRequest(CalendarItem calendarItem, string responseMessage)
{
// For Outlook accounts, declined events are deleted by the server after synchronization.
+4 -20
View File
@@ -759,8 +759,6 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
existingLocalCalendar.BackgroundColorHex = resolvedColor;
existingLocalCalendar.TextColorHex = ColorHelpers.GetReadableTextColorHex(existingLocalCalendar.BackgroundColorHex);
existingLocalCalendar.IsPrimary = string.Equals(existingLocalCalendar.RemoteCalendarId, remotePrimaryCalendarId, StringComparison.OrdinalIgnoreCase);
existingLocalCalendar.IsReadOnly = !string.Equals(calendar.AccessRole, "owner", StringComparison.OrdinalIgnoreCase)
&& !string.Equals(calendar.AccessRole, "writer", StringComparison.OrdinalIgnoreCase);
updatedCalendars.Add(existingLocalCalendar);
}
@@ -904,7 +902,7 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
if (ShouldUpdateFolder(remoteFolder, existingLocalFolder))
{
existingLocalFolder.FolderName = GoogleIntegratorExtensions.GetFolderName(remoteFolder.Name);
existingLocalFolder.FolderName = remoteFolder.Name;
existingLocalFolder.TextColorHex = remoteFolder.Color?.TextColor;
existingLocalFolder.BackgroundColorHex = remoteFolder.Color?.BackgroundColor;
@@ -942,17 +940,14 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
var remoteBackgroundColor = ResolveSynchronizedCalendarBackgroundColor(GetRemoteGmailCalendarBackgroundColor(calendarListEntry), accountCalendar);
var remoteTextColor = ColorHelpers.GetReadableTextColorHex(remoteBackgroundColor);
var remoteIsPrimary = string.Equals(calendarListEntry.Id, remotePrimaryCalendarId, StringComparison.OrdinalIgnoreCase);
var remoteIsReadOnly = !string.Equals(calendarListEntry.AccessRole, "owner", StringComparison.OrdinalIgnoreCase)
&& !string.Equals(calendarListEntry.AccessRole, "writer", StringComparison.OrdinalIgnoreCase);
bool isNameChanged = !string.Equals(accountCalendar.Name, remoteCalendarName, StringComparison.OrdinalIgnoreCase);
bool isTimeZoneChanged = !string.Equals(accountCalendar.TimeZone, remoteTimeZone, StringComparison.OrdinalIgnoreCase);
bool isBackgroundColorChanged = !string.Equals(accountCalendar.BackgroundColorHex, remoteBackgroundColor, StringComparison.OrdinalIgnoreCase);
bool isTextColorChanged = !string.Equals(accountCalendar.TextColorHex, remoteTextColor, StringComparison.OrdinalIgnoreCase);
bool isPrimaryChanged = accountCalendar.IsPrimary != remoteIsPrimary;
bool isReadOnlyChanged = accountCalendar.IsReadOnly != remoteIsReadOnly;
return isNameChanged || isTimeZoneChanged || isBackgroundColorChanged || isTextColorChanged || isPrimaryChanged || isReadOnlyChanged;
return isNameChanged || isTimeZoneChanged || isBackgroundColorChanged || isTextColorChanged || isPrimaryChanged;
}
private static string GetRemoteGmailCalendarBackgroundColor(CalendarListEntry calendarListEntry)
@@ -998,9 +993,9 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
private bool ShouldUpdateFolder(Label remoteFolder, MailItemFolder existingLocalFolder)
{
var remoteFolderName = GoogleIntegratorExtensions.GetFolderName(remoteFolder.Name);
var localFolderName = existingLocalFolder.FolderName ?? string.Empty;
var localFolderName = GoogleIntegratorExtensions.GetFolderName(existingLocalFolder.FolderName);
bool isNameChanged = !localFolderName.Equals(remoteFolderName, StringComparison.Ordinal);
bool isNameChanged = !localFolderName.Equals(remoteFolderName, StringComparison.OrdinalIgnoreCase);
bool isColorChanged = existingLocalFolder.BackgroundColorHex != remoteFolder.Color?.BackgroundColor ||
existingLocalFolder.TextColorHex != remoteFolder.Color?.TextColor;
@@ -1724,17 +1719,6 @@ public class GmailSynchronizer : WinoSynchronizer<IClientServiceRequest, Message
return [new HttpRequestBundle<IClientServiceRequest>(networkCall, request, request)];
}
public override List<IRequestBundle<IClientServiceRequest>> CreateRootFolder(CreateRootFolderRequest request)
{
var label = new Label()
{
Name = request.NewFolderName
};
var networkCall = _gmailService.Users.Labels.Create(label, "me");
return [new HttpRequestBundle<IClientServiceRequest>(networkCall, request, request)];
}
#endregion
#region Request Execution
@@ -317,15 +317,6 @@ public class ImapSynchronizer : WinoSynchronizer<ImapRequest, ImapMessageCreatio
}, request, request);
}
public override List<IRequestBundle<ImapRequest>> CreateRootFolder(CreateRootFolderRequest request)
{
return CreateSingleTaskBundle(async (client, item) =>
{
var rootFolder = client.GetFolder(client.PersonalNamespaces[0]);
await rootFolder.CreateAsync(request.NewFolderName, true).ConfigureAwait(false);
}, request, request);
}
public override List<IRequestBundle<ImapRequest>> CreateCalendarEvent(CreateCalendarEventRequest request)
{
var handler = ResolveCalendarOperationHandler();
+4 -228
View File
@@ -41,7 +41,6 @@ using Wino.Core.Integration.Processors;
using Wino.Core.Misc;
using Wino.Core.Requests.Bundles;
using Wino.Core.Requests.Calendar;
using Wino.Core.Requests.Category;
using Wino.Core.Requests.Folder;
using Wino.Core.Requests.Mail;
using Wino.Messaging.UI;
@@ -108,7 +107,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
"ParentFolderId",
"InternetMessageId",
"InternetMessageHeaders",
"Categories",
];
private readonly SemaphoreSlim _handleItemRetrievalSemaphore = new(1);
@@ -118,7 +116,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
private readonly IOutlookChangeProcessor _outlookChangeProcessor;
private readonly GraphServiceClient _graphClient;
private readonly IOutlookSynchronizerErrorHandlerFactory _errorHandlingFactory;
private readonly IMailCategoryService _mailCategoryService;
private bool _isFolderStructureChanged;
private readonly SemaphoreSlim _concurrentDownloadSemaphore = new(10); // Limit to 10 concurrent downloads
@@ -126,8 +123,7 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
public OutlookSynchronizer(MailAccount account,
IAuthenticator authenticator,
IOutlookChangeProcessor outlookChangeProcessor,
IOutlookSynchronizerErrorHandlerFactory errorHandlingFactory,
IMailCategoryService mailCategoryService) : base(account, WeakReferenceMessenger.Default)
IOutlookSynchronizerErrorHandlerFactory errorHandlingFactory) : base(account, WeakReferenceMessenger.Default)
{
var tokenProvider = new MicrosoftTokenProvider(Account, authenticator);
@@ -142,7 +138,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
_outlookChangeProcessor = outlookChangeProcessor;
_errorHandlingFactory = errorHandlingFactory;
_mailCategoryService = mailCategoryService;
}
#region MS Graph Handlers
@@ -1157,11 +1152,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
_logger.Debug("Updating flag status for mail {MessageId}: IsFlagged={IsFlagged}", item.Id, isFlagged);
await _outlookChangeProcessor.ChangeFlagStatusAsync(item.Id, isFlagged).ConfigureAwait(false);
}
if (item.Categories != null)
{
await ReplaceMailAssignmentsAsync(item.Id, item.Categories).ConfigureAwait(false);
}
}
else
{
@@ -1218,43 +1208,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
}
}
protected override async Task SynchronizeCategoriesAsync(CancellationToken cancellationToken = default)
{
var response = await _graphClient.Me.Outlook.MasterCategories
.GetAsync(cancellationToken: cancellationToken)
.ConfigureAwait(false);
var categories = response?.Value?
.Where(a => !string.IsNullOrWhiteSpace(a?.DisplayName))
.Select(a =>
{
var colorOption = GetMailCategoryColorOption(a.Color);
return new MailCategory
{
MailAccountId = Account.Id,
RemoteId = a.Id,
Name = a.DisplayName,
BackgroundColorHex = colorOption.BackgroundColorHex,
TextColorHex = colorOption.TextColorHex,
Source = MailCategorySource.Outlook
};
})
.ToList() ?? [];
await _mailCategoryService.ReplaceCategoriesAsync(Account.Id, categories).ConfigureAwait(false);
}
private async Task ReplaceMailAssignmentsAsync(string messageId, IEnumerable<string> categoryNames)
{
var localMailCopies = await _outlookChangeProcessor.GetMailCopiesAsync([messageId]).ConfigureAwait(false);
foreach (var localMailCopy in localMailCopies)
{
await _mailCategoryService.ReplaceMailAssignmentsAsync(Account.Id, localMailCopy.UniqueId, categoryNames ?? []).ConfigureAwait(false);
}
}
private async Task<OutlookSpecialFolderIdInformation> GetSpecialFolderIdsAsync(CancellationToken cancellationToken)
{
var localFolders = await _outlookChangeProcessor.GetLocalFoldersAsync(Account.Id).ConfigureAwait(false);
@@ -1814,87 +1767,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
return Move(batchMoveRequest);
}
public override List<IRequestBundle<RequestInformation>> UpdateCategories(BatchMailCategoryAssignmentRequest request)
=> ForEachRequest(request, item => CreateMessageCategoryPatchRequest(item.Item.Id, item.CategoryNames));
public override List<IRequestBundle<RequestInformation>> CreateCategory(MailCategoryCreateRequest request)
{
var outlookCategory = new OutlookCategory
{
DisplayName = request.Category.Name,
Color = GetOutlookCategoryColor(request.Category)
};
var requestInfo = _graphClient.Me.Outlook.MasterCategories.ToPostRequestInformation(outlookCategory);
return [new HttpRequestBundle<RequestInformation>(requestInfo, request)];
}
public override List<IRequestBundle<RequestInformation>> UpdateCategory(MailCategoryUpdateRequest request)
{
if (string.IsNullOrWhiteSpace(request.PreviousRemoteId))
return CreateCategory(new MailCategoryCreateRequest(request.Category));
var hasNameChanged = !string.Equals(request.PreviousName, request.Category.Name, StringComparison.Ordinal);
if (!hasNameChanged)
{
var requestInfo = _graphClient.Me.Outlook.MasterCategories[request.PreviousRemoteId].ToPatchRequestInformation(new OutlookCategory
{
Color = GetOutlookCategoryColor(request.Category)
});
return [new HttpRequestBundle<RequestInformation>(requestInfo, request)];
}
var bundles = new List<IRequestBundle<RequestInformation>>();
var createRequestInfo = _graphClient.Me.Outlook.MasterCategories.ToPostRequestInformation(new OutlookCategory
{
DisplayName = request.Category.Name,
Color = GetOutlookCategoryColor(request.Category)
});
bundles.Add(new HttpRequestBundle<RequestInformation>(createRequestInfo, request));
foreach (var target in request.AffectedMessages ?? [])
{
bundles.Add(new HttpRequestBundle<RequestInformation>(
CreateMessageCategoryPatchRequest(target.MessageId, target.CategoryNames),
request));
}
bundles.Add(new HttpRequestBundle<RequestInformation>(
_graphClient.Me.Outlook.MasterCategories[request.PreviousRemoteId].ToDeleteRequestInformation(),
request));
return bundles;
}
public override List<IRequestBundle<RequestInformation>> DeleteCategory(MailCategoryDeleteRequest request)
{
if (string.IsNullOrWhiteSpace(request.PreviousRemoteId))
return [];
var bundles = new List<IRequestBundle<RequestInformation>>();
foreach (var target in request.AffectedMessages ?? [])
{
bundles.Add(new HttpRequestBundle<RequestInformation>(
CreateMessageCategoryPatchRequest(target.MessageId, target.CategoryNames),
request));
}
bundles.Add(new HttpRequestBundle<RequestInformation>(
_graphClient.Me.Outlook.MasterCategories[request.PreviousRemoteId].ToDeleteRequestInformation(),
request));
return bundles;
}
private RequestInformation CreateMessageCategoryPatchRequest(string messageId, IReadOnlyList<string> categoryNames)
=> _graphClient.Me.Messages[messageId].ToPatchRequestInformation(new Message
{
Categories = categoryNames?.ToList() ?? []
});
public override async Task DownloadMissingMimeMessageAsync(MailCopy mailItem,
MailKit.ITransferProgress transferProgress = null,
CancellationToken cancellationToken = default)
@@ -2003,17 +1875,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
return [new HttpRequestBundle<RequestInformation>(networkCall, request)];
}
public override List<IRequestBundle<RequestInformation>> CreateRootFolder(CreateRootFolderRequest request)
{
var requestBody = new MailFolder
{
DisplayName = request.NewFolderName
};
var networkCall = _graphClient.Me.MailFolders.ToPostRequestInformation(requestBody);
return [new HttpRequestBundle<RequestInformation>(networkCall, request)];
}
#endregion
public override async Task ExecuteNativeRequestsAsync(List<IRequestBundle<RequestInformation>> batchedRequests, CancellationToken cancellationToken = default)
@@ -2101,9 +1962,7 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
for (int i = 0; i < itemCount; i++)
{
var bundle = batch.ElementAt(i);
requiresSerial |= bundle.UIChangeRequest is SendDraftRequest
or MailCategoryUpdateRequest
or MailCategoryDeleteRequest;
requiresSerial |= bundle.UIChangeRequest is SendDraftRequest;
// UI changes are already applied in ExecuteNativeRequestsAsync before batching.
var batchRequestId = await batchContent.AddBatchRequestStepAsync(bundle.NativeRequest);
@@ -2251,10 +2110,7 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
|| request is ChangeFlagRequest
|| request is MarkReadRequest
|| request is ArchiveRequest
|| request is MailCategoryAssignmentRequest
|| request is RenameFolderRequest
|| request is MailCategoryUpdateRequest
|| request is MailCategoryDeleteRequest
|| request is DeleteFolderRequest
|| request is AcceptEventRequest
|| request is DeclineEventRequest
@@ -2309,26 +2165,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
return;
await UploadCalendarEventAttachmentsAsync(createCalendarEventRequest, createdEventId, CancellationToken.None).ConfigureAwait(false);
return;
}
if (bundle?.UIChangeRequest is MailCategoryCreateRequest createCategoryRequest)
{
var createdCategoryId = json?["id"]?.GetValue<string>();
if (!string.IsNullOrWhiteSpace(createdCategoryId))
{
await _mailCategoryService.UpdateRemoteIdAsync(createCategoryRequest.Category.Id, createdCategoryId).ConfigureAwait(false);
}
return;
}
if (bundle?.UIChangeRequest is MailCategoryUpdateRequest updateCategoryRequest)
{
var updatedCategoryId = json?["id"]?.GetValue<string>();
if (!string.IsNullOrWhiteSpace(updatedCategoryId))
{
await _mailCategoryService.UpdateRemoteIdAsync(updateCategoryRequest.Category.Id, updatedCategoryId).ConfigureAwait(false);
}
}
}
catch (Exception ex)
@@ -2531,68 +2367,11 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
// Outlook messages can only be assigned to 1 folder at a time.
// Therefore we don't need to create multiple copies of the same message for different folders.
var contacts = ExtractContactsFromOutlookMessage(message);
var package = new NewMailItemPackage(mailCopy, mimeMessage, assignedFolder.RemoteFolderId, contacts, message.Categories);
var package = new NewMailItemPackage(mailCopy, mimeMessage, assignedFolder.RemoteFolderId, contacts);
return [package];
}
private static MailCategoryColorOption GetMailCategoryColorOption(CategoryColor? color)
=> color switch
{
CategoryColor.Preset0 => new("#FEE2E2", "#991B1B"),
CategoryColor.Preset1 => new("#FFEDD5", "#9A3412"),
CategoryColor.Preset2 => new("#FEF3C7", "#92400E"),
CategoryColor.Preset3 => new("#ECFCCB", "#3F6212"),
CategoryColor.Preset4 => new("#DCFCE7", "#166534"),
CategoryColor.Preset5 => new("#CCFBF1", "#115E59"),
CategoryColor.Preset6 => new("#CFFAFE", "#155E75"),
CategoryColor.Preset7 => new("#DBEAFE", "#1D4ED8"),
CategoryColor.Preset8 => new("#E0E7FF", "#4338CA"),
CategoryColor.Preset9 => new("#F3E8FF", "#7E22CE"),
CategoryColor.Preset10 => new("#FCE7F3", "#9D174D"),
CategoryColor.Preset11 => new("#FECACA", "#7F1D1D"),
CategoryColor.Preset12 => new("#FED7AA", "#7C2D12"),
CategoryColor.Preset13 => new("#FDE68A", "#78350F"),
CategoryColor.Preset14 => new("#D9F99D", "#365314"),
CategoryColor.Preset15 => new("#BBF7D0", "#14532D"),
CategoryColor.Preset16 => new("#99F6E4", "#134E4A"),
CategoryColor.Preset17 => new("#A5F3FC", "#164E63"),
CategoryColor.Preset18 => new("#BFDBFE", "#1E3A8A"),
CategoryColor.Preset19 => new("#DDD6FE", "#5B21B6"),
CategoryColor.Preset20 => new("#E5E7EB", "#374151"),
CategoryColor.Preset21 => new("#D1D5DB", "#1F2937"),
CategoryColor.Preset22 => new("#F3F4F6", "#111827"),
CategoryColor.Preset23 => new("#E2E8F0", "#334155"),
CategoryColor.Preset24 => new("#F8FAFC", "#475569"),
_ => new("#E5E7EB", "#374151")
};
private static CategoryColor GetOutlookCategoryColor(MailCategory category)
=> (category.BackgroundColorHex?.ToUpperInvariant(), category.TextColorHex?.ToUpperInvariant()) switch
{
("#FEE2E2", "#991B1B") => CategoryColor.Preset0,
("#FFEDD5", "#9A3412") => CategoryColor.Preset1,
("#FEF3C7", "#92400E") => CategoryColor.Preset2,
("#ECFCCB", "#3F6212") => CategoryColor.Preset3,
("#DCFCE7", "#166534") => CategoryColor.Preset4,
("#CCFBF1", "#115E59") => CategoryColor.Preset5,
("#CFFAFE", "#155E75") => CategoryColor.Preset6,
("#DBEAFE", "#1D4ED8") => CategoryColor.Preset7,
("#E0E7FF", "#4338CA") => CategoryColor.Preset8,
("#F3E8FF", "#7E22CE") => CategoryColor.Preset9,
("#FCE7F3", "#9D174D") => CategoryColor.Preset10,
("#FECACA", "#7F1D1D") => CategoryColor.Preset11,
("#FED7AA", "#7C2D12") => CategoryColor.Preset12,
("#FDE68A", "#78350F") => CategoryColor.Preset13,
("#D9F99D", "#365314") => CategoryColor.Preset14,
("#BBF7D0", "#14532D") => CategoryColor.Preset15,
("#99F6E4", "#134E4A") => CategoryColor.Preset16,
("#A5F3FC", "#164E63") => CategoryColor.Preset17,
("#BFDBFE", "#1E3A8A") => CategoryColor.Preset18,
("#DDD6FE", "#5B21B6") => CategoryColor.Preset19,
_ => CategoryColor.Preset0
};
private async Task TryMapCalendarInvitationAsync(MailCopy mailCopy, MimeMessage mimeMessage, CancellationToken cancellationToken)
{
if (mailCopy.ItemType != MailItemType.CalendarInvitation || mimeMessage == null)
@@ -2895,7 +2674,6 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
{
existingLocalCalendar.Name = calendar.Name;
existingLocalCalendar.IsPrimary = string.Equals(existingLocalCalendar.RemoteCalendarId, remotePrimaryCalendarId, StringComparison.OrdinalIgnoreCase);
existingLocalCalendar.IsReadOnly = !calendar.CanEdit.GetValueOrDefault(true);
existingLocalCalendar.BackgroundColorHex = resolvedColor;
existingLocalCalendar.TextColorHex = ColorHelpers.GetReadableTextColorHex(existingLocalCalendar.BackgroundColorHex);
@@ -2934,14 +2712,12 @@ public class OutlookSynchronizer : WinoSynchronizer<RequestInformation, Message,
var remoteCalendarName = calendar.Name;
var remoteBackgroundColor = ResolveSynchronizedCalendarBackgroundColor(GetRemoteOutlookCalendarBackgroundColor(calendar), accountCalendar);
var remoteIsPrimary = string.Equals(calendar.Id, remotePrimaryCalendarId, StringComparison.OrdinalIgnoreCase);
var remoteIsReadOnly = !calendar.CanEdit.GetValueOrDefault(true);
bool isNameChanged = !string.Equals(accountCalendar.Name, remoteCalendarName, StringComparison.OrdinalIgnoreCase);
bool isBackgroundColorChanged = !string.Equals(accountCalendar.BackgroundColorHex, remoteBackgroundColor, StringComparison.OrdinalIgnoreCase);
bool isPrimaryChanged = accountCalendar.IsPrimary != remoteIsPrimary;
bool isReadOnlyChanged = accountCalendar.IsReadOnly != remoteIsReadOnly;
return isNameChanged || isBackgroundColorChanged || isPrimaryChanged || isReadOnlyChanged;
return isNameChanged || isBackgroundColorChanged || isPrimaryChanged;
}
private static string GetRemoteOutlookCalendarBackgroundColor(Calendar calendar)
+3 -68
View File
@@ -20,7 +20,6 @@ using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Requests.Bundles;
using Wino.Core.Requests.Calendar;
using Wino.Core.Requests.Category;
using Wino.Core.Requests.Folder;
using Wino.Core.Requests.Mail;
using Wino.Messaging.UI;
@@ -64,7 +63,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
/// Only available for Gmail right now.
/// </summary>
protected virtual Task SynchronizeAliasesAsync() => Task.CompletedTask;
protected virtual Task SynchronizeCategoriesAsync(CancellationToken cancellationToken = default) => Task.CompletedTask;
/// <summary>
/// Queues all mail ids for initial synchronization for a specific folder.
@@ -140,10 +138,9 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
PendingSynchronizationRequest.Add(options, newCancellationTokenSource);
activeSynchronizationCancellationToken = newCancellationTokenSource.Token;
// Only explicit ExecuteRequests runs are allowed to drain the queued request list.
// Other sync types (for example the follow-up FoldersOnly refresh after folder actions)
// may be queued alongside ExecuteRequests and must not replay the same operations.
bool shouldExecuteRequests = options.Type == MailSynchronizationType.ExecuteRequests;
// ImapSynchronizer will send this type when an Idle client receives a notification of changes.
// We should not execute requests in this case.
bool shouldExecuteRequests = options.Type != MailSynchronizationType.IMAPIdle;
bool shouldDelayExecution = false;
int maxExecutionDelay = 0;
@@ -197,9 +194,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
case MailSynchronizerOperation.Archive:
nativeRequests.AddRange(Archive(new BatchArchiveRequest(group.Cast<ArchiveRequest>())));
break;
case MailSynchronizerOperation.UpdateCategories:
nativeRequests.AddRange(UpdateCategories(new BatchMailCategoryAssignmentRequest(group.Cast<MailCategoryAssignmentRequest>())));
break;
default:
break;
}
@@ -223,26 +217,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
case FolderSynchronizerOperation.CreateSubFolder:
nativeRequests.AddRange(CreateSubFolder(group.ElementAt(0) as CreateSubFolderRequest));
break;
case FolderSynchronizerOperation.CreateRootFolder:
nativeRequests.AddRange(CreateRootFolder(group.ElementAt(0) as CreateRootFolderRequest));
break;
default:
break;
}
}
else if (key is CategorySynchronizerOperation categorySynchronizerOperation)
{
switch (categorySynchronizerOperation)
{
case CategorySynchronizerOperation.CreateCategory:
nativeRequests.AddRange(CreateCategory(group.ElementAt(0) as MailCategoryCreateRequest));
break;
case CategorySynchronizerOperation.UpdateCategory:
nativeRequests.AddRange(UpdateCategory(group.ElementAt(0) as MailCategoryUpdateRequest));
break;
case CategorySynchronizerOperation.DeleteCategory:
nativeRequests.AddRange(DeleteCategory(group.ElementAt(0) as MailCategoryDeleteRequest));
break;
default:
break;
}
@@ -348,30 +322,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
}
}
// Category definition sync.
if (options.Type == MailSynchronizationType.Categories)
{
if (!Account.IsCategorySyncSupported) return MailSynchronizationResult.Empty;
try
{
await SynchronizeCategoriesAsync(activeSynchronizationCancellationToken);
return FinalizeMailResult(MailSynchronizationResult.Empty);
}
catch (AuthenticationAttentionException)
{
throw;
}
catch (Exception ex)
{
Log.Error(ex, "Failed to update categories for {Name}", Account.Name);
CaptureSynchronizationIssue(SynchronizationIssue.FromException(ex, "CategorySync"));
return FinalizeMailResult(MailSynchronizationResult.Failed(ex));
}
}
if (shouldDelayExecution)
{
await Task.Delay(maxExecutionDelay);
@@ -576,16 +526,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
/// <returns>New synchronization options with minimal HTTP effort.</returns>
private MailSynchronizationOptions GetSynchronizationOptionsAfterRequestExecution(List<IRequestBase> requests, Guid existingSynchronizationId)
{
if (requests.All(a => a is ICategoryActionRequest or MailCategoryAssignmentRequest))
{
return new MailSynchronizationOptions
{
AccountId = Account.Id,
Id = existingSynchronizationId,
Type = MailSynchronizationType.FoldersOnly
};
}
List<Guid> synchronizationFolderIds = requests
.Where(a => a is ICustomFolderSynchronizationRequest)
.Cast<ICustomFolderSynchronizationRequest>()
@@ -662,11 +602,6 @@ public abstract class WinoSynchronizer<TBaseRequest, TMessageType, TCalendarEven
public virtual List<IRequestBundle<TBaseRequest>> MarkFolderAsRead(MarkFolderAsReadRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> DeleteFolder(DeleteFolderRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> CreateSubFolder(CreateSubFolderRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> CreateRootFolder(CreateRootFolderRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> UpdateCategories(BatchMailCategoryAssignmentRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> CreateCategory(MailCategoryCreateRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> UpdateCategory(MailCategoryUpdateRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
public virtual List<IRequestBundle<TBaseRequest>> DeleteCategory(MailCategoryDeleteRequest request) => throw new NotSupportedException(string.Format(Translator.Exception_UnsupportedSynchronizerOperation, this.GetType()));
#endregion
@@ -169,14 +169,6 @@ public partial class AccountDetailsPageViewModel : MailBaseViewModel
private void EditAliases()
=> Messenger.Send(new BreadcrumbNavigationRequested(Translator.SettingsManageAliases_Title, WinoPage.AliasManagementPage, Account.Id));
[RelayCommand]
private void EditCategories()
=> Messenger.Send(new BreadcrumbNavigationRequested(Translator.MailCategoryManagementPage_Title, WinoPage.MailCategoryManagementPage, Account.Id));
[RelayCommand]
private void CustomizeFolderList()
=> Messenger.Send(new BreadcrumbNavigationRequested(Translator.FolderCustomization_Title, WinoPage.FolderCustomizationPage, Account.Id));
[RelayCommand]
private void EditImapCalDavSettings()
=> Messenger.Send(new BreadcrumbNavigationRequested(
@@ -292,15 +284,10 @@ public partial class AccountDetailsPageViewModel : MailBaseViewModel
var folderStructures = (await _folderService.GetFolderStructureForAccountAsync(Account.Id, true)).Folders;
await ExecuteUIThread(() =>
foreach (var folder in folderStructures)
{
CurrentFolders.Clear();
foreach (var folder in folderStructures)
{
CurrentFolders.Add(folder);
}
});
CurrentFolders.Add(folder);
}
// Load calendar list
await LoadAccountCalendarsAsync();
@@ -1,13 +1,8 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.Json;
using System.Threading;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using CommunityToolkit.Mvvm.Messaging;
using Serilog;
@@ -31,10 +26,6 @@ namespace Wino.Mail.ViewModels;
public partial class AccountManagementViewModel : AccountManagementPageViewModelBase
{
private const string LocalExportFileName = "wino-data-export.json";
private static readonly UTF8Encoding Utf8WithoutBom = new(false);
private readonly IWinoAccountDataSyncService _syncService;
private readonly IWinoLogger _winoLogger;
private readonly ISpecialImapProviderConfigResolver _specialImapProviderConfigResolver;
private readonly ICalDavClient _calDavClient;
@@ -47,7 +38,6 @@ public partial class AccountManagementViewModel : AccountManagementPageViewModel
IProviderService providerService,
IStoreManagementService storeManagementService,
IWinoAccountProfileService winoAccountProfileService,
IWinoAccountDataSyncService syncService,
IWinoLogger winoLogger,
ISpecialImapProviderConfigResolver specialImapProviderConfigResolver,
ICalDavClient calDavClient,
@@ -55,17 +45,11 @@ public partial class AccountManagementViewModel : AccountManagementPageViewModel
IPreferencesService preferencesService) : base(dialogService, navigationService, accountService, providerService, storeManagementService, winoAccountProfileService, authenticationProvider, preferencesService)
{
MailDialogService = dialogService;
_syncService = syncService;
_winoLogger = winoLogger;
_specialImapProviderConfigResolver = specialImapProviderConfigResolver;
_calDavClient = calDavClient;
}
[ObservableProperty]
[NotifyCanExecuteChangedFor(nameof(ExportLocalDataCommand))]
[NotifyCanExecuteChangedFor(nameof(ImportLocalDataCommand))]
public partial bool IsDataTransferInProgress { get; set; }
[RelayCommand]
private async Task CreateMergedAccountAsync()
{
@@ -224,95 +208,6 @@ public partial class AccountManagementViewModel : AccountManagementPageViewModel
[RelayCommand(CanExecute = nameof(CanReorderAccounts))]
private Task ReorderAccountsAsync() => MailDialogService.ShowAccountReorderDialogAsync(availableAccounts: Accounts);
[RelayCommand(CanExecute = nameof(CanTransferLocalData))]
private async Task ExportLocalDataAsync()
{
try
{
var exportPath = await ExecuteUIThreadTaskAsync(
() => MailDialogService.PickFilePathAsync(LocalExportFileName))
.ConfigureAwait(false);
if (string.IsNullOrWhiteSpace(exportPath))
{
return;
}
await ExecuteUIThread(() => IsDataTransferInProgress = true);
var exportResult = await _syncService.ExportToJsonAsync(new()).ConfigureAwait(false);
await File.WriteAllTextAsync(exportPath, exportResult.JsonContent, Utf8WithoutBom).ConfigureAwait(false);
DialogService.InfoBarMessage(
Translator.GeneralTitle_Info,
$"{BuildExportSuccessMessage(exportResult.ExportResult)} {string.Format(Translator.WinoAccount_Management_LocalDataSaved, exportPath)}",
InfoBarMessageType.Success);
}
catch (Exception ex)
{
DialogService.InfoBarMessage(
Translator.GeneralTitle_Error,
ex.Message,
InfoBarMessageType.Error);
}
finally
{
await ExecuteUIThread(() => IsDataTransferInProgress = false);
}
}
[RelayCommand(CanExecute = nameof(CanTransferLocalData))]
private async Task ImportLocalDataAsync()
{
try
{
var fileContent = await ExecuteUIThreadTaskAsync(
() => MailDialogService.PickWindowsFileContentAsync(".json"))
.ConfigureAwait(false);
if (fileContent.Length == 0)
{
return;
}
await ExecuteUIThread(() => IsDataTransferInProgress = true);
var jsonContent = Encoding.UTF8.GetString(fileContent);
var result = await _syncService.ImportFromJsonAsync(jsonContent).ConfigureAwait(false);
await InitializeAccountsAsync().ConfigureAwait(false);
var messageType = result.FailedPreferenceCount > 0
? InfoBarMessageType.Warning
: InfoBarMessageType.Success;
DialogService.InfoBarMessage(
result.FailedPreferenceCount > 0 ? Translator.GeneralTitle_Warning : Translator.GeneralTitle_Info,
BuildImportMessage(result),
messageType);
}
catch (JsonException)
{
DialogService.InfoBarMessage(
Translator.GeneralTitle_Error,
Translator.WinoAccount_Management_LocalDataInvalidFile,
InfoBarMessageType.Error);
}
catch (Exception ex)
{
DialogService.InfoBarMessage(
Translator.GeneralTitle_Error,
ex.Message,
InfoBarMessageType.Error);
}
finally
{
await ExecuteUIThread(() => IsDataTransferInProgress = false);
}
}
private bool CanTransferLocalData() => !IsDataTransferInProgress;
public override void OnNavigatedFrom(NavigationMode mode, object parameters)
{
base.OnNavigatedFrom(mode, parameters);
@@ -399,60 +294,4 @@ public partial class AccountManagementViewModel : AccountManagementPageViewModel
await ManageStorePurchasesAsync().ConfigureAwait(false);
}
private static string BuildExportSuccessMessage(Wino.Core.Domain.Models.Accounts.WinoAccountSyncExportResult result)
{
var parts = new Collection<string>();
if (result.IncludedPreferences)
{
parts.Add(Translator.WinoAccount_Management_ExportPreferencesSucceeded);
}
if (result.IncludedAccounts)
{
parts.Add(string.Format(Translator.WinoAccount_Management_ExportAccountsSucceeded, result.ExportedMailboxCount));
}
if (parts.Count == 0)
{
parts.Add(Translator.WinoAccount_Management_ExportSucceeded);
}
return string.Join(" ", parts);
}
private static string BuildImportMessage(Wino.Core.Domain.Models.Accounts.WinoAccountSyncImportResult result)
{
var parts = new Collection<string>();
if (result.HadRemotePreferences)
{
parts.Add(result.FailedPreferenceCount > 0
? string.Format(Translator.WinoAccount_Management_ImportPartial, result.AppliedPreferenceCount, result.FailedPreferenceCount)
: string.Format(Translator.WinoAccount_Management_ImportPreferencesSucceeded, result.AppliedPreferenceCount));
}
if (result.ImportedMailboxCount > 0)
{
parts.Add(string.Format(Translator.WinoAccount_Management_ImportAccountsSucceeded, result.ImportedMailboxCount));
}
if (result.SkippedDuplicateMailboxCount > 0)
{
parts.Add(string.Format(Translator.WinoAccount_Management_ImportDuplicateAccountsSkipped, result.SkippedDuplicateMailboxCount));
}
if (parts.Count == 0)
{
parts.Add(Translator.WinoAccount_Management_ImportEmpty);
}
if (result.ImportedMailboxCount > 0)
{
parts.Add(Translator.WinoAccount_Management_ImportReloginReminder);
}
return string.Join(" ", parts);
}
}
@@ -8,10 +8,10 @@ using Serilog;
using Wino.Core.Domain;
using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Exceptions;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Accounts;
using Wino.Core.Domain.Models.Calendar;
using Wino.Core.Domain.Exceptions;
using Wino.Core.Domain.Models.Navigation;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Services;
@@ -81,10 +81,6 @@ public partial class AccountSetupProgressPageViewModel : MailBaseViewModel
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_FetchingProfile });
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_SavingAccount });
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_SyncingFolders });
if (WizardContext.SelectedProvider.Type == MailProviderType.Outlook)
{
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_SyncingCategories });
}
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_FetchingCalendarMetadata });
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_SyncingAliases });
Steps.Add(new AccountSetupStepModel { Title = Translator.AccountSetup_Step_Finalizing });
@@ -220,12 +216,7 @@ public partial class AccountSetupProgressPageViewModel : MailBaseViewModel
_createdAccount.Base64ProfilePictureData = profileResult.ProfileInformation.Base64ProfilePictureData;
if (!string.IsNullOrEmpty(profileResult.ProfileInformation.AccountAddress))
{
if (await _accountService.AccountAddressExistsAsync(profileResult.ProfileInformation.AccountAddress, _createdAccount.Id))
throw new InvalidOperationException(Translator.DialogMessage_AccountAddressExistsMessage);
_createdAccount.Address = profileResult.ProfileInformation.AccountAddress;
}
await _accountService.UpdateProfileInformationAsync(_createdAccount.Id, profileResult.ProfileInformation);
}
@@ -238,16 +229,6 @@ public partial class AccountSetupProgressPageViewModel : MailBaseViewModel
throw new Exception(Translator.Exception_FailedToSynchronizeFolders);
SetCurrentStepSucceeded();
// Step: Categories
if (_createdAccount.IsCategorySyncSupported)
{
SetStepInProgress(Translator.AccountSetup_Step_SyncingCategories);
var categoryResult = await SynchronizationManager.Instance.SynchronizeCategoriesAsync(_createdAccount.Id);
if (categoryResult.CompletedState != SynchronizationCompletedState.Success)
throw new Exception(Translator.Exception_FailedToSynchronizeCategories);
SetCurrentStepSucceeded();
}
// Step: Calendar metadata
SetStepInProgress(Translator.AccountSetup_Step_FetchingCalendarMetadata);
if (_createdAccount.IsCalendarAccessGranted)
@@ -1,26 +0,0 @@
using CommunityToolkit.Mvvm.ComponentModel;
using Wino.Core.Domain.Entities.Mail;
namespace Wino.Mail.ViewModels.Data;
/// <summary>
/// Per-folder row shown on the Folder Customization page. Wraps the underlying
/// <see cref="MailItemFolder"/> entity and exposes observable flags for binding.
/// </summary>
public partial class FolderCustomizationItemViewModel : ObservableObject
{
public MailItemFolder Folder { get; }
[ObservableProperty]
public partial bool IsHidden { get; set; }
public string FolderName => Folder.FolderName;
public bool IsSystemFolder => Folder.IsSystemFolder;
public Core.Domain.Enums.SpecialFolderType SpecialFolderType => Folder.SpecialFolderType;
public FolderCustomizationItemViewModel(MailItemFolder folder)
{
Folder = folder;
IsHidden = folder.IsHidden;
}
}
@@ -1,198 +0,0 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Wino.Core.Domain;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.Folders;
using Wino.Core.Domain.Models.Navigation;
using Wino.Mail.ViewModels.Data;
namespace Wino.Mail.ViewModels;
/// <summary>
/// Backs the per-account Folder Customization page — lets the user reorder,
/// pin/unpin, and hide folders for a single real (non-merged) account.
/// </summary>
public partial class FolderCustomizationPageViewModel : MailBaseViewModel
{
private readonly IMailDialogService _dialogService;
private readonly IFolderService _folderService;
private readonly IAccountService _accountService;
private static readonly SpecialFolderType[] GmailCategorySubTypes =
[
SpecialFolderType.Promotions,
SpecialFolderType.Social,
SpecialFolderType.Updates,
SpecialFolderType.Forums,
SpecialFolderType.Personal
];
private Guid _accountId;
private bool _isLoaded;
[ObservableProperty]
public partial string AccountName { get; set; }
[ObservableProperty]
public partial bool IsGmailAccount { get; set; }
public ObservableCollection<FolderCustomizationItemViewModel> PinnedFolders { get; } = [];
public ObservableCollection<FolderCustomizationItemViewModel> CategoryFolders { get; } = [];
public ObservableCollection<FolderCustomizationItemViewModel> MoreFolders { get; } = [];
public FolderCustomizationPageViewModel(IMailDialogService dialogService,
IFolderService folderService,
IAccountService accountService)
{
_dialogService = dialogService;
_folderService = folderService;
_accountService = accountService;
}
public override async void OnNavigatedTo(NavigationMode mode, object parameters)
{
base.OnNavigatedTo(mode, parameters);
if (parameters is not Guid accountId)
return;
_accountId = accountId;
var account = await _accountService.GetAccountAsync(accountId);
if (account == null) return;
AccountName = account.Name;
IsGmailAccount = account.ProviderType == MailProviderType.Gmail;
await LoadFoldersAsync();
_isLoaded = true;
}
private async Task LoadFoldersAsync()
{
PinnedFolders.Clear();
CategoryFolders.Clear();
MoreFolders.Clear();
var allFolders = await _folderService.GetFoldersAsync(_accountId);
// Skip the Gmail "Categories" virtual bucket entity — Categories are rendered
// as an inline section, not as a regular folder row.
foreach (var folder in allFolders.Where(f => f.SpecialFolderType != SpecialFolderType.Category))
{
var item = new FolderCustomizationItemViewModel(folder);
if (IsGmailAccount && GmailCategorySubTypes.Contains(folder.SpecialFolderType))
{
CategoryFolders.Add(item);
}
else if (folder.IsSticky)
{
PinnedFolders.Add(item);
}
else
{
MoreFolders.Add(item);
}
}
}
[RelayCommand]
private async Task ResetAsync()
{
var confirmed = await _dialogService.ShowConfirmationDialogAsync(
Translator.FolderCustomization_ResetConfirmMessage,
Translator.FolderCustomization_ResetConfirmTitle,
Translator.FolderCustomization_Reset);
if (!confirmed) return;
await _folderService.ResetFolderCustomizationAsync(_accountId);
await LoadFoldersAsync();
}
/// <summary>
/// Called by the view after a drag-reorder or pin/unpin change. Persists the
/// complete new layout and hidden state for this account.
/// </summary>
public async Task PersistLayoutAsync()
{
if (!_isLoaded) return;
// Reconcile IsSticky: Pinned rows become sticky, everything in More loses sticky.
// Categories (Gmail virtual group children) keep their own rules.
var touchedFolders = new List<MailItemFolder>();
foreach (var item in PinnedFolders)
{
if (!item.Folder.IsSticky)
{
item.Folder.IsSticky = true;
touchedFolders.Add(item.Folder);
}
}
foreach (var item in MoreFolders)
{
if (item.Folder.IsSticky)
{
item.Folder.IsSticky = false;
touchedFolders.Add(item.Folder);
}
}
foreach (var folder in touchedFolders)
{
await _folderService.ChangeStickyStatusAsync(folder.Id, folder.IsSticky);
}
// Persist the new order: Pinned first, then Categories, then More. The
// concrete number assigned is only meaningful relative to others in the
// same account; we still number them globally for simplicity.
var orderedIds = new List<Guid>();
orderedIds.AddRange(PinnedFolders.Select(a => a.Folder.Id));
orderedIds.AddRange(CategoryFolders.Select(a => a.Folder.Id));
orderedIds.AddRange(MoreFolders.Select(a => a.Folder.Id));
await _folderService.UpdateFolderOrdersAsync(_accountId, orderedIds);
}
public async Task ToggleHiddenAsync(FolderCustomizationItemViewModel item)
{
if (item == null) return;
item.IsHidden = !item.IsHidden;
item.Folder.IsHidden = item.IsHidden;
await _folderService.ChangeFolderHiddenStatusAsync(item.Folder.Id, item.IsHidden);
}
public async Task TogglePinAsync(FolderCustomizationItemViewModel item)
{
if (item == null) return;
// Categories sub-items cannot be pinned individually; they always travel
// with the virtual Categories group.
if (CategoryFolders.Contains(item)) return;
if (PinnedFolders.Contains(item))
{
PinnedFolders.Remove(item);
MoreFolders.Insert(0, item);
}
else if (MoreFolders.Contains(item))
{
MoreFolders.Remove(item);
PinnedFolders.Add(item);
}
await PersistLayoutAsync();
}
}
@@ -34,7 +34,6 @@ public partial class ImapCalDavSettingsPageViewModel : MailBaseViewModel
private Guid _editingAccountId;
private SpecialImapProvider _editingSpecialImapProvider;
private TaskCompletionSource<ImapCalDavSetupResult> _completionSource;
private AccountCreationDialogResult _accountCreationContext;
private bool _isCompletionFinalized;
private bool _localOnlyInfoShown;
@@ -284,7 +283,6 @@ public partial class ImapCalDavSettingsPageViewModel : MailBaseViewModel
_pageMode = context.Mode;
_editingAccountId = context.AccountId;
_completionSource = context.CompletionSource;
_accountCreationContext = context.AccountCreationDialogResult;
_isCompletionFinalized = false;
_localOnlyInfoShown = false;
SelectedSetupTabIndex = 0;
@@ -408,13 +406,6 @@ public partial class ImapCalDavSettingsPageViewModel : MailBaseViewModel
ValidateImapSettings(serverInformation);
ValidateCalendarModeSpecificSettings(serverInformation);
var excludedAccountId = _pageMode == ImapCalDavSettingsPageMode.Edit
? _editingAccountId
: (Guid?)null;
if (!await ValidateAccountUniquenessAsync(excludedAccountId).ConfigureAwait(false))
return;
await ValidateImapConnectivityAsync(serverInformation);
IsImapValidationSucceeded = true;
@@ -779,34 +770,6 @@ public partial class ImapCalDavSettingsPageViewModel : MailBaseViewModel
Messenger.Send(new BackBreadcrumNavigationRequested());
}
private async Task<bool> ValidateAccountUniquenessAsync(Guid? excludedAccountId)
{
var accountName = (_pageMode == ImapCalDavSettingsPageMode.Create || _pageMode == ImapCalDavSettingsPageMode.Wizard)
? _accountCreationContext?.AccountName
: null;
if (!string.IsNullOrWhiteSpace(accountName) &&
await _accountService.AccountNameExistsAsync(accountName, excludedAccountId).ConfigureAwait(false))
{
_mailDialogService.InfoBarMessage(
Translator.DialogMessage_AccountExistsTitle,
Translator.DialogMessage_AccountNameExistsMessage,
InfoBarMessageType.Error);
return false;
}
if (await _accountService.AccountAddressExistsAsync(EmailAddress, excludedAccountId).ConfigureAwait(false))
{
_mailDialogService.InfoBarMessage(
Translator.DialogMessage_AccountExistsTitle,
Translator.DialogMessage_AccountAddressExistsMessage,
InfoBarMessageType.Error);
return false;
}
return true;
}
private async Task SaveEditFlowAsync(CustomServerInformation serverInformation)
{
var account = await _accountService.GetAccountAsync(_editingAccountId).ConfigureAwait(false);
+3 -63
View File
@@ -21,7 +21,6 @@ using Wino.Core.Domain.Models.Launch;
using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Navigation;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Requests.Folder;
using Wino.Core.Services;
using Wino.Mail.ViewModels.Data;
using Wino.Messaging.Client.Accounts;
@@ -74,7 +73,6 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
public IMenuItem CreatePrimaryMenuItem => CreateMailMenuItem;
private readonly IFolderService _folderService;
private readonly IMailCategoryService _mailCategoryService;
private readonly IConfigurationService _configurationService;
private readonly IStartupBehaviorService _startupBehaviorService;
private readonly IAccountService _accountService;
@@ -101,7 +99,6 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
IMimeFileService mimeFileService,
INativeAppService nativeAppService,
IMailService mailService,
IMailCategoryService mailCategoryService,
IAccountService accountService,
IContextMenuItemService contextMenuItemService,
IStoreRatingService storeRatingService,
@@ -128,7 +125,6 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
_mimeFileService = mimeFileService;
_nativeAppService = nativeAppService;
_mailService = mailService;
_mailCategoryService = mailCategoryService;
_folderService = folderService;
_accountService = accountService;
_contextMenuItemService = contextMenuItemService;
@@ -625,29 +621,6 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
}
}
public async Task CreateRootFolderAsync(IAccountMenuItem accountMenuItem)
{
var account = accountMenuItem?.HoldingAccounts?.FirstOrDefault();
if (account == null)
return;
var folderName = await _dialogService.ShowTextInputDialogAsync(
string.Empty,
Translator.AccountContextMenu_CreateFolder,
Translator.DialogMessage_CreateFolderMessage,
Translator.Buttons_Create);
if (string.IsNullOrWhiteSpace(folderName))
return;
var placeholderFolder = new MailItemFolder
{
MailAccountId = account.Id
};
await _winoRequestDelegator.ExecuteAsync(account.Id, [new CreateRootFolderRequest(placeholderFolder, folderName.Trim())]);
}
public Task HandleAccountAttentionAsync(MailAccount account)
=> FixAccountIssuesAsync(account);
@@ -748,8 +721,7 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
{
await HandleCreateNewMailAsync();
}
else if (clickedMenuItem is IBaseFolderMenuItem baseFolderMenuItem &&
(clickedMenuItem is IMailCategoryMenuItem or IMergedMailCategoryMenuItem || baseFolderMenuItem.HandlingFolders.All(a => a.IsMoveTarget)))
else if (clickedMenuItem is IBaseFolderMenuItem baseFolderMenuItem && baseFolderMenuItem.HandlingFolders.All(a => a.IsMoveTarget))
{
// Don't navigate to base folders that contain non-move target folders.
// Theory: This is a special folder like Categories or More. Don't navigate to it.
@@ -821,20 +793,11 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
{
// Get visible account menu items, ordered by merged accounts at the last.
// We will update the unread counts for all single accounts and trigger UI refresh for merged menu items.
List<IAccountMenuItem> accountMenuItems = null;
await ExecuteUIThread(() =>
{
accountMenuItems = MenuItems
.GetAllAccountMenuItems()
.OrderBy(a => a.HoldingAccounts.Count())
.ToList();
});
var accountMenuItems = MenuItems.GetAllAccountMenuItems().OrderBy(a => a.HoldingAccounts.Count());
// Individually get all single accounts' unread counts.
var accountIds = accountMenuItems.OfType<AccountMenuItem>().Select(a => a.AccountId).ToList();
var accountIds = accountMenuItems.OfType<AccountMenuItem>().Select(a => a.AccountId);
var unreadCountResult = await _folderService.GetUnreadItemCountResultsAsync(accountIds).ConfigureAwait(false);
var unreadCategoryCountResult = await _mailCategoryService.GetUnreadCategoryCountResultsAsync(accountIds).ConfigureAwait(false);
// Recursively update all folders' unread counts to 0.
// Query above only returns unread counts that exists. We need to reset the rest to 0 first.
@@ -886,29 +849,6 @@ public partial class MailAppShellViewModel : MailBaseViewModel,
}
}
foreach (var unreadCategoryCount in unreadCategoryCountResult)
{
if (MenuItems.TryGetCategoryMenuItem(unreadCategoryCount.CategoryId, out var categoryMenuItem))
{
if (categoryMenuItem is IMergedMailCategoryMenuItem mergedCategoryMenuItem)
{
await ExecuteUIThread(() =>
{
categoryMenuItem.UnreadItemCount = unreadCategoryCountResult
.Where(a => mergedCategoryMenuItem.Categories.Any(b => b.Id == a.CategoryId))
.Sum(a => a.UnreadItemCount);
});
}
else
{
await ExecuteUIThread(() =>
{
categoryMenuItem.UnreadItemCount = unreadCategoryCount.UnreadItemCount;
});
}
}
}
// Update unread badge after all unread counts are updated.
await _notificationBuilder.UpdateTaskbarIconBadgeAsync();
}
@@ -1,251 +0,0 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Threading.Tasks;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Wino.Core.Domain;
using Wino.Core.Domain.Entities.Mail;
using Wino.Core.Domain.Entities.Shared;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Navigation;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Requests.Category;
using Wino.Core.Services;
namespace Wino.Mail.ViewModels;
public partial class MailCategoryManagementPageViewModel : MailBaseViewModel
{
private readonly IMailCategoryService _mailCategoryService;
private readonly IAccountService _accountService;
private readonly IMailDialogService _dialogService;
private readonly IWinoRequestDelegator _winoRequestDelegator;
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(CanRefresh))]
public partial MailAccount Account { get; set; }
public ObservableCollection<MailCategory> Categories { get; } = [];
public bool CanRefresh => Account?.ProviderType == MailProviderType.Outlook;
public bool HasCategories => Categories.Count > 0;
public MailCategoryManagementPageViewModel(
IMailCategoryService mailCategoryService,
IAccountService accountService,
IMailDialogService dialogService,
IWinoRequestDelegator winoRequestDelegator)
{
_mailCategoryService = mailCategoryService;
_accountService = accountService;
_dialogService = dialogService;
_winoRequestDelegator = winoRequestDelegator;
}
public override async void OnNavigatedTo(NavigationMode mode, object parameters)
{
base.OnNavigatedTo(mode, parameters);
if (parameters is not Guid accountId)
return;
Account = await _accountService.GetAccountAsync(accountId).ConfigureAwait(false);
if (Account != null)
{
await LoadCategoriesAsync().ConfigureAwait(false);
}
}
[RelayCommand]
private Task AddCategoryAsync()
=> CreateOrUpdateCategoryAsync();
[RelayCommand]
private async Task RefreshCategoriesAsync()
{
if (!CanRefresh)
return;
var shouldContinue = await _dialogService.ShowConfirmationDialogAsync(
Translator.MailCategoryManagementPage_RefreshConfirmationMessage,
Translator.Buttons_Refresh,
Translator.Buttons_Refresh).ConfigureAwait(false);
if (!shouldContinue)
return;
await _mailCategoryService.DeleteCategoriesAsync(Account.Id).ConfigureAwait(false);
await SynchronizationManager.Instance.SynchronizeCategoriesAsync(Account.Id).ConfigureAwait(false);
await LoadCategoriesAsync().ConfigureAwait(false);
}
public Task EditCategoryAsync(MailCategory category)
=> CreateOrUpdateCategoryAsync(category);
public async Task DeleteCategoryAsync(MailCategory category)
{
if (category == null)
return;
var shouldDelete = await _dialogService.ShowConfirmationDialogAsync(
string.Format(Translator.MailCategoryManagementPage_DeleteConfirmationMessage, category.Name),
Translator.MailCategoryManagementPage_DeleteConfirmationTitle,
Translator.Buttons_Delete).ConfigureAwait(false);
if (!shouldDelete)
return;
var deleteRequest = await BuildDeleteCategoryRequestAsync(category).ConfigureAwait(false);
await _mailCategoryService.DeleteCategoryAsync(category.Id).ConfigureAwait(false);
await QueueOutlookCategoryRequestsAsync(deleteRequest).ConfigureAwait(false);
await LoadCategoriesAsync().ConfigureAwait(false);
}
public async Task SetFavoriteAsync(MailCategory category, bool isFavorite)
{
if (category == null)
return;
await _mailCategoryService.ToggleFavoriteAsync(category.Id, isFavorite).ConfigureAwait(false);
await LoadCategoriesAsync().ConfigureAwait(false);
}
private async Task CreateOrUpdateCategoryAsync(MailCategory existingCategory = null)
{
var dialogResult = await _dialogService.ShowEditMailCategoryDialogAsync(existingCategory).ConfigureAwait(false);
if (dialogResult == null)
return;
if (string.IsNullOrWhiteSpace(dialogResult.Name))
{
await _dialogService.ShowMessageAsync(
Translator.MailCategoryDialog_InvalidNameMessage,
Translator.MailCategoryDialog_InvalidNameTitle,
WinoCustomMessageDialogIcon.Warning).ConfigureAwait(false);
return;
}
var normalizedName = dialogResult.Name.Trim();
var categoryIdToExclude = existingCategory?.Id;
var alreadyExists = await _mailCategoryService.CategoryNameExistsAsync(Account.Id, normalizedName, categoryIdToExclude).ConfigureAwait(false);
if (alreadyExists)
{
await _dialogService.ShowMessageAsync(
Translator.MailCategoryDialog_DuplicateMessage,
Translator.MailCategoryDialog_DuplicateTitle,
WinoCustomMessageDialogIcon.Warning).ConfigureAwait(false);
return;
}
if (existingCategory == null)
{
var newCategory = new MailCategory
{
Id = Guid.NewGuid(),
MailAccountId = Account.Id,
Name = normalizedName,
BackgroundColorHex = dialogResult.BackgroundColorHex,
TextColorHex = dialogResult.TextColorHex,
Source = Account.ProviderType == MailProviderType.Outlook ? MailCategorySource.Outlook : MailCategorySource.Local
};
await _mailCategoryService.CreateCategoryAsync(newCategory).ConfigureAwait(false);
if (Account.ProviderType == MailProviderType.Outlook)
{
await _winoRequestDelegator.ExecuteAsync(Account.Id, [new MailCategoryCreateRequest(newCategory)]).ConfigureAwait(false);
}
}
else
{
var previousName = existingCategory.Name;
var previousRemoteId = existingCategory.RemoteId;
existingCategory.Name = normalizedName;
existingCategory.BackgroundColorHex = dialogResult.BackgroundColorHex;
existingCategory.TextColorHex = dialogResult.TextColorHex;
await _mailCategoryService.UpdateCategoryAsync(existingCategory).ConfigureAwait(false);
if (Account.ProviderType == MailProviderType.Outlook)
{
if (string.IsNullOrWhiteSpace(previousRemoteId))
{
await _winoRequestDelegator.ExecuteAsync(Account.Id, [new MailCategoryCreateRequest(existingCategory)]).ConfigureAwait(false);
}
else
{
var affectedMessages = await BuildAffectedMessageTargetsAsync(existingCategory.Id).ConfigureAwait(false);
var updateRequest = new MailCategoryUpdateRequest(existingCategory, previousName, previousRemoteId, affectedMessages);
await _winoRequestDelegator.ExecuteAsync(Account.Id, [updateRequest]).ConfigureAwait(false);
}
}
}
await LoadCategoriesAsync().ConfigureAwait(false);
}
private async Task<MailCategoryDeleteRequest> BuildDeleteCategoryRequestAsync(MailCategory category)
{
if (category == null || Account?.ProviderType != MailProviderType.Outlook)
return null;
var mailCopies = await _mailCategoryService.GetMailCopiesForCategoryAsync(category.Id).ConfigureAwait(false);
var affectedMessages = new List<MailCategoryMessageUpdateTarget>();
foreach (var mailCopy in mailCopies.Where(a => !string.IsNullOrWhiteSpace(a.Id)))
{
var remainingNames = await _mailCategoryService.GetCategoryNamesForMailAsync(mailCopy.UniqueId).ConfigureAwait(false);
var categoryNames = remainingNames
.Where(a => !string.Equals(a, category.Name, StringComparison.OrdinalIgnoreCase))
.ToList();
affectedMessages.Add(new MailCategoryMessageUpdateTarget(mailCopy.Id, categoryNames));
}
return new MailCategoryDeleteRequest(category, category.RemoteId, affectedMessages);
}
private async Task<IReadOnlyList<MailCategoryMessageUpdateTarget>> BuildAffectedMessageTargetsAsync(Guid categoryId)
{
var mailCopies = await _mailCategoryService.GetMailCopiesForCategoryAsync(categoryId).ConfigureAwait(false);
var affectedMessages = new List<MailCategoryMessageUpdateTarget>();
foreach (var mailCopy in mailCopies.Where(a => !string.IsNullOrWhiteSpace(a.Id)))
{
var categoryNames = await _mailCategoryService.GetCategoryNamesForMailAsync(mailCopy.UniqueId).ConfigureAwait(false);
affectedMessages.Add(new MailCategoryMessageUpdateTarget(mailCopy.Id, categoryNames));
}
return affectedMessages;
}
private Task QueueOutlookCategoryRequestsAsync(params IRequestBase[] requests)
=> Account?.ProviderType == MailProviderType.Outlook && requests.Any(a => a != null)
? _winoRequestDelegator.ExecuteAsync(Account.Id, requests.Where(a => a != null))
: Task.CompletedTask;
private async Task LoadCategoriesAsync()
{
var categories = await _mailCategoryService.GetCategoriesAsync(Account.Id).ConfigureAwait(false);
await ExecuteUIThread(() =>
{
Categories.Clear();
foreach (var category in categories)
{
Categories.Add(category);
}
OnPropertyChanged(nameof(HasCategories));
});
}
}
+35 -146
View File
@@ -23,7 +23,7 @@ using Wino.Core.Domain.Models.MailItem;
using Wino.Core.Domain.Models.Menus;
using Wino.Core.Domain.Models.Navigation;
using Wino.Core.Domain.Models.Reader;
using Wino.Core.Requests.Mail;
using Wino.Core.Domain.Models.Synchronization;
using Wino.Core.Services;
using Wino.Mail.ViewModels.Collections;
using Wino.Mail.ViewModels.Data;
@@ -77,7 +77,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
private readonly INotificationBuilder _notificationBuilder;
private readonly IFolderService _folderService;
private readonly IContextMenuItemService _contextMenuItemService;
private readonly IMailCategoryService _mailCategoryService;
private readonly IWinoRequestDelegator _winoRequestDelegator;
private readonly IKeyPressService _keyPressService;
private readonly IWinoLogger _winoLogger;
@@ -157,16 +156,10 @@ public partial class MailListPageViewModel : MailBaseViewModel,
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(CanSynchronize))]
[NotifyPropertyChangedFor(nameof(IsFolderSynchronizationEnabled))]
[NotifyPropertyChangedFor(nameof(IsCategoryView))]
[NotifyPropertyChangedFor(nameof(IsSyncButtonVisible))]
[NotifyPropertyChangedFor(nameof(IsJunkFolder))]
[NotifyPropertyChangedFor(nameof(IsEmptyFolderButtonVisible))]
[NotifyCanExecuteChangedFor(nameof(EmptyFolderCommand))]
public partial IBaseFolderMenuItem ActiveFolder { get; set; }
[ObservableProperty]
[NotifyPropertyChangedFor(nameof(CanSynchronize))]
[NotifyCanExecuteChangedFor(nameof(EmptyFolderCommand))]
public partial bool IsAccountSynchronizerInSynchronization { get; set; }
public MailListPageViewModel(IMailDialogService dialogService,
@@ -179,7 +172,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
INotificationBuilder notificationBuilder,
IFolderService folderService,
IContextMenuItemService contextMenuItemService,
IMailCategoryService mailCategoryService,
IWinoRequestDelegator winoRequestDelegator,
IKeyPressService keyPressService,
IPreferencesService preferencesService,
@@ -193,7 +185,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
_mimeFileService = mimeFileService;
_folderService = folderService;
_contextMenuItemService = contextMenuItemService;
_mailCategoryService = mailCategoryService;
_winoRequestDelegator = winoRequestDelegator;
_keyPressService = keyPressService;
@@ -286,13 +277,9 @@ public partial class MailListPageViewModel : MailBaseViewModel,
}
}
public bool CanSynchronize => !IsCategoryView && !IsAccountSynchronizerInSynchronization && IsFolderSynchronizationEnabled;
public bool CanSynchronize => !IsAccountSynchronizerInSynchronization && IsFolderSynchronizationEnabled;
public bool IsFolderSynchronizationEnabled => ActiveFolder?.IsSynchronizationEnabled ?? false;
public bool IsArchiveSpecialFolder => ActiveFolder?.SpecialFolderType == SpecialFolderType.Archive;
public bool IsJunkFolder => ActiveFolder?.SpecialFolderType == SpecialFolderType.Junk;
public bool IsCategoryView => ActiveFolder is IMailCategoryMenuItem or IMergedMailCategoryMenuItem;
public bool IsSyncButtonVisible => !IsCategoryView;
public bool IsEmptyFolderButtonVisible => IsJunkFolder;
public string SelectedMessageText => IsDragInProgress
? string.Format(Translator.MailsDragging, DraggingItemsCount)
@@ -409,12 +396,9 @@ public partial class MailListPageViewModel : MailBaseViewModel,
}
else
{
if (IsCategoryView)
{
PivotFolders.Add(new FolderPivotViewModel(ActiveFolder.FolderName, null));
}
// Merged folders don't support focused feature.
else if (ActiveFolder is IMergedAccountFolderMenuItem)
if (ActiveFolder is IMergedAccountFolderMenuItem)
{
PivotFolders.Add(new FolderPivotViewModel(ActiveFolder.FolderName, null));
}
@@ -491,29 +475,26 @@ public partial class MailListPageViewModel : MailBaseViewModel,
{
if (!CanSynchronize) return;
_notificationBuilder.CreateNotificationsAsync(MailCollection.SelectedItems.Select(a => a.MailCopy));
return;
// Only synchronize listed folders.
// When doing linked inbox sync, we need to save the sync id to report progress back only once.
// Otherwise, we will report progress for each folder and that's what we don't want.
//trackingSynchronizationId = Guid.NewGuid();
//completedTrackingSynchronizationCount = 0;
trackingSynchronizationId = Guid.NewGuid();
completedTrackingSynchronizationCount = 0;
//foreach (var folder in ActiveFolder.HandlingFolders)
//{
// var options = new MailSynchronizationOptions()
// {
// AccountId = folder.MailAccountId,
// Type = MailSynchronizationType.CustomFolders,
// SynchronizationFolderIds = [folder.Id],
// GroupedSynchronizationTrackingId = trackingSynchronizationId
// };
foreach (var folder in ActiveFolder.HandlingFolders)
{
var options = new MailSynchronizationOptions()
{
AccountId = folder.MailAccountId,
Type = MailSynchronizationType.CustomFolders,
SynchronizationFolderIds = [folder.Id],
GroupedSynchronizationTrackingId = trackingSynchronizationId
};
// Messenger.Send(new NewMailSynchronizationRequested(options));
//}
Messenger.Send(new NewMailSynchronizationRequested(options));
}
}
[RelayCommand]
@@ -564,7 +545,7 @@ public partial class MailListPageViewModel : MailBaseViewModel,
[RelayCommand]
private async Task EnableFolderSynchronizationAsync()
{
if (ActiveFolder == null || IsCategoryView) return;
if (ActiveFolder == null) return;
foreach (var folder in ActiveFolder.HandlingFolders)
{
@@ -572,20 +553,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
}
}
[RelayCommand(CanExecute = nameof(CanEmptyFolder))]
private async Task EmptyFolderAsync()
{
if (!IsJunkFolder || ActiveFolder == null) return;
foreach (var folder in ActiveFolder.HandlingFolders.OfType<MailItemFolder>())
{
var folderPrepRequest = new FolderOperationPreperationRequest(FolderOperation.Empty, folder);
await _winoRequestDelegator.ExecuteAsync(folderPrepRequest);
}
}
private bool CanEmptyFolder() => IsJunkFolder && !IsAccountSynchronizerInSynchronization;
[RelayCommand(CanExecute = nameof(CanLoadMoreItems))]
private async Task LoadMoreItemsAsync()
{
@@ -594,9 +561,13 @@ public partial class MailListPageViewModel : MailBaseViewModel,
Debug.WriteLine("Loading more...");
await ExecuteUIThread(() => { IsInitializingFolder = true; });
var initializationOptions = CreateInitializationOptions(
IsInSearchMode ? SearchQuery : string.Empty,
MailCollection.MailCopyIdHashSet);
var initializationOptions = new MailListInitializationOptions(ActiveFolder.HandlingFolders,
SelectedFilterOption.Type,
SelectedSortingOption.Type,
PreferencesService.IsThreadingEnabled,
SelectedFolderPivot.IsFocused,
IsInSearchMode ? SearchQuery : string.Empty,
MailCollection.MailCopyIdHashSet);
var items = await _mailService.FetchMailsAsync(initializationOptions).ConfigureAwait(false);
@@ -703,60 +674,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
public IEnumerable<MailOperationMenuItem> GetAvailableMailActions(IEnumerable<MailItemViewModel> contextMailItems)
=> _contextMenuItemService.GetMailItemContextMenuActions(contextMailItems.Select(a => a.MailCopy));
public async Task<(IReadOnlyList<MailCategory> Categories, IReadOnlyCollection<Guid> AssignedCategoryIds)> GetAvailableCategoriesAsync(IEnumerable<MailItemViewModel> targetItems)
{
var targetList = targetItems?.Where(a => a?.MailCopy?.AssignedAccount != null).ToList() ?? [];
if (targetList.Count == 0)
return ([], []);
var accountIds = targetList.Select(a => a.MailCopy.AssignedAccount.Id).Distinct().ToList();
if (accountIds.Count != 1)
return ([], []);
var accountId = accountIds[0];
var uniqueIds = targetList.Select(a => a.MailCopy.UniqueId).Distinct().ToList();
var categories = await _mailCategoryService.GetCategoriesAsync(accountId).ConfigureAwait(false);
var assignedCategoryIds = await _mailCategoryService.GetAssignedCategoryIdsForAllAsync(uniqueIds).ConfigureAwait(false);
return (categories, assignedCategoryIds);
}
public async Task ToggleCategoryAssignmentAsync(MailCategory category, IEnumerable<MailItemViewModel> targetItems, bool isAssignedToAll)
{
var targetList = targetItems?.Where(a => a?.MailCopy?.AssignedAccount != null).ToList() ?? [];
if (category == null || targetList.Count == 0)
return;
var accountIds = targetList.Select(a => a.MailCopy.AssignedAccount.Id).Distinct().ToList();
if (accountIds.Count != 1)
return;
var accountId = accountIds[0];
var uniqueIds = targetList.Select(a => a.MailCopy.UniqueId).Distinct().ToList();
if (isAssignedToAll)
{
await _mailCategoryService.UnassignCategoryAsync(category.Id, uniqueIds).ConfigureAwait(false);
}
else
{
await _mailCategoryService.AssignCategoryAsync(category.Id, uniqueIds).ConfigureAwait(false);
}
if (targetList.First().MailCopy.AssignedAccount.ProviderType != MailProviderType.Outlook)
return;
var requests = new List<IRequestBase>();
foreach (var mailItem in targetList.Select(a => a.MailCopy).DistinctBy(a => a.UniqueId))
{
var categoryNames = await _mailCategoryService.GetCategoryNamesForMailAsync(mailItem.UniqueId).ConfigureAwait(false);
requests.Add(new MailCategoryAssignmentRequest(mailItem, category.Id, category.Name, categoryNames, !isAssignedToAll));
}
await _winoRequestDelegator.ExecuteAsync(accountId, requests).ConfigureAwait(false);
}
private bool ShouldPreventItemAdd(MailCopy mailItem)
{
bool condition = mailItem.IsRead
@@ -774,7 +691,7 @@ public partial class MailListPageViewModel : MailBaseViewModel,
=> ActiveFolder?.SpecialFolderType == SpecialFolderType.Draft;
private bool BelongsToActiveFolder(MailCopy mailItem)
=> !IsCategoryView && mailItem?.AssignedFolder != null && ActiveFolder?.HandlingFolders?.Any(a => a.Id == mailItem.AssignedFolder.Id) == true;
=> mailItem?.AssignedFolder != null && ActiveFolder?.HandlingFolders?.Any(a => a.Id == mailItem.AssignedFolder.Id) == true;
private bool ShouldIncludeByThread(MailCopy mailItem)
=> PreferencesService.IsThreadingEnabled
@@ -1152,38 +1069,6 @@ public partial class MailListPageViewModel : MailBaseViewModel,
}
}
private MailListInitializationOptions CreateInitializationOptions(
string searchQuery,
System.Collections.Concurrent.ConcurrentDictionary<Guid, bool> existingUniqueIds,
List<MailCopy> preFetchedMailCopies = null,
bool deduplicateByServerId = false)
{
var options = new MailListInitializationOptions(ActiveFolder.HandlingFolders,
SelectedFilterOption.Type,
SelectedSortingOption.Type,
PreferencesService.IsThreadingEnabled,
SelectedFolderPivot.IsFocused,
searchQuery,
existingUniqueIds,
preFetchedMailCopies,
DeduplicateByServerId: deduplicateByServerId);
if (!IsCategoryView)
return options;
var categoryIds = ActiveFolder switch
{
IMailCategoryMenuItem singleCategoryMenuItem => new List<Guid> { singleCategoryMenuItem.MailCategory.Id },
IMergedMailCategoryMenuItem mergedCategoryMenuItem => mergedCategoryMenuItem.Categories.Select(a => a.Id).ToList(),
_ => []
};
return options with
{
CategoryIds = categoryIds
};
}
[RelayCommand]
private async Task PerformOnlineSearchAsync()
{
@@ -1333,11 +1218,15 @@ public partial class MailListPageViewModel : MailBaseViewModel,
}
}
var initializationOptions = CreateInitializationOptions(
isDoingOnlineSearch ? string.Empty : SearchQuery,
MailCollection.MailCopyIdHashSet,
onlineSearchItems,
isDoingOnlineSearch);
var initializationOptions = new MailListInitializationOptions(ActiveFolder.HandlingFolders,
SelectedFilterOption.Type,
SelectedSortingOption.Type,
PreferencesService.IsThreadingEnabled,
SelectedFolderPivot.IsFocused,
isDoingOnlineSearch ? string.Empty : SearchQuery,
MailCollection.MailCopyIdHashSet,
onlineSearchItems,
DeduplicateByServerId: isDoingOnlineSearch);
items = await _mailService.FetchMailsAsync(initializationOptions, cancellationToken).ConfigureAwait(false);
@@ -1,135 +0,0 @@
using System.Collections.ObjectModel;
using System.Linq;
using CommunityToolkit.Mvvm.ComponentModel;
using Wino.Core.Domain.Enums;
using Wino.Core.Domain.Interfaces;
using Wino.Core.Domain;
namespace Wino.Mail.ViewModels;
public partial class MailNotificationSettingsPageViewModel : MailBaseViewModel
{
private static readonly MailOperation[] SupportedMailNotificationActions =
[
MailOperation.MarkAsRead,
MailOperation.SoftDelete,
MailOperation.MoveToJunk,
MailOperation.Archive,
MailOperation.Reply,
MailOperation.ReplyAll,
MailOperation.Forward
];
private readonly IPreferencesService _preferencesService;
private bool _isUpdatingSelection;
private bool _isLoaded;
public ObservableCollection<MailNotificationActionOption> AvailableNotificationActions { get; } = [];
[ObservableProperty]
public partial MailNotificationActionOption SelectedFirstAction { get; set; }
[ObservableProperty]
public partial MailNotificationActionOption SelectedSecondAction { get; set; }
public MailNotificationSettingsPageViewModel(IPreferencesService preferencesService)
{
_preferencesService = preferencesService;
foreach (var action in SupportedMailNotificationActions)
{
AvailableNotificationActions.Add(new MailNotificationActionOption(action, GetOperationDisplayText(action)));
}
InitializeSelections();
_isLoaded = true;
}
partial void OnSelectedFirstActionChanged(MailNotificationActionOption value)
{
if (!_isLoaded || _isUpdatingSelection || value == null)
return;
EnsureDistinctSelections(changedSelection: value, isFirstSelection: true);
_preferencesService.FirstMailNotificationAction = value.Operation;
}
partial void OnSelectedSecondActionChanged(MailNotificationActionOption value)
{
if (!_isLoaded || _isUpdatingSelection || value == null)
return;
EnsureDistinctSelections(changedSelection: value, isFirstSelection: false);
_preferencesService.SecondMailNotificationAction = value.Operation;
}
private void InitializeSelections()
{
var firstAction = ResolveSupportedAction(_preferencesService.FirstMailNotificationAction, MailOperation.MarkAsRead);
var secondAction = ResolveSupportedAction(_preferencesService.SecondMailNotificationAction, MailOperation.SoftDelete);
if (secondAction == firstAction)
{
secondAction = GetFallbackDistinctAction(firstAction);
}
SelectedFirstAction = GetOption(firstAction);
SelectedSecondAction = GetOption(secondAction);
_preferencesService.FirstMailNotificationAction = firstAction;
_preferencesService.SecondMailNotificationAction = secondAction;
}
private void EnsureDistinctSelections(MailNotificationActionOption changedSelection, bool isFirstSelection)
{
var otherSelection = isFirstSelection ? SelectedSecondAction : SelectedFirstAction;
if (otherSelection?.Operation != changedSelection.Operation)
return;
_isUpdatingSelection = true;
var fallbackAction = GetFallbackDistinctAction(changedSelection.Operation);
var fallbackOption = GetOption(fallbackAction);
if (isFirstSelection)
{
SelectedSecondAction = fallbackOption;
_preferencesService.SecondMailNotificationAction = fallbackAction;
}
else
{
SelectedFirstAction = fallbackOption;
_preferencesService.FirstMailNotificationAction = fallbackAction;
}
_isUpdatingSelection = false;
}
private MailNotificationActionOption GetOption(MailOperation action)
=> AvailableNotificationActions.First(option => option.Operation == action);
private static MailOperation ResolveSupportedAction(MailOperation action, MailOperation fallbackAction)
=> SupportedMailNotificationActions.Contains(action) ? action : fallbackAction;
private static MailOperation GetFallbackDistinctAction(MailOperation excludedAction)
=> SupportedMailNotificationActions.First(action => action != excludedAction);
private static string GetOperationDisplayText(MailOperation action)
=> action switch
{
MailOperation.MarkAsRead => Translator.MailOperation_MarkAsRead,
MailOperation.SoftDelete => Translator.MailOperation_Delete,
MailOperation.MoveToJunk => Translator.MailOperation_MarkAsJunk,
MailOperation.Archive => Translator.MailOperation_Archive,
MailOperation.Reply => Translator.MailOperation_Reply,
MailOperation.ReplyAll => Translator.MailOperation_ReplyAll,
MailOperation.Forward => Translator.MailOperation_Forward,
_ => action.ToString()
};
}
public sealed class MailNotificationActionOption(MailOperation operation, string displayText)
{
public MailOperation Operation { get; } = operation;
public string DisplayText { get; } = displayText;
}

Some files were not shown because too many files have changed in this diff Show More