This commit is contained in:
Andrew Arnott 2021-09-03 11:36:44 -06:00
Родитель cc62bdd936
Коммит 192694663b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: A9B9910CDCCDA441
37 изменённых файлов: 40 добавлений и 6130 удалений

Просмотреть файл

@ -14,7 +14,6 @@ trigger:
variables:
TreatWarningsAsErrors: true
UpdateXlfOnBuild: false # force build breaks if xlf files aren't updated on dev box with resx changes
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
BuildConfiguration: Release
# codecov_token: 4dc9e7e2-6b01-4932-a180-847b52b43d35 # Get a new one from https://codecov.io/

Просмотреть файл

@ -0,0 +1,15 @@
# Identify LCE files and the binary files they describe
$BinRoot = [System.IO.Path]::GetFullPath("$PSScriptRoot\..\..\bin")
$FilesToCopy = @()
$FilesToCopy += Get-ChildItem -Recurse -File -Path $BinRoot |? { $_.FullName -match '\\Localize\\' }
Get-ChildItem -rec "$BinRoot\*.lce" -File | % {
$FilesToCopy += $_
$FilesToCopy += $_.FullName.SubString(0, $_.FullName.Length - 4)
}
$FilesToCopy += Get-ChildItem -rec "$BinRoot\*.lcg" -File | % { [xml](Get-Content $_) } | % { $_.lcx.name }
@{
"$BinRoot" = $FilesToCopy;
}

Просмотреть файл

@ -16,3 +16,8 @@ steps:
signType: $(SignType)
zipSources: false
displayName: Install MicroBuild Signing Plugin
- task: MicroBuildLocalizationPlugin@3
inputs:
languages: $(LocLanguages)
displayName: Install MicroBuild Localization Plugin

Просмотреть файл

@ -38,7 +38,6 @@ stages:
- stage: Build
variables:
TreatWarningsAsErrors: true
UpdateXlfOnBuild: false # force build breaks if xlf files aren't updated on dev box with resx changes
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
BuildConfiguration: Release
BuildPlatform: Any CPU

Просмотреть файл

@ -0,0 +1,6 @@
## For faster PR/CI builds localize only for 2 languages, ENU and JPN provide good enough coverage
if ($env:BUILD_REASON -eq 'PullRequest') {
'ENU,JPN'
} else {
'VS'
}

Просмотреть файл

@ -27,6 +27,11 @@
Skips the package restore step.
.PARAMETER Signing
Install the MicroBuild signing plugin for building test-signed builds on desktop machines.
.PARAMETER Localization
Install the MicroBuild localization plugin for building loc builds on desktop machines.
The environment is configured to build pseudo-loc for JPN only, but may be used to build
all languages with shipping-style loc by using the `/p:loctype=full,loclanguages=vs`
when building.
.PARAMETER OptProf
Install the MicroBuild OptProf plugin for building optimized assemblies on desktop machines.
.PARAMETER AccessToken
@ -45,6 +50,8 @@ Param (
[Parameter()]
[switch]$Signing,
[Parameter()]
[switch]$Localization,
[Parameter()]
[switch]$OptProf,
[Parameter()]
[string]$AccessToken
@ -92,6 +99,13 @@ try {
$EnvVars['SignType'] = "Test"
}
if ($Localization) {
Write-Host "Installing MicroBuild localization plugin" -ForegroundColor $HeaderColor
& $InstallNuGetPkgScriptPath MicroBuild.Plugins.Localization -source $MicroBuildPackageSource -Verbosity $nugetVerbosity
$EnvVars['LocType'] = "Pseudo"
$EnvVars['LocLanguages'] = "JPN"
}
if ($OptProf) {
Write-Host "Installing MicroBuild OptProf plugin" -ForegroundColor $HeaderColor
& $InstallNuGetPkgScriptPath MicroBuild.Plugins.OptProf -source $MicroBuildPackageSource -Verbosity $nugetVerbosity

Просмотреть файл

@ -2,7 +2,6 @@
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, Directory.Build.props))\Directory.Build.props" Condition=" '$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)../, Directory.Build.props))' != '' " />
<PropertyGroup>
<UpdateXlfOnBuild Condition=" '$(UpdateXlfOnBuild)' == '' ">true</UpdateXlfOnBuild>
<PackageIcon>PackageIcon.png</PackageIcon>
</PropertyGroup>

Просмотреть файл

@ -8,7 +8,6 @@
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.0.0" PrivateAssets="all" />
<PackageReference Include="XliffTasks" Version="1.0.0-beta.19505.1" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.VisualStudio.Threading.Analyzers\Microsoft.VisualStudio.Threading.Analyzers.csproj" />

Просмотреть файл

@ -8,7 +8,6 @@
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.VisualBasic" Version="2.8.2" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.0.0" PrivateAssets="all" />
<PackageReference Include="XliffTasks" Version="1.0.0-beta.19505.1" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Microsoft.VisualStudio.Threading.Analyzers\Microsoft.VisualStudio.Threading.Analyzers.csproj" />

Просмотреть файл

