Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 169659...
authordotnet bot <dotnet-bot@dotnetfoundation.org>
Sat, 2 Apr 2022 14:34:54 +0000 (07:34 -0700)
committerGitHub <noreply@github.com>
Sat, 2 Apr 2022 14:34:54 +0000 (16:34 +0200)
28 files changed:
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.cs.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.de.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.es.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.fr.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.it.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.ja.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.ko.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.pl.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.pt-BR.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.ru.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.tr.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.zh-Hans.xlf
src/libraries/System.Runtime.InteropServices/gen/LibraryImportGenerator/Resources/xlf/Strings.zh-Hant.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.cs.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.de.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.es.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.fr.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.it.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.ja.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.ko.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.pl.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.pt-BR.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.ru.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.tr.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.zh-Hans.xlf
src/libraries/System.Runtime.InteropServices/gen/Microsoft.Interop.SourceGeneration/Resources/xlf/Strings.zh-Hant.xlf
src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.de.xlf
src/libraries/System.Text.RegularExpressions/gen/Resources/xlf/Strings.tr.xlf

index f5fa45a..2a90522 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Přidat chybějící vlastní typu zařazovacích členů</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Přidat do atributu CustomTypeMarshallerAttribute chybějící funkce</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Pokud je konstruktor přebírající „Span&lt;byte&gt;“ určený u nativního typu, musí typ nastavit pole BufferSize na atributu System.Runtime.InteropServices.CustomTypeMarshallerAttribute tak, aby poskytoval velikost vyrovnávací paměť přidělené volajícímu.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Nativní typ {0} musí nastavit pole BufferSize u použitého atributu System.Runtime.InteropServices.CustomTypeMarshallerAttribute, aby se určila velikost vyrovnávací paměť přidělené volajícímu, protože má konstruktor přebírající „Span&lt;byte&gt;“ přidělený volajícímu.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Typ, který podporuje zařazování ze spravovaného na nativní prostřednictvím vyrovnávací paměť přidělené volajícím, by měl zároveň podporovat zařazování ze spravovaného na nativní v případech, kdy není vyrovnávací paměť přidělená volajícím možná.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">Nativní typ {0} má konstruktor přebírající vyrovnávací paměť přidělenou volajícímu, ale nepodporuje zařazování ve scénářích, v nichž není použití vyrovnávací paměť přidělené volajícímu možné.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Typ zařazování, které poskytuje konstruktor přebírající „Span&lt;byte&gt;“ přidělený volajícímu, by měl určovat, že podporuje funkci CallerAllocatedBuffer.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Typ {0} poskytuje konstruktor přebírající „Span&lt;byte&gt;“ přidělený volajícímu, ale neurčuje, že podporuje funkci CallerAllocatedBuffer. Tento konstruktor se nepoužije, pokud není tato funkce přímo určena.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">Vygenerovaný atribut DllImportAttribute nebude mít hodnotu odpovídající {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">{0} nemá žádný ekvivalent v DllImportAtttribute a nepřesměruje se</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Určené argumenty LibraryImportAttribute nelze přesměrovat do DllImportAttribute</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">Zdrojem generovaná volání P/Invokes budou ignorovat všechny nepodporované konfigurace.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Konfiguraci {0} nepodporují zdrojem generovaná volání P/Invokes. Pokud je určená konfigurace povinná, použijte místo ní normální DllImport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">Určenou konfiguraci zařazování nepodporují zdrojem generovaná volání P/Invokes. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Určená konfigurace {0} pro parametr {1} není podporována voláním P/Invokes. Pokud je určená konfigurace povinná, použijte místo ní normální DllImport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Určenou konfiguraci {0} návratové hodnoty metody {1} nepodporují zdrojem generovaná volání P/Invokes. Pokud je určená konfigurace povinná, použijte místo ní normální Dllimport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Určená hodnota {0} pro {1} se nepodporuje u zdrojem generovaných volání P/Invokes. Pokud je určená konfigurace povinná, použijte místo ní normální Dllimport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">Určenou konfiguraci nepodporují zdrojem generovaná volání P/Invokes.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">U atributu MarshalUsingAttribute pro daný ElementIndirectionDepth se může se použít jen jeden z prvků ConstantElementCount nebo ElementCountInfo</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">Automatická konverze volání P/Invoke s PreserveSig nastaveným na hodnotu False na zdrojem generované volání P/Invoke může mít za následek neplatný kód.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">Převést na LibraryImport</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">K vygenerování kódu zařazování P/Invoke v době kompilace použijte LibraryImportAttribute místo DllImportAttribute</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Označit metodu {0} pomocí LibraryImportAttribute místo DllImportAttribute, aby došlo k vygenerování kódu zařazování volání P/Invoke za kompilace.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">K vygenerování kódu zařazování P/Invoke v době kompilace použijte LibraryImportAttribute místo DllImportAttribute</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">Převod na LibraryImport může vést ke změně chování a kompatibility. Zjistěte více informací přechodem na {0}.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">Převést na LibraryImport s příponou {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Nativní musí nastavit vlastnost „Direction“ u atributu CustomTypeMarshallerAttribute na hodnotu, která nastavuje alespoň jednu hodnotu příznaku na výčtu CustomTypeMarshallerDirection</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Nativní typ {0} musí nastavit vlastnost „Direction“ atributu CustomTypeMarshallerAttribute na hodnotu, která sama nastaví alespoň jednu známou hodnotu příznaku ve výčtu CustomTypeMarshallerDirection.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">Atribut CustomTypeMarshallerAttribute musí být sémanticky platný</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">Atribut CustomTypeMarshallerAttribute na {0} je sémanticky neplatný.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Určený parametr musí být zařazený ze spravovaného na nativní, ale nativní typ {0} ho nepodporuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Určený parametr musí být zařazený z nativního na spravovaný, ale nativní typ {0} ho nepodporuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Typ zařazování, které poskytuje metodu FreeNative, by měl určovat, že podporuje funkci UnmanagedResources.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ {0} poskytuje metodu FreeNative, ale neurčuje, že podporuje funkci UnmanagedResources. Tato metoda se nepoužije, pokud není tato funkce přímo určena.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Typ zařazování, které poskytuje metodu FromNativeValue, by měl určovat, že podporuje funkci TwoStageMarshalling.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ {0} poskytuje metodu FromNativeValue, ale neurčuje, že podporuje funkci TwoStageMarshalling. Tato metoda se nepoužije, pokud není tato funkce přímo určena.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">Návratový typ GetPinnableReference (když se vezme v úvahu „ref“) musí být přenositelný.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">Odkazovaný typ návratového typu GetPinnableReference musí být přenositelný</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Typ, který podporuje zařazování ze spravovaného na nativní prostřednictvím připnutí, by měl zároveň podporovat zařazování ze spravovaného na nativní v případech, kdy není připnutí možné.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">Typ {0} má metodu GetPinnableReference, ale jeho nativní typ nepodporuje zařazování ve scénářích, kde není možné připnout.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">Funkce TwoStageMarshalling vyžaduje pro směr „In“ metodu TNativeType ToNativeValue().</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Typ zařazování {0} podporuje zařazování ve směru „In“ s funkcí TwoStageMarshalling podporující instanční metodu ToNativeValue, která vrací nativní hodnotu.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Metoda {0} je obsažena v typu {1}, který není označen jako „partial“. Generování zdrojů volání P/Invoke bude metodu {0} ignorovat.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">Metody označené atributem LibraryImportAttribute by měly být typu „static“, „partial“ a non-generic. Generování zdrojů volání P/Invoke bude ignorovat metody typu non-„static“, non-„partial“ a generic.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Metoda {0} by měla mít vlastnost „static“, „partial“ a non-generic, když je označena atributem LibraryImportAttribute. Generování zdroje voláním P/Invoke bude metodu {0} ignorovat.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Neplatné použití LibraryImportAttribute</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">Konfigurace StringMarshalling a StringMarshallingCustomType je neplatná.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">Konfigurace StringMarshalling a StringMarshallingCustomType u metody {0} je neplatná. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">StringMarshallingCustomType musí být určený, pokud je StringMarshalling nastavený na StringMarshalling.Custom.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">StringMarshalling by měl být nastavený na StringMarshalling.Custom, když je pokud je určený StringMarshallingCustomType.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">Typ prvku ReadOnlySpan vrácený GetManagedValuesSource musí být stejný, jako typ prvku vrácený GetManagedValuesDestination.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">Typ prvku ReadOnlySpan vrácený GetManagedValuesSource musí být stejný, jako typ prvku vrácený GetManagedValuesDestination</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Nativní typ druhu LinearCollection, který podporuje funkci CallerAllocatedBuffer musí poskytovat tříparametrový konstruktor přebírající spravovaný prvek jako první parametr, „Span&lt;byte&gt;“ jako druhý parametr a nativní velikost prvku jako třetí parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">Typ {0} konkrétně určuje, že podporuje zařazování „In“ s funkcí CallerAllocatedBuffer pro {1}, ale neposkytuje tříparametrový konstruktor, který přebírá {1}, „Span&lt;byte&gt;“ a „int“</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Nativní typ druhu LinearCollection, který podporuje zařazování ve směru „In“ musí poskytovat GetManagedValuesSource, který vrací „ReadOnlySpan&lt;&gt;“ a metodu GetNativeValuesDestination vracející „Span&lt;byte&gt;“.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Typ {0} určuje, že podporuje zařazování ve směru „In“, ale neposkytuje GetManagedValuesSource vracející ReadOnlySpan&lt;&gt;, a podporuje metodu GetNativeValuesDestination vracející „Span&lt;byte&gt;“</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Nativní typ druhu LinearCollection musí poskytovat dvouparametrový konstruktor, který přebírá spravovaný typ jako první parametr a nativní velikost prvku jako parametr druhý.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">Typ {0} konkrétně určuje, že podporuje zařazování „In“ pro {1}, ale neposkytuje dvouparametrový konstruktor, který přebírá {1} jako první parametr a „int“ jako parametr druhý</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Nativní typ druhu LinearCollection, který podporuje zařazování ve směru „Out“ musí poskytovat GetManagedValuesDestination, který přebírá „int“ a vrací „Span&lt;&gt;“ a metodu GetNativeValuesSource přebírající „int“ a vracející „ReadOnlySpan&lt;byte&gt;“.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Typ {0} konkrétně určuje, že podporuje zařazování ve směru „Out“, ale neposkytuje GetManagedValuesDestination, který přebírá „int“ a vrací „Span&lt;&gt;“ a metodu GetNativeValuesSource přebírající „int“ a vracející „ReadOnlySpan&lt;byte&gt;“</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Nativní typ druhu LinearCollection, který podporuje zařazování ve směru „Out“, musí poskytovat konstruktor přebírající velikost nativního prvku jako „int“.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Typ {0} konkrétně určuje, že podporuje zařazování ve směru „Out“, ale neposkytuje konstruktor, který přebírá velikost nativního prvku jako „int“.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">Určený směr zařazování musí být platná hodnota výčtu System.Runtime.InteropServices.CustomMarshallerDirection.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">Určený směr vlastního zařazování pro {0} je neplatný</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">Případy použití GetPinnableReference nejsou vhodné pro žádné scénáře, v nichž se zároveň nevyžaduje TwoStageMarshalling.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">Metoda GetPinnableReference nemůže být poskytnuta u nativního typu {0}, pokud se zároveň nepodporuje funkce TwoStageMarshalling</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Určený druh zařazování musí být platná hodnota výčtu System.Runtime.InteropServices.CustomMarshallerKind.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">Určený druh vlastního zařazovače pro {0} je neplatný</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Typ s atributem System.Runtime.InteropServices.CustomTypeMarshallerAttribute musí určit spravovaný typ</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">Typ {0} neurčuje spravovaný typ v atributu System.Runtime.InteropServices.CustomTypeMarshallerAttribute použitém na typ</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">Nativní typ {0} musí být uzavřený obecný typ nebo musí mít stejný počet obecných parametrů jako spravovaný typ, aby mohl vygenerovaný kód použít konkrétní vytvoření instance.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Nativní typ {0} pro spravovaný typ {1} musí být uzavřený obecný typ, nebo musí mít stejnou aritu jako spravovaný typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Nativní typ musí být přenositelný.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">Nativní typ {0} pro typ {1} musí být přenositelný</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">Nativní typ musí mít velikost ukazatele, aby se připnutý výsledek GetPinnableReference mohl přetypovat na nativní typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">Nativní typ {0} musí mít velikost ukazatele, protože spravovaný typ {1} má metodu GetPinnableReference.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Nativní typ pro daný typ musí mít atribut System.Runtime.InteropServices.CustomTypeMarshallerAttribute určující tento typ jako spravovaný typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">Nativní typ pro typ {0} musí být typ s atributem System.Runtime.InteropServices.CustomTypeMarshallerAttribute, který tento typ určuje jako spravovaný typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Nativní typ „Value“ nebo druhu LinearCollection podporující zařazování ve směru „Out“ musí poskytovat metodu ToManaged, která vrací spravovaný typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">Typ {0}určuje, že podporuje zařazování ve směru „Out“, ale neposkytuje metodu ToManaged, která vrací spravovaný typ</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">Funkce TwoStageMarshalling vyžaduje pro směr „Out“ metodu void FromNativeValue(hodnota TNativeType).</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">Typ zařazování {0} podporuje zařazování ve směru „Out“ s funkcí TwoStageMarshalling, ale neposkytuje instanční metodu FromNativeValue, která vrací „void“ a přebírá jeden parametr.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Vlastnost Value nesmí být vlastnost typu „ref“ ani „readonly“.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Vlastnost „Value“ nativního typu {0} nesmí být vlastnost „ref“ ani „readonly ref“.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Abstraktní typ odvozený ze SafeHandle nelze zařadit pomocí odkazu. Poskytnutý typ musí být konkrétní.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">Generování zdroje voláním P/Invoke se u neznámé cílové architektura v{0} nepodporuje. Generovaný zdroj nebude kompatibilní s ostatními architekturami.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">LibraryImportAttribute nelze použít pro zdrojem generovaná volání P/Invokes v neznámé cílové architektuře v{0}.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Současná cílová architektura není podporována zdrojem generovanými voláními P/Invokes</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Typ zařazování, které poskytuje metodu ToNativeValue, by měl určovat, že podporuje funkci TwoStageMarshalling.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ {0} poskytuje metodu ToNativeValue, ale neurčuje, že podporuje funkci TwoStageMarshalling. Tato metoda se nepoužije, pokud není tato funkce přímo určena.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">Návratový typ ToNativeValue a typ parametru FromNativeValue musí být stejné.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">Návratový typ ToNativeValue a typ parametru FromNativeValue musí být stejné</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">U typů, které nejsou podporovány zdrojem generovanými voláními P/Invoke, bude výsledné volání P/Invoke záviset na podkladovém modulu runtime, aby určený typ zařadil.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">Typ {0} nepodporují zdrojem generovaná volání P/Invokes. Vygenerovaný zdroj nebude zpracovávat zařazování parametru {1}.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} Generovaný zdroj nebude zpracovávat zařazování parametru {1}.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">Typ {0} nepodporují zdrojem generovaná volání P/Invokes. Vygenerovaný zdroj nebude zpracovávat zařazování návratové hodnoty metody {1}.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} Generovaný zdroj nebude zpracovávat zařazování návratové hodnoty metody {1}.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Určený typ nepodporují zdrojem generovaná volání P/Invokes.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">Funkce UnmanagedResources vyžaduje metodu void FreeNative().</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">Typ zařazování {0} podporuje zařazování s funkcí UnmanagedResources, ale neposkytuje bezparametrovou instanční metodu FreeNative, která vrací „void“</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Nativní typ druhu „Value“ musí poskytovat jednoparametrový konstruktor přebírající spravovaný typ jako parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">Typ {0} konkrétně určuje, že podporuje zařazování „In“ pro {1}, ale neposkytuje jednoparametrový konstruktor, který přebírá {1} jako parametr</target>
         <note />
       </trans-unit>
     </body>
index 984a064..769b2c7 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Hinzufügen fehlender benutzerdefinierter Marshallermember</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Hinzufügen fehlender Features zum CustomTypeMarshallerAttribute-Attribut</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Wenn ein Konstruktor, der ein \"Span&lt;byte&gt;\" verwendet, für den nativen Typ angegeben wird, muss der Typ das BufferSize-Feld auf \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" festlegen, um die Größe des vom Aufrufer zugewiesenen Puffers bereitzustellen.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Der native Typ \"{0}\" muss das Feld \"BufferSize\" für das angewendete \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" festlegen, um die Größe des vom Aufrufer zugewiesenen Puffers anzugeben, da er über einen Konstruktor verfügt, der ein vom Aufrufer zugewiesenes \"Span&lt;byte&gt;\" akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Ein Typ, der das Marshalling von verwaltet zu nativ mithilfe eines vom Aufrufer zugewiesenen Puffers unterstützt, sollte auch Marshalling von verwaltet zu nativ unterstützen, wobei die Verwendung eines vom Aufrufer zugeordneten Puffers unmöglich ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">Der native Typ \"{0}\" weist einen Konstruktor auf, der einen vom Aufrufer zugewiesenen Puffer verwendet, unterstützt jedoch kein Marshalling in Szenarien, in denen die Verwendung eines vom Aufrufer zugewiesenen Puffers unmöglich ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Ein Marshallertyp, der einen Konstruktor bereitstellt, der einen vom Aufrufer zugewiesenen \"Span&lt;byte&gt;\" verwendet, sollte angeben, dass er das Feature \"CallerAllocatedBuffer\" unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Der Typ \"{0}\" stellt einen Konstruktor bereit, der einen vom Aufrufer zugewiesenen \"Span&lt;byte&gt;\" verwendet, gibt jedoch nicht an, dass er das Feature \"CallerAllocatedBuffer\" unterstützt. Der Konstruktor wird nur verwendet, wenn das Feature angegeben ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">Das generierte \"DllImportAttribute\" weist keinen Wert auf, der \"{0}\" entspricht.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">\"{0}\" weist keine Entsprechung in \"DllImportAtttribute\" auf und wird nicht weitergeleitet.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Die angegebenen LibraryImportAttribute-Argumente können nicht an \"DllImportAttribute\" weitergeleitet werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">Quellgenerierte P/Invokes ignorieren alle Konfigurationen, die nicht unterstützt werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Die Konfiguration \"{0}\" wird von quellgenerierten P/Invokes nicht unterstützt. Wenn die angegebene Konfiguration erforderlich ist, verwenden Sie stattdessen einen regulären DllImport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">Die angegebene Marshallingkonfiguration wird von quellgenerierten P/Invokes nicht unterstützt. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Die angegebene Konfiguration \"{0}\" für den Parameter \"{1}\" wird von quellgenerierten P/Invokes nicht unterstützt. Wenn die angegebene Konfiguration erforderlich ist, verwenden Sie stattdessen einen regulären \"DllImport\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Die angegebene Konfiguration \"{0}\" für den Rückgabewert der Methode \"{1}\" wird von quellgenerierten P/Invokes nicht unterstützt. Wenn die angegebene Konfiguration erforderlich ist, verwenden Sie stattdessen einen regulären DllImport.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Der angegebene Wert \"{0}\" für \"{1}\" wird von quellgenerierten P/Invokes nicht unterstützt. Wenn die angegebene Konfiguration erforderlich ist, verwenden Sie stattdessen einen regulären \"DllImport\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">Die angegebene Konfiguration wird von quellgenerierten P/Invokes nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Nur eines von \"ConstantElementCount\" oder \"ElementCountInfo\" kann in einem \"MarshalUsingAttribute\" für ein angegebenes \"ElementIndirectionDepth\" verwendet werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">Das automatische Konvertieren eines P/Invoke mit \"PreserveSig\" auf \"false\" in einen vom Quellcode generierten P/Invoke erzeugt möglicherweise ungültigen Code.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">In \"LibraryImport\" konvertieren</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Verwenden Sie \"LibraryImportAttribute\" anstelle von \"DllImportAttribute\", um P/Invoke-Marshallingcode zur Kompilierzeit zu generieren.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Markieren Sie die Methode \"{0}\" mit \"LibraryImportAttribute\" anstelle von \"DllImportAttribute\", um zur Kompilierzeit P/Invoke-Marshallingcode zu generieren.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Verwenden Sie \"LibraryImportAttribute\" anstelle von \"DllImportAttribute\", um P/Invoke-Marshallingcode zur Kompilierzeit zu generieren.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">Die Konvertierung in \"LibraryImport\" kann das Verhalten und die Kompatibilität ändern. Weitere Informationen finden Sie unter {0}.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">In \"LibraryImport\" mit Suffix \"{0}\" konvertieren</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Ein natives Element muss die Direction-Eigenschaft für \"CustomTypeMarshallerAttribute\" auf einen Wert festlegen, der mindestens einen bekannten Flagwert für die Enumeration \"CustomTypeMarshallerDirection\" festlegt.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Der native Typ \"{0}\" muss die Eigenschaft \"Direction\" für \"CustomTypeMarshallerAttribute\" auf einen Wert festlegen, der mindestens einen bekannten Flagwert für die Enumeration \"CustomTypeMarshallerDirection\" festlegt.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">Das CustomTypeMarshallerAttribute-Attribut muss semantisch gültig sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">Das \"CustomTypeMarshallerAttribute\" für \"{0}\" ist semantisch ungültig</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Der angegebene Parameter muss von verwaltet zu nativ gemarshallt werden, der systemeigene Typ \"{0}\" unterstützt ihn jedoch nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Der angegebene Parameter muss vom systemeigenen zum verwalteten Typ gemarshallt werden, der systemeigene Typ \"{0}\" unterstützt ihn jedoch nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Ein Marshallertyp, der eine FreeNative-Methode bereitstellt, sollte angeben, dass er das Feature \"UnmanagedResources\" unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Der Typ \"{0}\" stellt eine FreeNative-Methode bereit, gibt jedoch nicht an, dass er das Feature \"UnmanagedResources\" unterstützt. Die Methode wird nur verwendet, wenn das Feature angegeben ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Ein Marshallingtyp, der eine FromNativeValue-Methode bereitstellt, sollte angeben, dass er das Feature \"TwoStageMarshalling\" unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Der Typ \"{0}\" stellt eine FromNativeValue-Methode bereit, gibt jedoch nicht an, dass er das Feature \"TwoStageMarshalling\" unterstützt. Die Methode wird nur verwendet, wenn das Feature angegeben ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">Der Rückgabetyp von \"GetPinnableReference\" (nach Berücksichtigung von \"ref\") muss geeignet für Blitting sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">Der dereferenzierte Typ des Rückgabetyps der GetPinnableReference-Methode muss geeignet für Blitting sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Ein Typ, der Marshalling von verwaltet zu nativ durch Anheften unterstützt, sollte auch Marshalling von verwaltet zu nativ unterstützen, bei dem das Anheften unmöglich ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">Der Typ \"{0}\" weist eine GetPinnableReference-Methode auf, der systemeigene Typ unterstützt jedoch kein Marshalling in Szenarien, in denen das Anheften unmöglich ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">Das Feature \"TwoStageMarshalling\" erfordert eine TNativeType ToNativeValue()-Methode für die Richtung \"In\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Der Marshallertyp \"{0}\" unterstützt das Marshalling in der Richtung \"In\" mit der Funktion \"TwoStageMarshalling\" muss eine ToNativeValue-Instanzmethode bereitstellen, die den nativen Wert zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Die Methode \"{0}\" ist in einem Typ \"{1}\" enthalten, der nicht als \"partiell\" gekennzeichnet ist. Die P/Invoke-Quellgenerierung ignoriert die Methode \"{0}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">Methoden, die mit \"LibraryImportAttribute\" gekennzeichnet sind, sollten \"statisch\", \"partiell\" und nicht generisch sein. Die P/Invoke-Quellgenerierung ignoriert Methoden, die nicht \"statisch\", nicht \"partiell\" oder generisch sind.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Die Methode \"{0}\" muss \"statisch\", \"partiell\" und nicht generisch sein, wenn sie mit \"LibraryImportAttribute\" markiert ist. Die P/Invoke-Quellgenerierung ignoriert die Methode \"{0}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Ungültige Verwendung von \"LibraryImportAttribute\"</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">Die Konfiguration von \"StringMarshalling\" und \"StringMarshallingCustomType\" ist ungültig.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">Die Konfiguration von \"StringMarshalling\" und \"StringMarshallingCustomType\" für die Methode \"{0}\" ist ungültig. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">\"StringMarshallingCustomType\" muss angegeben werden, wenn \"StringMarshalling\" auf \"StringMarshalling.Custom\" festgelegt ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">\"StringMarshalling\" muss auf \"StringMarshalling.Custom\" festgelegt werden, wenn \"StringMarshallingCustomType\" angegeben ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">Der von \"GetManagedValuesSource\" zurückgegebene Elementtyp \"ReadOnlySpan\" muss mit dem Elementtyp identisch sein, der von \"GetManagedValuesDestination\" zurückgegeben wird.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">Der von \"GetManagedValuesSource\" zurückgegebene Elementtyp \"ReadOnlySpan\" muss mit dem Elementtyp identisch sein, der von \"GetManagedValuesDestination\" zurückgegeben wird.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Ein nativer Typ vom Typ \"LinearCollection\", der das Feature \"CallerAllocatedBuffer\" unterstützt, muss einen Konstruktor mit drei Parametern bereitstellen, der den verwalteten Typ als ersten Parameter verwendet, einen \"Span&lt;byte&gt;\" als zweiten Parameter und die native Größe des Elements als dritten Parameter.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass er das Marshalling \"In\" mit der Funktion \"CallerAllocatedBuffer\" für \"{1}\" unterstützt, aber keinen Konstruktor mit drei Parametern bereitstellt, der einen \"{1}\", einen \"Span&lt;byte&gt;\" und einen \"int\" akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Ein nativer Typ vom Typ \"LinearCollection\", der Marshalling in der Richtung \"In\" unterstützt, muss eine \"GetManagedValuesSource\" bereitstellen, die ein \"ReadOnlySpan&lt;&gt;\" und eine GetNativeValuesDestination-Methode zurückgibt, die eine \"Span&lt;byte&gt;\" zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass Marshalling in der Richtung \"In\" unterstützt wird. Er stellt jedoch keine \"GetManagedValuesSource\" bereit, die \"ReadOnlySpan&lt;&gt;\" und eine GetNativeValuesDestination-Methode zurückgibt, die ein \"Span&lt;byte&gt;\" zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Ein nativer Typ vom Typ \"LinearCollection\" muss einen Konstruktor mit zwei Parametern bereitstellen, der den verwalteten Typ als ersten Parameter und die native Größe des Elements als zweiten Parameter verwendet.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass er das In-Marshalling von \"{1}\" unterstützt, stellt jedoch keinen Konstruktor mit zwei Parametern bereit, der \"{1}\" als ersten Parameter und \"int\" als zweiten Parameter akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Ein nativer Typ vom Typ \"LinearCollection\", der Marshalling in der Richtung \"Out\" unterstützt, muss eine \"GetManagedValuesDestination\" bereitstellen, die einen \"int\" akzeptiert und ein \"Span&lt;&gt;\" und eine GetNativeValuesSource-Methode zurückgibt, die einen \"int\" akzeptiert und ein \"ReadOnlySpan&lt;byte&gt;\" zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass Marshalling in der Out-Richtung unterstützt wird. Er stellt jedoch keine \"GetManagedValuesDestination\" bereit, die ein \"int\" akzeptiert und ein \"Span&lt;&gt;\" und eine GetNativeValuesSource-Methode zurückgibt, die ein \"int\" und ein \"ReadOnlySpan&lt;byte&gt;\" akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Ein nativer Typ vom Typ \"LinearCollection\", der Marshalling in der Out-Richtung unterstützt, muss einen Konstruktor bereitstellen, der die Größe des nativen Elements als \"int\" annimmt.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass Marshalling in der Out-Richtung unterstützt wird, stellt jedoch keinen Konstruktor bereit, der die Größe des nativen Elements als \"int\" annimmt.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">Die angegebene Marshallerrichtung muss ein gültiger Wert der Enumeration \"System.Runtime.InteropServices.CustomMarshallerDirection\" sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">Die angegebene benutzerdefinierte Marshallerrichtung für \"{0}\" ist ungültig.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">Die Anwendungsfälle für \"GetPinnableReference\" gelten nicht für Szenarien, in denen \"TwoStageMarshalling\" nicht ebenfalls erforderlich ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">Die GetPinnableReference-Methode kann für den systemeigenen Typ \"{0}\" nur bereitgestellt werden, wenn das Feature \"TwoStageMarshalling\" ebenfalls unterstützt wird.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Die angegebene Marshallerart muss ein gültiger Wert der Enumeration \"System.Runtime.InteropServices.CustomMarshallerKind\" sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">Die angegebene benutzerdefinierte Marshallerart für \"{0}\" ist ungültig.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Ein Typ mit einem \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" muss einen verwalteten Typ angeben.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">Der Typ \"{0}\" gibt keinen verwalteten Typ in \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" an, der auf den Typ angewendet wird.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">Der native Typ \"{0}\" muss ein geschlossener generischer Typ sein oder dieselbe Anzahl generischer Parameter wie der verwaltete Typ aufweisen, damit der ausgegebene Code eine bestimmte Instanziierung verwenden kann.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Der native Typ \"{0}\" für den verwalteten Typ \"{1}\" muss ein geschlossener generischer Typ sein oder dieselbe Stelligkeit wie der verwaltete Typ aufweisen.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Ein nativer Typ muss geeignet für Blitting sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">Der systemeigene Typ \"{0}\" für den Typ \"{1}\" muss geeignet für Blitting sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">Der native Typ muss die Zeigergröße aufweisen, damit das angeheftete Ergebnis von \"GetPinnableReference\" in den nativen Typ umgewandelt werden kann.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">Der native Typ \"{0}\" muss die Zeigergröße aufweisen, da der verwaltete Typ \"{1}\" über eine GetPinnableReference-Methode verfügt.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Ein nativer Typ für einen bestimmten Typ muss über das System.Runtime.InteropServices.CustomTypeMarshallerAttribute verfügen, das diesen Typ als verwalteten Typ angibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">Der systemeigene Typ für den Typ \"{0}\" muss ein Typ mit \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" sein, der diesen Typ als verwalteten Typ angibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Ein nativer Typ vom Typ \"Value\" oder \"LinearCollection\", der Marshalling in der Out-Richtung unterstützt, muss eine ToManaged-Methode bereitstellen, die den verwalteten Typ zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass das Marshalling in der Out-Richtung unterstützt wird. Er stellt jedoch keine ToManaged-Methode bereit, die den verwalteten Typ zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">Das Feature \"TwoStageMarshalling\" erfordert eine void FromNativeValue(TNativeType value)-Methode für die Richtung \"Out\".</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">Der Marshallertyp \"{0}\" unterstützt das Marshalling in der Out-Richtung mit der Funktion \"TwoStageMarshalling\", stellt jedoch keine FromNativeValue-Instanzmethode bereit, die \"void\" zurückgibt und einen Parameter akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Die Value-Eigenschaft darf keine ref- oder readonly ref-Eigenschaft sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Die Value-Eigenschaft für den systemeigenen Typ \"{0}\" darf keine ref- oder readonly ref-Eigenschaft sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Ein abstrakter Typ, der von \"SafeHandle\" abgeleitet wird, kann nicht als Verweis gemarshallt werden. Der angegebene Typ muss ein konkretes Element sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">Die P/Invoke-Quellgenerierung wird auf unbekanntem Zielframework v{0} nicht unterstützt. Die generierte Quelle ist nicht mit anderen Frameworks kompatibel.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">\"LibraryImportAttribute\" kann nicht für von der Quelle generierte P/Invokes in einem unbekannten Zielframework v{0} verwendet werden.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Das aktuelle Zielframework wird von quellgenerierten P/Invokes nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Ein Marshallertyp, der eine ToNativeValue-Methode bereitstellt, sollte angeben, dass er das Feature \"TwoStageMarshalling\" unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Der Typ \"{0}\" stellt eine ToNativeValue-Methode bereit, gibt jedoch nicht an, dass er das Feature \"TwoStageMarshalling\" unterstützt. Die Methode wird nur verwendet, wenn das Feature angegeben ist.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">Der Rückgabetyp von \"ToNativeValue\" und der Parametertyp von \"FromNativeValue\" müssen identisch sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">Der Rückgabetyp von \"ToNativeValue\" und der Parametertyp von \"FromNativeValue\" müssen identisch sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">Bei Typen, die von dquellgenerierten P/Invokes nicht unterstützt werden, basiert der resultierende P/Invoke auf der zugrunde liegenden Laufzeit, um den angegebenen Typ zu marshallen.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">Der Typ \"{0}\" wird von vom Quellcode generierten P/Invokes nicht unterstützt. Die generierte Quelle verarbeitet das Marshalling des Parameters \"{1}\" nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} Die generierte Quelle verarbeitet das Marshalling des Parameters \"{1}\" nicht.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">Der Typ \"{0}\" wird von vom Quellcode generierten P/Invokes nicht unterstützt. Die generierte Quelle verarbeitet das Marshalling des Rückgabewerts der Methode \"{1}\" nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} Die generierte Quelle verarbeitet das Marshalling des Rückgabewerts der Methode \"{1}\" nicht.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Der angegebene Typ wird von quellgenerierten P/Invokes nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">Das Feature \"UnmanagedResources\" erfordert eine void FreeNative()-Methode.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">Der Marshallertyp \"{0}\" unterstützt das Marshalling mit der Funktion \"UnmanagedResources\", stellt jedoch keine parameterlose Instanzmethode \"FreeNative\" bereit, die \"void\" zurückgibt.</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Ein nativer Typ vom Typ \"Value\" muss einen Konstruktor mit einem Parameter bereitstellen, der den verwalteten Typ als Parameter akzeptiert.</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">Der Typ \"{0}\" gibt an, dass er das In-Marshalling von \"{1}\" unterstützt, aber keinen Konstruktor mit einem Parameter bereitstellt, der \"{1}\" als Parameter akzeptiert.</target>
         <note />
       </trans-unit>
     </body>
