diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index d91f891e1b6..df1a04a02da 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -86,11 +86,11 @@ stages:
# Signed build #
#-------------------------------------------------------------------------------------------------------------------#
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.3') }}:
+ - ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/dev17.5') }}:
- template: /eng/common/templates/job/onelocbuild.yml
parameters:
MirrorRepo: fsharp
- MirrorBranch: release/dev17.3
+ MirrorBranch: release/dev17.5
LclSource: lclFilesfromPackage
LclPackageId: 'LCL-JUNO-PROD-FSHARP'
- template: /eng/common/templates/jobs/jobs.yml
@@ -666,8 +666,8 @@ stages:
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- template: eng/release/insert-into-vs.yml
parameters:
- componentBranchName: refs/heads/release/dev17.3
- insertTargetBranch: rel/d17.3
+ componentBranchName: refs/heads/release/dev17.5
+ insertTargetBranch: rel/d17.5
insertTeamEmail: fsharpteam@microsoft.com
insertTeamName: 'F#'
completeInsertion: 'auto'
diff --git a/eng/Versions.props b/eng/Versions.props
index 1ceca3d4918..386e1aaed3e 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -15,7 +15,7 @@
70
- 0
+ 10
@@ -33,7 +33,7 @@
437
- 102
+ 200$(FSRevisionVersion)$(FCSMajorVersion).$(FCSMinorVersion).$(FCSBuildVersion)$(FCSMajorVersion).$(FCSMinorVersion).$(FCSBuildVersion).$(FCSRevisionVersion)
@@ -47,8 +47,9 @@
12
- 0
- 5
+
+ 5
+ 0$(FSRevisionVersion)$(FSToolsMajorVersion).$(FSToolsMinorVersion).$(FSToolsBuildVersion)$(FSToolsMajorVersion)-$(FSToolsMinorVersion)-$(FSToolsBuildVersion)
@@ -56,7 +57,7 @@
17
- 3
+ 5$(VSMajorVersion).0$(VSMajorVersion).$(VSMinorVersion).0$(VSAssemblyVersionPrefix).0
@@ -108,7 +109,6 @@
$(RoslynVersion)$(RoslynVersion)$(RoslynVersion)
- $(RoslynVersion)$(RoslynVersion)$(RoslynVersion)2.0.28
diff --git a/eng/release/insert-into-vs.yml b/eng/release/insert-into-vs.yml
index 11bd12be6d3..63973516ba8 100644
--- a/eng/release/insert-into-vs.yml
+++ b/eng/release/insert-into-vs.yml
@@ -14,7 +14,7 @@ stages:
jobs:
- job: Insert_VS
pool:
- name: NetCore1ESPool-Internal
+ name: NetCore1ESPool-Svc-Internal
demands: ImageOverride -equals windows.vs2019.amd64
variables:
- group: DotNet-VSTS-Infra-Access
diff --git a/global.json b/global.json
index 4522ef046c5..55fe30aa7a6 100644
--- a/global.json
+++ b/global.json
@@ -21,4 +21,4 @@
"Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.22554.2",
"Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.22554.2"
}
-}
+}
\ No newline at end of file
diff --git a/src/Compiler/AbstractIL/ilwrite.fs b/src/Compiler/AbstractIL/ilwrite.fs
index 6aa80daad9f..33894493f4b 100644
--- a/src/Compiler/AbstractIL/ilwrite.fs
+++ b/src/Compiler/AbstractIL/ilwrite.fs
@@ -1190,7 +1190,7 @@ let canGenPropertyDef cenv (prop: ILPropertyDef) =
// If we have GetMethod or SetMethod set (i.e. not None), try and see if we have MethodDefs for them.
// NOTE: They can be not-None and missing MethodDefs if we skip generating them for reference assembly in the earlier pass.
// Only generate property if we have at least getter or setter, otherwise, we skip.
- [| prop.GetMethod; prop.SetMethod |]
+ [| prop.GetMethod; prop.SetMethod |]
|> Array.choose id
|> Array.map (TryGetMethodRefAsMethodDefIdx cenv)
|> Array.exists (function | Ok _ -> true | _ -> false)
@@ -1302,11 +1302,14 @@ and GenTypeDefPass2 pidx enc cenv (tdef: ILTypeDef) =
// Now generate or assign index numbers for tables referenced by the maps.
// Don't yet generate contents of these tables - leave that to pass3, as
// code may need to embed these entries.
- tdef.Implements |> List.iter (GenImplementsPass2 cenv env tidx)
- props |> List.iter (GenPropertyDefPass2 cenv tidx)
+ tdef.Implements |> List.iter (GenImplementsPass2 cenv env tidx)
events |> List.iter (GenEventDefPass2 cenv tidx)
tdef.Fields.AsList() |> List.iter (GenFieldDefPass2 tdef cenv tidx)
tdef.Methods |> Seq.iter (GenMethodDefPass2 tdef cenv tidx)
+ // Generation of property definitions for **ref assemblies** is checking existence of generated method definitions.
+ // Therefore, due to mutable state within "cenv", order of operations matters.
+ // Who could have thought that using shared mutable state can bring unexpected bugs...?
+ props |> List.iter (GenPropertyDefPass2 cenv tidx)
tdef.NestedTypes.AsList() |> GenTypeDefsPass2 tidx (enc@[tdef.Name]) cenv
with exn ->
failwith ("Error in pass2 for type "+tdef.Name+", error: " + exn.Message)
diff --git a/src/Compiler/Driver/FxResolver.fs b/src/Compiler/Driver/FxResolver.fs
index ce2474a7085..a9ddac4a7ad 100644
--- a/src/Compiler/Driver/FxResolver.fs
+++ b/src/Compiler/Driver/FxResolver.fs
@@ -382,16 +382,16 @@ type internal FxResolver
let tryGetNetCoreRefsPackDirectoryRoot () = tryNetCoreRefsPackDirectoryRoot.Force()
+ let getTfmNumber (v: string) =
+ let arr = v.Split([| '.' |], 3)
+ arr[0] + "." + arr[1]
+
// Tries to figure out the tfm for the compiler instance.
// On coreclr it uses the deps.json file
//
// On-demand because (a) some FxResolver are ephemeral (b) we want to avoid recomputation
- let tryGetRunningTfm =
+ let tryGetRunningTfm () =
let runningTfmOpt =
- let getTfmNumber (v: string) =
- let arr = v.Split([| '.' |], 3)
- arr[0] + "." + arr[1]
-
// Compute TFM from System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription
// System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription;;
// val it: string = ".NET 6.0.7"
@@ -548,6 +548,24 @@ type internal FxResolver
assemblyReferences |> List.iter traverseDependencies
assemblies
+ let tryGetTfmFromSdkDir (sdkDir: string) =
+ let dotnetConfigFile = Path.Combine(sdkDir, "dotnet.runtimeconfig.json")
+
+ try
+ use stream = FileSystem.OpenFileForReadShim(dotnetConfigFile)
+ let dotnetConfig = stream.ReadAllText()
+ let pattern = "\"tfm\": \""
+
+ let startPos =
+ dotnetConfig.IndexOf(pattern, StringComparison.OrdinalIgnoreCase)
+ + pattern.Length
+
+ let endPos = dotnetConfig.IndexOf("\"", startPos)
+ let tfm = dotnetConfig[startPos .. endPos - 1]
+ tfm
+ with _ ->
+ tryGetRunningTfm ()
+
// This list is the default set of references for "non-project" files.
//
// These DLLs are
@@ -799,12 +817,37 @@ type internal FxResolver
RequireFxResolverLock(fxtok, "assuming all member require lock")
tryGetSdkDir () |> replayWarnings)
- /// Gets the selected target framework moniker, e.g netcore3.0, net472, and the running rid of the current machine
+ /// Gets
+ /// 1. The Target Framework Moniker (TFM) used for scripting (e.g netcore3.0, net472)
+ /// 2. The running RID of the current machine (e.g. win-x64)
+ ///
+ /// When analyzing scripts for editing, this is **not** necessarily the running TFM. Rather, it is the TFM to use for analysing
+ /// a script.
+ ///
+ /// Summary:
+ /// - When running scripts (isInteractive = true) this is identical to the running TFM.
+ ///
+ /// - When analyzing .NET Core scripts (isInteractive = false, tryGetSdkDir is Some),
+ /// the scripting TFM is determined from dotnet.runtimeconfig.json in the SDK directory
+ ///
+ /// - Otherwise, the running TFM is used. That is, if editing with .NET Framework/Core-based tooling a script is assumed
+ /// to be .NET Framework/Core respectively.
+ ///
+ /// The RID returned is always the RID of the running machine.
member _.GetTfmAndRid() =
fxlock.AcquireLock(fun fxtok ->
RequireFxResolverLock(fxtok, "assuming all member require lock")
- let runningTfm = tryGetRunningTfm
+ // Interactive processes read their own configuration to find the running tfm
+ let targetTfm =
+ if isInteractive then
+ tryGetRunningTfm ()
+ else
+ let sdkDir = tryGetSdkDir () |> replayWarnings
+
+ match sdkDir with
+ | Some dir -> tryGetTfmFromSdkDir dir
+ | None -> tryGetRunningTfm ()
// Coreclr has mechanism for getting rid
// System.Runtime.InteropServices.RuntimeInformation.RuntimeIdentifier
@@ -855,7 +898,7 @@ type internal FxResolver
| Architecture.Arm64 -> baseRid + "-arm64"
| _ -> baseRid + "-arm"
- runningTfm, runningRid)
+ targetTfm, runningRid)
static member ClearStaticCaches() =
desiredDotNetSdkVersionForDirectoryCache.Clear()
@@ -878,7 +921,7 @@ type internal FxResolver
let defaultReferences =
if assumeDotNetFramework then
getDotNetFrameworkDefaultReferences useFsiAuxLib, assumeDotNetFramework
- else if useSdkRefs then
+ elif useSdkRefs then
// Go fetch references
let sdkDir = tryGetSdkRefsPackDirectory () |> replayWarnings
diff --git a/src/Compiler/xlf/FSComp.txt.cs.xlf b/src/Compiler/xlf/FSComp.txt.cs.xlf
index d0df5c6d287..5eb2e5b7bcc 100644
--- a/src/Compiler/xlf/FSComp.txt.cs.xlf
+++ b/src/Compiler/xlf/FSComp.txt.cs.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Všechny prvky pole musí být implicitně převoditelné na typ prvního elementu, což je řazená kolekce členů o délce {0} typu\n {1} \nTento element je řazená kolekce členů o délce {2} typu\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Duplicitní parametr Parametr {0} byl v této metodě použit vícekrát.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Všechny větve výrazu if musí vracet hodnoty implicitně převoditelné na typ první větve, což je řazená kolekce členů o délce {0} typu\n {1} \nTato větev vrací řazenou kolekci členů o délce {2} typu\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Povolit aritmetické a logické operace v literálech
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Povolit implicitní atribut Extension pro deklarující typy, moduly
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Vyvolá chyby pro přepsání jiných než virtuálních členů
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Uvede složené závorky před voláním formattableStringFactory.Create, pokud je interpolovaný řetězcový literál zadán jako FormattableString.
@@ -259,12 +259,12 @@
- support for consuming init properties
+ podpora využívání vlastností init
- static abstract interface members
+ statičtí abstraktní členové rozhraní
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Povolit duplikát malými písmeny při atributu RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ Zahození shody vzoru není povolené pro případ sjednocení, který nepřijímá žádná data.
@@ -344,7 +344,7 @@
- support for required properties
+ podpora požadovaných vlastností
@@ -354,7 +354,7 @@
- self type constraints
+ omezení vlastního typu
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Všechny větve výrazu shody vzoru musí vracet hodnoty implicitně převoditelné na typ první větve, což je řazená kolekce členů o délce {0} typu\n {1} \nTato větev vrací řazenou kolekci členů o délce {2} typu\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ Specifikátor formátu %A nelze použít v sestavení kompilovaném s možností --reflectionfree. Tento konstruktor implicitně používá reflexi.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Výraz if musí vrátit řazenou kolekci členů o délce {0} typu\n {1} \nto splňovat požadavky na typ kontextu. Aktuálně vrací řazenou kolekci členů o délce {2} typu\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Používá se ve vzájemně rekurzivních vazbách, v deklaracích vlastností a s několika omezeními u generických parametrů.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Slouží ke kontrole, zda je objekt daného typu ve vzoru nebo vazbě.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Všechny prvky seznamu musí být implicitně převoditelné na typ prvního prvku, což je řazená kolekce členů o délce {0} typu\n {1} \nTento element je řazená kolekce členů o délce {2} typu\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ Pro případ sjednocení, který nepřijímá žádná data, se zahození vzoru nepovoluje.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Komprimovat datové soubory rozhraní a optimalizace
- Display the allowed values for language version.
+ Zobrazí povolené hodnoty pro jazykovou verzi.
- Neplatné použití generování referenčního sestavení, nepoužívejte --staticlink ani --refonly a --refout společně.
+ Neplatné použití generování referenčního sestavení, nepoužívejte --standalone ani --staticlink s --refonly nebo --refout.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Zadejte zahrnuté informace o optimalizaci, výchozí hodnota je soubor. Důležité pro distribuované knihovny.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Název výstupního souboru pdb se nemůže shodovat s výstupním názvem souboru sestavení pomocí --pdb:filename.pdb.
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Zakázat implicitní generování konstruktorů pomocí reflexe
- Specify language version such as 'latest' or 'preview'.
+ Upřesněte verzi jazyka, například „latest“ nebo „preview“.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Zahrnout informace o rozhraní F#, výchozí je soubor. Klíčové pro distribuci knihoven.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Neplatná hodnota '{0}' pro --optimizationdata, platná hodnota: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Neplatná hodnota „{0}“ pro --interfacedata, platná hodnota je: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Za tímto bodem byl očekáván vzor
@@ -709,17 +709,17 @@
- Expecting pattern
+ Očekává se vzorek.
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Neúplný znakový literál (příklad: Q) nebo volání kvalifikovaného typu (příklad: T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Neúplný výraz operátoru (například^b) nebo volání kvalifikovaného typu (příklad: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Vlastnost init-only „{0}“ nelze nastavit mimo inicializační kód. Zobrazit https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Neplatné omezení. Platné formuláře omezení zahrnují "T :> ISomeInterface\" pro omezení rozhraní a \"SomeConstrainingType<'T>\" pro vlastní omezení. Viz https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Je třeba inicializovat následující požadované vlastnosti:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Nelze volat „{0}“ - metodu setter pro vlastnost pouze init. Použijte místo toho inicializaci objektu. Viz https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or není v této deklaraci povoleno
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Vlastnost{0}vyvolaná tímto voláním má více typů podpory. Tato syntaxe volání není pro takové vlastnosti povolená. Pokyny najdete v https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ Volání statického omezení by mělo používat "T.Ident\" a nikoli \"^T.Ident\", a to i pro staticky přeložené parametry typu.
- Trait '{0}' is not static
+ Vlastnost „{0}“ není statická.
- Trait '{0}' is static
+ Vlastnost „{0}“ je statická.
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Vlastnost nesmí určovat volitelné argumenty, in, out, ParamArray, CallerInfo nebo Quote.
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' se obvykle používá jako omezení typu v obecném kódu, například \"T when ISomeInterface<'T>\" nebo \"let f (x: #ISomeInterface<_>)\". Pokyny najdete v https://aka.ms/fsharp-iwsams. Toto upozornění můžete zakázat pomocí #nowarn \"3536\" nebo '--nowarn:3536'.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Deklarování \"interfaces with static abstract methods\" (rozhraní se statickými abstraktními metodami) je pokročilá funkce. Pokyny najdete v https://aka.ms/fsharp-iwsams. Toto upozornění můžete zakázat pomocí #nowarn \"3535\" nebo '--nowarn:3535'.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Tento případ sjednocení očekává argumenty {0} ve formě řazené kolekce členů, ale byl zadán {1}. Argumenty chybějícího pole mohou být následující:{2}
@@ -7579,7 +7579,7 @@
- Pokud je typ sjednocení struktura a obsahuje více než jeden případ, všem polím v tomto typu sjednocení se musí přiřadit jedinečný název.
+ Pokud je typ sjednocení s více písmeny struktura, musí mít všechny případy sjednocení jedinečné názvy. Příklad: 'type A = B of b: int | C z c: int
diff --git a/src/Compiler/xlf/FSComp.txt.de.xlf b/src/Compiler/xlf/FSComp.txt.de.xlf
index 94204d902c4..10c00c7582c 100644
--- a/src/Compiler/xlf/FSComp.txt.de.xlf
+++ b/src/Compiler/xlf/FSComp.txt.de.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Alle Elemente eines Arrays müssen implizit in den Typ des ersten Elements konvertiert werden. Hierbei handelt es sich um ein Tupel der Länge {0} vom Typ\n {1} \nDieses Element ist ein Tupel der Länge {2} vom Typ\n {3}. \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Doppelter Parameter. Der Parameter „{0}“ wurde in dieser Methode mehrmals verwendet.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Alle Verzweigungen eines „If-Ausdrucks“ müssen Werte zurückgeben, die implizit in den Typ der ersten Verzweigung konvertierbar sind. In diesem Fall handelt es sich dabei um ein Tupel der Länge {0} des Typs.\n {1} \nDiese Verzweigung gibt ein Tupel der Länge {2} des Typs\n {3} \nzurück.
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Arithmetische und logische Vorgänge in Literalen zulassen
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Implizites Erweiterungsattribut für deklarierende Typen und Module zulassen
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Löst Fehler für Außerkraftsetzungen nicht virtueller Member aus.
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Escapezeichen mit geschweiften Klammern, bevor FormattableStringFactory.Create aufgerufen wird, wenn ein interpoliertes Zeichenfolgenliteral als FormattableString eingegeben wird.
@@ -259,12 +259,12 @@
- support for consuming init properties
+ Unterstützung für die Nutzung von Initialisierungseigenschaften
- static abstract interface members
+ statische abstrakte Schnittstellenmitglieder
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ DU in Kleinbuchstaben zulassen, wenn requireQualifiedAccess-Attribut
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ Das Verwerfen von Musterübereinstimmungen ist für einen Union-Fall, der keine Daten akzeptiert, nicht zulässig.
@@ -344,7 +344,7 @@
- support for required properties
+ Unterstützung für erforderliche Eigenschaften
@@ -354,7 +354,7 @@
- self type constraints
+ Selbsttypeinschränkungen
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Alle Verzweigungen eines Musterübereinstimmungsausdrucks müssen Werte zurückgeben, die implizit in den Typ der ersten Verzweigung konvertierbar sind. In diesem Fall handelt es sich dabei um ein Tupel der Länge {0} des Typs.\n {1} \nDiese Verzweigung gibt ein Tupel der Länge {2} des Typs\n {3} \nzurück.
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ Der Formatbezeichner „%A“ darf nicht in einer Assembly verwendet werden, die mit der Option „--reflectionfree“ kompiliert wird. Dieses Konstrukt verwendet implizit die Reflektion.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Der „if“-Ausdruck muss ein Tupel mit der Länge {0} vom Typ\n {1} \nzurückgeben, um die Kontexttypanforderungen zu erfüllen. Derzeit wird ein Tupel mit der Länge {2} vom Typ\n {3} \nzurückgegeben.
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Wird in gegenseitig rekursiven Bindungen, in Eigenschaftendeklarationen und bei mehreren Beschränkungen in Bezug auf generische Parameter verwendet.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Wird verwendet, um zu überprüfen, ob ein Objekt in einem Muster oder einer Bindung vom angegebenen Typ ist.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Alle Elemente einer Liste müssen implizit in den Typ des ersten Elements konvertiert werden. Hierbei handelt es sich um ein Tupel der Länge {0} vom Typ\n {1} \nDieses Element ist ein Tupel der Länge {2} vom Typ\n {3}. \n
- Pattern discard is not allowed for union case that takes no data.
+ Das Verwerfen von Mustern ist für Union-Fall, der keine Daten akzeptiert, nicht zulässig.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Komprimieren von Schnittstellen- und Optimierungsdatendateien
- Display the allowed values for language version.
+ Anzeigen der zulässigen Werte für die Sprachversion.
- Ungültige Verwendung der Ausgabe einer Referenzassembly. Verwenden Sie nicht "--staticlink" oder "--refonly" und "--refout" zusammen.
+ Ungültige Verwendung der Ausgabe einer Referenzassembly. Verwenden Sie nicht „--standalone“ oder „--staticlink“ mit „--refonly“ oder „--refout“.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Geben Sie die enthaltenen Optimierungsinformationen an, der Standardwert ist „file“. Wichtig für verteilte Bibliotheken.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Der Name der PDB-Ausgabedatei kann nicht mit dem Ausgabedateinamen für den Build übereinstimmen, verwenden Sie --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Deaktivieren der impliziten Generierung von Konstrukten mithilfe von Reflektion
- Specify language version such as 'latest' or 'preview'.
+ Geben Sie eine Sprachversion wie „latest“ oder „preview“ an.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Schließen Sie F#-Schnittstelleninformationen ein, der Standardwert ist „file“. Wesentlich für die Verteilung von Bibliotheken.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Ungültiger Wert „{0}“ für --optimizationdata. Gültige Werte sind: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Ungültiger Wert „{0}“ für --interfacedata. Gültige Werte sind: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Nach diesem Punkt wurde ein Muster erwartet.
@@ -709,17 +709,17 @@
- Expecting pattern
+ Muster wird erwartet
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Unvollständiges Zeichenliteral (Beispiel: „Q“) oder qualifizierter Typaufruf (Beispiel: „T.Name“)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Unvollständiger Operatorausdruck (Beispiel: a^b) oder qualifizierter Typaufruf (Beispiel: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Die Eigenschaft „{0}“ nur für die Initialisierung kann nicht außerhalb des Initialisierungscodes festgelegt werden. Siehe https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Ungültige Einschränkung. Gültige Einschränkungsformen sind \"'T :> ISomeInterface\" für Schnittstelleneinschränkungen und\"SomeConstrainingType<'T>\" für Selbsteinschränkungen. Siehe https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Die folgenden erforderlichen Eigenschaften müssen initialisiert werden:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ „{0}“ kann nicht aufgerufen werden – ein Setter für die Eigenschaft nur für die Initialisierung. Bitte verwenden Sie stattdessen die Objektinitialisierung. Siehe https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or ist in dieser Deklaration nicht zulässig.
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Das Merkmal „{0}“, das von diesem Aufruf aufgerufen wird, weist mehrere Unterstützungstypen auf. Diese Aufrufsyntax ist für solche Merkmale nicht zulässig. Anleitungen finden Sie unter https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ Beim Aufruf einer statischen Einschränkung sollte \"'T.Ident\" verwendet werden und nicht \"^T.Ident\", selbst für statisch aufgelöste Typparameter.
- Trait '{0}' is not static
+ Das Merkmal „{0}“ ist nicht statisch.
- Trait '{0}' is static
+ Das Merkmal „{0}“ ist statisch.
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Ein Merkmal darf keine Argumente für „optional“, „in“, „out“, „ParamArray“", „CallerInfo“ oder „Quote“ angeben.
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ „{0}“ wird normalerweise als Typeinschränkung im generischen Code verwendet, z. B. \"'T when ISomeInterface<'T>\" oder \"let f (x: #ISomeInterface<_>)\". Anleitungen finden Sie unter https://aka.ms/fsharp-iwsams. Sie können diese Warnung deaktivieren, indem Sie „#nowarn \"3536\"“ or „--nowarn:3536“ verwenden.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Das Deklarieren von \"Schnittstellen mit statischen abstrakten Methoden\" ist ein erweitertes Feature. Anleitungen finden Sie unter https://aka.ms/fsharp-iwsams. Sie können diese Warnung deaktivieren, indem Sie „#nowarn \"3535\"“ or „--nowarn:3535“ verwenden.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Dieser Union-Fall erwartet {0} Argumente in Tupelform, es wurden jedoch {1} angegeben. Zu den fehlenden Feldargumenten gehören möglicherweise folgende: {2}.
@@ -7579,7 +7579,7 @@
- Wenn ein Union-Typ mehrere case-Anweisungen aufweist und eine Struktur ist, müssen für alle Felder im Union-Typ eindeutige Namen angegeben werden.
+ Wenn ein Mehrfach-Union-Typ eine Struktur ist, müssen alle Union-Fälle eindeutige Namen aufweisen. Beispiel: „type A = B von b: int | C von c: int“.
diff --git a/src/Compiler/xlf/FSComp.txt.es.xlf b/src/Compiler/xlf/FSComp.txt.es.xlf
index 5760e2fc90d..0713184b7ba 100644
--- a/src/Compiler/xlf/FSComp.txt.es.xlf
+++ b/src/Compiler/xlf/FSComp.txt.es.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Todos los elementos de una matriz deben convertirse implícitamente en el tipo del primer elemento, que aquí es una tupla de longitud {0} de tipo\n {1} \nEste elemento es una tupla de longitud {2} de tipo\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Parámetro duplicado. El parámetro '{0}' se ha usado más una vez en este método.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Todas las ramas de una expresión 'if' deben devolver valores implícitamente convertibles al tipo de la primera rama, que aquí es una tupla de longitud {0} de tipo\n {1} \nEsta rama devuelve una tupla de longitud {2} de tipo\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Permitir operaciones aritméticas y lógicas en literales
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Permitir atributo Extension implícito en tipos declarativo, módulos
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Genera errores para invalidaciones de miembros no virtuales
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Crea un escape de llaves antes de llamar a FormattableStringFactory.Create cuando el literal de cadena interpolado se escribe como FormattableString.
@@ -259,12 +259,12 @@
- support for consuming init properties
+ compatibilidad con el consumo de propiedades init
- static abstract interface members
+ miembros de interfaz abstracta estática
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Permitir DU en minúsculas con el atributo RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ No se permite el descarte de coincidencia de patrón para un caso de unión que no tome datos.
@@ -344,7 +344,7 @@
- support for required properties
+ compatibilidad con las propiedades necesarias
@@ -354,7 +354,7 @@
- self type constraints
+ restricciones de tipo propio
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Todas las ramas de una expresión de coincidencia de patrón deben devolver valores implícitamente convertibles al tipo de la primera rama, que aquí es una tupla de longitud {0} de tipo\n {1} \nEsta rama devuelve una tupla de longitud {2} de tipo\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ El especificador de formato '%A' no se puede usar en un ensamblado que se está compilando con la opción '--reflectionfree'. Esta construcción usa implícitamente la reflexión.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ La expresión "if" debe devolver una tupla de longitud {0} de tipo\n {1} \npara satisfacer los requisitos de tipo de contexto. Actualmente devuelve una tupla de longitud {2} de tipo\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Se usa en enlaces mutuamente recursivos, en declaraciones de propiedad y con varias restricciones en parámetros genéricos.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Se usa para comprobar si un objeto es del tipo especificado en un patrón o enlace.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Todos los elementos de una lista deben convertirse implícitamente en el tipo del primer elemento, que aquí es una tupla de longitud {0} de tipo\n {1} \nEste elemento es una tupla de longitud {2} de tipo\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ No se permite el descarte de patrón para un caso de unión que no tome datos.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Comprimir archivos de datos de interfaz y optimización
- Display the allowed values for language version.
+ Muestra los valores permitidos para la versión del lenguaje.
- Uso no válido de emitir un ensamblado de referencia, no use "--staticlink', or '--refonly' and '--refout" de forma conjunta.
+ Uso no válido de emisión de un ensamblado de referencia, no use '--standalone or --staticlink' con '--refonly or --refout'.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Especifique la información de optimización incluida, el valor predeterminado es el archivo. Importante para las bibliotecas distribuidas.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ El nombre del archivo de salida pdb no puede coincidir con el nombre de archivo de salida de compilación. Use --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Deshabilitar la generación implícita de construcciones mediante reflexión
- Specify language version such as 'latest' or 'preview'.
+ Especifique la versión de idioma, como "latest" o "preview".
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Incluir información de interfaz de F#, el valor predeterminado es file. Esencial para distribuir bibliotecas.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Valor no válido '{0}' para --optimizationdata; los valores válidos son: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Valor no válido '{0}' para --interfacedata; los valores válidos son: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Se esperaba un patrón después de este punto
@@ -709,17 +709,17 @@
- Expecting pattern
+ Se espera un patrón
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Literal de carácter incompleto (ejemplo: 'Q') o invocación de tipo completo (ejemplo: 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Expresión de operador incompleta (ejemplo, a^b) o invocación de tipo calificada (ejemplo: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ No se puede establecer la propiedad init-only '{0}' fuera del código de inicialización. Ver https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Restricción no válida. Los formularios de restricción válidos incluyen \"'T :> ISomeInterface\" para restricciones de interfaz y \"SomeConstrainingType<'T>\" para restricciones propias. Ver https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Se deben inicializar las siguientes propiedades necesarias:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ No se puede llamar a '{0}': un establecedor para una propiedad de solo inicialización. Use la inicialización del objeto en su lugar. Ver https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or no se permite en esta declaración
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ El rasgo '{0}' invocado por esta llamada tiene varios tipos de soporte. No se permite esta sintaxis de invocación para estos rasgos. Consulte https://aka.ms/fsharp-srtp para obtener instrucciones.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ La invocación de una restricción estática debe usar \"'T.Ident\" y no \"^T.Ident\", incluso para parámetros de tipo resueltos estáticamente.
- Trait '{0}' is not static
+ El rasgo '{0}' no es estático
- Trait '{0}' is static
+ El rasgo '{0}' es estático
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Un rasgo no puede especificar argumentos opcionales, in, out, ParamArray, CallerInfo o Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' se usa normalmente como restricción de tipo en código genérico; por ejemplo, \"'T when ISomeInterface<'T>\" o \"let f (x: #ISomeInterface<_>)\". Consulte https://aka.ms/fsharp-iwsams para obtener instrucciones. Puede deshabilitar esta advertencia con "#nowarn \"3536\"" o "--nowarn:3536".
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Declarar \"interfaces con métodos abstractos estáticos\" es una característica avanzada. Consulte https://aka.ms/fsharp-iwsams para obtener instrucciones. Puede deshabilitar esta advertencia con "#nowarn \"3535\"" o "--nowarn:3535".
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Este caso de unión espera {0} argumentos en forma de combinación, pero se han proporcionado {1}. Los argumentos de campo que faltan pueden ser cualquiera de:{2}
@@ -7579,7 +7579,7 @@
- Si un tipo de unión tiene más de un caso y un struct, a todos los campos dentro del tipo de unión se les deben dar nombres únicos.
+ Si un tipo de unión multicase es un struct, todos los casos de unión deben tener nombres únicos. Por ejemplo: 'type A = B of b: int | C of c: int'.
diff --git a/src/Compiler/xlf/FSComp.txt.fr.xlf b/src/Compiler/xlf/FSComp.txt.fr.xlf
index 98f03ba4a1b..a30598f065a 100644
--- a/src/Compiler/xlf/FSComp.txt.fr.xlf
+++ b/src/Compiler/xlf/FSComp.txt.fr.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Tous les éléments d’un tableau doivent être implicitement convertibles en type du premier élément, qui est ici un tuple de longueur {0} de type\n {1} \nCet élément est un tuple de longueur {2} de type\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Paramètre dupliqué. Le paramètre « {0} » a été utilisé une fois de plus dans cette méthode.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Toutes les branches d’une expression « if » doivent retourner des valeurs implicitement convertibles au type de la première branche, qui est ici un tuple de longueur {0} de type\n {1} \nCette branche renvoie un tuple de longueur {2} de type\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Autoriser les opérations arithmétiques et logiques dans les littéraux
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Autoriser l’attribut implicite Extension lors de la déclaration des types, modules
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Déclenche des erreurs pour les remplacements de membres non virtuels
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Échappe les accolades avant d’appeler FormattableStringFactory.Create lorsque le littéral de chaîne interpolé est tapé en tant que FormattableString.
@@ -259,12 +259,12 @@
- support for consuming init properties
+ prise en charge de la consommation des propriétés init
- static abstract interface members
+ membres d’interface abstraite statiques
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Autoriser les DU en minuscules pour l'attribut RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ L’abandon des correspondances de modèle n’est pas autorisé pour un cas d’union qui n’accepte aucune donnée.
@@ -344,7 +344,7 @@
- support for required properties
+ prise en charge des propriétés obligatoires
@@ -354,7 +354,7 @@
- self type constraints
+ contraintes d’auto-type
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Toutes les branches d’une expression de correspondance de motifs doivent retourner des valeurs implicitement convertibles au type de la première branche, qui est ici un tuple de longueur {0} de type\n {1} \nCette branche renvoie un tuple de longueur {2} de type\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ Le spécificateur de format '%A' ne peut pas être utilisé dans un assembly compilé avec l’option '--reflectionfree'. Cette construction utilise implicitement la réflexion.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ L’expression « if » doit retourner un tuple de longueur {0} de type\n {1} \npour répondre aux exigences de type de contexte. Il retourne actuellement un tuple de longueur {2} de type\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Utilisé dans les liaisons mutuellement récursives, dans les déclarations de propriété et avec plusieurs contraintes sur des paramètres génériques.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Permet de vérifier si un objet est du type donné dans un modèle ou une liaison.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Tous les éléments d’une liste doivent être implicitement convertibles en type du premier élément, qui est ici un tuple de longueur {0} de type\n {1} \nCet élément est un tuple de longueur {2} de type\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ L’abandon de modèle n’est pas autorisé pour un cas d’union qui n’accepte aucune donnée.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Compresser les fichiers de données d’interface et d’optimisation
- Display the allowed values for language version.
+ Affichez les valeurs autorisées pour la version du langage.
- Utilisation non valide de l’émission d’un assembly de référence. N’utilisez pas '--staticlink' ni '--refonly' et '--refout' ensemble.
+ Utilisation non valide de l’émission d’un assembly de référence, n’utilisez pas '--standalone ou --staticlink' avec '--refonly ou --refout'.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Spécifiez les informations d’optimisation incluses, la valeur par défaut est le fichier. Important pour les bibliothèques distribuées.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Le nom du fichier de sortie pdb ne peut pas correspondre au nom de fichier de sortie de build utilisé --pdb:filename.pdb.
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Désactiver la génération implicite de constructions à l’aide de la réflexion
- Specify language version such as 'latest' or 'preview'.
+ Spécifiez une version de langage telle que 'latest' ou 'preview'.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Incluez les informations de l’interface F#, la valeur par défaut est un fichier. Essentiel pour la distribution des bibliothèques.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Valeur non valide '{0}' pour --optimizationdata. Les valeurs valides sont : none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Valeur non valide '{0}' pour --interfacedata. Les valeurs valides sont : none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Modèle attendu après ce point
@@ -709,17 +709,17 @@
- Expecting pattern
+ Modèle attendu
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Littéral de caractère incomplet (exemple : 'Q') ou appel de type qualifié (exemple : 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Expression d’opérateur incomplète (exemple a^b) ou appel de type qualifié (exemple : ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ La propriété init-only '{0}' ne peut pas être définie en dehors du code d’initialisation. Voir https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Contrainte non valide. Les formes de contrainte valides incluent \"'T :> ISomeInterface\" pour les contraintes d’interface et \"SomeConstrainingType<'T>\" pour les contraintes automatiques. Consultez https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Les propriétés requises suivantes doivent être initialisées :{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Nous n’avons pas pu appeler '{0}' - méthode setter pour la propriété init-only. Utilisez plutôt l’initialisation d’objet. Consultez https://aka.ms/fsharp-assigning-values-to-properties-at-initialization.
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or n’est pas autorisé dans cette déclaration
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ La caractéristique '{0}' invoquée par cet appel a plusieurs types de prise en charge. Cette syntaxe d’appel n’est pas autorisée pour de telles caractéristiques. Consultez https://aka.ms/fsharp-srtp pour obtenir de l’aide.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ L’appel d’une contrainte statique doit utiliser \"'T.Ident\" et non \"^T.Ident\", même pour les paramètres de type résolus statiquement.
- Trait '{0}' is not static
+ Le '{0}' de caractéristique n’est pas statique.
- Trait '{0}' is static
+ Le '{0}' de caractéristique est statique.
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Une caractéristique ne peut pas spécifier d’arguments facultatifs, in, out, ParamArray, CallerInfo ou Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' est généralement utilisée comme contrainte de type dans le code générique, par exemple \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". Consultez https://aka.ms/fsharp-iwsams pour obtenir de l’aide. Vous pouvez désactiver cet avertissement à l’aide de '#nowarn \"3536\"' or '--nowarn:3536'.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ La déclaration de \"interfaces with static abstract methods\" est une fonctionnalité avancée. Consultez https://aka.ms/fsharp-iwsams pour obtenir de l’aide. Vous pouvez désactiver cet avertissement à l’aide de '#nowarn \"3535\"' or '--nowarn:3535'.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Ce cas d’union attend des arguments {0} sous forme tuple, mais a reçu {1}. Les arguments de champ manquants peuvent être l’un des suivants : {2}
@@ -7579,7 +7579,7 @@
- Si un type union a plusieurs étiquettes case, et s'il s'agit d'un struct, tous les champs du type union doivent avoir des noms uniques.
+ Si un type d’union multi-cas est un struct, alors tous les cas d’union doivent avoir des noms uniques. Par exemple : 'type A = B de b : int | C de c : int'.
diff --git a/src/Compiler/xlf/FSComp.txt.it.xlf b/src/Compiler/xlf/FSComp.txt.it.xlf
index 0b77e417b4e..3c4dd9c2af5 100644
--- a/src/Compiler/xlf/FSComp.txt.it.xlf
+++ b/src/Compiler/xlf/FSComp.txt.it.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Tutti gli elementi di una matrice devono essere convertibili in modo implicito nel tipo del primo elemento, che qui è una tupla di lunghezza {0} di tipo\n {1} \nQuesto elemento è una tupla di lunghezza {2} di tipo\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Parametro duplicato. Il parametro '{0}' è stato utilizzato più volte in questo metodo.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Tutti i rami di un'espressione 'if' devono restituire valori convertibili in modo implicito nel tipo del primo ramo, che è una tupla di lunghezza {0} di tipo\n {1} \nQuesto ramo restituisce una tupla di lunghezza {2} di tipo\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Consentire operazioni aritmetiche e logiche in valori letterali
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Consentire l'attributo estensione implicito per i tipi dichiarabili, i moduli
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Genera errori per gli override dei membri non virtuali
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Trasferisce le parentesi graffe prima di chiamare FormattableStringFactory.Create quando il valore letterale stringa interpolato viene digitato come FormattableString
@@ -259,12 +259,12 @@
- support for consuming init properties
+ supporto per l'utilizzo delle proprietà init
- static abstract interface members
+ membri dell'interfaccia astratta statica
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Consentire l’unione discriminata minuscola quando l'attributo RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ L'eliminazione della corrispondenza dei criteri non è consentita per case di unione che non accetta dati.
@@ -344,7 +344,7 @@
- support for required properties
+ supporto per le proprietà obbligatorie
@@ -354,7 +354,7 @@
- self type constraints
+ vincoli di tipo automatico
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Tutti i rami di un'espressione di corrispondenza criterio devono restituire valori convertibili in modo implicito nel tipo del primo ramo, che è una tupla di lunghezza {0} di tipo\n {1} \nQuesto ramo restituisce una tupla di lunghezza {2} di tipo\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ L'identificatore di formato '%A' non può essere utilizzato in un assembly compilato con l'opzione '--reflectionfree'. Questo costrutto usa in modo implicito reflection.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ L'espressione 'if' deve restituire una tupla di lunghezza {0} di tipo\n {1} \nper soddisfare i requisiti del tipo di contesto. Restituisce attualmente una tupla di lunghezza {2} di tipo\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Usata in binding ricorsivi reciproci, dichiarazioni di proprietà e con più vincoli su parametri generici.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Usato per controllare se un oggetto è del tipo specificato in un criterio o in un'associazione.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Tutti gli elementi di un elenco devono essere convertibili in modo implicito nel tipo del primo elemento, che qui è una tupla di lunghezza {0} di tipo\n {1} \nQuesto elemento è una tupla di lunghezza {2} di tipo\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ L'eliminazione del criterio non è consentita per case di unione che non accetta dati.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ File di dati di compressione dell’interfaccia e ottimizzazione
- Display the allowed values for language version.
+ Visualizzare i valori consentiti per la versione della lingua.
- Utilizzo non valido della creazione di un assembly di riferimento. Non usare insieme '--staticlink' o '--refonly' e '--refout'.
+ Utilizzo non valido della creazione di un assembly di riferimento. Non usare insieme '--standalone o --staticlink' con '--refonly o --refout'..
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Specificare le informazioni di ottimizzazione incluse. Il valore predefinito è file. Important per le librerie distribuite.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Il nome del file di output pdb non può corrispondere all’uso del nome file di output della compilazione --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Disabilitare la generazione implicita di costrutti usando reflection
- Specify language version such as 'latest' or 'preview'.
+ Specificare la versione della lingua, ad esempio 'latest' o 'preview'.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Includere le informazioni sull'interfaccia F#. Il valore predefinito è file. Essential per la distribuzione di librerie.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Valore non valido '{0}' per --optimizationdata. Valori validi sono: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Valore non valido '{0}' per --interfacedata. Valori validi sono: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Previsto un criterio dopo questa posizione
@@ -709,17 +709,17 @@
- Expecting pattern
+ Criterio previsto
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Valore letterale carattere incompleto (ad esempio: 'Q') o chiamata di tipo qualificato (ad esempio: 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Espressione operatore incompleta (ad esempio a^b) o chiamata di tipo qualificato (ad esempio: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ La proprietà init-only '{0}' non può essere impostata al di fuori del codice di inizializzazione. Vedere https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Vincolo non valido. Forme di vincoli validi includono \"'T :> ISomeInterface\" per i vincoli di interfaccia e \"SomeConstrainingType<'T>\" per i vincoli automatici. Vedere https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ È necessario inizializzare le proprietà obbligatorie seguenti:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Non è possibile chiamare '{0}', un setter per la proprietà init-only. Usare invece l'inizializzazione dell'oggetto. Vedere https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or non è consentito in questa dichiarazione
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Il tratto '{0}' chiamato da questa chiamata ha più tipi di supporto. Questa sintassi di chiamata non è consentita per tali tratti. Per indicazioni, vedere https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ La chiamata di un vincolo statico deve usare \"'T.Ident\" e non \"^T.Ident\", anche per i parametri di tipo risolti in modo statico.
- Trait '{0}' is not static
+ Il tratto '{0}' non è statico
- Trait '{0}' is static
+ Il tratto '{0}' è statico
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Un tratto non può specificare argomenti optional, in, out, ParamArray, CallerInfo o Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' viene in genere usato come vincolo di tipo nel codice generico, ad esempio \"'T when ISomeInterface<'T>\" o \"let f (x: #ISomeInterface<_>)\". Per indicazioni, vedere https://aka.ms/fsharp-iwsams. È possibile disabilitare questo avviso usando '#nowarn \"3536\"' o '--nowarn:3536'.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ La dichiarazione di \"interfaces with static abstract methods\" è una funzionalità avanzata. Per indicazioni, vedere https://aka.ms/fsharp-iwsams. È possibile disabilitare questo avviso usando '#nowarn \"3535\"' o '--nowarn:3535'.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Questo case di unione prevede argomenti {0} in forma tupla, ma è stato specificato {1}. Gli argomenti di campo mancanti possono essere uno dei seguenti: {2}
@@ -7579,7 +7579,7 @@
- Se un tipo di unione contiene più di un case ed è una struttura, è necessario assegnare nomi univoci a tutti i campi all'interno del tipo di unione.
+ Se un tipo di unione multicase è uno struct, tutti i case di unione devono avere nomi univoci. Ad esempio: 'tipo A = B di b: int | C di c: int'.
diff --git a/src/Compiler/xlf/FSComp.txt.ja.xlf b/src/Compiler/xlf/FSComp.txt.ja.xlf
index e86766aac7b..e70f882b05f 100644
--- a/src/Compiler/xlf/FSComp.txt.ja.xlf
+++ b/src/Compiler/xlf/FSComp.txt.ja.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 配列のすべての要素は、最初の要素の型に暗黙的に変換できる必要があります。これは、型の長さ {0} のタプルです\n {1} \nこの要素は、型の長さ {2} のタプルです\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ パラメーターが重複しています。パラメーター '{0}' は、このメソッドで 1 回以上使用されています。
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 'if' 式のすべての分岐は、最初の分岐の型に暗黙的に変換できる値を返す必要があります。これは、型の長さ {0} のタプルです\n {1} \nこの分岐は、型の長さ {2} のタプルを返します\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ リテラルで算術演算と論理演算を許可する
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ 型、モジュールの宣言で暗黙的な拡張属性を許可する
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ 仮想メンバー以外のオーバーライドに対してエラーを発生させます
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ 挿入文字列リテラルが FormattableString として型指定されている場合は、FormattableStringFactory.Create を呼び出す前に波かっこをエスケープします
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ データを受け取らない共用体ケースでは、パターン一致の破棄は許可されません。
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ パターン一致のすべての分岐は、最初の分岐の型に暗黙的に変換できる値を返す必要があります。これは、型の長さ {0} のタプルです\n {1} \nこの分岐は、型の長さ {2} のタプルを返します\n {3} \n
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ 'if' 式は、コンテキスト型の要件を満たすために、\n {1} \n 型の長さの {0} のタプルを返す必要があります。現在、型の {2} 長さのタプルを返します\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ 相互に再帰的なバインディング、プロパティの宣言、およびジェネリック パラメーターの複数の制約に使用します。
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ リストのすべての要素は、最初の要素の型に暗黙的に変換できる必要があります。これは、型の長さ {0} のタプルです\n {1} \nこの要素は、型の長さ {2} のタプルです\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ データを受け取らない共用体ケースでは、パターンの破棄は許可されません。
@@ -589,7 +589,7 @@
- 参照アセンブリの生成の使用が無効です。'--staticlink'、または '--refonly' と '--refout' を同時に使用しないでください。
+ 参照アセンブリの出力の使用が無効です。'--standalone または --staticlink' を '--relabelly または --refout' と共に使用しないでください。
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ このポイントの後にパターンが必要です
@@ -709,7 +709,7 @@
- Expecting pattern
+ 必要なパターン
@@ -1069,7 +1069,7 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or はこの宣言では許可されていません
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ この共用体の場合は、タプル フォームに {0} 個の引数が必要ですが、{1} 個しか渡されませんでした。不足しているフィールド引数は次のいずれかです:{2}
@@ -7579,7 +7579,7 @@
- 共用体型が複数のケースを持つ 1 つの構造体である場合は、共用体型内のすべてのフィールドに一意の名前を付ける必要があります。
+ マルチケース共用体の型が構造体の場合は、すべての共用体ケースに一意の名前を付ける必要があります。例: 'type A = B of b: int | c の C: int'。
diff --git a/src/Compiler/xlf/FSComp.txt.ko.xlf b/src/Compiler/xlf/FSComp.txt.ko.xlf
index ed1d69bdb61..9f3d1ea97f0 100644
--- a/src/Compiler/xlf/FSComp.txt.ko.xlf
+++ b/src/Compiler/xlf/FSComp.txt.ko.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 배열의 모든 요소는 첫 번째 요소의 형식으로 암시적으로 변환할 수 있어야 합니다. 여기서는 형식이 \n {1}이고 길이가 {0}인 튜플입니다. \n이 요소는 형식이 \n {3}이고 길이가 {2}인 튜플입니다. \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ 매개 변수가 중복되었습니다. 이 메소드에서 매개 변수 '{0}'이(가) 두 번 이상 사용되었습니다.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 'if' 식의 모든 분기는 첫 번째 분기의 유형으로 암시적으로 변환 가능한 값을 반환해야 합니다. 여기서는 형식이 \n {1}이고 길이가 {0}인 튜플입니다. \n이 분기는 형식이 \n {3}이고 길이가 {2}인 튜플을 반환합니다. \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ 리터럴에서 산술 및 논리 연산 허용
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ 유형, 모듈 선언에 암시적 확장 속성 허용
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ 비가상 멤버 재정의에 대한 오류 발생
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ 보간된 문자열 리터럴이 FormattableString으로 형식화된 경우 FormattableStringFactory.Create를 호출하기 전에 중괄호를 이스케이프합니다.
@@ -259,12 +259,12 @@
- support for consuming init properties
+ init 속성 사용 지원
- static abstract interface members
+ 고정적인 추상 인터페이스 멤버
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ RequireQualifiedAccess 특성이 있는 경우 소문자 DU 허용
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ 데이터를 사용하지 않는 공용 구조체 사례에는 패턴 일치 삭제가 허용되지 않습니다.
@@ -344,7 +344,7 @@
- support for required properties
+ 필수 속성 지원
@@ -354,7 +354,7 @@
- self type constraints
+ 자체 형식 제약 조건
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 패턴 일치 식의 모든 분기는 첫 번째 분기의 유형으로 암시적으로 변환 가능한 값을 반환해야 합니다. 여기서는 형식이 \n {1}이고 길이가 {0}인 튜플입니다. \n이 분기는 형식이 \n {3}이고 길이가 {2}인 튜플을 반환합니다. \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ '%A' 형식 지정자는 '--reflectionfree' 옵션으로 컴파일되는 어셈블리에서 사용할 수 없습니다. 이 구문은 암시적으로 리플렉션을 사용합니다.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ 'if' 식은 컨텍스트 유형 요구 사항을 충족하기 위해 형식이\n {1} \n이고 길이가 {0}인 튜플을 반환해야 합니다. 해당 식은 현재 형식이 {3}이고 길이가\n {2}인 튜플을 반환합니다. \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ 상호 재귀적 바인딩과 속성 선언에 사용되며 제네릭 매개 변수의 여러 제약 조건과 함께 사용됩니다.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ 개체가 패턴 또는 바인딩에서 지정된 형식인지 확인하는 데 사용됩니다.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 목록의 모든 요소는 첫 번째 요소의 형식으로 암시적으로 변환할 수 있어야 합니다. 여기서는 형식이 \n {1}이고 길이가 {0}인 튜플입니다. \n이 요소는 형식이 \n {3}이고 길이가 {2}인 튜플입니다. \n
- Pattern discard is not allowed for union case that takes no data.
+ 데이터를 사용하지 않는 공용 구조체 사례에는 패턴 삭제가 허용되지 않습니다.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ 인터페이스 및 최적화 데이터 파일 압축
- Display the allowed values for language version.
+ 언어 버전에 허용되는 값을 표시합니다.
- 참조 어셈블리 내보내기를 잘못 사용했습니다. '--staticlink' 또는 '--refonly' 및 '--refout'을 함께 사용하지 마세요.
+ 참조 어셈블리 내보내기를 잘못 사용했습니다. '--refonly 또는 --refout'과 함께 '--standalone 또는 --staticlink'를 사용하지 마세요.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ 포함된 최적화 정보를 지정합니다. 기본값은 파일입니다. 분산 라이브러리에 중요합니다.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ pdb 출력 파일 이름은 빌드 출력 파일 이름 사용 --pdb:filename.pdb와 일치할 수 없습니다.
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ 리플렉션을 사용하여 구문의 암시적 생성 사용 안 함
- Specify language version such as 'latest' or 'preview'.
+ 'latest' 또는 'preview'와 같이 언어 버전을 지정합니다.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ F# 인터페이스 정보를 포함합니다. 기본값은 파일입니다. 라이브러리를 배포하는 데 필수적입니다.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ --optimizationdata에 대한 '{0}' 값이 잘못되었습니다. 올바른 값은 none, file, compress입니다.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ --interfacedata에 대한 '{0}' 값이 잘못되었습니다. 올바른 값은 none, file, compress입니다.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ 이 지점 뒤에 패턴이 필요합니다.
@@ -709,17 +709,17 @@
- Expecting pattern
+ 예상되는 패턴
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ 불완전한 문자 리터럴(예: 'Q') 또는 정규화된 형식 호출(예: 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ 불완전한 연산자 식(예: a^b) 또는 정규화된 형식 호출(예: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ 초기화 코드 외부에서는 '{0}' 초기화 전용 속성을 설정할 수 없습니다. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization을 참조하세요.
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ 제약 조건이 잘못되었습니다. 유효한 제약 조건 양식은 인터페이스 제약 조건의 경우 \"'T :> ISomeInterface\", 자체 제약 조건의 경우 \"SomeConstrainingType<'T>\" 등입니다. https://aka.ms/fsharp-type-constraints를 참조하세요.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ 다음 필수 속성을 초기화해야 합니다. {0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ init 전용 속성의 setter인 '{0}'을(를) 호출할 수 없습니다. 개체 초기화를 대신 사용하세요. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization를 참조하세요.
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or는 이 선언에서 허용되지 않습니다.
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ 이 호출에서 호출한 '{0}' 특성에는 여러 지원 유형이 있습니다. 이러한 특성에는 이 호출 구문을 사용할 수 없습니다. 지침은 https://aka.ms/fsharp-srtp를 참조하세요.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ 고정적인 제약 조건 호출은 정적으로 확인된 형식 매개 변수의 경우에도 \"^T.Ident\"가 아니라 \"'T.Ident\"를 사용해야 합니다.
- Trait '{0}' is not static
+ '{0}' 특성은 고정적이지 않습니다.
- Trait '{0}' is static
+ '{0}' 특성은 고정적입니다.
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ 특성은 optional, in, out, ParamArray, CallerInfo, Quote 인수를 지정할 수 없습니다.
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}'은(는) 일반적으로 제네릭 코드에서 형식 제약 조건으로 사용됩니다(예: \"'T when ISomeInterface<'T>\" 또는 \"let f (x: #ISomeInterface<_>)\"). 지침은 https://aka.ms/fsharp-iwsams를 참조하세요. '#nowarn \"3536\"' 또는 '--nowarn:3536'을 사용하여 이 경고를 비활성화할 수 있습니다.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ \"interfaces with static abstract methods\"를 선언하는 것은 고급 기능입니다. 지침은 https://aka.ms/fsharp-iwsams를 참조하세요. '#nowarn \"3535\"' 또는 '--nowarn:3535'를 사용하여 이 경고를 비활성화할 수 있습니다.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ 이 공용 구조체 사례에는 튜플 형식의 {0} 인수가 필요하지만 {1}이(가) 제공되었습니다. 누락된 필드 인수는 다음 중 하나일 수 있습니다.{2}
@@ -7579,7 +7579,7 @@
- 공용 구조체 형식이 둘 이상의 case를 포함하고 구조체인 경우 공용 구조체 형식 내의 모든 필드에 고유한 이름을 지정해야 합니다.
+ 다중 사례 공용 구조체 형식이 구조체인 경우 모든 공용 구조체 사례의 이름이 고유해야 합니다. 예: 'type A = B of b: int | C 중 C: 정수'.
diff --git a/src/Compiler/xlf/FSComp.txt.pl.xlf b/src/Compiler/xlf/FSComp.txt.pl.xlf
index 3bed7cf76f4..46c2f6d411f 100644
--- a/src/Compiler/xlf/FSComp.txt.pl.xlf
+++ b/src/Compiler/xlf/FSComp.txt.pl.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Wszystkie elementy tablicy muszą być niejawnie konwertowalne na typ pierwszego elementu, który w tym miejscu jest krotką o długości {0} typu\n {1} \nTen element jest krotką o długości {2} typu\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Zduplikowany parametr. Parametr „{0}” został użyty więcej niż raz w tej metodzie.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Wszystkie gałęzie wyrażenia „if” muszą zwracać wartości niejawnie konwertowalne na typ pierwszej gałęzi, która tutaj jest krotką o długości {0} typu\n {1} \nTa gałąź zwraca krotkę o długości {2} typu\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Zezwalaj na operacje arytmetyczne i logiczne w literałach
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Zezwalaj na niejawny atrybut Rozszerzenie dla deklarujących typów, modułów
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Zgłasza błędy w przypadku przesłonięć elementów innych niż wirtualne
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Uniknie nawiasów klamrowych przed wywołaniem metody FormattableStringFactory.Create, gdy interpolowany literał ciągu jest wpisywany jako FormattableString
@@ -259,12 +259,12 @@
- support for consuming init properties
+ obsługa używania właściwości init
- static abstract interface members
+ statyczne abstrakcyjne elementy członkowskie interfejsu
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Zezwalaj na małą literę DU, gdy występuje RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ Odrzucenie dopasowania wzorca jest niedozwolone w przypadku unii, która nie pobiera żadnych danych.
@@ -344,7 +344,7 @@
- support for required properties
+ obsługa wymaganych właściwości
@@ -354,7 +354,7 @@
- self type constraints
+ ograniczenia typu własnego
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Wszystkie gałęzie wyrażenia dopasowania wzorca muszą zwracać wartości niejawnie konwertowalne na typ pierwszej gałęzi, oto krotka o długości {0} typu\n {1} \nTa Gałąź zwraca krotki o długości {2} typu\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ Specyfikator formatu „%A” nie może być używany w zestawie kompilowanym z opcją „--reflectionfree”. Ta konstrukcja niejawnie używa odbicia.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Wyrażenie „if” musi zwrócić krotkę o długości {0} typu\n {1} \naby spełnić wymagania dotyczące typu kontekstu. Obecnie zwraca krotkę o długości {2} typu\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Używane w powiązaniach wzajemnie cyklicznych, deklaracjach właściwości oraz z wieloma ograniczeniami parametrów ogólnych.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Służy do sprawdzania, czy obiekt jest danego typu we wzorcu lub powiązaniu.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Wszystkie elementy tablicy muszą być niejawnie konwertowalne na typ pierwszego elementu, który w tym miejscu jest krotką o długości {0} typu\n {1} \nTen element jest krotką o długości {2} typu\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ Odrzucanie wzorca jest niedozwolone w przypadku unii, która nie przyjmuje żadnych danych.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Kompresuj pliki danych interfejsu i optymalizacji
- Display the allowed values for language version.
+ Wyświetl dozwolone wartości dla wersji językowej.
- Nieprawidłowe użycie emitowania zestawu odwołania, nie używaj razem elementów „--staticlink” ani „--refonly” i „--refout”.
+ Nieprawidłowe użycie emitowania zestawu odwołania. Nie używaj elementu „--standalone ani --staticlink” z elementem „--refonly lub --refout”.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Określ dołączone informacje o optymalizacji. Wartość domyślna to plik. Ważne dla bibliotek rozproszonych.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Nazwa pliku wyjściowego pdb nie może być zgodna z nazwą pliku wyjściowego kompilacji, użyj parametru --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Wyłącz niejawne generowanie konstrukcji przy użyciu odbicia
- Specify language version such as 'latest' or 'preview'.
+ Określ wersję językową, taką jak „najnowsza” lub „wersja zapoznawcza”.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Uwzględnij informacje o interfejsie języka F#. Wartość domyślna to plik. Niezbędne do rozpowszechniania bibliotek.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Nieprawidłowa wartość „{0}” dla parametru --optimizationdata, prawidłowa wartość to: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Nieprawidłowa wartość „{0}” dla parametru --interfacedata, prawidłowa wartość to: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Oczekiwano wzorca po tym punkcie
@@ -709,17 +709,17 @@
- Expecting pattern
+ Oczekiwano wzorca
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Niekompletny literał znaku (przykład: „Q”) lub wywołanie typu kwalifikowanego (przykład: „T.Name”)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Niekompletne wyrażenie operatora (na przykład a^b) lub wywołanie typu kwalifikowanego (przykład: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Właściwość init-only „{0}” nie może być ustawiona poza kodem inicjowania. Zobacz https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Nieprawidłowe ograniczenie. Prawidłowe formularze ograniczeń obejmują \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" dla ograniczeń własnych. Zobacz https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Następujące wymagane właściwości muszą zostać zainicjowane:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Nie można wywołać „{0}” — metody ustawiającej dla właściwości tylko do inicjowania. Zamiast tego użyj inicjowania obiektu. Zobacz https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ Element SynType.Or nie jest dozwolony w tej deklaracji
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Cecha „{0}” wywołana przez to wywołanie ma wiele typów obsługi. Ta składnia wywołania nie jest dozwolona dla takich cech. Aby uzyskać wskazówki, zobacz https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ Wywołanie ograniczenia statycznego powinno używać elementu \"' T.Ident\" a nie \"^T.Ident\", nawet w przypadku statycznie rozpoznawanych parametrów typu.
- Trait '{0}' is not static
+ Cecha „{0}” nie jest statyczna
- Trait '{0}' is static
+ Cecha „{0}” jest statyczna
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Cecha nie może określać opcjonalnych argumentów in, out, ParamArray, CallerInfo lub Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ Element „{0}” jest zwykle używany jako ograniczenie typu w kodzie ogólnym, np. \"" T, gdy ISomeInterface<' T>\" lub \"let f (x: #ISomeInterface<_>)\". Aby uzyskać wskazówki, zobacz https://aka.ms/fsharp-iwsams. To ostrzeżenie można wyłączyć, używając polecenia „nowarn \"3536\"" lub "--nowarn:3536”.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Deklarowanie \"interfejsów ze statycznymi metodami abstrakcyjnymi\" jest funkcją zaawansowaną. Aby uzyskać wskazówki, zobacz https://aka.ms/fsharp-iwsams. To ostrzeżenie można wyłączyć przy użyciu polecenia „#nowarn \"3535\"" lub "--nowarn:3535”.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Ten przypadek unii oczekuje {0} argumentów w formie krotki, ale otrzymano {1}. Brakujące argumenty pola mogą być dowolne z:{2}
@@ -7579,7 +7579,7 @@
- Jeśli typ unii ma więcej niż jeden przypadek i jest strukturą, wszystkim polom w typie unii należy nadać unikatowe nazwy.
+ Jeśli typ unii wielokaskładnikowej jest strukturą, wszystkie przypadki unii muszą mieć unikatowe nazwy. Na przykład: „typ A = B z b: int | C z c: int”.
diff --git a/src/Compiler/xlf/FSComp.txt.pt-BR.xlf b/src/Compiler/xlf/FSComp.txt.pt-BR.xlf
index 739e1693df6..e5328d7942b 100644
--- a/src/Compiler/xlf/FSComp.txt.pt-BR.xlf
+++ b/src/Compiler/xlf/FSComp.txt.pt-BR.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Todos os elementos de uma matriz devem ser implicitamente conversíveis ao tipo do primeiro elemento, que aqui é uma tupla de comprimento {0} do tipo\n {1} \nEste elemento é uma tupla de comprimento {2} do tipo\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Parâmetro duplicado. O parâmetro '{0}' foi usado mais de uma vez neste método.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Todas as ramificações de uma expressão 'if' devem retornar valores implicitamente conversíveis ao tipo da primeira ramificação, que aqui é uma tupla de comprimento {0} do tipo\n {1} \nEsta ramificação retorna uma tupla de comprimento {2} do tipo\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Permitir operações aritméticas e lógicas em literais
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Permitir atributo de Extensão implícito em tipos declarativos, módulos
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Gera erros para substituições de membros não virtuais
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Sai das chaves antes de chamar FormattableStringFactory.Create quando o literal de cadeia de caracteres é digitado como FormattableString
@@ -259,12 +259,12 @@
- support for consuming init properties
+ suporte para consumir propriedades de inicialização
- static abstract interface members
+ membros de interface abstrata estática
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Permitir DU em minúsculas quando o atributo RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ O descarte de correspondência de padrão não é permitido para casos união que não aceitam dados.
@@ -344,7 +344,7 @@
- support for required properties
+ suporte para propriedades necessárias
@@ -354,7 +354,7 @@
- self type constraints
+ restrições de auto-tipo
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Todas as ramificações de uma expressão de correspondência de padrão devem retornar valores implicitamente conversíveis ao tipo da primeira ramificação, que aqui é uma tupla de comprimento {0} do tipo\n {1} \nEsta ramificação retorna uma tupla de comprimento {2} do tipo\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ O especificador de formato '%A' não pode ser usado em um assembly que está sendo compilado com a opção '--reflectionfree'. Esse constructo usa implicitamente reflexão.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Se a expressão 'if' precisa retornar uma tupla de comprimento {0} do tipo\n {1} \npara atender aos requisitos de tipo de contexto. Atualmente, ele retorna uma tupla de comprimento {2} do tipo\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Usado em associações mutualmente recursivas, em declarações de propriedade e em múltiplas restrições em parâmetros genéricos.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Usado para verificar se um objeto é do tipo fornecido em um padrão ou associação.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Todos os elementos de uma lista devem ser implicitamente conversíveis ao tipo do primeiro elemento, que aqui é uma tupla de comprimento {0} do tipo\n {1} \nEste elemento é uma tupla de comprimento {2} do tipo\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ O descarte de padrão não é permitido para casos união que não aceitam dados.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Compactar arquivos de dados de otimização e interface
- Display the allowed values for language version.
+ Exiba os valores permitidos para a versão do idioma.
- Uso inválido de emitir um assembly de referência, não use '--staticlink' ou '--reutilly' e '--refout' juntos.
+ Uso inválido da emissão de um assembly de referência, não use '--standalone ou --staticlink' com '--refonly ou --refout'.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Especifique as informações de otimização incluídas, o padrão é o file. Importante para bibliotecas distribuídas.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ O nome do arquivo de saída pdb não pode corresponder ao nome do arquivo de saída do build. Use --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Desabilitar a geração implícita de constructos usando reflexão
- Specify language version such as 'latest' or 'preview'.
+ Especifique a versão do idioma, como 'última versão' ou 'versão prévia'.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Inclua informações da interface F#, o padrão é file. Essencial para distribuir bibliotecas.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Valor inválido '{0}' para --optimizationdata, o valor válido é: none, file, compact.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Valor inválido '{0}' para --interfacedata, o valor válido é: none, file, compact.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Um padrão é esperado após este ponto
@@ -709,17 +709,17 @@
- Expecting pattern
+ Padrão esperado
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Literal de caractere incompleto (exemplo: 'Q') ou invocação de tipo qualificado (exemplo: 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Expressão de operador incompleta (exemplo a^b) ou invocação de tipo qualificado (exemplo: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ A propriedade somente inicialização '{0}' não pode ser definida fora do código de inicialização. Confira https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Restrição inválida. Os formulários de restrição válidos incluem \"'T :> ISomeInterface\" para restrições de interface e \"SomeConstrainingType<'T>\" para auto-restrições. Confira https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ As seguintes propriedades necessárias precisam ser inicializadas:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Não é possível chamar '{0}' – um setter da propriedade somente inicialização, use a inicialização de objeto. Confira https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or não é permitido nesta declaração
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ A característica '{0}' invocada por essa chamada tem vários tipos de suporte. Essa sintaxe de invocação não é permitida para essas características. Confira https://aka.ms/fsharp-srtp para obter as diretrizes.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ A invocação de uma restrição estática deve usar \"'T.Ident\" e não \"^T.Ident\", mesmo para parâmetros de tipo resolvidos estaticamente.
- Trait '{0}' is not static
+ A característica '{0}' não é estática
- Trait '{0}' is static
+ A característica '{0}' é estática
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Uma característica não pode especificar os argumentos optional, in, out, ParamArray, CallerInfo ou Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' normalmente é usado como uma restrição de tipo em código genérico, por exemplo, \"'T when ISomeInterface<'T>\" ou \"let f (x: #ISomeInterface<_>)\". Confira https://aka.ms/fsharp-iwsams para obter as diretrizes. Você pode desabilitar este aviso usando '#nowarn \"3536\"' ou '--nowarn:3536'.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Declarando \"interfaces com métodos abstratos estáticos\" é um recurso avançado. Consulte https://aka.ms/fsharp-iwsams para obter diretrizes. Você pode desabilitar esse aviso usando '#nowarn \"3535\"' ou '--nowarn:3535'.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Este caso união espera {0} argumentos em formato de tupla, mas recebeu {1}. Os argumentos de campo ausente pode ser:{2}
@@ -7579,7 +7579,7 @@
- Se um tipo de união tiver mais de um caso e for struct, então todos os campos dentro do tipo de união deverão ter nomes exclusivos.
+ Se um tipo de união multicase for um struct, todos os casos união deverão ter nomes exclusivos. Por exemplo: tipo A = B de b: int | C de c: int'.
diff --git a/src/Compiler/xlf/FSComp.txt.ru.xlf b/src/Compiler/xlf/FSComp.txt.ru.xlf
index 1e244388c0b..c5ccb275eb7 100644
--- a/src/Compiler/xlf/FSComp.txt.ru.xlf
+++ b/src/Compiler/xlf/FSComp.txt.ru.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Все элементы массива должны поддерживать неявное преобразование в тип первого элемента, который здесь является кортежем длиной {0} типа\n {1} \nЭтот элемент является кортежем длиной {2} типа\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Повторяющийся параметр. Параметр "{0}" использовался в этом методе несколько раз.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Все ветви выражения "if" должны возвращать значения, поддерживающие неявное преобразование в тип первой ветви, которым здесь является кортеж длиной {0} типа\n {1} \nЭта ветвь возвращает кортеж длиной {2} типа\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Разрешить арифметические и логические операции в литералах
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Разрешить атрибут неявного расширения для объявляющих типов, модулей
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Вызывает ошибки при переопределениях невиртуальных элементов
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ Экранирует фигурные скобки перед вызовом FormattableStringFactory.Create, когда интерполированный строковый литерал введен как FormattableString
@@ -259,12 +259,12 @@
- support for consuming init properties
+ поддержка использования свойств инициализации
- static abstract interface members
+ статические абстрактные элементы интерфейса
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ Разрешить du в нижнем регистре, если атрибут RequireQualifiedAccess
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ Отмена сопоставления с шаблоном не разрешена для случая объединения, не принимающего данные.
@@ -344,7 +344,7 @@
- support for required properties
+ поддержка обязательных свойств
@@ -354,7 +354,7 @@
- self type constraints
+ ограничения самостоятельного типа
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Все ветви выражения сопоставления с шаблоном должны возвращать значения, поддерживающие неявное преобразование в тип первой ветви, которым здесь является кортеж длиной {0} типа\n {1} \nЭта ветвь возвращает кортеж длиной {2} типа\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ Определитель формата "%A" нельзя использовать в сборке, компилируемой с параметром "--reflectionfree". Эта конструкция неявно использует отражение.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Выражение "if" должно возвращать кортеж длиной {0} типа\n {1} \nдля соответствия требованиям к типу контекста. В настоящее время возвращается кортеж длиной {2} типа\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Используется во взаимно рекурсивных привязках, объявлениях свойств и с несколькими ограничениями для универсальных параметров.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Используется для проверки принадлежности объекта заданному типу в шаблоне или привязке.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Все элементы списка должны поддерживать неявное преобразование в тип первого элемента, который здесь является кортежем длиной {0} типа\n {1} \nЭтот элемент является кортежем длиной {2} типа\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ Отмена шаблона не разрешена для случая объединения, не принимающего данные.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Сжатие файлов данных интерфейса и оптимизации
- Display the allowed values for language version.
+ Отображение допустимых значений для версии языка.
- Недопустимое использование при создании базовой сборки. Не используйте "--staticlink" или "--refonly" и "--refout" вместе.
+ Недопустимое использование при создании базовой сборки. Не используйте "--standalone or --staticlink" с "--refonly or --refout".
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Укажите включенные сведения об оптимизации, по умолчанию это файл. Необходимо для распределенных библиотек.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ Имя выходного файла pdb не может совпадать с именем выходного файла сборки. Используйте --pdb:filename.pdb
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Отключить неявное создание конструкций с помощью отражения
- Specify language version such as 'latest' or 'preview'.
+ Укажите версию языка, например "новейшая" или "предварительная версия".
- Include F# interface information, the default is file. Essential for distributing libraries.
+ Включить сведения об интерфейсе F#, по умолчанию используется файл. Необходимо для распространения библиотек.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ Недопустимое значение "{0}" для --optimizationdata. Допустимые значения: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ Недопустимое значение "{0}" для --interfacedata. Допустимые значения: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ После этой точки ожидался шаблон
@@ -709,17 +709,17 @@
- Expecting pattern
+ Ожидается шаблон
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Неполный символьный литерал (например: "Q") или вызов квалифицированного типа (например: "T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Неполное выражение оператора (например, a^b) или вызов квалифицированного типа (например, ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Свойство только для инициализации "{0}" невозможно установить за пределами кода инициализации. См. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Недопустимое ограничение. Допустимые формы ограничения включают \"'T:> ISomeInterface\" для ограничений интерфейса и \"SomeConstrainingType<'T>\" для собственных ограничений. См. https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Необходимо инициализировать следующие обязательные свойства:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Не удается вызвать '{0}' — установщик для свойства только для инициализации, вместо этого используйте инициализацию объекта. См. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization.
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ SynType.Or не допускается в этом объявлении
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Признак "{0}", вызываемый этим звонком, имеет несколько типов поддержки. Этот синтаксис вызова не разрешен для таких признаков. См. руководство на https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ Вызов статического ограничения должен использовать \"'T.Ident\", а не \"^T.Ident\", даже для статически разрешенных параметров типа.
- Trait '{0}' is not static
+ Признак "{0}" не является статическим
- Trait '{0}' is static
+ Признак "{0}" является статическим
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Признак не может указывать необязательные аргументы in, out, ParamArray, CallerInfo или Quote
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ "{0}" обычно используется в качестве ограничения типа в универсальном коде, например \"'T when ISomeInterface<"T>\" или \"let f (x: #ISomeInterface<_>)\". См. руководство на https://aka.ms/fsharp-iwsams. Это предупреждение можно отключить с помощью "#nowarn \"3536\"" или "--nowarn:3536".
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ Объявление \"интерфейсов со статическими абстрактными методами\" является расширенной функцией. См. руководство на https://aka.ms/fsharp-iwsams. Это предупреждение можно отключить с помощью используя "#nowarn \"3535\"" or "--nowarn:3535".
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Этот вариант объединения ожидает аргументы {0} в форме кортежа, но было предоставлено: {1}. Отсутствующие аргументы поля могут быть любыми из следующих: {2}
@@ -7579,7 +7579,7 @@
- Если тип объединения имеет более одного варианта и является структурой, всем полям в типе объединения необходимо присвоить уникальные имена.
+ Если тип объединения с несколькими регистрами является структурой, все случаи объединения должны иметь уникальные имена. Например: "type A = B of b: int | C of c: int".
diff --git a/src/Compiler/xlf/FSComp.txt.tr.xlf b/src/Compiler/xlf/FSComp.txt.tr.xlf
index fcebe2c32ad..0ec42cbff6a 100644
--- a/src/Compiler/xlf/FSComp.txt.tr.xlf
+++ b/src/Compiler/xlf/FSComp.txt.tr.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Bir dizinin tüm öğeleri örtük olarak ilk öğenin türüne dönüştürülebilir olmalıdır. Burada ilk öğe {0} uzunluğunda türü\n {1} \nolan bir demet. Bu öğe ise {2} uzunluğunda türü\n {3} \nolan bir demet.
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ Yinelenen parametre. '{0}' parametresi bu metotta bir kereden fazla kullanıldı.
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Bir 'if' ifadesinin tüm dalları, örtük olarak ilk dalın türüne dönüştürülebilir değerler döndürmelidir. Burada ilk dal {0} uzunluğunda türü\n {1} olan bir demet \nBu dal {2} uzunluğunda türü\n {3} \nolan bir demet döndürüyor
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ Sabit değerlerle aritmetik ve mantıksal işlemlere izin ver
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ Türler, modüller bildirirken örtük Extension özniteliğine izin ver
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ Sanal olmayan üyelerde geçersiz kılmalar için hatalar oluştur
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ İçe eklenmiş dize sabit değerinin türü FormattableString olduğunda FormattableStringFactory.Create çağrılmadan önce küme ayraçlarını atlar
@@ -259,12 +259,12 @@
- support for consuming init properties
+ başlatma özelliklerini kullanma desteği
- static abstract interface members
+ statik soyut arabirim üyeleri
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ RequireQualifiedAccess özniteliğinde küçük harf DU'ya izin ver
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ Veri almayan birleşim durumu için desen eşleştirme atma kullanılamaz.
@@ -344,7 +344,7 @@
- support for required properties
+ gerekli özellikler için destek
@@ -354,7 +354,7 @@
- self type constraints
+ kendi kendine tür kısıtlamaları
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ Bir desen eşleştirme ifadesinin tüm dalları, örtük olarak ilk dalın türüne dönüştürülebilir değerler döndürmelidir. Burada ilk dal {0} uzunluğunda türü\n {1} olan bir demet \nBu dal {2} uzunluğunda türü\n {3} \nolan bir demet döndürüyor
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ '%A' biçim belirticisi, '--reflectionfree' seçeneğiyle derlenen bir derlemede kullanılamaz. Bu yapı örtük olarak yansımayı kullanır.
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ Bağlam türü gereksinimlerini karşılaması için 'if' ifadesinin {0} uzunluğunda türü\n {1} \nolan bir demet döndürmesi gerekiyor. Şu anda {2} uzunluğunda türü\n {3} \nolan bir demet döndürüyor
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ Karşılıklı yinelemeli bağlamalarda, özellik bildirimlerinde ve genel parametreler üzerinde birden çok kısıtlamayla kullanılır.
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ Bir nesnenin desende veya bağlamada verilen türde olup olmadığını kontrol etmek için kullanılır.
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ Bir listenin tüm öğeleri örtük olarak ilk öğenin türüne dönüştürülebilir olmalıdır. Burada ilk öğe {0} uzunluğunda türü\n {1} \nolan bir demet. Bu öğe ise {2} uzunluğunda türü\n {3} \nolan bir demet.
- Pattern discard is not allowed for union case that takes no data.
+ Veri almayan birleşim durumu için desen atma kullanılamaz.
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ Arabirim ve iyileştirme veri dosyalarını sıkıştır
- Display the allowed values for language version.
+ Dil sürümü için izin verilen değerleri görüntüleyin.
- Başvuru bütünleştirilmiş kodunun oluşturulması için geçersiz kullanım: '--staticlink' veya '--refonly' ile '--refout' birlikte kullanılmaz.
+ Başvuru bütünleştirilmiş kodu oluşturmanın geçersiz kullanımı; '--standalone’ veya ‘--staticlink' seçeneğini '--refonly’ veya ‘--refout' ile birlikte kullanmayın.
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ Dahil edilen iyileştirme bilgilerini belirtin; varsayılan değer dosyadır. Dağıtılmış kitaplıklar için önemlidir.
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ pdb çıkış dosyası adı, derleme çıkış dosya adı kullanımı --pdb:filename.pdb ile eşleşmiyor
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ Yansıma kullanarak yapıların örtük oluşturulmasını devre dışı bırak
- Specify language version such as 'latest' or 'preview'.
+ 'latest' veya 'preview' gibi dil sürümünü belirtin.
- Include F# interface information, the default is file. Essential for distributing libraries.
+ F# arabirim bilgilerini dahil edin; varsayılan değer dosyadır. Kitaplıkları dağıtmak için gereklidir.
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ --optimizationdata için geçersiz '{0}' değeri, geçerli değerler: none, file, compress.
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ --interfacedata için geçersiz '{0}' değeri, geçerli değerler: none, file, compress.
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ Bu noktadan sonra bir desen bekleniyordu
@@ -709,17 +709,17 @@
- Expecting pattern
+ Desen bekleniyor
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ Eksik karakter değişmez değeri (örnek: 'Q') veya tam tür çağrısı (örnek: 'T.Name)
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ Eksik işleç ifadesi (örnek a^b) veya tam tür çağrısı (örnek: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ '{0}' yalnızca başlatma özelliği başlatma kodunun dışında ayarlanamaz. Bkz. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ Geçersiz kısıtlama. Geçerli kısıtlama formları arabirim kısıtlamaları için \"'T :> ISomeInterface\" ve kendi kendine kısıtlamalar için \"SomeConstrainingType<'T>\" içerir. Bkz. https://aka.ms/fsharp-type-constraints.
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ Aşağıdaki gerekli özelliklerin başlatılması gerekiyor:{0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ Yalnızca başlatma özelliği için ayarlayıcı olan '{0}' çağrılamaz, lütfen bunun yerine nesne başlatmayı kullanın. bkz. https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ Bu bildirimde SynType.Or'a izin verilmiyor
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ Bu çağrı tarafından çağrılan '{0}' özelliği birden çok destek türüne sahiptir. Bu tür nitelikler için bu çağrı söz dizimine izin verilmez. Rehber için bkz. https://aka.ms/fsharp-srtp.
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ Statik kısıtlamanın çağrılması statik olarak çözümlenmiş tür parametreleri için bile \"^T.Ident\" değil, \"'T.Ident\" kullanmalıdır.
- Trait '{0}' is not static
+ '{0}' niteliği statik değildir
- Trait '{0}' is static
+ '{0}' niteliği statiktir
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ Bir nitelik optional, in, out, ParamArray, CallerInfo veya Quote bağımsız değişkenlerini belirtemiyor
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ '{0}' normalde genel kodda tür kısıtlaması olarak kullanılır, ör. \"'T when ISomeInterface<'T>\" veya \"let f (x: #ISomeInterface<_>)\". Rehber için bkz. https://aka.ms/fsharp-iwsams. '#nowarn \"3536\"' veya '--nowarn:3536' kullanarak bu uyarıyı devre dışı bırakabilirsiniz.
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ \"interfaces with static abstract methods\" bildirimi gelişmiş bir özelliktir. Rehber için bkz. https://aka.ms/fsharp-iwsams. '#nowarn \"3535\"' veya '--nowarn:3535'. kullanarak bu uyarıyı devre dışı bırakabilirsiniz.
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ Bu birleşim durumu demet halinde {0} bağımsız değişken bekliyordu ancak {1} verildi. Eksik alan bağımsız değişkenleri şunlardan biri olabilir:{2}
@@ -7579,7 +7579,7 @@
- Bir birleşim türü büyük ve küçük harfler içeriyorsa ve bir yapıysa, birleşim türü içindeki tüm alanlara benzersiz adlar verilmelidir.
+ Çok durumlu bir birleşim türü bir yapıysa, tüm birleşim durumlarının adları benzersiz olmalıdır. Örneğin: 'type A = B of b: int | C of c: int'.
diff --git a/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf b/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf
index 1523e778f32..e08ac7bd264 100644
--- a/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf
+++ b/src/Compiler/xlf/FSComp.txt.zh-Hans.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 数组的所有元素必须可隐式转换为第一个元素的类型,这是一个长度为 {0} 的类型的元组\n {1} \n此元素是长度为 {2} 类型的元组\n {3} \n
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ 参数重复。此方法中多次使用了参数“{0}”。
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ “if” 表达式的所有分支必须返回可隐式转换为第一个分支类型的值,这是一个长度为 {0} 的类型的元组\n {1} \n此分支会返回长度为 {2} 的类型的元组\n {3} \n
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ 允许在文本中进行算术和逻辑运算
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ 允许对声明类型、模块使用隐式扩展属性
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ 引发非虚拟成员替代的错误
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ 当内插字符串文本键入为 FormattableString 时,在调用 FormattableStringFactory.Create 之前转义大括号
@@ -259,12 +259,12 @@
- support for consuming init properties
+ 支持使用 init 属性
- static abstract interface members
+ 静态抽象接口成员
@@ -274,7 +274,7 @@
- Allow lowercase DU when RequireQualifiedAccess attribute
+ 当 RequireQualifiedAccess 属性时允许小写 DU
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ 不允许将模式匹配丢弃用于不采用数据的联合事例。
@@ -344,7 +344,7 @@
- support for required properties
+ 对所需属性的支持
@@ -354,7 +354,7 @@
- self type constraints
+ 自类型约束
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 模式匹配表达式的所有分支必须返回可隐式转换为第一个分支类型的值,这是一个长度为 {0} 的类型的元组\n {1} \n此分支会返回长度为 {2} 的类型的元组\n {3} \n
@@ -414,7 +414,7 @@
- The '%A' format specifier may not be used in an assembly being compiled with option '--reflectionfree'. This construct implicitly uses reflection.
+ "%A" 格式说明符不能在用选项 "--reflectionfree" 进行编译的程序集中使用。此构造隐式使用反射。
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ “if” 表达式需要返回长度为 {0} 的类型的元组\n {1} \n以满足上下文类型要求。它当前返回了长度为 {2} 的类型的元组\n {3} \n
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ 用于互相递归绑定、属性声明,并用于对泛型参数的多个约束。
@@ -469,7 +469,7 @@
- Used to check if an object is of the given type in a pattern or binding.
+ 用于检查对象是否属于模式或绑定中的给定类型。
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 列表的所有元素必须可隐式转换为第一个元素的类型,这是一个长度为 {0} 的类型的元组\n {1} \n此元素是长度为 {2} 类型的元组\n {3} \n
- Pattern discard is not allowed for union case that takes no data.
+ 不允许将模式丢弃用于不采用数据的联合事例。
@@ -579,17 +579,17 @@
- Compress interface and optimization data files
+ 压缩接口和优化数据文件
- Display the allowed values for language version.
+ 显示语言版本的允许值。
- 发出引用程序集的使用无效,请勿同时使用“--staticlink”或“--refonly”和“--refout”。
+ 发出引用程序集的使用无效,请勿将 '--standalone 或 --staticlink' 与 '--refonly 或 --refout' 一起使用。
@@ -599,12 +599,12 @@
- Specify included optimization information, the default is file. Important for distributed libraries.
+ 指定包含的优化信息,默认值为文件。对于分发库非常重要。
- The pdb output file name cannot match the build output filename use --pdb:filename.pdb
+ pdb 输出文件名不能与生成输出文件名 use --pdb: filename.pdb 匹配
@@ -619,17 +619,17 @@
- Disable implicit generation of constructs using reflection
+ 使用反射禁用隐式构造生成
- Specify language version such as 'latest' or 'preview'.
+ 指定语言版本,如 "latest" 或 "preview"。
- Include F# interface information, the default is file. Essential for distributing libraries.
+ 包括 F# 接口信息,默认值为文件。对于分发库必不可少。
@@ -639,12 +639,12 @@
- Invalid value '{0}' for --optimizationdata, valid value are: none, file, compress.
+ --optimizationdata 的值 "{0}" 无效,有效值为: none、file、compress。
- Invalid value '{0}' for --interfacedata, valid value are: none, file, compress.
+ --interfacedata 的值 "{0}" 无效,有效值为: none、file、compress。
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ 此点之后应有一个模式
@@ -709,17 +709,17 @@
- Expecting pattern
+ 预期模式
- Incomplete character literal (example: 'Q') or qualified type invocation (example: 'T.Name)
+ 字符文本不完整(示例: "Q")或限定类型调用(示例: "T.Name")
- Incomplete operator expression (example a^b) or qualified type invocation (example: ^T.Name)
+ 运算符表达式不完整(示例: a^b)或限定类型调用(示例: ^T.Name)
@@ -899,7 +899,7 @@
- Init-only property '{0}' cannot be set outside the initialization code. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ 不能在初始化代码外部设置仅限 init 的属性 "{0}"。请参阅 https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -929,7 +929,7 @@
- Invalid constraint. Valid constraint forms include \"'T :> ISomeInterface\" for interface constraints and \"SomeConstrainingType<'T>\" for self-constraints. See https://aka.ms/fsharp-type-constraints.
+ 约束无效。有效的约束形式包括 \"'T :> ISomeInterface\" (接口约束)和 \"SomeConstrainingType<'T>\" (自我约束)。请参阅 https://aka.ms/fsharp-type-constraints。
@@ -974,7 +974,7 @@
- The following required properties have to be initalized:{0}
+ 必须初始化以下必需属性: {0}
@@ -1059,7 +1059,7 @@
- Cannot call '{0}' - a setter for init-only property, please use object initialization instead. See https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
+ 无法调用 "{0}",它是仅限 init 属性的资源库,请改用对象初始化。请参阅 https://aka.ms/fsharp-assigning-values-to-properties-at-initialization
@@ -1069,32 +1069,32 @@
- SynType.Or is not permitted in this declaration
+ 此声明中不允许使用 SynType.Or
- The trait '{0}' invoked by this call has multiple support types. This invocation syntax is not permitted for such traits. See https://aka.ms/fsharp-srtp for guidance.
+ 此调用过程调用的特征 "{0}" 具有多种支持类型。此类特征不允许使用此调用语法。有关指南,请参阅 https://aka.ms/fsharp-srtp。
- Invocation of a static constraint should use \"'T.Ident\" and not \"^T.Ident\", even for statically resolved type parameters.
+ 调用静态约束应使用 \"'T.Ident\" 而不是 \"^T.Ident\",即使对于静态解析的类型参数也是如此。
- Trait '{0}' is not static
+ 特征 "{0}" 不是静态的
- Trait '{0}' is static
+ 特征 "{0}" 是静态的
- A trait may not specify optional, in, out, ParamArray, CallerInfo or Quote arguments
+ 特征不能指定 option、in、out、ParamArray、CallerInfo 或 Quote 参数
@@ -1104,12 +1104,12 @@
- '{0}' is normally used as a type constraint in generic code, e.g. \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\". See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3536\"' or '--nowarn:3536'.
+ "{0}" 通常用作泛型代码中的类型约束,例如 \"'T when ISomeInterface<'T>\" or \"let f (x: #ISomeInterface<_>)\"。有关指南,请参阅 https://aka.ms/fsharp-iwsams。可以使用 '#nowarn \"3536\"' 或 '--nowarn:3536' 禁用此警告。
- Declaring \"interfaces with static abstract methods\" is an advanced feature. See https://aka.ms/fsharp-iwsams for guidance. You can disable this warning by using '#nowarn \"3535\"' or '--nowarn:3535'.
+ 声明“使用静态抽象方法的接口”是一项高级功能。有关指南,请参阅 https://aka.ms/fsharp-iwsams。可以使用 "#nowarn \"3535\"' 或 '--nowarn:3535' 禁用此警告。
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ 此联合事例需要元组形式的 {0} 个参数,但提供了 {1} 个。缺少的字段参数可以是 {2} 的任何参数
@@ -7579,7 +7579,7 @@
- 如果联合类型有多个用例且为结构,则必须赋予此联合类型中的所有字段唯一的名称。
+ 如果多事例联合类型是结构,则所有联合事例都必须具有唯一的名称。例如: “type A = B of b: int | C of c: int”。
diff --git a/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf b/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf
index b7219e82041..07dcde699f0 100644
--- a/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf
+++ b/src/Compiler/xlf/FSComp.txt.zh-Hant.xlf
@@ -4,7 +4,7 @@
- All elements of an array must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 陣列的所有元素必須以隱含方式轉換成第一個元素的類型,這是類型為\n {1} \n的元組長度 {0}此元素是類型為\n {3} \n的元組長度{2}
@@ -34,7 +34,7 @@
- Duplicate parameter. The parameter '{0}' has been used more that once in this method.
+ 重複的參數。參數 '{0}' 在此方法中使用多次。
@@ -144,7 +144,7 @@
- All branches of an 'if' expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 'if' 運算式的所有分支都傳回可隱含轉換為第一個分支的類型的值,這是類型為\n {1} \n的元組長度 {0}此分支傳回的是類型為\n {3} \n的元組長度 {2}
@@ -174,7 +174,7 @@
- Allow arithmetic and logical operations in literals
+ 允許常值中的算術和邏輯運算
@@ -189,7 +189,7 @@
- Allow implicit Extension attribute on declaring types, modules
+ 允許宣告類型、模組上的隱含擴充屬性
@@ -214,7 +214,7 @@
- Raises errors for non-virtual members overrides
+ 引發非虛擬成員覆寫的錯誤
@@ -229,7 +229,7 @@
- Escapes curly braces before calling FormattableStringFactory.Create when interpolated string literal is typed as FormattableString
+ 當差補字串常值輸入為 FormattableString 時,在呼叫 FormattableStringFactory.Create 之前先逸出大括弧
@@ -284,7 +284,7 @@
- Pattern match discard is not allowed for union case that takes no data.
+ 不接受資料的聯集案例不允許模式比對捨棄。
@@ -389,7 +389,7 @@
- All branches of a pattern match expression must return values implicitly convertible to the type of the first branch, which here is a tuple of length {0} of type\n {1} \nThis branch returns a tuple of length {2} of type\n {3} \n
+ 模式比對運算式的所有分支都傳回可隱含轉換為第一個分支的類型的值,這是類型為\n {1} \n的元組長度 {0}此分支傳回的是類型為\n {3} \n的元組長度 {2}
@@ -434,7 +434,7 @@
- The 'if' expression needs to return a tuple of length {0} of type\n {1} \nto satisfy context type requirements. It currently returns a tuple of length {2} of type\n {3} \n
+ 'if' 運算式必須傳回類型為\n {1} \n的元組長度{0},才能滿足內容類型需求。目前傳回的是類型為\n {3} \n的元組長度 {2}
@@ -459,7 +459,7 @@
- Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters.
+ 用於互相遞迴的繫結、屬性宣告,以及搭配泛型參數的多個條件約束。
@@ -499,12 +499,12 @@
- All elements of a list must be implicitly convertible to the type of the first element, which here is a tuple of length {0} of type\n {1} \nThis element is a tuple of length {2} of type\n {3} \n
+ 清單的所有元素必須以隱含方式轉換成第一個元素的類型,這是類型為\n {1} \n的元組長度 {0}此元素是類型為\n {3} \n的元組長度 {2}
- Pattern discard is not allowed for union case that takes no data.
+ 不接受資料的聯集案例不允許模式捨棄。
@@ -589,7 +589,7 @@
- 發出參考組件的使用無效,請勿同時使用 '--staticlink' 或 '--refonly' 和 '--refout'。
+ 發出參考組件的使用無效,請勿同時使用 '--standalone 或 '--refonly' 和 '--refout'。
@@ -699,7 +699,7 @@
- Expected a pattern after this point
+ 在這個點之後必須有模式
@@ -709,7 +709,7 @@
- Expecting pattern
+ 必須是模式
@@ -1069,7 +1069,7 @@
- SynType.Or is not permitted in this declaration
+ 此宣告中不允許 SynType.Or
@@ -3899,7 +3899,7 @@
- This union case expects {0} arguments in tupled form, but was given {1}. The missing field arguments may be any of:{2}
+ 此聯集案例需要元組格式的 {0} 引數,但提供的是 {1}。遺漏的欄位引數可能是下列任一: {2}
@@ -7579,7 +7579,7 @@
- 如果等位型別有一個以上的案例並且為結構,等位型別內所有欄位的名稱就都不得重複。
+ 如果多案例聯集類型是結構,則所有聯集案例都必須有唯一的名稱。例如: 'type A = B of b: int | C of c: int'。
diff --git a/src/Compiler/xlf/FSStrings.cs.xlf b/src/Compiler/xlf/FSStrings.cs.xlf
index cfa554f8d23..7ebb3c64f7c 100644
--- a/src/Compiler/xlf/FSStrings.cs.xlf
+++ b/src/Compiler/xlf/FSStrings.cs.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Neshoda typů Očekává se řazená kolekce členů o délce {0} typu\n {1} \nale odevzdala se řazená kolekce členů o délce {2} typu\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Případy sjednocení s malými písmeny jsou povolené jenom při použití atributu RequireQualifiedAccess.
@@ -1564,7 +1564,7 @@
- Implementace rozhraní v rozšířeních jsou už zastaralé. Implementace rozhraní by se měly provádět při počáteční deklaraci typu.
+ Implementace rozhraní by obvykle měly být zadány pro počáteční deklaraci typu. Implementace rozhraní v rozšířeních mohou vést k přístupu ke statickým vazbám před jejich inicializací, ale pouze v případě, že je implementace rozhraní vyvolána během inicializace statických dat a následně umožní přístup ke statickým datům. Toto upozornění můžete odebrat pomocí #nowarn „69“, pokud jste ověřili, že tomu tak není.
diff --git a/src/Compiler/xlf/FSStrings.de.xlf b/src/Compiler/xlf/FSStrings.de.xlf
index 777bac9468b..69473239ef4 100644
--- a/src/Compiler/xlf/FSStrings.de.xlf
+++ b/src/Compiler/xlf/FSStrings.de.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Typenkonflikt. Es wurde ein Tupel der Länge {0} des Typs\n {1} \nerwartet, aber ein Tupel der Länge {2} des Typs\n {3}{4}\n angegeben.
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Diskriminierte Union-Fälle in Kleinbuchstaben sind nur zulässig, wenn das RequireQualifiedAccess-Attribut verwendet wird.
@@ -1564,7 +1564,7 @@
- Schnittstellenimplementierungen in Augmentationen sind jetzt veraltet. Schnittstellenimplementierungen sollten in der ersten Deklaration eines Typs angegeben werden.
+ Die Implementierung von Schnittstellen sollte normalerweise in der ersten Deklaration eines Typs angegeben werden. Schnittstellenimplementierungen in Augmentationen können dazu führen, dass vor der Initialisierung auf statische Bindungen zugegriffen wird. Die gilt allerdings nur, wenn die Schnittstellenimplementierung während der Initialisierung der statischen Daten aufgerufen wird, und wiederum auf die statischen Daten zugreift. Sie können diese Warnung mit #nowarn "69" entfernen, wenn Sie überprüft haben, dass dies nicht der Fall ist.
diff --git a/src/Compiler/xlf/FSStrings.es.xlf b/src/Compiler/xlf/FSStrings.es.xlf
index 443fc6459d2..2b06bc30aa3 100644
--- a/src/Compiler/xlf/FSStrings.es.xlf
+++ b/src/Compiler/xlf/FSStrings.es.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Error de coincidencia de tipos. Se espera una tupla de longitud {0} de tipo\n {1} \nperero se ha proporcionado una tupla de longitud {2} de tipo\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Los casos de unión discriminada en minúsculas solo se permiten cuando se usa el atributo RequireQualifiedAccess
@@ -1564,7 +1564,7 @@
- Las implementaciones de interfaz en aumentos están en desuso. Las implementaciones de interfaz deben proporcionarse en la declaración inicial de un tipo.
+ Normalmente, las implementaciones de interfaz deben proporcionarse en la declaración inicial de un tipo. Las implementaciones de interfaz en aumentos pueden dar lugar al acceso a enlaces estáticos antes de inicializarse, aunque solo si la implementación de interfaz se invoca durante la inicialización de los datos estáticos y, a su vez, obtiene acceso a los datos estáticos. Puede quitar esta advertencia con #nowarn "69" si ha comprobado que este no es el caso.
diff --git a/src/Compiler/xlf/FSStrings.fr.xlf b/src/Compiler/xlf/FSStrings.fr.xlf
index f6050605937..cce4c1059b0 100644
--- a/src/Compiler/xlf/FSStrings.fr.xlf
+++ b/src/Compiler/xlf/FSStrings.fr.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Incompatibilité de type. Tuple de longueur attendu {0} de type\n {1} \nmais tuple de longueur {2} de type\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Les cas d’union discriminée en minuscules sont uniquement autorisés lors de l’utilisation de l’attribut RequireQualifiedAccess.
@@ -1564,7 +1564,7 @@
- Les implémentations d'interfaces dans les augmentations sont désormais déconseillées. Les implémentations d'interfaces doivent être fournies dans la déclaration initiale d'un type.
+ Les implémentations d’interfaces doivent normalement être fournies lors de la déclaration initiale d’un type. Les implémentations d’interface dans les augmentations peuvent entraîner l’accès à des liaisons statiques avant leur initialisation, mais seulement si l’implémentation de l’interface est invoquée pendant l’initialisation des données statiques, et accède à son tour aux données statiques. Vous pouvez supprimer cet avertissement en utilisant #nowarn « 69 » si vous avez vérifié que ce n’est pas le cas.
diff --git a/src/Compiler/xlf/FSStrings.it.xlf b/src/Compiler/xlf/FSStrings.it.xlf
index 30b69ecd61a..f2f77ac5fee 100644
--- a/src/Compiler/xlf/FSStrings.it.xlf
+++ b/src/Compiler/xlf/FSStrings.it.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Tipo non corrispondente. È prevista una tupla di lunghezza {0} di tipo\n {1} \n, ma è stata specificata una tupla di lunghezza {2} di tipo\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ I casi di unione discriminati minuscoli sono consentiti solo quando si usa l'attributo RequireQualifiedAccess
@@ -1564,7 +1564,7 @@
- Le implementazioni di interfaccia negli aumenti sono ora deprecate. Le implementazioni di interfaccia devono essere specificate nella dichiarazione iniziale di un tipo.
+ In genere, le implementazioni di interfaccia devono essere specificate nella dichiarazione iniziale di un tipo. Le implementazioni di interfaccia negli aumenti possono portare all'accesso ai binding statici prima dell'inizializzazione, anche se l'implementazione dell'interfaccia viene richiamata durante l'inizializzazione dei dati statici e a sua volta accede ai dati statici. È possibile rimuovere questo avviso utilizzando #nowarn "69" se è stato verificato che il caso specifico non lo richiede.
diff --git a/src/Compiler/xlf/FSStrings.ja.xlf b/src/Compiler/xlf/FSStrings.ja.xlf
index dc93c489205..23d92dd03d1 100644
--- a/src/Compiler/xlf/FSStrings.ja.xlf
+++ b/src/Compiler/xlf/FSStrings.ja.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ 型が一致しません。型の長さ {0} のタプルが必要です\n {1} \nただし、型の長さ {2} のタプルが指定された場合\n {3}{4}\n
@@ -1564,7 +1564,7 @@
- 拡張内のインターフェイスの実装は使用されなくなりました。インターフェイスの実装は、型の最初の宣言で指定してください。
+ インターフェイスの実装には、通常、最初に型を指定する必要があります。拡張のインターフェイス実装は、初期化前に静的バインディングにアクセスする可能性があります。ただし、静的データの初期化中にインターフェイスの実装が呼び出され、静的データにアクセスする場合のみです。この警告は、#nowarn "69" を使用して削除できます。この点をすでにチェックしている場合は該当しません。
diff --git a/src/Compiler/xlf/FSStrings.ko.xlf b/src/Compiler/xlf/FSStrings.ko.xlf
index bafe727c644..c16c466ebc4 100644
--- a/src/Compiler/xlf/FSStrings.ko.xlf
+++ b/src/Compiler/xlf/FSStrings.ko.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ 유형 불일치. 형식이 \n {1}이고 길이가 {0}인 튜플이 필요합니다. \n그러나 형식이 \n {3}이고 길이가 {2}인 튜플이 제공되었습니다.{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ 소문자로 구분된 공용 구조체 케이스는 RequireQualifiedAccess 특성을 사용하는 경우에만 허용됩니다.
@@ -1564,7 +1564,7 @@
- 확대의 인터페이스 구현은 이제 사용되지 않습니다. 인터페이스 구현은 초기 형식 선언 시 지정해야 합니다.
+ 인터페이스 구현은 일반적으로 유형의 초기 선언에 제공되어야 합니다. 확대의 인터페이스 구현은 초기화되기 전에 정적 바인딩에 액세스할 수 있지만 정적 데이터의 초기화 중에 인터페이스 구현이 호출되어 정적 데이터에 액세스하는 경우에만 가능합니다. 사실이 아님을 확인한 경우 #nowarn "69"를 사용하여 이 경고를 제거할 수 있습니다.
diff --git a/src/Compiler/xlf/FSStrings.pl.xlf b/src/Compiler/xlf/FSStrings.pl.xlf
index 3040e343b9d..385be4e2a2a 100644
--- a/src/Compiler/xlf/FSStrings.pl.xlf
+++ b/src/Compiler/xlf/FSStrings.pl.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Niezgodność. Oczekiwano krotki o długości {0} typu\n {1} \nale otrzymano krotkę o długości {2} typu\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Przypadki unii z dyskryminatorem z małymi literami są dozwolone tylko w przypadku używania atrybutu RequireQualifiedAccess
@@ -1564,7 +1564,7 @@
- Implementacje interfejsów w powiększeniach są teraz przestarzałe. Implementacje interfejsów powinny występować w początkowej deklaracji typu.
+ Implementacje interfejsu powinny być zwykle podane w początkowej deklaracji typu. Implementacje interfejsu w rozszerzeniach mogą prowadzić do uzyskania dostępu do powiązań statycznych przed ich zainicjowaniem, chociaż tylko wtedy, gdy implementacja interfejsu jest wywoływana podczas inicjowania danych statycznych i z kolei uzyskuje dostęp do danych statycznych. To ostrzeżenie można usunąć przy użyciu #nowarn "69" jeśli zaznaczono, że tak nie jest.
diff --git a/src/Compiler/xlf/FSStrings.pt-BR.xlf b/src/Compiler/xlf/FSStrings.pt-BR.xlf
index d17084376b1..8fa1e1ee33d 100644
--- a/src/Compiler/xlf/FSStrings.pt-BR.xlf
+++ b/src/Compiler/xlf/FSStrings.pt-BR.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Tipo incompatível. Esperando uma tupla de comprimento {0} do tipo\n {1} \nmas recebeu uma tupla de comprimento {2} do tipo\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Os casos de união discriminados em letras minúsculas só são permitidos ao usar o atributo RequireQualifiedAccess
@@ -1564,7 +1564,7 @@
- Implementações de interface em aumentos agora são preteridas. Implementações de interface devem ser dadas nas declarações de tipo iniciais.
+ As implementações de interface normalmente devem ser fornecidas na declaração inicial de um tipo. As implementações de interface em aumentos podem levar ao acesso a associações estáticas antes de serem inicializadas, embora somente se a implementação de interface for chamada durante a inicialização dos dados estáticos e, por sua vez, o acesso aos dados estáticos. Você pode remover este aviso usando #nowarn "69" se tiver verificado que não é o caso.
diff --git a/src/Compiler/xlf/FSStrings.ru.xlf b/src/Compiler/xlf/FSStrings.ru.xlf
index 3ff9aaf3df5..27b87f0c6b0 100644
--- a/src/Compiler/xlf/FSStrings.ru.xlf
+++ b/src/Compiler/xlf/FSStrings.ru.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Несоответствие типов. Ожидается кортеж длиной {0} типа\n {1}, \nно предоставлен кортеж длиной {2} типа\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Размеченные в нижнем регистре случаи объединения разрешены только при использовании атрибута RequireQualifiedAccess
@@ -1564,7 +1564,7 @@
- Реализации интерфейсов в приращениях теперь являются не рекомендуемыми к использованию. Реализации интерфейсов должны быть даны при первичном объявлении типа.
+ Реализации интерфейса обычно следует указывать при первоначальном объявлении типа. Реализации интерфейса в приращениях могут привести к доступу к статическим привязкам до их инициализации, но только в том случае, если реализация интерфейса вызвана во время инициализации статических данных. Это, в свою очередь, приведет к доступу к статическим данным. Это предупреждение можно удалить с помощью #nowarn "69", если вы убедились, что это не так.
diff --git a/src/Compiler/xlf/FSStrings.tr.xlf b/src/Compiler/xlf/FSStrings.tr.xlf
index 4037386bdb6..fe1b018c46e 100644
--- a/src/Compiler/xlf/FSStrings.tr.xlf
+++ b/src/Compiler/xlf/FSStrings.tr.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ Tür uyuşmazlığı. {0} uzunluğunda türü\n {1} \nolan bir demet bekleniyordu ancak {2} uzunluğunda türü\n {3}{4}\nolan bir demet verildi
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ Küçük harf ayrımlı birleşim durumlarına yalnızca RequireQualifiedAccess özniteliği kullanılırken izin verilir
@@ -1564,7 +1564,7 @@
- Genişletmelerdeki arabirim uygulamaları artık kullanım dışı bırakıldı. Arabirim uygulamaları bir türün ilk bildiriminde verilmelidir.
+ Arabirim uygulamaları normalde bir türün ilk bildiriminde verilmelidir. Genişletmelerdeki arabirim uygulamaları, başlatılmadan önce statik bağlamalara erişilmesine neden olabilirse de bu yalnızca arabirim uygulaması statik verilerin başlatılması sırasında çağrılmışsa ve buna bağlı olarak statik verilere erişiyorsa olur. Bunun söz konusu olmadığından eminseniz #nowarn "69" seçeneğini kullanarak bu uyarıyı kaldırabilirsiniz.
diff --git a/src/Compiler/xlf/FSStrings.zh-Hans.xlf b/src/Compiler/xlf/FSStrings.zh-Hans.xlf
index 9cd326e3dd7..89cac4d4d7a 100644
--- a/src/Compiler/xlf/FSStrings.zh-Hans.xlf
+++ b/src/Compiler/xlf/FSStrings.zh-Hans.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ 类型不匹配。应为长度为 {0} 的类型的元组\n {1} \n但提供了长度为 {2} 的类型的元组\n {3}{4}\n
@@ -14,7 +14,7 @@
- Lowercase discriminated union cases are only allowed when using RequireQualifiedAccess attribute
+ 仅当使用 RequireQualifiedAccess 属性时才允许区分小写的联合事例
@@ -1564,7 +1564,7 @@
- 扩大中的接口实现现已弃用。应在类型的初始声明中提供接口实现。
+ 通常应在类型的初始声明中提供接口实现。扩充中的接口实现可能会导致在初始化静态绑定之前访问静态绑定,尽管只有在静态数据初始化期间调用了接口实现,并进而访问静态数据时才会发生这种情况。如果已经核实并非如此,则可以使用 #nowarn "69" 移除此警告。
diff --git a/src/Compiler/xlf/FSStrings.zh-Hant.xlf b/src/Compiler/xlf/FSStrings.zh-Hant.xlf
index 30cdcc66af5..18f0ea682d6 100644
--- a/src/Compiler/xlf/FSStrings.zh-Hant.xlf
+++ b/src/Compiler/xlf/FSStrings.zh-Hant.xlf
@@ -4,7 +4,7 @@
- Type mismatch. Expecting a tuple of length {0} of type\n {1} \nbut given a tuple of length {2} of type\n {3} {4}\n
+ 類型不符。必須是類型為\n {1} \n 的元組長度 {0},但提供的是類型為\n {3}{4}\n 的元組長度 {2}
@@ -1564,7 +1564,7 @@
- 增強指定中的介面實作現在已被取代。應該在類型的初始宣告上指定介面實作。
+ 通常應該在類型的初始宣告上指定介面實作。擴增中的介面實作可能會在初始化之前存取靜態繫結,但只有在初始化靜態資料時叫用介面實作,並依序存取靜態資料。如果您未檢查過這種情況,可以使用 #nowarn 「69」 移除此警告。
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.cs.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.cs.xlf
index fe16dc84f65..1efc72d39cc 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.cs.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.cs.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Nalezené klíčem registru AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Nalezené klíčem registru AssemblyFolders
- Global Assembly Cache
+ Globální mezipaměť sestavení
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.de.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.de.xlf
index 0980cec838a..4f0a70cd829 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.de.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.de.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Von AssemblyFoldersEx-Registrierungsschlüssel gefunden
- Found by AssemblyFolders registry key
+ Von AssemblyFolders-Registrierungsschlüssel gefunden
- Global Assembly Cache
+ Globaler Assemblycache
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.es.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.es.xlf
index ae938d2cacd..975fc66a829 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.es.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.es.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Encontrado por la clave del Registro AssemblyFoldersEx.
- Found by AssemblyFolders registry key
+ Encontrado por la clave del Registro AssemblyFolders.
- Global Assembly Cache
+ Caché global de ensamblados
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.fr.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.fr.xlf
index 7fe41477230..a34c9a39ee7 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.fr.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.fr.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Trouvée par la clé de Registre AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Trouvée par la clé de Registre AssemblyFolders
- Global Assembly Cache
+ Global Assembly Cache
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.it.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.it.xlf
index d20390cc87e..22d36262342 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.it.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.it.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Trovata mediante chiave del Registro di sistema AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Trovata mediante la chiave del Registro di sistema AssemblyFolders
- Global Assembly Cache
+ Global Assembly Cache
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ja.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ja.xlf
index 2f2fbca84a3..a47832b3e62 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ja.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ja.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ AssemblyFoldersEx レジストリ キーによって検出されました
- Found by AssemblyFolders registry key
+ AssemblyFolders レジストリ キーによって検出されました
- Global Assembly Cache
+ グローバル アセンブリ キャッシュ
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ko.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ko.xlf
index a57ff6c0dc3..48bdb97ec18 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ko.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ko.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ AssemblyFoldersEx 레지스트리 키로 찾았습니다.
- Found by AssemblyFolders registry key
+ AssemblyFolders 레지스트리 키로 찾았습니다.
- Global Assembly Cache
+ 전역 어셈블리 캐시
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pl.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pl.xlf
index 49133a8479c..8b27ac86275 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pl.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pl.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Znalezione przez klucz rejestru AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Znalezione przez klucz rejestru AssemblyFolders
- Global Assembly Cache
+ Globalna pamięć podręczna zestawów
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pt-BR.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pt-BR.xlf
index fbfa95dbf16..8247129a519 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pt-BR.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.pt-BR.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Localizada pela chave de registro AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Localizada pela chave de registro AssemblyFolders
- Global Assembly Cache
+ Cache de Assembly Global
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ru.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ru.xlf
index c01f76a7296..4b4d86b480c 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ru.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.ru.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ Найдено по разделу реестра AssemblyFoldersEx
- Found by AssemblyFolders registry key
+ Найдено по разделу реестра AssemblyFolders
- Global Assembly Cache
+ Глобальный кэш сборок
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.tr.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.tr.xlf
index 3131d7674af..f018b6eb8a3 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.tr.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.tr.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ AssemblyFoldersEx kayıt defteri anahtarı ile bulunur
- Found by AssemblyFolders registry key
+ AssemblyFolders kayıt defteri anahtarı ile bulunur
- Global Assembly Cache
+ Genel Bütünleştirilmiş Kod Önbelleği
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hans.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hans.xlf
index 7791accdff9..933560fc589 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hans.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hans.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ 已由 AssemblyFoldersEx 注册表项找到
- Found by AssemblyFolders registry key
+ 已由 AssemblyFolders 注册表项找到
- Global Assembly Cache
+ 全局程序集缓存
- .NET Framework
+ .NET Framework
diff --git a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hant.xlf b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hant.xlf
index 52a305821cf..f01e41cc97e 100644
--- a/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hant.xlf
+++ b/src/LegacyMSBuildResolver/xlf/LegacyResolver.txt.zh-Hant.xlf
@@ -4,22 +4,22 @@
- Found by AssemblyFoldersEx registry key
+ 依 AssemblyFoldersEx 登錄機碼找到
- Found by AssemblyFolders registry key
+ 依 AssemblyFolders 登錄機碼找到
- Global Assembly Cache
+ 全域組件快取
- .NET Framework
+ .NET Framework
diff --git a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
index a219a73c7fa..dd089e441b4 100644
--- a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
+++ b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
@@ -59,6 +59,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
+
diff --git a/tests/fsharp/Compiler/CodeGen/EmittedIL/ReferenceAssemblyTests.fs b/tests/fsharp/Compiler/CodeGen/EmittedIL/ReferenceAssemblyTests.fs
index 0a3acccc85e..31cf848815a 100644
--- a/tests/fsharp/Compiler/CodeGen/EmittedIL/ReferenceAssemblyTests.fs
+++ b/tests/fsharp/Compiler/CodeGen/EmittedIL/ReferenceAssemblyTests.fs
@@ -463,6 +463,115 @@ extends [runtime]System.Object
}"""]
+ []
+ let ``Properties are emitted for CliMutable records`` () =
+ FSharp """
+namespace ReferenceAssembly
+type [] MyRecord = { MyId: int }"""
+ |> withOptions ["--refonly"]
+ |> compile
+ |> shouldSucceed
+ |> verifyIL [
+ referenceAssemblyAttributeExpectedIL
+ " .property instance int32 MyId()"]
+
+ []
+ let ``Properties are emitted even for CliMutable records which are not last in a file`` () =
+ FSharp """
+namespace ReferenceAssembly
+type [] MyRecord = { MyId: int }
+type [] MySecondRecord = { MySecondId: string }
+"""
+ |> withOptions ["--refonly"]
+ |> compile
+ |> shouldSucceed
+ |> verifyIL [
+ referenceAssemblyAttributeExpectedIL
+ " .property instance int32 MyId()"
+ " .property instance string MySecondId()"]
+
+ [] // Regression https://github.com/dotnet/fsharp/issues/14088 .
+ // Generated IL was assigning properties to the last record in file instead of where they are supposed to be
+ let ``Properties are emitted for equal records in the same file`` () =
+ FSharp """
+namespace Net7FSharpSnafu.Library
+
+open System
+
+type [] MyRecord =
+ { Name: string }
+
+type [] MySecondRecord = { Name: string }
+"""
+ |> withOptions ["--refonly"]
+ |> compile
+ |> shouldSucceed
+ |> verifyIL [""" .class public auto ansi serializable sealed Net7FSharpSnafu.Library.MyRecord
+ extends [runtime]System.Object
+ {
+ .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CLIMutableAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [FSharp.Core]Microsoft.FSharp.Core.NoComparisonAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [FSharp.Core]Microsoft.FSharp.Core.NoEqualityAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags) = ( 01 00 02 00 00 00 00 00 )
+ .method public hidebysig specialname instance string
+ get_Name() cil managed
+ {
+ .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+ .maxstack 8
+ IL_0000: ldnull
+ IL_0001: throw
+ }
+
+ .method public hidebysig specialname instance void
+ set_Name(string 'value') cil managed
+ {
+ .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
+ .custom instance void [runtime]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor() = ( 01 00 00 00 )
+
+ .maxstack 8
+ IL_0000: ldnull
+ IL_0001: throw
+ }
+
+ .method public specialname rtspecialname
+ instance void .ctor(string name) cil managed
+ {
+
+ .maxstack 8
+ IL_0000: ldnull
+ IL_0001: throw
+ }
+
+ .method public specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+
+ .maxstack 8
+ IL_0000: ldnull
+ IL_0001: throw
+ }
+
+ .method public strict virtual instance string
+ ToString() cil managed
+ {
+ .custom instance void [runtime]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )
+
+ .maxstack 8
+ IL_0000: ldnull
+ IL_0001: throw
+ }
+
+ .property instance string Name()
+ {
+ .custom instance void [FSharp.Core]Microsoft.FSharp.Core.CompilationMappingAttribute::.ctor(valuetype [FSharp.Core]Microsoft.FSharp.Core.SourceConstructFlags,
+ int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 )
+ .set instance void Net7FSharpSnafu.Library.MyRecord::set_Name(string)
+ .get instance string Net7FSharpSnafu.Library.MyRecord::get_Name()
+ }
+} """]
+
[]
let ``Properties, getters, setters are emitted for internal properties`` () =
FSharp """
@@ -520,6 +629,11 @@ type MySecondaryAttribute() =
IL_0001: throw
}
+ .property instance int32 Prop1()
+ {
+ .set instance void ReferenceAssembly/MyAttribute::set_Prop1(int32)
+ .get instance int32 ReferenceAssembly/MyAttribute::get_Prop1()
+ }
}
.class auto ansi serializable nested public MySecondaryAttribute
@@ -559,11 +673,6 @@ type MySecondaryAttribute() =
IL_0001: throw
}
- .property instance int32 Prop1()
- {
- .set instance void ReferenceAssembly/MyAttribute::set_Prop1(int32)
- .get instance int32 ReferenceAssembly/MyAttribute::get_Prop1()
- }
.property instance int32 Prop1()
{
.set instance void ReferenceAssembly/MySecondaryAttribute::set_Prop1(int32)
@@ -767,6 +876,10 @@ type Person(name : string, age : int) =
IL_0001: throw
}
+ .property instance bool Something()
+ {
+ .get instance bool ReferenceAssembly/CustomAttribute::get_Something()
+ }
}
.class auto ansi serializable nested public Person
@@ -827,10 +940,6 @@ type Person(name : string, age : int) =
IL_0001: throw
}
- .property instance bool Something()
- {
- .get instance bool ReferenceAssembly/CustomAttribute::get_Something()
- }
.property instance string Name()
{
.custom instance void ReferenceAssembly/CustomAttribute::.ctor(bool) = ( 01 00 01 00 00 )
diff --git a/tests/fsharp/FSharpSuite.Tests.fsproj b/tests/fsharp/FSharpSuite.Tests.fsproj
index 2ef59aaec06..d9b02982c8f 100644
--- a/tests/fsharp/FSharpSuite.Tests.fsproj
+++ b/tests/fsharp/FSharpSuite.Tests.fsproj
@@ -118,6 +118,7 @@
+
diff --git a/tests/service/ScriptOptionsTests.fs b/tests/service/ScriptOptionsTests.fs
index a533d7ac4c8..998120a81d4 100644
--- a/tests/service/ScriptOptionsTests.fs
+++ b/tests/service/ScriptOptionsTests.fs
@@ -24,11 +24,12 @@ let pi = Math.PI
"""
[]
+[]
[]
[]
let ``can generate options for different frameworks regardless of execution environment``(assumeNetFx, useSdk, flags) =
let path = Path.GetTempPath()
- let file = tryCreateTemporaryFileName ()
+ let file = tryCreateTemporaryFileName () + ".fsx"
let tempFile = Path.Combine(path, file)
let _, errors =
checker.GetProjectOptionsFromScript(tempFile, SourceText.ofString scriptSource, assumeDotNetFramework = assumeNetFx, useSdkRefs = useSdk, otherFlags = flags)
@@ -37,6 +38,32 @@ let ``can generate options for different frameworks regardless of execution envi
| [] -> ()
| errors -> failwithf "Error while parsing script with assumeDotNetFramework:%b, useSdkRefs:%b, and otherFlags:%A:\n%A" assumeNetFx useSdk flags errors
+#if NETFRAMEWORK
+// See https://github.com/dotnet/fsharp/pull/13994#issuecomment-1259663865
+//
+// .NET Core-based tooling can't resolve nuget packages to .NET Framework references
+[]
+#endif
+[]
+[]
+let ``can resolve nuget packages to right target framework for different frameworks regardless of execution environment``(assumeNetFx, useSdk, flags) =
+ let path = Path.GetTempPath()
+ let file = tryCreateTemporaryFileName () + ".fsx"
+ let tempFile = Path.Combine(path, file)
+ let scriptSource = """
+#r "nuget: FSharp.Data, 3.3.3"
+open System
+let pi = Math.PI
+"""
+ let options, errors =
+ checker.GetProjectOptionsFromScript(tempFile, SourceText.ofString scriptSource, assumeDotNetFramework = assumeNetFx, useSdkRefs = useSdk, otherFlags = flags)
+ |> Async.RunImmediate
+ match errors with
+ | [] -> ()
+ | errors -> failwithf "Error while parsing script with assumeDotNetFramework:%b, useSdkRefs:%b, and otherFlags:%A:\n%A" assumeNetFx useSdk flags errors
+ let expectedReferenceText = (if assumeNetFx then "net45" else "netstandard2.0")
+ let found = options.OtherOptions |> Array.exists (fun s -> s.Contains(expectedReferenceText) && s.Contains("FSharp.Data.dll"))
+ Assert.IsTrue(found)
// This test atempts to use a bad SDK number 666.666.666
//
diff --git a/vsintegration/ProjectTemplates/ConsoleProject/Template/ConsoleApplication.fsproj b/vsintegration/ProjectTemplates/ConsoleProject/Template/ConsoleApplication.fsproj
index ee7baed3960..3ae67f491ec 100644
--- a/vsintegration/ProjectTemplates/ConsoleProject/Template/ConsoleApplication.fsproj
+++ b/vsintegration/ProjectTemplates/ConsoleProject/Template/ConsoleApplication.fsproj
@@ -1,7 +1,7 @@
Exe
-$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$
+$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$$if$ ($targetframeworkversion$ == 4.8.1) net481 $endif$
$if$ ($safeprojectname$ != $projectname$) $safeprojectname$ $endif$
3390;$(WarnOn)
diff --git a/vsintegration/ProjectTemplates/LibraryProject/Template/Library.fsproj b/vsintegration/ProjectTemplates/LibraryProject/Template/Library.fsproj
index 736dff548d6..719360dbea3 100644
--- a/vsintegration/ProjectTemplates/LibraryProject/Template/Library.fsproj
+++ b/vsintegration/ProjectTemplates/LibraryProject/Template/Library.fsproj
@@ -1,6 +1,6 @@
-$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$
+$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$$if$ ($targetframeworkversion$ == 4.8.1) net481 $endif$
$if$ ($safeprojectname$ != $projectname$) $safeprojectname$ $endif$
true3390;$(WarnOn)
diff --git a/vsintegration/ProjectTemplates/TutorialProject/Template/Tutorial.fsproj b/vsintegration/ProjectTemplates/TutorialProject/Template/Tutorial.fsproj
index 83103261b80..85ca52724a5 100644
--- a/vsintegration/ProjectTemplates/TutorialProject/Template/Tutorial.fsproj
+++ b/vsintegration/ProjectTemplates/TutorialProject/Template/Tutorial.fsproj
@@ -1,7 +1,7 @@
Exe
-$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$
+$if$ ($targetframeworkversion$ == 4.5) net45$endif$$if$ ($targetframeworkversion$ == 4.6) net46 $endif$$if$ ($targetframeworkversion$ == 4.6.1) net461 $endif$$if$ ($targetframeworkversion$ == 4.6.2) net462 $endif$$if$ ($targetframeworkversion$ == 4.7) net47 $endif$$if$ ($targetframeworkversion$ == 4.7.1) net471 $endif$$if$ ($targetframeworkversion$ == 4.7.2) net472 $endif$$if$ ($targetframeworkversion$ == 4.8) net48 $endif$$if$ ($targetframeworkversion$ == 4.8.1) net481 $endif$
$if$ ($safeprojectname$ != $projectname$) $safeprojectname$ $endif$
3390;$(WarnOn)
diff --git a/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs b/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs
index 815fab5e904..92d2cefaae5 100644
--- a/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs
+++ b/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs
@@ -182,7 +182,7 @@ type private FSharpProjectOptionsReactor (checker: FSharpChecker) =
let! scriptProjectOptions, _ =
checker.GetProjectOptionsFromScript(document.FilePath,
sourceText.ToFSharpSourceText(),
- SessionsProperties.fsiPreview,
+ previewEnabled=SessionsProperties.fsiPreview,
assumeDotNetFramework=not SessionsProperties.fsiUseNetCore,
userOpName=userOpName)
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf
index fd11eefbffb..34840f555df 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.cs.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Vodítka struktury bloků;
+Zobrazit pokyny ke struktuře pro kód F#;
+Tvorba osnov;
+Zobrazit sbalitelné a sbalitelné uzly pro kód F#;
+Vložené tipy;
+Zobrazit pomocné parametry vloženého typu (experimentální);
+Zobrazit nápovědy k názvům vložených parametrů (experimentální); Pivo
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Zjednodušení názvů (odebrání nepotřebných kvalifikátorů);
+Vždy umístit otevřené příkazy na nejvyšší úrovni;
+Odebrat nepoužívané otevřené příkazy;
+Analyzovat a navrhovat opravy pro nepoužívané hodnoty;
+Navrhnout názvy pro nerozpoznané identifikátory;
- Convert C# 'using' to F# 'open'
+ Převést C# „using“ na F# „open“
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Znovu naformátovat odsazení při vložení (experimentální)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Seznamy pro doplňování;
+Zobrazit seznam pro doplňování po odstranění znaku;
+Zobrazit seznam pro doplňování po zadání znaku;
+Zobrazit symboly v neotevřených názvových prostorech;
+Zadejte chování kláves;
+Nikdy nepřidávat nový řádek při stisknutí klávesy Enter;
+Přidat nový řádek pouze po zadání za konec plně zadaného slova;
+Vždy přidat nový řádek při stisknutí klávesy Enter;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Možnosti výkonu projektu F# a ukládání do mezipaměti;
+Povolit odkazy mezi projekty v paměti;
+Možnosti výkonu IntelliSense;
+Povolit zastaralá data pro funkce IntelliSense;
+Doba, než se použijí zastaralé výsledky (v milisekundách);
+Paralelizace (vyžaduje restartování);
+Povolit paralelní kontrolu typů pomocí souborů podpisu;
+Povolit paralelní referenční rozlišení;
+Povolit odkazy rychlého hledání a přejmenování (experimentální)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Navigační odkazy;
+Zobrazit navigační odkazy jako;
+Plné podtržení;
+Podtržení tečkami;
+Přerušované podtržení;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf
index 29aecb4e068..ebf011be011 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.de.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Führungslinien für Blockstruktur;
+Strukturrichtlinien für F#-Code anzeigen;
+Gliederung;
+Gliederungs- und reduzierbare Knoten für F#-Code anzeigen;
+Inlinehinweise;
+Hinweise zu Inlinetypen anzeigen (experimentell);
+Hinweise zu Inlineparameternamen anzeigen (experimentell); Bier
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Namen vereinfachen (unnötige Qualifizierer entfernen);
+Open-Anweisungen immer auf oberster Ebene platzieren;
+Nicht verwendete Open-Anweisungen entfernen;
+Analysieren und Vorschlagen von Korrekturen für nicht verwendete Werte;
+Namen für nicht aufgelöste Bezeichner vorschlagen;
- Convert C# 'using' to F# 'open'
+ C# „using“ in F# „open“ konvertieren
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Einzug beim Einfügen erneut formatieren (experimentell)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Vervollständigungslisten;
+Vervollständigungsliste anzeigen, nachdem ein Zeichen gelöscht wurde;
+Vervollständigungsliste anzeigen, nachdem ein Zeichen eingegeben wurde;
+Symbole in ungeöffneten Namespaces anzeigen;
+Schlüsselverhalten eingeben;
+Nach Eingabe keine neue Zeile hinzufügen;
+Nur nach dem Ende des vollständig eingegebenen Worts eine neue Zeile hinzufügen.
+Nach Eingabe immer eine neue Zeile hinzufügen;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F#-Projekt- und Cacheleistungsoptionen;
+Projektübergreifende Verweise im Arbeitsspeicher aktivieren;
+IntelliSense-Leistungsoptionen;
+Veraltete Daten für IntelliSense-Features aktivieren;
+Zeit bis zur Verwendung veralteter Ergebnisse (in Millisekunden);
+Parallelisierung (Neustart erforderlich);
+Parallele Typüberprüfung mit Signaturdateien aktivieren;
+Parallele Verweisauflösung aktivieren;
+Schnellsuche und Umbenennen von Verweisen aktivieren (experimentell)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Navigationslinks;
+Navigationslinks anzeigen als;
+Durchgehende Unterstreichung;
+Gepunktete Unterstreichung;
+Gestrichelte Unterstreichung;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf
index 1d43e6fe28b..149d82474ee 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.es.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Guías de estructura de bloques;
+Mostrar instrucciones de estructura para el código de F#;
+Esquematización;
+Mostrar nodos esquematización y contraíbles para el código de F#;
+Sugerencias insertadas;
+Mostrar sugerencias de tipo insertadas (experimental);
+Mostrar sugerencias de nombre de parámetro insertado (experimental); Cerveza
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Simplificar nombres (quitar calificadores innecesarios);
+Colocar siempre las instrucciones abiertas en el nivel superior;
+Quitar instrucciones abiertas sin usar;
+Analizar y sugerir correcciones para valores no usados;
+Sugerir nombres para identificadores sin resolver;
- Convert C# 'using' to F# 'open'
+ Convertir C# 'using' en F# 'open'
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Volver a aplicar formato a la sangría al pegar (experimental)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Listas de finalización;
+Mostrar lista de finalización después de eliminar un carácter;
+Mostrar lista de finalización después de escribir un carácter;
+Mostrar símbolos en espacios de nombres sin abrir;
+Escribir el comportamiento de la tecla;
+No agregar nunca una nueva línea al pulsar Intro;
+Agregar solo una nueva línea al pulsar Intro después del final de la palabra totalmente escrita;
+Agregar siempre una nueva línea al pulsar Intro;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Opciones de rendimiento de almacenamiento en caché y proyecto de F#;
+Habilitar referencias entre proyectos en memoria;
+Opciones de rendimiento de IntelliSense;
+Habilitar datos obsoletos para características de IntelliSense;
+Tiempo hasta que se usan resultados obsoletos (en milisegundos);
+Paralelización (requiere reiniciar);
+Habilitar la comprobación de tipos paralelos con archivos de firma;
+Habilitar resolución de referencias paralelas;
+Habilitar referencias de búsqueda rápida y cambio de nombre (experimental)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Vínculos de navegación;
+Mostrar vínculos de navegación como;
+Subrayado sólido;
+Subrayado de punto;
+Subrayado de guion;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf
index d127852260f..40a09ed5667 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.fr.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Repères de structure de bloc ;
+Afficher les instructions de structure pour le code F# ;
+Décrivant;
+Afficher les nœuds plan et réductibles pour le code F# ;
+Indicateurs inline ;
+Afficher les indicateurs de type inline (expérimental);
+Afficher les indicateurs de nom de paramètre inline (expérimental); Bière
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Simplifier les noms (supprimer les qualificateurs inutiles) ;
+Toujours placer les instructions ouvertes au niveau supérieur ;
+Supprimer les instructions open inutilisées ;
+Analyser et suggérer des correctifs pour les valeurs inutilisées ;
+Suggérer des noms pour les identificateurs non résolus ;
- Convert C# 'using' to F# 'open'
+ Convertir 'using' C# en F# 'open'
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Formater de nouveau la mise en retrait lors du collage (expérimental)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Listes de saisie semi-automatique ;
+ Afficher la liste de saisie semi-automatique après la suppression d’un caractère ;
+ Afficher la liste de saisie semi-automatique après la saisie d’un caractère ;
+ Afficher les symboles dans les espaces de noms non ouverts ;
+ Entrer le comportement de la clé ;
+ Ne jamais ajouter de nouvelle ligne lors de l’entrée ;
+ Ajouter uniquement une nouvelle ligne à l’entrée après la fin du mot entièrement typé ;
+ Toujours ajouter une nouvelle ligne lors de l’entrée ;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Options de performances du projet F# et de la mise en cache ;
+Activer les références entre projets en mémoire ;
+Options de performances IntelliSense ;
+Activer les données périmées pour les fonctionnalités IntelliSense ;
+Durée d’utilisation des résultats périmés (en millisecondes) ;
+Parallélisation (redémarrage nécessaire);
+Activer la vérification de type parallèle avec les fichiers de signature ;
+Activer la résolution de référence parallèle ;
+Activer les références de recherche rapide et renommer (expérimental)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Liens de navigation ;
+Afficher les liens de navigation en tant que ;
+Soulignement uni ;
+Soulignement pointé ;
+Soulignement en tirets ;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf
index e9058f4dc73..389e4eac16c 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.it.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Guide struttura a blocchi;
+Mostra le linee guida per la struttura per il codice F#;
+Delinea;
+Mostra nodi struttura e comprimibili per il codice F#;
+Suggerimenti incorporati;
+Visualizza suggerimenti di tipo inline (sperimentale);
+Visualizza suggerimenti per i nomi di parametro inline (sperimentale); Birra
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Semplifica i nomi (rimuovere qualificatori non necessari);
+Posiziona sempre le istruzioni open al primo livello;
+Rimuovi le istruzioni open non usate;
+Analizza e suggerisci le correzioni per i valori inutilizzati;
+Suggerisci i nomi per gli identificatori non risolti;
- Convert C# 'using' to F# 'open'
+ Convertire 'using' di C# in F# 'open'
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Riformattar il rientro dopo operazione incolla (sperimentale)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Elenchi di completamento;
+Mostra elenco di completamento dopo l'eliminazione di un carattere;
+Mostra elenco di completamento dopo la digitazione di un carattere;
+Mostra simboli negli spazi dei nomi non aperti;
+Immetti comportamento chiave;
+Non aggiungere mai una nuova riga su Invio;
+Aggiungi nuova riga su Invio solo dopo aver digitato la parola completa;
+Aggiungi sempre nuova riga su Invio;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Opzioni prestazioni progetto F# e memorizzazione nella cache;
+Abilita riferimenti tra progetti in memoria;
+Opzioni prestazioni IntelliSense;
+Abilita dati non aggiornati per le funzionalità di IntelliSense;
+Tempo prima dell'utilizzo dei risultati non aggiornati (in millisecondi);
+Parallelizzazione (richiede il riavvio);
+Abilita il controllo dei tipi paralleli con i file di firma;
+Abilita risoluzione riferimenti paralleli;
+Abilita la ricerca rapida dei riferimenti e la ridenominazione (sperimentale)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Collegamenti di spostamento;
+Mostra collegamenti di spostamento come;
+Sottolineatura a tinta unita;
+Sottolineatura punto;
+Trattino sottolineato;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf
index d21eadf50b3..7f656e46792 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ja.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ ブロック構造ガイド;
+F# コードの構造ガイドラインを表示します。
+アウトライン;
+F# コードのアウトラインと折りたたみ可能なノードを表示します。
+インライン ヒント;
+インライン型のヒントを表示する (試験段階);
+インライン パラメーター名のヒントを表示する (試験段階);ビール
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ 名前を簡略化します (不要な修飾子を削除する);
+常に open ステートメントを最上位レベルに配置します。
+未使用の open ステートメントを削除します。
+未使用の値の修正を分析して提案します。
+未解決の識別子の名前を提案します;
- Convert C# 'using' to F# 'open'
+ C# 'using' を F# 'open' に変換する
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ 貼り付け時にインデントを再フォーマットする (試験段階)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ 入力候補リスト;
+文字が削除された後に完了リストを表示します。
+文字が入力された後に入力候補一覧を表示します。
+開かれていない名前空間にシンボルを表示します。
+キーの動作を入力します。
+Enter キーで改行を追加しないでください。
+完全に入力された単語の末尾の後に Enter キーで改行を追加します。
+常に Enter キーを押して新しい行を追加します。
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F# プロジェクトとキャッシュのパフォーマンス オプション;
+メモリ内のプロジェクト間参照を有効にする。
+IntelliSense パフォーマンス オプション;
+IntelliSense 機能の古いデータを有効にする。
+古い結果が使用されるまでの時間 (ミリ秒);
+並列化 (再起動が必要);
+署名ファイルを使用して並列型チェックを有効にする。
+並列参照解決を有効にする;
+高速検索参照の有効化と名前の変更 (試験段階)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ ナビゲーション リンク;
+ナビゲーション リンクを次のように表示します。
+塗りつぶしの下線;
+ドットの下線;
+ダッシュ下線;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf
index e0a1add01b6..1e2ef1553ac 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ko.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ 블록 구조 안내선,
+F# 코드에 대한 구조 지침 표시,
+개요,
+F# 코드에 대한 개요 및 축소 가능한 노드 표시,
+인라인 힌트,
+인라인 형식 힌트 표시(실험적),
+인라인 매개 변수 이름 힌트 표시(실험적); 맥주
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ 이름 간소화(불필요한 한정자 제거),
+항상 최상위 수준에 open 문 배치,
+사용되지 않는 열린 문을 제거,
+사용되지 않는 값에 대한 수정 사항 분석 및 제안,
+확인되지 않은 식별자의 이름 제안,
- Convert C# 'using' to F# 'open'
+ C# 'using'을 F# 'open'으로 변환
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ 붙여넣을 때 들여쓰기 서식 다시 지정(실험적)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ 완료 목록,
+문자가 삭제된 후 완성 목록 표시,
+문자를 입력한 후 완성 목록 표시,
+열지 않은 네임스페이스에 기호 표시,
+키 동작 입력,
+<Enter> 키를 누를 때 새 줄을 추가하지 않음,
+완전히 입력된 단어의 끝 뒤에 Enter 키를 누를 때만 새 줄 추가,
+Enter 키를 누를 때 항상 새 줄 추가,
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F# 프로젝트 및 캐싱 성능 옵션,
+메모리 내 프로젝트 간 참조 사용,
+IntelliSense 성능 옵션;
+IntelliSense 기능에 부실 데이터 사용
+부실 결과가 사용될 때까지의 시간(밀리초)
+병렬 처리(다시 시작해야 함)
+서명 파일을 사용한 병렬 형식 검사 사용
+병렬 참조 확인 사용
+빠른 찾기 참조 및 이름 바꾸기 사용(실험적)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ 탐색 링크,
+탐색 링크를 다음으로 표시,
+단색 밑줄,
+점 밑줄,
+대시 밑줄,
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf
index b85e0b53f3e..afa8fa36578 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pl.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Prowadnice struktury bloku;
+Pokaż wytyczne dotyczące struktury dla kodu języka F#;
+Tworzenie konspektu;
+Pokaż konspekt i zwijane węzły dla kodu języka F#;
+Wskazówki wbudowane;
+Wyświetl wskazówki typu wbudowanego (eksperymentalne);
+Wyświetl wskazówki dotyczące nazw parametrów wbudowanych (eksperymentalne); Piwo
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Uprość nazwy (usuń niepotrzebne kwalifikatory);
+Zawsze umieszczaj otwarte instrukcje na najwyższym poziomie;
+Usuń nieużywane otwarte instrukcje;
+Analizuj i sugeruj poprawki dla nieużywanych wartości;
+Sugeruj nazwy dla nierozpoznanych identyfikatorów;
- Convert C# 'using' to F# 'open'
+ Konwertuj „using” języka C# na „open” języka F#
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Ponowne formatowanie wcięcia przy wklejeniu (eksperymentalne)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Listy uzupełniania;
+Pokaż listę uzupełniania po usunięciu znaku;
+Pokaż listę uzupełniania po wpisaniu znaku;
+Pokaż symbole w nieotwartych przestrzeniach nazw;
+Wprowadź zachowanie klucza;
+Nigdy nie dodawaj nowego wiersza przy wprowadzaniu;
+Dodaj nowy wiersz w enterie tylko po zakończeniu w pełni wpisanego wyrazu;
+Zawsze dodawaj nowy wiersz przy wprowadzaniu;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Opcje wydajności projektów i buforowania języka F#;
+Włącz odwołania między projektami w pamięci;
+Opcje wydajności funkcji IntelliSense;
+Włącz nieaktualne dane dla funkcji IntelliSense;
+Czas do użycia nieodświeżonych wyników (w milisekundach);
+Równoległość (wymaga ponownego uruchomienia);
+Włącz równoległe sprawdzanie typów za pomocą plików podpisu;
+Włącz równoległe rozpoznawanie odwołań;
+Włącz szybkie znajdowanie odwołań i zmianę nazwy (eksperymentalne)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Linki nawigacyjne;
+Pokaż linki nawigacyjne jako;
+Pełne podkreślenie;
+Podkreślenie kropką;
+Podkreślenie kreską;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf
index 012625ddc09..a4f4b36fd67 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.pt-BR.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Guias de Estrutura de Bloco;
+Mostrar diretrizes de estrutura para o código F#;
+Estrutura de tópicos;
+Mostrar estrutura de tópicos e nós recolhíveis para o código F#;
+Dicas embutidas;
+Exibir dicas do tipo embutido (experimental);
+Exibir dicas de nome de parâmetro embutidas (experimental);Cerveja
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Simplificar nomes (remover qualificadores desnecessários);
+Sempre colocar instruções abertas no nível superior;
+Remover instruções abertas não utilizadas;
+Analisar e sugerir correções para valores não utilizados;
+Sugerir nomes para identificadores não resolvidos;
- Convert C# 'using' to F# 'open'
+ Converter 'using' de C# em 'open' de F#
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Reformatar o recuo na pasta (Experimental)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Listas de Conclusão;
+Mostrar a lista de conclusão após a exclusão de um caractere;
+Mostrar a lista de conclusão depois que um caractere for digitado;
+Mostrar símbolos em namespaces não abertos;
+Inserir o comportamento da tecla;
+Nunca adicionar uma nova linha ao pressionar Enter;
+Somente adicionar uma nova linha ao pressionar Enter após digitar toda a palavra;
+Sempre adicionar uma nova linha ao pressionar Enter;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Opções de Desempenho de Projeto e Cache do F#;
+Habilitar referências entre projetos na memória;
+Opções de Desempenho do IntelliSense;
+Habilitar dados obsoletos para recursos do IntelliSense;
+Tempo até que os resultados obsoletos sejam usados (em milissegundos);
+Paralelização (requer reinicialização);
+Habilitar a verificação de tipo paralelo com arquivos de assinatura;
+Habilitar a resolução de referência paralela;
+Habilitar localizar referências rapidamente e renomear (experimental)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Links de navegação;
+Mostrar links de navegação como;
+Sublinhado sólido;
+Sublinhado pontilhado;
+Sublinhado tracejado;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf
index 9724c82c1ec..74e64e6afea 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.ru.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Направляющие для структуры блоков;
+Показать рекомендации по структуре для кода F#;
+Структурирование;
+Показать структурирование и свертываемые узлы для кода F#;
+Встроенные подсказки;
+Отображать подсказки для встроенных типов (экспериментальная версия);
+Отображать подсказки для имен встроенных параметров (экспериментальная версия);Пиво
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Упростить имена (удалить ненужные квалификаторы);
+Всегда располагать открытые операторы на верхнем уровне;
+Удалить неиспользуемые открытые операторы;
+Анализировать и предлагать исправления для неиспользуемых значений;
+Предлагать имена для неразрешенных идентификаторов;
- Convert C# 'using' to F# 'open'
+ Преобразовать "using" C# в "open" F#
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Повторно форматировать отступы при вставке (экспериментальная функция)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Списки завершения;
+Показывать список завершения после удаления символа;
+Показывать список завершения после ввода символа;
+Показывать символы в неоткрытых пространствах имен;
+Поведение при нажатии клавиши ВВОД;
+Никогда не добавлять новую строку при нажатии клавиши ВВОД;
+Добавлять новую строку при нажатии клавиши ВВОД только в конце полностью введенного слова;
+Всегда добавлять новую строку при нажатии клавиши ВВОД;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ Проект F# и параметры производительности кэширования;
+Включить перекрестные ссылки между проектами в памяти;
+Параметры производительности IntelliSense;
+Включение устаревших данных для функций IntelliSense;
+Время использования устаревших результатов (в миллисекундах);
+Параллелизация (требуется перезапуск);
+Включить параллельную проверку типа с файлами подписей;
+Включить параллельное разрешение ссылок;
+Включить быстрый поиск ссылок и переименование (экспериментальная версия)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Ссылки навигации;
+Показывать ссылки навигации как;
+Сплошное подчеркивание;
+Подчеркивание точками;
+Подчеркивание штрихами;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf
index cd87fa4f329..524e2404af2 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.tr.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ Blok Yapısı Kılavuzları;
+F# kodu için yapı yönergelerini göster;
+Anahat oluşturma;
+F# kodu için ana hattı ve daraltılabilir düğümleri göster;
+Satır içi ipuçları;
+Satır içi tür ipuçlarını görüntüle (deneysel);
+Satır içi parametre adı ipuçlarını görüntüle (deneysel);Bira
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ Adları basitleştir (gereksiz niteleyicileri kaldır);
+Açık deyimleri her zaman en üst düzeye yerleştir;
+Kullanılmayan açık deyimleri kaldır;
+Kullanılmayan değerleri analiz et ve bunlara düzeltmeler öner;
+Çözümlenmemiş tanımlayıcılar için ad öner;
- Convert C# 'using' to F# 'open'
+ C# 'using' sözcüğünü F# 'open' sözcüğüne dönüştür
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ Yapıştırırken girintiyi yeniden biçimlendir (Deneysel)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ Tamamlama Listeleri;
+Bir karakter silindikten sonra tamamlama listesini göster;
+Bir karakter yazıldıktan sonra tamamlama listesini göster;
+Açılmamış ad alanlarında simgeleri göster;
+Enter tuşu davranışı;
+Enter tuşunda hiçbir zaman yeni satır ekleme;
+Yalnızca tam olarak yazılan sözcükten sonra basılan Enter tuşunda için yeni satır ekle;
+Enter tuşunda her zaman yeni satır ekle;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F# Proje ve Önbelleğe Alma Performans Seçenekleri;
+Bellek içi çapraz proje başvurularını etkinleştir;
+IntelliSense Performans Seçenekleri;
+IntelliSense özellikleri için durum verilerini etkinleştir;
+Eski sonuçlar kullanılana kadar geçen süre (milisaniye olarak);
+Paralelleştirme (yeniden başlatma gerektirir);
+İmza dosyalarıyla paralel tür denetlemeyi etkinleştir;
+Paralel başvuru çözümlemeyi etkinleştir;
+Başvuruları hızlı bulma ve yeniden adlandırmayı etkinleştir (deneysel)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ Gezinti bağlantıları;
+Gezinti bağlantılarını gösterme biçimi;
+Altı düz çizili;
+Altı noktalı çizili;
+Çizgi altı çizili;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf
index f74663ee264..b65d9f5979f 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hans.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ 块结构参考线;
+显示 F# 代码的结构准则;
+大纲;
+显示 F# 代码大纲和可折叠的节点;
+内联提示;
+显示内联类型提示(实验性);
+显示内联参数名称提示(实验性);啤酒
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ 简化名称(移除不必要的限定符);
+始终将 open 语句置于顶层;
+移除未使用的 open 语句;
+分析未使用的值并提出修复建议;
+建议适用于未解析标识符的名称;
- Convert C# 'using' to F# 'open'
+ 将 C# “using” 转换为 F# “open”
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ 粘贴时重新设置缩进格式(实验)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ 完成列表;
+删除字符后显示完成列表;
+键入字符后显示完成列表;
+在未打开的命名空间中显示符号;
+Enter 键行为;
+从不在 Enter 上添加新行;
+仅在完全键入的单词结尾后在 Enter 上添加新行;
+始终在 Enter 上添加新行;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F# 项目和缓存性能选项;
+启用内存中跨项目引用;
+IntelliSense 性能选项;
+为 IntelliSense 功能启用过时数据;
+使用过时结果之前的时间(以毫秒为单位);
+并行化(需要重启);
+使用签名文件启用并行类型检查;
+启用并行引用解析;
+启用快速查找引用和重命名(实验性)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ 导航链接;
+将导航链接显示为;
+实心下划线;
+点下划线;
+划线下划线;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf
index 783fa6c7329..67ff049db0e 100644
--- a/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf
+++ b/vsintegration/src/FSharp.Editor/xlf/FSharp.Editor.zh-Hant.xlf
@@ -35,13 +35,13 @@ Show outlining and collapsible nodes for F# code;
Inline hints;
Display inline type hints (experimental);
Display inline parameter name hints (experimental);Beer
- Block Structure Guides;
-Show structure guidelines for F# code;
-Outlining;
-Show outlining and collapsible nodes for F# code;
-Inline hints;
-Display inline type hints (experimental);
-Display inline parameter name hints (experimental);Beer
+ 區塊結構輔助線;
+顯示 F# 程式碼的結構方針;
+概述;
+顯示 F# 程式碼的大綱與可折疊的節點;
+內嵌提示;
+顯示內嵌類型提示 (實驗性);
+顯示內嵌參數名稱提示 (實驗性);啤酒
@@ -50,16 +50,16 @@ Always place open statements at the top level;
Remove unused open statements;
Analyze and suggest fixes for unused values;
Suggest names for unresolved identifiers;
- Simplify names (remove unnecessary qualifiers);
-Always place open statements at the top level;
-Remove unused open statements;
-Analyze and suggest fixes for unused values;
-Suggest names for unresolved identifiers;
+ 簡化名稱 (移除不必要的辨識符號);
+一律將開啟語句放置在最上層;
+移除未使用的開啟語句;
+分析並建議未使用值的修正;
+建議未解析識別碼的名稱;
- Convert C# 'using' to F# 'open'
+ 將 C# 'using' 轉換為 F# 'open'
@@ -104,7 +104,7 @@ Suggest names for unresolved identifiers;
- Re-format indentation on paste (Experimental)
+ 在貼上時重新格式化縮排 (實驗性)
@@ -126,14 +126,14 @@ Enter key behavior;
Never add new line on enter;
Only add new line on enter after end of fully typed word;
Always add new line on enter;
- Completion Lists;
-Show completion list after a character is deleted;
-Show completion list after a character is typed;
-Show symbols in unopened namespaces;
-Enter key behavior;
-Never add new line on enter;
-Only add new line on enter after end of fully typed word;
-Always add new line on enter;
+ 完成清單;
+刪除字元後顯示完成清單;
+輸入字元後顯示完成清單;
+在未開啟的命名空間中顯示符號;
+輸入金鑰行為;
+在按 ENTER 時永不新增新行;
+只在完整輸入文字的結尾之後才在按 ENTER 時新增新行;
+按 ENTER 時一律新增新行;
@@ -156,15 +156,15 @@ Parallelization (requires restart);
Enable parallel type checking with signature files;
Enable parallel reference resolution;
Enable fast find references & rename (experimental)
- F# Project and Caching Performance Options;
-Enable in-memory cross project references;
-IntelliSense Performance Options;
-Enable stale data for IntelliSense features;
-Time until stale results are used (in milliseconds);
-Parallelization (requires restart);
-Enable parallel type checking with signature files;
-Enable parallel reference resolution;
-Enable fast find references & rename (experimental)
+ F# 專案和快取效能選項;
+啟用記憶體內部跨專案參考;
+IntelliSense 效能選項;
+啟用 IntelliSense 功能的過時資料;
+使用過時結果之前的時間 (毫秒);
+平行化 (需要重新開機);
+啟用簽章檔案的平行類型檢查;
+啟用平行參考解析;
+啟用快速尋找參考和重新命名 (實驗性)
@@ -178,11 +178,11 @@ Show navigation links as;
Solid underline;
Dot underline;
Dash underline;
- Navigation links;
-Show navigation links as;
-Solid underline;
-Dot underline;
-Dash underline;
+ 導覽連結;
+導覽連結顯示為;
+實線底線;
+點底線;
+虛線底線;
@@ -252,7 +252,7 @@ Dash underline;
- IntelliSense
+ IntelliSense
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf
index 6be46211969..1bee0e3597c 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.cs.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Povolit odkazy rychlého hledání a přejmenování (experimentální)
- Find References Performance Options
+ Najít možnosti výkonu odkazů
- Inline Hints
+ Vložené nápovědy
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Povolit paralelní kontrolu typů pomocí souborů podpisu
- Enable parallel reference resolution
+ Povolit paralelní referenční rozlišení
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Paralelizace (vyžaduje restartování)
- Display inline parameter name hints (experimental)
+ Zobrazit nápovědy k názvům vložených parametrů (experimentální)
- Display inline type hints (experimental)
+ Zobrazení tipů pro vložený typ (experimentální)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf
index 3011cc25b9c..08ef439e77e 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.de.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Schnellsuche und Umbenennen von Verweisen aktivieren (experimentell)
- Find References Performance Options
+ Leistungsoptionen für Verweise suchen
- Inline Hints
+ Inlinehinweise
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Parallele Typüberprüfung mit Signaturdateien aktivieren
- Enable parallel reference resolution
+ Parallele Verweisauflösung aktivieren
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Parallelisierung (Neustart erforderlich)
- Display inline parameter name hints (experimental)
+ Hinweise zu Inlineparameternamen anzeigen (experimentell)
- Display inline type hints (experimental)
+ Hinweise für Inlinetypen anzeigen (experimentell)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf
index 35568eda7a0..d2f291a7068 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.es.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Habilitar referencias de búsqueda rápida y cambio de nombre (experimental)
- Find References Performance Options
+ Buscar opciones de rendimiento de referencias
- Inline Hints
+ Sugerencias insertadas
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Habilitar la comprobación de tipos paralelos con archivos de firma
- Enable parallel reference resolution
+ Habilitar resolución de referencias paralelas
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Paralelización (requiere reiniciar)
- Display inline parameter name hints (experimental)
+ Mostrar sugerencias de nombre de parámetro insertado (experimental)
- Display inline type hints (experimental)
+ Mostrar sugerencias de tipo insertadas (experimental)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf
index 68f57243011..8ea5c20d659 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.fr.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Activer les références de recherche rapide et renommer (expérimental)
- Find References Performance Options
+ Options de performances de recherche de références
- Inline Hints
+ Indicateurs inline
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Activer la vérification de type parallèle avec les fichiers de signature
- Enable parallel reference resolution
+ Activer la résolution de référence parallèle
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Parallélisation (Nécessite un redémarrage)
- Display inline parameter name hints (experimental)
+ Afficher les indicateurs de nom de paramètre en ligne (expérimental)
- Display inline type hints (experimental)
+ Afficher les indicateurs de type inline (expérimental)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf
index 523841ce7e2..da3b4d77c6c 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.it.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Abilitare la ricerca rapida dei riferimenti e la ridenominazione (sperimentale)
- Find References Performance Options
+ Trovare opzioni prestazioni riferimenti
- Inline Hints
+ Suggerimenti inline
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Abilitare il controllo dei tipi paralleli con i file di firma
- Enable parallel reference resolution
+ Abilitare risoluzione riferimenti paralleli
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Parallelizzazione (richiede il riavvio)
- Display inline parameter name hints (experimental)
+ Visualizza suggerimenti per i nomi di parametro inline (sperimentale)
- Display inline type hints (experimental)
+ Visualizzare suggerimenti di tipo inline (sperimentale)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf
index 4f02151e44e..5a1a3671dde 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ja.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ 高速検索参照の有効化と名前の変更 (試験段階)
- Find References Performance Options
+ 参照の検索のパフォーマンス オプション
- Inline Hints
+ インラインのヒント
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ 署名ファイルを使用して並列型チェックを有効にする
- Enable parallel reference resolution
+ 並列参照解決を有効にする
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ 並列化 (再起動が必要)
- Display inline parameter name hints (experimental)
+ インライン パラメーター名のヒントを表示する (試験段階)
- Display inline type hints (experimental)
+ インライン型のヒントを表示する (試験段階)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf
index 0ea54bedbba..9a369afe62c 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ko.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ 빠른 찾기 참조 및 이름 바꾸기 사용(실험적)
- Find References Performance Options
+ 참조 성능 옵션 찾기
- Inline Hints
+ 인라인 힌트
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ 서명 파일로 병렬 유형 검사 사용
- Enable parallel reference resolution
+ 병렬 참조 해상도 사용
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ 병렬화(다시 시작 필요)
- Display inline parameter name hints (experimental)
+ 인라인 매개 변수 이름 힌트 표시(실험적)
- Display inline type hints (experimental)
+ 인라인 유형 힌트 표시(실험적)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf
index c11bdce4a7b..a38fb3184b2 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.pl.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Włącz szybkie znajdowanie odwołań i zmień nazwę (eksperymentalne)
- Find References Performance Options
+ Opcje wydajności znajdowania odwołań
- Inline Hints
+ Wskazówki w tekście
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Włącz równoległe sprawdzanie typów za pomocą plików podpisu
- Enable parallel reference resolution
+ Włącz równoległe rozpoznawanie odwołań
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Równoległość (wymaga ponownego uruchomienia)
- Display inline parameter name hints (experimental)
+ Wyświetlaj wbudowane wskazówki dotyczące nazw parametrów (eksperymentalne)
- Display inline type hints (experimental)
+ Wyświetl wskazówki typu wbudowanego (eksperymentalne)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf
index 50b7e6f8000..47c2ffbd415 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.pt-BR.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Habilitar localizar referências rapidamente e renomear (experimental)
- Find References Performance Options
+ Opções de Localizar Referências de Desempenho
- Inline Hints
+ Dicas Embutidas
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Habilitar a verificação de tipo paralelo com arquivos de assinatura
- Enable parallel reference resolution
+ Habilitar a resolução de referência paralela
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Paralelização (requer reinicialização)
- Display inline parameter name hints (experimental)
+ Exibir dicas de nome de parâmetro embutidas (experimental)
- Display inline type hints (experimental)
+ Exibir as dicas de tipo embutido (experimental)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf
index 4dcb753f0c9..d7b25b83c37 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.ru.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Включить быстрый поиск ссылок и переименование (экспериментальная версия)
- Find References Performance Options
+ Параметры производительности поиска ссылок
- Inline Hints
+ Встроенные подсказки
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ Включить параллельную проверку типа с файлами подписей
- Enable parallel reference resolution
+ Включить параллельное разрешение ссылок
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Параллелизация (требуется перезапуск)
- Display inline parameter name hints (experimental)
+ Отображать подсказки для имен встроенных параметров (экспериментальная версия)
- Display inline type hints (experimental)
+ Отображать подсказки для встроенных типов (экспериментальная версия)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf
index 4f4286abe68..cb43cd3f76a 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.tr.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ Başvuruları hızlı bulma ve yeniden adlandırmayı etkinleştir (deneysel)
- Find References Performance Options
+ Başvuruları Bul Performans Seçenekleri
- Inline Hints
+ Satır İçi İpuçları
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ İmza dosyalarıyla paralel tür denetlemeyi etkinleştir
- Enable parallel reference resolution
+ Paralel başvuru çözümlemeyi etkinleştir
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ Paralelleştirme (yeniden başlatma gerektirir)
- Display inline parameter name hints (experimental)
+ Satır içi parametre adı ipuçlarını göster (deneysel)
- Display inline type hints (experimental)
+ Satır içi tür ipuçlarını göster (deneysel)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf
index 379907d0d29..90110088382 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hans.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ 启用快速查找引用和重命名(实验性)
- Find References Performance Options
+ 查找引用性能选项
- Inline Hints
+ 内联提示
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ 使用签名文件启用并行类型检查
- Enable parallel reference resolution
+ 启用并行引用解析
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ 并行化(需要重启)
- Display inline parameter name hints (experimental)
+ 显示内联参数名称提示(实验性)
- Display inline type hints (experimental)
+ 显示内联类型提示(实验性)
diff --git a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf
index 155b2946c2b..37f9430761a 100644
--- a/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf
+++ b/vsintegration/src/FSharp.UIResources/xlf/Strings.zh-Hant.xlf
@@ -9,17 +9,17 @@
- Enable fast find references & rename (experimental)
+ 啟用快速尋找參考和重新命名 (實驗性)
- Find References Performance Options
+ 尋找參考效能選項
- Inline Hints
+ 內嵌提示
@@ -39,12 +39,12 @@
- Enable parallel type checking with signature files
+ 啟用簽章檔案的平行類型檢查
- Enable parallel reference resolution
+ 啟用平行參考解析
@@ -69,17 +69,17 @@
- Parallelization (requires restart)
+ 平行處理 (需要重新開機)
- Display inline parameter name hints (experimental)
+ 顯示內嵌參數名稱提示 (實驗性)
- Display inline type hints (experimental)
+ 顯示內嵌類型提示 (實驗性)
diff --git a/vsintegration/src/FSharp.VS.FSI/fsiLanguageService.fs b/vsintegration/src/FSharp.VS.FSI/fsiLanguageService.fs
index 8de6290a979..b943d3cca13 100644
--- a/vsintegration/src/FSharp.VS.FSI/fsiLanguageService.fs
+++ b/vsintegration/src/FSharp.VS.FSI/fsiLanguageService.fs
@@ -46,6 +46,11 @@ type FsiPropertyPage() =
[]
member this.FsiShadowCopy with get() = SessionsProperties.fsiShadowCopy and set (x:bool) = SessionsProperties.fsiShadowCopy <- x
+ []
+ []
+ []
+ member this.FsiUseNetCore with get() = SessionsProperties.fsiUseNetCore and set (x:bool) = SessionsProperties.fsiUseNetCore <- x
+
[]
[]
[]
@@ -56,11 +61,6 @@ type FsiPropertyPage() =
[]
member this.FsiPreview with get() = SessionsProperties.fsiPreview and set (x:bool) = SessionsProperties.fsiPreview <- x
- []
- []
- []
- member this.FsiUseNetCore with get() = SessionsProperties.fsiUseNetCore and set (x:bool) = SessionsProperties.fsiUseNetCore <- x
-
// CompletionSet
type internal FsiCompletionSet(imageList,source:Source) =
inherit CompletionSet(imageList, source)