@ -30,7 +30,6 @@
</PackageReference>
<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
<PackageReference Include="XliffTasks" Version="1.0.0-beta.19505.1" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<Folder Include="Properties\" />

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="cs" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Použijte raději await {0}.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">Rozhraní System.IAsyncDisposable je definované v balíčku NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Použijte raději await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Počkejte, než se na vlákno uživatelského rozhraní přepne JoinableTaskFactory.SwitchToMainThreadAsync(), a ne rozhraní API, která se můžou zablokovat nebo vyžadovat zadání priority.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Vyhněte se starším verzím rozhraní API pro přepínání vláken</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Použijte raději await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Synchronní čekání na položky typu task nebo awaiter může způsobit vzájemné zablokování. Místo toho použijte await nebo JoinableTaskFactory.Run.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Vyhněte se problematickým synchronním čekáním</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Vyhněte se čekání na úlohu (nebo vracení úlohy) představující práci, která nebyla zahájena ve vašem kontextu, protože to může vést k zablokování.
Zahajte danou práci v tomto kontextu, nebo místo toho spusťte úlohu pomocí JoinableTaskFactory.RunAsync a očekávejte vrácenou hodnotu JoinableTask.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Vyhněte se čekání na cizí úlohy.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">U volání JoinableTaskFactory.SwitchToMainThreadAsync() se musí čekat na dokončení.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Použijte Await SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">Přístup k {0} by se měl provádět jenom v hlavním vláknu. Napřed počkejte na dokončení volání metody JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">Přístup k {0} by se měl provádět jenom v hlavním vláknu. Napřed volejte {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Vyvolání typů s jedním vláknem z hlavního vlákna</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value může způsobit zablokování.
Použijte místo toho AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Použít AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Volání nebo blokování asynchronního kódu v objektu pro vytváření hodnot Lazy&lt;T&gt; může způsobit zablokování.
Použijte místo toho AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Zadejte instanci JoinableTaskFactory v tomto volání (nebo v jiném přetížení), aby se předešlo zablokováním s hlavním vláknem.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Zadejte JoinableTaskFactory, kde je to povoleno</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Změňte návratový typ na Task.</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Nepoužívejte metody async void, protože veškeré výjimky neošetřené metodou způsobí selhání procesu.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Vyhněte se použití metod async void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">U typu delegáta, který vrací hodnotu void, se vyhněte použití asynchronního výrazu lambda, protože veškeré výjimky neošetřené delegátem způsobí selhání procesu.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Vyhněte se použití nepodporovaných asynchronních delegátů</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Omezte použití volání metod, které provádí synchronní blokování, například JoinableTaskFactory.Run nebo Task.Result, na veřejné členy vstupního bodu, kde musíte být synchronní. Použití těchto metod pro interní členy zbytečně přidává synchronní rámce mezi asynchronní rámce, což vede k vyčerpání fondu vláken.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Asynchronní implementace interní logiky</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} provádí synchronní blokování. Místo toho použijte await {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} provádí synchronní blokování. Místo toho použijte await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Volání asynchronních metod v asynchronní metodě</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Vystavte asynchronní verzi této metody, která neprovádí synchronní blokování. Potom tuto metodu zjednodušte tak, aby volala danou asynchronní metodu v rámci delegáta JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Nabízejte asynchronní metody</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Nepoužívejte přetížení metod, která předpokládají TaskScheduler.Current. Použijte přetížení, které akceptuje TaskScheduler a explicitně zadejte TaskScheduler.Default (případně jakoukoli jinou vlastnost).</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Vyhněte se přetížením metod, která předpokládají TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Delegáti AsyncEventHandler se musí volat prostřednictvím metody rozšíření TplExtensions.InvokeAsync() definované v sestavení Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Použití InvokeAsync k vyvolání asynchronních událostí</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Výraz using s operátorem await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Chybí operátor await ve výrazu using.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Úloha await ve výrazu using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Kontroly spřažení vláken by měly být bez podmínek.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Vyhodnotit spřažení vláken bez podmínek</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Vyhněte se tomuto volání, pokud nejste v hlavním vláknu a jste v asynchronní metodě nebo metodě, která vrací Task. Místo toho přepněte na požadované vlákno.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">V asynchronních metodách použijte Switch místo Assert</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Přijměte očekávatelný výsledek volání této metody tak, že na něj počkáte, přiřadíte ho do proměnné nebo ho předáte další metodě.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Přijměte výsledek asynchronních volání</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Přidat .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Přidat .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Přidejte .ConfigureAwait(bool) ke svému výrazu await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Používat ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Přidat implementaci System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Při implementaci zastaralého rozhraní Microsoft.VisualStudio.Threading.IAsyncDisposable implementujte rozhraní System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Implementovat System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Přidejte kontrolu rozhraní System.IAsyncDisposable do stejného bloku kódu, který kontroluje rozhraní Microsoft.VisualStudio.Threading.IAsyncDisposable s obdobným chováním.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Zkontrolovat rozhraní System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Místo toho použít Task.CompletedTask</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Místo toho použít Task.FromResult</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Vyhněte se vrácení hodnoty null z metody vracející úlohu.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Vyhněte se vrácení úkolu s hodnotou null</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">V názvech metod, které vrací typ awaitable, používejte příponu „Async“.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Přejmenování na {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">V názvech metod, které nevrací typ awaitable, se vyhněte používání přípony „Async“.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Použití přípony Async pro asynchronní metody</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Volat metodu ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Po volání metody SwitchToMainThreadAsync(CancellationToken) zkontrolujte zrušení.</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Zkontrolovat zrušení po metodě SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="de" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Stattdessen auf {0} warten</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">Die System.IAsyncDisposable-Schnittstelle ist im NuGet-Paket "Microsoft.Bcl.AsyncInterfaces" definiert.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Stattdessen "await" verwenden</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Warten Sie darauf, dass "JoinableTaskFactory.SwitchToMainThreadAsync()" zum UI-Thread wechselt anstelle von APIs, bei denen Deadlocks auftreten können oder für die unter Umständen eine Priorität festgelegt werden muss.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Legacy-APIs zum Wechseln von Threads vermeiden</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Stattdessen "await" verwenden</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Das synchrone Warten auf Aufgaben oder Awaiters führt unter Umständen zu Deadlocks. Verwenden Sie stattdessen "await" oder "JoinableTaskFactory.Run".</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Problematische synchrone Wartevorgänge vermeiden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Vermeiden Sie das Warten auf eine Arbeitsaufgabe, die nicht in Ihrem Kontext gestartet wurde, da dies zu Deadlocks führen kann.
Starten Sie das Arbeitselement in Ihrem Kontext, oder verwenden Sie stattdessen JoinableTaskFactory.RunAsync, um die Aufgabe zu starten und auf das zurückgegebene JoinableTask-Objekt zu warten.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Vermeiden Sie das Warten auf fremde Aufgaben</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Aufrufe an "JoinableTaskFactory.SwitchToMainThreadAsync()" müssen mit "await" abgewartet werden.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Await SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">Der Zugriff auf "{0}" sollte nur im Hauptthread erfolgen. Warten Sie zuerst auf "JoinableTaskFactory.SwitchToMainThreadAsync()".</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">Der Zugriff auf "{0}" sollte nur im Hauptthread erfolgen. Rufen Sie zuerst "{1}()" auf.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Singlethread-Typen im Hauptthread aufrufen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Bei "Lazy&lt;Task&lt;T&gt;&gt;.Value" kann ein Deadlock auftreten.
Verwenden Sie stattdessen "AsyncLazy&lt;T&gt;".</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">AsyncLazy&lt;T&gt; verwenden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Beim Aufrufen oder Blockieren bei asynchronem Code in einer Lazy&lt;T&gt;-Wertfactory kann ein Deadlock auftreten.
Verwenden Sie stattdessen "AsyncLazy&lt;T&gt;".</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Stellen Sie in diesem Aufruf (oder einer anderen Überladung) eine Instanz von "JoinableTaskFactory" bereit, um Deadlocks beim Hauptthread zu vermeiden.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">"JoinableTaskFactory" bereitstellen, wenn zulässig</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Rückgabetyp in Task ändern</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Vermeiden Sie "async void"-Methoden, da Ausnahmen, die nicht von der Methode verarbeitet werden, zu einem Absturz des Prozesses führen.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">"async void"-Methoden vermeiden</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Vermeiden Sie die Verwendung von Async-Lambdafunktionen für als "Void" zurückgebenden Delegattypen, da Ausnahmen, die nicht vom Delegaten verarbeitet werden, zu einem Absturz des Prozesses führen.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Nicht unterstützte asynchrone Delegaten vermeiden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Beschränken Sie die Verwendung synchron blockierender Methodenaufrufe wie "JoinableTaskFactory.Run" oder "Task.Result" auf öffentliche Einstiegspunktmitglieder, bei denen Sie synchron sein müssen. Wenn Sie sie für interne Mitglieder verwenden, werden asynchronen Frames unter Umständen unnötigerweise synchrone Frames hinzugefügt, was zu einer Auslastung des Threadpools führt.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Interne Logik asynchron implementieren</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} synchron blockiert. Warten Sie stattdessen auf {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} synchron blockiert. Verwenden Sie stattdessen "await".</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Asynchrone Methoden in einer asynchronen Methode aufrufen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Machen Sie eine asynchrone Version dieser Methode verfügbar, die nicht synchron blockiert. Vereinfachen Sie diese Methode anschließend, um die asynchrone Methode innerhalb eines Delegaten vom Typ "JoinableTaskFactory.Run" aufzurufen.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Asynchrone Methoden bieten</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Vermeiden Sie Methodenüberladungen, die "TaskScheduler.Current" annehmen. Verwenden Sie eine Überladung, die einen TaskScheduler akzeptiert, und geben Sie explizit "TaskScheduler.Default" (o. a.) an.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Methodenüberladungen, die TaskScheduler.Current annehmen, vermeiden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">AsyncEventHandler-Delegaten müssen über die Erweiterungsmethode "TplExtensions.InvokeAsync()", die in der Microsoft.VisualStudio.Threading-Assembly definiert ist, aufgerufen werden.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">InvokeAsync zum Auslösen asynchroner Ereignisse verwenden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Await using-Ausdruck</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Der await-Operator für den "using"-Ausdruck fehlt.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Await Task im using-Ausdruck.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Überprüfungen der Threadaffinität dürfen keine Bedingungen umfassen.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Threadaffinität ohne Bedingungen bestätigen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Vermeiden Sie eine Auslösung in einer asynchronen Methode oder einer Methode mit Aufgabenrückgabe, sofern Sie sich nicht im Hauptthread befinden. Wechseln Sie stattdessen zum benötigten Thread.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">"switch" anstelle von "assert" in asynchronen Methoden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Überwachen Sie das zu erwartende Ergebnis dieses Methodenaufrufs mit "await", weisen Sie es einer Variablen zu, oder übergeben Sie es an eine andere Methode.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Ergebnis asynchroner Aufrufe überwachen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">.ConfigureAwait(false) hinzufügen</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">.ConfigureAwait(true) hinzufügen</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Fügen Sie ".ConfigureAwait(bool)" zu Ihrem await-Ausdruck hinzu.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">ConfigureAwait(bool) verwenden</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Implementierung von System.IAsyncDisposable hinzufügen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Implementieren Sie die System.IAsyncDisposable-Schnittstelle, wenn Sie die veraltete Microsoft.VisualStudio.Threading.IAsyncDisposable-Schnittstelle implementieren.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable implementieren</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Fügen Sie eine Überprüfung auf System.IAsyncDisposable im gleichen Codeblock hinzu, der auf Microsoft.VisualStudio.Threading.IAsyncDisposable mit ähnlichem Verhalten überprüft.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Auf System.IAsyncDisposable überprüfen</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Stattdessen "Task.CompletedTask" verwenden</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Stattdessen "Task.FromResult" verwenden</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Vermeiden Sie die Rückgabe von NULL aus einer Methode zur Rückgabe von Aufgaben.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Rückgabe von NULL-Aufgaben vermeiden</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Verwenden Sie das Suffix "Async" in Namen von Methoden, die einen Typ zurückgeben, der "await" unterstützt.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">In {0} umbenennen</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Vermeiden Sie das Suffix "Async" in Namen von Methoden, die keinen Typ zurückgeben, der "await" unterstützt.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Verwenden Sie das Suffix "Async" für asynchrone Methoden</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">ThrowIfCancellationRequested() aufrufen</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Nach dem Aufruf von SwitchToMainThreadAsync(CancellationToken) prüfen Sie auf einen Abbruch.</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Nach SwitchToMainThreadAsync auf Abbruch überprüfen</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="es" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Use await {0} en su lugar</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">La interfaz System.IAsyncDisposable se define en el paquete NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Use await en su lugar</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Use el método await JoinableTaskFactory.SwitchToMainThreadAsync() para cambiar al subproceso de interfaz de usuario en lugar de a API que pueden causar interbloqueo o requerir que se especifique una prioridad.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Evite cambiar a API de subprocesos heredados</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Use await en su lugar</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">La espera sincrónica de tareas o elementos que ejecutan await puede provocar interbloqueos. Use await o JoinableTaskFactory.Run en su lugar.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Evite esperas sincrónicas problemáticas</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Evita la espera o la devolución de una tarea que representa el trabajo no iniciado en su contexto, ya que puede dar lugar a bloqueos.
Inicie el trabajo en este contexto o use JoinableTaskFactory.RunAsync para iniciar la tarea y esperar en su lugar el objeto JoinableTask devuelto.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Evitar la espera de tareas externas</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Se deben esperar las llamadas a JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Esperar a SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">El acceso a "{0}" solo se debe realizar en el subproceso principal. Espere primero a JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">El acceso a "{0}" solo se debe realizar en el subproceso principal. Llame primero a {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Invocar tipos uniproceso en el subproceso principal</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;. Posible interbloqueo del valor.
Use AsyncLazy&lt;T&gt; en su lugar.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Usar AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">La invocación o el bloqueo del código asincrónico en un valor Lazy&lt;T&gt; predeterminado de fábrica puede generar un interbloqueo.
Use AsyncLazy&lt;T&gt; en su lugar.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Proporcione una instancia de JoinableTaskFactory en esta llamada (u otra sobrecarga) para evitar interbloqueos con el subproceso principal.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Proporcione JoinableTaskFactory donde se permita</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Cambie el tipo de valor devuelto a Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Evite métodos "async void", porque las excepciones no controladas por el método bloquearán el proceso.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Evite métodos async void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Evite usar la lambda async para un tipo de delegado de devolución void, porque las excepciones no controladas por el delegado bloquearán el proceso.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Evite delegados asincrónicos no compatibles</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Limite el uso de llamadas de métodos de bloqueo sincrónico, como JoinableTaskFactory.Run o Task.Result, a miembros de punto de entrada públicos donde tiene que ser sincrónico. El uso para miembros internos puede agregar innecesariamente marcos sincrónicos entre marcos asincrónicos, provocando el agotamiento del conjunto de subprocesos.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Implemente la lógica interna asincrónicamente</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} bloquea sincrónicamente. Use await {1} en su lugar.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} bloquea sincrónicamente. Use await en su lugar.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Llame a métodos asincrónicos cuando esté en un método asincrónico</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Exponga una versión asincrónica de este método que no cause bloqueo de manera sincrónica. A continuación, simplifique este método para llamar a ese método asincrónico dentro de un delegado JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Ofrezca métodos asincrónicos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Evite las sobrecargas de métodos que asumen TaskScheduler.Current. Use una sobrecarga que acepte un elemento TaskScheduler y especifique TaskScheduler.Default (o cualquier otro) explícitamente.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Evite las sobrecargas de métodos que asumen TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Los delegados de AsyncEventHandler deben invocarse a través del método de extensión "TplExtensions.InvokeAsync()" definido en el ensamblado Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Use InvokeAsync para desencadenar eventos asincrónicos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Usar await en expresión using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Falta el operador await en la expresión "using".</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Usar await para tarea dentro de expresión using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Las comprobaciones de afinidad de subproceso deben ser incondicionales.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Declarar afinidad de subproceso incondicionalmente</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Evite lanzar cuando no esté en el subproceso principal durante un método asincrónico o que devuelve tareas. Cambie en su lugar al subproceso requerido.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Cambiar en lugar de declarar en métodos asincrónicos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Observe el resultado que se puede esperar de esta llamada a método cuando se espera, se asigna a una variable o se pasa a otro método.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Observar resultado de llamadas asincrónicas</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Agregar .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Agregar .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Agregue .ConfigureAwait(bool) a su expresión await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Usar ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Agregue la implementación de System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Implemente la interfaz de System.IAsyncDisposable al implementar la interfaz de Microsoft.VisualStudio.Threading.IAsyncDisposable obsoleta.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Implementar System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Agregue una comprobación para System.IAsyncDisposable en el mismo bloque de código que busca Microsoft.VisualStudio.Threading.IAsyncDisposable que se comporta de forma similar.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Buscar System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Usar "Task.CompletedTask" en su lugar</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Usar "Task.FromResult" en su lugar</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Impida que se devuelva un valor nulo desde un método de devolución de Task.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Impedir la devolución de un tipo Task nulo</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Use el sufijo "Async" en nombres de métodos que devuelven un tipo que admite await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Cambie el nombre a {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Evite el sufijo "Async" en nombres de métodos que no devuelven un tipo que admite await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Use el sufijo "Async" para métodos asincrónicos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Llamar a ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Compruebe la cancelación después de llamar a SwitchToMainThreadAsync(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Comprobar cancelación después de SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="fr" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Attendre {0} à la place</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">L'interface System.IAsyncDisposable est définie dans le package NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Utiliser await à la place</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Attendez que JoinableTaskFactory.SwitchToMainThreadAsync() passe au thread d'interface utilisateur au lieu des API susceptibles de se bloquer ou de demander une priorité.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Éviter les API de commutation de thread héritées</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Utiliser await à la place</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">L'attente de manière synchrone de tâches ou déléments en attente peut entraîner des blocages. Utilisez await ou JoinableTaskFactory.Run à la place.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Éviter les attentes synchrones problématiques</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Évitez d'attendre ou de retourner une tâche représentant un travail non démarré dans votre contexte, car cela peut provoquer des interblocages.
Démarrez le travail dans ce contexte, ou utilisez JoinableTaskFactory.RunAsync pour commencer la tâche, et attendez plutôt le JoinableTask retourné.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Éviter d'attendre des tâches étrangères</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Vous devez attendre les appels à JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Attendre SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">L'accès à "{0}" doit être uniquement effectué sur le thread principal. Attendez d'abord JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">L'accès à "{0}" doit être uniquement effectué sur le thread principal. Appelez d'abord {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Appeler les types à thread unique sur le thread principal</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value peut entraîner un interblocage.
Utilisez AsyncLazy&lt;T&gt; à la place.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Utiliser AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">L'appel ou le blocage de code asynchrone dans une fabrique de valeurs Lazy&lt;T&gt; peut entraîner un interblocage.
Utilisez AsyncLazy&lt;T&gt; à la place.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Fournissez une instance de JoinableTaskFactory dans cet appel (ou une autre surcharge) pour éviter les blocages avec le même thread.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Fournir JoinableTaskFactory quand autorisé</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Remplacer le type de retour par Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Évitez les méthodes "async void", car toute exception non traitée par la méthode bloque le processus.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Éviter les méthodes async void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Évitez dutiliser une expression lambda asynchrone pour un type de délégué retournant void, car toute exception non traitée par la méthode bloque le processus.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Éviter les délégués async non pris en charge</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Limitez l'utilisation des appels de méthode de blocage synchrones, comme JoinableTaskFactory.Run ou Task.Result, aux membres de point dentrée publics où il est nécessaire dêtre synchrone. Son utilisation pour des membres internes peut inutilement ajouter des frames synchrones entre les frames asynchrones, provoquant l'épuisement du pool de threads.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Implémenter la logique interne de façon asynchrone</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} bloque de façon synchrone. Attendez {1} à la place.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} bloque de façon synchrone. Utilisez await à la place</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Appeler des méthodes async dans une méthode async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Exposez une version asynchrone de cette méthode qui ne se bloque pas de manière synchrone. Ensuite, simplifiez cette méthode pour appeler cette méthode async dans un délégué JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Offrir des méthodes async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Évitez les surcharges de méthode qui optent par défaut pour TaskScheduler.Current. Utilisez une surcharge qui accepte un TaskScheduler et spécifiez TaskScheduler.Default (ou autre chose) de manière explicite.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Éviter les surcharges de méthode qui optent par défaut pour TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Les délégués AsyncEventHandler doivent être appelés avec la méthode dextension "TplExtensions.InvokeAsync()" définie dans lassembly Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Utiliser InvokeAsync pour déclencher des événements async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Attendre lexpression using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Opérateur await manquant pour lexpression "using".</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Tâche Await dans lexpression using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Les vérifications d'affinité de thread doivent être inconditionnelles.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Effectuer l'assertion de l'affinité de thread de manière inconditionnelle</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Évitez toute levée quand vous n'êtes pas sur the thread principal dans une méthode retournant async ou Task. Basculez plutôt sur le thread requis.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Basculer sur des méthodes async plutôt qu'assert</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Observez le résultat pouvant être attendu de cet appel de méthode en l'attendant, en l'assignant à une variable ou en le passant à une autre méthode.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Observer le résultat des appels async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Ajouter .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Ajouter .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Ajoutez .ConfigureAwait(bool) à votre expression await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Utiliser ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Ajoutez l'implémentation de System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Implémentez l'interface System.IAsyncDisposable quand vous implémentez l'interface Microsoft.VisualStudio.Threading.IAsyncDisposable obsolète.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Implémentez System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Ajoutez une vérification de System.IAsyncDisposable dans le même bloc de code qui vérifie Microsoft.VisualStudio.Threading.IAsyncDisposable dont le comportement est similaire.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Vérifier System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Utiliser 'Task.CompletedTask' à la place</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Utiliser 'Task.FromResult' à la place</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Évitez de retourner la valeur null pour une méthode qui retourne une tâche.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Éviter de retourner une tâche null</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Utilisez le suffixe "Async" dans les noms des méthodes qui retournent un type awaitable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Renommer en {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Évitez le suffixe "Async" dans les noms des méthodes qui ne retournent pas un type awaitable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Utiliser le suffixe "Async" pour les méthodes asynchrones</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Appeler ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Vérifiez lannulation après lappel de SwitchToMainThreadAsync (CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Vérifier lannulation après SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="it" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">In alternativa, usare await {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">L'interfaccia System.IAsyncDisposable è definita nel pacchetto NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">In alternativa, usare await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Usare await JoinableTaskFactory.SwitchToMainThreadAsync() per passare al thread di UI invece di usare API che possono causare deadlock o per le quali è necessario specificare una priorità.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Evita API legacy per il passaggio a thread</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">In alternativa, usare await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">L'attesa in modalità sincrona di attività o awaiter può causare deadlock. In alternativa, usare await o JoinableTaskFactory.Run.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Evita attese sincrone problematiche</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Evitare di attendere o restituire un oggetto Task che rappresenta un'operazione non avviata nel contesto perché potrebbe causare deadlock.
Avviare l'operazione in questo contesto oppure usare JoinableTaskFactory.RunAsync per avviare l'attività e attendere l'oggetto restituito JoinableTask.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Evitare di attendere oggetti Task esterni</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Con le chiamate a JoinableTaskFactory.SwitchToMainThreadAsync() è necessario usare await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Usa await SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">L'accesso a "{0}" deve essere effettuato solo nel thread principale. Usare prima await JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">L'accesso a "{0}" deve essere effettuato solo nel thread principale. Chiamare prima {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Richiamare tipi a thread singolo sul thread principale</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value può causare deadlock.
In alternativa, usare AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Usare AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">La chiamata o il blocco su codice asincrono in una factory di valori Lazy&lt;T&gt; può causare un deadlock.
In alternativa, usare AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Specificare in questa chiamata un'istanza di JoinableTaskFactory o di un altro overload per evitare deadlock con il thread principale.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Specifica JoinableTaskFactory quando consentito</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Cambia tipo restituito in Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Evitare metodi "async void" perché tutte le eccezioni non gestite dal metodo causeranno l'arresto anomalo del processo.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Evita metodi asincroni void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Evitare di usare espressioni lambda asincrone per un tipo di delegato che restituisce void, perché tutte le eccezioni non gestite dal delegato causeranno l'arresto anomalo del processo.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Evita delegati asincroni non supportati</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Limita l'uso di chiamate a un metodo con blocco asincrono, come JoinableTaskFactory.Run o Task.Result, a membri di punti di ingresso pubblici in cui è necessario essere sincroni. Se vengono usate per membri interni, è possibile che vengano aggiunti frame sincroni non necessari tra frame asincroni e questo può causare l'esaurimento del pool di thread.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Implementa la logica interna in modalità asincrona</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} si blocca in modalità sincrona. In alternativa, usare await {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} si blocca in modalità sincrona. In alternativa, usare await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Chiama metodi asincroni se il metodo è asincrono</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Esporre una versione asincrona di questo metodo che non applica il blocco asincrono. Semplificare quindi questo metodo in modo da chiamare il metodo asincrono in un delegato di JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Offri metodi asincroni</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Evitare gli overload di metodo che presuppongono TaskScheduler.Current. Usare un overload che accetta un elemento TaskScheduler e specificare TaskScheduler.Default (o qualsiasi altro elemento) in modo esplicito.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Evita overload di metodo che presuppongono TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">I delegati di AsyncEventHandler devono essere richiamati tramite il metodo di estensione "TplExtensions.InvokeAsync()" definito nell'assembly Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Usa InvokeAsync per generare eventi asincroni</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Espressione using await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Manca l'operatore await per l'espressione "using".</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">await Task in espressione using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">I controlli di affinità dei thread non devono essere condizionali.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Asserisci l'affinità dei thread in modo non condizionale</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Evitare la generazione quando non si è in un thread principale durante un metodo asincrono o che restituisce elementi Task. In alternativa, passare al thread richiesto.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Usa switch invece di assert in metodi asincroni</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Per osservare il risultato awaitable di questa chiamata a un metodo, usare await per la chiamata, assegnarla a una variabile o passarla a un altro metodo.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Osserva il risultato di chiamate asincrone</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Aggiungi .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Aggiungi .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Aggiungere .ConfigureAwait(bool) all'espressione await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Usa ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Aggiungere l'implementazione di System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Implementare l'interfaccia System.IAsyncDisposable durante l'implementazione dell'interfaccia obsoleta Microsoft.VisualStudio.Threading.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Implementare System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Aggiungere un controllo per System.IAsyncDisposable nello stesso blocco di codice per verificare se è presente un elemento Microsoft.VisualStudio.Threading.IAsyncDisposable che si comporta in modo analogo.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Verifica la presenza di System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">In alternativa, usare 'Task.CompletedTask'</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">In alternativa, usare 'Task.FromResult'</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Evitare che un metodo che restituisce un elemento Task restituisca Null.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Evitare la restituzione di un elemento Task Null</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Usare il suffisso "Async" in nomi di metodi che restituiscono un tipo awaitable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Rinomina in {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Evitare il suffisso "Async" in nomi di metodi che non restituiscono un tipo awaitable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Usa suffisso "Async" per metodi asincroni</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Chiamare ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Verifica l'annullamento dopo la chiamata di SwitchToMainThreadAsync(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Verifica annullamento dopo SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ja" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">代わりに {0} を待機する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">System.IAsyncDisposable インターフェイスは、Microsoft.Bcl.AsyncInterfaces NuGet パッケージに定義されています。</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">代わりに Await を使用する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">UI スレッドに切り替えるためには、デッドロックを引き起こす可能性や、優先順位の指定の必要がある API を使用するのではなく、JoinableTaskFactory.SwitchToMainThreadAsync() を待機してください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">従来のスレッド切り替え API を使用しない</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">代わりに Await を使用する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">同期的にタスクまたは awaiter を待機すると、デッドロックが引き起こされる可能性があります。代わりに await または JoinableTaskFactory.Run を使用してください。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">問題のある同期待機を避ける</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">コンテキスト内で開始されなかった作業を表すタスクを待機したり返したりしないでください。これは、デッドロックを生じさせる可能性があります。
このコンテキスト内で作業を開始するか、代わりに JoinableTaskFactory.RunAsync を使用してタスクを開始し、返される JoinableTask を待機してください。</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">外部タスクを待機しない</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">JoinableTaskFactory.SwitchToMainThreadAsync() への呼び出しを待機する必要があります。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync を待機する</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">"{0}" へのアクセスはメイン スレッドでのみ行う必要があります。まず JoinableTaskFactory.SwitchToMainThreadAsync() を待機してください。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">"{0}" へのアクセスはメイン スレッドでのみ行う必要があります。まず {1}() を呼び出します。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">メイン スレッドでシングルスレッド型を呼び出す</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value はデッドロックすることがあります。
代わりに AsyncLazy&lt;T&gt; を使用してしてください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">AsyncLazy&lt;T&gt; を使用する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;T&gt; 値ファクトリ内の非同期コード上での呼び出しまたはブロックは、デッドロックすることがあります。
代わりにAsyncLazy&lt;T&gt; を使用してください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">この呼び出し (または別のオーバーロード) で JoinableTaskFactory のインスタンスを提供して、メイン スレッドとのデッドロックを回避します。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">許可されている場合は JoinableTaskFactory を提供する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">戻り値の型を Task に変更する</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">"async void" メソッドは使用しないでください。このメソッドで処理されていない例外によりプロセスがクラッシュします。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">async void メソッドを使用しない</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">デリゲート型を返す void に非同期ラムダは使用しないでください。このデリゲートで処理されていない例外によりプロセスがクラッシュします。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">サポートされていないい非同期デリゲートを使用しない</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">JoinableTaskFactory.Run または Task.Result など、同期的にブロックを行うメソッド呼び出しの使用は、同期が必要な公開エントリポイント メンバーに限定してください。内部メンバーに対して使用すると、非同期フレーム間に同期フレームが不必要に追加され、スレッドプールが消費されます。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">内部論理を非同期的に実装する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} は同期的にブロックを実行します。代わりに {1} を待機してください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} は同期的にブロックを実行します。代わりに await を使用してください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">非同期メソッドの場合に非同期メソッドを呼び出す</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">このメソッドの、同期的にブロックしない非同期バージョンを公開してください。次に、このメソッドを単純化し、JoinableTaskFactory.Run デリゲート内でその非同期メソッドを呼び出すようにします。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">非同期メソッドを提供する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">TaskScheduler.Current を仮定するメソッド オーバーロードを使用しないでください。TaskScheduler を受け入れるオーバーロードを使用し、TaskScheduler.Default (または他のプロパティ) を明示的に指定します。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">TaskScheduler.Current を仮定するメソッド オーバーロードを使用しない</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">AsyncEventHandler デリゲートは、Microsoft.VisualStudio.Threading アセンブリで定義されている拡張メソッド "TplExtensions.InvokeAsync()" で呼び出される必要があります。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">InvokeAsync を使用して非同期イベントを発生させる</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">using 式を待機する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">"using" 式に await 演算子がありません。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">using 式内の Task を待機する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">スレッド アフィニティ チェックは、無条件である必要があります。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">スレッド アフィニティを無条件でアサートする</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">非同期メソッドまたはタスクを返すメソッドでは、メイン スレッド上でない限り、スローしないでください。代わりに、必要なスレッドに切り替えてください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">非同期メソッドでアサートの代わりに切り替えを使用する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">このメソッド呼び出しの待機可能な結果を確認するには、それを待機するか、変数に割り当てるか、別のメソッドに渡します。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">非同期呼び出しの結果を確認する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">.ConfigureAwait(false) を追加する</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">.ConfigureAwait(true) を追加する</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">ConfigureAwait(bool) を Await 式に追加する。</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">ConfigureAwait(bool) を使用する</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">System.IAsyncDisposable の実装の追加。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">古い Microsoft.VisualStudio.Threading.IAsyncDisposable インターフェイスを実装するときには System.IAsyncDisposable インターフェイスを実装します。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable の実装</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">System.IAsyncDisposable のチェックを、Microsoft.VisualStudio.Threading.IAsyncDisposable (動作が類似しています) のチェックを行うのと同じコード ブロックに追加してください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable のチェック</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">代わりに 'Task.CompletedTask' を使用する</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">代わりに 'Task.FromResult' を使用する</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Task を返すメソッドから null を返さないようにします。</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">null Task を返さないようにする</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">待機可能な型を戻すメソッドの名前に "Async" サフィックスを使用します。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">{0} に名前を変更する</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">待機可能な型を戻さないメソッドの名前に "Async" サフィックスを使用しないでください。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">非同期メソッドに "Async" サフィックスを使用する</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">ThrowIfCancellationRequested() の呼び出し</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">SwitchToMainThreadAsync(CancellationToken) を呼び出した後にキャンセルを確認してください。</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync の後のキャンセルの確認</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ko" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">대신 {0}을(를) 기다립니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">System.IAsyncDisposable 인터페이스는 Microsoft.Bcl.AsyncInterfaces NuGet 패키지에 정의되어 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">대신 await를 사용합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">JoinableTaskFactory.SwitchToMainThreadAsync()가 교착 상태를 일으킬 수 있고 우선 순위를 지정해야 하는 API 대신 UI 스레드로 전환될 때까지 기다립니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">레거시 스레드 전환 API 방지</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">대신 await를 사용합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">작업을 동기적으로 대기합니다. 그러지 않으면 대기자가 교착 상태를 일으킬 수 있습니다. 대신 await나 JoinableTaskFactory.Run을 사용합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">문제가 있는 동기 대기를 사용하지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">교착 상태가 발생할 수 있기 때문에 컨텍스트 내에서 시작되지 않은 작업을 나타내는 작업을 대기하거나 반환하지 않습니다.
대신 이 컨텍스트 내에서 작업을 시작하거나 JoinableTaskFactory.RunAsync를 사용하여 작업을 시작하고 반환된 JoinableTask를 대기하세요.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">외부 작업을 대기하지 않음</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">JoinableTaskFactory.SwitchToMainThreadAsync() 호출을 대기해야 합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Await SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">주 스레드에서만 "{0}"에 액세스해야 합니다. 우선 JoinableTaskFactory.SwitchToMainThreadAsync()를 대기합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">주 스레드에서만 "{0}"에 액세스해야 합니다. 우선 {1}()을(를) 호출합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">주 스레드에서 단일 스레드 형식을 호출</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value는 교착 상태를 초래할 수 있습니다.
대신 AsyncLazy&lt;T&gt;를 사용하세요.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">AsyncLazy&lt;T&gt; 사용</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;T&gt; 값 팩터리에서 비동기 코드를 호출하거나 차단하면 교착 상태가 발생할 수 있습니다.
대신 AsyncLazy&lt;T&gt;를 사용하세요.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">주 스레드에서 교착 상태를 방지하려면 이 호출(또는 다른 오버로드)에서 JoinableTaskFactory의 인스턴스를 제공하세요.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">허용되는 경우 JoinableTaskFactory 제공</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">반환 형식을 Task로 변경</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">메서드에서 처리하지 않은 예외로 프로세스가 중단될 수 있으므로 "async void" 메서드를 사용하지 마세요.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">async void 메서드를 사용하지 않습니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">대리자에서 처리하지 않은 예외로 프로세스가 중단될 수 있으므로 void 반환 대리자 형식에 대해 비동기 람다를 사용하지 마세요.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">지원되지 않는 비동기 대리자를 사용하지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">동기화되어야 하는 공개 진입점 멤버에 JoinableTaskFactory.Run 또는 Task.Resut처럼 동기적으로 차단하는 메서드 호출 사용을 제한합니다. 내부 멤버에 이러한 매서드 호출을 사용하면 비동기 프레임 사이에 동기 프레임을 불필요하게 추가하여 threadpool이 소모될 수 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">내부 논리를 비동기적으로 구현</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0}이(가) 동기적으로 차단합니다. 대신 {1}을(를) 기다립니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0}이(가) 동기적으로 차단합니다. 대신 await를 사용합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">비동기 메서드인 경우 비동기 메서드를 호출합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">동기적으로 차단되지 않는 이 메서드의 비동기 버전을 노출하세요. 그런 다음 JoinableTaskFactory.Run 대리자 내의 해당 비동기 메서드를 호출하도록 이 메서드를 단순화하세요.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">비동기 메서드 제공</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">TaskScheduler.Current를 가정하는 메서드 오버로드를 사용하지 않습니다. TaskScheduler를 수용하고 TaskScheduler.Default(또는 기타)를 명시적으로 지정하는 오버로드를 사용합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">TaskScheduler.Current를 가정하는 메서드 오버로드를 사용하지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Microsoft.VisualStudio.Threading 어셈블리에 정의된 "TplExtensions.InvokeAsync()" 확장 메서드를 통해 AsyncEventHandler 대리자를 호출해야 합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">비동기 이벤트를 발생하는 InvokeAsync 사용</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">await using 식</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">"using" 식의 await 연산자 누락</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">using 식의 await Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">스레드 선호도 검사는 비조건부여야 합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">무조건 스레드 선호도 어설션</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">비동기 또는 태스크 반환 메서드에서 주 스레드에 있지 않은 경우 throw하지 않습니다. 대신 필수 스레드로 전환합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">비동기 메서드에서 어설션 대신 전환</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">이 메서드 호출을 대기하거나, 변수에 할당하거나, 다른 메서드에 전달함으로써 해당 호출의 대기할 수 있는 결과를 확인합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">비동기 호출의 결과 확인</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">.ConfigureAwait(false)를 추가합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">.ConfigureAwait(true)를 추가합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">.ConfigureAwait(bool)를 await 식에 추가합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">ConfigureAwait(bool)를 사용합니다.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">System.IAsyncDisposable의 구현을 추가합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">사용되지 않는 Microsoft.VisualStudio.Threading.IAsyncDisposable 인터페이스를 구현할 때는 System.IAsyncDisposable 인터페이스를 구현합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable 구현</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">비슷한 동작을 수행하는 Microsoft.VisualStudio.Threading.IAsyncDisposable을 검사하는 코드 블록 안에 System.IAsyncDisposable에 대한 검사를 추가합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable을 검사합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">대신 'Task.CompletedTask' 사용</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">대신 'Task.FromResult' 사용</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Task-returning 메서드에서 null 반환을 방지합니다.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Null 작업 반환 방지</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">대기할 수 있는 형식을 반환하는 메서드의 이름에 "Async" 접미사를 사용합니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">{0}(으)로 이름 바꾸기</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">대기할 수 있는 형식을 반환하지 않는 메서드의 이름에 "Async" 접미사를 사용하지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">비동기 메서드에 "Async" 접미사 사용</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">ThrowIfCancellationRequested() 호출</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">SwitchToMainThreadAsync를 호출한 후 취소를 확인합니다(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync 후 취소 확인</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="pl" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Zamiast tego oczekuj na {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">Interfejs System.IAsyncDisposable jest zdefiniowany w pakiecie NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Zamiast tego używaj oczekiwania</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Zaczekaj, aż metoda JoinableTaskFactory.SwitchToMainThreadAsync() przełączy się do wątku interfejsu użytkownika zamiast interfejsów API, które mogą ulec zakleszczeniu lub wymagać określenia priorytetu.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Unikaj starszych interfejsów API przełączających wątki</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Zamiast tego używaj oczekiwania</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Synchroniczne oczekiwanie na zadania lub elementy typu awaiter mogą powodować zakleszczenia. Zamiast tego używaj metody await lub JoinableTaskFactory.Run.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Unikaj problematycznych oczekiwań synchronicznych</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Unikaj oczekiwania na obiekt Task lub zwracania obiektu Task reprezentującego pracę, która nie została uruchomiona w danym kontekście, ponieważ może to prowadzić do zakleszczeń.
Uruchom pracę w tym kontekście lub zamiast tego użyj metody JoinableTaskFactory.RunAsync w celu uruchomienia zadania i oczekuj na zwrócony obiekt JoinableTask.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Unikaj oczekiwania na obce obiekty Task</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Należy zaczekać na wywołania metody JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Zaczekaj na metodę SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">Dostęp do metody „{0}” powinien być uzyskiwany tylko z wątku głównego. Najpierw zaczekaj na metodę JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">Dostęp do metody „{0}” powinien być uzyskiwany tylko z wątku głównego. Najpierw wywołaj metodę {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Wywołuj typy jednowątkowe w wątku głównym</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Element Lazy&lt;Task&lt;T&gt;&gt;.Value może ulec zakleszczeniu.
Zamiast tego używaj klasy AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Użyj klasy AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Wywołanie kodu asynchronicznego lub zablokowanie na nim w fabryce wartości Lazy&lt;T&gt; może spowodować zakleszczenie.
Zamiast tego użyj elementu AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Podaj wystąpienie elementu JoinableTaskFactory w tym wywołaniu (albo innym przeciążeniu), aby uniknąć zakleszczeń w wątku głównym.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Podaj element JoinableTaskFactory w miejscach, gdzie jest to dopuszczalne</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Zmień zwracany typ na Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Unikaj metod „async void”, ponieważ wszelkie wyjątki, które nie zostaną przez nie obsłużone, spowodują awarię procesu.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Unikaj metod „async void”</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Unikaj używania asynchronicznego wyrażenia lambda dla typu delegata zwracającego „void”, ponieważ wszelkie wyjątki, które nie zostaną obsłużone przez delegata, spowodują awarię procesu.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Unikaj nieobsługiwanych delegatów asynchronicznych</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Ogranicz stosowanie wywołań metod z blokowaniem synchronicznym, takich jak JoinableTaskFactory.Run lub Task.Result, do publicznych elementów członkowskich punktów wyjścia, w przypadku których konieczne jest działanie synchroniczne. Stosowanie tego rozwiązania w przypadku wewnętrznych elementów członkowskich może powodować niepotrzebne dodawanie ramek synchronicznych między ramkami asynchronicznymi, co może prowadzić do wyczerpania puli wątków.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Logikę wewnętrzną implementuj asynchronicznie</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">Metoda {0} powoduje blokowanie synchroniczne. Zamiast tego oczekuj na {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">Metoda {0} powoduje blokowanie synchroniczne. Zamiast tego używaj oczekiwania.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">W metodach asynchronicznych wywołuj metody asynchroniczne</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Uwidocznij asynchroniczną wersję tej metody, która nie powoduje synchronicznego blokowania. Następnie uprość tę metodę, aby wywołać tę metodę asynchroniczną w ramach delegata JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Oferuj metody asynchroniczne</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Unikaj przeciążeń metod zakładających korzystanie z właściwości TaskScheduler.Current. Używaj przeciążenia przyjmującego obiekt TaskScheduler i jawnie określaj właściwość TaskScheduler.Default (lub inną).</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Unikaj przeciążeń metod zakładających korzystanie z właściwości TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Delegatów AsyncEventHandler powinno się wywoływać za pośrednictwem metody rozszerzenia „TplExtensions.InvokeAsync()” zdefiniowanej w zestawie Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Zdarzenia asynchroniczne wywołuj za pomocą metody InvokeAsync</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Oczekuj w wyrażeniu using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Brak operatora await dla wyrażenia „using”.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Oczekuj na zadanie wewnątrz wyrażenia using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Testy koligacji wątku powinny być bezwarunkowe.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Bezwarunkowo potwierdź koligację wątku</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Unikaj zgłaszania poza wątkiem głównym w metodzie asynchronicznej lub zwracającej element Task. Zamiast tego przełącz się na wymagany wątek.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Przełączanie zamiast asercji w metodach asynchronicznych</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Obserwuj wynik typu awaitable wywołania tej metody, oczekując na niego, przypisując go do zmiennej lub przekazując do innej metody.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Obserwuj wynik wywołań asynchronicznych</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Dodaj ciąg .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Dodaj ciąg .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Dodaj ciąg.ConfigureAwait(bool) do swojego wyrażenia await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Użyj metody ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Dodaj implementację interfejsu System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Zaimplementuj interfejs System.IAsyncDisposable, gdy implementujesz przestarzały interfejs Microsoft.VisualStudio.Threading.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Zaimplementuj interfejs System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Dodaj sprawdzenie obecności interfejsu System.IAsyncDisposable w tym samym bloku kodu, który sprawdza obecność interfejsu Microsoft.VisualStudio.Threading.IAsyncDisposable zachowującego się podobnie.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Sprawdź obecność interfejsu System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Zamiast tego użyj właściwości „Task.CompletedTask”</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Zamiast tego użyj metody „Task.FromResult”</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Unikaj zwracania wartości null z metody zwracającej zadanie.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Unikaj zwracania zadania o wartości null</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Używaj sufiksu „Async” w nazwach metod zwracających typ awaitable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Zmień nazwę na: {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Unikaj sufiksu „Async” w nazwach metod nie zwracających typu awaitable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">W przypadku metod asynchronicznych używaj sufiksu „Async”</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Wywoływanie metody ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Sprawdź pod kątem anulowania po wywołaniu metody SwitchToMainThreadAsync(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Sprawdzanie anulowania po metodzie SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="pt-BR" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Em vez disso, espere o {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">A interface System.IAsyncDisposable é definida no pacote NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Em vez disso, use a espera</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Espere que o JoinableTaskFactory.SwitchToMainThreadAsync() mude o thread da IU em vez das APIs que podem realizar deadlock ou requerer a especificação de uma prioridade.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Evitar APIs de troca de treads herdadas</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Em vez disso, use a espera</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Esperar de forma síncrona por tarefas ou awaiters pode causar deadlocks. Em vez disso, use await ou JoinableTaskFactory.Run.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Evite esperas síncronas problemáticas</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Evite aguardar ou retornar uma Tarefa que representa o trabalho que não foi iniciado em seu contexto, pois isso pode levar a deadlocks.
Inicie o trabalho nesse contexto ou use JoinableTaskFactory.RunAsync para iniciar a tarefa e aguarde o JoinableTask retornado em seu lugar.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Evite aguardar Tarefas estrangeiras</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">Chamadas a JoinableTaskFactory.SwitchToMainThreadAsync() devem ser aguardadas.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Aguarde SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">O acesso a "{0}" deve ser realizado somente no thread principal. Aguarde JoinableTaskFactory.SwitchToMainThreadAsync() primeiro.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">O acesso a "{0}" deve ser realizado somente no thread principal. Chame {1}() primeiro.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Invoque os tipos single-threaded no thread principal</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">O valor Lazy&lt;Task&lt;T&gt;&gt;. pode causar deadlock.
Nesse caso, use AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Usar AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">A invocação ou o bloqueio no código assíncrono em um alocador de valor Lazy&lt;T&gt; pode causar deadlock.
Nesse caso, use AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Forneça uma instância de JoinableTaskFactory nessa chamada (ou outra sobrecarga) para evitar deadlocks com o thread principal.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Fornecer o JoinableTaskFactory quando permitido</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Alterar o tipo de retorno para Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Evite métodos "async void”, pois exceções que não são manipuladas pelo método causarão falha no processo.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Evite métodos async void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Evite usar o lambda async void para um tipo de delegado que é retornado nulo, pois todas as exceções que não são manipuladas pelo delegado causarão falha no processo.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Evite delegados assíncronos sem suporte</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Limite o uso bloqueando sincronicamente chamadas de método como JoinableTaskFactory.Run ou Task.Result para membros de ponto de entrada no qual você deve ser síncrono. Usar isso para membros internos pode adicionar sem necessidade estruturas síncronas entre estruturas assíncronas, levando à exaustão de pool de threads.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Implementar a lógica interna de forma assíncrona</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">O {0} é bloqueado de forma síncrona. Em vez disso, espere o {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">O {0} é bloqueado de forma síncrona. Em vez disso, use await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Chame métodos assíncronos quando estiver em um método assíncrono</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Exporte uma versão assíncrona desse método que não bloqueia de forma síncrona. Em seguida, simplifique esse método para chamar esse método assíncrono em um delegado JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Oferecer métodos assíncronos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Evite sobrecargas de método que assumem TaskScheduler.Current. Use uma sobrecarga que aceita um TaskScheduler e especifique TaskScheduler.Default (ou qualquer outro) explicitamente.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Evite sobrecargas de método que assumem TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Os delegados do AsyncEventHandler devem ser invocados por meio do método de extensão "TplExtensions.InvokeAsync()" definido no assembly Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Use InvokeAsync para acionar eventos assíncronos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Expressão await using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Operador await ausente para a expressão “using”</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Await Task em uma expressão using</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">As verificações de afinidade de thread devem ser incondicionais.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Declarar a afinidade de thread de forma incondicional</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Evite lançar quando não estiver no thread principal enquanto estiver em um método assíncrono ou de Retorno de tarefa. Mude para o thread necessário em vez disso.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Mude em vez de declarar em métodos assíncronos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Observe o resultado esperável dessa chamada de método aguardando-o, atribuindo-o a uma variável ou passando-o a outro método.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Observe o resultado das chamadas assíncronas</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Adicione .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Adicione .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Adicione .ConfigureAwait(bool) a sua expressão await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Use ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Adicionar implementação de System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Implemente a interface System.IAsyncDisposable ao implementar a interface obsoleta do Microsoft.VisualStudio.Threading.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Implementar System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Adicione uma verificação para System.IAsyncDisposable no mesmo bloco de código que verifica o Microsoft.VisualStudio.Threading.IAsyncDisposable que se comporta da mesma forma.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Verificar System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Nesse caso, use 'Task.CompletedTask'</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Nesse caso, use 'Task.FromResult'</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Evite retornar nulo de um método que retorna uma Tarefa.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Evite retornar uma Tarefa nula</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Use o sufixo "Async" em nomes de métodos que retornam um tipo esperável.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Renomear para {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Evite o sufixo "Async" em nomes de métodos que não retornam um tipo esperável.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Use o sufixo "Async" para métodos assíncronos</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Chamar ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Verifique o cancelamento após chamar SwitchToMainThreadAsync(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Verificar o cancelamento após SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ru" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Вместо этого используйте Await {0}.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">Интерфейс System.IAsyncDisposable определен в пакете NuGet Microsoft.Bcl.AsyncInterfaces.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Вместо этого используйте await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Дождитесь, когда JoinableTaskFactory.SwitchToMainThreadAsync() переключится на поток пользовательского интерфейса, и не используйте API, которые могут вызывать взаимоблокировки или требуют указания приоритета.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">Избегайте использования устаревших API переключения потоков</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Вместо этого используйте await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Синхронное ожидание задач или объектов awaiter может приводить к взаимоблокировкам. Используйте вместо этого await или JoinableTaskFactory.Run.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Избегание проблемных синхронных ожиданий</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Не рекомендуется ожидать или возвращать задачу, представляющую работу, которая не была запущена в вашем контексте, так как это может привести к взаимоблокировке.
Запустите работу в этом контексте или используйте JoinableTaskFactory.RunAsync, чтобы запустить задачу, и ожидайте возвращаемую задачу JoinableTask.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Не рекомендуется ожидать внешние задачи</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">К вызовам JoinableTaskFactory.SwitchToMainThreadAsync() нужно применять оператор await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">Применение await к SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">Доступ к "{0}" должен осуществляться только в основном потоке. Сначала примените await к JoinableTaskFactory.SwitchToMainThreadAsync().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">Доступ к "{0}" должен осуществляться только в основном потоке. Сначала вызовите {1}().</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Использование однопоточных типов в основном потоке</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value может попадать во взаимоблокировку.
Используйте вместо этого AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">Использовать AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Вызов и блокировка асинхронного кода в фабрике значений Lazy&lt;T&gt; могут попадать во взаимоблокировку.
Используйте вместо этого AsyncLazy&lt;T&gt;.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Укажите экземпляр JoinableTaskFactory в этом вызове (или другой перегрузке), чтобы избежать взаимоблокировки с основным потоком.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">Указывайте JoinableTaskFactory, где это возможно</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Изменение типа возвращаемого значения на Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">Избегайте методов "async void", так как любые исключения, не обработанные этим методом, вызовут сбой процесса.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Избегание методов async void</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Не используйте лямбда-выражения async в типах делегатов, которые возвращают void, так как исключения, не обработанные делегатом, вызовут сбой процесса.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Избегание неподдерживаемых делегатов async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Разрешите использовать вызовы методов синхронной блокировки, такие как JoinableTaskFactory.Run или Task.Result, только элементам общедоступных точек входа, где требуется синхронизация. Если их будут использовать внутренние элементы, между асинхронными фреймами могут быть добавлены лишние синхронные фреймы, что приведет к нехватке ресурсов в пуле потока.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">Реализация внутренней логики асинхронно</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} синхронно блокирует. Вместо этого используйте Await {1}.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} синхронно блокирует. Вместо этого используйте await.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Вызов асинхронных методов в методе async</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Предоставьте асинхронную версию этого метода, которая не использует синхронную блокировку. Затем упростите этот метод, вызывая асинхронную версию внутри делегата JoinableTaskFactory.Run.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Предоставляйте асинхронные методы</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">Избегайте перегрузок методов, предполагающих TaskScheduler.Current. Используйте перегрузку, которая допускает TaskScheduler, и явно укажите свойство TaskScheduler.Default (или любое другое).</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">Избегание перегрузок методов, предполагающих TaskScheduler.Current</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">Делегаты AsyncEventHandler следует вызывать при помощи метода расширения "TplExtensions.InvokeAsync()", определенного в сборке Microsoft.VisualStudio.Threading.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Использование InvokeAsync для вызова асинхронных событий</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Выражение "using" в await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">Отсутствует оператор await для выражения "using".</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">Задача await в выражении "using"</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">Проверки сходства потоков должны быть безусловными.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">Утверждайте сходства потоков безусловно</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Избегайте возникновения исключений в потоках, кроме основного, в асинхронном методе или методе, возвращающем Task. Вместо этого переключитесь на нужный поток.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Параметр вместо оператора assert в асинхронных методах</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Чтобы получить результат, поддерживающий await для этого вызова метода, примените к нему оператор await, назначьте его переменной или передайте в другой метод.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Просмотр результатов асинхронных вызовов</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">Добавьте .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">Добавьте .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">Добавьте .ConfigureAwait(bool) в свое выражение await.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">Используйте ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">Добавление реализации System.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Реализуйте интерфейс System.IAsyncDisposable при реализации устаревшего интерфейса Microsoft.VisualStudio.Threading.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">Реализация System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Добавьте проверку для System.IAsyncDisposable в том же блоке кода, который проверяет аналогично работающий Microsoft.VisualStudio.Threading.IAsyncDisposable.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">Проверка System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Вместо этого используйте "Task.CompletedTask".</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Вместо этого используйте "Task.FromResult".</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Не возвращайте значение NULL из метода, возвращающего тип Task.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Не возвращайте тип Task со значением NULL</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Используйте суффикс "Async" в именах методов, которые возвращают тип, поддерживающий ожидание.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">Переименование в {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Старайтесь не использовать суффикс "Async" в именах методов, которые не возвращают тип, поддерживающий ожидание.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Использование суффикса "Async" в асинхронных методах</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">Вызов ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">Проверить отмену после вызова SwitchToMainThreadAsync(CancellationToken).</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">Проверить отмену после вызова SwitchToMainThreadAsync</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="tr" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">Bunun yerine: Await {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">System.IAsyncDisposable arabirimi Microsoft.Bcl.AsyncInterfaces NuGet paketinde tanımlanmıştır.</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Bunun yerine await kullanın</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Kilitlenebilen ya da öncelik belirtilmesini gerektiren APIler yerine JoinableTaskFactory.SwitchToMainThreadAsync() öğesinin UI iş parçacığına geçmesini bekleyin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">İş parçacıkları arasında geçiş yapan eski APIlerden kaçının</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">Bunun yerine await kullanın</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">Görevlerde veya bekleyen öğelerde zaman uyumlu olarak beklemek kilitlenmelere neden olabilir. Bunun yerine bekleyen veya JoinableTaskFactory.Run kullanın.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">Sorunlu zaman uyumlu beklemelerden kaçının</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">Çıkmazlara yol açabileceğinden, bağlamınızda başlatılmamış işi temsil eden bir Görevi beklemekten veya döndürmekten kaçının.
İşi bu bağlamda başlatın veya bunun yerine görevi başlatmak için JoinableTaskFactory.RunAsync kullanıp döndürülen JoinableTask öğesini bekleyin.</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">Yabancı Görevleri beklemekten kaçının</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">JoinableTaskFactory.SwitchToMainThreadAsync() çağrıları beklenmelidir.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync bekleyin</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">"{0}" erişimi yalnızca ana iş parçacığı üzerinde gerçekleştirilmelidir. Önce JoinableTaskFactory.SwitchToMainThreadAsync() metodunu bekleyin.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">"{0}" erişimi yalnızca ana iş parçacığı üzerinde gerçekleştirilmelidir. Önce {1}() çağırın.</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">Ana iş parçacığındaki tek iş parçacıklı türleri çağırın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Değer kilitlenebilir.
Bunun yerine AsyncLazy&lt;T&gt; kullanın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">AsyncLazy kullanın&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Bir Lazy&lt;T&gt; değer fabrikasındaki asenkron kod üzerinde çağrı veya engelleme yapma çıkmaza neden olabilir.
Bunun yerine AsyncLazy&lt;T&gt; kullanın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">Ana iş parçacığında kilitlenmeleri önlemek için bu çağrıda (veya başka bir aşırı yüklemede) bir JoinableTaskFactory örneği sağlayın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">İzin veriliyorsa JoinableTaskFactory sağlayın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">Döndürme türünü Task olarak değiştirin</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">"async void" metotları tarafından işlenmeyen tüm özel durumlar işlemi kilitleyeceğinden bunları kullanmayın.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">Async void metotları kullanmayın</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">Temsilci tarafından işlenmeyen tüm özel durumlar işlemi kilitleyeceğinden, temsilci türü döndüren bir void için async lambda kullanmayın.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">Desteklenmeyen async temsilcilerini kullanmayın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">Zaman uyumlu olmanız gereken genel giriş noktası üyelerinde, JoinableTaskFactory.Run veya Task.Result gibi zaman uyumlu olarak engelleyen metot çağrılarının kullanımını sınırlayın. Bunu iç üyeler için kullanmak, zaman uyumsuz çerçevelerin arasına gereksiz yere zaman uyumlu çerçeveler ekleyerek iş parçacığı havuzunun tükenmesine sebep olabilir.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">İç mantığı zaman uyumsuz olarak uygulayın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} zaman uyumlu olarak engeller. Bunun yerine {1} bekleyin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} zaman uyumlu olarak engeller. Bunun yerine await kullanın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">Zaman uyumsuz metottayken zaman uyumsuz metotlar çağırın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">Bu metodun zaman uyumlu olarak engellemeyen zaman uyumsuz bir sürümünü sunun. Sonra bir JoinableTaskFactory.Run temsilcisi içinde bu zaman uyumsuz metoda çağrı yapmak için bu metodu basitleştirin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">Zaman uyumsuz metotlar sunun</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">TaskScheduler.Current varsayan metot aşırı yüklemelerinden kaçının. TaskScheduler kabul eden bir aşırı yükleme kullanın ve TaskScheduler.Default (veya başka birini) açık olarak belirtin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">TaskScheduler.Current varsayan metot aşırı yüklemelerinden kaçının</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">AsyncEventHandler temsilcileri, Microsoft.VisualStudio.Threading bütünleştirilmiş kodunda tanımlanan "TplExtensions.InvokeAsync()" genişletme metodu aracılığıyla çağrılmalıdır.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">Async olayları tetiklemek için InvokeAsync kullanın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Await using ifadesi</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">“using” ifadesi için await işleci eksik.</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">using ifadesi içinde await Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">İş parçacığı benzeşim denetimleri koşulsuz olmalıdır.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">İş parçacığı benzeşimini koşulsuz olarak onayla</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">Ana iş parçacığında değilken, zaman uyumsuz veya Task döndüren metot içinden özel durum oluşturmaktan kaçının. Bunun yerine, gereken iş parçacığına geçin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">Zaman uyumsuz metotlarda assert yerine switch</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">Bu metot çağrısının beklenebilir sonucunu bekleyerek, bir değişkene atayarak veya bir başka metoda geçirerek gözlemleyin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">Zaman uyumsuz çağrıların sonucunu gözlemleyin</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">.ConfigureAwait(false) ekleyin</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">.ConfigureAwait(true) ekleyin</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">await ifadenize .ConfigureAwait(bool) ekleyin.</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">ConfigureAwait(bool) kullanın</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">System.IAsyncDisposable uygulamasını ekleyin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">Eski Microsoft.VisualStudio.Threading.IAsyncDisposable arabirimini uygularken System.IAsyncDisposable arabirimini uygulayın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable arabirimini uygula</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">Microsoft.VisualStudio.Threading.IAsyncDisposable için benzer şekilde davranıp davranmadığını denetleyen aynı kod bloğunda System.IAsyncDisposable için bir denetim ekleyin.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable olup olmadığını denetle</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">Bunun yerine 'Task.CompletedTask' kullanın</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">Bunun yerine 'Task.FromResult' kullanın</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">Bir Görev döndürme metodundan null döndürmekten kaçının.</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">Null Görev döndürmekten kaçının</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">Beklenebilir bir tür döndüren metotların adlarında “Async” ekini kullanın.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">{0} olarak yeniden adlandırın</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">Beklenebilir bir tür döndürmeyen metotların adlarında “Async” ekini kullanmaktan kaçının.</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">Async metotları için "Async" sonekini kullanın</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">ThrowIfCancellationRequested() Çağır</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">SwitchToMainThreadAsync(CancellationToken) metodu çağrıldıktan sonra iptal edilip edilmediğini denetleyin.</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync metodundan sonra iptal edilip edilmediğini denetle</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="zh-HANS" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">改为 await {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">System.IAsyncDisposable 接口在 Microsoft.Bcl.AsyncInterfaces NuGet 包中进行定义。</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">改用 await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">等待 JoinableTaskFactory.SwitchToMainThreadAsync() 切换到 UI 线程,而非切换到可死锁或要求指定优先级的 API。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">避免旧线程切换 API</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">改用 await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">同步等待任务或 awaiter 可能导致死锁。请等待或改用 JoinableTaskFactory.Run。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">避免有问题的同步等待</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">避免等待或返回表示在上下文内未启动的工作的任务,因为可能导致死锁。
在此上下文内启动工作,或改为使用 JoinableTaskFactory.RunAsync 启动任务,并等待返回的 JoinableTask。</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">避免等待外部任务</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">对 JoinableTaskFactory.SwitchToMainThreadAsync() 的调用必须等待。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">等待 SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">只应在主线程中访问“{0}”。请先等待 JoinableTaskFactory.SwitchToMainThreadAsync()。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">只应在主线程中访问“{0}”。请先调用 {1}()。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">在主线程上调用单线程类型</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;。值会死锁。
请改为使用 AsyncLazy&lt;T&gt;。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">使用 AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">在 Lazy&lt;T&gt; 值工厂中调用或阻止异步代码会出现死锁。
请改为使用 AsyncLazy&lt;T&gt;。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">在此调用中提供 JoinableTaskFactory 的实例(或其他重载)以避免主线程死锁。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">在允许的地方提供 JoinableTaskFactory</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">将返回类型更改为 Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">避免使用“Async Void”方法因为此方法未处理的任何异常都将导致进程故障。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">避免使用 Async Void 方法</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">避免对返回委托类型的 void 使用异步 lambda因为此委托未处理的任何异常都将导致进程故障。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">避免不支持的异步委托</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">当必须为同步时,仅限公共入口点成员使用同步阻止方法调用,如 JoinableTaskFactory.Run 或 Task.Result。将其用于内部成员会在异步框架间添加多余同步框架进而导致线程池枯竭。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">异步实现内部逻辑</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} 同步阻止。改为 await {1}。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} 同步阻止。改用 await。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">当在异步方法中时,调用异步方法</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">公开此方法的异步版(不同步阻止)。然后简化此方法以在 JoinableTaskFactory.Run 委托内调用该异步方法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">提供异步方法</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">避免假定 TaskScheduler.Current 的方法重载。使用接受 TaskScheduler 的重载并显式指定 TaskScheduler.Default或其他方法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">避免假定 TaskScheduler.Current 的方法重载</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">应通过 Microsoft.VisualStudio.Threading 程序集中定义的扩展方法“TplExtensions.InvokeAsync()”调用 AsyncEventHandler 委托。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">使用 InvokeAsync 引发异步事件</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">等待 using 表达式</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">"using" 表达式缺少 await 运算符。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">using 表达式中的 Await Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">应无条件检查线程关联。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">无条件断言线程关联</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">在异步方法或返回任务的方法中,不在主线程上时,避免引发。请切换到要求的线程。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">在异步方法中切换而不是断言</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">等待以观察此方法调用的可等待结果、将其分配给变量或传递给其他方法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">观察异步调用的结果</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">添加 .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">添加 .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">向 await 表达式添加 .ConfigureAwait(bool)。</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">使用 ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">添加 System.IAsyncDisposable 的实现。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">实现过时的 Microsoft.VisualStudio.Threading.IAsyncDisposable 接口时实现 System.IAsyncDisposable 接口。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">实现 System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">在相同的代码块中添加对 System.IAsyncDisposable 的检查,检查 Microsoft.VisualStudio.Threading.IAsyncDisposable 的行为是否类似。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">检查 System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">改用 "Task.CompletedTask"</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">改用 "Task.FromResult"</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">避免返回 Task 的方法返回 null。</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">避免返回 null Task</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">如果方法返回可等待的类型,则在其名称中使用 “Async” 语法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">重命名为 {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">如果方法不返回可等待的类型,则不要在其名称中使用 “Async” 语法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">对异步方法使用“Async”后缀</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">调用 ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">请在调用 SwitchToMainThreadAsync(CancellationToken)后检查是否有取消操作。</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">调用 SwitchToMainThreadAsync 后检查取消操作</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,339 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="zh-HANT" original="../Strings.resx">
<body>
<trans-unit id="AwaitXInstead" translate="yes" xml:space="preserve">
<source>Await {0} instead</source>
<target state="translated">改為 await {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.
{0} is a method name.</note>
</trans-unit>
<trans-unit id="SystemIAsyncDisposablePackageNote">
<source>The System.IAsyncDisposable interface is defined in the Microsoft.Bcl.AsyncInterfaces NuGet package.</source>
<target state="translated">System.IAsyncDisposable 介面已定義於 Microsoft.Bcl.AsyncInterfaces NuGet 套件中。</target>
<note />
</trans-unit>
<trans-unit id="UseAwaitInstead" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">改用 await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD001_MessageFormat" translate="yes" xml:space="preserve">
<source>Await JoinableTaskFactory.SwitchToMainThreadAsync() to switch to the UI thread instead of APIs that can deadlock or require specifying a priority.</source>
<target state="translated">Await JoinableTaskFactory.SwitchToMainThreadAsync() 可切換至 UI 執行緒,而不會切換至可能會造成死結,或必須指定優先順序的 API。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD001_Title" translate="yes" xml:space="preserve">
<source>Avoid legacy thread switching APIs</source>
<target state="translated">避免傳統執行緒切換 API</target>
<note from="MultilingualBuild" annotates="source" priority="2">thread switching APIs refers to Visual Studio SDK or .NET methods that can be used to switch threads, but are obsolete and should be avoided.</note>
</trans-unit>
<trans-unit id="VSTHRD002_CodeFix_Await_Title" translate="yes" xml:space="preserve">
<source>Use await instead</source>
<target state="translated">改用 await</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_MessageFormat" translate="yes" xml:space="preserve">
<source>Synchronously waiting on tasks or awaiters may cause deadlocks. Use await or JoinableTaskFactory.Run instead.</source>
<target state="translated">同步等候 task 或 awaiter 可能會造成死結。請改用 await 或 JoinableTaskFactory.Run。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD002_Title" translate="yes" xml:space="preserve">
<source>Avoid problematic synchronous waits</source>
<target state="translated">避免有問題的同步等候</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD003_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid awaiting or returning a Task representing work that was not started within your context as that can lead to deadlocks.
Start the work within this context, or use JoinableTaskFactory.RunAsync to start the task and await the returned JoinableTask instead.</source>
<target state="translated">如有工作代表您未在內容中開始的任務,請避免等候或傳回該工作,因為這可能會造成死結。
您可以在此內容中開始該任務,或使用 JoinableTaskFactory.RunAsync 開始工作,並改為等候已傳回的 JoinableTask。</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD003_Title" translate="yes" xml:space="preserve">
<source>Avoid awaiting foreign Tasks</source>
<target state="translated">避免等待外部工作</target>
<note from="MultilingualUpdate" annotates="source" priority="2" />
</trans-unit>
<trans-unit id="VSTHRD004_MessageFormat" translate="yes" xml:space="preserve">
<source>Calls to JoinableTaskFactory.SwitchToMainThreadAsync() must be awaited.</source>
<target state="translated">必須等候對 JoinableTaskFactory.SwitchToMainThreadAsync() 的呼叫。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD004_Title" translate="yes" xml:space="preserve">
<source>Await SwitchToMainThreadAsync</source>
<target state="translated">等候 SwitchToMainThreadAsync</target>
<note from="MultilingualBuild" annotates="source" priority="2">Do not translate either of these. The first is a keyword, the second is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Async" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Await JoinableTaskFactory.SwitchToMainThreadAsync() first.</source>
<target state="translated">"{0}" 的存取只應在主執行緒完成。請先等候 JoinableTaskFactory.SwitchToMainThreadAsync()。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name.</note>
</trans-unit>
<trans-unit id="VSTHRD010_MessageFormat_Sync" translate="yes" xml:space="preserve">
<source>Accessing "{0}" should only be done on the main thread. Call {1}() first.</source>
<target state="translated">"{0}" 的存取只應在主執行緒完成。請先呼叫 {1}()。</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a type or member name and {1} is the name of a method that throws if not called from the main thread.</note>
</trans-unit>
<trans-unit id="VSTHRD010_Title" translate="yes" xml:space="preserve">
<source>Invoke single-threaded types on Main thread</source>
<target state="translated">在主執行緒叫用單一執行緒類型</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_MessageFormat" translate="yes" xml:space="preserve">
<source>Lazy&lt;Task&lt;T&gt;&gt;.Value can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">Lazy&lt;Task&lt;T&gt;&gt;.Value 可能會出現死結。
請改用 AsyncLazy&lt;T&gt;。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011_Title" translate="yes" xml:space="preserve">
<source>Use AsyncLazy&lt;T&gt;</source>
<target state="translated">使用 AsyncLazy&lt;T&gt;</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD011b_MessageFormat" translate="yes" xml:space="preserve">
<source>Invoking or blocking on async code in a Lazy&lt;T&gt; value factory can deadlock.
Use AsyncLazy&lt;T&gt; instead.</source>
<target state="translated">在非同步程式碼上叫用或封鎖 Lazy&lt;T&gt; 值Factory 可能會出現死結。
請改用 AsyncLazy&lt;T&gt;。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_MessageFormat" translate="yes" xml:space="preserve">
<source>Provide an instance of JoinableTaskFactory in this call (or another overload) to avoid deadlocks with the main thread.</source>
<target state="translated">在此呼叫 (或其他多載) 中提供 JoinableTaskFactory 執行個體,以避免主執行緒發生死結。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD012_Title" translate="yes" xml:space="preserve">
<source>Provide JoinableTaskFactory where allowed</source>
<target state="translated">在允許的情況下提供 JoinableTaskFactory</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD100_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Change return type to Task</source>
<target state="translated">將傳回類型變更為 Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD100_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "async void" methods, because any exceptions not handled by the method will crash the process.</source>
<target state="translated">因為任何不是由 "async void" 方法處理的例外狀況都會使處理序損毀,所以請避免該方法。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD100_Title" translate="yes" xml:space="preserve">
<source>Avoid async void methods</source>
<target state="translated">避免 async void 方法</target>
<note from="MultilingualBuild" annotates="source" priority="2">"async void" is a pair of C# keywords. Do not translate them.</note>
</trans-unit>
<trans-unit id="VSTHRD101_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid using async lambda for a void returning delegate type, because any exceptions not handled by the delegate will crash the process.</source>
<target state="translated">因為任何不是由 void 傳回委派類型處理的例外狀況都會使處理序損毀,所以請避免對該類型使用非同步 lambda。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"void" is a C# keyword and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD101_Title" translate="yes" xml:space="preserve">
<source>Avoid unsupported async delegates</source>
<target state="translated">避免不支援的非同步委派</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_MessageFormat" translate="yes" xml:space="preserve">
<source>Limit use of synchronously blocking method calls such as JoinableTaskFactory.Run or Task.Result to public entrypoint members where you must be synchronous. Using it for internal members can needlessly add synchronous frames between asynchronous frames, leading to threadpool exhaustion.</source>
<target state="translated">在必須同步時,請限制對公開輸入點成員使用 JoinableTaskFactory.Run 或 Task.Result 這類同步封鎖方法呼叫。對內部成員使用這種方法,可能會在非同步框架之間新增不必要的同步框架,而消耗執行緒集區。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD102_Title" translate="yes" xml:space="preserve">
<source>Implement internal logic asynchronously</source>
<target state="translated">以非同步方式實作內部邏輯</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Await {1} instead.</source>
<target state="translated">{0} 會同步封鎖。請改用 await {1}。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_MessageFormat_UseAwaitInstead" translate="yes" xml:space="preserve">
<source>{0} synchronously blocks. Use await instead.</source>
<target state="translated">{0} 會同步封鎖。請改用 await。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD103_Title" translate="yes" xml:space="preserve">
<source>Call async methods when in an async method</source>
<target state="translated">在使用非同步方法時呼叫非同步方法</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_MessageFormat" translate="yes" xml:space="preserve">
<source>Expose an async version of this method that does not synchronously block. Then simplify this method to call that async method within a JoinableTaskFactory.Run delegate.</source>
<target state="translated">提供此方法不會同步封鎖的非同步版本,讓此方法在 JoinableTaskFactory.Run 委派中只呼叫該非同步方法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD104_Title" translate="yes" xml:space="preserve">
<source>Offer async methods</source>
<target state="translated">提供非同步方法</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current. Use an overload that accepts a TaskScheduler and specify TaskScheduler.Default (or any other) explicitly.</source>
<target state="translated">請避免會假設 TaskScheduler.Current 的方法多載。請使用接受 TaskScheduler 的多載,並明確指定 TaskScheduler.Default (或其他任一項)。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD105_Title" translate="yes" xml:space="preserve">
<source>Avoid method overloads that assume TaskScheduler.Current</source>
<target state="translated">避免假設 TaskScheduler.Current 的方法多載</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_MessageFormat" translate="yes" xml:space="preserve">
<source>AsyncEventHandler delegates should be invoked via the extension method "TplExtensions.InvokeAsync()" defined in Microsoft.VisualStudio.Threading assembly.</source>
<target state="translated">AsyncEventHandler 委派應透過在 Microsoft.VisualStudio.Threading 組件中定義的延伸模組方法 "TplExtensions.InvokeAsync()" 叫用。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD106_Title" translate="yes" xml:space="preserve">
<source>Use InvokeAsync to raise async events</source>
<target state="translated">使用 InvokeAsync 引發非同步事件</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD107_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Await using expression</source>
<target state="translated">Await using 運算式</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_MessageFormat" translate="yes" xml:space="preserve">
<source>Missing await operator for "using" expression.</source>
<target state="translated">"using" 運算式缺少 await 運算子。</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await" and "using" are C# keywords and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD107_Title" translate="yes" xml:space="preserve">
<source>Await Task within using expression</source>
<target state="translated">using 運算式中的 Await Task</target>
<note from="MultilingualBuild" annotates="source" priority="2">"await Task" is a C# compound term, and "using" is a C# keyword. These should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD108_MessageFormat" translate="yes" xml:space="preserve">
<source>Thread affinity checks should be unconditional.</source>
<target state="translated">執行緒親和性檢查應該無條件。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD108_Title" translate="yes" xml:space="preserve">
<source>Assert thread affinity unconditionally</source>
<target state="translated">無條件判斷提示執行緒親和性</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid throwing when not on the main thread while in an async or Task-returning method. Switch to the thread required instead.</source>
<target state="translated">使用非同步或 Task-returning 方法時,若不在主執行緒,則請避免擲回。請改為切換到需要的執行緒。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD109_Title" translate="yes" xml:space="preserve">
<source>Switch instead of assert in async methods</source>
<target state="translated">使用非同步方法時請切換而非判斷提示</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_MessageFormat" translate="yes" xml:space="preserve">
<source>Observe the awaitable result of this method call by awaiting it, assigning to a variable, or passing it to another method.</source>
<target state="translated">觀察此方法呼叫的可等候結果,方法是加以等候、指派至變數,或傳遞至另一個方法。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD110_Title" translate="yes" xml:space="preserve">
<source>Observe result of async calls</source>
<target state="translated">觀察非同步呼叫的結果</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_False_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(false)</source>
<target state="translated">新增 .ConfigureAwait(false)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(false)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_CodeFix_True_Title" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(true)</source>
<target state="translated">新增 .ConfigureAwait(true)</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(true)" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_MessageFormat" translate="yes" xml:space="preserve">
<source>Add .ConfigureAwait(bool) to your await expression.</source>
<target state="translated">將 .ConfigureAwait(bool) 新增至您的 await 運算式。</target>
<note from="MultilingualBuild" annotates="source" priority="2">".ConfigureAwait(bool)" and "await" should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD111_Title" translate="yes" xml:space="preserve">
<source>Use ConfigureAwait(bool)</source>
<target state="translated">使用 ConfigureAwait(bool)</target>
<note from="MultilingualBuild" annotates="source" priority="2">"ConfigureAwait(bool)" is a reference and should NOT be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD112_CodeFix_Title">
<source>Add implementation of System.IAsyncDisposable.</source>
<target state="translated">新增 System.IAsyncDisposable 的實作。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_MessageFormat">
<source>Implement the System.IAsyncDisposable interface when implementing the obsolete Microsoft.VisualStudio.Threading.IAsyncDisposable interface.</source>
<target state="translated">實作已淘汰的 Microsoft.VisualStudio.Threading.IAsyncDisposable 介面時,請實作 System.IAsyncDisposable 介面。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD112_Title">
<source>Implement System.IAsyncDisposable</source>
<target state="translated">實作 System.IAsyncDisposable</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_MessageFormat">
<source>Add a check for System.IAsyncDisposable in the same code block that checks for Microsoft.VisualStudio.Threading.IAsyncDisposable that behaves similarly.</source>
<target state="translated">在檢查具有類似行為之 Microsoft.VisualStudio.Threading.IAsyncDisposable 的相同程式碼區塊中,新增 System.IAsyncDisposable 的檢查。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD113_Title">
<source>Check for System.IAsyncDisposable</source>
<target state="translated">System.IAsyncDisposable 的檢查</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_CompletedTask">
<source>Use 'Task.CompletedTask' instead</source>
<target state="translated">請改為使用 'Task.CompletedTask'</target>
<note>"Task.CompletedTask" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_CodeFix_FromResult">
<source>Use 'Task.FromResult' instead</source>
<target state="translated">請改為使用 'Task.FromResult'</target>
<note>"Task.FromResult" should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_MessageFormat">
<source>Avoid returning null from a Task-returning method.</source>
<target state="translated">避免從工作傳回方法傳回 null。</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD114_Title">
<source>Avoid returning a null Task</source>
<target state="translated">避免傳回 null 工作</target>
<note>Task is a type name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD200_AddAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Use "Async" suffix in names of methods that return an awaitable type.</source>
<target state="translated">請在傳回可等候類型的方法名稱中使用 "Async" 後置詞。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_CodeFix_Title" translate="yes" xml:space="preserve">
<source>Rename to {0}</source>
<target state="translated">重新命名為 {0}</target>
<note from="MultilingualBuild" annotates="source" priority="2">{0} is a method name.</note>
</trans-unit>
<trans-unit id="VSTHRD200_RemoveAsync_MessageFormat" translate="yes" xml:space="preserve">
<source>Avoid "Async" suffix in names of methods that do not return an awaitable type.</source>
<target state="translated">請避免在不傳回可等候類型的方法名稱中使用 "Async" 後置詞。</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD200_Title" translate="yes" xml:space="preserve">
<source>Use "Async" suffix for async methods</source>
<target state="translated">對非同步方法使用 "Async" 尾碼</target>
<note />
</trans-unit>
<trans-unit id="VSTHRD201_CodeFix_Title">
<source>Call ThrowIfCancellationRequested()</source>
<target state="translated">呼叫 ThrowIfCancellationRequested()</target>
<note>"ThrowIfCancellationRequested" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_MessageFormat">
<source>Check for cancellation after calling SwitchToMainThreadAsync(CancellationToken).</source>
<target state="translated">呼叫 SwitchToMainThreadAsync(CancellationToken) 之後,檢查是否取消。</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
<trans-unit id="VSTHRD201_Title">
<source>Check cancellation after SwitchToMainThreadAsync</source>
<target state="translated">SwitchToMainThreadAsync 後檢查是否取消</target>
<note>"SwitchToMainThreadAsync" is a method name and should not be translated.</note>
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -45,7 +45,6 @@
<PackageReference Include="Microsoft.Bcl.AsyncInterfaces" Version="5.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Validation" Version="16.10.34" />
<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" />
<PackageReference Include="XliffTasks" Version="1.0.0-beta.19505.1" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<!-- We don't consume the analyzers in this library itself,

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="cs" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Získání zámků vláken s použitým kontextem synchronizace není povolené.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Volající nastavil neupgradovatelný zámek čtení. Nelze provést jeho upgrade.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Nebezpečná žádost o čtení zámků z větve zámku zápisu</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Tato instance se napřed musí nasdílet.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Už přešlo do stavu Dokončeno.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Tuto operaci lze provést pouze v případě platného zámku.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Vyžaduje se zámek.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">Připojitelný úkol nepatří do kontextu, v jakém se vytvořila instance této kolekce.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Tento uzel je už zaregistrovaný.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Laxně vytvářená hodnota byla při vytváření vyhodnocena jako chybná.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Laxně vytvářená hodnota ještě nebyla vytvořena.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Tento zámek již byl označen k dokončení. Nelze obsloužit žádné nové zámky na nejvyšší úrovni.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Více pokračování se nepodporuje.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Tato operace není povolena, pokud je aktivní upgradovatelný zámek čtení nebo zápisu z AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">Pumpu zpráv lze spustit jenom z původního vlákna.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">Tato fronta je prázdná.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Tato operace se nedá dokončit ve vlákně STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Semafor se už používá a vícenásobný přístup je nastaven na {0}.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Tento semafor byl zneužit a není možné ho nadále používat.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Vnořené semaforové žádosti se musí být uvolňovat v pořadí LIFO, kdy nastavení vícenásobnému přístupu je: {0}</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Při pokusu o přepnutí na hlavní vlákno se nepodařilo připojení k očekávanému vláknu. Byl objekt JoinableTaskContext inicializován na chybném vlákně nebo s objektem SynchronizationContext, jehož metoda Post nespouští jeho delegáta v hlavním vláknu?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Tento rámec byl použit už u jiné instance.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Nenastavil se žádný kontext SynchronizationContext pro komunikaci s hlavním vláknem.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Objekt pro vytváření hodnot zavolal hodnotu pro stejnou instanci.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Vnořený zámek pro čtení trval déle než zámek pro zápis, cože se nepovoluje.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="de" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Das Abrufen von Sperren für Threads, auf die ein SynchronizationContext angewendet wurde, ist unzulässig.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Eine nicht aktualisierbare Lesesperre wird vom Aufrufer gehalten und kann nicht aktualisiert werden.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Gefährliche Anforderung einer Lesesperre von der Verzweigung einer Schreibsperre.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Diese Instanz muss zuerst gepusht werden.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Der Übergang in den Status "Abgeschlossen" ist bereits erfolgt.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Dieser Vorgang kann nur für eine gültige Sperre ausgeführt werden.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Eine Sperre ist erforderlich.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask gehört nicht zu dem Kontext, mit dem diese Sammlung instanziiert wurde.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Dieser Knoten ist bereits registriert.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Fehler bei verzögert erstelltem Wert während der Konstruktion.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Es wurde noch kein verzögert erstellter Wert konstruiert.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Diese Sperre wurde bereits für den Abschluss markiert. Es können keine neuen Sperren auf oberster Ebene verarbeitet werden.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Mehrere Fortsetzungen werden nicht unterstützt.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Dieser Vorgang ist unzulässig, wenn eine aktive und aktualisierbare Lese- oder Schreibsperre durch ein AsyncReaderWriterLock-Objekt aufrecht erhalten wird.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">Die Ereignisschleife kann nur über den ursprünglichen Thread ausgeführt werden.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">Die Warteschlange ist leer.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Dieser Vorgang kann in einem STA-Thread nicht abgeschlossen werden.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Das Semaphor wurde bereits festgelegt, und die Einstellung für die Eintrittsinvarianz lautet "{0}".</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Dieser Semaphor wurde falsch verwendet und kann nicht länger genutzt werden.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Geschachtelte Semaphoranforderungen müssen in LIFO-Reihenfolge angegeben werden, wenn die Einstellung für die Eintrittsinvarianz "{0}" lautet.</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Fehler beim Versuch, zum Hauptthread zu wechseln, um den erwarteten Thread zu erreichen. Wurde der JoinableTaskContext für den falschen Thread oder mit einem SynchronizationContext initialisiert, dessen Post-Methode ihren Delegaten nicht für den Hauptthread ausführt?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Dieser Frame wurde bereits mit einer anderen Instanz verwendet.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Es wurde kein SynchronizationContext zum Erreichen des Hauptthreads festgelegt.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Die Wertfactory hat den Wert für die gleiche Instanz aufgerufen.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Eine Schreibsperre wird durch eine geschachtelte Lesesperre überdauert. Dies ist nicht zulässig.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="es" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">No se permite adquirir bloqueos en subprocesos con un SynchronizationContext aplicado.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">El llamador mantiene un bloqueo de lectura no actualizable y no se puede actualizar.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Solicitud peligrosa para bloqueo de lectura desde bifurcación de bloqueo de escritura.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Esta instancia se debe insertar primero.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Ya se ha realizado la transición al estado Completado.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Esta operación solamente se puede ejecutar con un bloqueo válido.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Se necesita un bloqueo.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask no pertenece al contexto con el que se creó la instancia de esta colección.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Este nodo ya está registrado.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Error del valor creado de forma diferida durante la construcción.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">El valor creado de forma diferida no se ha construido aún.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Este bloqueo ya se ha marcado para su finalización. No se pueden mantener nuevos bloqueos de nivel superior.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">No se admiten varias continuaciones.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Esta operación no está permitida mientras se mantenga un bloqueo activo de lectura o escritura actualizable a través de un AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">El suministro de mensajes solo puede ejecutarse desde el subproceso original.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">La cola está vacía.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Esta operación no se puede completar en un subproceso STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">El semáforo ya se ha retenido y la configuración de reentrada es "{0}".</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Este semáforo se usó de forma incorrecta y ya no se puede utilizar.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Las solicitudes de semáforo anidadas deben liberarse en orden LIFO cuando el valor de reentrada es "{0}"</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">No se pudo alcanzar el subproceso esperado a través del intento de cambio al subproceso principal. ¿Se inició JoinableTaskContext en el subproceso incorrecto o con un SynchronizationContext cuyo método de registro no ejecuta su delegado en el subproceso principal?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Este marco ya se ha usado con otra instancia.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">No se ha establecido ningún elemento SynchronizationContext para llegar al subproceso principal.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Este generador de valores ha llamado al valor en la misma instancia.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Bloqueo de escritura realizado por un bloqueo de lectura anidado, lo cual no se permite.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="fr" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">L'acquisition de verrous sur des threads avec application d'un SynchronizationContext n'est pas autorisée.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">L'appelant possède un verrou en lecture qui ne peut pas être mis à niveau et la mise à niveau est impossible.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Demande dangereuse de verrou en lecture à partir d'une bifurcation d'un verrou en écriture.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Cette instance doit d'abord faire l'objet d'un envoi (push).</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Déjà passé à l'état Terminé.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Cette opération peut seulement être exécutée sur un verrou valide.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Un verrou est requis.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask n'appartient pas au contexte avec lequel cette collection a été instanciée.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Ce nœud est déjà inscrit.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">La valeur créée tardivement a provoqué un échec pendant la construction.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">La valeur créée tardivement n'a pas encore été construite.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Ce verrou a déjà été marqué pour achèvement. Aucun nouveau verrou de niveau supérieur ne peut être pris en charge.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Plusieurs continuations ne sont pas prises en charge.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Cette opération n'est pas autorisée durant l'application d'un verrou actif en lecture ou en écriture pouvant être mis à niveau à partir de AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">La pompe de messages peut uniquement être exécutée à partir du thread d'origine.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">La file d'attente est vide.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Impossible d'achever cette opération sur un thread STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Le sémaphore est déjà détenu et le paramètre de réentrance est '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Ce sémaphore a été utilisé à mauvais escient et ne peut plus être utilisé.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Les demandes de sémaphore imbriquées doivent être diffusées dans l'ordre du dernier entré, premier sorti (LIFO) quand le paramètre de réentrance est : '{0}'</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Une tentative de basculement sur le thread principal na pas réussi à atteindre le thread attendu. JoinableTaskContext a-t-il été initialisé sur le mauvais thread ou avec un SynchronizationContext dont la méthode Post nexécute pas son délégué sur le thread principal ?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Ce frame a déjà été utilisé avec une autre instance.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Aucun SynchronizationContext permettant d'atteindre le thread principal n'a été défini.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">La fabrique de valeurs a fait appel à la valeur sur la même instance.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Un verrou en écriture a vécu moins longtemps qu'un verrou en lecture imbriqué, ce qui n'est pas autorisé.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="it" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Non è consentito acquisire blocchi su thread in cui è applicato un elemento SynchronizationContext.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Il chiamante mantiene un blocco lettura non aggiornabile, di conseguenza non è possibile aggiornarlo.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">La biforcazione del blocco scrittura ha effettuato una richiesta pericolosa per il blocco lettura.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Il push di questa istanza deve essere effettuato per primo.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Il passaggio allo stato Completato è già stato eseguito.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Questa operazione può essere eseguita solo su un blocco valido.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">È richiesto un blocco.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask non appartiene al contesto con cui è stata creata un'istanza di questa raccolta.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Questo nodo è già registrato.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Si è verificato un errore durante la costruzione del valore creato in modo differito.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Il valore creato in modo differito non è stato ancora costruito.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Questo blocco è già stato contrassegnato per il completamento. Non è possibile eseguire nuovi blocchi di primo livello.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Le continuazioni multiple non sono supportate.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Questa operazione non è consentita quando si mantiene un blocco lettura o scrittura aggiornabile attivo da un elemento AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">Il message pump può essere eseguito solo dal thread originale.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">La coda è vuota.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Non è possibile completare questa operazione su un thread STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Il semaforo è già usato e l'opzione di reentrancy è '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Questo semaforo non è stato usato in modo corretto e non può più essere usato.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Le richieste di semaforo nidificate devono essere rilasciate in base all'ordine LIFO quando l'impostazione di rientranza è: '{0}'</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Un tentativo di passare al thread principale per raggiungere il thread previsto non è riuscito. JoinableTaskContext era inizializzato nel thread errato oppure con un elemento SynchronizationContext il cui metodo Post non esegue il relativo delegato nel thread principale?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Questo frame è già stato usato con un'istanza diversa.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Non è stato impostato alcun elemento SynchronizationContext per raggiungere il thread principale.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">La factory del valore ha richiesto il valore nella stessa istanza.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Il blocco di scrittura è sopravvissuto a un blocco di scrittura annidato. Questo comportamento non è consentito.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ja" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">SynchronizationContext を適用したスレッド上でのロックの取得は許可されていません。</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">アップグレードできない読み取りロックが呼び出し元によって設定されているため、アップグレードできません。</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">書き込みロックのフォークからの、危険性のある読み取りロック要求です。</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">このインスタンスを最初にプッシュする必要があります。</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">完了済みの状態へ既に移行されています。</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">この操作は有効なロックに対してのみ実行できます。</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">ロックが必要です。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask はこのコレクションがインスタンス化されたコンテキストに属していません。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">このノードは登録済みです。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">遅延作成値の作成中にエラーが発生しました。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">遅延作成値はまだ作成されていません。</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">このロックは既に完了対象に設定されています。新しいトップレベルのロックは提供できません。</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">複数の継続はサポートされていません。</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">AsyncReaderWriterLock から、アクティブでアップグレード可能な読み取りロックまたは書き込みロックを保持している間は、この操作を行うことができません。</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">メッセージ ポンプは、元のスレッドからのみ実行できます。</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">キューが空です。</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">この操作は STA スレッドでは完了できません。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">セマフォは既に保持されており、再入設定は '{0}' です。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">このセマフォは誤用されたため、使用できなくなりました。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">入れ子になったセマフォの要求は、再入の設定が '{0}' である場合、LIFO の順序でリリースする必要があります。</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">メイン スレッドへ切り替えを試みましたが、必要なスレッドに到達できませんでした。JoinableTaskContext が正しくないスレッドで初期化されましたか? あるいは、メイン スレッドでデリゲートを実行しない POST メソッドを持つ SynchronizationContext が関連付けられていますか?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">このフレームは、別のインスタンスで既に使用されています。</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">メイン スレッドに到達するための SynchronizationContext が設定されていません。</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">値ファクトリが同じインスタンスの値を呼び出しました。</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">書き込みロックよりも入れ子になった読み取りロックの方が長く存続しましたが、これは許可されていません。</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ko" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">적용된 SynchronizationContext로 스레드 잠금을 가져오는 것은 허용되지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">호출자에 업그레이드할 수 없는 읽기 잠금이 있으며 이 잠금을 업그레이드할 수 없습니다.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">쓰기 잠금 분기로부터의 읽기 잠금 요청은 위험합니다.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">이 인스턴스를 먼저 푸시해야 합니다.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">완료 상태로 이미 전환되었습니다.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">유효한 잠금에 대해서만 이 작업을 실행할 수 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">잠금이 필요합니다.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask는 이 컬렉션이 인스턴스화된 컨텍스트에 속하지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">이 노드는 이미 등록되었습니다.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">생성하는 동안 값을 만드는 시간이 지연되어 오류가 발생했습니다.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">값을 만드는 시간이 지연되어 값이 아직 생성되지 않았습니다.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">이 잠금은 이미 완료로 표시되었습니다. 이제 새로운 최상위 잠금을 처리할 수 없습니다.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">여러 연속 작업은 지원되지 않습니다.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">AsyncReaderWriterLock으로 인해 업그레이드 가능한 활성 읽기 또는 쓰기 잠금이 있으면 이 작업을 수행할 수 없습니다.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">메시지 펌프는 원래 스레드에서만 실행할 수 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">큐가 비어 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">이 작업은 STA 스레드에서 완료할 수 없습니다.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">세마포가 이미 보류되었으며 재입력 설정이 '{0}'입니다.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">이 세마포는 잘못 사용되어 더 이상 사용할 수 없습니다.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">재입력 설정이 '{0}'이면 중첩된 세마포 요청이 LIFO 순서로 릴리스되어야 합니다.</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">주 스레드로 전환하려 했지만 필요한 스레드에 도달하지 못했습니다. JoinableTaskContext가 잘못된 스레드에서 초기화되었거나 Post 메서드가 주 스레드에서 해당 대리자를 실행하지 않는 SynchronizationContext를 사용하여 초기화되었나요?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">이 프레임은 다른 인스턴스에 이미 사용되었습니다.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">주 스레드에 연결할 SynchronizationContext가 설정되지 않았습니다.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">값 팩토리가 같은 인스턴스의 값을 호출했습니다.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">중첩된 읽기 잠금이 쓰기 잠금보다 더 오래 지속되는데, 이는 허용되지 않습니다.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="pl" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Uzyskiwanie blokad wątków z zastosowanym ustawieniem SynchronizationContext nie jest dozwolone.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Niemożliwa do uaktualnienia blokada odczytu jest trzymana przez wywołującego i nie może zostać uaktualniona.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Niebezpieczne żądanie blokady odczytu z rozwidlenia po żądaniu blokady zapisu.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">To wystąpienie musi zostać wypchnięte jako pierwsze.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Nastąpiło już przejście do stanu Ukończone.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Operacja może zostać wykonana tylko w stosunku do prawidłowej blokady.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Wymagana jest blokada.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">Zadanie JoinableTask nie należy do kontekstu, w którym utworzono wystąpienie tej kolekcji.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Ten węzeł jest już zarejestrowany.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Wystąpił błąd podczas tworzenia wartości z opóźnieniem.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Wartość tworzona z opóźnieniem nie została jeszcze utworzona.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Ta blokada została już oznaczona do ukończenia. Nie można obsłużyć żadnych nowych blokad najwyższego poziomu.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Wielokrotne kontynuacje nie są obsługiwane.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Ta operacja nie jest dozwolona w trakcie trzymania aktywnej, możliwej do uaktualniania blokady odczytu lub zapisu z elementu AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">Pompę komunikatów można uruchomić tylko z oryginalnego wątku.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">Kolejka jest pusta.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Nie można ukończyć tej operacji w wątku STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Semafor już jest ustawiony, a ustawienie ponownego wejścia to „{0}”.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Tego semafora nadużyto i nie można go już używać.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Żądania dotyczące zagnieżdżonego semafora muszą być zwalniane w kolejności LIFO, gdy ustawienie wielobieżności to: „{0}”</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Próba przełączenia się na główny wątek zakończyła się niepowodzeniem. Nie udało się osiągnąć oczekiwanego wątku. Czy element JoinableTaskContext został zainicjowany w niewłaściwym wątku albo z kontekstem SynchronizationContext, którego metoda Post nie uruchamia swojego delegata w wątku głównym?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Ta ramka została już użyta z innym wystąpieniem.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Nie ustawiono żadnego kontekstu SynchronizationContext umożliwiającego dotarcie do wątku głównego.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Fabryka wartości zażądała wartości w tym samym wystąpieniu.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Zagnieżdżona blokada odczytu istnieje dłużej od blokady zapisu, co jest niedozwolone.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="pt-BR" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Não é permitido adquirir bloqueios em threads com SynchronizationContext aplicado.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Um bloqueio de leitura não atualizável é mantido pelo chamador e não pode ser atualizado.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Solicitação perigosa para bloqueio de leitura na bifurcação do bloqueio de gravação.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">O push dessa instância deve ser efetuado primeiro.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Transição já efetuada para o estado Concluído.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Esta operação só pode ser executada em um bloqueio válido.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">É necessário um bloqueio.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask não pertence ao contexto com o qual esta coleção foi instanciada.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Este nó já está registrado.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">O valor criado de forma lenta apresentou falha durante a construção.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">O valor criado de forma lenta ainda não foi construído.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Este bloqueio já foi marcado para conclusão. Nenhum bloqueio de nível superior pode ser atendido.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Não há suporte para várias continuações.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Esta operação não é permitida ao manter uma leitura atualizável ativa ou um bloqueio de gravação de um AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">O aumento de mensagens só pode ser executado do thread original.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">A fila está vazia.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Esta operação não pode ser concluída em um thread STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">O semáforo já foi retido e a configuração de reentrância é '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Este sinal foi mal empregado e não pode mais ser usado.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Solicitações de semáforo aninhadas devem ser lançadas na ordem LIFO quando a configuração de novas entradas é: '{0}'</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Uma tentativa de mudar para o thread principal falhou ao alcançar o thread esperado. O JoinableTaskContext foi inicializado no thread incorreto ou com um SynchronizationContext cujo método Post não executa seu delegado no thread principal?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Este quadro já foi usado com uma instância diferente.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Não foi definido nenhum SynchronizationContext para acessar o thread principal.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">O alocador de valor chamou o valor na mesma instância.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Bloqueio de gravação ativo em um bloqueio de leitura aninhado, o que não é permitido.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="ru" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">Получение блокировок для потоков, к которым применен контекст SynchronizationContext, запрещено.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Вызывающая сторона удерживает блокировку чтения, которую невозможно обновить.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Опасный запрос на блокировку чтения из-за ветвления блокировки записи.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Этот экземпляр необходимо отправить первым.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Уже выполнен переход в состояние "Выполнено".</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Эта операция может быть выполнена только применительно к допустимой блокировке.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Необходима блокировка.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask не относится к контексту, в котором был создан экземпляр этой коллекции.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Этот узел уже зарегистрирован.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Созданное "лениво" значение вызвало сбой во время работы конструктора.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Созданное "лениво" еще не сконструировано.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Эта блокировка уже помечена для завершения. Не удается обслужить новые блокировки верхнего уровня.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Использование нескольких продолжений не поддерживается.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Эта операция не допускается во время удержания активной обновляемой блокировки чтения или записи от AsyncReaderWriterLock.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">Генератор сообщений может быть запущен только из исходного потока.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">Очередь пуста.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Эту операцию нельзя выполнить применительно к потоку STA.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Семафор уже существует, и параметр повторного вхождения имеет значение "{0}".</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Этот семафор был использован ненадлежащим образом и больше не может использоваться.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">Вложенные запросы к семафорам должны освобождаться в порядке LIFO, если параметр повторного вхождения имеет значение: '{0}'</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">При попытке переключиться на основной поток не удалось достичь ожидаемого потока. Был ли JoinableTaskContext инициализирован в неправильном потоке или с помощью SynchronizationContext, чей метод POST не выполняет свой делегат в основном потоке?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Этот кадр уже используется с другим экземпляром.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Не задан SynchronizationContext для доступа к главному потоку.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Фабрика значений вызвала значение в том же экземпляре.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">Длительность вложенной блокировки чтения превысила длительность блокировки записи, что недопустимо.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="tr" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">SynchronizationContext uygulanmış işlem parçacıkları için kilit alınamaz.</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">Yükseltilemeyen bir okuma kilidi arayan tarafından tutuluyor ve yükseltilemiyor.</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">Okuma kilidi için yazma kilidi çatalından tehlikeli bir istek alındı.</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">Önce bu örnek gönderilmelidir.</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">Zaten Tamamlandı durumuna geçirildi.</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">Bu işlem yalnızca geçerli bir kilide karşı yürütülebilir.</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">Kilit gerekiyor.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask, bu koleksiyonun oluşturulduğu bağlama ait değil.</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">Düğüm zaten kaydedilmiş.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">Yapım sırasında geç oluşturulan değer hata verdi.</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">Geç oluşturulan değer henüz yapılmadı.</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">Bu kilit tamamlanmak üzere zaten işaretlenmiş. Yeni üst düzey kilitlere hizmet verilemez.</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">Birden çok devamlılık desteklenmiyor.</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">Bu işleme, AsyncReaderWriterLock'tan etkin bir yükseltilebilir okuma veya yazma kilidi tutulurken izin verilmez.</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">İleti göndericisi yalnızca özgün iş parçacığından çalıştırılabilir.</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">Kuyruk boş.</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">Bu işlem STA iş parçacığında tamamlanamaz.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">Semafor zaten tutuluyor ve yeniden giriş ayarı: '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">Bu semafor hatalı kullanıldığından artık kullanılamıyor.</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">İç içe geçmiş semafor istekleri, yeniden giriş ayarı şu olduğunda LIFO sırasında yayınlanmalıdır: '{0}'</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">Ana iş parçacığına geçiş yapılmaya çalışıldı ancak beklenen iş parçacığına ulaşılamadı. JoinableTaskContext yanlış iş parçacığı üzerinde mi başlatıldı yoksa Post metodunun, temsilcisini ana iş parçacığı üzerinde çalıştırmadığı bir SynchronizationContext ile mi başlatıldı?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">Bu çerçeve zaten farklı bir örnekle kullanıldı.</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">Ana iş parçacığına ulaşacak SynchronizationContext ayarlanmadı.</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">Değer fabrikası aynı örnekteki değeri çağırdı.</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">İç içe okuma kilidi, yazma kilidinden daha uzun süreyle kullanıldı. Bu duruma izin verilmez.</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="zh-HANS" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">不允许获取已应用 SynchronizationContext 的线程上的锁。</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">不可升级的读取锁由调用方持有,无法升级。</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">来自写锁分叉的危险的读锁请求。</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">必须先推送此实例。</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">已经过渡到完成状态。</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">只能对有效锁执行此操作。</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">锁是必需项。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask 不属于之前用于实例化此集合的上下文。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">此节点已注册。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">延迟创建的值在构造期间出错。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">尚未构造延迟创建的值。</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">此所已标记为完成。没有可用的新的顶级锁。</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">不支持多个延续。</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">持有来自 AsyncReaderWriterLock 的活动的可升级的读或写锁定时不允许执行此操作。</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">消息泵只能从原始线程中运行。</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">队列为空。</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">无法在 STA 线程上完成此操作。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">信号灯已被占用,并且重新进入的设置为 "{0}"。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">此信号量已被误用, 无法再使用。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">当可重入设置为: "{0}" 时, 嵌套的信号量请求必须以后进先出顺序释放</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">尝试切换到主线程未能到达预期线程。JoinableTaskContext 在错误的线程上进行了初始化,还是其 SynchronizationContext 的 Post 方法未在主线程上执行其委托?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">此框架已与其他实例一起使用。</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">未设置要到达主线程的 SynchronizationContext。</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">值工厂已对相同实例调用了值。</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">写锁定以嵌套读锁定为生存期,这是不允许的。</target>
<note />
</trans-unit>
</body>
</file>
</xliff>

Просмотреть файл

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
<file datatype="xml" source-language="en-US" target-language="zh-HANT" original="../Strings.resx">
<body>
<trans-unit id="AppliedSynchronizationContextNotAllowed" translate="yes" xml:space="preserve">
<source>Acquiring locks on threads with a SynchronizationContext applied is not allowed.</source>
<target state="translated">無法取得套用了 SynchronizationContext 的執行緒鎖定。</target>
<note />
</trans-unit>
<trans-unit id="CannotUpgradeNonUpgradeableLock" translate="yes" xml:space="preserve">
<source>A non-upgradeable read lock is held by the caller and cannot be upgraded.</source>
<target state="translated">呼叫者持有不可升級的讀取鎖定,所以無法升級。</target>
<note />
</trans-unit>
<trans-unit id="DangerousReadLockRequestFromWriteLockFork" translate="yes" xml:space="preserve">
<source>Dangerous request for read lock from fork of write lock.</source>
<target state="translated">從寫入鎖定分岔要求讀取鎖定十分危險。</target>
<note />
</trans-unit>
<trans-unit id="FrameMustBePushedFirst" translate="yes" xml:space="preserve">
<source>This instance must be pushed first.</source>
<target state="translated">必須先推送此執行個體。</target>
<note />
</trans-unit>
<trans-unit id="InvalidAfterCompleted" translate="yes" xml:space="preserve">
<source>Already transitioned to the Completed state.</source>
<target state="translated">已轉換成「已完成」狀態。</target>
<note />
</trans-unit>
<trans-unit id="InvalidLock" translate="yes" xml:space="preserve">
<source>This operation can only be executed against a valid lock.</source>
<target state="translated">這項作業只能針對有效的鎖定執行。</target>
<note />
</trans-unit>
<trans-unit id="InvalidWithoutLock" translate="yes" xml:space="preserve">
<source>A lock is required.</source>
<target state="translated">必須鎖定。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextAndCollectionMismatch" translate="yes" xml:space="preserve">
<source>JoinableTask does not belong to the context this collection was instantiated with.</source>
<target state="translated">JoinableTask 不屬於此集合個體化所在的內容。</target>
<note />
</trans-unit>
<trans-unit id="JoinableTaskContextNodeAlreadyRegistered" translate="yes" xml:space="preserve">
<source>This node already registered.</source>
<target state="translated">此節點已註冊。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueFaulted" translate="yes" xml:space="preserve">
<source>Lazily created value faulted during construction.</source>
<target state="translated">建構期間,延遲建立的值發生錯誤。</target>
<note />
</trans-unit>
<trans-unit id="LazyValueNotCreated" translate="yes" xml:space="preserve">
<source>Lazily created value not yet constructed.</source>
<target state="translated">尚未建構延遲建立的值。</target>
<note />
</trans-unit>
<trans-unit id="LockCompletionAlreadyRequested" translate="yes" xml:space="preserve">
<source>This lock has already been marked for completion. No new top-level locks can be serviced.</source>
<target state="translated">此鎖定已標記為待完成。無法服務新的最上層鎖定。</target>
<note />
</trans-unit>
<trans-unit id="MultipleContinuationsNotSupported">
<source>Multiple continuations are not supported.</source>
<target state="translated">不支援多個接續。</target>
<note />
</trans-unit>
<trans-unit id="NotAllowedUnderURorWLock" translate="yes" xml:space="preserve">
<source>This operation is not allowed while holding an active upgradeable read or write lock from an AsyncReaderWriterLock.</source>
<target state="translated">從 AsyncReaderWriterLock 持有可升級的現用讀取或寫入鎖定期間,不允許執行這項作業。</target>
<note />
</trans-unit>
<trans-unit id="PushFromWrongThread" translate="yes" xml:space="preserve">
<source>Message pump can only be run from the original thread.</source>
<target state="translated">訊息提示只可從原始的執行緒執行。</target>
<note />
</trans-unit>
<trans-unit id="QueueEmpty" translate="yes" xml:space="preserve">
<source>The queue is empty.</source>
<target state="translated">此佇列是空的。</target>
<note />
</trans-unit>
<trans-unit id="STAThreadCallerNotAllowed" translate="yes" xml:space="preserve">
<source>This operation cannot be completed on an STA thread.</source>
<target state="translated">無法對 STA 執行緒完成此作業。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreAlreadyHeld">
<source>Semaphore is already held and reentrancy setting is '{0}'.</source>
<target state="translated">旗號已保留,而且重新進入設定為 '{0}'。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreMisused" translate="yes" xml:space="preserve">
<source>This semaphore has been misused and can no longer be used.</source>
<target state="translated">這個旗號曾經誤用,無法再使用。</target>
<note />
</trans-unit>
<trans-unit id="SemaphoreStackNestingViolated" translate="yes" xml:space="preserve">
<source>Nested semaphore requests must be released in LIFO order when the reentrancy setting is: '{0}'</source>
<target state="translated">當重新進入設定是 '{0}' 時,巢狀旗號要求必須以 LIFO 順序發行</target>
<note />
</trans-unit>
<trans-unit id="SwitchToMainThreadFailedToReachExpectedThread" translate="yes" xml:space="preserve">
<source>An attempt to switch to the main thread failed to reach the expected thread. Was the JoinableTaskContext initialized on the wrong thread or with a SynchronizationContext whose Post method does not execute its delegate on the main thread?</source>
<target state="translated">嘗試切換至主要執行緒失敗無法連接至預期的執行緒。JoinableTaskContext 是否在錯誤的執行緒上進行初始化,或具備之 SynchronizationContext 的 Post 方法在主要執行緒上未執行其委派?</target>
<note from="MultilingualBuild" annotates="source" priority="2">An error displayed when there is a serious programming fault with an application. It will usually be thrown early in development in the application and is not expected to be seen by an end user.</note>
</trans-unit>
<trans-unit id="SyncContextFrameMismatchedAffinity" translate="yes" xml:space="preserve">
<source>This frame has already been used with a different instance.</source>
<target state="translated">其他執行個體已在使用此框架。</target>
<note />
</trans-unit>
<trans-unit id="SyncContextNotSet">
<source>No SynchronizationContext to reach the main thread has been set.</source>
<target state="translated">未設定到達主要執行緒的 SynchronizationCoNtext。</target>
<note />
</trans-unit>
<trans-unit id="ValueFactoryReentrancy" translate="yes" xml:space="preserve">
<source>The value factory has called for the value on the same instance.</source>
<target state="translated">值 Factory 需要相同執行個體上的值。</target>
<note />
</trans-unit>
<trans-unit id="WriteLockOutlived">
<source>Write lock out-lived by a nested read lock, which is not allowed.</source>
<target state="translated">寫入鎖定包含在巢狀讀取鎖定中,但不允許這麼做。</target>
<note />
</trans-unit>
</body>
</file>
</xliff>