index 72aa666..2a87ad0 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Agregue los miembros de serializador de tipo personalizado que faltan</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Agregar las características que faltan al atributo “CustomTypeMarshallerAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Cuando un constructor que toma “Span&lt;byte&gt;” se especifica en el tipo nativo, el tipo debe establecer el campo BufferSize en “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” para proporcionar el tamaño del búfer asignado por el autor de la llamada.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">El tipo nativo “{0}” debe establecer el campo “BufferSize” en el “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” aplicado para especificar el tamaño del búfer asignado por el autor de la llamada porque tiene un constructor que toma un “Span&lt;byte&gt;” asignado por el autor de la llamada</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Un tipo que admita serializar desde administrado a nativo usando un búfer asignado por el autor de la llamada debe también admitir la serialización de administrado a nativo cuando no sea posible usar un búfer asignado por el autor de la llamada.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">El tipo nativo “{0}” tiene un constructor que toma un búfer asignado por el autor de la llamada, pero no admite la serialización en escenarios en los que no se pueda usar un búfer asignado por el autor de la llamada</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Un tipo de serializador que proporciona un constructor que toma un “Span&lt;byte&gt;” asignado por el autor de la llamada debe especificar que admite la característica “CallerAllocatedBuffer”.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">El tipo “{0}” proporciona un constructor que toma un “Span&lt;byte&gt;” asignado por el autor de la llamada, pero no especifica que admita la característica “CallerAllocatedBuffer”. No se usará el constructor a menos que se especifique la característica.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">El “DllImportAttribute” generado no tendrá un valor correspondiente a “{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">“{0}” no tiene equivalente en “DllImportAtttribute” y no se reenviará</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Los argumentos “LibraryImportAttribute” especificados no se pueden reenviar a “DllImportAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">Los P/Invoke de un generador de código fuente omitirán cualquier configuración que no esté admitida.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configuración de “{0}” no está admitida por P/Invokes de un generador de código fuente. Si se requiere la configuración, use un “DllImport” normal en su lugar.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">La configuración de serialización especificada no está admitida por P/Invokes de un generador de código fuente. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configuración de “{0}” especificada para el parámetro “{1}” no es compatible con P/Invokes de un generador de código fuente. Si se requiere la configuración especificada, use un “DllImport” normal en su lugar.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configuración de “{0}” especificada para el valor devuelto del método “{1}” no es compatible con P/Invokes generados por origen. Si se requiere la configuración especificada, use un “DllImport” normal en su lugar.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">El valor especificado de “{0}” para “{1}” no es compatible con P/Invokes de un generador de código fuente. Si se requiere la configuración especificada, use un “DllImport” normal en su lugar.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">La configuración especificada no está admitida por P/Invokes de un generador de código fuente.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">De entre “ConstantElementCount” y “ElementCountInfo”, solo se puede usar uno de los dos en un “MarshalUsingAttribute” para un “ElementIndirectionDepth” determinado</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">Convertir automáticamente un P/Invoke con “PreserveSig” establecido en “false” en un P/Invoke de un generador de código fuente puede producir código no válido</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">Convertir en “LibraryImport”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Use “LibraryImportAttribute” en lugar de “DllImportAttribute” para generar código de serialización P/Invoke en el tiempo de compilación</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Marque el método “{0}” con “LibraryImportAttribute” en lugar de “DllImportAttribute” para generar código de serialización P/Invoke en el tiempo de compilación</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Use “LibraryImportAttribute” en lugar de “DllImportAttribute” para generar código de serialización P/Invoke en el tiempo de compilación</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">La conversión a “LibraryImport” debe cambiar de comportamiento y compatibilidad. Vea {0} para obtener más información.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">Convertir a “LibraryImport” con sufijo “{0}”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Un tipo nativo debe establecer la propiedad “Direction” en el “CustomTypeMarshallerAttribute” en un valor que establezca al menos un valor de marca conocido en la enumeración “CustomTypeMarshallerDirection”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">El tipo nativo “{0}” debe establecer la propiedad “Direction” en el “CustomTypeMarshallerAttribute” en un valor que establezca al menos un valor de marca conocido en la enumeración “CustomTypeMarshallerDirection”.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">El atributo “CustomTypeMarshallerAttribute” debe ser semánticamente válido</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">“CustomTypeMarshallerAttribute” en “{0}” no es semánticamente válido</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">El parámetro especificado debe serializarse de administrado a nativo, pero el tipo nativo “{0}” no lo admite.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">El parámetro especificado debe serializarse de nativo a administrado, pero el tipo nativo “{0}” no lo admite.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Un tipo de serializador que proporcione un método “FreeNative” debe especificar que admite la característica “UnmanagedResources”.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">El tipo “{0}” proporciona un método “FreeNative” pero no especifica que soporte la característica “UnmanagedResources”. El método no será usado a no ser que se especifique la característica.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Un tipo de serializador que proporcione un método “ToNativeValue” debe especificar que admite la característica “TwoStageMarshalling”.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">El tipo “{0}” proporciona un método “FromNativeValue” pero no especifica que admita la característica “TwoStageMarshalling”. El método no se usará a menos que se especifique la característica.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">El tipo de valor devuelto de “GetPinnableReference” (tras pasar por “ref”) debe poder transferirse en bloques de bits.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">El tipo desreferenciado del tipo de valor devuelto del método “GetPinnableReference” debe poder transferirse en bloques de bits</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Un tipo que admita la serialización de administrado a nativo mediante el anclaje también debe admitir la serialización de administrado a nativo donde no sea posible anclar.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">El tipo “{0}” tiene un método “GetPinnableReference” pero su tipo nativo no admite la serialización en casos en los que no sea posible el anclaje</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">La característica “TwoStageMarshalling” requiere un método “TNativeType ToNativeValue()” para la dirección “In”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Un tipo de serializador “{0}” que admite la serialización en la dirección “In” con la característica “TwoStageMarshalling” debe proporcionar un método de instancia “ToNativeValue” que devuelva el valor nativo</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">El método “{0}” está contenido en un tipo “{1}” que no está marcado como “partial”. La generación de código fuente P/Invoke omitirá el método “{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">Los métodos marcados con “LibraryImportAttribute” deben ser “static”, “partial” y no genéricos. La generación de código fuente P/Invoke omitirá los métodos que no sean “static”, “partial” ni genéricos.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">El método “{0}” debe ser “static”, “partial”, y no genérico cuando está marcado con “LibraryImportAttribute”. La generación del código fuente P/Invoke omitirá el método “{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Uso de “LibraryImportAttribute” no válido</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">La configuración de “StringMarshalling” y “StringMarshallingCustomType” no es válida.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">La configuración de “StringMarshalling” y “StringMarshallingCustomType” en el método “{0}” no es válida. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">Se debe especificar “StringMarshallingCustomType” cuando “StringMarshalling” esté establecido en “StringMarshalling.Custom”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">“StringMarshalling” debe establecerse en “StringMarshalling.Custom” cuando “StringMarshallingCustomType” esté especificado.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">El tipo de elemento del “ReadOnlySpan” devuelto por “GetManagedValuesSource” debe ser el mismo que el tipo de elemento devuelto por “GetManagedValuesDestination”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">El tipo de elemento de “ReadOnlySpan” devuelto por “GetManagedValuesSource” debe ser el mismo que el tipo de elemento devuelto por “GetManagedValuesDestination”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Un tipo nativo de variante “LinearCollection” que admita la característica “CallerAllocatedBuffer” debe proporcionar un constructor de tres parámetros que tome el tipo administrado como primer parámetro, un “Span&lt;byte&gt;” como segundo parámetro y el tamaño nativo del elemento como tercer parámetro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">El tipo “{0}” especifica que admite serializar “In” con la característica “CallerAllocatedBuffer” para “{1}” pero no provee un constructor de tres parámetros que incluya un “{1}”, un “Span&lt;byte&gt;”, y un “int”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Un tipo nativo de variante “LinearCollection” que admita serialización en la dirección “In” debe proporcionar un “GetManagedValuesSource” que devuelva un “ReadOnlySpan&lt;&gt;” y un método “GetNativeValuesDestination” que devuelva un “Span&lt;byte&gt;”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">El tipo “{0}” especifica que admite la serialización en la dirección “In”, pero no proporciona un “GetManagedValuesSource” que devuelva un “ReadOnlySpan&lt;&gt;” y un método “GetNativeValuesDestination” que devuelva un “Span&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Un tipo nativo de variante “LinearCollection” debe proveer un constructor de dos parámetros tomando el tipo administrado como el primer parámetro y el tamaño nativo del elemento como segundo parámetro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">El tipo “{0}” especifica que admite la serialización “In” de “{1}” pero no proporciona un constructor de dos parámetros que toma un “{1}” como primer parámetro e “int” como segundo parámetro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Un tipo nativo de variante “LinearCollection” que admita la serialización en la dirección “Out” debe proporcionar un “GetManagedValuesDestination” que tome un “int” y devuelva un “Span&lt;&gt;” y un método “GetNativeValuesSource” que tome un “int” y devuelva un “ReadOnlySpan&lt;byte&gt;”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">El tipo “{0}” especifica que admite la serialización en la dirección “Out”, pero no proporciona un “GetManagedValuesDestination” que tome un “int” y devuelva un “Span&lt;&gt;” y un método “GetNativeValuesSource” que tome un “int” y devuelva un “ReadOnlySpan&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Un tipo nativo de variante “LinearCollection” que admita serialización en la dirección “Out” debe proporcionar un constructor que tome el tamaño del elemento nativo como “int”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">El tipo “{0}” especifica que admite serialización en la dirección “Out”, pero no proporciona un constructor que tome el tamaño del elemento nativo como un “int”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">La dirección de serializador especificada debe ser un valor válido de la enumeración “System.Runtime.InteropServices.CustomMarshallerDirection”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">La dirección especificada del serializador personalizado para “{0}” no es válida</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">Los casos de uso de “GetPinnableReference” no son aplicables a ningún escenario en que “TwoStageMarshalling” no sea también requerido.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">No se puede proporcionar el método “GetPinnableReference” en el tipo nativo “{0}” a menos que también se admita la característica “TwoStageMarshalling”</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">La variante de serializador especificada debe ser un valor válido de la enumeración “System.Runtime.InteropServices.CustomMarshallerKind”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">La variante especificada del serializador personalizado para “{0}” no es válida</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Un tipo con un “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” debe especificar un tipo administrado</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">El tipo “{0}” no especifica un tipo administrado en el “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” aplicado al tipo</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">El tipo nativo “{0}” debe ser un genérico cerrado o tener el mismo número de parámetros genéricos que el tipo administrado para que el código emitido pueda usar una creación de instancia específica.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">El tipo nativo “{0}” para el tipo administrado “{1}” debe ser un tipo genérico cerrado o tener la misma aridad que el tipo administrado.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Un tipo nativo debe poder transferirse en bloques de bits.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">El tipo nativo “{0}” para el tipo “{1}” debe poder transferirse en bloques de bits</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">El tipo nativo debe tener tamaño de puntero para que el resultado anclado de “GetPinnableReference” se pueda convertir al tipo nativo.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">El tipo nativo “{0}” debe tener tamaño de puntero porque el tipo administrado “{1}” tiene un método “GetPinnableReference”.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Un tipo nativo para un tipo determinado debe tener un “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” que especifique este tipo como tipo administrado.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">El tipo nativo del tipo “{0}” debe ser un tipo con “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” que especifique este tipo como tipo administrado</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Un tipo nativo de variante “Value” o “LinearCollection” que admita serialización en la dirección “Out” debe proporcionar un método “ToManaged” que devuelva el tipo administrado.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">El tipo “{0}” especifica que admite la serialización en la dirección “Out”, pero no proporciona un método “ToManaged” que devuelva el tipo administrado</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">La característica “TwoStageMarshalling” requiere un método “void FromNativeValue(TNativeType value)” para la dirección “Out”.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">El tipo de serializador “{0}” admite la serialización en la dirección “Out” con la característica “TwoStageMarshalling”, pero no proporciona un método de instancia “FromNativeValue” que devuelva “void” y toma un parámetro.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">La propiedad “Value” no puede ser una propiedad “ref” ni “readonly ref”.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">La propiedad “Value” en el tipo nativo “{0}” no puede ser una propiedad “ref” ni “readonly ref”.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Un tipo abstracto derivado de “SafeHandle” no se puede serializar por referencia. El tipo proporcionado debe ser concreto.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">No se admite la generación de código fuente en la plataforma de destino v{0} desconocida. El código fuente generado no será compatible con otras plataformas.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">“LibraryImportAttribute” no se puede usar para P/Invokes de un generador de código fuente en una plataforma de destino v{0} desconocida.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">La plataforma de destino actual no está admitida por P/Invokes de un generador de código fuente</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Un tipo de serializador que proporciona un método “ToNativeValue” debe especificar que admite la característica “TwoStageMarshalling”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">El tipo “{0}” proporciona un método “ToNativeValue” pero no especifica que admita la característica “TwoStageMarshalling”. El método no se usará a menos que se especifique la característica.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">El tipo de valor devuelto de “ToNativeValue” y el tipo de parámetro de “FromNativeValue” deben ser el mismo.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">El tipo de valor devuelto de “ToNativeValue” y el tipo de parámetro de “FromNativeValue” deben ser el mismo</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">Para los tipos que no son compatibles con P/Invokes de un generador de código fuente, el P/Invoke resultante se basará en el entorno de ejecución subyacente para serializar las referencias del tipo especificado.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">El tipo “{0}” no es compatible con P/Invokes de un generador de código fuente. El código fuente generado no controlará la serialización del parámetro “{1}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} El origen generado no controlará la serialización del parámetro “{1}”.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">El tipo “{0}” no es compatible con P/Invokes de un generador de código fuente. El código fuente generado no controlará la serialización del valor devuelto del método “{1}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} El código fuente generado no controlará la serialización del valor devuelto del método “{1}”.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">El tipo especificado no está admitido por P/Invokes de un generador de código fuente</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">La característica “UnmanagedResources” requiere un método “void FreeNative()”.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">El tipo de serializador “{0}” admite la serialización con la característica “UnmanagedResources”, pero no proporciona un método de instancia “FreeNative” sin parámetros que devuelva “void”</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Un tipo nativo de variante “Value” debe proporcionar un constructor de un solo parámetro tomando el tipo administrado como parámetro</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">El tipo “{0}” especifica que admite la serialización “In” de “{1}” pero no proporciona un constructor de un solo parámetro que tome un “{1}” como parámetro</target>
         <note />
       </trans-unit>
     </body>
index 8532a83..f1fd76f 100644 (file)
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Quand un constructeur prenant un «Span&lt;byte&gt;» est spécifié sur le type natif, le type doit définir le champ BufferSize sur «System.Runtime.InteropServices.CustomTypeMarshallerAttribute» pour fournir la taille de la mémoire tampon allouée par l’appelant.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Le type natif «{0}» doit définir le champ «BufferSize» sur le «System.Runtime.InteropServices.CustomTypeMarshallerAttribute» appliqué pour spécifier la taille de la mémoire tampon allouée par l’appelant, car il a un constructeur qui accepte un «Span&lt;byte&gt;» alloué par l’appelant</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Un type de marshaleur qui fournit un constructeur prenant un «Span&lt;byte&gt;» alloué par l’appelant doit spécifier qu’il prend en charge la fonctionnalité «CallerAllocatedBuffer».</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Le type «{0}» fournit un constructeur qui accepte un «Span&lt;byte&gt;» alloué par l’appelant, mais ne spécifie pas qu’il prend en charge la fonctionnalité «CallerAllocatedBuffer». Le constructeur ne sera pas utilisé tant que la fonctionnalité n’est pas spécifiée.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="translated">« StringMarsimaing » doit être défini sur « StringMarslocationing.Custom » quand « StringMarsraleingCustomType » est spécifié.</target>
+        <target state="translated">« StringMarshalling » doit être défini sur « StringMarshalling.Custom » quand « StringMarshallingCustomType » est spécifié.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Un type natif de type «LinearCollection» qui prend en charge la fonctionnalité «CallerAllocatedBuffer» doit fournir un constructeur à trois paramètres prenant le type managé comme premier paramètre, un «Span&lt;byte&gt;» comme deuxième paramètre et la taille native de l’élément comme troisième paramètre</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">Le type «{0}» spécifie qu’il prend en charge le marshaling «In» avec la fonctionnalité «CallerAllocatedBuffer» pour «{1}» mais ne fournit pas de constructeur à trois paramètres qui accepte un «{1}», un «Span&lt;byte&gt;» et un «int»</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Un type natif de type «LinearCollection» qui prend en charge le marshaling dans la direction «In» doit fournir un «GetManagedValuesSource» qui retourne un «ReadOnlySpan&lt;&gt;» et une méthode «GetNativeValuesDestination» qui retourne un «Span&lt;byte&gt;».</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Le type «{0}» spécifie qui prend en charge le marshaling dans le sens «In», mais il ne fournit pas de «GetManagedValuesSource» qui retourne un «ReadOnlySpan&lt;&gt;» et une méthode «GetNativeValuesDestination» qui retourne un «Span&lt;byte&gt;»</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Un type natif de type «LinearCollection» qui prend en charge le marshaling dans la direction «Out» doit fournir un «GetManagedValuesDestination» qui prend un «int» et retourne «Span&lt;&gt;» et une méthode «GetNativeValuesSource» qui prend un «int» et retourne un «ReadOnlySpan&lt;byte&gt;».</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Le type «{0}» spécifie qu’il prend en charge le marshaling dans la direction «Out», mais il ne fournit pas de «GetManagedValuesDestination» qui accepte «int» et retourne un «Span&lt;&gt;» et une méthode «GetNativeValuesSource» qui accepte «int» et renvoie un «ReadOnlySpan&lt;byte&gt;»</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
index b5fb9f5..8c8adce 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Aggiungi membri mancanti del gestore del marshalling di tipi personalizzato mancanti</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Aggiungi funzionalità mancanti all'attributo 'CustomTypeMarshallerAttribute'</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Quando nel tipo nativo è specificato un costruttore che accetta 'Span&lt;byte&gt;', il tipo deve impostare il campo BufferSize in 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' per fornire le dimensioni del buffer allocato dal chiamante.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Il tipo nativo '{0}' deve impostare il campo 'BufferSize' nell'elemento 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applicato per specificare le dimensioni del buffer allocato dal chiamante, perché contiene un costruttore che accetta un elemento 'Span&lt;byte&gt;' allocato dal chiamante</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Un tipo che supporta il marshalling da gestito a nativo tramite un buffer allocato dal chiamante deve supportare anche il marshalling da gestito a nativo in cui non è possibile usare un buffer allocato dal chiamante.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">Il tipo nativo '{0}' include un costruttore che accetta un buffer allocato dal chiamante, ma non supporta il marshalling in scenari in cui l'uso di un buffer allocato dal chiamante risulta impossibile</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Un tipo di gestore del marshalling che fornisce un costruttore che accetta un elemento 'Span&lt;byte&gt;' allocato dal chiamante deve specificare che supporta la funzionalità 'CallerAllocatedBuffer'.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Il tipo '{0}' fornisce un costruttore che accetta un elemento 'Span&lt;byte&gt;' allocato dal chiamante, ma non specifica che supporta la funzionalità 'CallerAllocatedBuffer'. Il costruttore verrà usato solo se è specificata la funzionalità.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">L'elemento 'DllImportAttribute' generato non avrà un valore corrispondente a '{0}'.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">'{0}' non ha equivalenti in 'DllImportAtttribute' e non verrà inoltrato</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Gli argomenti 'LibraryImportAttribute' specificati non possono essere inoltrati a 'DllImportAttribute'</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">I P/Invoke generati dall'origine ignoreranno qualsiasi configurazione non supportata.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configurazione '{0}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usare un attributo `DllImport` normale.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">La configurazione di marshalling specificata non è supportata dai P/Invoke generati dall'origine. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configurazione '{0}' specificata per il parametro '{1}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usare un attributo `DllImport` normale.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">La configurazione '{0}' specificata per il valore restituito del metodo '{1}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usare un attributo `DllImport` normale.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Il valore '{0}' specificato per '{1}' non è supportato dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usare un attributo `DllImport` normale.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">La configurazione specificata non è supportata dai P/Invoke generati dall'origine.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">In un elemento 'MarshalUsingAttribute' per un elemento 'ElementIndirectionDepth' specificato è possibile usare solo uno dei valori 'ConstantElementCount' o 'ElementCountInfo'</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">La conversione automatica di un P/Invoke con 'PreserveSig' impostato su 'false' in un P/Invoke generato dall'origine può produrre codice non valido</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">Converti in 'LibraryImport'</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Usare 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Contrassegnare il metodo '{0}' con 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Usare 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">La conversione in 'LibraryImport' può modificare il comportamento e la compatibilità. Per altre informazioni, vedere {0}.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">Converti in 'LibraryImport' con il suffisso '{0}'</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Un tipo nativo deve impostare la proprietà 'Direction' in 'CustomTypeMarshallerAttribute' su un valore che imposta almeno un valore di flag noto nell'enumerazione 'CustomTypeMarshallerDirection'</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Il tipo nativo '{0}' deve impostare la proprietà 'Direction' in 'CustomTypeMarshallerAttribute' su un valore che imposta almeno un valore di flag noto nell'enumerazione 'CustomTypeMarshallerDirection'</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">L'attributo 'CustomTypeMarshallerAttribute' deve essere semanticamente valido</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">'CustomTypeMarshallerAttribute' in '{0}' non è semanticamente valido</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">È necessario effettuare il marshalling del parametro specificato da gestito a nativo, ma il tipo nativo '{0}' non lo supporta.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">È necessario effettuare il marshalling del parametro specificato da nativo a gestito, ma il tipo nativo '{0}' non lo supporta.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Un tipo di gestore del marshalling che fornisce un metodo 'FreeNative' deve specificare che supporta la funzionalità 'UnmanagedResources'.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Il tipo '{0}' fornisce un metodo 'FreeNative', ma non specifica che supporta la funzionalità 'UnmanagedResources'. Il metodo verrà usato solo se è specificata la funzionalità.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Un tipo di gestore del marshalling che fornisce un metodo 'FromNativeValue' deve specificare che supporta la funzionalità 'TwoStageMarshalling'.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Il tipo '{0}' fornisce un metodo 'FromNativeValue', ma non specifica che supporta la funzionalità 'TwoStageMarshalling'. Il metodo verrà usato solo se è specificata la funzionalità.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">Il tipo restituito di 'GetPinnableReference' (dopo l'accounting di 'ref') deve essere copiabile da BLT.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">Il tipo dereferenziato del tipo restituito del metodo 'GetPinnableReference' deve essere copiabile da BLT</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Un tipo che supporta il marshalling da gestito a nativo tramite l'aggiunta deve supportare anche il marshalling da gestito a nativo nei casi in cui l'aggiunta risulta impossibile.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">Il tipo '{0}' include un metodo 'GetPinnableReference', ma il relativo tipo nativo non supporta il marshalling in scenari in cui l'aggiunta risulta impossibile</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">La funzionalità 'TwoStageMarshalling' richiede un metodo 'TNativeType ToNativeValue()' per la direzione 'In'.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Il tipo di gestore del marshalling '{0}' che supporta il marshalling nella direzione 'In' con la funzionalità 'TwoStageMarshalling' deve fornire un metodo di istanza 'ToNativeValue' che restituisce il valore nativo</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Il metodo '{0}' è contenuto in un tipo '{1}' non contrassegnato come 'partial'. Durante la generazione dell'origine P/Invoke il metodo '{0}' verrà ignorato.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">I metodi contrassegnati con 'LibraryImportAttribute' devono essere 'static', 'partial' e non generici. Durante la generazione dell'origine P/Invoke i metodi non 'static', non 'partial' o generici verranno ignorati.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Il metodo '{0}' deve essere 'static', 'partial' e non generico quando è contrassegnato con 'LibraryImportAttribute'. Durante la generazione dell'origine P/Invoke il metodo '{0}' verrà ignorato.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Utilizzo di 'LibraryImportAttribute' non valido</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">La configurazione di 'StringMarshalling' e 'StringMarshallingCustomType' non è valida.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">La configurazione di 'StringMarshalling' e 'StringMarshallingCustomType' nel metodo '{0}' non è valida. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">È necessario specificare 'StringMarshallingCustomType' quando 'StringMarshalling' è impostato su 'StringMarshalling.Custom'.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">'StringMarshalling' deve essere impostato su 'StringMarshalling.Custom' quando è specificato 'StringMarshallingCustomType'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">Il tipo di elemento di 'ReadOnlySpan' restituito da 'GetManagedValuesSource' deve essere uguale al tipo di elemento restituito da 'GetManagedValuesDestination'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">Il tipo di elemento di 'ReadOnlySpan' restituito da 'GetManagedValuesSource' deve essere uguale al tipo di elemento restituito da 'GetManagedValuesDestination'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Un tipo nativo di tipo 'LinearCollection' che supporta la funzionalità 'CallerAllocatedBuffer' deve fornire un costruttore a tre parametri che accetta il tipo gestito come primo parametro, un elemento 'Span&lt;byte&gt;' come secondo parametro e la dimensione nativa dell'elemento come terzo parametro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' con la funzionalità 'CallerAllocatedBuffer' per '{1}', ma non fornisce un costruttore a tre parametri che accetta '{1}', 'Span&lt;byte&gt;' e 'int'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Il tipo nativo di tipo 'LinearCollection' che supporta il marshalling nella direzione 'In' deve fornire un elemento 'GetManagedValuesSource' che restituisce un elemento 'ReadOnlySpan&lt;&gt;' e un metodo 'GetNativeValuesDestination' che restituisce un elemento 'Span&lt;byte&gt;'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling nella direzione 'In', ma non fornisce un elemento 'GetManagedValuesSource' che restituisce un elemento 'ReadOnlySpan&lt;&gt;' e un metodo 'GetNativeValuesDestination' che restituisce un elemento 'Span&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Un tipo nativo di tipo 'LinearCollection' deve fornire un costruttore a due parametri che accetta il tipo gestito come primo parametro e le dimensioni native dell'elemento come secondo parametro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' di '{1}' ma non fornisce un costruttore a due parametri che accetta '{1}' come primo parametro e 'int' come secondo parametro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Un tipo nativo di tipo 'LinearCollection' che supporta il marshalling nella direzione 'Out' deve fornire un metodo 'GetManagedValuesDestination' che accetta 'int' e restituisce un elemento 'Span&lt;&gt;' e un metodo 'GetNativeValuesSource' che accetta 'int' e restituisce un elemento 'ReadOnlySpan&lt;byte&gt;'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling nella direzione 'Out', ma non fornisce un metodo 'GetManagedValuesDestination' che accetta 'int' e restituisce un elemento 'Span&lt;&gt;' e un metodo 'GetNativeValuesSource' che accetta 'int' e restituisce un elemento 'ReadOnlySpan&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Un tipo nativo di tipo 'LinearCollection' che supporta il marshalling nella direzione 'Out' deve fornire un costruttore che accetta le dimensioni dell'elemento nativo come 'int'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling nella direzione 'Out', ma non fornisce un costruttore che accetta le dimensioni dell'elemento nativo come 'int'.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">La direzione del gestore del marshalling specificato deve essere un valore valido dell'enumerazione 'System.Runtime.InteropServices.CustomMarshallerDirection'.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">La direzione del gestore del marshalling personalizzato specificata per '{0}' non è valida</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">I casi d'uso per 'GetPinnableReference' non sono applicabili in nessuno scenario in cui non è richiesto anche 'TwoStageMarshalling'.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">Non è possibile specificare il metodo 'GetPinnableReference' nel tipo nativo '{0}' a meno che non sia supportata anche la funzionalità 'TwoStageMarshalling'</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Il tipo di gestore del marshalling specificato deve essere un valore valido dell'enumerazione 'System.Runtime.InteropServices.CustomMarshallerKind'.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">Il tipo del gestore del marshalling personalizzato specificata per '{0}' non è valida</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Un tipo con 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' deve specificare un tipo gestito</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">Il tipo '{0}' non specifica un tipo gestito nell'elemento 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applicato al tipo</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">Il tipo nativo '{0}' deve essere un generico chiuso o avere lo stesso numero di parametri generici del tipo gestito in modo che il codice emesso possa usare una creazione di istanza specifica.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Il tipo nativo '{0}' per il tipo gestito '{1}' deve essere un tipo generico chiuso o avere lo stesso grado del tipo gestito.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Un tipo nativo deve essere copiabile da BLT.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">Il tipo nativo '{0}' per il tipo '{1}' deve essere copiabile da BLT</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">Il tipo nativo deve essere dimensionato in base al puntatore in modo da poter eseguire il cast del risultato aggiunto di 'GetPinnableReference' al tipo nativo.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">Il tipo nativo '{0}' deve essere dimensionato in base al puntatore perché il tipo gestito '{1}' include un metodo 'GetPinnableReference'</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Un tipo nativo per un tipo specificato deve includere un elemento 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' che specifica questo tipo come tipo gestito.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">Il tipo nativo per il tipo '{0}' deve essere un tipo con 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' che specifica questo tipo come tipo gestito</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Un tipo nativo di tipo 'Value' o 'LinearCollection' che supporta il marshalling nella direzione 'Out' deve fornire un metodo 'ToManaged' che restituisce il tipo gestito.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling nella direzione 'Out', ma non fornisce un metodo 'ToManaged' che restituisce il tipo gestito</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">Con la funzionalità 'TwoStageMarshalling' è richiesto un metodo 'void FromNativeValue(TNativeType value)' per la direzione 'Out'.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">Il tipo di gestore del marshalling '{0}' supporta il marshalling nella direzione 'Out' con la funzionalità 'TwoStageMarshalling', ma non fornisce un metodo di istanza 'FromNativeValue' che restituisce 'void' e accetta un solo parametro.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">La proprietà 'Value' non deve essere una proprietà 'ref' o 'readonly ref'.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">La proprietà 'Value' nel tipo nativo '{0}' non deve essere una proprietà 'ref' o 'readonly ref'.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Non è possibile effettuare il marshalling per riferimento di un tipo astratto derivato da 'SafeHandle'. Il tipo specificato deve essere concreto.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">La generazione dell'origine P/Invoke non è supportata nel framework di destinazione sconosciuto v{0}. L'origine generata non sarà compatibile con altri framework.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">Non è possibile usare 'LibraryImportAttribute' per P/Invoke generati dall'origine in un framework di destinazione sconosciuto v{0}.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Il framework di destinazione corrente non è supportato dai P/Invoke generati dall'origine</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Un tipo di gestore del marshalling che fornisce un metodo 'ToNativeValue' deve specificare che supporta la funzionalità 'TwoStageMarshalling'.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Il tipo '{0}' fornisce un metodo 'ToNativeValue', ma non specifica che supporta la funzionalità 'TwoStageMarshalling'. Il metodo verrà usato solo se è specificata la funzionalità.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">Il tipo restituito di 'ToNativeValue' e il tipo di parametro di 'FromNativeValue' devono essere uguali.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">Il tipo restituito di 'ToNativeValue' e il tipo di parametro di 'FromNativeValue' devono essere uguali</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">Per i tipi non supportati da P/Invoke generati dall'origine, il P/Invoke risultante si baserà sul runtime sottostante per effettuare il marshalling del tipo specificato.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">Il tipo '{0}' non è supportato dai P/Invoke generati dall'origine. L'origine generata non gestirà il marshalling del parametro '{1}'.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} L'origine generata non gestirà il marshalling del parametro '{1}'.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">Il tipo '{0}' non è supportato dai P/Invoke generati dall'origine. L'origine generata non gestirà il marshalling del valore restituito del metodo '{1}'.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} L'origine generata non gestirà il marshalling del valore restituito del metodo '{1}'.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Il tipo specificato non è supportato dai P/Invoke generati dall'origine</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">Con la funzionalità 'UnmanagedResources' è richiesto un metodo 'void FreeNative()'.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">Il tipo di gestore del marshalling '{0}' supporta il marshalling con la funzionalità 'UnmanagedResources', ma non fornisce un metodo di istanza 'FreeNative' senza parametri che restituisce 'void'</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Un tipo nativo di tipo 'Value' deve fornire un costruttore a un parametro che accetta il tipo gestito come parametro</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' di '{1}' ma non fornisce un costruttore con un solo parametro che accetta '{1}' come parametro</target>
         <note />
       </trans-unit>
     </body>
index 9d8fb27..5699702 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">不足しているカスタム型マーシャラー メンバーの追加</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">不足している機能を 'CustomTypeMarshallerAttribute' 属性に追加する</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">ネイティブ型で 'Span&lt;byte&gt;' を受け取るコンストラクターが指定されている場合、その型は 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' に BufferSize フィールドを設定して呼び出し元に割り当てられたバッファーのサイズを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">ネイティブ型 '{0}' は、呼び出し元が割り当てた 'Span&lt;byte&gt;' を受け取るコンストラクターを持つため、その型は 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' に BufferSize フィールドを設定して呼び出し元に割り当てられた 'BufferSize' フィールドを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">呼び出し元に割り当てられたバッファーを使用してマネージドからネイティブへのマーシャリングをサポートする型は、呼び出し元に割り当てられたバッファーを使用できない場合に、マネージドからネイティブへのマーシャリングもサポートする必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">ネイティブ型 '{0}' には、呼び出し元が割り当てたバッファーを受け取るコンストラクターがありますが、呼び出し元に割り当てられたバッファーを使用できないシナリオではマーシャリングはサポートされていません</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">呼び出し元に割り当てられた 'Span&lt;byte&gt;' を受け取るコンストラクターを指定するマーシャラー型では、'CallerAllocatedBuffer' 機能をサポートすることを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">型'{0}'は、呼び出し元に割り当てられた 'Span&lt;byte&gt;' を受け取るコンストラクターを指定しますが、'CallerAllocatedBuffer' 機能をサポートすることを指定していません。この機能が指定されていない限り、コンストラクターは使用されません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">生成された 'DllImportAttribute' には、'{0}' に対応する値がありません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">'{0}' には、'DllImportAtttribute' に相当するものがないため、転送されません</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">指定された 'LibraryImportAttribute' 引数を 'DllImportAttribute' に転送することはできません</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">ソース生成済みの P/Invoke は、サポートされていない構成を無視します。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{0}' 構成は、ソース生成済みの P/Invoke ではサポートされていません。指定された構成が必要な場合は、代わりに通常の 'DllImport' を使用します。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">指定されたマーシャリング構成は、ソースで生成された P/Invoke ではサポートされていません。{0}。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">パラメーター '{1}' 向けに指定された '{0}' 構成は、ソース生成済みの P/Invoke ではサポートされていません。指定された構成が必要な場合は、代わりに通常の 'DllImport' を使用します。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">メソッド '{1}' の戻り値向けに指定された '{0}' 構成は、ソース生成済みの P/Invoke ではサポートされていません。指定された構成が必要な場合は、代わりに通常の 'DllImport' を使用します。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{1}' 向けに指定された値 '{0}' は、ソース生成済みの P/Invoke ではサポートされていません。指定された構成が必要な場合は、代わりに通常の 'DllImport' を使用します。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">指定された構成は、ソースで生成された P/Invoke ではサポートされていません。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">指定された 'ElementIndirectionDepth' 向けに 'MarshalUsingAttribute' で使用できるのは、'ConstantElementCount' または 'ElementCountInfo' のいずれか 1 つだけです</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">'PreserveSig' が 'false' に設定された P/Invoke をソース生成済みの P/Invoke に自動的に変換すると、無効なコードが生成される場合があります</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">'LibraryImport' への変換</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">コンパイル時に P/Invoke マーシャリング コードを生成するには、'DllImportAttribute' の代わりに 'LibraryImportAttribute' を使用します</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">コンパイル時に P/Invoke マーシャリング コードを生成するには、'DllImportAttribute' の代わりに 'LibraryImportAttribute' を持つメソッド '{0}' をマークします</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">コンパイル時に P/Invoke マーシャリング コードを生成するには、'DllImportAttribute' の代わりに 'LibraryImportAttribute' を使用します</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">'LibraryImport' に変換すると、動作と互換性が変更される場合があります。詳細については、「{0}」を参照してください。</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">'{0}' サフィックスを持つ 'LibraryImport' への変換</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">ネイティブは、'CustomTypeMarshallerAttribute' の 'Direction' プロパティを、'CustomTypeMarshallerDirection' 列挙型に少なくとも 1 つの既知のフラグ値を設定した値に設定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">ネイティブ型 '{0}' は、'CustomTypeMarshallerAttribute' の 'Direction' プロパティを、'CustomTypeMarshallerDirection' 列挙型に少なくとも 1 つの既知のフラグ値を設定した値に設定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">'CustomTypeMarshallerAttribute' 属性は意味的に有効である必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">'{0}' での 'CustomTypeMarshallerAttribute' は意味的に無効です</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定されたパラメーターはマネージドからネイティブにマーシャリングする必要がありますが、ネイティブ型 '{0}' ではそれをサポートしません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定されたパラメーターはネイティブからマネージドにマーシャリングする必要がありますが、ネイティブ型 '{0}' ではそれをサポートしません。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">'FreeNative' メソッドを指定するマーシャラー型では、'UnmanagedResources' 機能をサポートすることを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">型 '{0}' は 'FreeNative' メソッドを指定しますが、'UnmanagedResources' 機能をサポートすることは指定されていません。このメソッドは、機能が指定されていない限り使用されません。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">'FromNativeValue' メソッドを指定するマーシャラー型では、'TwoStageMarshalling' 機能をサポートすることを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">型 '{0}' は 'FromNativeValue' メソッドを指定しますが、'TwoStageMarshalling' 機能をサポートすることは指定されていません。このメソッドは、機能が指定されていない限り使用されません。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">'GetPinnableReference' の戻り値の型 ('ref' の会計後) は blittable である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">'GetPinnableReference' メソッドの戻り値の逆参照型は blittable である必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">ピン留めによってマネージドからネイティブへのマーシャリングをサポートする型は、ピン留めできない場合に、マネージドからネイティブへのマーシャリングもサポートする必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">型 '{0}' に 'GetPinnableReference' メソッドがありますが、そのネイティブ型はピン留めできないシナリオではマーシャリングをサポートしません</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">'TwoStageMarshalling' 機能には、'In' 方向に 'TNativeType ToNativeValue()' メソッドが必要です。</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">マーシャラー型 '{0}' が 'TwoStageMarshalling' 機能を使用して 'In' 方向のマーシャリングをサポートする場合、ネイティブ値を返す 'ToNativeValue' インスタンス メソッドを指定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">メソッド '{0}' は、'partial' とマークされていない型 '{1}' に含まれています。P/Invoke ソース生成はメソッド '{0}' を無視します。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">'LibraryImportAttribute' でマークされたメソッドは、'static'、'partial'、非ジェネリックである必要があります。P/Invoke ソース生成では、非 'static'、非 'partial'、ジェネリックであるメソッドは無視されます。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">'LibraryImportAttribute' でマークされている場合、メソッド '{0}'は 'static'、'partial'、非ジェネリックである必要があります。P/Invoke ソース生成では、メソッド '{0}' は無視されます。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">'LibraryImportAttribute' の使用状況が無効です</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">'StringMarshalling' と 'StringMarshallingCustomType' の構成が無効です。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">メソッド '{0}' の 'StringMarshalling' と 'StringMarshallingCustomType' の構成が無効です。{1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">'StringMarshalling' が 'StringMarshalling.Custom' に設定されている場合は、'StringMarshallingCustomType' を指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">'StringMarshallingCustomType' が指定されている場合、'StringMarshalling' を 'StringMarshalling.Custom' に設定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">'GetManagedValuesSource' によって返される 'ReadOnlySpan' の要素型は、'GetManagedValuesDestination' によって返される要素型と同じである必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">'GetManagedValuesSource' によって返される 'ReadOnlySpan' の要素型は、'GetManagedValuesDestination' によって返される要素型と同じである必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">'CallerAllocatedBuffer' 機能をサポートする 'LinearCollection' 型のネイティブ型は、マネージド型を最初のパラメーターとして、'Span&lt;byte&gt;' を 2 番目のパラメーターとして、要素のネイティブ サイズを 3 番目のパラメーターとして、3 つのパラメーター コンストラクターを指定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">型 '{0}' は、'{1}' の 'CallerAllocatedBuffer' 機能を使用した 'In' マーシャリングをサポートすることを指定していますが、'{1}'、'Span&lt;byte&gt;'、'int' を受け取る 3 つのパラメーター コンストラクターを指定しません</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">'In' 方向のマーシャリングをサポートする 'LinearCollection' のネイティブ型では、'ReadOnlySpan&lt;&gt;' を返す 'GetManagedValuesSource' と、'Span&lt;byte&gt;' を返す 'GetNativeValuesDestination' メソッドは指定されていません。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">型 '{0}' は、'In' 方向のマーシャリングをサポートすることを指定されていますが、'ReadOnlySpan&lt;&gt;' を返す 'GetManagedValuesSource' と、'Span&lt;byte&gt;' を返す 'GetNativeValuesDestination' メソッドは指定されていません</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">'LinearCollection' 型のネイティブ型は、マネージド型を最初のパラメーターとして、要素のネイティブ サイズを 2 番目のパラメーターとして受け取る 2 つのパラメーター コンストラクターを指定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">型 '{0}' は、'{1}' の 'In' マーシャリングをサポートすることを指定していますが、'{1}' を最初のパラメーターとして受け取り、'int' を 2 番目のパラメーターとして受け取る 2 つのパラメーター コンストラクターを指定しません</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">'LinearCollection' のネイティブ型は、'Out' 方向のマーシャリングをサポートすることを指定されていますが、'int' を受け取って 'Span&lt;&gt;' を返す 'GetManagedValuesDestination' と、'int' を受け取って 'ReadOnlySpan&lt;byte&gt;' を返す 'GetNativeValuesDestination' メソッドを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">型 '{0}' は、'Out' 方向のマーシャリングをサポートすることを指定されていますが、'int' を受け取って 'Span&lt;&gt;' を返す 'GetManagedValuesDestination' と、'int' を受け取って 'ReadOnlySpan&lt;byte&gt;' を返す 'GetNativeValuesDestination' メソッドは指定されていません</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">'Out' 方向のマーシャリングをサポートする 'LinearCollection' 型のネイティブ型は、ネイティブ要素のサイズを 'int' として受け取るコンストラクターを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">型 '{0}' は、'Out' 方向のマーシャリングをサポートすることを指定しますが、ネイティブ要素のサイズを 'int' として受け取るコンストラクターは指定されていません。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">指定されたマーシャラーの方向は、'System.Runtime.InteropServices.CustomMarshallerDirection' 列挙型の有効な値である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">'{0}' 向けに指定されたカスタム マーシャラーの方向が無効です</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">'GetPinnableReference' のユース ケースは、'TwoStageMarshalling' も必要としないシナリオでは適用できません。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">'TwoStageMarshalling' 機能がサポートされていない限り、ネイティブ型 '{0}' に 'GetPinnableReference' メソッドを指定することはできません</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">指定されたマーシャラーの種類は、'System.Runtime.InteropServices.CustomMarshallerKind' 列挙型の有効な値である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">'{0}' 向けに指定されたカスタム マーシャラーの種類が無効です</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' を持つ型には、マネージド型を指定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">型 '{0}' は、型に適用される 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' でマネージド型を指定しません</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">ネイティブ型 '{0}' は、マネージド型と同じ数のジェネリック パラメーターであるか、またはマネージド型と同じ数のジェネリック パラメーターを持つ必要があります。生成されたコードは特定のインスタンス化を使用できます。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">マネージド型 '{0}' 向けのネイティブ型 '{1}' は、閉じられたジェネリック型であるか、マネージド型と同じアリティを持つ必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">ネイティブ型は blittable である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">型 '{1}' 向けのネイティブ型 '{0}' は blittable である必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">'GetPinnableReference' のピン留めされた結果をネイティブ型にキャストできるように、ネイティブ型はポインター サイズである必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">マネージド型 '{1}' には 'GetPinnableReference' メソッドがあるため、ネイティブ型 '{0}' はポインター サイズにする必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">指定された型のネイティブ型は、この型をマネージド型として指定する 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' を持つ型である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">型 '{0}' 向けのネイティブ型は、この型をマネージド型として指定する 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' を持つ型である必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">'Out' 方向のマーシャリングをサポートする 'Value' や 'LinearCollection' 型のネイティブ型では、マネージド型を返す 'ToManaged' メソッドを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">型 '{0}' は、'Out' 方向のマーシャリングをサポートしますが、マネージド型を返す 'ToManaged' メソッドは指定されません</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">'TwoStageMarshalling' 機能には、'Out' 方向に 'void FromNativeValue(TNativeType value)' メソッドが必要です。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">マーシャラー型 '{0}' は、'TwoStageMarshalling' 機能を使用して 'Out' 方向のマーシャリングをサポートしますが、'void' を返し、1 つのパラメーターを受け取る 'FromNativeValue' インスタンス メソッドは指定されません。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">'Value' プロパティを 'ref' プロパティや 'readonly ref' プロパティにすることはできません。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">ネイティブ型 '{0}' の 'Value' プロパティを 'ref' プロパティや 'readonly ref' プロパティにすることはできません。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">'SafeHandle' から派生した抽象型は、参照でマーシャリングできません。指定される型は具象型である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">P/Invoke ソース生成は、不明なターゲット フレームワーク v{0} ではサポートされていません。生成されたソースは、他のフレームワークと互換性がありません。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">'LibraryImportAttribute' は、不明なターゲット フレームワーク v{0} でソース生成済みの P/Invoke には使用できません。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">現在のターゲット フレームワークは、ソースで生成された P/Invoke ではサポートされていません</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">'ToNativeValue' メソッドを指定するマーシャラー型では、'TwoStageMarshalling' 機能をサポートすることを指定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">型 '{0}' は 'ToNativeValue' メソッドを指定しますが、'TwoStageMarshalling' 機能をサポートすることは指定されていません。このメソッドは、機能が指定されていない限り使用されません。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">'ToNativeValue' の戻り値の型と 'FromNativeValue' のパラメーター型は同じである必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">'ToNativeValue' の戻り値の型と 'FromNativeValue' のパラメーター型は同じである必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">ソース生成済みの P/Invoke でサポートされていない型である場合、生成された P/Invoke は、基礎となるなるランタイムに依存して、指定された型をマーシャリングします。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">型 '{0}' は、ソース生成済みの P/Invoke ではサポートされていません。生成されたソースは、パラメーター '{1}' のマーシャリングを処理しません。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} 生成されたソースはパラメーター '{1}' のマーシャリングを処理しません。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">型 '{0}' は、ソース生成済みの P/Invoke ではサポートされていません。生成されたソースは、メソッド '{1}' の戻り値のマーシャリングを処理しません。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} 生成されたソースは、メソッド '{1}' の戻り値のマーシャリングを処理しません。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">指定された型は、ソースで生成された P/Invoke ではサポートされていません</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">'UnmanagedResources' 機能には 'void FreeNative()' メソッドが必要です。</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">マーシャラー型 '{0}' は、'UnmanagedResources' 機能を使用したマーシャリングをサポートしていますが、'void' を返すパラメーターなしの 'FreeNative' インスタンス メソッドは指定されません</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">'Value' のネイティブ型は、マネージド型をパラメーターとして受け取る 1 つのパラメーター コンストラクターを指定する必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">型 '{0}' では、'{1}' の 'In' マーシャリングをサポートするように指定されていますが、'{1}' をパラメーターとして受け取る 1 つのパラメーター コンストラクターは指定されません</target>
         <note />
       </trans-unit>
     </body>
index 911b901..e4baaf2 100644 (file)
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">'Span&lt;byte&gt;'을 사용하는 생성자가 네이티브 형식에 지정되면 형식은 호출자 할당 버퍼의 크기를 제공하기 위해 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute'의 BufferSize 필드를 설정해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">네이티브 형식 '{0}'에는 호출자 할당 'Span&lt;byte&gt;'을 사용하는 생성자가 있으므로 호출자 할당 버퍼의 크기를 지정하려면 적용된 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute'에 'BufferSize' 필드를 설정해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">호출자 할당 'Span&lt;byte&gt;'을 사용하는 생성자를 제공하는 마샬러 형식은 'CallerAllocatedBuffer' 기능을 지원하도록 지정해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">형식 '{0}'은(는) 호출자 할당 'Span&lt;byte&gt;'을 사용하는 생성자를 제공하지만 'CallerAllocatedBuffer' 기능을 지원하도록 지정하지 않습니다. 기능을 지정하지 않으면 생성자가 사용되지 않습니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">'CallerAllocatedBuffer' 기능을 지원하는 'LinearCollection' 종류의 네이티브 형식은 관리되는 형식을 첫 번째 매개 변수로 사용하고, 'Span&lt;byte&gt;'을 두 번째 매개 변수로 사용하고, 요소의 네이티브 크기를 세 번째 매개 변수로 사용하는 세 개의 매개 변수 생성자를 제공해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">형식 '{0}'은(는) '{1}'에 대한 'CallerAllocatedBuffer' 기능을 사용하여 'In' 마샬링을 지원하지만 '{1}', 'Span&lt;byte&gt;' 및 'int'를 사용하는 3개의 매개 변수 생성자를 제공하지 않습니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">'In' 방향으로 마샬링을 지원하는 'LinearCollection' 종류의 네이티브 형식은 'ReadOnlySpan&lt;&gt;'을 반환하는 'GetManagedValuesSource'와 'Span&lt;byte&gt;'를 반환하는 'GetNativeValuesDestination' 메서드를 제공해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">형식 '{0}'은(는) 'In' 방향으로 마샬링을 지원하도록 지정하지만 'ReadOnlySpan&lt;&gt;'을 반환하는 'GetManagedValuesSource'와 'Span&lt;byte&gt;를 반환하는 'GetNativeValuesDestination' 메서드를 제공하지 않습니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">'Out' 방향으로 마샬링을 지원하는 'LinearCollection' 종류의 네이티브 형식은 'int'를 사용하고 'Span&lt;&gt;'을 반환하는 'GetManagedValuesDestination'과 'int'를 사용하고 'ReadOnlySpan&lt;byte&gt;'를 반환하는 'GetNativeValuesSource' 메서드를 제공해야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">형식 '{0}'은(는) 'Out' 방향으로 마샬링을 지원하지만 'int'를 사용하고 'Span&lt;&gt;'을 반환하는 'GetManagedValuesDestination' 및 'int'를 사용하고 'ReadOnlySpan&lt;byte&gt;'를 반환하는 'GetNativeValuesSource' 메서드를 제공하지 않음을 지정합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
index b36c9c5..ad20e1f 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Dodaj brakujące składowe elementu przeprowadzającego marshalling typu niestandardowego</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Dodaj brakujące funkcje do atrybutu „CustomTypeMarshallerAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Gdy konstruktor przyjmujący wartość „Span&lt;byte&gt;” jest określony w typie natywnym, typ musi ustawić pole BufferSize dla atrybutu „System.Runtime.InteropServices.CustomTypeMarshallerAttribute”, aby zapewnić rozmiar buforu przydzielonego przez funkcję wywołującą.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Typ natywny „{0}” musi ustawić pole „BufferSize” w zastosowanym atrybucie „System.Runtime.InteropServices.CustomTypeMarshallerAttribute”, aby określić rozmiar buforu przydzielonego przez funkcję wywołującą, ponieważ ma on konstruktora, który przyjmuje przydzieloną funkcję wywołującą o wartości „Span&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Typ, który obsługuje skierowanie z parametru zarządzanego do natywnego przy użyciu bufora przydzielonego przez funkcję wywołującą, powinien również obsługiwać skierowanie z parametru zarządzanego do natywnego, gdy użycie bufora przydzielonego przez funkcję wywołującą jest niemożliwe.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">Typ natywny „{0}” ma konstruktora pobierającego bufor przydzielony przez funkcję wywołującą, ale nie obsługuje skierowania w scenariuszach, w których użycie bufora przydzielonego przez funkcję wywołującą jest niemożliwe</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling, który zapewnia konstruktora pobierającego przydzieloną przez funkcję wywołującą wartość „Span&lt;byte&gt;”, powinien określać, że obsługuje funkcję „CallerAllocatedBuffer”.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Typ „{0}” udostępnia konstruktora pobierającego przydzieloną funkcję wywołującą o wartości „Span&lt;byte&gt;”, ale nie określa, że obsługuje funkcję „CallerAllocatedBuffer”. Konstruktor nie będzie używany, chyba że zostanie określona funkcja.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">Wygenerowany atrybut „DllImportAttribute” nie będzie miał wartości odpowiadającej elementowi „{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">Element „{0}” nie ma odpowiednika w parametrze „DllImportAtttribute” i nie zostanie przekazany</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Określonych argumentów „LibraryImportAttribute” nie można przekazać do elementu „DllImportAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">Funkcja P/Invokes generowana przez źródło zignoruje każdą nieobsługiwaną konfigurację.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Konfiguracja {0} nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło. Jeśli określona konfiguracja jest wymagana, użyj zamiast tego zwykłego elementu „DllImport”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">Określona konfiguracja skierowania nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Określona konfiguracja „{0}” dla parametru „{1}” nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło. Jeśli określona konfiguracja jest wymagana, użyj zamiast tego zwykłego elementu „DllImport”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Określona konfiguracja „{0}” dla wartości zwracanej przez metodę „{1}” nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło. Jeśli określona konfiguracja jest wymagana, użyj zamiast tego zwykłego elementu „DllImport”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Określona wartość „{0}” dla parametru „{1}” nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło. Jeśli określona konfiguracja jest wymagana, użyj zamiast tego zwykłego elementu „DllImport”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">Określona konfiguracja nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Tylko jedna z wartości „ConstantElementCount” lub element „ElementCountInfo” może być użyty w atrybucie „MarshalUsingAttribute” dla danego elementu „ElementIndirectionDepth”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">Automatyczne konwertowanie funkcji P/Invoke z parametrem „PreserveSig” ustawionym na wartość „false” na wygenerowaną przez źródło funkcję P/Invoke może spowodować utworzenie nieprawidłowego kodu</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">Konwertuj na element „LibraryImport”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Użyj elementu „LibraryImportAttribute” zamiast elementu „DllImportAttribute”, aby wygenerować kod skierowania funkcji P/Invoke w czasie kompilacji</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Oznacz metodę „{0}” za pomocą elementu „LibraryImportAttribute” zamiast elementu „DllImportAttribute”, aby wygenerować kod skierowania funkcji P/Invoke w czasie kompilacji</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Użyj elementu „LibraryImportAttribute” zamiast elementu „DllImportAttribute”, aby wygenerować kod skierowania funkcji P/Invoke w czasie kompilacji</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">Konwertowanie na element „LibraryImport” może zmienić zachowanie i zgodność. Zobacz link {0}, aby uzyskać więcej informacji.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">Konwertuj na element „LibraryImport” z sufiksem „{0}”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Typ natywny musi ustawić właściwość „Direction” w atrybucie „CustomTypeMarshallerAttribute” na wartość, która ustawia co najmniej jedną znaną wartość flagi w wyliczeniu „CustomTypeMarshallerDirection”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Typ natywny „{0}” musi ustawić właściwość „Direction” w atrybucie „CustomTypeMarshallerAttribute” na wartość, która ustawia co najmniej jedną znaną wartość flagi w wyliczeniu „CustomTypeMarshallerDirection”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">Atrybut „CustomTypeMarshallerAttribute” musi być prawidłowy semantycznie</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">Atrybut „CustomTypeMarshallerAttribute” w „{0}” jest semantycznie nieprawidłowy</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Określony parametr musi być skierowany z parametru zarządzanego do macierzystego, ale typ natywny „{0}” go nie obsługuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Określony parametr musi być skierowany z parametru natywnego do zarządzanego, ale typ natywny „{0}” go nie obsługuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling, który udostępnia metodę „FreeNative”, powinien określać, że obsługuje funkcję „UnmanagedResources”.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ „{0}” udostępnia metodę „FreeNative”, ale nie określa, że obsługuje funkcję „UnmanagedResources”. Metoda nie będzie używana, chyba że zostanie określona funkcja.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling, który udostępnia metodę „FromNativeValue”, powinien określać, że obsługuje on funkcję „TwoStageMarshalling”.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ „{0}” udostępnia metodę „FromNativeValue”, ale nie określa, że obsługuje ona funkcję „TwoStageMarshalling”. Metoda nie będzie używana, chyba że zostanie określona funkcja.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">Zwracany typ elementu „GetPinnableReference” (po uwzględnieniu wartości „ref”) musi być kopiowalny.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">Typ, do którego nie można usunąć odwołania, zwracanego typu metody „GetPinnableReference” musi być kopiowalny</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Typ, który obsługuje skierowanie z parametru zarządzanego do natywnego przez przypinanie, powinien również obsługiwać kierowanie z parametru zarządzanego do natywnego, gdzie przypinanie jest niemożliwe.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">Typ „{0}” ma metodę „GetPinnableReference”, ale jego typ natywny nie obsługuje skierowania w scenariuszach, w których przypinanie jest niemożliwe</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">Funkcja „TwoStageMarshalling” wymaga metody „TNativeType ToNativeValue()” dla kierunku „In”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling „{0}” obsługuje skierowanie w kierunku „In” z funkcją „TwoStageMarshalling” musi zapewniać metodę wystąpienia „ToNativeValue”, która zwraca wartość natywną</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Metoda „{0}” jest zawarta w typie „{1}”, który nie jest oznaczony jako „częściowy”. Generowanie źródła funkcji P/Invoke zignoruje metodę „{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">Metody oznaczone jako atrybut „LibraryImportAttribute” powinny być „statyczne”, „częściowe” i nieogólne. Generowanie źródła funkcji P/Invoke zignoruje metody, które nie są „statyczne”, nie są „częściowe” lub ogólne.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Metoda „{0}” powinna być „statyczna”, „częściowa” i nieogólna, gdy jest oznaczona za pomocą atrybutu „LibraryImportAttribute”. Generowanie źródła funkcji P/Invoke zignoruje metodę „{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Nieprawidłowe użycie parametru „LibraryImportAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">Konfiguracja elementów „StringMarshalling” i „StringMarshallingCustomType” jest nieprawidłowa.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">Konfiguracja elementów „StringMarshalling” i „StringMarshallingCustomType” w metodzie „{0}” jest nieprawidłowa. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">Element „StringMarshallingCustomType” należy określić, gdy element „StringMarshalling” ma wartość „StringMarshalling.Custom”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">Element „StringMarshalling” należy ustawić na wartość „StringMarshalling.Custom”, gdy określono element „StringMarshallingCustomType”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">Typ elementu „ReadOnlySpan” zwracany przez element „GetManagedValuesSource” musi być taki sam jak typ elementu zwracany przez element „GetManagedValuesDestination”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">Typ elementu „ReadOnlySpan” zwracany przez element „GetManagedValuesSource” musi być taki sam jak typ elementu zwracany przez element „GetManagedValuesDestination”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Typ natywny rodzaju „LinearCollection”, który obsługuje funkcję „CallerAllocatedBuffer”, musi zapewniać konstruktora z trzema parametrami, przyjmującego typ zarządzany jako pierwszy parametr, wartość „Span&lt;byte&gt;” jako drugi parametr i natywny rozmiar elementu jako trzeci parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje funkcję skierowania „In” z funkcją „CallerAllocatedBuffer” dla elementu „{1}”, ale nie udostępnia konstruktora z trzema parametrami, który przyjmuje wartość „{1}”, \"Span&lt;byte&gt;\" i „int”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Typ natywny rodzaju „LinearCollection”, który obsługuje skierowanie w kierunku „In”, musi zapewniać element „GetManagedValuesSource”, który zwraca wartość „ReadOnlySpan&lt;&gt;” i metodę „GetNativeValuesDestination”, która zwraca wartość „Span&lt;byte&gt;”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie w kierunku „In”, ale nie zapewnia elementu „GetManagedValuesSource”, który zwraca wartość „ReadOnlySpan&lt;&gt;” i metodę „GetNativeValuesDestination”, która zwraca wartość „Span&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Typ natywny rodzaju „LinearCollection” musi dostarczać konstruktora z dwoma parametrami przyjmującego typ zarządzany jako pierwszy parametr i natywny rozmiar elementu jako drugi parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie „In” z typu „{1}”, ale nie zapewnia konstruktora z dwoma parametrami, który przyjmuje wartość „{1}” jako pierwszy parametr i wartość „int” jako drugi parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Typ natywny rodzaju „LinearCollection”, który obsługuje skierowanie w kierunku „Out”, musi zapewniać element „GetManagedValuesDestination”, który przyjmuje wartość „int” i zwraca wartość „Span&lt;&gt;” oraz metodę „GetNativeValuesSource”, która przyjmuje wartość „int” i zwraca wartość „ReadOnlySpan&lt;byte&gt;”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie w kierunku „Out”, ale nie zapewnia elementu „GetManagedValuesDestination”, który przyjmuje wartość „int” i zwraca wartość „Span&lt;&gt;” oraz metodę „GetNativeValuesSource”, która przyjmuje wartość „int”. i zwraca wartość „ReadOnlySpan&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Typ natywny rodzaju „LinearCollection”, który obsługuje skierowanie w kierunku „Out”, musi zapewniać konstruktora, który przyjmuje rozmiar elementu natywnego jako wartość „int”.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie w kierunku „Out”, ale nie zapewnia konstruktora, który przyjmuje rozmiar elementu natywnego jako wartość „int”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">Określony kierunek elementu przeprowadzającego marshalling musi być prawidłową wartością wyliczenia „System.Runtime.InteropServices.CustomMarshallerDirection”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">Określony niestandardowy kierunek elementu przeprowadzającego marshalling dla elementu „{0}” jest nieprawidłowy</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">Przypadki użycia elementu „GetPinnableReference” nie mają zastosowania w żadnym scenariuszu, w którym element „TwoStageMarshalling” nie jest również wymagany.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">Metoda „GetPinnableReference” nie może być udostępniona w typie natywnym „{0}”, chyba że funkcja „TwoStageMarshalling” jest również obsługiwana</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Określony rodzaj elementu przeprowadzającego marshalling musi być prawidłową wartością wyliczenia „System.Runtime.InteropServices.CustomMarshallerKind”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">Określony niestandardowy rodzaj elementu przeprowadzającego marshalling dla elementu „{0}” jest nieprawidłowy</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Typ z atrybutem „System.Runtime.InteropServices.CustomTypeMarshaellerAttribute” musi określać typ zarządzany</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">Typ „{0}” nie określa typu zarządzanego w atrybucie „System.Runtime.InteropServices.CustomTypeMarshallerAttribute” zastosowanym do typu</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">Typ natywny „{0}” musi być zamkniętym typem ogólnym lub mieć taką samą liczbę parametrów ogólnych jak typ zarządzany, aby emitowany kod mógł używać określonego tworzenia wystąpienia.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Typ natywny „{0}” dla typu zarządzanego „{1}” musi być zamkniętym typem ogólnym lub mieć taką samą liczbę argumentów jak typ zarządzany.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Typ natywny musi być kopiowalny.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">Typ natywny „{0}” dla typu „{1}” musi być kopiowalny</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">Typ natywny musi mieć rozmiar wskaźnika, aby przypięty wynik elementu „GetPinnableReference” można było rzutować na typ natywny.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">Typ natywny „{0}” musi mieć rozmiar wskaźnika, ponieważ typ zarządzany „{1}” ma metodę „GetPinnableReference”</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Typ natywny dla danego typu musi mieć atrybut „System.Runtime.InteropServices.CustomTypeMarshallerAttribute”, który określa ten typ jako typ zarządzany.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">Typ natywny dla typu „{0}” musi być typem o atrybucie „System.Runtime.InteropServices.CustomTypeMarshallerAttribute”, który określa ten typ jako typ zarządzany</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Typ natywny rodzaju „Value” lub „LinearCollection”, który obsługuje skierowanie w kierunku „Out”, musi zapewniać metodę „ToManaged”, która zwraca typ zarządzany.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie w kierunku „Out”, ale nie zapewnia metody „ToManaged”, która zwraca typ zarządzany</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">Funkcja „TwoStageMarshalling” wymaga metody „void FromNativeValue(TNativeType value)” dla kierunku „Out”.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling „{0}” obsługuje skierowanie w kierunku „na zewnątrz” z funkcją „TwoStageMarshalling”, ale nie zapewnia metody wystąpienia „FromNativeValue”, która zwraca wartość „void” i przyjmuje jeden parametr.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Właściwość „Value” nie może być właściwością „ref” ani „readonly ref”.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Właściwość „Value” typu natywnego „{0}” nie może być właściwością „ref” ani „readonly ref”.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Typ abstrakcyjny pochodzący od elementu „SafeHandle” nie może być skierowany przez odwołanie. Podany typ musi być konkretny.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">Generowanie źródła funkcji P/Invoke nie jest obsługiwane w nieznanej platformie docelowej v{0}. Wygenerowane źródło nie będzie zgodne z innymi platformami.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">Element „LibraryImportAttribute” nie może być używany w przypadku funkcji P/Invokes generowanej przez źródło w nieznanej platformie docelowej v{0}.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Bieżąca platforma docelowa nie jest obsługiwana przez funkcję P/Invokes generowaną przez źródło</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling, który udostępnia metodę „ToNativeValue”, powinien określać, że obsługuje on funkcję „TwoStageMarshalling”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Typ „{0}” udostępnia metodę „ToNativeValue”, ale nie określa, że obsługuje ona funkcję „TwoStageMarshalling”. Metoda nie będzie używana, chyba że zostanie określona funkcja.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">Zwracany typ elementu „ToNativeValue” i typ parametru „FromNativeValue” muszą być takie same.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">Zwracany typ elementu „ToNativeValue” i typ parametru „FromNativeValue” muszą być takie same</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">W przypadku typów, które nie są obsługiwane przez funkcję P/Invokes generowaną przez źródło, wynikowa funkcja P/Invoke będzie polegać na bazowym środowisku uruchomieniowym, aby skierować określony typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">Typ „{0}” nie jest obsługiwany przez funkcję P/Invokes generowaną przez źródło. Wygenerowane źródło nie obsługuje skierowania parametru „{1}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} Wygenerowane źródło nie obsługuje skierowania parametru „{1}”.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">Typ „{0}” nie jest obsługiwany przez funkcję P/Invokes generowaną przez źródło. Wygenerowane źródło nie obsługuje skierowania wartości zwracanej przez metodę „{1}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0}Wygenerowane źródło nie obsługuje skierowania wartości zwracanej przez metodę „{1}”.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Określony typ nie jest obsługiwany przez funkcję P/Invokes generowaną przez źródło</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">Funkcja „UnmanagedResources” wymaga metody „void FreeNative()”.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">Typ elementu przeprowadzającego marshalling „{0}” obsługuje skierowanie z funkcją „UnmanagedResources”, ale nie zapewnia bezparametrowej metody wystąpienia elementu „FreeNative”, która zwraca wartość „void”</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Typ natywny rodzaju „Value” musi zapewniać konstruktora z jednym parametrem przyjmującego typ zarządzany jako parametr</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">Typ „{0}” określa, że obsługuje skierowanie „In” z elementu „{1}”, ale nie zapewnia konstruktora z jednym parametrem, który przyjmuje element „{1}” jako parametr</target>
         <note />
       </trans-unit>
     </body>
index 4bde54f..5f8718b 100644 (file)
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Quando um construtor que está usando um 'Span&lt;byte&gt;' é especificado no tipo nativo, o tipo deve definir o campo BufferSize no 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' para fornecer o tamanho do buffer alocado pelo chamador.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">O tipo nativo '{0}' deve definir o campo 'BufferSize' no 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' aplicado para especificar o tamanho do buffer alocado pelo chamador porque ele tem um construtor que recebe um 'Span&lt;byte&gt;' alocado pelo chamador</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Um tipo de marshaller que fornece um construtor usando um chamador alocado 'Span&lt;byte&gt;' deve especificar que ele dá suporte ao recurso 'CallerAllocatedBuffer'.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">O tipo '{0}' fornece um construtor usando um 'Span&lt;byte&gt;' alocado pelo chamador, mas não especifica que ele dá suporte ao recurso 'CallerAllocatedBuffer'. O construtor não será usado, a menos que o recurso seja especificado.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Um tipo nativo do tipo 'LinearCollection' que dá suporte ao recurso 'CallerAllocatedBuffer' deve fornecer um construtor de três parâmetros usando o tipo gerenciado como o primeiro parâmetro, um 'Span&lt;byte&gt;' como o segundo parâmetro e o tamanho nativo do elemento como o terceiro parâmetro</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">O tipo '{0}' especifica que dá suporte ao empacotamento 'In' com o recurso 'CallerAllocatedBuffer' para o '{1}', mas não fornece um construtor de três parâmetros que recebe um '{1}', um 'Span&lt;byte&gt;' e um 'int'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Um tipo nativo do tipo 'LinearCollection' que dá suporte ao marshalling na direção 'In' deve fornecer um 'GetManagedValuesSource' que retorna um 'ReadOnlySpan&lt;&gt;' e um método 'GetNativeValuesDestination' que retorna um 'Span&lt;byte&gt;'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">O tipo '{0}' especifica que é compatível com marshaling na direção 'In', mas não fornece um método 'GetManagedValuesSource' que retorna um método 'ReadOnlySpan&lt;&gt;' e um método 'GetNativeValuesDestination' que retorna um 'Span&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Um tipo nativo do tipo 'LinearCollection' que dá suporte ao marshalling na direção 'Out' deve fornecer um 'GetManagedValuesDestination' que usa um 'int' e retorna um método 'Span&lt;&gt;' e um método 'GetNativeValuesSource' que usa um 'int' e retorna um 'ReadOnlySpan&lt;byte&gt;'.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">O tipo '{0}' especifica que dá suporte a marshalling na direção 'Out', mas não fornece um método 'GetManagedValuesDestination' que recebe um 'int' e retorna um método 'Span&lt;&gt;' e um método 'GetNativeValuesSource' que usa um 'int' e retorna um 'ReadOnlySpan&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
index f074e72..9870a2c 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Добавить отсутствующие элементы маршалатора настраиваемого типа</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Добавить отсутствующие компоненты в атрибут \"CustomTypeMarshallerAttribute\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Если в машинном типе указан конструктор, который принимает \"Span&lt;byte&gt;\", тип должен задавать в поле \"BufferSize\" атрибута \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" размер буфера, выделенного вызывающим объектом.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Собственный тип \"{0}\" должен задавать в поле \"BufferSize\" примененного атрибута \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" размер выделенного вызывающим объектом буфера, так как он содержит конструктор, который принимает выделенный вызывающим объектом \"Span&lt;byte&gt;\".</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Тип, который поддерживает маршализацию из управляемого кода в собственный с использованием буфера, выделенного вызывающим объектом, также должен поддерживать маршализацию из управляемого кода в собственный, когда использование буфера, выделенного вызывающим объектом, невозможно.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">Собственный тип \"{0}\" имеет конструктор, который принимает выделенный вызывающим объектом буфер, но не поддерживает маршализацию в ситуациях, когда использование буфера, выделенного вызывающим объектом, невозможно</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Тип маршалатора, который предоставляет конструктор, использующий выделенный вызывающим объектом параметр \"Span&lt;byte&gt;\", должен указывать, что он поддерживает функцию \"CallerAllocatedBuffer\".</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">Тип \"{0}\" предоставляет конструктор, который принимает выделенный вызывающим объектом \"Span&lt;byte&gt;\", но не указывает, что он поддерживает функцию \"CallerAllocatedBuffer\". Конструктор не будет использоваться, если эта функция не указана.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">Созданный атрибут \"DllImportAttribute\" не будет иметь значения, соответствующего \"{0}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">\"{0}\" не имеет эквивалента в \"DllImportAtttribute\" и не будет перенаправляться</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Указанные аргументы \"LibraryImportAttribute\" не могут быть перенаправлены в \"DllImportAttribute\"</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">P/Invoke с созданием источника будут игнорировать все неподдерживаемые конфигурации.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Конфигурация \"{0}\" не поддерживается в P/Invoke с созданием источника. Если указанная конфигурация обязательна, используйте обычный метод \"DllImport\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">Указанная конфигурация маршализации не поддерживается в P/Invoke с созданием источника. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Указанная конфигурация \"{0}\" для параметра \"{1}\" не поддерживается в P/Invoke с созданием источника. Если указанная конфигурация обязательна, используйте обычный метод \"DllImport\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Указанная конфигурация \"{0}\" для возвращаемого значения метода \"{1}\" не поддерживается в P/Invoke с созданием источника. Если указанная конфигурация обязательна, используйте обычный метод \"DllImport\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">Указанное значение “{0}” для “{1}” не поддерживается в P/Invoke с созданием источника. Если указанная конфигурация обязательна, используйте обычный метод “DllImport”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">Указанная конфигурация не поддерживается в P/Invoke с созданием источника.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">В \"MarshalUsingAttribute\" для заданного \"ElementIndirectionDepth\" можно использовать либо \"ConstantElementCount\", либо \"ElementCountInfo\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">Автоматическое преобразование P/Invoke с параметром \"PreserveSig\" со значением \"false\" в P/Invoke с созданием источника может привести к неправильному коду</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">Преобразовать в \"LibraryImport\"</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Используйте \"LibraryImportAttribute\" вместо \"DllImportAttribute\" для генерирования кода маршализации P/Invoke во время компиляции</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Пометьте метод \"{0}\" атрибутом \"LibraryImportAttribute\" вместо \"DllImportAttribute\", чтобы генерировать код маршализации P/Invoke во время компиляции</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">Используйте \"LibraryImportAttribute\" вместо \"DllImportAttribute\" для генерирования кода маршализации P/Invoke во время компиляции</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">Преобразование в \"LibraryImport\" может изменить поведение и совместимость. Дополнительные сведения см. в {0}.</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">Преобразовать в \"LibraryImport\" с суффиксом \"{0}\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">В собственном коде свойство \"Direction\" атрибута \"CustomTypeMarshallerAttribute\" должно иметь значение, которое задает по крайней мере одно известное значение флага в перечислении \"CustomTypeMarshallerDirection\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Собственный тип \"{0}\" должен задавать для свойства \"Direction\" атрибута \"CustomTypeMarshallerAttribute\" значение, соответствующее по крайней мере одному известному значению флага в перечислении \"CustomTypeMarshallerDirection\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">Атрибут \"CustomTypeMarshallerAttribute\" должен быть семантически допустимым</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">Атрибут CustomTypeMarshallerAttribute на ''{0}'' семантически недопустим</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Указанный параметр должен маршалироваться из управляемого в собственный, но собственный тип \"{0}\" не поддерживает это.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Указанный параметр должен маршалироваться из собственного в управляемый, но собственный тип \"{0}\" не поддерживает это.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">Тип маршалатора, который предоставляет метод \"FreeNative\", должен указывать, что он поддерживает функцию \"UnmanagedResources\".</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Тип \"{0}\" предоставляет метод \"FreeNative\", но не указывает, что он поддерживает функцию \"UnmanagedResources\". Метод не будет использоваться, если эта функция не указана.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Тип маршалатора, который предоставляет метод \"FromNativeValue\", должен указывать, что он поддерживает функцию \"TwoStageMarshalling\".</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Тип \"{0}\" предоставляет метод \"FromNativeValue\", но не указывает, что он поддерживает функцию \"TwoStageMarshalling\". Метод не будет использоваться, если эта функция не указана.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">Тип возвращаемого значения \"GetPinnableReference\" (после учета \"ref\") должен быть непреобразуемым.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">Разыменованный тип возвращаемого типа метода \"GetPinnableReference\" должен быть непреобразуемым</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Тип, который поддерживает маршализацию из управляемого кода в собственный путем закрепления, также должен поддерживать маршализацию из управляемого кода в собственный, когда закрепление невозможно.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">Тип \"{0}\" имеет метод \"GetPinnableReference\", но его собственный тип не поддерживает маршализацию в ситуациях, когда закрепление невозможно</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">Для функции \"TwoStageMarshalling\" требуется метод \"TNativeType ToNativeValue()\" для направления \"внутрь\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">Тип маршалатора \"{0}\", поддерживающий маршализацию в направлении \"внутрь\" с помощью функции \"TwoStageMarshalling\", должен предоставлять метод экземпляра \"ToNativeValue\", возвращающий собственное значение</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Метод \"{0}\" содержится в типе \"{1}\", который не помечен как \"partial\". Метод \"{0}\" будет игнорироваться при создании источника в P/Invoke.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">Методы, помеченные атрибутом \"LibraryImportAttribute\", должны быть \"static\", \"partial\" и неуниверсальными. При создании источника в P/Invoke будут игнорироваться методы, отличные от \"static\", \"partial\" или универсальные.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">Метод \"{0}\" должен быть \"static\", \"partial\" и неуниверсальным, если он имеет атрибут \"LibraryImportAttribute\". При создании источника в P/Invoke метод \"{0}\" игнорируется.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Недопустимое использование \"LibraryImportAttribute\"</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">Конфигурация \"StringMarshalling\" и \"StringMarshallingCustomType\" недопустима.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">Конфигурация \"StringMarshalling\" и \"StringMarshallingCustomType\" в методе \"{0}\" недопустима. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">Если для \"StringMarshalling\" задано значение \"StringMarshalling.Custom\", необходимо указать \"StringMarshallingCustomType\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">Если указано \"StringMarshallingCustomType\", для \"StringMarshalling\" следует задать значение \"StringMarshalling.Custom\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">Тип элемента \"ReadOnlySpan\", возвращенный методом \"GetManagedValuesSource\", должен совпадать с типом элемента, возвращаемым методом \"GetManagedValuesDestination\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">Тип элемента \"ReadOnlySpan\", возвращаемый методом \"GetManagedValuesSource\", должен совпадать с типом элемента, возвращаемым методом \"GetManagedValuesDestination\"</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">Собственный тип вида \"LinearCollection\", который поддерживает функцию CallerAllocatedBuffer, должен предоставлять конструктор с тремя параметрами, управляемый тип, \"Span&lt;byte&gt;\" и собственный размер элемента</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">\"{0}\" указывает, что поддерживает маршализацию в направлении \"внутрь\" с функцией \"CallerAllocatedBuffer\" для \"{1}\", но не предоставляет конструктор, принимающий три параметра: \"{1}\", \"Span&lt;byte&gt;\" и \"int\"</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">Собственный тип вида \"LinearCollection\", который поддерживает маршализацию в направлении \"внутрь\", должен предоставлять метод \"GetManagedValuesSource\", который возвращает \"ReadOnlySpan&lt;&gt;\", и метод \"GetNativeValuesDestination\", который возвращает \"Span&lt;byte&gt;\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию в направлении \"внутрь\", но не предоставляет метод \"GetManagedValuesSource\", который возвращает \"ReadOnlySpan&lt;&gt;\", и метод \"GetNativeValuesDestination\", который возвращает \"Span&lt;byte&gt;\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">Собственный тип вида \"LinearCollection\" должен предоставлять конструктор с двумя параметрами: управляемый тип и собственный размер элемента</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию \"{1}\" в направлении \"внутрь\", но не предоставляет конструктор, принимающий два параметра: \"{1}\" и \"int\"</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">Собственный тип вида \"LinearCollection\", который поддерживает маршализацию в направлении \"наружу\", должен предоставлять метод \"GetManagedValuesDestination\", который принимает значение \"int\" и возвращает \"Span&lt;&gt;\", и метод \"GetNativeValuesSource\", который принимает значение \"int\" и возвращает \"ReadOnlySpan&lt;byte&gt;\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию в направлении \"наружу\", но не предоставляет метод \"GetManagedValuesDestination\", который принимает значение \"int\" и возвращает \"Span&lt;&gt;\", и метод \"GetNativeValuesSource\", который принимает значение \"int\" и возвращает \"ReadOnlySpan&lt;byte&gt;\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Собственный тип вида \"LinearCollection\", поддерживающий маршализацию в направлении \"наружу\", должен предоставлять конструктор, принимающий размер собственного элемента в качестве параметра \"int\".</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию в направлении \"наружу\", но не предоставляет конструктор, принимающий размер собственного элемента в качестве параметра \"int\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">Указанное направление маршалатора должно быть допустимым значением перечисления \"System.Runtime.InteropServices.CustomMarshallerDirection\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">Указанное направление настраиваемого маршалатора для \"{0}\" недопустимо</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">Варианты использования для \"GetPinnableReference\" неприменимы ни в одной из ситуаций, когда также не требуется \"TwoStageMarshalling\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">Метод \"GetPinnableReference\" не может быть указан в собственном типе \"{0}\", если не поддерживается также функция \"TwoStageMarshalling\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Указанный вид маршалатора должен быть допустимым значением перечисления \"System.Runtime.InteropServices.CustomMarshallerKind\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">Указанный тип настраиваемого маршалатора для \"{0}\" недопустим</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">Тип с атрибутом \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\" должен указывать управляемый тип</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">Тип \"{0}\" не указывает управляемый тип в примененном к нему атрибуте \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\"</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">Собственный тип \"{0}\" должен быть закрытым универсальным или иметь то же количество универсальных параметров, что и управляемый тип, чтобы генерируемый код мог использовать конкретный экземпляр.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Собственный тип \"{0}\" для управляемого типа \"{1}\" должен быть закрытым универсальным типом или иметь ту же арность, что и управляемый тип.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Собственный тип должен быть непреобразуемым.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">Собственный тип \"{0}\" для типа \"{1}\" должен быть непреобразуемым</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">Собственный тип должен иметь размер указателя, поэтому закрепленный результат \"GetPinnableReference\" можно привести к собственному типу.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">Собственный тип \"{0}\" должен иметь размер указателя, так как управляемый тип \"{1}\" имеет метод \"GetPinnableReference\"</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Собственный тип для данного типа должен иметь атрибут \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\", который указывает этот тип в качестве управляемого типа.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">Собственный тип для типа \"{0}\" должен иметь атрибут \"System.Runtime.InteropServices.CustomTypeMarshallerAttribute\", который указывает этот тип в качестве управляемого типа</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">Собственный тип вида \"Value\" или \"LinearCollection\", поддерживающий маршализацию в направлении \"наружу\", должен предоставлять метод \"ToManaged\", который возвращает управляемый тип.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию в направлении \"наружу\", но не предоставляет метод \"ToManaged\", который возвращает управляемый тип</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">Для функции \"TwoStageMarshalling\" требуется метод \"void FromNativeValue(TNativeType value)\" для направления \"наружу\".</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">Тип маршалатора \"{0}\" поддерживает маршализацию в направлении \"наружу\" с помощью функции \"TwoStageMarshalling\", но не предоставляет метод экземпляра \"FromNativeValue\", который возвращает \"void\" и принимает один параметр.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Свойство \"Value\" не должно быть свойством \"ref\" или \"readonly ref\".</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">Свойство \"Value\" в собственном типе \"{0}\" не должно быть свойством \"ref\" или \"readonly ref\".</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Абстрактный тип, производный от \"SafeHandle\", нельзя маршализировать по ссылке. Указанный тип должен быть конкретным.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">Создание источника в P/Invoke не поддерживается для неизвестной целевой платформы версии {0}. Созданный источник не будет совместим с другими платформами.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">\"LibraryImportAttribute\" нельзя использовать для P/Invoke с созданием источника на неизвестной целевой платформе версии {0}.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Текущая целевая платформа не поддерживается в P/Invoke с созданием источника</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Тип маршалатора, который предоставляет метод \"ToNativeValue\", должен указывать, что он поддерживает функцию \"TwoStageMarshalling\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">Тип \"{0}\" предоставляет метод \"ToNativeValue\", но не указывает, что он поддерживает функцию \"TwoStageMarshalling\". Метод не будет использоваться, если эта функция не указана.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">Тип возвращаемого значения \"ToNativeValue\" и тип параметра \"FromNativeValue\" должны совпадать.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">Тип возвращаемого значения \"ToNativeValue\" и тип параметра \"FromNativeValue\" должны совпадать</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">Для типов, которые не поддерживаются в P/Invoke с созданием источника, в полученном P/Invoke для маршализации указанного типа будет использоваться среда выполнения.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">Тип \"{0}\" не поддерживается в P/Invoke с созданием источника. Созданный источник не будет обрабатывать маршализацию параметра \"{1}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} Созданный источник не будет обрабатывать маршализацию параметра \"{1}\".</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">Тип \"{0}\" не поддерживается в P/Invoke с созданием источника. Созданный источник не будет обрабатывать маршализацию возвращаемого значения метода \"{1}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} Созданный источник не будет обрабатывать маршализацию возвращаемого значения метода \"{1}\".</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Указанный тип не поддерживается в P/Invoke с созданием источника.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">Для функции \"UnmanagedResources\" требуется метод \"void FreeNative()\".</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">Тип маршалатора \"{0}\" поддерживает маршализацию с помощью функции \"UnmanagedResources\", но не предоставляет метод экземпляра \"FreeNative\" без параметров, возвращающий \"void\"</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">Собственный тип вида \"Value\" должен предоставлять конструктор с одним параметром: управляемый тип</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">Тип \"{0}\" указывает, что поддерживает маршализацию \"{1}\" в направлении \"внутрь, но не предоставляет конструктор, принимающий один параметр \"{1}\"</target>
         <note />
       </trans-unit>
     </body>
index 9b870fa..46df922 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">Eksik olan özel tür sıralayıcı üyelerini ekleyin</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">Eksik özellikleri 'CustomTypeMarshallerAttribute' özniteliğine ekle</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">Yerel tür için 'Span&lt;byte&gt;' parametresini alan bir oluşturucunun belirtildiği durumlarda, çağıran tarafından ayrılan arabelleğin boyutunu sağlamak için, türün 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' üzerinde BufferSize alanını ayarlaması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">Çağıran tarafından ayrılan 'Span&lt;byte&gt;' alan bir oluşturucuya sahip olduğu için '{0}' yerel türünün, çağıran tarafından ayrılan arabelleğin boyutunu belirtmek için, geçerli 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' üzerindeki 'BufferSize' alanını ayarlaması gerekir</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">Çağıran tarafından ayrılan arabelleği kullanarak yönetilenden yerele sıralamayı destekleyen bir tür ayrıca, çağıran tarafından ayrılan arabellek kullanımının olanaksız olduğu durumlarda da yönetilenden yerele sıralamayı desteklemelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">'{0}' yerel türünün çağıran tarafından ayrılan arabelleği alan bir oluşturucusu var, ancak çağıran tarafından ayrılan arabellek kullanımının olanaksız olduğu senaryolarda sıralamayı desteklemiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">Çağıran tarafından ayrılan 'Span&lt;byte&gt;' alan bir oluşturucunun sağlandığı bir sıralayıcı türünde o türün, 'CallerAllocatedBuffer' özelliğini desteklediği belirtilmelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">'{0}' türü, çağıran tarafından ayrılan 'Span&lt;byte&gt;' alan bir oluşturucu sağlıyor, ancak 'CallerAllocatedBuffer' özelliğini desteklediğini belirtmiyor. Bu özellik belirtilmedikçe oluşturucu kullanılmaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">Oluşturulan 'DllImportAttribute' üzerinde '{0}' için karşılık gelen bir değer bulunmaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">'{0}' için 'DllImportAtttribute' içinde herhangi bir eşdeğer olmadığı için iletilemedi</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">Belirtilen 'LibraryImportAttribute' bağımsız değişkenleri 'DllImportAttribute' öğesine iletilemez</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">Kaynak tarafından oluşturulan P/Invokes desteklenmeyen yapılandırmaları yok sayar.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{0}' yapılandırması, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Belirtilen yapılandırma gerekli ise, bunun yerine normal bir 'DllImport' kullanın.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">Belirtilen sıralama yapılandırması, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. {0}.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{1}' parametresi için belirtilen '{0}' yapılandırması, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Belirtilen yapılandırma gerekli ise, bunun yerine normal bir 'DllImport' kullanın.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{1}' metodunun dönüş değeri için belirtilen '{0}' yapılandırması, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Belirtilen yapılandırma gerekli ise, bunun yerine normal bir 'DllImport' kullanın.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">'{1}' için belirtilen '{0}' değeri, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Belirtilen yapılandırma gerekli ise, bunun yerine normal bir 'DllImport' kullanın.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">Belirtilen yapılandırma, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Belirli bir 'ElementIndirectionDepth' için 'MarshalUsingAttribute' içinde 'ConstantElementCount' veya 'ElementCountInfo' değerlerinden yalnızca biri kullanılabilir</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">'PreserveSig' değeri 'false' olarak ayarlanmış bir P/Invoke öğesini kaynak tarafından oluşturulan bir P/Invoke'a otomatik olarak dönüştürülmesi sonucunda geçersiz kod üretilebilir</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">'LibraryImport' olarak dönüştür</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">P/Invoke sıralama kodunu derleme zamanında oluşturmak için 'DllImportAttribute' yerine 'LibraryImportAttribute' kullanın</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">P/Invoke sıralama kodunu derleme zamanında oluşturmak için '{0}' metodunu, 'DllImportAttribute' yerine 'LibraryImportAttribute' ile işaretleyin</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">P/Invoke sıralama kodunu derleme zamanında oluşturmak için 'DllImportAttribute' yerine 'LibraryImportAttribute' kullanın</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">'LibraryImport' olarak dönüştürme işlemi davranışı ve uyumluluğu değiştirebilir. Daha fazla bilgi için bkz. {0}</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">'{0}' soneki ile 'LibraryImport' olarak dönüştür</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">Yerel türün, 'CustomTypeMarshallerAttribute' üzerindeki 'Direction' özelliğini, 'CustomTypeMarshallerDirection' sabit listesi üzerinde en az bir bilinen bayrak değeri ayarlayacak bir değere ayarlaması gerekir</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">'{0}' yerel türünün 'CustomTypeMarshallerAttribute' üzerindeki 'Direction' özelliğini, 'CustomTypeMarshallerDirection' sabit listesi üzerinde en az bir bilinen bayrak değeri ayarlayacak bir değere ayarlaması gerekir</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">'CustomTypeMarshallerAttribute' özniteliği anlamsal olarak geçerli olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">'{0}' üzerindeki 'CustomTypeMarshallerAttribute' anlamsal olarak geçersiz</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Belirtilen parametrenin yönetilenden yerele doğru sıraya dizilmesi gerekiyor, ancak '{0}' yerel türü bunu desteklemiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Belirtilen parametrenin yerelden yönetilene doğru sıraya dizilmesi gerekiyor, ancak '{0}' yerel türü bunu desteklemiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">'FreeNative' metodu sağlayan bir sıralayıcı türünde o türün, 'UnmanagedResources' özelliğini desteklediği belirtilmelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">'{0}' türünde 'FreeNative' metodu sağlanıyor ancak 'UnmanagedResources' özelliğinin desteklendiği özellikle belirtilmiyor. Bu özellik belirtilmedikçe ilgili metot kullanılamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Bir 'FromNativeValue' metodunun sağlandığı sıralayıcı türünde türün, 'TwoStageMarshalling' özelliğini desteklediği belirtilmelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">'{0}' türünde 'FromNativeValue' metodu sağlanıyor ancak 'TwoStageMarshalling' özelliğinin desteklendiği özellikle belirtilmiyor. Bu özellik belirtilmedikçe ilgili yöntem kullanılamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">'GetPinnableReference' dönüş türü ('ref' olarak belirtildikten sonra) blok halinde kopyalanabilir olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">'GetPinnableReference' metodunun dönüş türünün başvurulan türü blok halinde kopyalanabilir olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">Sabitleyerek yönetilenden yerele sıralamayı destekleyen bir tür ayrıca, sabitlemenin olanaksız olduğu durumlarda da yönetilenden yerele sıralamayı desteklemelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">'{0}' türü bir 'GetPinnableReference' metoduna sahip ancak yerel türü sabitlemenin olanaksız olduğu senaryolarda sıralamayı desteklemiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">'TwoStageMarshalling' özelliği, 'In' yönü için bir 'TNativeType ToNativeValue()' metodu gerektirir.</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">'{0}' sıralayıcı türü 'TwoStageMarshalling' özelliğiyle 'In' yönünde sıralamayı destekliyor, ancak yerel değeri döndüren bir 'ToNativeValue' örnek metodu sağlamalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">'{0}'metodu, 'partial' olarak işaretlenmemiş olan bir '{1}' türünün içinde yer alıyor. P/Invoke kaynak oluşturma işlemi, '{0}' metodunu yok sayacak.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">'LibraryImportAttribute' ile işaretlenmiş metotlar 'static', 'partial' ve genel olmayan özellikte olmalıdır. P/Invoke kaynak oluşturma 'static', 'partial' ve genel olmayan özellikteki metotlar dışında kalan metotları yok sayar.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">'LibraryImportAttribute' ile işaretlendiğinde '{0}' metodu 'static', 'partial' ve genel olmayan özellikte olmalıdır. P/Invoke kaynak oluşturma '{0}' metodunu yok sayar.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">Geçersiz 'LibraryImportAttribute' kullanımı</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">'StringMarshalling' ve 'StringMarshallingCustomType' yapılandırması geçersiz.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">'{0}' metodundaki 'StringMarshalling' ve 'StringMarshallingCustomType' yapılandırması geçersiz. {1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">'StringMarshalling' 'StringMarshalling.Custom' olarak ayarlandığında 'StringMarshallingCustomType' belirtilmelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">'StringMarshallingCustomType' belirtilirken 'StringMarshalling', 'StringMarshalling.Custom' olarak ayarlanmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">'GetManagedValuesSource' tarafından döndürülen 'ReadOnlySpan' öğe türü, 'GetManagedValuesDestination' tarafından döndürülen öğe türüyle aynı olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">'GetManagedValuesSource' tarafından döndürülen 'ReadOnlySpan' öğe türü, 'GetManagedValuesDestination' tarafından döndürülen öğe türüyle aynı olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">'CallerAllocatedBuffer' özelliğini destekleyen 'LinearCollection' tipi bir yerel türde, yönetilen türü birinci parametre, 'Span&lt;byte&gt;' değerini ikinci parametre ve öğenin yerel boyutunu ise üçüncü parametre olarak alan üç parametreli bir oluşturucu belirtilmelidir</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">'{0}' türünde '{1}' için 'CallerAllocatedBuffer' özelliğiyle 'In' sıralamasının desteklendiği belirtiliyor, ancak '{1}', 'Span&lt;byte&gt;' ve 'int' parametrelerini dahil eden üç parametreli bir oluşturucu sağlanmıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">'In' yönünde sıralamayı destekleyen bir 'LinearCollection' tipi yerel tür, 'ReadOnlySpan&lt;&gt;' döndüren bir 'GetManagedValuesSource' ve 'Span&lt;byte&gt;' döndüren bir 'GetNativeValuesDestination' metodu sağlamalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">'{0}' türü 'In' yönünde sıralamayı desteklediğini belirtiyor, ancak 'ReadOnlySpan&lt;&gt;' döndüren bir 'GetManagedValuesSource' ve 'Span&lt;byte&gt;' döndüren bir 'GetNativeValuesDestination' metodu sağlamıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">'LinearCollection' tipi yerel türde, yönetilen türü birinci parametre olarak ve öğenin yerel boyutunu ise ikinci parametre olarak alan iki parametreli bir oluşturucu belirtilmelidir</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">'{0}' türü '{1}' için 'In' sıralamasını desteklediğini belirtiyor, ancak birinci parametre olarak '{1}' ve ikinci parametre olarak 'int' alan iki parametreli bir oluşturucu sağlamıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">'Out' yönünde sıralamayı destekleyen 'LinearCollection' tipi yerel türün, 'int' alan ve 'Span&lt;&gt;' döndüren bir 'GetManagedValuesDestination' metodu ve 'int' alan ve 'ReadOnlySpan&lt;byte&gt;' döndüren bir 'GetNativeValuesSource' metodu sağlaması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">'{0}' türü 'Out' yönünde sıralamayı desteklediğini belirtiyor, ancak 'int' alan ve 'Span&lt;&gt;' döndüren bir 'GetManagedValuesDestination' metodu ve 'int' alan ve 'ReadOnlySpan&lt;byte&gt;' döndüren bir 'GetNativeValuesSource' metodu sağlamıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">'Out' yönünde sıralamayı destekleyen 'LinearCollection' tipi yerel türde, yerel öğe boyutunu 'int' olarak alan bir oluşturucu sağlamalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">'{0}' türü 'Out' yönünde sıralamayı desteklediğini belirtiyor, ancak yerel öğe boyutunu 'int' olarak alan bir oluşturucu sağlamıyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">Belirtilen sıralayıcı yönü, 'System.Runtime.InteropServices.CustomMarshallerDirection' sabit listesinin geçerli bir değeri olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">'{0}' için belirtilen özel sıralayıcı yönü geçersiz</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">'GetPinnableReference' kullanım örnekleri, 'TwoStageMarshalling' öğesinin de ayrıca gerekli olmadığı hiçbir senaryoda geçerli değildir.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">'GetPinnableReference' metodu, 'TwoStageMarshalling' özelliği de desteklenmediği sürece, '{0}' yerel türünde sağlanamaz</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">Belirtilen sıralayıcı, 'System.Runtime.InteropServices.CustomMarshallerKind' sabit listesinin geçerli bir değeri olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">'{0}' için belirtilen özel sıralayıcı tipi geçersiz</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' değerine sahip bir türün, yönetilen tür belirtmesi gerekir</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">'{0}' türünde, bu türe uygulanan 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' değerinde herhangi bir yönetilen tür belirtilmiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">'{0}' yerel türü kapalı bir genel tür olmalıdır veya yayınlanan kodun belirli bir örnek oluşturma kullanabilmesi için yönetilen türle aynı sayıda genel parametreye sahip olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">'{1}' yönetilen türü için '{0}' yerel türü kapalı bir genel tür olmalıdır veya yönetilen tür ile aynı parametre sayısı değerine sahip olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">Bir yerel türün blok halinde kopyalanabilir olması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">'{1}' türü için '{0}' yerel türü blok halinde kopyalanabilir olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">'GetPinnableReference' sabitlenmiş sonucunun yerel türe dönüştürülebilmesi için yerel tür işaretçi boyutunda olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">'{1}' yönetilen türü bir 'GetPinnableReference' metoduna sahip olduğu için '{0}' yerel türü işaretçi boyutunda olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">Belirli bir tür için bir yerel türün, bu türü yönetilen tür olarak belirten 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' değerini taşıması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">'{0}' türünün yerel türü, bu türü yönetilen tür olarak belirten 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' özelliğini taşıyan tür olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">'Out' yönünde sıralamayı destekleyen 'Value' veya 'LinearCollection' tipi yerel türde, yönetilen türü döndüren bir 'ToManaged' metodu sağlanmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">'{0}' türü, 'Out' yönünde sıralamayı desteklediğini belirtiyor, ancak yönetilen türü döndüren bir 'ToManaged' metodu sağlamıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">'TwoStageMarshalling' özelliği, 'Out' yönü için 'void FromNativeValue(TNativeType value)' metodu gerektirir.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">'{0}' sıralayıcı türü 'TwoStageMarshalling' özelliğiyle 'Out' yönünde sıralamayı destekliyor, ancak 'void' döndüren ve bir parametre alan bir 'FromNativeValue' örnek metodu sağlamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">'Value' özelliği bir 'ref' veya 'readonly ref' özelliği olamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">'{0}' yerel türündeki 'Value' özelliği bir 'ref' veya 'readonly ref' özelliği olamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">'SafeHandle' özelliğinden türetilen soyut türler, başvuruya göre sıralanamaz. Sağlanan tür somut olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">P/Invoke kaynak oluşturma işlemi, bilinmeyen hedef çerçeve v{0} üzerinde desteklenmiyor. Oluşturulan kaynak diğer çerçevelerle uyumlu değil.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">'LibraryImportAttribute', bilinmeyen hedef çerçeve v{0} üzerinde kaynak tarafından oluşturulan P/Invokes için kullanılamaz.</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">Geçerli hedef çerçeve, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">Bir 'ToNativeValue' metodunun sağlandığı sıralayıcı türünde türün, 'TwoStageMarshalling' özelliğini desteklediği belirtilmelidir.</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">'{0}' türünde 'ToNativeValue' metodu sağlanıyor ancak 'TwoStageMarshalling' özelliğinin desteklendiği özellikle belirtilmiyor. Bu özellik belirtilmedikçe ilgili metot kullanılamaz.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">'ToNativeValue' dönüş türü ve 'FromNativeValue' parametre türü aynı olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">'ToNativeValue' dönüş türü ve 'FromNativeValue' parametre türü aynı olmalıdır</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">Kaynak tarafından oluşturulan P/Invokes tarafından desteklenmeyen türler için, elde edilen P/Invoke, belirtilen türü sıralamak için temel alınan çalışma zamanını kullanır.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">'{0}' türü, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Oluşturulan kaynak, '{1}' parametresinin sıralamasını işlemez.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} Oluşturulan kaynak '{1}' parametresinin sıralamasını işlemez.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">'{0}' türü, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor. Oluşturulan kaynak, '{1}' metodunun dönüş değerinin sıralamasını işlemez.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} Oluşturulan kaynak, '{1}' metodunun dönüş değerinin sıralamasını işlemez.</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Belirtilen tür, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">'UnmanagedResources' özelliği bir 'void FreeNative()' metodu gerektirir.</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">'{0}' sıralayıcı türü 'UnmanagedResources' özelliğiyle sıralamayı destekliyor, ancak 'void' döndüren bir parametresiz 'FreeNative' örnek metodu sağlamıyor</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">'Value' tipi yerel türün, yönetilen türü parametre olarak alan tek parametreli bir oluşturucu sağlaması gerekir</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">'{0}' türü '{1}' için 'In' sıralamasını desteklediğini belirtiyor, ancak parametre olarak '{1}' değerini alan tek parametreli bir oluşturucu sağlamıyor</target>
         <note />
       </trans-unit>
     </body>
index 8c44fff..6693393 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">添加缺少的自定义类型封送程序成员</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">将缺少的功能添加到 “CustomTypeMarshallerAttribute” 属性</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">在本机类型上指定采用 “Span&lt;byte&gt;” 的构造函数时,类型必须在 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” 上设置 BufferSize 字段,以提供调用方分配的缓冲区大小。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">本机类型“{0}”必须在应用的 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” 上设置 “BufferSize” 字段以指定调用方分配的缓冲区的大小,因为它具有采用调用方分配的 “Span&lt;byte&gt;” 的构造函数</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">支持使用调用方分配的缓冲区从托管到本机封送的类型还应该支持在不可能使用调用方分配的缓冲区情况下从托管到本机封送。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">本机类型“{0}”具有采用调用方分配缓冲区的构造函数,但在无法使用调用方分配的缓冲区的方案中不支持封送</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">提供采用调用方分配的 “Span&lt;byte&gt;”的构造函数的封送程序类型应指定它支持 “CallerAllocatedBuffer” 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">类型“{0}”提供采用调用方分配的 “Span&lt;byte&gt;” 的构造函数,但不指定它支持 “CallerAllocatedBuffer” 功能。除非指定该功能,否则将不会使用该构造函数。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">生成的 “DllImportAttribute” 将不具有与“{0}”对应的值。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">“{0}”在 “DllImportAtttribute” 中没有等效项,并且将不会被转发</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">指定的 “LibraryImportAttribute” 参数无法转发到 “DllImportAttribute”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">源生成的 P/Invoke 将忽略任何不受支持的配置。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">源生成的 P/Invoke 不支持“{0}”配置。如果需要指定的配置,请改用常规的 “DllImport”。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">源生成的 P/Invoke 不支持指定的封送配置。{0}。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">源生成的 P/Invoke 不支持为参数“{1}”指定的“{0}”配置。如果需要指定的配置,请改用常规的 `DllImport`。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">源生成的 P/Invoke 不支持为方法“{1}”的返回值指定的“{0}”配置。如果需要指定的配置,请改用常规的 “DllImport”。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">源生成的 P/Invoke 不支持为“{1}”指定的值“{0}”。如果需要指定的配置,请改用常规的 “DllImport”。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">源生成的 P/Invoke 不支持指定的配置。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">对于给定的 “ElementIndirectionDepth”,在 “MarshalUsingAttribute” 中只能使用 “ConstantElementCount” 或 “ElementCountInfo” 中的一个</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">将 “PreserveSig” 设置为 “false” 的 P/Invoke 自动转换为源生成的 P/Invoke 可能会产生无效代码</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">转换为 “LibraryImport”</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">使用 “LibraryImportAttribute” 而不是 “DllImportAttribute” 在编译时生成 P/Invoke 封送代码</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">使用 “LibraryImportAttribute” 而不是 “DllImportAttribute” 标记方法“{0}”,以便在编译时生成 P/Invoke 封送代码</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">使用 “LibraryImportAttribute” 而不是 “DllImportAttribute” 在编译时生成 P/Invoke 封送代码</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">转换为 “LibraryImport” 可能会更改行为和兼容性。有关详细信息,请参阅 {0}。</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">转换为带“{0}”后缀的 “LibraryImport”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">本机必须将 “CustomTypeMarshallerAttribute” 上的 “Direction” 属性设置为在 “CustomTypeMarshallerDirection” 枚举上至少设置一个已知标志值的值</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">本机类型“{0}”必须将 “CustomTypeMarshallerAttribute” 上的 “Direction” 属性设置为在 “CustomTypeMarshallerDirection” 枚举上至少设置一个已知标志值的值</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">“CustomTypeMarshallerAttribute” 特性必须在语义上有效</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">“{0}”上的 “CustomTypeMarshallerAttribute” 在语义上无效</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的参数需要从托管封送到本机,但本机类型“{0}”不支持此参数。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的参数需要从本机封送到托管,但本机类型“{0}”不支持此参数。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">提供 “FreeNative” 方法的封送程序类型应指定它支持 “UnmanagedResources” 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">类型“{0}”提供 “FreeNative” 方法,但未指定它支持 “UnmanagedResources” 功能。除非指定该功能,否则将不会使用该方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">提供 “FromNativeValue” 方法的封送程序类型应指定它支持 “TwoStageMarshalling” 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">类型“{0}”提供 “FromNativeValue” 方法,但未指定它支持 “TwoStageMarshalling” 功能。除非指定该功能,否则将不会使用该方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">“GetPinnableReference” 的返回类型(考虑到 “ref” 之后)必须是 blittable 的。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">“GetPinnableReference” 方法的返回类型的取消引用类型必须是 blittable</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">支持通过固定从托管到本机的封送的类型还应支持在不可能固定的情况下从托管到本机的封送处理。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">类型“{0}”具有 “GetPinnableReference” 方法,但在无法固定的方案中,其本机类型不支持封送处理</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">“TwoStageMarshalling” 功能需要 “TNativeType ToNativeValue()” 方法以用于 “In” 方向。</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">封送程序类型“{0}”支持使用 “TwoStageMarshalling” 功能在 “In” 方向进行封送,必须提供返回本机值的 “ToNativeValue” 实例方法</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">方法“{0}”包含在未标记为 “partial” 的类型“{1}”中。P/Invoke 源生成将忽略方法“{0}”。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">标记为 “LibraryImportAttribute” 的方法应为 “static”、“partial” 和非泛型。P/Invoke 源生成将忽略非“static”、“non--partial” 或泛型的方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">在标记为 “LibraryImportAttribute” 时,方法“{0}”应为 “static”、“partial” 和非泛型。P/Invoke 源生成将忽略方法“{0}”。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">“LibraryImportAttribute” 用法无效</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">“StringMarshalling” 和 “StringMarshallingCustomType” 的配置无效。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">方法“{0}”上的 “StringMarshalling” 和 “StringMarshallingCustomType” 的配置无效。{1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">在 “StringMarshalling” 设置为 “StringMarshalling.Custom” 时,必须指定 “StringMarshallingCustomType”。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">在指定 “StringMarshallingCustomType” 时,应将 “StringMarshalling” 设置为 “StringMarshalling.Custom”。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">“GetManagedValuesSource” 返回的 “ReadOnlySpan” 的元素类型必须与 “GetManagedValuesDestination” 返回的元素类型相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">“GetManagedValuesSource” 返回的 “ReadOnlySpan” 的元素类型必须与 “GetManagedValuesDestination” 返回的元素类型相同</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">支持 “CallerAllocatedBuffer” 功能的 “LinearCollection” 种类本机类型必须提供一个三参数构造函数,该构造函数将托管类型作为第一个参数、“Span&lt;byte&gt;” 作为第二个参数,并将元素本机大小作为第三个参数</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">类型“{0}”指定它支持使用 “CallerAllocatedBuffer” 功能对“{1}”进行 “In” 封送,但不提供采用“{1}”、“Span&lt;byte&gt;” 和 “int” 的三参数构造函数</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">支持在 “In” 方向进行封送的 “LinearCollection” 类型的本机类型必须提供返回 “ReadOnlySpan&lt;&gt;” 的 “GetManagedValuesSource” 和返回 “Span&lt;byte&gt;” 的 “GetNativeValuesDestination” 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">类型“{0}”指定其支持按 “In” 方向进行封送,但不提供返回 “ReadOnlySpan&lt;&gt;” 的 “GetManagedValuesSource” 和返回 “Span&lt;byte&gt;” 的 “GetNativeValuesDestination” 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">“LinearCollection”种类的本机类型必须提供一个采用托管类型作为第一个参数的双参数构造函数,并将元素的本机大小作为第二个参数</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">类型“{0}”指定它支持“{1}”的 “In” 封送,但不提供将“{1}”作为第一个参数和将 “int” 作为第二个参数的两参数构造函数</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">支持在 “Out” 方向进行封送的 “LinearCollection” 种类本机类型必须提供采用 “int” 并返回 “Span&lt;&gt;” 的 “GetManagedValuesDestination“,以及采用 “int” 并返回 “ReadOnlySpan&lt;byte&gt;” 的 “GetNativeValuesSource” 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">类型“{0}”指定它支持按 “Out” 方向进行封送,但不提供采用 “int” 并 “GetManagedValuesDestination“ 并返回 “Span&lt;&gt;” 的 “GetManagedValuesDestination”,以及采用 “int” 并返回 “ReadOnlySpan&lt;byte&gt;” 的 “GetNativeValuesSource” 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">支持在 “Out” 方向进行封送的 “LinearCollection” 种类的本机类型必须提供以本机元素的大小作为 “int” 的构造函数。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">类型“{0}”指定它支持在 “Out‘’ 方向进行封送,但不提供将本机元素的大小作为 “int” 的构造函数。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">指定的封送程序方向必须是 “System.Runtime.InteropServices.CustomMarshallerDirection” 枚举的有效值。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">为“{0}”指定的自定义封送程序方向无效</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">“GetPinnableReference” 的用例在也不需要 “TwoStageMarshalling” 的任何情况下都不适用。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">无法在本机类型“{0}”上提供 “GetPinnableReference” 方法,除非还支持 “TwoStageMarshalling” 功能</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">指定的封送程序类型必须是 “System.Runtime.InteropServices.CustomMarshallerKind” 枚举的有效值。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">为“{0}”指定的自定义封送处理程序种类无效</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">具有 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” 的类型必须指定托管类型</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">类型“{0}”未在应用于该类型的 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute” 中指定托管类型</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">本机类型“{0}”必须是封闭泛型或具有与托管类型相同数目的泛型参数,以便发出的代码可以使用特定实例化。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">托管类型“{1}”的本机类型“{0}”必须是封闭式泛型类型或与托管类型具有相同的 arity。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">本机类型必须是 blittable 的。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">类型“{1}”的本机类型“{0}”必须是 blittable 的</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">本机类型必须是指针大小,以便可以将 “GetPinnableReference” 的固定结果强制转换为本机类型。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">本机类型“{0}”必须是指针大小,因为托管类型“{1}”具有 “GetPinnableReference” 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">给定类型的本机类型必须具有将此类型指定为托管类型的 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute”。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">类型“{0}”的本机类型必须是具有指定此类型为托管类型的 “System.Runtime.InteropServices.CustomTypeMarshallerAttribute”的类型</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">支持在 “Out” 方向进行封送处理的 “Value” 或 “LinearCollection” 种类的本机类型必须提供返回托管类型的 “ToManaged” 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">类型“{0}”指定它支持按 “Out” 方向进行封送,但不提供返回托管类型的 “ToManaged” 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">“TwoStageMarshalling” 功能需要 “void FromNativeValue(TNativeType 值)” 方法来实现 “Out” 方向。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">封送处理程序类型“{0}”支持使用 “TwoStageMarshalling” 功能在 “Out” 方向进行封送,但它不提供返回 “void” 并采用一个参数的 “FromNativeValue” 实例方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">“Value” 属性不能是 “ref” 或 “readonly ref” 属性。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">本机类型“{0}”上的 “Value” 属性不能是 “ref” 或 “readonly ref” 属性。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">无法通过引用封送派生自 “SafeHandle” 的抽象类型。提供的类型必须是具体的。</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">未知目标框架 v{0} 不支持 P/Invoke 源生成。生成的源将与其他框架不兼容。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">“LibraryImportAttribute” 无法用于未知目标框架 v{0} 上的源生成的 P/Invoke。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">源生成的 P/Invoke 不支持当前目标框架</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">提供 “ToNativeValue” 方法的封送程序类型应指定它支持 “TwoStageMarshalling” 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">类型“{0}”提供 “ToNativeValue” 方法,但未指定它支持 “TwoStageMarshalling” 功能。除非指定该功能,否则将不使用该方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">“ToNativeValue” 的返回类型和“FromNativeValue” 的参数类型必须相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">“ToNativeValue” 的返回类型和 “FromNativeValue” 的参数类型必须相同</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">对于源生成的 P/Invoke 不支持的类型,生成的 P/Invoke 将依赖基础运行时来封送指定的类型。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">源生成的 P/Invoke 不支持“{0}”类型。生成的源将不处理参数“{1}”的封送。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} 生成的源将不处理参数“{1}”的封送。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">源生成的 P/Invoke 不支持“{0}”类型。生成的源将不处理方法“{1}”的返回值的封送。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} 生成的源将不处理方法“{1}”的返回值的封送。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">源生成的 P/Invoke 不支持指定的类型</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">“UnmanagedResources” 功能需要 “void FreeNative()” 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">封送程序类型“{0}”支持使用 “UnmanagedResources” 功能进行封送,但它不提供返回 “void” 的无参数 “FreeNative” 实例方法</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">“Value” 种类本机类型必须提供一个以托管类型作为参数的单参数构造函数</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">类型“{0}”指定它支持“{1}”的 “In” 封送,但不提供将“{1}”作为参数的单参数构造函数</target>
         <note />
       </trans-unit>
     </body>
index fcbb100..30d1d6d 100644 (file)
     <body>
       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
         <source>Add missing custom type marshaller members</source>
-        <target state="new">Add missing custom type marshaller members</target>
+        <target state="translated">新增遺漏的自訂類型排列器成員</target>
         <note />
       </trans-unit>
       <trans-unit id="AddMissingFeaturesToCustomTypeMarshaller">
         <source>Add missing features to the 'CustomTypeMarshallerAttribute' attribute</source>
-        <target state="new">Add missing features to the 'CustomTypeMarshallerAttribute' attribute</target>
+        <target state="translated">將遺失的功能新增至 'CustomTypeMarshallerAttribute' 屬性</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeDescription">
         <source>When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</source>
-        <target state="new">When a constructor taking a 'Span&lt;byte&gt;' is specified on the native type, the type must set the BufferSize field on the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to provide the size of the caller-allocated buffer.</target>
+        <target state="translated">在原生類型上指定接受 'Span&lt;byte&gt;' 的建構函式時,類型必須在 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 上設定 BufferSize 字段,以提供通話者設定的緩衝區大小。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocConstructorMustHaveBufferSizeMessage">
         <source>The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must set the 'BufferSize' field on the applied 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' to specify the size of the caller-allocated buffer because it has a constructor that takes a caller-allocated 'Span&lt;byte&gt;'</target>
+        <target state="translated">原生類型'{0}'必須在套用的 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 上設定 'BufferSize' 字段,以指定通話者設定的緩衝區大小,因为它的建構函式採用通話者設定的 'Span&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native using a caller-allocated buffer should also support marshalling from managed to native where using a caller-allocated buffer is impossible.</target>
+        <target state="translated">支援使用通話者設定緩衝區從 Managed 到 native 的類型,也應支援從售管理到原生排列,因為無法使用通話者設定的緩衝區。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocMarshallingShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</source>
-        <target state="new">Native type '{0}' has a constructor taking a caller-allocated buffer, but does not support marshalling in scenarios where using a caller-allocated buffer is impossible</target>
+        <target state="translated">原生類型 '{0}'具有使用通話者設定緩衝區的建構函示,但在無法使用通話者設定的緩衝區的情況下,不支援封送處理。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureDescription">
         <source>A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</source>
-        <target state="new">A marshaller type that provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' should specify that it supports the 'CallerAllocatedBuffer' feature.</target>
+        <target state="translated">提供使用通話者設定之 'Span&lt;byte&gt;' 的建構函式的封送處理器類型,應指定並支援 'CallerAllocatedBuffer' 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="CallerAllocatedBufferConstructorProvidedShouldSpecifyFeatureMessage">
         <source>The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a constructor taking a caller-allocated 'Span&lt;byte&gt;' but does not specify that it supports the 'CallerAllocatedBuffer' feature. The constructor will not be used unless the feature is specified.</target>
+        <target state="translated">類型 '{0}' 提供使用通話者設定之 'Span&lt;byte&gt;' 的建構函式,但未指定其支援 'CallerAllocatedBuffer' 功能。除非指定功能,否則不會使用建構函式。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportDescription">
         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
-        <target state="new">The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</target>
+        <target state="translated">產生的 'DllImportAttribute' 將不會有對應至 '{0}' 的值。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportMessage">
         <source>'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</source>
-        <target state="new">'{0}' has no equivalent in 'DllImportAtttribute' and will not be forwarded</target>
+        <target state="translated">'{0}'在 'DllImportAtttribute' 中没有相等項目,將不會轉寄</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotForwardToDllImportTitle">
         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
-        <target state="new">Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</target>
+        <target state="translated">指定的 'LibraryImportAttribute' 自變量無法轉送到 'DllImportAttribute'</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedDescription">
         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
-        <target state="new">Source-generated P/Invokes will ignore any configuration that is not supported.</target>
+        <target state="translated">来源產生的 P/Invokes 將會忽略任何不支援的設定。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessage">
         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援為'{0}'設定。如果需要指定的設定,請改用一般 'DllImport'。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
-        <target state="new">The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援指定的排列設定。{0}。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageParameter">
         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援为参數 '{0}' 指定的'{1}'設定。如果需要指定的設定,請改用一般 'DllImport'。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageReturn">
         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援為方法 '{0}' 的傳回值指定的 '{1}' 設定。如果需要指定的設定,請改用一般 'DllImport'。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedMessageValue">
         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</source>
-        <target state="new">The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular `DllImport` instead.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援為'{0}'指定的值 '{1}'。如果需要指定的設定,請改用一般 'DllImport'。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConfigurationNotSupportedTitle">
         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
-        <target state="new">Specified configuration is not supported by source-generated P/Invokes.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援指定的設定。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">在指定的 'ElementIndirectionDepth' 的 'MarshalUsingAttribute' 中只能使用 'ConstantElementCount' 或 'ElementCountInfo' 其中之一</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
-        <target state="new">Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</target>
+        <target state="translated">將 'PreserveSig' 設為 'false' 的 P/Invoke 自動轉換來源產生的 P/Invoke 可能會產生無效的程式碼</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImport">
         <source>Convert to 'LibraryImport'</source>
-        <target state="new">Convert to 'LibraryImport'</target>
+        <target state="translated">轉換為 'LibraryImport'</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportDescription">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">使用 'LibraryImportAttribute' 而非 'DllImportAttribute' 在編譯時間產生 P/Invoke 封送處理程式碼</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportMessage">
         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">以 'LibraryImportAttribute' 代替 'DllImportAttribute' 標示方法'{0}',以在編譯時間產生 P/Invoke 封送處理程式碼</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportTitle">
         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
-        <target state="new">Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</target>
+        <target state="translated">使用 'LibraryImportAttribute' 而非 'DllImportAttribute' 在編譯時間產生 P/Invoke 封送處理程式碼</target>
         <note />
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWarning">
         <source>Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</source>
-        <target state="new">Conversion to 'LibraryImport' may change behavior and compatibility. See {0} for more information.</target>
+        <target state="translated">轉換為 'LibraryImport' 可能會變更行為和兼容性。如需詳細資訊,請參閱 {0}。</target>
         <note>{0} is a documentation link</note>
       </trans-unit>
       <trans-unit id="ConvertToLibraryImportWithSuffix">
         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
-        <target state="new">Convert to 'LibraryImport' with '{0}' suffix</target>
+        <target state="translated">轉換為具有 '{0}'後綴的 'LibraryImport'</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionDescription">
         <source>A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">A native must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">原生必須將 'CustomTypeMarshallerAttribute' 上的 'Direction' 屬性設定為在 'CustomTypeMarshallerDirection' 列舉上設定至少一個已知旗標值的值</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomMarshallerTypeMustSupportDirectionMessage">
         <source>The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</source>
-        <target state="new">The native type '{0}' must set the 'Direction' property on the 'CustomTypeMarshallerAttribute' to a value that sets at least one known flag value on the 'CustomTypeMarshallerDirection' enum</target>
+        <target state="translated">原生類型 '{0}'必須將 'CustomTypeMarshallerAttribute' 上的 'Direction' 屬性設定為在 'CustomTypeMarshallerDirection' 列舉上設定至少一個已知旗標值的值</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidDescription">
         <source>The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' attribute must be semantically valid</target>
+        <target state="translated">'CustomTypeMarshallerAttribute' 屬性在語意上必須有效</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallerAttributeMustBeValidMessage">
         <source>The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</source>
-        <target state="new">The 'CustomTypeMarshallerAttribute' on '{0}' is semantically invalid</target>
+        <target state="translated">'{0}'上的 'CustomTypeMarshallerAttribute' 在語意上無效。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的參數必須從 Managed 整理為原生,但原生類型 '{0}'不支援。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的參數必須從原生排列成受管理,但原生類型 '{0}' 不支援。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureDescription">
         <source>A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</source>
-        <target state="new">A marshaller type that provides a 'FreeNative' method should specify that it supports the 'UnmanagedResources' feature.</target>
+        <target state="translated">提供 'FreeNative' 方法的封送處理器類型應該指定它支援 'UnmanagedResources' 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="FreeNativeMethodProvidedShouldSpecifyUnmanagedResourcesFeatureMessage">
         <source>The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FreeNative' method but does not specify that it supports the 'UnmanagedResources' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">類型 '{0}' 提供 'FreeNative' 方法,但未指定其支援 'UnmanagedResources' 功能。除非指定功能,否則不會使用此方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'FromNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">提供 'FromNativeValue' 方法的封送處理器類型應該指定它支援 'TwoStageMarshalling' 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="FromNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'FromNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">類型 '{0}' 提供 'FromNativeValue' 方法,但不指定其支援 'TwoStageMarshalling' 功能。除非指定功能,否則不會使用此方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
-        <target state="new">The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</target>
+        <target state="translated">('ref' 帳戶處理後的) 'GetPinnableReference' 傳回類型必須是 blittable。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
-        <target state="new">The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</target>
+        <target state="translated">'GetPinnableReference' 方法傳回類型的解除参照類型必須是 blittable</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackDescription">
         <source>A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</source>
-        <target state="new">A type that supports marshalling from managed to native by pinning should also support marshalling from managed to native where pinning is impossible.</target>
+        <target state="translated">支援透過釘選從 Managed 到 native 排列的類型,也應支援從 Managed 整理到原生,其中不可能進行釘選。</target>
         <note />
       </trans-unit>
       <trans-unit id="GetPinnableReferenceShouldSupportAllocatingMarshallingFallbackMessage">
         <source>Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</source>
-        <target state="new">Type '{0}' has a 'GetPinnableReference' method but its native type does not support marshalling in scenarios where pinning is impossible</target>
+        <target state="translated">類型 '{0}' 具有 'GetPinnableReference' 方法,但其原生類型在無法釘選的情況下不支援封送處理</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'TNativeType ToNativeValue()' method for the 'In' direction.</target>
+        <target state="translated">'TwoStageMarshalling' 功能需要 'In' 方向的 'TNativeType ToNativeValue()' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="InTwoStageMarshallingRequiresToNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'In' direction with the 'TwoStageMarshalling' feature must provide a 'ToNativeValue' instance method that returns the native value</target>
+        <target state="translated">封送處理器類型 '{0}' 支援以 'In' 方向排列,且 'TwoStageMarshalling' 功能必須提供傳回原生值的 'ToNativeValue' 實例方法</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">方法 '{0}' 包含在未標示為 'partial' 的類型'{1}'中。產生 P/Invoke 来源會忽略方法'{0}'。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodDescription">
         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
-        <target state="new">Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</target>
+        <target state="translated">以 'LibraryImportAttribute' 標示的方法應該是 'static'、'partial' 和非泛型。產生 P/Invoke 来源會忽略非'static'、non-'partial' 或一般的方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidAttributedMethodSignatureMessage">
         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
-        <target state="new">Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</target>
+        <target state="translated">以 'LibraryImportAttribute' 標示時,方法'{0}'應為 'static'、'partial' 和非泛型。產生 P/Invoke 来源會忽略方法'{0}'。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
         <source>Invalid 'LibraryImportAttribute' usage</source>
-        <target state="new">Invalid 'LibraryImportAttribute' usage</target>
+        <target state="translated">'LibraryImportAttribute' 使用方式無效</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</target>
+        <target state="translated">'StringMarshalling' 和 'StringMarshallingCustomType' 的設定無效。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
-        <target state="new">The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</target>
+        <target state="translated">方法 '{0}' 上的 'StringMarshalling' 和 'StringMarshallingCustomType' 設定無效。{1}</target>
         <note>{1} is a message containing additional details about what is not valid</note>
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
-        <target state="new">'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</target>
+        <target state="translated">當 'StringMarshalling' 設定為 'StringMarshalling.Custom' 時,必須指定 'StringMarshallingCustomType'。</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
-        <target state="new">'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</target>
+        <target state="translated">指定 'StringMarshallingCustomType' 時,'StringMarshalling' 應設定為 'StringMarshalling.Custom'。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</target>
+        <target state="translated">'GetManagedValuesSource' 傳回的 'ReadOnlySpan' 元素類型必須與 'GetManagedValuesDestination' 傳回的元素類型相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
-        <target state="new">The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</target>
+        <target state="translated">'GetManagedValuesSource' 傳回的 'ReadOnlySpan' 元素類型必須與 'GetManagedValuesDestination' 傳回的元素類型相同</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</target>
+        <target state="translated">支援 'CallerAllocatedBuffer' 功能的 'LinearCollection'-kind 原生類型必須提供以 Managed 類型作為第一個參數的三個參數建構函式、將 'Span&lt;byte&gt;' 作為第二個參數,以及元素的原生大小作為第三個參數</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</target>
+        <target state="translated">類型 '{0}' 指定其支援 'In' 封送處理,且'{1}'的 'CallerAllocatedBuffer' 功能,但不提供接受'{1}'、'Span&lt;byte&gt;' 和 'int' 的三個參數建構函示</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'In' direction must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'.</target>
+        <target state="translated">支援以 'In' 方向排列的 'LinearCollection'-kind 原生類型,必須提供傳回 'ReadOnlySpan&lt;&gt;' 的 'GetManagedValuesSource' 和傳回 'Span&lt;byte&gt;' 的 'GetNativeValuesDestination' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that is supports marshalling in the 'In' direction, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetNativeValuesDestination' method that returns a 'Span&lt;byte&gt;'</target>
+        <target state="translated">類型 '{0}'指定支援以 'In' 方向排列,但未提供傳回 'ReadOnlySpan&lt;&gt;' 的 'GetManagedValuesSource' 和傳回 'Span&lt;byte&gt;' 的 'GetNativeValuesDestination' 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorDescription">
         <source>A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</source>
-        <target state="new">A 'LinearCollection'-kind native type must provide a two-parameter constructor taking the managed type as the first parameter and the native size of the element as the second parameter</target>
+        <target state="translated">'LinearCollection'-kind 原生類型必須提供以 Managed 類型作為第一個參數的雙參數建構函式,以及元素的原生大小做為第二個參數</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionInRequiresTwoParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a two-parameter constructor that takes a '{1}' as the first parameter and an 'int' as the second parameter</target>
+        <target state="translated">類型 '{0}' 指定它支援 '{1}' 的 'In' 排列,但不提供接受'{1}'做为第一個參數的雙參數建構函式,以及提供作為第二個參數的 'int' 作為第二個參數</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'.</target>
+        <target state="translated">支援以 'Out' 方向排列的 'LinearCollection'-kind 原生類型必須提供接受 'int' 的 'GetManagedValuesDestination',並傳回 'Span&lt;&gt;' 和採用 'int' 和 rreturns 'ReadOnlySpan&lt;byte&gt;' 的 'GetNativeValuesSource' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetNativeValuesSource' method that takes an 'int' and rreturns a 'ReadOnlySpan&lt;byte&gt;'</target>
+        <target state="translated">類型 '{0}'指定它支援以 'Out' 方向排列,但未提供接受 'int' 的 'GetManagedValuesDestination',並傳回 'Span&lt;&gt;' 和採用 'int' 和 rreturns 'ReadOnlySpan&lt;byte&gt;' 的 'GetNativeValuesSource' 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorDescription">
         <source>A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">A 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">支援以 'Out' 方向排列的 'LinearCollection'-kind 原生類型必須提供將原生元素大小視為 'int' 的建構函式。</target>
         <note />
       </trans-unit>
       <trans-unit id="LinearCollectionOutRequiresIntConstructorMessage">
         <source>The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</source>
-        <target state="new">The type '{0}' specifies that it supports marshalling in the 'Out' direction, but it does not provide a constructor that takes the size of the native element as an 'int'.</target>
+        <target state="translated">類型 '{0}'指定它支援以 'Out' 方向排列,但未提供將原生元素大小視為 'int' 的建構函式。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidDescription">
         <source>The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</source>
-        <target state="new">The specified marshaller direction must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerDirection' enum.</target>
+        <target state="translated">指定的封送處理器方向必須是 'System.Runtime.InteropServices.CustomMarshallerKind' 列舉的有效值。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerDirectionMustBeValidMessage">
         <source>The specified custom marshaller direction for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller direction for '{0}' is invalid</target>
+        <target state="translated">為'{0}'指定的自訂排列器方向無效</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingDescription">
         <source>The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</source>
-        <target state="new">The use cases for 'GetPinnableReference' are not applicable in any scenarios where 'TwoStageMarshalling' is not also required.</target>
+        <target state="translated">'GetPinnableReference' 的使用案例不適用于不需要 'TwoStageMarshalling' 的任何案例。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerGetPinnableReferenceRequiresTwoStageMarshallingMessage">
         <source>The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</source>
-        <target state="new">The 'GetPinnableReference' method cannot be provided on the native type '{0}' unless the 'TwoStageMarshalling' feature is also supported</target>
+        <target state="translated">除非同时支援 'TwoStageMarshalling' 功能,否則無法在原生類型 '{0}' 上提供 'GetPinnableReference' 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidDescription">
         <source>The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</source>
-        <target state="new">The specified marshaller kind must be a valid value of the 'System.Runtime.InteropServices.CustomMarshallerKind' enum.</target>
+        <target state="translated">指定的封送處理器種類必須是 'System.Runtime.InteropServices.CustomMarshallerKind' 列舉的有效值。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerKindMustBeValidMessage">
         <source>The specified custom marshaller kind for '{0}' is invalid</source>
-        <target state="new">The specified custom marshaller kind for '{0}' is invalid</target>
+        <target state="translated">為'{0}'指定的自訂排列器種類無效</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
         <source>A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</source>
-        <target state="new">A type with a 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' must specify a managed type</target>
+        <target state="translated">具有 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 的類型必須指定受控類型</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</source>
-        <target state="new">The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' applied to the type</target>
+        <target state="translated">類型 '{0}' 未在套用至類型的 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 中指定受管理類型</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityDescription">
         <source>The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
-        <target state="new">The native type '{0}' must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</target>
+        <target state="translated">原生類型 '{0}' 必須是封閉式泛型或具有與受管理類型相同的泛型參數數目,因此發出的程式碼可以使用特定的具現化。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">受管理類型 '{0}' 的原生類型 '{1}'必須是封閉式泛型類別,或具有與受管理類型相同的 arity。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableDescription">
         <source>A native type must be blittable.</source>
-        <target state="new">A native type must be blittable.</target>
+        <target state="translated">原生類型必須是 Blittable。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBeBlittableMessage">
         <source>The native type '{0}' for type '{1}' must be blittable</source>
-        <target state="new">The native type '{0}' for type '{1}' must be blittable</target>
+        <target state="translated">類型 '{0}' 的原生類型'{1}'必須是 blittable</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedDescription">
         <source>The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</source>
-        <target state="new">The native type must be pointer sized so the pinned result of 'GetPinnableReference' can be cast to the native type.</target>
+        <target state="translated">原生類型必須是指針大小,才能將 'GetPinnableReference' 的釘選結果轉換為原生類型。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustBePointerSizedMessage">
         <source>The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</source>
-        <target state="new">The native type '{0}' must be pointer sized because the managed type '{1}' has a 'GetPinnableReference' method</target>
+        <target state="translated">原生類型'{0}'必須是指針大小,因為受管理的類型'{1}'具有 'GetPinnableReference' 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeDescription">
         <source>A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</source>
-        <target state="new">A native type for a given type must have the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type.</target>
+        <target state="translated">指定類型的原生類型必須有 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 指定此類行為受管理類型。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeTypeMustHaveCustomTypeMarshallerAttributeMessage">
         <source>The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</source>
-        <target state="new">The native type for the type '{0}' must be a type with the 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' that specifies this type as the managed type</target>
+        <target state="translated">類型 '{0}' 的原生類型必須是具有 'System.Runtime.InteropServices.CustomTypeMarshallerAttribute' 的類型,指定此類行為受管理類型</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedDescription">
         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
-        <target state="new">A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</target>
+        <target state="translated">支援在 'Out' 方向排列的 'Value' 或 'LinearCollection'-kind 原生類型必須提供傳回 Managed 類型的 'ToManaged' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutRequiresToManagedMessage">
         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
-        <target state="new">The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</target>
+        <target state="translated">類型 '{0}' 指定它支援以 'Out' 方向排列,但未提供傳回受管理類型的 'ToManaged' 方法</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueDescription">
         <source>The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</source>
-        <target state="new">The 'TwoStageMarshalling' feature requires a 'void FromNativeValue(TNativeType value)' method for the 'Out' direction.</target>
+        <target state="translated">'TwoStageMarshalling' 功能需要 'Out' 方向的 'void FromNativeValue(TNativeType 值)' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutTwoStageMarshallingRequiresFromNativeValueMessage">
         <source>The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</source>
-        <target state="new">The marshaller type '{0}' supports marshalling in the 'Out' direction with the 'TwoStageMarshalling' feature, but it does not provide a 'FromNativeValue' instance method that returns 'void' and takes one parameter.</target>
+        <target state="translated">封送處理器類型 '{0}'支援以 'Out' 方向使用 'TwoStageMarshalling' 功能進行排列,但未提供傳回 'void' 並接受一個參數的 'FromNativeValue' 實例方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedDescription">
         <source>The 'Value' property must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">'Value' 屬性不得為 'ref' 或 'readonly ref' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="RefNativeValueUnsupportedMessage">
         <source>The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</source>
-        <target state="new">The 'Value' property on the native type '{0}' must not be a 'ref' or 'readonly ref' property.</target>
+        <target state="translated">原生類型 '{0}' 上的 'Value' 屬性不得為 'ref' 或 'readonly ref' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">衍生自 'SafeHandle' 的抽象類型無法依參考排列。提供的類型必須是實體。</target>
         <note />
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedDescription">
         <source>P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</source>
-        <target state="new">P/Invoke source generation is not supported on unknown target framework v{0}. The generated source will not be compatible with other frameworks.</target>
+        <target state="translated">未知的目标架構 v{0} 不支援產生 P/Invoke 来源。產生的来源將與其他架構不兼容。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedMessage">
         <source>'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</source>
-        <target state="new">'LibraryImportAttribute' cannot be used for source-generated P/Invokes on an unknown target framework v{0}.</target>
+        <target state="translated">'LibraryImportAttribute' 無法用于未知的目標架構 v{0} 上来源產生的 P/Invokes。</target>
         <note>{0} is a version number</note>
       </trans-unit>
       <trans-unit id="TargetFrameworkNotSupportedTitle">
         <source>Current target framework is not supported by source-generated P/Invokes</source>
-        <target state="new">Current target framework is not supported by source-generated P/Invokes</target>
+        <target state="translated">来源產生的 P/Invokes 不支援目前的目標價構</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureDescription">
         <source>A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</source>
-        <target state="new">A marshaller type that provides a 'ToNativeValue' method should specify that it supports the 'TwoStageMarshalling' feature.</target>
+        <target state="translated">提供 'ToNativeValue' 方法的封送處理器類型應該指定它支援 'TwoStageMarshalling' 功能。</target>
         <note />
       </trans-unit>
       <trans-unit id="ToNativeValueMethodProvidedShouldSpecifyTwoStageMarshallingFeatureMessage">
         <source>The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</source>
-        <target state="new">The type '{0}' provides a 'ToNativeValue' method but does not specify that it supports the 'TwoStageMarshalling' feature. The method will not be used unless the feature is specified.</target>
+        <target state="translated">類型 '{0}' 提供 'ToNativeValue' 方法,但不指定其支援 'TwoStageMarshalling' 功能。除非指定功能,否則不會使用此方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchDescription">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same.</target>
+        <target state="translated">'ToNativeValue' 的傳回類型與 'FromNativeValue' 的参数類型必須相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="TwoStageMarshallingNativeTypesMustMatchMessage">
         <source>The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</source>
-        <target state="new">The return type of 'ToNativeValue' and the parameter type of 'FromNativeValue' must be the same</target>
+        <target state="translated">'ToNativeValue' 的傳回類型與 'FromNativeValue' 的参数類型必須相同</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedDescription">
         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
-        <target state="new">For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</target>
+        <target state="translated">對於來源產生的 P/Invokes 不支援的類型,產生的 P/Invoke 將依賴基礎運行時間來封送指定的類型。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameter">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援類型 '{0}'。產生的来源將不會處理參數 '{1}' 的排列。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of parameter '{1}'.</target>
+        <target state="translated">{0} 產生的来源将不會處理參數 '{1}' 的排列。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the parameter</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturn">
         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">来源產生的 P/Invokes 不支援類型 '{0}'。產生的來源將不會處理方法 '{1}' 的傳回值排列。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
-        <target state="new">{0} The generated source will not handle marshalling of the return value of method '{1}'.</target>
+        <target state="translated">{0} 產生的來源將不會處理方法 '{1}' 之傳回值的排列。</target>
         <note>{0} is a message containing additional details about what is not supported
 {1} is the name of the method</note>
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">来源產生的 P/Invokes 不支援指定的類型。</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeDescription">
         <source>The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</source>
-        <target state="new">The 'UnmanagedResources' feature requires a 'void FreeNative()' method.</target>
+        <target state="translated">'UnmanagedResources' 功能需要 'void FreeNative()' 方法。</target>
         <note />
       </trans-unit>
       <trans-unit id="UnmanagedResourcesRequiresFreeNativeMessage">
         <source>The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</source>
-        <target state="new">The marshaller type '{0}' supports marshalling with the 'UnmanagedResources' feature, but it does not provide a parameterless 'FreeNative' instance method that returns 'void'</target>
+        <target state="translated">封送處理器類型 '{0}' 支援使用 'UnmanagedResources' 功能進行排列,但未提供傳回 'void' 的無參數 'FreeNative' 實例方法</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
-        <target state="new">A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</target>
+        <target state="translated">'Value'-kind 原生類型必須提供以 Managed 類型作為參數的單一參數構建函式</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
-        <target state="new">The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</target>
+        <target state="translated">類型 '{0}'指定它支援 'In' 封送'{1}',但不提供以'{1}'作為參數的單一參數建構函式</target>
         <note />
       </trans-unit>
     </body>
index 91db3ad..c662e12 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Zařazování pole z nespravovaného na spravované vyžaduje aby pole SizeParamIndex nebo SizeConst byla nastavena buď na MarshalAsAttribute, nebo aby byly vlastnosti ConstantElementCount nebo CountElementName nastaveny na MarshalUsingAttribute.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">Hodnota SizeParamIndex atributu MarshalAsAttribute je mimo rozsah.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Atributy BlittableTypeAttribute a NativeMarshallingAttribute se vzájemně vylučují.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">Typ {0} je označený atributy BlittableTypeAttribute a NativeMarshallingAttribute. Typ může obsahovat jen jeden z těchto dvou atributů.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Nativní typ s atributem GenericContiguousCollectionMarshallerAttribute musí mít alespoň jednu ze dvou metod zařazování, stejně jako vlastnost ManagedValues typu „span&lt;T&gt;“ pro nějaké „T“ a vlastnost NativeValueStorage typu „Span&lt;byte&gt;“, aby se povolilo zařazování spravovaného typu.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Nativní typ '{0}' musí být hodnotový typ a musí mít konstruktor, který přijímá dva parametry, jeden z typů '{1}' a int, nebo mít metodu instance bez parametrů s názvem ToManaged, která vrací '{1}', stejně jako vlastnost ManagedValues typu Span&lt;T&gt; pro některé vlastnosti T a NativeValueStorage typu Span&lt;byte&gt;.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Zadaný parametr velikosti kolekce musí být u kolekce celočíselný. Pokud se informace o velikosti použijí na vnořenou kolekci, parametr velikosti musí být kolekce o jednu nižší úrovně vnoření s integrálním elementem.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">U atributu MarshalUsingAttribute pro daný ElementIndirectionDepth se může se použít jen jeden z prvků ConstantElementCount nebo ElementCountInfo</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Určený parametr musí být zařazený ze spravovaného na nativní, ale nativní typ {0} ho nepodporuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Určený parametr musí být zařazený z nativního na spravovaný, ale nativní typ {0} ho nepodporuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Tento prvek nesmí záviset na {0} pro informace o velikost kolekce bez toho, aby došlo k vytvoření cyklu závislosti.</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Informace o počtu pro daný prvek na dané úrovni indirekce se dají určit jenom jednou</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Více atributů zařazování pro každý prvek za úroveň indirekce se nepodporuje, ale byly poskytnuty duplicitní informace pro úroveň indirekce {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Informace o zařazování se určily pro ElementIndirectionDepth {0}, ale informace o zařazování byly potřebné pouze pro {1} úrovně indirekce.</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Poskytnutý graf obsahuje cykly a nelze ho řadit topologicky.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">Atribut „[In]“ se nepodporuje, pokud není zároveň použit i atribut „[Out]“. Chování atributu „[In]“ bez atributu „[Out]“ je stejné, jako výchozí chování.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Atributy „[In]“ a „[Out]“ se nepodporují u parametrů předaných odkazem. Použijte místo nich klíčová slova „in“, „ref“ nebo „out“.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Poskytnuté atributy „[In]“ a „[Out]“ u tohoto parametru se na tomto parametru nepodporují.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Logická hodnota zařazování bez výslovných informací zařazování se nepodporuje. Určete buď MarshalUsingAttribute nebo MarshalAsAttribute.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">Zařazování char s CharSet.{0} se nepodporuje. Místo toho ručně převeďte typ char na požadovanou bajtovou reprezentaci a předejte do zdrojem generovaného volání P/Invoke.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Zařazování řetězce nebo char bez výslovných informací zařazování se nepodporuje. Určete buď LibraryImportAttribute.CharSet nebo MarshalAsAttribute.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Nativní typ {0} pro spravovaný typ {1} musí být uzavřený obecný typ, nebo musí mít stejnou aritu jako spravovaný typ.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">Atribut „[Out]“ se podporuje jen u parametrů pole.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">Atribut „[Out]“ se u parametru {0} nepodporuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">Zařazování modulu runtime se musí v tomto projektu zakázat použitím atributu System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute u sestavení, aby se povolilo zařazování tohoto typu.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Abstraktní typ odvozený ze SafeHandle nelze zařadit pomocí odkazu. Poskytnutý typ musí být konkrétní.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Určený typ nepodporují zdrojem generovaná volání P/Invokes.</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 8a5b48a..bf6b529 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Für das Marshalling eines Arrays von \"nicht verwaltet\" in \"verwaltet\" müssen entweder die Felder \"SizeParamIndex\" oder \"SizeConst\" für ein MarshalAsAttribute festgelegt werden, oder die Eigenschaften \"ConstantElementCount\" oder \"CountElementName\" müssen für ein MarshalUsingAttribute festgelegt werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">Der Wert \"SizeParamIndex\" im MarshalAsAttribute liegt außerhalb des gültigen Bereichs.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Die Attribute \"BlittableTypeAttribute\" und \"NativeMarshallingAttribute\" schließen sich gegenseitig aus.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">Der Typ \"{0}\" ist mit \"BlittableTypeAttribute\" und \"NativeMarshallingAttribute\" gekennzeichnet. Ein Typ kann nur eines dieser beiden Attribute aufweisen.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Ein nativer Typ mit dem GenericContiguousCollectionMarshallerAttribute muss mindestens eine der beiden Marshallingmethoden sowie eine ManagedValues-Eigenschaft vom Typ \"Span&lt;T&gt;\" für einige \"T\" und eine NativeValueStorage-Eigenschaft vom Typ \"Span&lt;byte&gt;\" aufweisen, um das Marshalling des verwalteten Typs zu ermöglichen.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Der native Typ \"{0}\" muss ein Werttyp sein und über einen Konstruktor verfügen, der zwei Parameter akzeptiert. einer vom Typ \"{1}\" und ein \"int\" oder eine parameterlose Instanzmethode namens \"ToManaged\", die \"{1}\" zurückgibt, sowie eine ManagedValues-Eigenschaft vom Typ \"Span&lt;T&gt;\" für einige \"T\" und eine NativeValueStorage-Eigenschaft vom Typ \"Span&lt;byte&gt;\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Der angegebene Parameter für die Sammlungsgröße für eine Auflistung muss ein ganzzahliger Typ sein. Wenn die Größeninformationen auf eine geschachtelte Auflistung angewendet werden, muss der Größenparameter eine Auflistung mit einer geringeren Schachtelungsebene mit einem ganzzahligen Element sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Nur eines von \"ConstantElementCount\" oder \"ElementCountInfo\" kann in einem \"MarshalUsingAttribute\" für ein angegebenes \"ElementIndirectionDepth\" verwendet werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Der angegebene Parameter muss von verwaltet zu nativ gemarshallt werden, der systemeigene Typ \"{0}\" unterstützt ihn jedoch nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Der angegebene Parameter muss vom systemeigenen zum verwalteten Typ gemarshallt werden, der systemeigene Typ \"{0}\" unterstützt ihn jedoch nicht.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Dieses Element kann für Informationen zur Sammlungsgröße nicht von \"{0}\" abhängen, ohne einen Abhängigkeitszyklus zu erstellen.</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Die Anzahl der Informationen für ein bestimmtes Element auf einer bestimmten Dereferenzierungsebene kann nur einmal angegeben werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Mehrere Marshallingattribute pro Element pro Dereferenzierungsebene werden nicht unterstützt, es wurden jedoch doppelte Informationen für die Dereferenzierungsebene {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Marshallinginformationen wurden für \"ElementIndirectionDepth\" {0}angegeben. Marshallinginformationen wurden jedoch nur für {1} Dereferenzierungsebene(n) benötigt.</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Das bereitgestellte Diagramm weist Zyklen auf und kann nicht topologisch sortiert werden.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">Das [In]-Attribut wird nur unterstützt, wenn auch das [Out]-Attribut verwendet wird. Das Verhalten des [In]-Attributs ohne das [Out]-Attribut entspricht dem Standardverhalten.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Die Attribute \"[In]\" und \"[Out]\" werden für Parameter, die als Verweis übergeben werden, nicht unterstützt. Verwenden Sie stattdessen die Schlüsselwörter \"in\", \"ref\" oder \"out\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Die angegebenen Attribute \"[In]\" und \"[Out]\" für diesen Parameter werden für diesen Parameter nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Marshalling eines booleschen Werts ohne explizite Marshallinginformationen wird nicht unterstützt. Geben Sie entweder \"MarshalUsingAttribute\" oder \"MarshalAsAttribute\" an.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">Marshalling von char mit \"CharSet.{0}\" wird nicht unterstützt. Konvertieren Sie stattdessen den Char-Typ manuell in die gewünschte Bytedarstellung, und übergeben Sie diesen an das quellgenerierte P/Invoke.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Marshalling von Zeichenfolgen oder Zeichen ohne explizite Marshallinginformationen wird nicht unterstützt. Geben Sie entweder \"LibraryImportAttribute.CharSet\" oder \"MarshalAsAttribute\" an.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Der native Typ \"{0}\" für den verwalteten Typ \"{1}\" muss ein geschlossener generischer Typ sein oder dieselbe Stelligkeit wie der verwaltete Typ aufweisen.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">Das [Out]-Attribut wird nur für Arrayparameter unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">Das [Out]-Attribut wird für den Parameter \"{0}\" nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">Das Runtime-Marshalling muss in diesem Projekt deaktiviert werden, indem \"System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute\" auf die Assembly angewendet wird, um das Marshalling dieses Typs zu ermöglichen.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Ein abstrakter Typ, der von \"SafeHandle\" abgeleitet wird, kann nicht als Verweis gemarshallt werden. Der angegebene Typ muss ein konkretes Element sein.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Der angegebene Typ wird von quellgenerierten P/Invokes nicht unterstützt.</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 68e8bba..cacf9e2 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">La serialización de una matriz de no administrada a administrada requiere, o bien que los campos “SizeParamIndex” o “SizeConst” se establezcan en un “MarshalAsAttribute”, o bien que las propiedades “ConstantElementCount” o “CountElementName” se establezcan en un “MarshalUsingAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">El valor “SizeParamIndex” de “MarshalAsAttribute” está fuera de rango.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Los atributos “BlittableTypeAttribute” y “NativeMarshallingAttribute” son mutuamente excluyentes.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">El tipo “{0}” está marcado con “BlittableTypeAttribute” y “NativeMarshallingAttribute”. Un tipo solo puede tener uno de estos atributos.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Un tipo nativo con “GenericContiguousCollectionMarshallerAttribute” debe tener al menos uno de los dos métodos de serialización, así como una propiedad “ManagedValues” de tipo “Span&lt;T&gt;” para algún valor “T” y una propiedad “NativeValueStorage” de tipo “Span&lt;byte&gt;” para habilitar la serialización del tipo administrado.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">El tipo nativo “{0}” debe ser un tipo de valor y tener un constructor que tome dos parámetros, o bien uno de tipo “{1}” y un “int”, o bien tener un método de instancia sin parámetros denominado “ToManaged” que devuelva “{1}” y una propiedad “ManagedValues” de tipo “Span&lt;T&gt;” para algún valor “T” y una propiedad “NativeValueStorage” de tipo “Span&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">El parámetro de tamaño de colección especificado para una colección debe ser de tipo entero. Si la información de tamaño se aplica a una colección anidada, el parámetro de tamaño debe ser una colección de un nivel menos de anidamiento con un elemento integral.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">De entre “ConstantElementCount” y “ElementCountInfo”, solo se puede usar uno de los dos en un “MarshalUsingAttribute” para un “ElementIndirectionDepth” determinado</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">El parámetro especificado debe serializarse de administrado a nativo, pero el tipo nativo “{0}” no lo admite.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">El parámetro especificado debe serializarse de nativo a administrado, pero el tipo nativo “{0}” no lo admite.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Este elemento no puede depender de “{0}” para la información de tamaño de colección sin crear un ciclo de dependencia</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">La información de recuento de un elemento determinado en un nivel de direccionamiento indirecto determinado solo se puede especificar una vez</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">No se admiten varios atributos de serialización por elemento por nivel de direccionamiento indirecto, pero se proporcionó información duplicada para el nivel de direccionamiento indirecto {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Se especificó información de serialización para “ElementIndirectionDepth” {0}, pero la información de serialización solo era necesaria para {1} niveles de direccionamiento indirecto</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">El gráfico porporcionado tiene ciclos y no se puede ordenar topológicamente.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">No se admite el atributo “[In]” a menos que también se use el atributo “[Out]”. El comportamiento del atributo “[In]” sin el atributo “[Out]” es el mismo que el predeterminado.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Los atributos “[In]” y “[Out]” no se admiten en los parámetros pasados por referencia. Use las palabras clave “in”, “ref” o “out” en su lugar.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">En este parámetro, los atributos “[In]” y “[Out]” proporcionados no se admiten.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">No se admite la serialización booleana sin información de serialización explícita. Especifique “MarshalUsingAttribute” o “MarshalAsAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">No se admite la serialización de caracteres con “CharSet.{0}”. En su lugar, convierta manualmente el tipo de carácter en la representación de bytes deseada y pase al P/Invoke de generador de código fuente.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">No se admite la serialización de cadenas o caracteres sin información de serialización explícita. Especifique “LibraryImportAttribute.CharSet” o “MarshalAsAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">El tipo nativo “{0}” para el tipo administrado “{1}” debe ser un tipo genérico cerrado o tener la misma aridad que el tipo administrado.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">El atributo “[Out]” solo está admitido en parámetros de matriz.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">El atributo “[Out]” no se admite en el parámetro “{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">La serialización en tiempo de ejecución debe deshabilitarse en este proyecto aplicando “System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute” al ensamblado para habilitar la serialización de este tipo.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Un tipo abstracto derivado de “SafeHandle” no se puede serializar por referencia. El tipo proporcionado debe ser concreto.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">El tipo especificado no está admitido por P/Invokes de un generador de código fuente</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 274f2f3..4925878 100644 (file)
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Un type natif avec «GenericContiguousCollectionMarshallerAttribute» doit avoir au moins l’une des deux méthodes de marshaling, ainsi qu’une propriété «ManagedValues» de type «Span&lt;T&gt;» pour certains «T» et une propriété «NativeValueStorage» de type «Span&lt;byte&gt;» pour activer le marshaling du type managé.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Le type natif «{0}» doit être un type valeur et avoir un constructeur qui accepte deux paramètres, un de type «{1}» et un «int», ou une méthode d’instance sans paramètre nommée «ToManaged» qui retourne des «{1}' ainsi qu’une propriété «ManagedValues» de type «Span&lt;T&gt;» pour un «T' et une propriété «NativeValueStorage' de type «Span&lt;byte&gt;»</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
index e78cd51..4aa02df 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Per il marshalling di una matrice da non gestita a gestita è richiesta l'impostazione dei campi 'SizeParamIndex' o 'SizeConst' in un elemento 'MarshalAsAttribute' oppure l'impostazione delle proprietà 'ConstantElementCount' o 'CountElementName' in un elemento 'MarshalUsingAttribute'.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">Il valore 'SizeParamIndex' in 'MarshalAsAttribute' non è compreso nell'intervallo.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Gli attributi 'BlittableTypeAttribute' e 'NativeMarshallingAttribute' si escludono a vicenda.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">Il tipo '{0}' è contrassegnato con 'BlittableTypeAttribute' e 'NativeMarshallingAttribute'. Un tipo può avere solo uno di questi due attributi.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Un tipo nativo con 'GenericContiguousCollectionMarshallerAttribute' deve contenere almeno uno dei due metodi di marshalling, nonché una proprietà 'ManagedValues' di tipo 'Span&lt;T&gt;' per alcuni elementi 'T' e una proprietà 'NativeValueStorage' di tipo 'Span&lt;byte&gt;' per abilitare il marshalling del tipo gestito.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Il tipo nativo '{0}' deve essere un tipo valore e includere un costruttore che accetta due parametri, uno di tipo '{1}' e uno di tipo 'int' oppure includere un metodo di istanza senza parametri denominato 'ToManaged' che restituisce '{1}', nonché una proprietà 'ManagedValues' di tipo 'Span&lt;T&gt;' per alcuni elementi 'T' e una proprietà 'NativeValueStorage' di tipo 'Span&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Il parametro size specificato per una raccolta deve essere un tipo Integer. Se le informazioni sulle dimensioni vengono applicate a una raccolta annidata, il parametro size deve essere una raccolta di un livello inferiore di annidamento con un elemento integrale.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">In un elemento 'MarshalUsingAttribute' per un elemento 'ElementIndirectionDepth' specificato è possibile usare solo uno dei valori 'ConstantElementCount' o 'ElementCountInfo'</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">È necessario effettuare il marshalling del parametro specificato da gestito a nativo, ma il tipo nativo '{0}' non lo supporta.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">È necessario effettuare il marshalling del parametro specificato da nativo a gestito, ma il tipo nativo '{0}' non lo supporta.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Questo elemento non può dipendere da '{0}' per le informazioni sulle dimensioni della raccolta senza creare un ciclo di dipendenze</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Le informazioni sul conteggio per un elemento specifico a un livello di riferimento indiretto specificato possono essere specificate una sola volta</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Non sono supportati più attributi di marshalling per elemento per livello di riferimento indiretto, ma sono state fornite informazioni duplicate per il livello di riferimento indiretto {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Sono state specificate informazioni di marshalling per l'elemento 'ElementIndirectionDepth' {0}, ma le informazioni di marshalling sono necessarie solo per {1} livello/i di riferimento indiretto</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Il grafico specificato contiene cicli e non può essere ordinato in modo topologico.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">L'attributo '[In]' non è supportato a meno che non venga usato anche l'attributo '[Out]'. Il comportamento dell'attributo '[In]' senza l'attributo '[Out]' è uguale a quello predefinito.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Gli attributi '[In]' e '[Out]' non sono supportati nei parametri passati per riferimento. Usare le parole chiave 'in', 'ref' o 'out'.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Gli attributi '[In]' e '[Out]' specificati per questo parametro non sono supportati in questo parametro.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Il marshalling del tipo di dati bool senza informazioni di marshalling esplicito non è supportato. Specificare 'MarshalUsingAttribute' o 'MarshalAsAttribute'.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">Il marshalling del tipo di dati char con 'CharSet.{0}' non è supportato. Convertire manualmente il tipo char nella rappresentazione di byte desiderata e passare al P/Invoke generato dall'origine.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Il marshalling del tipo di dati string o char senza informazioni di marshalling esplicite non è supportato. Specificare 'LibraryImportAttribute.CharSet' o 'MarshalAsAttribute'.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Il tipo nativo '{0}' per il tipo gestito '{1}' deve essere un tipo generico chiuso o avere lo stesso grado del tipo gestito.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">L'attributo '[Out]' è supportato solo nei parametri di matrice.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">L'attributo '[Out]' non è supportato nel parametro '{0}'.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">Il marshalling del runtime deve essere disabilitato in questo progetto applicando 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' all'assembly per abilitare il marshalling di questo tipo.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Non è possibile effettuare il marshalling per riferimento di un tipo astratto derivato da 'SafeHandle'. Il tipo specificato deve essere concreto.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Il tipo specificato non è supportato dai P/Invoke generati dall'origine</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 8e30623..afd0ab1 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">アンマネージドからマネージドに配列をマーシャリングするには、'MarshalAsAttribute' に 'SizeParamIndex' または 'SizeConst' フィールドを設定するか、'MarshalUsingAttribute' に 'ConstantElementCount' プロパティまたは 'CountElementName' プロパティを設定する必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">'MarshalAsAttribute' の 'SizeParamIndex' 値は範囲外です。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">'BlittableTypeAttribute' 属性と 'NativeMarshallingAttribute' 属性は互いに排他的です。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">型 '{0}' は、'BlittableTypeAttribute' および 'NativeMarshallingAttribute' でマークされています。型は、この 2 つの属性のうち 1 つしか持つことはできません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">'GenericContiguousCollectionMarshallerAttribute' を持つネイティブ型は、2 つのマーシャリング メソッドのうち少なくとも 1 つと、ある 'T' 向けの型 'Span&lt;T&gt;' の 'ManagedValues' プロパティ、型 'Span&lt;byte&gt;' の 'NativeValueStorage' プロパティを持ち、マネージド型のマーシャリングを有効にする必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">ネイティブ型 '{0}' は値型であり、型 '{1}' と 'int' の 2 つのパラメーターを受け取るコンストラクターを持つか、'{1}' を返す 'ToManaged' という名前のパラメーターなしのインスタンス メソッドを持ち、ある 'T' 向けの型 'Span&lt;T&gt;' の 'ManagedValues' プロパティと、型 'Span&lt;byte&gt;' の 'NativeValueStorage' プロパティを持つ必要があります</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">コレクション用のコレクション サイズ パラメーターは整数型にする必要があります。サイズ情報が入れ子になったコレクションに適用される場合、size パラメーターは、整数要素を持つ 1 つ下のレベルのコレクションである必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">指定された 'ElementIndirectionDepth' 向けに 'MarshalUsingAttribute' で使用できるのは、'ConstantElementCount' または 'ElementCountInfo' のいずれか 1 つだけです</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定されたパラメーターはマネージドからネイティブにマーシャリングする必要がありますが、ネイティブ型 '{0}' ではそれをサポートしません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定されたパラメーターはネイティブからマネージドにマーシャリングする必要がありますが、ネイティブ型 '{0}' ではそれをサポートしません。</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">この要素は、依存関係サイクルを作成せずに、コレクション サイズ情報向けに '{0}' に依存することはできません</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">指定された間接参照レベルの特定の要素のカウント情報は、1 回のみ指定できます</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">間接参照レベルごとに要素ごとに複数のマーシャリング属性はサポートされていませんが、間接参照レベル {0} に重複する情報が指定されました</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">'ElementIndirectionDepth' {0} にマーシャリング情報が指定されましたが、マーシャリング情報は間接参照の {1} レベルにのみ必要です</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">指定されたグラフにはサイクルがあるため、位相的に並べ替えることはできません。</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">'[In]' 属性は、'[Out]' 属性も使用しない限りサポートされません。'[Out]' 属性なしでの '[In]' 属性の動作は、既定の動作と同じです。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">'[In]' 属性と '[Out]' 属性は、参照渡しされたパラメーターではサポートされていません。代わりに 'in'、'ref'、または 'out' キーワードを使用します。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">このパラメーターに指定された '[In]' 属性と '[Out]' 属性は、このパラメーターではサポートされていません。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">明示的なマーシャリング情報を含まないブール値のマーシャリングはサポートされていません。'MarshalUsingAttribute' または 'MarshalAsAttribute' のいずれかを指定してください。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">'CharSet.{0}' を使用した文字のマーシャリングはサポートされていません。代わりに、手動で char 型を必要なバイト表現に変換し、ソース生成済みの P/Invoke に渡します。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">明示的なマーシャリング情報を含まない文字列または文字のマーシャリングはサポートされていません。'LibraryImportAttribute.CharSet' または 'MarshalAsAttribute' のいずれかを指定してください。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">マネージド型 '{0}' 向けのネイティブ型 '{1}' は、閉じられたジェネリック型であるか、マネージド型と同じアリティを持つ必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">'[Out]' 属性は、配列パラメーターでのみサポートされます。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">'{0}' パラメーターでは、'[Out]' 属性はサポートされていません。</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">このプロジェクトでは、アセンブリに 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' を適用してランタイム マーシャリングを無効にし、この型のマーシャリングを有効にする必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">'SafeHandle' から派生した抽象型は、参照でマーシャリングできません。指定される型は具象型である必要があります。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">指定された型は、ソースで生成された P/Invoke ではサポートされていません</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 19a4434..afa862f 100644 (file)
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">관리되는 형식을 마샬링하려면 'GenericContiguousCollectionMarshallerAttribute'가 있는 네이티브 형식에는 두 마샬링 메서드 중 하나 이상과 일부 'T'의 'Span&lt;T&gt;' 형식의 'ManagedValues' 속성과 'Span&lt;byte&gt;' 형식의 'NativeValueStorage' 속성이 있어야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">네이티브 형식 '{0}'은(는) 값 형식이어야 하며 형식 '{1}' 중 하나와 'int' 중 하나를 사용하는 생성자가 있거나, 일부 'T'의 경우 형식 'Span&lt;T&gt;'의 'ManagedValues' 속성 및 형식 'Span&lt;byte&gt;'의 'ManagedValues' 속성뿐만 아니라 '{1}'을(를) 반환하는 'ToManaged'라는 이름의 매개 변수가 없는 인스턴스 메서드가 있어야 합니다.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
index babb0c5..d695149 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Skierowanie tablicy z niezarządzanej do zarządzanej wymaga ustawienia pól „SizeParamIndex” lub „SizeConst” we właściwościach dla atrybutu„MarshalAsAttribute” lub wartości „ConstantElementCount” lub elementu „CountElementName” we właściwościach dla atrybutu „MarshalUsingAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">Wartość „SizeParamIndex” w atrybucie „MarshalAsAttribute” jest poza zakresem.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Atrybuty „BlittableTypeAttribute” i „NativeMarshallingAttribute” wzajemnie się wykluczają.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">Typ „{0}” jest oznaczony wartościami atrybutów „BlittableTypeAttribute” i „NativeMarshallingAttribute”. Typ może mieć tylko jeden z tych dwóch atrybutów.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Typ natywny z atrybutem „GenericContiguousCollectionMarshallerAttribute” musi mieć co najmniej jedną z dwóch metod skierowania, a także właściwość „ManagedValues” typu o wartości „Span&lt;T&gt;” dla niektórych elementów „T” i właściwość „NativeValueStorage” typu o wartości „Span&lt; byte&gt;”, aby umożliwić skierowanie typu zarządzanego.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Typ natywny „{0}” musi być typem wartości i mieć konstruktora, który przyjmuje dwa parametry, jeden typu „{1}” i wartości „int” lub mieć metodę wystąpienia bez parametrów o nazwie „ToManaged”, która zwraca wartość „{1}” oraz właściwość „ManagedValues” typu „Span&lt;T&gt;” dla niektórych wartości „T” i właściwość „NativeValueStorage” typu „Span&lt;byte&gt;”</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Określony parametr rozmiaru kolekcji dla kolekcji musi być liczbą całkowitą. Jeśli informacje o rozmiarze są stosowane do kolekcji zagnieżdżonej, parametr rozmiaru musi być kolekcją o jednym poziomie zagnieżdżenia mniej, o liczbie całkowitej.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Tylko jedna z wartości „ConstantElementCount” lub element „ElementCountInfo” może być użyty w atrybucie „MarshalUsingAttribute” dla danego elementu „ElementIndirectionDepth”</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Określony parametr musi być skierowany z parametru zarządzanego do macierzystego, ale typ natywny „{0}” go nie obsługuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Określony parametr musi być skierowany z parametru natywnego do zarządzanego, ale typ natywny „{0}” go nie obsługuje.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Ten element nie może zależeć od elementu „{0}” dla informacji o rozmiarze kolekcji bez tworzenia cyklu zależności</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Informacje o liczbie dla danego elementu na danym poziomie pośrednim można podać tylko raz</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Wiele atrybutów skierowania na element na poziomie pośrednim nie jest obsługiwanych, ale podano zduplikowane informacje dla poziomu pośredniego {0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Informacje dotyczące skierowania zostały określone dla elementu „ElementIndirectionDepth” {0}, ale informacje dotyczące skierowania były potrzebne tylko dla poziomów pośrednich w liczbie {1}</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Podany wykres zawiera cykle i nie można go posortować topologicznie.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">Atrybut „[In]” nie jest obsługiwany, chyba że używany jest również atrybut „[Out]”. Zachowanie atrybutu „[In]” bez atrybutu „[Out]” jest takie samo jak zachowanie domyślne.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Atrybuty „[In]” i „[Out]” nie są obsługiwane w parametrach przekazywanych przez odwołanie. Zamiast tego użyj słów kluczowych „in”, „ref” lub „out”.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Podane atrybuty „[In]” i „[Out]” w tym parametrze nie są obsługiwane w tym parametrze.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Skierowanie wartości logicznej bez wyraźnych informacji o skierowaniu nie jest obsługiwane. Określ atrybut „MarshalUsingAttribute” lub atrybut „MarshalAsAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">Skierowanie dotyczące znaków o wartości „CharSet.{0}” nie jest wspierane. Zamiast tego ręcznie przekonwertuj typ dotyczący znaków na żądaną reprezentację bajtów i przekaż do wygenerowanego źródła funkcji P/Invoke.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Skierowanie ciągu lub znaku bez wyraźnych informacji o skierowaniu nie jest obsługiwane. Określ atrybut „LibraryImportAttribute.CharSet” lub atrybut „MarshalAsAttribute”.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Typ natywny „{0}” dla typu zarządzanego „{1}” musi być zamkniętym typem ogólnym lub mieć taką samą liczbę argumentów jak typ zarządzany.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">Atrybut „[Out]” jest obsługiwany tylko w przypadku parametrów tablicy.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">Atrybut „[Out]” nie jest obsługiwany w parametrze „{0}”.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">Skierowanie środowiska uruchomieniowego musi być wyłączone w tym projekcie przez zastosowanie do zestawu atrybutu „System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute”, aby umożliwić skierowanie tego typu.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Typ abstrakcyjny pochodzący od elementu „SafeHandle” nie może być skierowany przez odwołanie. Podany typ musi być konkretny.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Określony typ nie jest obsługiwany przez funkcję P/Invokes generowaną przez źródło</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index c1a4478..a83b242 100644 (file)
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Um tipo nativo com 'GenericContiguousCollectionMarshallerAttribute' deve ter pelo menos um dos dois métodos de marshalling, bem como uma propriedade 'ManagedValues' do tipo 'Span&lt;T&gt;' para algumas propriedades 'T' e 'NativeValueStorage' do tipo 'Span&lt;byte&gt;' para habilitar o empacotamento do tipo gerenciado.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">O tipo nativo '{0}' deve ser um tipo de valor e ter um construtor que use dois parâmetros, um do tipo '{1}' e um 'int', ou ter um método de instância sem parâmetros chamado 'ToManaged' que retorna '{1}', bem como uma propriedade 'ManagedValues' do tipo 'Span&lt;T&gt;' para algumas propriedades 'T' e 'NativeValueStorage' do tipo 'Span&lt;byte&gt;'</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
index 7e61c42..eda7470 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Маршализация массива из неуправляемого кода в управляемый требует, чтобы в \"MarshalAsAttribute\" было задано поле \"SizeParamIndex\" или \"SizeConst\", или в \"MarshalUsingAttribute\" было задано свойство \"ConstantElementCount\" или \"CountElementName\".</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">Значение \"SizeParamIndex\" в \"MarshalAsAttribute\" выходит за пределы допустимого диапазона.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">Атрибуты \"BlittableTypeAttribute\" и \"NativeMarshallingAttribute\" взаимоисключающие.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">Тип \"{0}\" помечен атрибутами \"BlittableTypeAttribute\" и \"NativeMarshallingAttribute\". Тип может иметь только один из этих двух атрибутов.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Собственный тип с атрибутом \"GenericContiguousCollectionMarshallerAttribute\" должен иметь хотя бы один из двух методов маршализации, а также свойство \"ManagedValues\" типа \"Span&lt;T&gt;\" для некоторых \"T\" и свойство \"NativeValueStorage\" типа \"Span&lt;byte&gt;\" для реализации маршализации управляемого типа.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">Собственный тип \"{0}\" должен быть типом значения и иметь конструктор, принимающий два параметра: типа \"{1}\" и \"int\", или метод экземпляра \"ToManaged\" без параметров, который возвращает \"{1}\", а также свойство \"ManagedValues\" типа \"Span&lt;T&gt;\" для некоторых \"T\" и \"NativeValueStorage\" типа \"Span&lt;byte&gt;\"</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Указанный параметр размера коллекции должен быть целочисленным типом. Если сведения о размере применяются к вложенной коллекции, параметр размера должен быть коллекцией на один уровень вложения меньше с целочисленным элементом.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">В \"MarshalUsingAttribute\" для заданного \"ElementIndirectionDepth\" можно использовать либо \"ConstantElementCount\", либо \"ElementCountInfo\".</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Указанный параметр должен маршалироваться из управляемого в собственный, но собственный тип \"{0}\" не поддерживает это.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Указанный параметр должен маршалироваться из собственного в управляемый, но собственный тип \"{0}\" не поддерживает это.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Этот элемент не может получать от \"{0}\" сведения о размере коллекции без создания цикла зависимостей</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Данные счетчика для заданного элемента на заданном уровне косвенного обращения можно указать только один раз</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Несколько атрибутов маршализации на один элемент на каждом уровне косвенного обращения не поддерживаются, но для уровня косвенного обращения {0} указаны повторяющиеся сведения</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">Для \"ElementIndirectionDepth\" {0} указаны сведения маршализации, но они необходимы только для {1} уровней косвенного обращения</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Указанный граф содержит циклы, и его невозможно топологически отсортировать.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">Атрибут \"[In]\" не поддерживается, если атрибут \"[Out]' не используется. Поведение атрибута \"[In]\" без \"[Out]\" совпадает с поведением по умолчанию.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">Атрибуты \"[In]\" и \"[Out]\" не поддерживаются для параметров, передаваемых по ссылке. Используйте вместо них ключевые слова \"in\", \"ref\" или \"out\".</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Указанные атрибуты \"[In]\" и \"[Out]\" для этого параметра не поддерживаются.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Маршализация типа bool объекта без явного указания сведений маршализации не поддерживается. Укажите \"MarshalUsingAttribute\" или \"MarshalAsAttribute\".</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">Маршализация типа char с \"CharSet.{0}\" не поддерживается. Вместо этого следует вручную преобразовать тип char в требуемое представление байтов и передать в P/Invoke с созданием источника.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Маршализация типов string или char без явного указания сведений маршализации не поддерживается. Укажите \"LibraryImportAttribute.CharSet\" или \"MarshalAsAttribute\".</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">Собственный тип \"{0}\" для управляемого типа \"{1}\" должен быть закрытым универсальным типом или иметь ту же арность, что и управляемый тип.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">Атрибут \"[Out]\" поддерживается только для параметров массива.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">Атрибут \"[Out]\" не поддерживается в параметре \"{0}\".</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">В этом проекте следует отключить маршализацию среды выполнения путем применения к сборке атрибута \"System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute\" для включения маршализации этого типа.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">Абстрактный тип, производный от \"SafeHandle\", нельзя маршализировать по ссылке. Указанный тип должен быть конкретным.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Указанный тип не поддерживается в P/Invoke с созданием источника.</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 762c2a8..fd032de 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">Bir diziyi yönetilmeyenden yönetilene sıralamak için 'SizeParamIndex' veya 'SizeConst' alanlarının 'MarshalAsAttribute' olarak ya da 'ConstantElementCount' veya 'CountElementName' özelliklerinin bir 'MarshalUsingAttribute' olarak ayarlanmış olması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">'MarshalAsAttribute' öğesindeki 'SizeParamIndex' değeri aralık dışında.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">'BlittableTypeAttribute' ve 'NativeMarshallingAttribute' öznitelikleri birlikte kullanılamazlar.</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">'{0}' türü 'BlittableTypeAttribute' ve 'NativeMarshallingAttribute' ile işaretlendi. Bir tür, bu iki özniteliklerden yalnızca birine sahip olabilir.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">Yönetilen türü sıralamayı etkinleştirmek için 'GenericContiguousCollectionMarshallerAttribute' değerine sahip bir yerel türün iki sıralama metodundan en az birine ek olarak, 'T' değeri için 'Span&lt;T&gt;' türünde bir 'ManagedValues' özelliğine ve 'Span&lt;byte&gt; türünde bir 'NativeValueStorage' özelliğine sahip olması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">'{0}' yerel türü bir değer türüne sahip olmalı ve '{1}' türünden bir parametre ve 'int' olmak üzere iki parametre alan bir oluşturucuya sahip olmalı ya da 'T' değeri için 'Span&lt;T&gt;' türünde bir 'ManagedValues' özelliğine ve 'Span&lt;byte&gt; türünde bir 'NativeValueStorage' özelliğine ek olarak '{1}' değerini döndüren 'ToManaged' adında bir parametresiz örnek metoduna sahip olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">Bir koleksiyon için belirtilen koleksiyon boyutu parametresi tamsayı türünde olmalıdır. Boyut bilgisi iç içe yerleştirilmiş bir koleksiyona uygulanırsa boyut parametresinin, bir tam sayı öğesiyle daha az iç içe yerleştirme düzeyine sahip bir koleksiyon olması gerekir.</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">Belirli bir 'ElementIndirectionDepth' için 'MarshalUsingAttribute' içinde 'ConstantElementCount' veya 'ElementCountInfo' değerlerinden yalnızca biri kullanılabilir</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">Belirtilen parametrenin yönetilenden yerele doğru sıraya dizilmesi gerekiyor, ancak '{0}' yerel türü bunu desteklemiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">Belirtilen parametrenin yerelden yönetilene doğru sıraya dizilmesi gerekiyor, ancak '{0}' yerel türü bunu desteklemiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">Bu öğe, bir bağımlılık döngüsü oluşturmadan koleksiyon boyutu bilgileri için '{0}' değerine bağımlı olamaz</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">Belirli bir yöneltme düzeyindeki belirli bir öğeye ait sayım bilgileri yalnızca bir kez belirtilebilir</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">Her bir yöneltme düzeyi için tek bir öğe için birden çok sıralama özniteliği desteklenmiyor, ancak yöneltme düzeyi {0} için yinelenen bilgiler mevcut</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">'ElementIndirectionDepth' {0} için sıralama bilgileri belirtildi, ancak sıralama bilgileri yalnızca {1} yöneltme düzeyi için gerekli</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">Sağlanan grafikte döngüler var ve bu grafik topolojik olarak sıralanamıyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">'[Out]' özniteliği de kullanılmadığı sürece '[In]' özniteliği desteklenmiyor. '[Out]' özniteliği kullanılmadığında '[In]' özniteliğinin davranışı varsayılan davranışla aynı olacaktır.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">'[In]' ve '[Out]' öznitelikleri başvuruya göre aktarılan parametrelerde desteklenmiyor. Bunun yerine 'in', 'ref' veya 'out' anahtar sözcüklerini kullanın.</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">Bu parametrede sağlanan '[In]' ve '[Out]' öznitelikleri bu parametrede desteklenmiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Açık sıralama bilgileri olmadan bool sıralama desteklenmiyor. 'MarshalUsingAttribute' veya 'MarshalAsAttribute' bilgilerini belirtin.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">'CharSet.{0}' ile karakter sıralama desteklenmiyor. Bunun yerine, karakter türünü el ile istenen bayt gösterimine dönüştürerek kaynak tarafından oluşturulan P/Invoke'a aktar.</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">Açık sıralama bilgileri olmadan dize veya karakter sıralaması desteklenmiyor. 'LibraryImportAttribute.CharSet' veya 'MarshalAsAttribute' bilgilerini belirtin.</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">'{1}' yönetilen türü için '{0}' yerel türü kapalı bir genel tür olmalıdır veya yönetilen tür ile aynı parametre sayısı değerine sahip olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">'[Out]' özniteliği yalnızca dizi parametrelerinde destekleniyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">'[Out]' özniteliği '{0}' parametresinde desteklenmiyor.</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">Bu türü sıralamayı etkinleştirmek için derlemeye 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' uygulanarak bu projede çalışma zamanı sıralaması devre dışı bırakılmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">'SafeHandle' özelliğinden türetilen soyut türler, başvuruya göre sıralanamaz. Sağlanan tür somut olmalıdır.</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">Belirtilen tür, kaynak tarafından oluşturulan P/Invokes tarafından desteklenmiyor</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 424869b..d0406d0 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">对从非托管到托管的数组进行封送需要在 “MarshalAsAttribute” 或 “ConstantElementCount” 或 “CountElementName” 属性上设置 “SizeParamIndex” 或 “SizeConst” 字段。</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">“MarshalAsAttribute” 中的 “SizeParamIndex” 值超出范围。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">“BlittableTypeAttribute” 和 “NativeMarshallingAttribute” 属性是相互排斥的。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">类型“{0}”标记为 “BlittableTypeAttribute” 和 “NativeMarshallingAttribute”。类型只能具有这两个属性中的一个。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">具有 “GenericContiguousCollectionMarshallerAttribute” 的本机类型必须至少具有两种封送方法之一,以及某些 “T” 的类型为 “Span&lt;T&gt;” 的 “ManagedValues” 属性和类型为 “Span&lt;byte&gt;” 的 “NativeValueStorage” 属性,才能启用封送该托管类型。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">本机类型“{0}”必须是一个值类型,并且具有一个构造函数,该构造函数采用两个参数,即类型“{1}” 之一和 “int”,或者具有名为 “ToManaged“” 的无参数实例方法,该方法可返回“{1}”以及某些 “T” 的类型为 “Span&lt;T&gt;” 的 “ManagedValues”属性和类型为 “Span&lt;byte&gt;” 的 “NativeValueStorage” 属性</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">为集合指定的集合大小参数必须是整数类型。如果大小信息应用于嵌套集合,则大小参数必须是具有整数元素的嵌套级别少一个层次的集合。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">对于给定的 “ElementIndirectionDepth”,在 “MarshalUsingAttribute” 中只能使用 “ConstantElementCount” 或 “ElementCountInfo” 中的一个</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的参数需要从托管封送到本机,但本机类型“{0}”不支持此参数。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的参数需要从本机封送到托管,但本机类型“{0}”不支持此参数。</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">在不创建依赖关系循环的情况下,此元素无法依赖于集合大小信息的“{0}”</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">给定间接级别的给定元素的计数信息只能指定一次</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">不支持每个间接级别每个元素有多个封送属性,但为间接级别 {0} 提供了重复的信息</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">为 “ElementIndirectionDepth” {0} 指定了封送信息,但只有间接的 {1} 级别需要封送信息</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">提供的图形具有循环,并且无法按拓扑顺序排序。</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">不支持 “[In]” 属性,除非同时使用 “[Out]” 属性。没有 “[Out]” 属性的情况下,“[In]” 属性的行为与默认行为相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">引用传递的参数不支持 “[In]” 和 “[Out]” 属性。请改用 “in”、“ref” 或 “out” 关键字。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">此参数上提供的 “[In]” 和 “[Out]” 属性在此参数上不受支持。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">不支持在没有显式封送信息的情况下封送布尔值。请指定 “MarshalUsingAttribute” 或 “MarshalAsAttribute”。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">不支持使用“CharSet.{0}”封送字符。请改用手动方式将字符类型转换为所需的字节表示形式,并传递到源生成的 P/Invoke。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">不支持封送不带显式封送信息的字符串或字符。指定 “LibraryImportAttribute.CharSet” 或 “MarshalAsAttribute”。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">托管类型“{1}”的本机类型“{0}”必须是封闭式泛型类型或与托管类型具有相同的 arity。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">“[Out]” 属性仅在数组参数上受支持。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">“{0}”参数不支持 “[Out]” 属性。</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">必须通过将 “System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute” 应用到程序集来在此项目中禁用运行时封送,以启用此类型的封送处理。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">无法通过引用封送派生自 “SafeHandle” 的抽象类型。提供的类型必须是具体的。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">源生成的 P/Invoke 不支持指定的类型</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index c113ba5..0d225da 100644 (file)
     <body>
       <trans-unit id="ArraySizeMustBeSpecified">
         <source>Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</source>
-        <target state="new">Marshalling an array from unmanaged to managed requires either the 'SizeParamIndex' or 'SizeConst' fields to be set on a 'MarshalAsAttribute' or the 'ConstantElementCount' or 'CountElementName' properties to be set on a 'MarshalUsingAttribute'.</target>
+        <target state="translated">將數組從未受管理排列到受管理,需要在 'MarshalUsingAttribute' 上設定 'SizeParamIndex' 或 'SizeConst' 字段,或在 'MarshalUsingAttribute' 上設定 'ConstantElementCount' 或 'CountElementName' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="ArraySizeParamIndexOutOfRange">
         <source>The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</source>
-        <target state="new">The 'SizeParamIndex' value in the 'MarshalAsAttribute' is out of range.</target>
+        <target state="translated">'MarshalAsAttribute' 中的 'SizeParamIndex' 值超出範圍。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesDescription">
         <source>The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</source>
-        <target state="new">The 'BlittableTypeAttribute' and 'NativeMarshallingAttribute' attributes are mutually exclusive.</target>
+        <target state="translated">'BlittableTypeAttribute' 和 'NativeMarshallingAttribute' 屬性互斥。</target>
         <note />
       </trans-unit>
       <trans-unit id="CannotHaveMultipleMarshallingAttributesMessage">
         <source>Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</source>
-        <target state="new">Type '{0}' is marked with 'BlittableTypeAttribute' and 'NativeMarshallingAttribute'. A type can only have one of these two attributes.</target>
+        <target state="translated">類型'{0}'標示為 'BlittableTypeAttribute' 和 'NativeMarshallingAttribute'。類型只能有這兩個屬性其中之一。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeDescription">
         <source>A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</source>
-        <target state="new">A native type with the 'GenericContiguousCollectionMarshallerAttribute' must have at least one of the two marshalling methods as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;' to enable marshalling the managed type.</target>
+        <target state="translated">具有 'GenericContiguousCollectionMarshallerAttribute' 的原生類型,至少必須有兩個封送處理方法的其中之一,以及某些 'T' 類型 'Span&lt;T&gt;' 的 'ManagedValues' 屬性和類型 'Span&lt;byte&gt;' 的 'NativeValueStorage' 屬性,才能啟用受管理類型的封送處理。</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionNativeTypeMustHaveRequiredShapeMessage">
         <source>The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</source>
-        <target state="new">The native type '{0}' must be a value type and have a constructor that takes two parameters, one of type '{1}' and an 'int', or have a parameterless instance method named 'ToManaged' that returns '{1}' as well as a 'ManagedValues' property of type 'Span&lt;T&gt;' for some 'T' and a 'NativeValueStorage' property of type 'Span&lt;byte&gt;'</target>
+        <target state="translated">原生類型 '{0}' 必須是值類型,且具有可接受两個參數的建構函式: '{1}' 類型之一和 'int',或具有名為 'ToManaged' 的無參數實例方法,其會傳回 '{1}',以及某些 'T' 類型 'Span&lt;T&gt;' 的 'ManagedValues' 屬性,以及類型 'Span&lt;byte&gt;' 的 'NativeValueStorage' 屬性</target>
         <note />
       </trans-unit>
       <trans-unit id="CollectionSizeParamTypeMustBeIntegral">
         <source>The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</source>
-        <target state="new">The specified collection size parameter for an collection must be an integer type. If the size information is applied to a nested collection, the size parameter must be a collection of one less level of nesting with an integral element.</target>
+        <target state="translated">為集合指定的集合大小參數必須是整數類型。如果大小資訊套用至巢狀集合,大小參數必須是少於一層巢狀元素的集合。</target>
         <note />
       </trans-unit>
       <trans-unit id="ConstantAndElementCountInfoDisallowed">
         <source>Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</source>
-        <target state="new">Only one of 'ConstantElementCount' or 'ElementCountInfo' may be used in a 'MarshalUsingAttribute' for a given 'ElementIndirectionDepth'</target>
+        <target state="translated">在指定的 'ElementIndirectionDepth' 的 'MarshalUsingAttribute' 中只能使用 'ConstantElementCount' 或 'ElementCountInfo' 其中之一</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingManagedToNativeUnsupported">
         <source>The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from managed to native, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的參數必須從 Managed 整理為原生,但原生類型 '{0}'不支援。</target>
         <note />
       </trans-unit>
       <trans-unit id="CustomTypeMarshallingNativeToManagedUnsupported">
         <source>The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</source>
-        <target state="new">The specified parameter needs to be marshalled from native to managed, but the native type '{0}' does not support it.</target>
+        <target state="translated">指定的參數必須從原生排列成受管理,但原生類型 '{0}' 不支援。</target>
         <note />
       </trans-unit>
       <trans-unit id="CyclicalCountInfo">
         <source>This element cannot depend on '{0}' for collection size information without creating a dependency cycle</source>
-        <target state="new">This element cannot depend on '{0}' for collection size information without creating a dependency cycle</target>
+        <target state="translated">此元素不需要建立相依性循環,就無法依存 '{0}' 集合大小資訊</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateCountInfo">
         <source>Count information for a given element at a given indirection level can only be specified once</source>
-        <target state="new">Count information for a given element at a given indirection level can only be specified once</target>
+        <target state="translated">在指定的間接層級,指定元素的計數資訊只能指定一次。</target>
         <note />
       </trans-unit>
       <trans-unit id="DuplicateMarshallingInfo">
         <source>Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</source>
-        <target state="new">Multiple marshalling attributes per element per indirection level is unsupported, but duplicate information was provided for indirection level {0}</target>
+        <target state="translated">不支援每個元素的每個間接層級有多個排列屬性,但為間接層級提供了重複的資訊{0}</target>
         <note />
       </trans-unit>
       <trans-unit id="ExtraneousMarshallingInfo">
         <source>Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</source>
-        <target state="new">Marshalling info was specified for 'ElementIndirectionDepth' {0}, but marshalling info was only needed for {1} level(s) of indirection</target>
+        <target state="translated">已為 'ElementIndirectionDepth' {0}指定封送處理資訊,但只有 {1}層級 (間接) 需要封送處理資訊</target>
         <note />
       </trans-unit>
       <trans-unit id="GraphHasCycles">
         <source>The provided graph has cycles and cannot be topologically sorted.</source>
-        <target state="new">The provided graph has cycles and cannot be topologically sorted.</target>
+        <target state="translated">提供的圖表有週期,無法以拓撲排序。</target>
         <note />
       </trans-unit>
       <trans-unit id="InAttributeNotSupportedWithoutOut">
         <source>The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</source>
-        <target state="new">The '[In]' attribute is not supported unless the '[Out]' attribute is also used. The behavior of the '[In]' attribute without the '[Out]' attribute is the same as the default behavior.</target>
+        <target state="translated">除非一併使用'[Out]'屬性,否則不支援'[In]'屬性。沒有'[Out]'屬性的'[In]'屬性行為與默認行為相同。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeByRefNotSupported">
         <source>The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</source>
-        <target state="new">The '[In]' and '[Out]' attributes are unsupported on parameters passed by reference. Use the 'in', 'ref', or 'out' keywords instead.</target>
+        <target state="translated">參考所傳遞的參數不支援'[In]'和'[Out]'屬性。請改用 'in'、'ref' 或 'out' 關鍵詞。</target>
         <note />
       </trans-unit>
       <trans-unit id="InOutAttributeMarshalerNotSupported">
         <source>The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</source>
-        <target state="new">The provided '[In]' and '[Out]' attributes on this parameter are unsupported on this parameter.</target>
+        <target state="translated">此參數不支援在此參數上提供的 '[In]' 和 '[Out]' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingBoolAsUndefinedNotSupported">
         <source>Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling bool without explicit marshalling information is not supported. Specify either 'MarshalUsingAttribute' or 'MarshalAsAttribute'.</target>
+        <target state="translated">不支援沒有明確排列資訊的封送處理布林值。指定 'MarshalUsingAttribute' 或 'MarshalAsAttribute'。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingCharAsSpecifiedCharSetNotSupported">
         <source>Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</source>
-        <target state="new">Marshalling char with 'CharSet.{0}' is not supported. Instead, manually convert the char type to the desired byte representation and pass to the source-generated P/Invoke.</target>
+        <target state="translated">不支援具有 'CharSet.{0}' 的封送字符。請改為手動將字符類型轉換為想要的字節表示法,並傳遞至來源產生的 P/Invoke。</target>
         <note />
       </trans-unit>
       <trans-unit id="MarshallingStringOrCharAsUndefinedNotSupported">
         <source>Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</source>
-        <target state="new">Marshalling string or char without explicit marshalling information is not supported. Specify either 'LibraryImportAttribute.CharSet' or 'MarshalAsAttribute'.</target>
+        <target state="translated">不支援封送處理字符串或没有明確排列資訊的字符。指定 'LibraryImportAttribute.CharSet' 或 'MarshalAsAttribute'。</target>
         <note />
       </trans-unit>
       <trans-unit id="NativeGenericTypeMustBeClosedOrMatchArityMessage">
         <source>The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</source>
-        <target state="new">The native type '{0}' for managed type '{1}' must be a closed generic type or have the same arity as the managed type.</target>
+        <target state="translated">受管理類型 '{0}' 的原生類型 '{1}'必須是封閉式泛型類別,或具有與受管理類型相同的 arity。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedDescription">
         <source>The '[Out]' attribute is only supported on array parameters.</source>
-        <target state="new">The '[Out]' attribute is only supported on array parameters.</target>
+        <target state="translated">只有數組參數才支援 '[Out]' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="OutByValueNotSupportedMessage">
         <source>The '[Out]' attribute is not supported on the '{0}' parameter.</source>
-        <target state="new">The '[Out]' attribute is not supported on the '{0}' parameter.</target>
+        <target state="translated">'{0}'參數不支援 '[Out]' 屬性。</target>
         <note />
       </trans-unit>
       <trans-unit id="RuntimeMarshallingMustBeDisabled">
         <source>Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</source>
-        <target state="new">Runtime marshalling must be disabled in this project by applying the 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' to the assembly to enable marshalling this type.</target>
+        <target state="translated">必須將 'System.Runtime.InteropServices.DisableRuntimeMarshallingAttribute' 套用到組件,以停用此項目中的運行時間排列,以啟用這種類型的排列。</target>
         <note />
       </trans-unit>
       <trans-unit id="SafeHandleByRefMustBeConcrete">
         <source>An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</source>
-        <target state="new">An abstract type derived from 'SafeHandle' cannot be marshalled by reference. The provided type must be concrete.</target>
+        <target state="translated">衍生自 'SafeHandle' 的抽象類型無法依參考排列。提供的類型必須是實體。</target>
         <note />
       </trans-unit>
       <trans-unit id="TypeNotSupportedTitle">
         <source>Specified type is not supported by source-generated P/Invokes</source>
-        <target state="new">Specified type is not supported by source-generated P/Invokes</target>
+        <target state="translated">来源產生的 P/Invokes 不支援指定的類型。</target>
         <note />
       </trans-unit>
       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
index 78bce44..9fd533b 100644 (file)
       </trans-unit>
       <trans-unit id="InvalidLangVersionMessage">
         <source>C# LangVersion of 11 or greater is required</source>
-        <target state="new">C# LangVersion of 11 or greater is required</target>
+        <target state="translated">C#-LangVersion 11 oder höher ist erforderlich</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidRegexArgumentsMessage">
       </trans-unit>
       <trans-unit id="RegexMethodMustHaveValidSignatureMessage">
         <source>RegexGenerator method must be partial, parameterless, non-generic, non-abstract, and return Regex</source>
-        <target state="new">RegexGenerator method must be partial, parameterless, non-generic, non-abstract, and return Regex</target>
+        <target state="translated">Die „RegexGenerator“-Methode muss partiell, parameterlos, nicht generisch sein und Regex zurückgeben.</target>
         <note />
       </trans-unit>
       <trans-unit id="ReplacementError">
index 8e821c9..86cbe3e 100644 (file)
       </trans-unit>
       <trans-unit id="InvalidLangVersionMessage">
         <source>C# LangVersion of 11 or greater is required</source>
-        <target state="new">C# LangVersion of 11 or greater is required</target>
+        <target state="translated">C# LangVersion 11 veya üstü gereklidir</target>
         <note />
       </trans-unit>
       <trans-unit id="InvalidRegexArgumentsMessage">
       </trans-unit>
       <trans-unit id="RegexMethodMustHaveValidSignatureMessage">
         <source>RegexGenerator method must be partial, parameterless, non-generic, non-abstract, and return Regex</source>
-        <target state="new">RegexGenerator method must be partial, parameterless, non-generic, non-abstract, and return Regex</target>
+        <target state="translated">RegexGenerator yöntemi kısmi, parametresiz, genel olmayan, soyut olmayan özellikler taşımalıdır ve Normal ifade döndürmelidir</target>
         <note />
       </trans-unit>
       <trans-unit id="ReplacementError">