diff --git a/eng/Versions.props b/eng/Versions.props index 4d4f0b03af3..f3177c231df 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -43,7 +43,7 @@ 16 - 7 + 8 $(VSMajorVersion).0 $(VSMajorVersion).$(VSMinorVersion).0 $(VSAssemblyVersionPrefix).0 diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf index bd142be8836..f3957078a6d 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.cs.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot obsahuje duplicitní položky {0} s konfliktními metadaty {1}: {2} a {3} The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Hodnota SourceRoot.ContainingRoot nebyla v položkách SourceRoot nalezena nebo odpovídající položka není zdrojový kořen nejvyšší úrovně: {0} SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Pokud má DeterministicSourcePaths hodnotu true, položky SourceRoot musí zahrnovat nejméně jednu položku nejvyšší úrovně (nevnořenou). SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Cesty SourceRoot musí končit lomítkem nebo zpětným lomítkem: {0} diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf index 88548526599..477037aa75c 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.de.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot enthält doppelte Elemente "{0}" mit widersprüchlichen Metadaten "{1}": "{2}" und "{3}" The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Der Wert von "SourceRoot.ContainingRoot" wurde in SourceRoot-Elementen nicht gefunden, oder das entsprechende Element ist kein Quellstamm der obersten Ebene: {0} SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + SourceRoot-Elemente müssen mindestens ein Element der obersten Ebene (nicht geschachtelt) enthalten, wenn "DeterministicSourcePaths" auf TRUE festgelegt ist. SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + SourceRoot-Pfade müssen mit einem Schrägstrich oder einem umgekehrten Schrägstrich enden: {0} diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf index 180307863c5..6b05b744965 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.es.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot contiene elementos "{0}" duplicados con metadatos en conflicto "{1}": "{2}" y "{3}" The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + No se encontró el valor de SourceRoot.ContainingRoot en los elementos SourceRoot o el elemento correspondiente no es una raíz de origen de nivel superior: "{0}" SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Los elementos SourceRoot deben incluir al menos un elemento de nivel superior (no anidado) cuando DeterministicSourcePaths es verdadero. SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Se requiere que las rutas de acceso SourceRoot finalicen con una barra diagonal o una barra diagonal inversa: "{0}" diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf index cd98018c017..ec8548c8bfb 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.fr.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot contient des éléments en double '{0}' avec des métadonnées '{1}' en conflit : '{2}' et '{3}' The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + La valeur de SourceRoot.ContainingRoot est introuvable dans les éléments SourceRoot, ou l'élément correspondant n'est pas une racine source de niveau supérieur : '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Les éléments SourceRoot doivent inclure au moins un élément de niveau supérieur (non imbriqué) quand DeterministicSourcePaths a la valeur true SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Les chemins SourceRoot doivent finir par une barre oblique ou une barre oblique inverse : '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf index a694adff73b..437de29bead 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.it.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot contiene elementi duplicati '{0}' con metadati in conflitto '{1}': '{2}' e '{3}' The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Il valore di SourceRoot.ContainingRoot non è stato trovato negli elementi SourceRoot oppure l'elemento corrispondente non è una radice di origine di primo livello: '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Quando DeterministicSourcePaths è true, gli elementi SourceRoot devono includere almeno un elemento di primo livello (non annidato) SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + I percorsi di SourceRoot devono terminare con una barra o una barra rovesciata: '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf index c4638dc9e5b..37ca2edfd14 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ja.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot に、競合するメタデータ '{1}': '{2}' および '{3}' を持つ重複する項目 '{0}' が含まれています The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + SourceRoot.ContainingRoot の値が SourceRoot 項目にないか、対応する項目が最上位ソース ルートではありません: '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + DeterministicSourcePaths が true の場合、SourceRoot 項目には (入れ子になっていない) 最上位項目が少なくとも 1 つ必要です SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + SourceRoot パスの最後はスラッシュまたはバックスラッシュでなければなりません: '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf index 767de522e96..39c759776fe 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ko.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot에 충돌하는 메타데이터 '{1}': '{2}' 및 '{3}'이(가) 포함된 중복 항목 '{0}'이(가) 있습니다. The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + SourceRoot.ContainingRoot 값을 SourceRoot 항목에서 찾을 수 없거나 해당 항목이 최상위 소스 루트가 아닙니다. '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + SourceRoot 항목은 DeterministicSourcePaths가 true인 경우 최상위(중첩되지 않은) 항목을 하나 이상 포함해야 합니다. SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + SourceRoot 경로는 슬래시 또는 백슬래시로 끝나야 합니다. '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf index 91acbeb6626..32fdb5b663f 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pl.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot zawiera zduplikowane elementy "{0}" z metadanymi powodującymi konflikt "{1}": "{2}" i "{3}" The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Nie odnaleziono wartości SourceRoot.ContainingRoot w elementach SourceRoot bądź odpowiadający element nie jest źródłowym elementem głównym najwyższego poziomu: „{0}” SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Elementy SourceRoot muszą zawierać co najmniej jeden niezagnieżdżony element najwyższego poziomu, gdy właściwość DeterministicSourcePaths ma wartość true SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Ścieżki elementów SourceRoot muszą kończyć się ukośnikiem lub ukośnikiem odwrotnym: „{0}” diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf index 2f4a683f5a2..9bce840006f 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.pt-BR.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + O SourceRoot contém itens duplicados '{0}' com metadados conflitantes '{1}': '{2}' e '{3}' The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Valor de SourceRoot.ContainingRoot não foi encontrado em itens SourceRoot ou o item correspondente não é uma raiz de origem de nível superior: '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Os itens SourceRoot precisarão incluir pelo menos um item de nível superior (não aninhado) quando DeterministicSourcePaths for true SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Os caminhos SourceRoot precisam terminar com uma barra ou uma barra invertida: '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf index e960f420a6c..3c9144d4669 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.ru.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot содержит повторяющиеся элементы "{0}" с конфликтующими метаданными "{1}": "{2}" и "{3}" The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + Значение объекта SourceRoot.ContainingRoot не найдено в элементах SourceRoot, либо соответствующий элемент не является исходным корнем верхнего уровня: "{0}" SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + Элементы SourceRoot должны включать по меньшей мере один элемент верхнего уровня (невложенный), когда DeterministicSourcePaths имеет значение "true" SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + Пути SourceRoot должны заканчиваться прямой или обратной косой чертой: "{0}" diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf index 3a8ad0841ed..088c2835935 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.tr.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot, çakışan '{1}' meta verilerine sahip yinelenen '{0}' öğeleri içeriyor: '{2}' ve '{3}' The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + SourceRoot.ContainingRoot değeri, SourceRoot öğelerinde bulunamadı veya karşılık gelen öğe, üst düzey kaynak kökü değil: '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + DeterministicSourcePaths true olduğunda SourceRoot öğeleri en az bir üst düzey (iç içe geçmemiş) öğe içermelidir SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + SourceRoot yolunun sonunda eğik çizgi veya ters eğik çizgi olması gerekir: '{0}' diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf index a4e15083f21..0b59943b8c8 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hans.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot 包含重复项“{0}”,其元数据“{1}”存在冲突:“{2}”和“{3}” The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + 未在 SourceRoot 项中找到 SourceRoot.ContainingRoot 的值,或者对应项不是顶级源根目录:“{0}” SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + 当 DeterministicSourcePaths 为 true 时,SourceRoot 项必须包括至少一个顶级(未嵌套)项 SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + 要求 SourceRoot 路径以斜杠或反斜杠结尾:“{0}” diff --git a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf index 6b18b193fe4..b64cea9c947 100644 --- a/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf +++ b/src/fsharp/FSharp.Build/xlf/FSBuild.txt.zh-Hant.xlf @@ -4,22 +4,22 @@ SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' - SourceRoot contains duplicate items '{0}' with conflicting metadata '{1}': '{2}' and '{3}' + SourceRoot 包含具有衝突之中繼資料 '{1}' 的重複項目 '{0}': '{2}' 及 '{3}' The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' - The value of SourceRoot.ContainingRoot was not found in SourceRoot items, or the corresponding item is not a top-level source root: '{0}' + SourceRoot 項目中找不到 SourceRoot.ContainingRoot 的值,或相對應的項目不是最上層來源根目錄: '{0}' SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true - SourceRoot items must include at least one top-level (not nested) item when DeterministicSourcePaths is true + 在 DeterministicSourcePaths 為 true 的情況下,SourceRoot 項目必須包含至少一個最上層 (非巢狀) 項目 SourceRoot paths are required to end with a slash or backslash: '{0}' - SourceRoot paths are required to end with a slash or backslash: '{0}' + SourceRoot 路徑必須以斜線或反斜線作為結尾: '{0}' diff --git a/src/fsharp/FSharp.Core/FSharp.Core.fsproj b/src/fsharp/FSharp.Core/FSharp.Core.fsproj index 3a5b3573e10..797832d5b2e 100644 --- a/src/fsharp/FSharp.Core/FSharp.Core.fsproj +++ b/src/fsharp/FSharp.Core/FSharp.Core.fsproj @@ -232,17 +232,4 @@ - - - - - - - - - - - - - diff --git a/src/fsharp/FSharp.Core/FSharp.Core.nuspec b/src/fsharp/FSharp.Core/FSharp.Core.nuspec index 0a11203fc6c..dae2735f73f 100644 --- a/src/fsharp/FSharp.Core/FSharp.Core.nuspec +++ b/src/fsharp/FSharp.Core/FSharp.Core.nuspec @@ -11,8 +11,6 @@ $CommonFileElements$ - - diff --git a/src/fsharp/FSharp.Core/prim-types.fsi b/src/fsharp/FSharp.Core/prim-types.fsi index c4ffb6376df..10379842157 100644 --- a/src/fsharp/FSharp.Core/prim-types.fsi +++ b/src/fsharp/FSharp.Core/prim-types.fsi @@ -1332,97 +1332,78 @@ namespace Microsoft.FSharp.Core /// A compiler intrinsic that implements dynamic invocations to the '-' operator. [] - [] val SubtractionDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the '/' operator. [] - [] val DivisionDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the unary '-' operator. [] - [] val UnaryNegationDynamic : value:'T -> 'U /// A compiler intrinsic that implements dynamic invocations to the '%' operator. [] - [] val ModulusDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the checked '-' operator. [] - [] val CheckedSubtractionDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the checked unary '-' operator. [] - [] val CheckedUnaryNegationDynamic : value:'T -> 'U /// A compiler intrinsic that implements dynamic invocations to the '<<<' operator. [] - [] val LeftShiftDynamic : value:'T1 -> shift:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the '>>>' operator. [] - [] val RightShiftDynamic : value:'T1 -> shift:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the '&&&' operator. [] - [] val BitwiseAndDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations to the '|||' operator. [] - [] val BitwiseOrDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '^^^' operator. [] - [] val ExclusiveOrDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '~~~' operator. [] - [] val LogicalNotDynamic : value:'T -> 'U /// A compiler intrinsic that implements dynamic invocations related to conversion operators. [] - [] val ExplicitDynamic : value:'T -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '<' operator. [] - [] val LessThanDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '>' operator. [] - [] val GreaterThanDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '<=' operator. [] - [] val LessThanOrEqualDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '>=' operator. [] - [] val GreaterThanOrEqualDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '=' operator. [] - [] val EqualityDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations related to the '=' operator. [] - [] val InequalityDynamic : x:'T1 -> y:'T2 -> 'U /// A compiler intrinsic that implements dynamic invocations for the DivideByInt primitive. diff --git a/src/fsharp/FSharp.Core/quotations.fsi b/src/fsharp/FSharp.Core/quotations.fsi index 37679515a58..01d8b1c4ebc 100644 --- a/src/fsharp/FSharp.Core/quotations.fsi +++ b/src/fsharp/FSharp.Core/quotations.fsi @@ -130,7 +130,6 @@ type Expr = /// The list of arguments to the method. /// /// The resulting expression. - [] static member CallWithWitnesses: methodInfo: MethodInfo * methodInfoWithWitnesses: MethodInfo * witnesses: Expr list * arguments: Expr list -> Expr /// Builds an expression that represents a call to an instance method associated with an object @@ -142,7 +141,6 @@ type Expr = /// The list of arguments to the method. /// /// The resulting expression. - [] static member CallWithWitnesses: obj:Expr * methodInfo:MethodInfo * methodInfoWithWitnesses: MethodInfo * witnesses: Expr list * arguments:Expr list -> Expr /// Builds an expression that represents the coercion of an expression to a type @@ -607,7 +605,6 @@ module Patterns = /// /// When successful, the pattern binds the object, method, witness-argument and argument sub-expressions of the input expression [] - [] val (|CallWithWitnesses|_|) : input:Expr -> (Expr option * MethodInfo * MethodInfo * Expr list * Expr list) option /// An active pattern to recognize expressions that represent coercions from one type to another diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.cs.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.cs.xlf index a871c8fc6cb..b1552bc5a0a 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.cs.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.cs.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + s nejvyšší verzí Load Nuget Package - Load Nuget Package + Načíst balíček NuGet Not used - Nepoužito + Nepoužito @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + Zdrojový adresář {0} se nenašel. @@ -39,7 +39,7 @@ version - version + verze diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.de.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.de.xlf index af92fc991b9..fe9b4ce7000 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.de.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.de.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + mit der höchsten Version Load Nuget Package - Load Nuget Package + NuGet-Paket laden Not used - Nicht verwendet. + Nicht verwendet @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + Das Quellverzeichnis "{0}" wurde nicht gefunden. @@ -39,7 +39,7 @@ version - version + Version diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.es.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.es.xlf index 40623db6e33..86c6bc88133 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.es.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.es.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + con la última versión Load Nuget Package - Load Nuget Package + Cargar paquete NuGet Not used - No utilizado. + No se usa @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + No se encuentra el directorio de origen "{0}". @@ -39,7 +39,7 @@ version - version + versión diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.fr.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.fr.xlf index 490de31c0dc..19d0a8f0dc5 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.fr.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.fr.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + avec la version la plus récente Load Nuget Package - Load Nuget Package + Charger le package NuGet Not used - Non utilisé. + Non utilisé @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + Le répertoire source '{0}' est introuvable @@ -39,7 +39,7 @@ version - version + version diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.it.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.it.xlf index df8ad4f3f1c..c6227541eb1 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.it.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.it.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + con la versione massima Load Nuget Package - Load Nuget Package + Carica pacchetto NuGet Not used - Non utilizzato. + Non usato @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + La directory di origine '{0}' non è stata trovata @@ -39,7 +39,7 @@ version - version + versione diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ja.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ja.xlf index 42ad40a283b..5fa08a6a4c5 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ja.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ja.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + 最新バージョン Load Nuget Package - Load Nuget Package + NuGet パッケージの読み込み Not used - 使用されていません。 + 未使用 @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + ソース ディレクトリ '{0}' が見つかりません @@ -39,7 +39,7 @@ version - version + バージョン diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ko.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ko.xlf index 99e686257f4..96d38e4f960 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ko.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ko.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + 최상위 버전으로 Load Nuget Package - Load Nuget Package + NuGet 패키지 로드 Not used - 사용되지 않습니다. + 사용 안 함 @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + 소스 디렉터리 '{0}'을(를) 찾을 수 없음 @@ -39,7 +39,7 @@ version - version + 버전 diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pl.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pl.xlf index 4ed8e5a2fe9..47f687be2b6 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pl.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pl.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + z najwyższą wersją Load Nuget Package - Load Nuget Package + Załaduj pakiet NuGet Not used - Nieużywane. + Nieużywane @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + Nie znaleziono katalogu źródłowego „{0}” @@ -39,7 +39,7 @@ version - version + wersja diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pt-BR.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pt-BR.xlf index a9aebd526a7..6ae96082405 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pt-BR.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.pt-BR.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + com a versão mais recente Load Nuget Package - Load Nuget Package + Carregar Pacote NuGet Not used - Não usado. + Não usado @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + O diretório de origem '{0}' não foi localizado @@ -39,7 +39,7 @@ version - version + versão diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ru.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ru.xlf index bd67598caea..dda3ced299f 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ru.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.ru.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + с наивысшей версией Load Nuget Package - Load Nuget Package + Загрузить пакет NuGet Not used - Не используется. + Не используется @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + Исходный каталог "{0}" не найден @@ -39,7 +39,7 @@ version - version + версия diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.tr.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.tr.xlf index 2d9b42f21df..53db1036cea 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.tr.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.tr.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + en yüksek sürümle Load Nuget Package - Load Nuget Package + NuGet Paketini Yükle Not used - Kullanılmıyor. + Kullanılmıyor @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + '{0}' kaynak dizini bulunamadı @@ -39,7 +39,7 @@ version - version + sürüm diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hans.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hans.xlf index 119812a848f..775338830f4 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hans.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hans.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + 具有最高版本 Load Nuget Package - Load Nuget Package + 加载 Nuget 包 Not used - 未使用。 + 未使用 @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + 找不到源目录“{0}” @@ -39,7 +39,7 @@ version - version + 版本 diff --git a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hant.xlf b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hant.xlf index 12ae4a0562a..d8024a37dd5 100644 --- a/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hant.xlf +++ b/src/fsharp/FSharp.DependencyManager.Nuget/xlf/FSDependencyManager.txt.zh-Hant.xlf @@ -9,17 +9,17 @@ with the highest version - with the highest version + 具有最高版本 Load Nuget Package - Load Nuget Package + 載入 Nuget 套件 Not used - 沒有使用。 + 未使用 @@ -29,7 +29,7 @@ The source directory '{0}' not found - The source directory '{0}' not found + 找不到來源目錄 '{0}' @@ -39,7 +39,7 @@ version - version + 版本 diff --git a/src/fsharp/LanguageFeatures.fs b/src/fsharp/LanguageFeatures.fs index cc91f1976a0..4a4f185e115 100644 --- a/src/fsharp/LanguageFeatures.fs +++ b/src/fsharp/LanguageFeatures.fs @@ -45,9 +45,9 @@ type LanguageVersion (specifiedVersionAsString) = static let languageVersion47 = 4.7m static let languageVersion50 = 5.0m static let previewVersion = 9999m // Language version when preview specified - static let defaultVersion = languageVersion47 // Language version when default specified + static let defaultVersion = languageVersion50 // Language version when default specified static let latestVersion = defaultVersion // Language version when latest specified - static let latestMajorVersion = languageVersion47 // Language version when latestmajor specified + static let latestMajorVersion = languageVersion50 // Language version when latestmajor specified static let validOptions = [| "preview"; "default"; "latest"; "latestmajor" |] static let languageVersions = set [| languageVersion46; languageVersion47 ; languageVersion50 |] @@ -66,17 +66,17 @@ type LanguageVersion (specifiedVersionAsString) = LanguageFeature.AndBang, languageVersion50 LanguageFeature.NullableOptionalInterop, languageVersion50 LanguageFeature.DefaultInterfaceMemberConsumption, languageVersion50 + LanguageFeature.OpenTypeDeclaration, languageVersion50 + LanguageFeature.PackageManagement, languageVersion50 + LanguageFeature.WitnessPassing, languageVersion50 + LanguageFeature.InterfacesWithMultipleGenericInstantiation, languageVersion50 + LanguageFeature.NameOf, languageVersion50 + LanguageFeature.StringInterpolation, languageVersion50 // F# preview + LanguageFeature.OverloadsForCustomOperations, previewVersion LanguageFeature.FromEndSlicing, previewVersion - LanguageFeature.OpenTypeDeclaration, previewVersion - LanguageFeature.PackageManagement, previewVersion LanguageFeature.ResumableStateMachines, previewVersion - LanguageFeature.WitnessPassing, previewVersion - LanguageFeature.InterfacesWithMultipleGenericInstantiation, previewVersion - LanguageFeature.NameOf, previewVersion - LanguageFeature.StringInterpolation, previewVersion - LanguageFeature.OverloadsForCustomOperations, previewVersion ] let specified = diff --git a/src/fsharp/LexFilter.fs b/src/fsharp/LexFilter.fs index ee776d162fc..00461a5d423 100644 --- a/src/fsharp/LexFilter.fs +++ b/src/fsharp/LexFilter.fs @@ -22,7 +22,7 @@ let outputPos os (p: Position) = Printf.fprintf os "(%d:%d)" p.OriginalLine p.Co /// Used for warning strings, which should display columns as 1-based and display /// the lines after taking '# line' directives into account (i.e. do not use /// p.OriginalLine) -let warningStringOfPos (p: Position) = sprintf "(%d:%d)" p.Line (p.Column + 1) +let warningStringOfPosition (p: Position) = warningStringOfCoords p.Line p.Column type Context = // Position is position of keyword. @@ -651,7 +651,7 @@ type LexFilterImpl (lightStatus: LightSyntaxStatus, compilingFsLib, lexer, lexbu initialLookaheadTokenTup let warn (s: TokenTup) msg = - warning(Lexhelp.IndentationProblem(msg, mkSynRange (startPosOfTokenTup s) s.LexbufState.EndPos)) + warning(IndentationProblem(msg, mkSynRange (startPosOfTokenTup s) s.LexbufState.EndPos)) // 'query { join x in ys ... }' // 'query { ... @@ -865,9 +865,9 @@ type LexFilterImpl (lightStatus: LightSyntaxStatus, compilingFsLib, lexer, lexbu warn tokenTup (if debug then sprintf "possible incorrect indentation: this token is offside of context at position %s, newCtxt = %A, stack = %A, newCtxtPos = %s, c1 = %d, c2 = %d" - (warningStringOfPos p1.Position) newCtxt offsideStack (stringOfPos (newCtxt.StartPos)) p1.Column c2 + (warningStringOfPosition p1.Position) newCtxt offsideStack (stringOfPos (newCtxt.StartPos)) p1.Column c2 else - FSComp.SR.lexfltTokenIsOffsideOfContextStartedEarlier(warningStringOfPos p1.Position)) + FSComp.SR.lexfltTokenIsOffsideOfContextStartedEarlier(warningStringOfPosition p1.Position)) let newOffsideStack = newCtxt :: offsideStack if debug then dprintf "--> pushing, stack = %A\n" newOffsideStack offsideStack <- newOffsideStack @@ -1749,7 +1749,7 @@ type LexFilterImpl (lightStatus: LightSyntaxStatus, compilingFsLib, lexer, lexbu let cond1 = tokenStartCol + (if leadingBar then 0 else 2) < offsidePos.Column let cond2 = tokenStartCol + (if leadingBar then 1 else 2) < offsidePos.Column if (cond1 <> cond2) then - errorR(Lexhelp.IndentationProblem(FSComp.SR.lexfltSeparatorTokensOfPatternMatchMisaligned(), mkSynRange (startPosOfTokenTup tokenTup) tokenTup.LexbufState.EndPos)) + errorR(IndentationProblem(FSComp.SR.lexfltSeparatorTokensOfPatternMatchMisaligned(), mkSynRange (startPosOfTokenTup tokenTup) tokenTup.LexbufState.EndPos)) cond1 | END -> tokenStartCol + (if leadingBar then -1 else 1) < offsidePos.Column | _ -> tokenStartCol + (if leadingBar then -1 else 1) < offsidePos.Column)) -> @@ -2066,6 +2066,11 @@ type LexFilterImpl (lightStatus: LightSyntaxStatus, compilingFsLib, lexer, lexbu let offsidePos = tokenStartPos pushCtxt tokenTup (CtxtWithAsLet offsidePos) returnToken tokenLexbufState OWITH + + // Recovery for `interface ... with` member without further indented member implementations + elif lookaheadTokenStartPos.Column <= limCtxt.StartCol && (match limCtxt with CtxtInterfaceHead _ -> true | _ -> false) then + returnToken tokenLexbufState token + else // In these situations // interface I with diff --git a/src/fsharp/ParseHelpers.fs b/src/fsharp/ParseHelpers.fs index 6a94962108a..3ff8ed46e17 100644 --- a/src/fsharp/ParseHelpers.fs +++ b/src/fsharp/ParseHelpers.fs @@ -23,6 +23,14 @@ open Internal.Utilities.Text.Parsing [] exception SyntaxError of obj (* ParseErrorContext<_> *) * range: range +exception IndentationProblem of string * range + +let warningStringOfCoords line column = + sprintf "(%d:%d)" line (column + 1) + +let warningStringOfPos (p: pos) = + warningStringOfCoords p.Line p.Column + //------------------------------------------------------------------------ // Parsing: getting positions from the lexer //------------------------------------------------------------------------ diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf index 4d28a2db83b..0c2aa9acc9c 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.cs.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Při vyhledávání balíčků zahrnout identifikátor zdroje balíčku diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf index f552c0380ee..20aedc5ec4c 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.de.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + URI der Paketquelle bei Suche nach Paketen einschließen diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf index 3814aa84120..5e3b615c1c4 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.es.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Incluir el URI de origen del paquete al buscar paquetes diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf index 90a350206e4..1d0572f315a 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.fr.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Inclure l'URI de source de package au moment de la recherche des packages diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf index f74a0d442df..2d496562205 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.it.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Includi l'URI di origine pacchetti durante la ricerca di pacchetti diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf index 9c18d1f051a..3978ef4fb3d 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ja.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + パッケージの検索時にパッケージ ソースの URI を含める diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf index 5c55c2de1d2..c37c406c7aa 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ko.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + 패키지를 검색할 때 패키지 원본 URI 포함 diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf index fa4e99c1fb8..2f3e40bfafe 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.pl.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Uwzględnij identyfikator URI źródła pakietów podczas wyszukiwania pakietów diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf index 7b267bc3984..693fe83c4df 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.pt-BR.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Incluir o URI de origem do pacote ao pesquisar pacotes diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf index c62c6f44a5c..c0b2e24123f 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.ru.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Включать исходный URI пакета при поиске пакетов diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf index 9c0cc1934c2..3cf9b03cfb0 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.tr.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + Paketler aranırken paket kaynağı URI'si ekleyin diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf index c0dec563099..154598cbeff 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hans.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + 搜索包时包含包源 uri diff --git a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf index 50f4c6a8575..38e1bc73c96 100644 --- a/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf +++ b/src/fsharp/fsi/xlf/FSIstrings.txt.zh-Hant.xlf @@ -4,7 +4,7 @@ Include package source uri when searching for packages - Include package source uri when searching for packages + 搜尋套件時包含套件來源 URI diff --git a/src/fsharp/lexhelp.fs b/src/fsharp/lexhelp.fs index 298f0e4c421..d111f88ee6e 100644 --- a/src/fsharp/lexhelp.fs +++ b/src/fsharp/lexhelp.fs @@ -230,7 +230,6 @@ let escape c = //----------------------------------------------------------------------- exception ReservedKeyword of string * range -exception IndentationProblem of string * range module Keywords = type private compatibilityMode = diff --git a/src/fsharp/lexhelp.fsi b/src/fsharp/lexhelp.fsi index 2eb131e4b65..9764f34a924 100644 --- a/src/fsharp/lexhelp.fsi +++ b/src/fsharp/lexhelp.fsi @@ -93,8 +93,6 @@ val escape: char -> char exception ReservedKeyword of string * Range.range -exception IndentationProblem of string * Range.range - module Keywords = val KeywordOrIdentifierToken: LexArgs -> UnicodeLexing.Lexbuf -> string -> token diff --git a/src/fsharp/pars.fsy b/src/fsharp/pars.fsy index d82b3c3cb14..2f229183503 100644 --- a/src/fsharp/pars.fsy +++ b/src/fsharp/pars.fsy @@ -1649,9 +1649,13 @@ classDefnMembers: /* The members of an object type definition or type augmentation */ -classDefnMembersAtLeastOne: - | classDefnMember opt_seps classDefnMembers - { $1 @ $3 } +classDefnMembersAtLeastOne: + | classDefnMember opt_seps classDefnMembers + { match $1, $3 with + | [ SynMemberDefn.Interface (_, Some [], m) ], nextMember :: _ -> + warning(IndentationProblem(FSComp.SR.lexfltTokenIsOffsideOfContextStartedEarlier(warningStringOfPos m.Start), nextMember.Range)) + | _ -> () + $1 @ $3 } /* The "with get, set" part of a member definition */ @@ -1904,11 +1908,12 @@ classDefnMember: | opt_attributes opt_declVisibility interfaceMember appType opt_interfaceImplDefn { if not (isNil $1) then errorR(Error(FSComp.SR.parsAttributesAreNotPermittedOnInterfaceImplementations(), rhs parseState 1)) if Option.isSome $2 then errorR(Error(FSComp.SR.parsInterfacesHaveSameVisibilityAsEnclosingType(), rhs parseState 3)) - let mWhole = + let members = Option.map fst $5 + let mWhole = match $5 with | None -> rhs2 parseState 1 4 - | Some(mems) -> (rhs2 parseState 1 4, mems) ||> unionRangeWithListBy (fun (mem:SynMemberDefn) -> mem.Range) - [ SynMemberDefn.Interface ($4, $5, mWhole) ] } + | Some (_, m) -> unionRanges (rhs2 parseState 1 4) m + [ SynMemberDefn.Interface ($4, members, mWhole) ] } | opt_attributes opt_declVisibility abstractMemberFlags opt_inline nameop opt_explicitValTyparDecls COLON topTypeWithTypeConstraints classMemberSpfnGetSet opt_ODECLEND { let ty, arity = $8 @@ -2042,9 +2047,14 @@ opt_declVisibility: { None } -opt_interfaceImplDefn: +opt_interfaceImplDefn: | WITH objectImplementationBlock declEnd - { Some($2) } + { let members = $2 + let m = (rhs parseState 1, members) ||> unionRangeWithListBy (fun (mem:SynMemberDefn) -> mem.Range) + Some (members, m) } + + | WITH + { Some ([], rhs parseState 1) } | /* EMPTY */ { None } diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.cs.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.cs.xlf index 7596abac27b..4d08c4dbc05 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.cs.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.cs.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler verze {0} {0} for F# {1} - {0} for F# {1} + {0} pro F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.de.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.de.xlf index bbac48e8150..d262ecedaff 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.de.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.de.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler, Version {0} {0} for F# {1} - {0} for F# {1} + {0} für F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.es.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.es.xlf index 570040170dd..ef9159513d8 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.es.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.es.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Compilador de Microsoft (R) F#, versión {0} {0} for F# {1} - {0} for F# {1} + {0} para F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.fr.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.fr.xlf index bdb1a00233e..ccc62a60566 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.fr.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.fr.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Compilateur F# Microsoft (R) version {0} {0} for F# {1} - {0} for F# {1} + {0} pour F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.it.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.it.xlf index 6897e5d91f2..709490f32dd 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.it.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.it.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Compilatore Microsoft (R) F# versione {0} {0} for F# {1} - {0} for F# {1} + {0} per F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.ja.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.ja.xlf index acf1b95908b..c3a9c660431 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.ja.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.ja.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler バージョン {0} {0} for F# {1} - {0} for F# {1} + F# {1} のための {0} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.ko.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.ko.xlf index 54afe171c76..344ff0ae99a 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.ko.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.ko.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler 버전 {0} {0} for F# {1} - {0} for F# {1} + F# {1}용 {0} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.pl.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.pl.xlf index 948b605c131..2d42cd40a68 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.pl.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.pl.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Wersja {0} kompilatora języka Microsoft (R) F# {0} for F# {1} - {0} for F# {1} + {0} dla języka F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.pt-BR.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.pt-BR.xlf index fc9eeb01c39..a1e5ec15e2d 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.pt-BR.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.pt-BR.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Compilador Microsoft (R) F# versão {0} {0} for F# {1} - {0} for F# {1} + {0} para F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.ru.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.ru.xlf index 449d63bdaef..cc91dff8078 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.ru.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.ru.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Compiler, версия {0} {0} for F# {1} - {0} for F# {1} + {0} для F# {1} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.tr.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.tr.xlf index 91ef9ad2230..79c67aa0193 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.tr.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.tr.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# Derleyicisi sürümü {0} {0} for F# {1} - {0} for F# {1} + F# {1} için {0} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hans.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hans.xlf index 89e1889ce0f..693d5e51974 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hans.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hans.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft(R) F# 编译器版本 {0} {0} for F# {1} - {0} for F# {1} + F# {1} 的 {0} diff --git a/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hant.xlf b/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hant.xlf index 6df9a338d0c..45a328e38c1 100644 --- a/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hant.xlf +++ b/src/fsharp/utils/xlf/UtilsStrings.txt.zh-Hant.xlf @@ -4,12 +4,12 @@ Microsoft (R) F# Compiler version {0} - Microsoft (R) F# Compiler version {0} + Microsoft (R) F# 編譯器版本 {0} {0} for F# {1} - {0} for F# {1} + F # {1} 的 {0} diff --git a/src/fsharp/xlf/FSComp.txt.cs.xlf b/src/fsharp/xlf/FSComp.txt.cs.xlf index 79b576f3f9b..d1e206959f6 100644 --- a/src/fsharp/xlf/FSComp.txt.cs.xlf +++ b/src/fsharp/xlf/FSComp.txt.cs.xlf @@ -14,7 +14,7 @@ Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + Funkce {0} vyžaduje knihovnu F# pro verzi jazyka {1} nebo novější. @@ -24,7 +24,7 @@ A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + Obecná konstrukce vyžaduje, aby byl parametr obecného typu známý jako typ struct nebo reference. Zvažte možnost přidat anotaci typu. @@ -109,7 +109,7 @@ interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + rozhraní s vícenásobným obecným vytvářením instancí @@ -124,12 +124,12 @@ open type declaration - open type declaration + Otevřít deklaraci typu overloads for custom operations - overloads for custom operations + přetížení pro vlastní operace @@ -154,7 +154,7 @@ string interpolation - string interpolation + interpolace řetězce @@ -164,27 +164,27 @@ witness passing for trait constraints in F# quotations - předávání kopie clusteru pro omezení vlastností v uvozovkách v jazyce F# + Předávání kopie clusteru pro omezení vlastností v uvozovkách v jazyce F# Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + Interpolované řetězce nemůžou používat specifikátory formátu %, pokud se každému z nich nezadá nějaký výraz, např. %d{{1+1}}. .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + Specifikátory formátu ve stylu .NET, třeba {{x,3}} nebo {{x:N5}}, se nedají kombinovat se specifikátory formátu %. The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + Specifikátor %P se nedá použít explicitně. Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + Interpolované řetězce, které se používají jako typ IFormattable nebo FormattableString, nemůžou používat specifikátory %. Použít je možné jen interpolované výrazy ve stylu .NET, třeba {{expr}}, {{expr,3}} nebo {{expr:N5}}. @@ -199,7 +199,7 @@ Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + Neplatná direktiva #{0} {1} @@ -209,27 +209,27 @@ Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + Klíčové slovo, které specifikuje konstantní literál jako argument parametru typu v poskytovatelích typů a byte string may not be interpolated - a byte string may not be interpolated + Bajtový řetězec se nedá interpolovat. A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + Znak }} musí být v interpolovaném řetězci uvozený (zdvojeným znakem). Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + Neplatný interpolovaný řetězec. Literály s jednoduchou uvozovkou nebo doslovné řetězcové literály se nedají použít v interpolovaných výrazech v řetězcích s jednoduchou uvozovkou nebo v doslovných řetězcích. Zvažte možnost použít pro výraz interpolace explicitní vazbu let nebo řetězec s trojitými uvozovkami jako vnější řetězcový literál. Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + Neplatný interpolovaný řetězec. V interpolovaných výrazech se nedají použít řetězcové literály s trojitými uvozovkami. Zvažte možnost použít pro interpolovaný výraz explicitní vazbu let. @@ -269,27 +269,27 @@ Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. - Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + Neplatný interpolovaný řetězec. Vyplnění výrazu interpolovaného řetězce je prázdné, očekával se výraz. Incomplete interpolated string begun at or before here - Incomplete interpolated string begun at or before here + Tady nebo před tímto místem začal neúplný interpolovaný řetězec. Incomplete interpolated string expression fill begun at or before here - Incomplete interpolated string expression fill begun at or before here + Tady nebo před tímto místem začalo vyplňování výrazu neúplného interpolovaného řetězce. Incomplete interpolated triple-quote string begun at or before here - Incomplete interpolated triple-quote string begun at or before here + Tady nebo před tímto místem začal neúplný interpolovaný řetězec s trojitými uvozovkami. Incomplete interpolated verbatim string begun at or before here - Incomplete interpolated verbatim string begun at or before here + Tady nebo před tímto místem začal neúplný interpolovaný doslovný řetězec. @@ -364,7 +364,7 @@ #i is not supported by the registered PackageManagers - #i is not supported by the registered PackageManagers + Registrovaní správci PackageManagers nepodporují #i. @@ -389,7 +389,7 @@ Invalid Anonymous Record type declaration. - Invalid Anonymous Record type declaration. + Neplatná deklarace typu anonymního záznamu @@ -399,17 +399,17 @@ Byref types are not allowed in an open type declaration. - Byref types are not allowed in an open type declaration. + Typy Byref nejsou v deklaraci otevřeného typu povolené. Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' - Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + Neshoda v interpolovaném řetězci. Interpolované řetězce nemůžou používat specifikátory formátu %, pokud se každému z nich nezadá nějaký výraz, např. %d{{1+1}}. Invalid alignment in interpolated string - Invalid alignment in interpolated string + Neplatné zarovnání v interpolovaném řetězci @@ -419,12 +419,12 @@ Cannot assign a value to another value marked literal - Cannot assign a value to another value marked literal + Hodnota se nedá přiřadit k jiné hodnotě, která je označená jako literál. Cannot assign '{0}' to a value marked literal - Cannot assign '{0}' to a value marked literal + K hodnotě označené jako literál se {0} nedá přiřadit. @@ -434,7 +434,7 @@ Invalid interpolated string. {0} - Invalid interpolated string. {0} + Neplatný interpolovaný řetězec. {0} @@ -444,12 +444,12 @@ '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. - '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + {0} nemůže implementovat rozhraní {1} se dvěma instancemi {2} a {3}, protože by se mohly sjednotit. You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. - You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + Rozhraní {0} nemůžete implementovat se dvěma instancemi {1} a {2}, protože by se mohly sjednotit. @@ -599,37 +599,37 @@ This XML comment is invalid: '{0}' - This XML comment is invalid: '{0}' + Tento komentář XML není platný: {0} This XML comment is invalid: multiple documentation entries for parameter '{0}' - This XML comment is invalid: multiple documentation entries for parameter '{0}' + Tento komentář XML není platný: několik položek dokumentace pro parametr {0} This XML comment is invalid: unknown parameter '{0}' - This XML comment is invalid: unknown parameter '{0}' + Tento komentář XML není platný: neznámý parametr {0} This XML comment is invalid: missing 'cref' attribute for cross-reference - This XML comment is invalid: missing 'cref' attribute for cross-reference + Tento komentář XML není platný: chybí atribut cref pro křížový odkaz This XML comment is incomplete: no documentation for parameter '{0}' - This XML comment is incomplete: no documentation for parameter '{0}' + Tento komentář XML není úplný: žádná dokumentace pro parametr {0} This XML comment is invalid: missing 'name' attribute for parameter or parameter reference - This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + Tento komentář XML není platný: chybí atribut name pro parametr nebo odkaz na parametr This XML comment is invalid: unresolved cross-reference '{0}' - This XML comment is invalid: unresolved cross-reference '{0}' + Tento komentář XML není platný: nepřeložený křížový odkaz {0} @@ -3959,7 +3959,7 @@ Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces - Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces + Proměnlivé vazby let nemůžou být rekurzivní ani definované v rekurzivních modulech nebo oborech názvů. diff --git a/src/fsharp/xlf/FSComp.txt.de.xlf b/src/fsharp/xlf/FSComp.txt.de.xlf index 40e01b3108a..ad48d88dc32 100644 --- a/src/fsharp/xlf/FSComp.txt.de.xlf +++ b/src/fsharp/xlf/FSComp.txt.de.xlf @@ -14,7 +14,7 @@ Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + Für das Feature "{0}" ist die F#-Bibliothek für die Sprachversion {1} oder höher erforderlich. @@ -24,7 +24,7 @@ A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + Für ein generisches Konstrukt muss ein generischer Typparameter als Struktur- oder Verweistyp bekannt sein. Erwägen Sie das Hinzufügen einer Typanmerkung. @@ -109,7 +109,7 @@ interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + Schnittstellen mit mehrfacher generischer Instanziierung @@ -124,12 +124,12 @@ open type declaration - open type declaration + Deklaration für offene Typen overloads for custom operations - overloads for custom operations + Überladungen für benutzerdefinierte Vorgänge @@ -154,7 +154,7 @@ string interpolation - string interpolation + Zeichenfolgeninterpolation @@ -169,22 +169,22 @@ Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + Interpolierte Zeichenfolgen dürfen keine Formatbezeichner vom Typ "%" verwenden, es sei denn, jeder erhält einen Ausdruck, z. B. "%d{{1+1}}". .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + Formatbezeichner im .NET-Format, z. B. "{{x,3}}" oder "{{x:N5}}", dürfen nicht mit Formatbezeichnern vom Typ "%" gemischt werden. The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + Der Bezeichner "%P" darf nicht explizit verwendet werden. Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + Interpolierte Zeichenfolgen, die als Typ "IFormattable" oder "FormattableString" verwendet werden, dürfen keine Spezifizierer vom Typ "%" verwenden. Es dürfen nur Interpolanten im .NET-Format wie "{{expr}}", "{{expr,3}}" oder "{{expr:N5}}" verwendet werden. @@ -199,7 +199,7 @@ Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + Ungültige Direktive "#{0} {1}" @@ -209,27 +209,27 @@ Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + Schlüsselwort, um ein konstantes Literal als Typparameterargument in Typanbietern anzugeben. a byte string may not be interpolated - a byte string may not be interpolated + Eine Bytezeichenfolge darf nicht interpoliert werden. A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + Ein }}-Zeichen muss in einer interpolierten Zeichenfolge (durch Verdoppeln) mit Escapezeichen versehen werden. Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + Ungültige interpolierte Zeichenfolge. Literale mit einzelnen Anführungszeichen oder ausführliche Zeichenfolgenliterale dürfen nicht in interpolierten Ausdrücken in Zeichenfolgen mit einfachen Anführungszeichen oder ausführlichen Zeichenfolgen verwendet werden. Erwägen Sie die Verwendung einer expliziten let-Bindung für den Interpolationsausdruck, oder verwenden Sie eine Zeichenfolge mit dreifachen Anführungszeichen als äußeres Zeichenfolgenliteral. Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + Ungültige interpolierte Zeichenfolge. Zeichenfolgenliterale mit dreifachen Anführungszeichen dürfen in interpolierten Ausdrücken nicht verwendet werden. Erwägen Sie die Verwendung einer expliziten let-Bindung für den Interpolationsausdruck. @@ -269,27 +269,27 @@ Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. - Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + Ungültige interpolierte Zeichenfolge. Die Ausdrucksfüllung der interpolierten Zeichenfolge ist leer. Es wurde ein Ausdruck erwartet. Incomplete interpolated string begun at or before here - Incomplete interpolated string begun at or before here + Unvollständige interpolierte Zeichenfolge, die an oder vor dieser Stelle begonnen wurde Incomplete interpolated string expression fill begun at or before here - Incomplete interpolated string expression fill begun at or before here + Unvollständige interpolierte Zeichenfolgen-Ausdrucksauffüllung, die an oder vor dieser Stelle begonnen wurde. Incomplete interpolated triple-quote string begun at or before here - Incomplete interpolated triple-quote string begun at or before here + Unvollständige interpolierte Zeichenfolge mit dreifachen Anführungszeichen, die an oder vor dieser Stelle begonnen wurde. Incomplete interpolated verbatim string begun at or before here - Incomplete interpolated verbatim string begun at or before here + Unvollständige interpolierte ausführliche Zeichenfolge, die an oder vor dieser Stelle begonnen wurde. @@ -364,7 +364,7 @@ #i is not supported by the registered PackageManagers - #i is not supported by the registered PackageManagers + #i wird von den registrierten PackageManagers nicht unterstützt. @@ -389,7 +389,7 @@ Invalid Anonymous Record type declaration. - Invalid Anonymous Record type declaration. + Ungültige Deklaration für anonymen Datensatztyp. @@ -399,17 +399,17 @@ Byref types are not allowed in an open type declaration. - Byref types are not allowed in an open type declaration. + Byref-Typen sind in einer Deklaration für offene Typen nicht zulässig. Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' - Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + Konflikt in interpolierter Zeichenfolge. Interpolierte Zeichenfolgen dürfen keine Formatbezeichner vom Typ "%" verwenden, es sei denn, jeder erhält einen Ausdruck, z. B. "%d{{1+1}}" Invalid alignment in interpolated string - Invalid alignment in interpolated string + Ungültige Ausrichtung in interpolierter Zeichenfolge. @@ -419,12 +419,12 @@ Cannot assign a value to another value marked literal - Cannot assign a value to another value marked literal + Ein Wert kann keinem anderen als Literal markierten Wert zugewiesen werden. Cannot assign '{0}' to a value marked literal - Cannot assign '{0}' to a value marked literal + "{0}" kann keinem als Literal markierten Wert zugewiesen werden. @@ -434,7 +434,7 @@ Invalid interpolated string. {0} - Invalid interpolated string. {0} + Ungültige interpolierte Zeichenfolge. {0} @@ -444,12 +444,12 @@ '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. - '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + "{0}" kann die Schnittstelle "{1}" mit den beiden Instanziierungen "{2}" und "{3}" nicht implementieren, weil sie möglicherweise zusammengeführt werden. You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. - You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + Sie können die Schnittstelle "{0}" mit den beiden Instanziierungen "{1}" und "{2}" nicht implementieren, weil sie möglicherweise zusammengeführt werden. @@ -599,37 +599,37 @@ This XML comment is invalid: '{0}' - This XML comment is invalid: '{0}' + Dieser XML-Kommentar ist ungültig: "{0}" This XML comment is invalid: multiple documentation entries for parameter '{0}' - This XML comment is invalid: multiple documentation entries for parameter '{0}' + Dieser XML-Kommentar ist ungültig: mehrere Dokumentationseinträge für Parameter "{0}". This XML comment is invalid: unknown parameter '{0}' - This XML comment is invalid: unknown parameter '{0}' + Dieser XML-Kommentar ist ungültig: unbekannter Parameter "{0}". This XML comment is invalid: missing 'cref' attribute for cross-reference - This XML comment is invalid: missing 'cref' attribute for cross-reference + Dieser XML-Kommentar ist ungültig: Attribut "cref" für Querverweis fehlt. This XML comment is incomplete: no documentation for parameter '{0}' - This XML comment is incomplete: no documentation for parameter '{0}' + Dieser XML-Kommentar ist unvollständig: keine Dokumentation für Parameter "{0}". This XML comment is invalid: missing 'name' attribute for parameter or parameter reference - This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + Dieser XML-Kommentar ist ungültig: Attribut "name" für Parameter oder Parameterverweis fehlt. This XML comment is invalid: unresolved cross-reference '{0}' - This XML comment is invalid: unresolved cross-reference '{0}' + Dieser XML-Kommentar ist ungültig: nicht aufgelöster Querverweis "{0}". @@ -3959,7 +3959,7 @@ Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces - Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces + Änderbare let-Bindungen können nicht rekursiv sein oder in rekursiven Modulen oder Namespaces definiert werden. diff --git a/src/fsharp/xlf/FSComp.txt.es.xlf b/src/fsharp/xlf/FSComp.txt.es.xlf index 3ef00377ad4..bbbd89f85f5 100644 --- a/src/fsharp/xlf/FSComp.txt.es.xlf +++ b/src/fsharp/xlf/FSComp.txt.es.xlf @@ -14,7 +14,7 @@ Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + La característica "{0}" requiere la biblioteca de F# para la versión de lenguaje {1} o superior. @@ -24,7 +24,7 @@ A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + Una construcción genérica requiere que un parámetro de tipo genérico se conozca como tipo de referencia o estructura. Puede agregar una anotación de tipo. @@ -109,7 +109,7 @@ interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + interfaces con creación de instancias genéricas múltiples @@ -124,12 +124,12 @@ open type declaration - open type declaration + declaración de tipo abierto overloads for custom operations - overloads for custom operations + sobrecargas para operaciones personalizadas @@ -154,7 +154,7 @@ string interpolation - string interpolation + interpolación de cadena @@ -164,27 +164,27 @@ witness passing for trait constraints in F# quotations - paso de testigo para las restricciones de rasgos en las expresiones de código delimitadas de F# + Paso de testigo para las restricciones de rasgos en las expresiones de código delimitadas de F# Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + Las cadenas interpoladas no pueden usar los especificadores de formato "%", a menos que se les proporcione una expresión individualmente; por ejemplo, "%d{{1+1}}". .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + Los especificadores de formato de estilo .NET, como "{{x,3}}" o "{{x:N5}}", no se pueden mezclar con los especificadores de formato "%". The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + El especificador "%P" no se puede usar de forma explícita. Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + Las cadenas interpoladas que se usan como tipo IFormattable o FormattableString no pueden usar los especificadores "%"; solo pueden utilizar operandos de interpolación de estilo .NET, como "{{expr}}", "{{expr,3}}" o "{{expr:N5}}". @@ -199,7 +199,7 @@ Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + Directiva '#{0} {1}' no válida. @@ -209,27 +209,27 @@ Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + Palabra clave para especificar un literal de constante como argumento de parámetro de tipo en los proveedores de tipo. a byte string may not be interpolated - a byte string may not be interpolated + no se puede interpolar una cadena de bytes A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + El carácter "}}" se debe escapar (duplicándose) en las cadenas interpoladas. Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + Cadena interpolada no válida. No se pueden usar literales de cadena textual o de comillas simples en expresiones interpoladas en cadenas textuales o de comillas simples. Puede usar un enlace "let" explícito para la expresión de interpolación o utilizar una cadena de comillas triples como literal de cadena externo. Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + Cadena interpolada no válida. No se pueden usar literales de cadena de comillas triples en las expresiones interpoladas. Puede usar un enlace "let" explícito para la expresión de interpolación. @@ -269,27 +269,27 @@ Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. - Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + Cadena interpolada no válida. Este relleno de expresión de cadena interpolada está vacío; se esperaba una expresión. Incomplete interpolated string begun at or before here - Incomplete interpolated string begun at or before here + La cadena interpolada incompleta comenzaba aquí o antes. Incomplete interpolated string expression fill begun at or before here - Incomplete interpolated string expression fill begun at or before here + El relleno de expresión de la cadena interpolada incompleta comenzaba aquí o antes. Incomplete interpolated triple-quote string begun at or before here - Incomplete interpolated triple-quote string begun at or before here + La cadena de comillas triples interpolada incompleta comenzaba aquí o antes. Incomplete interpolated verbatim string begun at or before here - Incomplete interpolated verbatim string begun at or before here + La cadena textual interpolada incompleta comenzaba aquí o antes. @@ -364,7 +364,7 @@ #i is not supported by the registered PackageManagers - #i is not supported by the registered PackageManagers + Los elementos PackageManager registrados no admiten #i @@ -389,7 +389,7 @@ Invalid Anonymous Record type declaration. - Invalid Anonymous Record type declaration. + Declaración de tipo de registro anónimo no válido. @@ -399,17 +399,17 @@ Byref types are not allowed in an open type declaration. - Byref types are not allowed in an open type declaration. + No se permiten tipos byref en una declaración de tipo abierto. Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' - Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + La cadena interpolada no coincide. Las cadenas interpoladas no pueden usar los especificadores de formato "%", a menos que se les proporcione una expresión individualmente; por ejemplo, "%d{{1+1}}". Invalid alignment in interpolated string - Invalid alignment in interpolated string + Alineación no válida en la cadena interpolada @@ -419,12 +419,12 @@ Cannot assign a value to another value marked literal - Cannot assign a value to another value marked literal + No se puede asignar un valor a otro marcado como literal Cannot assign '{0}' to a value marked literal - Cannot assign '{0}' to a value marked literal + No se puede asignar "{0}" a un valor marcado como literal @@ -434,7 +434,7 @@ Invalid interpolated string. {0} - Invalid interpolated string. {0} + Cadena interpolada no válida. {0} @@ -444,12 +444,12 @@ '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. - '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + "{0}" no puede implementar la interfaz "{1}" con ambas creaciones de instancias, "{2}" y "{3}", porque pueden unificarse. You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. - You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + No se puede implementar la interfaz "{0}" con ambas creaciones de instancias, "{1}" y "{2}", porque pueden unificarse. @@ -599,37 +599,37 @@ This XML comment is invalid: '{0}' - This XML comment is invalid: '{0}' + El comentario XML no es válido: "{0}" This XML comment is invalid: multiple documentation entries for parameter '{0}' - This XML comment is invalid: multiple documentation entries for parameter '{0}' + El comentario XML no es válido: hay varias entradas de documentación para el parámetro "{0}" This XML comment is invalid: unknown parameter '{0}' - This XML comment is invalid: unknown parameter '{0}' + El comentario XML no es válido: parámetro "{0}" desconocido This XML comment is invalid: missing 'cref' attribute for cross-reference - This XML comment is invalid: missing 'cref' attribute for cross-reference + El comentario XML no es válido: falta el atributo "cref" para la referencia cruzada This XML comment is incomplete: no documentation for parameter '{0}' - This XML comment is incomplete: no documentation for parameter '{0}' + El comentario XML está incompleto: no hay documentación para el parámetro "{0}" This XML comment is invalid: missing 'name' attribute for parameter or parameter reference - This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + El comentario XML no es válido: falta el atributo "name" para el parámetro o la referencia de parámetro This XML comment is invalid: unresolved cross-reference '{0}' - This XML comment is invalid: unresolved cross-reference '{0}' + El comentario XML no es válido: la referencia cruzada "{0}" no se ha resuelto @@ -3959,7 +3959,7 @@ Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces - Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces + Los enlaces "let" mutables no pueden ser recursivos ni estar definidos en espacios de nombres o módulos recursivos diff --git a/src/fsharp/xlf/FSComp.txt.fr.xlf b/src/fsharp/xlf/FSComp.txt.fr.xlf index df67d288763..b331e875b09 100644 --- a/src/fsharp/xlf/FSComp.txt.fr.xlf +++ b/src/fsharp/xlf/FSComp.txt.fr.xlf @@ -14,7 +14,7 @@ Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + La fonctionnalité '{0}' nécessite la bibliothèque F# pour le langage version {1} ou ultérieure. @@ -24,7 +24,7 @@ A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + L'utilisation d'une construction générique est possible uniquement si un paramètre de type générique est connu en tant que type struct ou type référence. Ajoutez une annotation de type. @@ -109,7 +109,7 @@ interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + interfaces avec plusieurs instanciations génériques @@ -124,12 +124,12 @@ open type declaration - open type declaration + déclaration de type ouverte overloads for custom operations - overloads for custom operations + surcharges pour les opérations personnalisées @@ -154,7 +154,7 @@ string interpolation - string interpolation + interpolation de chaîne @@ -164,27 +164,27 @@ witness passing for trait constraints in F# quotations - passage de témoin pour les contraintes de trait dans les quotations F# + Passage de témoin pour les contraintes de trait dans les quotations F# Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + Les chaînes interpolées ne peuvent pas utiliser les spécificateurs de format '%' à moins de recevoir une expression, par exemple '%d{{1+1}}'. .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + Les spécificateurs de format de style .NET tels que '{{x,3}}' et '{{x:N5}}' ne peuvent pas être combinés avec les spécificateurs de format '%'. The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + Le spécificateur '%P' ne peut pas être utilisé explicitement. Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + Les chaînes interpolées utilisées en tant que type IFormattable ou FormattableString ne peuvent pas utiliser les spécificateurs '%'. Seuls les spécificateurs de style .NET tels que '{{expr}}', '{{expr,3}}' et '{{expr:N5}}' peuvent être utilisés. @@ -199,7 +199,7 @@ Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + Directive non valide '#{0} {1}' @@ -209,27 +209,27 @@ Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + Mot clé permettant de spécifier une constante littérale en tant qu'argument de paramètre de type dans les fournisseurs de types. a byte string may not be interpolated - a byte string may not be interpolated + une chaîne d'octets ne peut pas être interpolée A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + Un caractère '}}' doit faire l'objet d'une séquence d'échappement (par doublement) dans une chaîne interpolée. Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + Chaîne interpolée non valide. Les littéraux de chaîne verbatim ou à guillemet simple ne peuvent pas être utilisés dans les expressions interpolées dans des chaînes verbatim ou à guillemet simple. Utilisez une liaison 'let' explicite pour l'expression d'interpolation ou une chaîne à guillemets triples comme littéral de chaîne externe. Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + Chaîne interpolée non valide. Les littéraux de chaîne à guillemets triples ne peuvent pas être utilisés dans des expressions interpolées. Utilisez une liaison 'let' explicite pour l'expression d'interpolation. @@ -269,27 +269,27 @@ Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. - Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + Chaîne interpolée non valide. Le remplissage de cette expression de chaîne interpolée est vide. Une expression est attendue. Incomplete interpolated string begun at or before here - Incomplete interpolated string begun at or before here + Chaîne interpolée incomplète ayant débuté à cet emplacement ou avant Incomplete interpolated string expression fill begun at or before here - Incomplete interpolated string expression fill begun at or before here + Remplissage d'expression de chaîne interpolée incomplet ayant débuté à cet emplacement ou avant Incomplete interpolated triple-quote string begun at or before here - Incomplete interpolated triple-quote string begun at or before here + Chaîne à guillemets triples interpolée incomplète ayant débuté à cet emplacement ou avant Incomplete interpolated verbatim string begun at or before here - Incomplete interpolated verbatim string begun at or before here + Chaîne verbatim interpolée incomplète ayant débuté à cet emplacement ou avant @@ -364,7 +364,7 @@ #i is not supported by the registered PackageManagers - #i is not supported by the registered PackageManagers + #i n'est pas pris en charge par les PackageManagers inscrits @@ -389,7 +389,7 @@ Invalid Anonymous Record type declaration. - Invalid Anonymous Record type declaration. + Déclaration de type d'enregistrement anonyme non valide. @@ -399,17 +399,17 @@ Byref types are not allowed in an open type declaration. - Byref types are not allowed in an open type declaration. + Les types Byref ne sont pas autorisés dans une déclaration de type ouverte. Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' - Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + Incompatibilité dans la chaîne interpolée. Les chaînes interpolées ne peuvent pas utiliser les spécificateurs de format '%' à moins de recevoir une expression, par exemple '%d{{1+1}}' Invalid alignment in interpolated string - Invalid alignment in interpolated string + Alignement non valide dans la chaîne interpolée @@ -419,12 +419,12 @@ Cannot assign a value to another value marked literal - Cannot assign a value to another value marked literal + Impossible d'affecter une valeur à une autre valeur marquée comme littérale Cannot assign '{0}' to a value marked literal - Cannot assign '{0}' to a value marked literal + Impossible d'affecter '{0}' à une valeur marquée comme littérale @@ -434,7 +434,7 @@ Invalid interpolated string. {0} - Invalid interpolated string. {0} + Chaîne interpolée non valide. {0} @@ -444,12 +444,12 @@ '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. - '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + '{0}' ne peut pas implémenter l'interface '{1}' avec les deux instanciations '{2}' et '{3}', car elles peuvent s'unifier. You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. - You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + Vous ne pouvez pas implémenter l'interface '{0}' avec les deux instanciations '{1}' et '{2}', car elles peuvent s'unifier. @@ -599,37 +599,37 @@ This XML comment is invalid: '{0}' - This XML comment is invalid: '{0}' + Ce commentaire XML est non valide : '{0}' This XML comment is invalid: multiple documentation entries for parameter '{0}' - This XML comment is invalid: multiple documentation entries for parameter '{0}' + Ce commentaire XML est non valide : il existe plusieurs entrées de documentation pour le paramètre '{0}' This XML comment is invalid: unknown parameter '{0}' - This XML comment is invalid: unknown parameter '{0}' + Ce commentaire XML est non valide : paramètre inconnu '{0}' This XML comment is invalid: missing 'cref' attribute for cross-reference - This XML comment is invalid: missing 'cref' attribute for cross-reference + Ce commentaire XML est non valide : attribut 'cref' manquant pour la référence croisée This XML comment is incomplete: no documentation for parameter '{0}' - This XML comment is incomplete: no documentation for parameter '{0}' + Ce commentaire XML est incomplet : il n'existe aucune documentation pour le paramètre '{0}' This XML comment is invalid: missing 'name' attribute for parameter or parameter reference - This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + Ce commentaire XML est non valide : attribut 'name' manquant pour le paramètre ou la référence de paramètre This XML comment is invalid: unresolved cross-reference '{0}' - This XML comment is invalid: unresolved cross-reference '{0}' + Ce commentaire XML est non valide : référence croisée non résolue '{0}' @@ -3959,7 +3959,7 @@ Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces - Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces + Les liaisons 'let' mutables ne peuvent pas être récursives ou définies dans des modules ou espaces de noms récursifs diff --git a/src/fsharp/xlf/FSComp.txt.it.xlf b/src/fsharp/xlf/FSComp.txt.it.xlf index 6bf517e8b31..ee6f345d2c6 100644 --- a/src/fsharp/xlf/FSComp.txt.it.xlf +++ b/src/fsharp/xlf/FSComp.txt.it.xlf @@ -14,7 +14,7 @@ Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + Con la funzionalità '{0}' è richiesta la libreria F# per la versione {1} o successiva del linguaggio. @@ -24,7 +24,7 @@ A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + Un costrutto generico richiede che un parametro di tipo generico sia noto come tipo riferimento o struct. Provare ad aggiungere un'annotazione di tipo. @@ -109,7 +109,7 @@ interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + interfacce con più creazioni di istanze generiche @@ -124,12 +124,12 @@ open type declaration - open type declaration + dichiarazione di tipo aperto overloads for custom operations - overloads for custom operations + overload per le operazioni personalizzate @@ -154,7 +154,7 @@ string interpolation - string interpolation + interpolazione di stringhe @@ -164,27 +164,27 @@ witness passing for trait constraints in F# quotations - passaggio del testimone per vincoli di tratto in quotation F# + Passaggio del testimone per vincoli di tratto in quotation F# Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + Nelle stringhe interpolate non è possibile usare gli identificatori di formato '%' a meno che non si indichi un'espressione per ognuno di essi, ad esempio '%d{{1+1}}'. .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + Non è possibile combinare gli identificatori di formato di tipo .NET, come '{{x,3}}' o '{{x:N5}}', con gli identificatori di formato '%'. The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + Non è possibile usare in modo esplicito l'identificatore '%P'. Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + Nelle stringhe interpolate usate come tipo IFormattable o FormattableString non è possibile usare gli identificatori '%', ma è possibile usare solo interpolanti di tipo .NET, come '{{expr}}', '{{expr,3}}' o '{{expr:N5}}'. @@ -199,7 +199,7 @@ Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + Direttiva '#{0} {1}' non valida @@ -209,27 +209,27 @@ Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + Parola chiave per specificare un valore letterale di costante come argomento del parametro di tipo in Provider di tipi. a byte string may not be interpolated - a byte string may not be interpolated + non è possibile interpolare una stringa di byte A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + In una stringa interpolata è necessario specificare il carattere di escape di un carattere '}}' raddoppiandolo. Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + La stringa interpolata non è valida. Non è possibile usare valori letterali stringa tra virgolette singole o verbatim in espressioni interpolate in stringhe verbatim o tra virgolette singole. Provare a usare un binding 'let' esplicito per l'espressione di interpolazione oppure usare una stringa tra virgolette triple come valore letterale stringa esterno. Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + La stringa interpolata non è valida. Non è possibile usare valori letterali stringa tra virgolette triple in espressioni interpolate. Provare a usare un binding 'let' esplicito per l'espressione di interpolazione. @@ -269,27 +269,27 @@ Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. - Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + La stringa interpolata non è valida. Il riempimento espressione di questa stringa interpolata è vuoto, mentre era prevista un'espressione. Incomplete interpolated string begun at or before here - Incomplete interpolated string begun at or before here + La stringa interpolata incompleta inizia in questa posizione o prima di essa Incomplete interpolated string expression fill begun at or before here - Incomplete interpolated string expression fill begun at or before here + Il riempimento espressione della stringa interpolata incompleta inizia in questa posizione o prima di essa Incomplete interpolated triple-quote string begun at or before here - Incomplete interpolated triple-quote string begun at or before here + La stringa interpolata incompleta tra virgolette triple inizia in questa posizione o prima di essa Incomplete interpolated verbatim string begun at or before here - Incomplete interpolated verbatim string begun at or before here + La stringa verbatim interpolata incompleta inizia in questa posizione o prima di essa @@ -364,7 +364,7 @@ #i is not supported by the registered PackageManagers - #i is not supported by the registered PackageManagers + #i non è supportato dagli elementi PackageManager registrati @@ -389,7 +389,7 @@ Invalid Anonymous Record type declaration. - Invalid Anonymous Record type declaration. + La dichiarazione di tipo Record anonimo non è valida. @@ -399,17 +399,17 @@ Byref types are not allowed in an open type declaration. - Byref types are not allowed in an open type declaration. + I tipi byref non sono consentiti in una dichiarazione di tipo aperto. Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' - Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + Mancata corrispondenza nella stringa interpolata. Nelle stringhe interpolate non è possibile usare gli identificatori di formato '%' a meno che non si indichi un'espressione per ognuno di essi, ad esempio '%d{{1+1}}' Invalid alignment in interpolated string - Invalid alignment in interpolated string + Allineamento non valido nella stringa interpolata @@ -419,12 +419,12 @@ Cannot assign a value to another value marked literal - Cannot assign a value to another value marked literal + Non è possibile assegnare un valore a un altro valore contrassegnato come letterale Cannot assign '{0}' to a value marked literal - Cannot assign '{0}' to a value marked literal + Non è possibile assegnare '{0}' a un valore contrassegnato come letterale @@ -434,7 +434,7 @@ Invalid interpolated string. {0} - Invalid interpolated string. {0} + La stringa interpolata non è valida. {0} @@ -444,12 +444,12 @@ '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. - '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + '{0}' non può implementare l'interfaccia '{1}' con le due creazioni di istanze '{2}' e '{3}' perché possono essere unificate. You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. - You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + Non è possibile implementare l'interfaccia '{0}' con le due creazioni di istanze '{1}' e '{2}' perché possono essere unificate. @@ -599,37 +599,37 @@ This XML comment is invalid: '{0}' - This XML comment is invalid: '{0}' + Questo commento XML non è valido: '{0}' This XML comment is invalid: multiple documentation entries for parameter '{0}' - This XML comment is invalid: multiple documentation entries for parameter '{0}' + Questo commento XML non è valido: sono presenti più voci della documentazione per il parametro '{0}' This XML comment is invalid: unknown parameter '{0}' - This XML comment is invalid: unknown parameter '{0}' + Questo commento XML non è valido: il parametro '{0}' è sconosciuto This XML comment is invalid: missing 'cref' attribute for cross-reference - This XML comment is invalid: missing 'cref' attribute for cross-reference + Questo commento XML non è valido: manca l'attributo 'cref' per il riferimento incrociato This XML comment is incomplete: no documentation for parameter '{0}' - This XML comment is incomplete: no documentation for parameter '{0}' + Questo commento XML è incompleto: non è presente la documentazione per il parametro '{0}' This XML comment is invalid: missing 'name' attribute for parameter or parameter reference - This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + Questo commento XML non è valido: manca l'attributo 'name' per il parametro o il riferimento a parametro This XML comment is invalid: unresolved cross-reference '{0}' - This XML comment is invalid: unresolved cross-reference '{0}' + Questo commento XML non è valido: il riferimento incrociato '{0}' non è stato risolto @@ -3959,7 +3959,7 @@ Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces - Mutable 'let' bindings can't be recursive or defined in recursive modules or namespaces + I binding 'let' modificabili non possono essere ricorsivi o definiti in moduli o spazi dei nomi ricorsivi diff --git a/src/fsharp/xlf/FSComp.txt.ja.xlf b/src/fsharp/xlf/FSComp.txt.ja.xlf index b36ac2fcd7a..5c047ea219b 100644 --- a/src/fsharp/xlf/FSComp.txt.ja.xlf +++ b/src/fsharp/xlf/FSComp.txt.ja.xlf @@ -2,134 +2,144 @@ - - The argument names in the signature '{0}' and implementation '{1}' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling. - The argument names in the signature '{0}' and implementation '{1}' do not match. The argument name from the signature file will be used. This may cause problems when debugging or profiling. + + Feature '{0}' is not available in F# {1}. Please use language version {2} or greater. + 機能 '{0}' は F# {1} では使用できません。{2} 以上の言語バージョンをお使いください。 - - The CallerMemberNameAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerFilePathAttribute. - The CallerMemberNameAttribute applied to parameter '{0}' will have no effect. It is overridden by the CallerFilePathAttribute. + + Feature '{0}' is not supported by target runtime. + 機能 '{0}' は、ターゲット ランタイムではサポートされていません。 - - The default value does not have the same type as the argument. The DefaultParameterValue attribute and any Optional attribute will be ignored. Note: 'null' needs to be annotated with the correct type, e.g. 'DefaultParameterValue(null:obj)'. - The default value does not have the same type as the argument. The DefaultParameterValue attribute and any Optional attribute will be ignored. Note: 'null' needs to be annotated with the correct type, e.g. 'DefaultParameterValue(null:obj)'. + + Feature '{0}' requires the F# library for language version {1} or greater. + 機能 '{0}' を使用するには、言語バージョン {1} 以上の F# ライブラリが必要です。 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. + + Available overloads:\n{0} + 使用可能なオーバーロード:\n{0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abbreviations differ: {2} versus {3} - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abbreviations differ: {2} versus {3} + + A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + ジェネリック コンストラクトでは、ジェネリック型パラメーターが構造体または参照型として認識されている必要があります。型の注釈の追加を検討してください。 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was required by the signature but was not specified by the implementation - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was required by the signature but was not specified by the implementation + + Known types of arguments: {0} + 既知の型の引数: {0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was present in the implementation but not in the signature - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was present in the implementation but not in the signature + + Known type of argument: {0} + 既知の型の引数: {0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation + + Known return type: {0} + 既知の戻り値の型: {0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature - The {0} definitions for type '{1}' in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature + + Known type parameters: {0} + 既知の型パラメーター: {0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field '{2}' was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled 'private' or 'internal'. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field '{2}' was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled 'private' or 'internal'. + + Known type parameter: {0} + 既知の型パラメーター: {0} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation + + Argument at index {0} doesn't match + インデックス {0} の引数が一致しません - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was required by the signature but was not specified by the implementation - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was required by the signature but was not specified by the implementation + + Argument '{0}' doesn't match + 引数 '{0}' が一致しません - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was present in the implementation but not in the signature - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was present in the implementation but not in the signature + + The type provider designer assembly '{0}' could not be loaded from folder '{1}' because a dependency was missing or could not loaded. All dependencies of the type provider designer assembly must be located in the same folder as that assembly. The exception reported was: {2} - {3} + 依存関係がないか、または読み込めなかったため、型プロバイダーのデザイナー アセンブリ '{0}' をフォルダー '{1}' から読み込めませんでした。型プロバイダーのデザイナー アセンブリのすべての依存関係は、そのアセンブリと同じフォルダーに配置されている必要があります。次の例外が報告されました: {2} - {3} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the IL representations differ - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the IL representations differ + + The type provider designer assembly '{0}' could not be loaded from folder '{1}'. The exception reported was: {2} - {3} + 型プロバイダーのデザイナー アセンブリ '{0}' をフォルダー '{1}' から読み込めませんでした。次の例外が報告されました: {2} - {3} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines the {2} '{3}' but the signature does not (or does, but not in the same order) - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines the {2} '{3}' but the signature does not (or does, but not in the same order) + + Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. The exception reported was: {2} - {3} + アセンブリ属性 '{0}' は、デザイナー アセンブリ '{1}' を参照していますが、これは読み込むことができないか、存在していません。報告された例外: {2} - {3} - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation + + applicative computation expressions + 適用できる計算式 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [<AbstractClass>] attribute to the signature. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [<AbstractClass>] attribute to the signature. + + default interface member consumption + 既定のインターフェイス メンバーの消費 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [<Sealed>] attribute to the implementation. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [<Sealed>] attribute to the implementation. + + dotless float32 literal + ドットなしの float32 リテラル - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not + + fixed-index slice 3d/4d + 固定インデックス スライス 3d/4d - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not + + from-end slicing + 開始と終了を指定したスライス - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [<Sealed>] attribute to the signature. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [<Sealed>] attribute to the signature. + + implicit yield + 暗黙的な yield - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature requires that the type supports the interface {2} but the interface has not been implemented - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature requires that the type supports the interface {2} but the interface has not been implemented + + interfaces with multiple generic instantiation + 複数のジェネリックのインスタンス化を含むインターフェイス - - The {0} definitions in the signature and implementation are not compatible because the names differ. The type is called '{1}' in the signature file but '{2}' in implementation. - The {0} definitions in the signature and implementation are not compatible because the names differ. The type is called '{1}' in the signature file but '{2}' in implementation. + + nameof + nameof - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the number of {2}s differ - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the number of {2}s differ + + nullable optional interop + Null 許容のオプションの相互運用 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the respective type parameter counts differ - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the respective type parameter counts differ + + open type declaration + オープン型宣言 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the representations differ - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the representations differ + + overloads for custom operations + カスタム操作のオーバーロード + + + + package management + パッケージの管理 + + + + whitespace relexation + 空白の緩和 @@ -139,127 +149,112 @@ single underscore pattern - single underscore pattern + 単一のアンダースコア パターン - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not - - - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature declares a {2} while the implementation declares a {3} - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature declares a {2} while the implementation declares a {3} - - - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature defines the {2} '{3}' but the implementation does not (or does, but not in the same order) - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature defines the {2} '{3}' but the implementation does not (or does, but not in the same order) - - - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [<AbstractClass>] attribute to the implementation. - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [<AbstractClass>] attribute to the implementation. + + string interpolation + 文字列の補間 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not + + wild card in for loop + for ループのワイルド カード - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not + + witness passing for trait constraints in F# quotations + F# 引用での特性制約に対する監視の引き渡し - - The resumable code construct '{0}' may only be used in inlined code protected by 'if __useResumableStateMachines then ...' and the overall composition must form valid resumable code. - The resumable code construct '{0}' may only be used in inlined code protected by 'if __useResumableStateMachines then ...' and the overall composition must form valid resumable code. + + Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + '%d{{1+1}}' などの式が指定されている場合を除き、補間された文字列では '%' 書式指定子を使用できません。 - - Stream does not begin with a null resource and is not in '.RES' format. - ストリームは null リソースでは始まらず、'RES' 形式でもありません。 + + .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + '{{x,3}}' や '{{x:N5}}' などの .NET 形式の書式指定子は、'%' 書式指定子と混在させることはできません。 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types are of different kinds - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types are of different kinds + + The '%P' specifier may not be used explicitly. + '%P' 指定子は、明示的に使用できません。 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because a type representation is being hidden by a signature - The {0} definitions for type '{1}' in the signature and implementation are not compatible because a type representation is being hidden by a signature + + Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + IFormattable 型または FormattableString 型として使用される補間された文字列では、'%' 指定子を使用できません。'{{expr}}'、'{{expr,3}}'、'{{expr:N5}}' などの .NET 形式の補間のみ使用できます。 - - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types have different base types - The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types have different base types + + - {0} + - {0} - - The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. - The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + + From the end slicing with requires language version 5.0, use /langversion:preview. + 言語バージョン 5.0 が必要な最後からのスライスで、/langversion:preview を使用してください。 - - The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} - The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} + + Invalid directive '#{0} {1}' + 無効なディレクティブ '#{0} {1}' - - The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. - The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + + The resumable code construct '{0}' may only be used in inlined code protected by 'if __useResumableStateMachines then ...' and the overall composition must form valid resumable code. + The resumable code construct '{0}' may only be used in inlined code protected by 'if __useResumableStateMachines then ...' and the overall composition must form valid resumable code. - - The exception definitions are not compatible because the field '{0}' was present in the implementation but not in the signature. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. - The exception definitions are not compatible because the field '{0}' was present in the implementation but not in the signature. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. + + Keyword to specify a constant literal as a type parameter argument in Type Providers. + 定数リテラルを型プロバイダーの型パラメーター引数として指定するキーワード。 - - The exception definitions are not compatible because the field '{0}' was required by the signature but was not specified by the implementation. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. - The exception definitions are not compatible because the field '{0}' was required by the signature but was not specified by the implementation. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. + + a byte string may not be interpolated + バイト文字列は補間されていない可能性があります - - The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. - The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + + A '}}' character must be escaped (by doubling) in an interpolated string. + 文字 '}}' は、補間された文字列内で (二重にすることで) エスケープする必要があります。 - - The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} - The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} + + Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + 補間された文字列が無効です。単一引用符または逐語的文字列リテラルは、単一引用符または逐語的文字列内の補間された式では使用できません。補間式に対して明示的な 'let' バインドを使用するか、外部文字列リテラルとして三重引用符文字列を使用することをご検討ください。 - - The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. - The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + + Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + 補間された文字列が無効です。三重引用符文字列リテラルは、補間された式では使用できません。補間式に対して明示的な 'let' バインドを使用することをご検討ください。 - - The module contains the field\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation - The module contains the field\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation + + Stream does not begin with a null resource and is not in '.RES' format. + ストリームは null リソースでは始まらず、'RES' 形式でもありません。 - - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'literal' modifiers differ - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'literal' modifiers differ + + Resource header beginning at offset {0} is malformed. + オフセット {0} で始まるリソース ヘッダーの形式に誤りがあります。 - - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'mutable' modifiers differ - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'mutable' modifiers differ + + Display the allowed values for language version, specify language version such as 'latest' or 'preview' + 言語バージョンで許可された値を表示し、'最新' や 'プレビュー' などの言語バージョンを指定する - - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe names differ - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe names differ + + Supported language versions: + サポートされる言語バージョン: - - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'static' modifiers differ - The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'static' modifiers differ + + Unrecognized value '{0}' for --langversion use --langversion:? for complete list + Unrecognized value '{0}' for --langversion use --langversion:? for complete list @@ -277,14 +272,54 @@ The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe types differ - - Invalid recursive reference to an abstract slot - Invalid recursive reference to an abstract slot + + Invalid interpolated string. This interpolated string expression fill is empty, an expression was expected. + 補間された文字列が無効です。この補間された文字列式の塗りつぶしが空です。式が必要です。 - - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation + + Incomplete interpolated string begun at or before here + この位置以前に始まった補間された文字列が不完全です + + + + Incomplete interpolated string expression fill begun at or before here + この位置以前に始まった補間された文字列式の入力が不完全です + + + + Incomplete interpolated triple-quote string begun at or before here + この位置以前に始まった補間された三重引用符文字列が不完全です + + + + Incomplete interpolated verbatim string begun at or before here + この位置以前に始まった補間された逐語的文字列が不完全です + + + + Unexpected token in type definition. Expected '=' after the type '{0}'. + Unexpected token in type definition. Expected '=' after the type '{0}'. + + + + Unexpected symbol '.' in member definition. Expected 'with', '=' or other token. + メンバー定義に予期しない記号 '.' があります。'with'、'=' またはその他のトークンが必要です。 + + + + Specify algorithm for calculating source file checksum stored in PDB. Supported values are: SHA1 or SHA256 (default) + PDB に格納されているソース ファイル チェックサムを計算するためのアルゴリズムを指定します。サポートされる値は次のとおりです: SHA1 または SHA256 (既定) + + + + Algorithm '{0}' is not supported + アルゴリズム '{0}' はサポートされていません + + + + #i is not supported by the registered PackageManagers + 登録された PackageManager によって、#i はサポートされていません @@ -342,7329 +377,7294 @@ この機能は、このバージョンの F# ではサポートされていません。この機能を使用するには、/langversion:preview の追加が必要な場合があります。 - - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe respective number of data fields differ - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe respective number of data fields differ - - - - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe names differ - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe names differ - - - - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe types of the fields differ - The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe types of the fields differ - - - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is abstract and the other isn't - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is abstract and the other isn't + + This is the wrong anonymous record. It should have the fields {0}. + この匿名レコードは正しくありません。フィールド {0} を含んでいる必要があります。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe accessibility specified in the signature is more than that specified in the implementation - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe accessibility specified in the signature is more than that specified in the implementation + + This anonymous record does not have enough fields. Add the missing fields {0}. + この匿名レコードには十分なフィールドがありません。不足しているフィールド {0} を追加してください。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe arities in the signature and implementation differ. The signature specifies that '{3}' is function definition or lambda expression accepting at least {4} argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval {5}: int -> (int -> int)\ninstead of\n\tval {6}: int -> int -> int. - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe arities in the signature and implementation differ. The signature specifies that '{3}' is function definition or lambda expression accepting at least {4} argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval {5}: int -> (int -> int)\ninstead of\n\tval {6}: int -> int -> int. + + This anonymous record has too many fields. Remove the extra fields {0}. + この匿名レコードはフィールドが多すぎます。不要なフィールド {0} を削除してください。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nAn arity was not inferred for this value - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nAn arity was not inferred for this value + + Invalid Anonymous Record type declaration. + 匿名レコードの型宣言が無効です。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe mutability attributes differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe mutability attributes differ + + Attributes cannot be applied to type extensions. + 属性を型拡張に適用することはできません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled names differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled names differ + + Constructors cannot be defined for this type + Constructors cannot be defined for this type - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe display names differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe display names differ + + A default implementation of this interface has already been added because the explicit implementation of the interface was not specified at the definition of the type + A default implementation of this interface has already been added because the explicit implementation of the interface was not specified at the definition of the type - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe CLI member names differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe CLI member names differ + + Byref types are not allowed in an open type declaration. + Byref 型は、オープン型宣言では使用できません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is an extension member and the other is not - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is an extension member and the other is not + + Mismatch in interpolated string. Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}' + 補間された文字列が一致しません。'%d{{1+1}}' などの式が指定されている場合を除き、補間された文字列では '%' 書式指定子を使用できません - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is final and the other isn't - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is final and the other isn't + + Invalid alignment in interpolated string + 補間された文字列内の配置が無効です - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [<Measure>] attribute. - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [<Measure>] attribute. + + use! may not be combined with and! + use! を and! と組み合わせて使用することはできません - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe number of generic parameters in the signature and implementation differ (the signature declares {3} but the implementation declares {4} - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe number of generic parameters in the signature and implementation differ (the signature declares {3} but the implementation declares {4} + + Cannot assign a value to another value marked literal + リテラルとしてマークされた別の値に値を割り当てることはできません - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe inline flags differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe inline flags differ + + Cannot assign '{0}' to a value marked literal + リテラルとしてマークされた値に '{0}' を割り当てることはできません - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member + + Recursive bindings that include member specifications can only occur as a direct augmentation of a type + Recursive bindings that include member specifications can only occur as a direct augmentation of a type - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe literal constant values and/or attributes differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe literal constant values and/or attributes differ + + The 'let! ... and! ...' construct may only be used if the computation expression builder defines either a '{0}' method or appropriate 'MergeSource' and 'Bind' methods + 'let! ... and! ...' コンストラクトは、コンピュテーション式ビルダーが '{0}' メソッドまたは適切な 'MergeSource' および 'Bind' メソッドのいずれかを定義している場合にのみ使用できます - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe names differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe names differ + + Invalid interpolated string. {0} + 補間された文字列が無効です。{0} - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a constructor/property and the other is not - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a constructor/property and the other is not + + Interface member '{0}' does not have a most specific implementation. + インターフェイス メンバー '{0}' には最も固有な実装がありません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation. - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation. + + '{0}' cannot implement the interface '{1}' with the two instantiations '{2}' and '{3}' because they may unify. + 統合している可能性があるため、'{0}' は、'{2}' と '{3}' の 2 つのインスタンス化を含むインターフェイス '{1}' を実装できません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is marked as an override and the other isn't - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is marked as an override and the other isn't + + You cannot implement the interface '{0}' with the two instantiations '{1}' and '{2}' because they may unify. + 統合している可能性があるため、'{1}' と '{2}' の 2 つのインスタンス化を含むインターフェイス '{0}' を実装することはできません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe respective type parameter counts differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe respective type parameter counts differ + + The type '{0}' does not define the field, constructor or member '{1}'. + 型 '{0}' は、フィールド、コンストラクター、またはメンバー '{1}' を定義していません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member + + The namespace '{0}' is not defined. + 名前空間 '{0}' が定義されていません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is static and the other isn't - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is static and the other isn't + + The namespace or module '{0}' is not defined. + 名前空間またはモジュール '{0}' が定義されていません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe types differ - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe types differ + + The field, constructor or member '{0}' is not defined. + フィールド、コンストラクター、またはメンバー '{0}' が定義されていません。 - - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is virtual and the other isn't - Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is virtual and the other isn't + + The value, constructor, namespace or type '{0}' is not defined. + 値、コンストラクター、名前空間、または型 '{0}' が定義されていません。 - - The mutable local '{0}' is implicitly allocated as a reference cell because it has been captured by a closure. This warning is for informational purposes only to indicate where implicit allocations are performed. - The mutable local '{0}' is implicitly allocated as a reference cell because it has been captured by a closure. This warning is for informational purposes only to indicate where implicit allocations are performed. + + The value or constructor '{0}' is not defined. + 値またはコンストラクター '{0}' が定義されていません。 - - Active pattern '{0}' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice<int,unit> = A x' - Active pattern '{0}' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice<int,unit> = A x' + + The value, namespace, type or module '{0}' is not defined. + 値、名前空間、型、またはモジュール '{0}' が定義されていません。 - - Active pattern '{0}' is not a function - Active pattern '{0}' is not a function + + The constructor, module or namespace '{0}' is not defined. + コンストラクター、モジュール、または名前空間 '{0}' が定義されていません。 - - Add . for indexer access. - Add . for indexer access. + + The type '{0}' is not defined. + 型 '{0}' が定義されていません。 - - All elements of an array must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. - All elements of an array must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. + + The type '{0}' is not defined in '{1}'. + {1}' で型 '{0}' が定義されていません。 - - Found by AssemblyFoldersEx registry key - Found by AssemblyFoldersEx registry key + + The record label or namespace '{0}' is not defined. + レコード ラベルまたは名前空間 '{0}' が定義されていません。 - - Found by AssemblyFolders registry key - Found by AssemblyFolders registry key + + The record label '{0}' is not defined. + レコード ラベル '{0}' が定義されていません。 - - Global Assembly Cache - Global Assembly Cache + + Maybe you want one of the following: + 次のいずれかの可能性はありませんか: - - .NET Framework - .NET Framework + + The type parameter {0} is not defined. + 型パラメーター {0} が定義されていません。 - - This indexer notation has been removed from the F# language - This indexer notation has been removed from the F# language + + The pattern discriminator '{0}' is not defined. + パターン識別子 '{0}' が定義されていません。 - - Invalid expression on left of assignment - Invalid expression on left of assignment + + Replace with '{0}' + '{0}' で置換 - - Error while parsing embedded IL - Error while parsing embedded IL + + Add . for indexer access. + インデクサーにアクセスするには . を追加します。 - - Error while parsing embedded IL type - Error while parsing embedded IL type + + All elements of a list must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. + リスト コンストラクター式のすべての要素は同じ型である必要があります。この式に必要な型は '{0}' ですが、ここでは型 '{1}' になっています。 - - A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or 'System.Collections.IStructuralComparable' - A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or 'System.Collections.IStructuralComparable' + + All elements of an array must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. + 配列コンストラクター式の要素はすべて同じ型である必要があります。この式に必要な型は '{0}' ですが、ここでは型 '{1}' になっています。 - - The 'CustomEquality' attribute must be used in conjunction with the 'NoComparison' or 'CustomComparison' attributes - The 'CustomEquality' attribute must be used in conjunction with the 'NoComparison' or 'CustomComparison' attributes + + This 'if' expression is missing an 'else' branch. Because 'if' is an expression, and not a statement, add an 'else' branch which also returns a value of type '{0}'. + 'if' 式に 'else' ブランチがありません。'then' ブランチは型 '{0}' です。'if' はステートメントではなく式であるため、同じ型の値を返す 'else' ブランチを追加してください。 - - A type with attribute 'CustomEquality' must have an explicit implementation of at least one of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - A type with attribute 'CustomEquality' must have an explicit implementation of at least one of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' + + The 'if' expression needs to have type '{0}' to satisfy context type requirements. It currently has type '{1}'. + コンテキストの型要件を満たすためには、'if' 式の型は '{0}' である必要があります。現在の型は '{1}' です。 - - This type uses an invalid mix of the attributes 'NoEquality', 'ReferenceEquality', 'StructuralEquality', 'NoComparison' and 'StructuralComparison' - This type uses an invalid mix of the attributes 'NoEquality', 'ReferenceEquality', 'StructuralEquality', 'NoComparison' and 'StructuralComparison' + + All branches of an 'if' expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. + if' 式のすべてのブランチは同じ型である必要があります。この式に必要な型は '{0}' ですが、ここでは型 '{1}' になっています。 - - A type with attribute 'NoComparison' should not usually have an explicit implementation of 'System.IComparable', 'System.IComparable<_>' or 'System.Collections.IStructuralComparable'. Disable this warning if this is intentional for interoperability purposes - A type with attribute 'NoComparison' should not usually have an explicit implementation of 'System.IComparable', 'System.IComparable<_>' or 'System.Collections.IStructuralComparable'. Disable this warning if this is intentional for interoperability purposes + + All branches of a pattern match expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. + パターン マッチ式のすべてのブランチは、同じ型の値を返す必要があります。最初のブランチが返した値の型は '{0}' ですが、このブランチが返した値の型は '{1}' です。 - - A type with attribute 'NoEquality' should not usually have an explicit implementation of 'Object.Equals(obj)'. Disable this warning if this is intentional for interoperability purposes - A type with attribute 'NoEquality' should not usually have an explicit implementation of 'Object.Equals(obj)'. Disable this warning if this is intentional for interoperability purposes + + A pattern match guard must be of type 'bool', but this 'when' expression is of type '{0}'. + パターン マッチ ガードは型 'bool' である必要がありますが、この 'when' 式は型 '{0}' です。 - - The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute - The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + + A ';' is used to separate field values in records. Consider replacing ',' with ';'. + ';' は、レコード内でフィールド値を区切るために使われます。',' を ';' で置き換えることを検討してください。 - - The 'ReferenceEquality' attribute cannot be used on structs. Consider using the 'StructuralEquality' attribute instead, or implement an override for 'System.Object.Equals(obj)'. - The 'ReferenceEquality' attribute cannot be used on structs. Consider using the 'StructuralEquality' attribute instead, or implement an override for 'System.Object.Equals(obj)'. + + The '!' operator is used to dereference a ref cell. Consider using 'not expr' here. + '!' 演算子は ref セルの逆参照に使用されます。ここに 'not expr' を使用することをご検討ください。 - - Only record, union, exception and struct types may be augmented with the 'ReferenceEquality', 'StructuralEquality' and 'StructuralComparison' attributes - Only record, union, exception and struct types may be augmented with the 'ReferenceEquality', 'StructuralEquality' and 'StructuralComparison' attributes + + The non-generic type '{0}' does not expect any type arguments, but here is given {1} type argument(s) + 非ジェネリック型 '{0}' に型引数は使用できませんが、{1} 個の型引数があります - - A type with attribute 'ReferenceEquality' cannot have an explicit implementation of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' - A type with attribute 'ReferenceEquality' cannot have an explicit implementation of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' + + Consider using 'return!' instead of 'return'. + 'return' の代わりに 'return!' を使うことを検討してください。 - - The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute - The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + + Use reference assemblies for .NET framework references when available (Enabled by default). + 使用可能な場合は、.NET Framework リファレンスの参照アセンブリを使用します (既定で有効)。 - - The 'StructuralEquality' attribute must be used in conjunction with the 'NoComparison' or 'StructuralComparison' attributes - The 'StructuralEquality' attribute must be used in conjunction with the 'NoComparison' or 'StructuralComparison' attributes + + This XML comment is invalid: '{0}' + この XML コメントは無効です: '{0}' - - A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes - A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + + This XML comment is invalid: multiple documentation entries for parameter '{0}' + この XML コメントは無効です: パラメーター '{0}' に複数のドキュメント エントリがあります - - '{0}' is not a valid floating point argument - '{0}' is not a valid floating point argument + + This XML comment is invalid: unknown parameter '{0}' + この XML コメントは無効です: パラメーター '{0}' が不明です - - '{0}' is not a valid integer argument - '{0}' is not a valid integer argument + + This XML comment is invalid: missing 'cref' attribute for cross-reference + この XML コメントは無効です: 相互参照に 'cref' 属性がありません - - Assembly resolution failure at or near this location - Assembly resolution failure at or near this location + + This XML comment is incomplete: no documentation for parameter '{0}' + この XML コメントは不完全です: パラメーター '{0}' にドキュメントがありません - - Unable to read assembly '{0}' - Unable to read assembly '{0}' + + This XML comment is invalid: missing 'name' attribute for parameter or parameter reference + この XML コメントは無効です: パラメーターまたはパラメーター参照に 'name' 属性がありません - - The file extensions '.ml' and '.mli' are for ML compatibility - The file extensions '.ml' and '.mli' are for ML compatibility + + This XML comment is invalid: unresolved cross-reference '{0}' + この XML コメントは無効です: 相互参照 '{0}' が未解決です - - Source file '{0}' could not be found - Source file '{0}' could not be found + + Consider using 'yield!' instead of 'yield'. + 'yield' の代わりに 'yield!' を使うことを検討してください。 - - Could not resolve assembly '{0}' - Could not resolve assembly '{0}' + + \nA tuple type is required for one or more arguments. Consider wrapping the given arguments in additional parentheses or review the definition of the interface. + \n1 つ以上の引数についてタプル型を指定する必要があります。指定した引数を追加のかっこ内にラップすることを検討するか、インターフェイスの定義を確認してください。 - - Could not resolve assembly '{0}' required by '{1}' - Could not resolve assembly '{0}' required by '{1}' + + Invalid warning number '{0}' + 警告番号 '{0}' が無効です - - The F#-compiled DLL '{0}' needs to be recompiled to be used with this version of F# - The F#-compiled DLL '{0}' needs to be recompiled to be used with this version of F# + + Invalid version string '{0}' + バージョン文字列 '{0}' が無効です - - Directives inside modules are ignored - Directives inside modules are ignored + + Invalid version file '{0}' + バージョン ファイル '{0}' が無効です - - Error opening binary file '{0}': {1} - Error opening binary file '{0}': {1} + + Problem with filename '{0}': {1} + ファイル名 '{0}' に問題があります: {1} - - File '{0}' not found alongside FSharp.Core. File expected in {1}. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - File '{0}' not found alongside FSharp.Core. File expected in {1}. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. + + No inputs specified + 入力が指定されていません - - FSharp.Core.sigdata not found alongside FSharp.Core. File expected in {0}. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. - FSharp.Core.sigdata not found alongside FSharp.Core. File expected in {0}. Consider upgrading to a more recent version of FSharp.Core, where this file is no longer be required. + + The '--pdb' option requires the '--debug' option to be used + '--pdb' オプションでは '--debug' オプションを使用する必要があります - - An implementation of the file or module '{0}' has already been given - An implementation of the file or module '{0}' has already been given + + The search directory '{0}' is invalid + 検索ディレクトリ '{0}' が無効です - - An implementation of file or module '{0}' has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer. - An implementation of file or module '{0}' has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer. + + The search directory '{0}' could not be found + 検索ディレクトリ '{0}' が見つかりませんでした - - The declarations in this file will be placed in an implicit module '{0}' based on the file name '{1}'. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a 'module' or 'namespace' declaration at the top of the file. - The declarations in this file will be placed in an implicit module '{0}' based on the file name '{1}'. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a 'module' or 'namespace' declaration at the top of the file. + + '{0}' is not a valid filename + '{0}' は有効なファイル名ではありません '{0}' is not a valid assembly name - '{0}' is not a valid assembly name + '{0}' は有効なアセンブリ名ではありません - - '{0}' is not a valid filename - '{0}' is not a valid filename + + Unrecognized privacy setting '{0}' for managed resource, valid options are 'public' and 'private' + マネージド リソースの認識されないプライバシー設定 '{0}'。有効なオプションは 'public' および 'private' です。 - - Invalid directive. Expected '#I \"<path>\"'. - Invalid directive. Expected '#I \"<path>\"'. + + Unable to read assembly '{0}' + アセンブリ '{0}' を読み取れません - - Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. - Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + + Assembly resolution failure at or near this location + この場所またはこの場所付近でアセンブリ解決エラーが発生しました - - Invalid directive. Expected '#r \"<file-or-assembly>\"'. - Invalid directive. Expected '#r \"<file-or-assembly>\"'. + + The declarations in this file will be placed in an implicit module '{0}' based on the file name '{1}'. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a 'module' or 'namespace' declaration at the top of the file. + このファイルの宣言は、ファイル名 '{1}' に基づいて、暗黙的なモジュール '{0}' に配置されます。ただし、これは有効な F# 識別子ではないため、その内容には他のファイルからアクセスできません。ファイル名を変更するか、ファイルの一番上に 'module' または 'namespace' の宣言を追加してください。 - - Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. - Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + + Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule'. Only the last source file of an application may omit such a declaration. + ライブラリまたは複数ファイル アプリケーション内のファイルは、名前空間またはモジュールの宣言から開始する必要があります (例: 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule')。アプリケーションの最後のソース ファイルのみ、このような宣言を省略できます。 - - Invalid module or namespace name - Invalid module or namespace name + + Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the '=' sign is not allowed. If this is a top-level module, consider removing the = to resolve this error. + ライブラリ内のファイル、または複数ファイル アプリケーション内のファイルでは、先頭に名前空間宣言またはモジュール宣言を置く必要があります。ファイルの先頭にモジュール宣言を置く場合、'=' 記号は指定できません。これが最上位レベルのモジュールである場合は、このエラーを解決するために = を削除することを検討してください。 - - Unrecognized privacy setting '{0}' for managed resource, valid options are 'public' and 'private' - Unrecognized privacy setting '{0}' for managed resource, valid options are 'public' and 'private' + + This file contains multiple declarations of the form 'module SomeNamespace.SomeModule'. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use 'module ModuleName = ...' to define your modules. + このファイルには、'module SomeNamespace.SomeModule' という形式の宣言が複数含まれます。1 ファイル内で指定できるこの形式の宣言は 1 つのみです。最初の名前空間宣言を使用するようにファイルを変更するか、'module ModuleName = ...' を使用してモジュールを定義してください。 - - The search directory '{0}' is invalid - The search directory '{0}' is invalid + + Option requires parameter: {0} + オプションにパラメーターが必要です: {0} + + + + Source file '{0}' could not be found + ソース ファイル '{0}' が見つかりませんでした The file extension of '{0}' is not recognized. Source files must have extension .fs, .fsi, .fsx, .fsscript, .ml or .mli. - The file extension of '{0}' is not recognized. Source files must have extension .fs, .fsi, .fsx, .fsscript, .ml or .mli. + '{0}' のファイル拡張子は認識されません。ソース ファイルの拡張子は .fs、.fsi、.fsx、.fsscript、.ml、または .mli にする必要があります。 - - Invalid version file '{0}' - Invalid version file '{0}' + + Could not resolve assembly '{0}' + アセンブリ '{0}' を解決できませんでした - - Invalid version string '{0}' - Invalid version string '{0}' + + Could not resolve assembly '{0}' required by '{1}' + {1}' に必要なアセンブリ '{0}' を解決できませんでした - - Invalid warning number '{0}' - Invalid warning number '{0}' + + Error opening binary file '{0}': {1} + バイナリ ファイル '{0}' を開くときにエラーが発生しました: {1} - - Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule'. Only the last source file of an application may omit such a declaration. - Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule'. Only the last source file of an application may omit such a declaration. + + The F#-compiled DLL '{0}' needs to be recompiled to be used with this version of F# + F# でコンパイルされたこの DLL '{0}' は、このバージョンの F# で使用するために再コンパイルする必要があります - - This file contains multiple declarations of the form 'module SomeNamespace.SomeModule'. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use 'module ModuleName = ...' to define your modules. - This file contains multiple declarations of the form 'module SomeNamespace.SomeModule'. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use 'module ModuleName = ...' to define your modules. + + Invalid directive. Expected '#I \"<path>\"'. + ディレクティブが無効です。'#I \"<path>\"' が必要でした。 - - No inputs specified - No inputs specified + + Invalid directive. Expected '#r \"<file-or-assembly>\"'. + ディレクティブが無効です。'#r \"<file-or-assembly>\"' という形式で指定する必要があります。 - - Option requires parameter: {0} - Option requires parameter: {0} + + Invalid directive. Expected '#load \"<file>\" ... \"<file>\"'. + ディレクティブが無効です。'#load \"<file>\" ... \"<file>\"' が必要でした。 - - The '--pdb' option requires the '--debug' option to be used - The '--pdb' option requires the '--debug' option to be used + + Invalid directive. Expected '#time', '#time \"on\"' or '#time \"off\"'. + ディレクティブが無効です。'#time'、'#time \"on\"'、または '#time \"off\"' という形式で指定する必要があります。 - - Problem reading assembly '{0}': {1} - Problem reading assembly '{0}': {1} + + Directives inside modules are ignored + モジュール内のディレクティブは無視されます - - Problem with filename '{0}': {1} - Problem with filename '{0}': {1} + + A signature for the file or module '{0}' has already been specified + ファイルまたはモジュール '{0}' のシグネチャは指定済みです - - The search directory '{0}' could not be found - The search directory '{0}' could not be found + + An implementation of file or module '{0}' has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer. + ファイルまたはモジュール '{0}' の実装は指定済みです。型推論があるため、F# ではコンパイルの順序が重要です。必要に応じて、実装の前にシグネチャ ファイルを配置するよう、ファイルの順序を調整します。Visual Studio では、プロジェクト ファイル内の出現順にファイルが型チェックされます。プロジェクト ファイルは、手動で編集するか、ソリューション エクスプローラーを使用して調整することができます。 - - A signature for the file or module '{0}' has already been specified - A signature for the file or module '{0}' has already been specified + + An implementation of the file or module '{0}' has already been given + ファイルまたはモジュール '{0}' の実装は指定済みです The signature file '{0}' does not have a corresponding implementation file. If an implementation file exists then check the 'module' and 'namespace' declarations in the signature and implementation files match. - The signature file '{0}' does not have a corresponding implementation file. If an implementation file exists then check the 'module' and 'namespace' declarations in the signature and implementation files match. + シグネチャ ファイル '{0}' に対応する実装ファイルがありません。実装ファイルが存在する場合、シグネチャ ファイルおよび実装ファイル内の 'module' 宣言や 'namespace' 宣言が一致することを確認してください。 - - Filename '{0}' contains invalid character '{1}' - Filename '{0}' contains invalid character '{1}' + + '{0}' is not a valid integer argument + '{0}' は有効な整数引数ではありません - - The non-generic type '{0}' does not expect any type arguments, but here is given {1} type argument(s) - The non-generic type '{0}' does not expect any type arguments, but here is given {1} type argument(s) + + '{0}' is not a valid floating point argument + '{0}' は有効な浮動小数点引数ではありません Unrecognized option: '{0}' - Unrecognized option: '{0}' - - - - The operator '{0}' cannot be resolved. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - The operator '{0}' cannot be resolved. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - - - - Lowercase literal '{0}' is being shadowed by a new pattern with the same name. Only uppercase and module-prefixed literals can be used as named patterns. - Lowercase literal '{0}' is being shadowed by a new pattern with the same name. Only uppercase and module-prefixed literals can be used as named patterns. + 認識されないオプション:'{0}' - - Type inference caused the type variable {0} to escape its scope. Consider adding an explicit type parameter declaration or adjusting your code to be less generic. - Type inference caused the type variable {0} to escape its scope. Consider adding an explicit type parameter declaration or adjusting your code to be less generic. - - - - Type inference caused an inference type variable to escape its scope. Consider adding type annotations to make your code less generic. - Type inference caused an inference type variable to escape its scope. Consider adding type annotations to make your code less generic. - - - - Redundant arguments are being ignored in function '{0}'. Expected {1} but got {2} arguments. - Redundant arguments are being ignored in function '{0}'. Expected {1} but got {2} arguments. - - - - The attribute type '{0}' has 'AllowMultiple=false'. Multiple instances of this attribute cannot be attached to a single language element. - The attribute type '{0}' has 'AllowMultiple=false'. Multiple instances of this attribute cannot be attached to a single language element. + + Invalid module or namespace name + モジュール名または名前空間名が無効です - - The 'base' keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls. - The 'base' keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls. + + Error reading/writing metadata for the F# compiled DLL '{0}'. Was the DLL compiled with an earlier version of the F# compiler? (error: '{1}'). + F# でコンパイルした DLL '{0}' のメタデータの読み取り/書き込み中にエラーが発生しました。旧バージョンの F# コンパイラーでコンパイルした DLL ですか? (エラー: '{1}') - - The byref-typed variable '{0}' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions. - The byref-typed variable '{0}' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions. + + The type/module '{0}' is not a concrete module or type + 型/モジュール '{0}' は具象モジュールまたは具象型ではありません - - A type would store a byref typed value. This is not permitted by Common IL. - A type would store a byref typed value. This is not permitted by Common IL. + + The type '{0}' has an inline assembly code representation + 型 '{0}' にはインライン アセンブラー コード表現があります - - Methods with curried arguments cannot declare 'out', 'ParamArray', 'optional', 'ReflectedDefinition', 'byref', 'CallerLineNumber', 'CallerMemberName', or 'CallerFilePath' arguments - Methods with curried arguments cannot declare 'out', 'ParamArray', 'optional', 'ReflectedDefinition', 'byref', 'CallerLineNumber', 'CallerMemberName', or 'CallerFilePath' arguments + + A namespace and a module named '{0}' both occur in two parts of this assembly + '{0}' という名前空間とモジュールの両方がこのアセンブリの 2 か所で発生しています - - Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}'. - Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}'. + + Two modules named '{0}' occur in two parts of this assembly + '{0}' という 2 つのモジュールがこのアセンブリの 2 か所で使用されています - - The method '{0}' has curried arguments but has the same name as another method in type '{1}'. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments. - The method '{0}' has curried arguments but has the same name as another method in type '{1}'. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments. + + Two type definitions named '{0}' occur in namespace '{1}' in two parts of this assembly + {0}' という 2 つの型の定義が、このアセンブリの 2 か所の名前空間 '{1}' で発生しています - - Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type. - Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type. + + A module and a type definition named '{0}' occur in namespace '{1}' in two parts of this assembly + {0}' というモジュールおよび型の定義が、このアセンブリの 2 か所の名前空間 '{1}' で発生しています - - Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased. - Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased. + + Invalid member signature encountered because of an earlier error + 前に発生しているエラーのために、メンバーのシグネチャが無効です - - Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}' once tuples, functions, units of measure and/or provided types are erased. - Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}' once tuples, functions, units of measure and/or provided types are erased. + + This value does not have a valid property setter type + この値には、有効なプロパティの set アクセス操作子の型がありません - - Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}'. - Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}'. + + Invalid form for a property getter. At least one '()' argument is required when using the explicit syntax. + プロパティのゲッターの形式が無効です。明示的な構文を使用する場合、少なくとも 1 つの '()' 引数が必要です。 - - Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}' once tuples, functions, units of measure and/or provided types are erased. - Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}' once tuples, functions, units of measure and/or provided types are erased. + + Invalid form for a property setter. At least one argument is required. + プロパティの set アクセス操作子の形式が無効です。少なくとも 1 つの引数が必要です。 - - A function labeled with the 'EntryPointAttribute' attribute must be the last declaration in the last file in the compilation sequence. - A function labeled with the 'EntryPointAttribute' attribute must be the last declaration in the last file in the compilation sequence. + + Unexpected use of a byref-typed variable + byref 型変数の予期しない使用方法です: - - Calls to 'reraise' may only occur directly in a handler of a try-with - Calls to 'reraise' may only occur directly in a handler of a try-with + + Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. 'let mutable x = ...'. + 定数式の変更は無効です。変更可能なローカルに式をコピーしてください (たとえば、'let mutable x = ...')。 - - A type instantiation involves a byref type. This is not permitted by the rules of Common IL. - A type instantiation involves a byref type. This is not permitted by the rules of Common IL. + + The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed + この操作で元の値が変更されないように、値はコピーされました - - Feature '{0}' is not available in F# {1}. Please use language version {2} or greater. - Feature '{0}' is not available in F# {1}. Please use language version {2} or greater. + + Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding + 再帰的に定義された値は、再帰的な束縛内にあるタプル値の構造の一部として直接使用することはできません。 - - Feature '{0}' is not supported by target runtime. - Feature '{0}' is not supported by target runtime. + + Recursive values cannot appear directly as a construction of the type '{0}' within a recursive binding. This feature has been removed from the F# language. Consider using a record instead. + 再帰的な値は、再帰的な束縛内の型 '{0}' の構造として直接使用することはできません。この機能は F# 言語から削除されました。代わりにレコードを使用してください。 - - Feature '{0}' requires the F# library for language version {1} or greater. - Feature '{0}' requires the F# library for language version {1} or greater. + + Recursive values cannot be directly assigned to the non-mutable field '{0}' of the type '{1}' within a recursive binding. Consider using a mutable field instead. + 再帰的な値は、再帰的な束縛内の型 '{1}' の変更可能ではないフィールド '{0}' に直接割り当てることはできません。代わりに変更可能なフィールドを使用してください。 - - The type of a first-class function cannot contain byrefs - The type of a first-class function cannot contain byrefs + + Unexpected decode of AutoOpenAttribute + AutoOpenAttribute の予期しないデコードです: - - A property's getter and setter must have the same type. Property '{0}' has getter of type '{1}' but setter of type '{2}'. - A property's getter and setter must have the same type. Property '{0}' has getter of type '{1}' but setter of type '{2}'. + + Unexpected decode of InternalsVisibleToAttribute + InternalsVisibleToAttribute の予期しないデコードです: - - The property '{0}' of type '{1}' has a getter and a setter that do not match. If one is abstract then the other must be as well. - The property '{0}' of type '{1}' has a getter and a setter that do not match. If one is abstract then the other must be as well. + + Unexpected decode of InterfaceDataVersionAttribute + InterfaceDataVersionAttribute の予期しないデコードです: - - Invalid custom attribute value (not a constant or literal) - Invalid custom attribute value (not a constant or literal) + + Active patterns cannot return more than 7 possibilities + アクティブ パターンが返すことができる結果は 7 個以下です - - The parameter '{0}' has an invalid type '{1}'. This is not permitted by the rules of Common IL. - The parameter '{0}' has an invalid type '{1}'. This is not permitted by the rules of Common IL. + + This is not a valid constant expression or custom attribute value + これは有効な定数式でもカスタム属性値でもありません - - The function or method has an invalid return type '{0}'. This is not permitted by the rules of Common IL. - The function or method has an invalid return type '{0}'. This is not permitted by the rules of Common IL. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe mutability attributes differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。変更可能属性が異なります。 - - 'base' values may only be used to make direct calls to the base implementations of overridden members - 'base' values may only be used to make direct calls to the base implementations of overridden members + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe names differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。名前が異なります。 - - The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to its definition at or near '{2}'. This is an invalid forward reference. - The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to its definition at or near '{2}'. This is an invalid forward reference. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled names differ + モジュール '{0}' には\n {1} \nが含まれていますが、シグネチャには\n {2} \nが指定されています。コンパイル名が異なります。 - - This type implements the same interface at different generic instantiations '{0}' and '{1}'. This is not permitted in this version of F#. - This type implements the same interface at different generic instantiations '{0}' and '{1}'. This is not permitted in this version of F#. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe display names differ + モジュール '{0}' には\n {1} \nが含まれていますが、シグネチャには\n {2} \nが指定されています。表示名が異なります。 - - The address of the field '{0}' cannot be used at this point - The address of the field '{0}' cannot be used at this point + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe accessibility specified in the signature is more than that specified in the implementation + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャでは\n {2} \nを指定しています。シグネチャに指定されたアクセシビリティの方が、実装よりも高い設定です。 - - The address of an array element cannot be used at this point - The address of an array element cannot be used at this point + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe inline flags differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。インライン フラグが異なります。 - - The address of the variable '{0}' cannot be used at this point - The address of the variable '{0}' cannot be used at this point + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe literal constant values and/or attributes differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。リテラル定数値、属性、またはその両方が異なります。 - - The address of the static field '{0}' cannot be used at this point - The address of the static field '{0}' cannot be used at this point + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation. + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は型関数ですが、もう一方は違います。型パラメーターが実装にある場合、シグネチャには明示的な型パラメーターが必要です。 - - The address of the variable '{0}' or a related expression cannot be used at this point. This is to ensure the address of the local value does not escape its scope. - The address of the variable '{0}' or a related expression cannot be used at this point. This is to ensure the address of the local value does not escape its scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe respective type parameter counts differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。それぞれの型パラメーター数が異なります。 - - The address of a value returned from the expression cannot be used at this point. This is to ensure the address of the local value does not escape its scope. - The address of a value returned from the expression cannot be used at this point. This is to ensure the address of the local value does not escape its scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe types differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。型が異なります。 - - A byref typed value would be stored here. Top-level let-bound byref values are not permitted. - A byref typed value would be stored here. Top-level let-bound byref values are not permitted. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is an extension member and the other is not + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は拡張メンバーですが、もう一方は違います。 - - The byref typed value '{0}' cannot be used at this point - The byref typed value '{0}' cannot be used at this point + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nAn arity was not inferred for this value + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。この値の項数は推論されませんでした。 - - The type abbreviation contains byrefs. This is not permitted by F#. - The type abbreviation contains byrefs. This is not permitted by F#. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe number of generic parameters in the signature and implementation differ (the signature declares {3} but the implementation declares {4} + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。シグネチャと実装のジェネリック パラメーター数が異なります (シグネチャは {3} 個を宣言しましたが、実装は {4} 個です)。 - - The function or method call cannot be used at this point, because one argument that is a byref of a non-stack-local Span or IsByRefLike type is used with another argument that is a stack-local Span or IsByRefLike type. This is to ensure the address of the local value does not escape its scope. - The function or method call cannot be used at this point, because one argument that is a byref of a non-stack-local Span or IsByRefLike type is used with another argument that is a stack-local Span or IsByRefLike type. This is to ensure the address of the local value does not escape its scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [<Measure>] attribute. + モジュール '{0}' には\n {1} \nが含まれていますが、シグネチャで指定されているのは\n {2} です \nシグネチャと実装の汎用パラメーターの種類が異なります。[<Measure>] 属性が欠落している可能性があります。 - - Type '{0}' is illegal because in byref<T>, T cannot contain byref types. - Type '{0}' is illegal because in byref<T>, T cannot contain byref types. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe arities in the signature and implementation differ. The signature specifies that '{3}' is function definition or lambda expression accepting at least {4} argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval {5}: int -> (int -> int)\ninstead of\n\tval {6}: int -> int -> int. + モジュール '{0}' には\n {1} が含まれていますが、 \nシグネチャでは\n {2} が指定されています \nシグネチャと実装の項数が異なります。シグネチャは、'{3}' が {4} 個以上の引数を受け入れる関数定義またはラムダ式であると指定していますが、実装は計算された関数値です。計算された関数値が許可された実装であることを宣言するには、シグネチャの型をかっこで囲んでください。たとえば、\n\tval {6}: int -> int -> int ではなく、\n\tval {5}: int -> (int -> int) と指定します。 - - First-class uses of the address-of operators are not permitted - First-class uses of the address-of operators are not permitted + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe CLI member names differ + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。CLI メンバー名が異なります。 - - Using the 'nameof' operator as a first-class function value is not permitted. - Using the 'nameof' operator as a first-class function value is not permitted. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is static and the other isn't + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は静的ですが、もう一方は違います。 - - First-class uses of the 'reraise' function is not permitted - First-class uses of the 'reraise' function is not permitted + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is virtual and the other isn't + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は仮想ですが、もう一方は違います。 - - First-class uses of the expression-splicing operator are not permitted - First-class uses of the expression-splicing operator are not permitted + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is abstract and the other isn't + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は抽象ですが、もう一方は違います。 - - ReflectedDefinitionAttribute may not be applied to an instance member on a struct type, because the instance member takes an implicit 'this' byref parameter - ReflectedDefinitionAttribute may not be applied to an instance member on a struct type, because the instance member takes an implicit 'this' byref parameter + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is final and the other isn't + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方は final ですが、もう一方は違います。 - - A Span or IsByRefLike value returned from the expression cannot be used at ths point. This is to ensure the address of the local value does not escape its scope. - A Span or IsByRefLike value returned from the expression cannot be used at ths point. This is to ensure the address of the local value does not escape its scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is marked as an override and the other isn't + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方はオーバーライドとマークされていますが、もう一方は違います。 - - The Span or IsByRefLike variable '{0}' cannot be used at this point. This is to ensure the address of the local value does not escape its scope. - The Span or IsByRefLike variable '{0}' cannot be used at this point. This is to ensure the address of the local value does not escape its scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nOne is a constructor/property and the other is not + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。一方はコンストラクター/プロパティですが、もう一方は違います。 - - This value can't be assigned because the target '{0}' may refer to non-stack-local memory, while the expression being assigned is assessed to potentially refer to stack-local memory. This is to help prevent pointers to stack-bound memory escaping their scope. - This value can't be assigned because the target '{0}' may refer to non-stack-local memory, while the expression being assigned is assessed to potentially refer to stack-local memory. This is to help prevent pointers to stack-bound memory escaping their scope. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。このメソッドのコンパイル済み表現は静的メンバーとして指定されていますが、シグネチャが示すコンパイル済み表現はインスタンス メンバーです。 - - Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as 'for x in ...' that may elaborate to uses of these constructs. This is a limitation imposed by Common IL. - Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as 'for x in ...' that may elaborate to uses of these constructs. This is a limitation imposed by Common IL. + + Module '{0}' contains\n {1} \nbut its signature specifies\n {2} \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member + モジュール '{0}' には\n {1} \nが含まれますが、シグネチャには\n {2} \nを指定しています。このメソッドのコンパイル済み表現はインスタンス メンバーとして指定されていますが、シグネチャが示すコンパイル済み表現は静的メンバーです。 - - The property '{0}' has the same name as another property in type '{1}', but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties. - The property '{0}' has the same name as another property in type '{1}', but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties. + + The {0} definitions in the signature and implementation are not compatible because the names differ. The type is called '{1}' in the signature file but '{2}' in implementation. + シグネチャおよび実装内の {0} 定義は、名前が異なるため、互換性がありません。この型はシグネチャ ファイルでは '{1}' という名前ですが、実装では '{2}' という名前です。 - - The property '{0}' has the same name as a method in type '{1}'. - The property '{0}' has the same name as a method in type '{1}'. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the respective type parameter counts differ + 型パラメーターの数が異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - A protected member is called or 'base' is being used. This is only allowed in the direct implementation of members since they could escape their object scope. - A protected member is called or 'base' is being used. This is only allowed in the direct implementation of members since they could escape their object scope. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation + シグネチャに指定されたアクセシビリティが実装の指定よりも高いため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' - [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature requires that the type supports the interface {2} but the interface has not been implemented + シグネチャでは型がインターフェイス {2} をサポートする必要がありますが、インターフェイスが実装されていないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - A method return type would contain byrefs which is not permitted - A method return type would contain byrefs which is not permitted + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not + 実装では表現としてこの型に null を使用できると指定していますが、シグネチャは指定していないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Expression-splicing operators may only be used within quotations - Expression-splicing operators may only be used within quotations + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not + 実装では特別な値としてこの型に null を使用できると指定していますが、シグネチャは指定していないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Struct members cannot return the address of fields of the struct by reference - Struct members cannot return the address of fields of the struct by reference + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not + シグネチャでは表現としてこの型に null を使用できると指定していますが、実装では指定していないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - 'System.Void' can only be used as 'typeof<System.Void>' in F# - 'System.Void' can only be used as 'typeof<System.Void>' in F# + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not + シグネチャでは特別な値としてこの型に null を使用できると指定していますが、実装は指定していないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - A type variable has been constrained by multiple different class types. A type variable may only have one class constraint. - A type variable has been constrained by multiple different class types. A type variable may only have one class constraint. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [<Sealed>] attribute to the signature. + シグネチャと実装の型 '{1}' の {0} 定義に互換性がありません。実装の種類はシールドですが、シグネチャではシールドが暗黙的に示されていません。シグネチャに [<Sealed>] 属性を追加してください。 - - The type '{0}' is less accessible than the value, member or type '{1}' it is used in. - The type '{0}' is less accessible than the value, member or type '{1}' it is used in. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [<Sealed>] attribute to the implementation. + シグネチャと実装の種類 '{1}' の {0} 定義に互換性がありません。実装の種類はシールド型ではありませんが、シグネチャは暗黙的にシールド型に設定されています。実装に [<Sealed>] 属性を追加することを検討してください。 - - compiled form of the union case - compiled form of the union case + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [<AbstractClass>] attribute to the signature. + シグネチャと実装の型 '{1}' の {0} 定義に互換性がありません。実装は抽象クラスですが、シグネチャは抽象クラスではありません。シグネチャに [<AbstractClass>] 属性を追加してください。 - - default augmentation of the union case - default augmentation of the union case + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [<AbstractClass>] attribute to the implementation. + シグネチャと実装の型 '{1}' の {0} の定義には互換性がありません。シグネチャは抽象クラスですが、実装は抽象クラスではありません。実装に [<AbstractClass>] 属性を追加してください。 - - The recursive object reference '{0}' is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference. - The recursive object reference '{0}' is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types have different base types + 型の基本型が異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The value '{0}' is unused - The value '{0}' is unused + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the number of {2}s differ + {2} の数が異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The type of a field using the 'DefaultValue' attribute must admit default initialization, i.e. have 'null' as a proper value or be a struct type whose fields all admit default initialization. You can use 'DefaultValue(false)' to disable this check - The type of a field using the 'DefaultValue' attribute must admit default initialization, i.e. have 'null' as a proper value or be a struct type whose fields all admit default initialization. You can use 'DefaultValue(false)' to disable this check + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature defines the {2} '{3}' but the implementation does not (or does, but not in the same order) + シグネチャでは {2} '{3}' を定義していますが、実装では定義していないため (または定義していても同じ順序ではないため)、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The variable '{0}' is used in an invalid way - The variable '{0}' is used in an invalid way + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines the {2} '{3}' but the signature does not (or does, but not in the same order) + 実装では {2} '{3}' を定義していますが、シグネチャでは定義していないため (または定義していても同じ順序ではないため)、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - A ';' is used to separate field values in records. Consider replacing ',' with ';'. - A ';' is used to separate field values in records. Consider replacing ',' with ';'. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation + 実装では構造体を定義していますが、シグネチャでは隠ぺいされた表現で型を定義しているため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The conversion from {0} to {1} is a compile-time safe upcast, not a downcast. Consider using 'upcast' instead of 'downcast'. - The conversion from {0} to {1} is a compile-time safe upcast, not a downcast. Consider using 'upcast' instead of 'downcast'. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature + CLI の型表現がシグネチャによって隠ぺいされているため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The conversion from {0} to {1} is a compile-time safe upcast, not a downcast. Consider using the :> (upcast) operator instead of the :?> (downcast) operator. - The conversion from {0} to {1} is a compile-time safe upcast, not a downcast. Consider using the :> (upcast) operator instead of the :?> (downcast) operator. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because a type representation is being hidden by a signature + 型表現がシグネチャによって隠ぺいされているため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The dependency manager extension {0} could not be loaded. Message: {1} - The dependency manager extension {0} could not be loaded. Message: {1} + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the types are of different kinds + 型の種類が異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - The variable '{0}' is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope. - The variable '{0}' is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the IL representations differ + IL 表現が異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Inner generic functions are not permitted in quoted expressions. Consider adding some type constraints until this function is no longer generic. - Inner generic functions are not permitted in quoted expressions. Consider adding some type constraints until this function is no longer generic. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the representations differ + シグネチャおよび実装内の型 '{1}' の {0} 定義は、表現が異なるため、互換性がありません - - A quotation may not involve an assignment to or taking the address of a captured local variable - A quotation may not involve an assignment to or taking the address of a captured local variable + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was present in the implementation but not in the signature + フィールド {2} が実装にはありますがシグネチャにはないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call - Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation + フィールドの順序がシグネチャと実装とで異なるため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain expressions that take the address of a field - Quotations cannot contain expressions that take the address of a field + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field {2} was required by the signature but was not specified by the implementation + シグネチャにはフィールド {2} が必要ですが、実装では指定されていないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain array pattern matching - Quotations cannot contain array pattern matching + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the field '{2}' was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled 'private' or 'internal'. + フィールド '{2}' が実装にはありますがシグネチャにはないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません。この型のシグネチャでは、構造体型のフィールドを公開する必要があります。ただし、フィールドのラベルは 'private' または 'internal' のままにすることもできます。 - - Quotations cannot contain descending for loops - Quotations cannot contain descending for loops + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was required by the signature but was not specified by the implementation + シグネチャには抽象メンバー '{2}' が必要ですが、実装では指定されていないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain uses of generic expressions - Quotations cannot contain uses of generic expressions + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abstract member '{2}' was present in the implementation but not in the signature + 抽象メンバー '{2}' が実装にはありますがシグネチャにはないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression. - Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression. + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature declares a {2} while the implementation declares a {3} + シグネチャは {2} を宣言していますが、実装では {3} を宣言しているため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain inline assembly code or pattern matching on arrays - Quotations cannot contain inline assembly code or pattern matching on arrays + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the abbreviations differ: {2} versus {3} + シグネチャおよび実装内の型 '{1}' の {0} 定義は、省略形が異なるため ({2} と {3})、互換性がありません - - Quotations cannot contain object expressions - Quotations cannot contain object expressions + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. + 省略形がシグネチャによって隠ぺいされているため、シグネチャおよび実装の型 '{1}' の {0} 定義に互換性がありません。省略形は他の CLI 言語から参照できるようにする必要があります。シグネチャ内の省略形を参照できるようにしてください。 - - Quotations cannot contain expressions that fetch static fields - Quotations cannot contain expressions that fetch static fields + + The {0} definitions for type '{1}' in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not + シグネチャには省略形がありますが、実装にはないため、シグネチャおよび実装内の型 '{1}' の {0} 定義は互換性がありません - - Quotations cannot contain this kind of constant - Quotations cannot contain this kind of constant + + The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe names differ + モジュールにはコンストラクター\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。名前が異なります。 - - Quotations cannot contain this kind of pattern match - Quotations cannot contain this kind of pattern match + + The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe respective number of data fields differ + モジュールにはコンストラクター\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。データ フィールドの数が異なります。 - - Quotations cannot contain this kind of type - Quotations cannot contain this kind of type + + The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nThe types of the fields differ + モジュールにはコンストラクター\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。フィールドの型が異なります。 - - Quotations cannot contain expressions that fetch union case indexes - Quotations cannot contain expressions that fetch union case indexes + + The module contains the constructor\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation + モジュールにはコンストラクター\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。シグネチャに指定されたアクセシビリティの方が、実装よりも高い設定です。 - - Quotations cannot contain expressions that require byref pointers - Quotations cannot contain expressions that require byref pointers + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe names differ + モジュールにはフィールド\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。名前が異なります。 - - Quotations cannot contain expressions that set fields in exception values - Quotations cannot contain expressions that set fields in exception values + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nthe accessibility specified in the signature is more than that specified in the implementation + モジュールにはフィールド\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。シグネチャに指定されたアクセシビリティの方が、実装よりも高い設定です。 - - Quotations cannot contain expressions that set union case fields - Quotations cannot contain expressions that set union case fields + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'static' modifiers differ + モジュールにはフィールド\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。'static' 修飾子が異なります。 - - Argument length mismatch - Argument length mismatch + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'mutable' modifiers differ + モジュールにはフィールド\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。'mutable' 修飾子が異なります。 - - The argument types don't match - The argument types don't match + + The module contains the field\n {0} \nbut its signature specifies\n {1} \nThe 'literal' modifiers differ + モジュールにはフィールド\n {0} \nが含まれますが、シグネチャでは\n {1} \nを指定しています。'literal' 修飾子が異なります。 - - Available overloads:\n{0} - Available overloads:\n{0} + + The implicit instantiation of a generic construct at or near this point could not be resolved because it could resolve to multiple unrelated types, e.g. '{0}' and '{1}'. Consider using type annotations to resolve the ambiguity + この場所またはその付近にあるジェネリック コンストラクトの暗黙的なインスタンス化を解決できませんでした。これは、関連性のない複数の型に解決される可能性があるためです (たとえば、'{0}' と '{1}')。あいまいさを解決するために、型の注釈を使用してください。 - - Candidates:\n{0} - Candidates:\n{0} + + Could not resolve the ambiguity inherent in the use of a 'printf'-style format string + 'printf' 形式の書式指定文字列の使用に関して、あいまいな継承を解決できませんでした - - This code is less generic than indicated by its annotations. A unit-of-measure specified using '_' has been determined to be '1', i.e. dimensionless. Consider making the code generic, or removing the use of '_'. - This code is less generic than indicated by its annotations. A unit-of-measure specified using '_' has been determined to be '1', i.e. dimensionless. Consider making the code generic, or removing the use of '_'. + + Could not resolve the ambiguity in the use of a generic construct with an 'enum' constraint at or near this position + この位置、またはこの位置付近にある 'enum' 制約を含むジェネリック コンストラクトの使用に関して、あいまいさを解決できませんでした - - The object constructor '{0}' has no argument or settable return property '{1}'. {2}. - The object constructor '{0}' has no argument or settable return property '{1}'. {2}. + + Could not resolve the ambiguity in the use of a generic construct with a 'delegate' constraint at or near this position + この位置、またはこの位置付近にある 'delegate' 制約を含むジェネリック コンストラクトの使用に関して、あいまいさを解決できませんでした - - The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. - The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. + + Invalid value + 無効な値 - - The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. If some of the arguments are meant to assign values to properties, consider separating those arguments with a comma (','). - The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. If some of the arguments are meant to assign values to properties, consider separating those arguments with a comma (','). + + The signature and implementation are not compatible because the respective type parameter counts differ + それぞれの型パラメーターの数が異なるため、シグネチャおよび実装は互換性がありません - - Expecting a type supporting the operator '{0}' but given a function type. You may be missing an argument to a function. - Expecting a type supporting the operator '{0}' but given a function type. You may be missing an argument to a function. + + The signature and implementation are not compatible because the type parameter in the class/signature has a different compile-time requirement to the one in the member/implementation + クラス/シグネチャの型パラメーターには、メンバー/実装の型パラメーターとは異なるコンパイル時の要件があるため、シグネチャと実装には互換性がありません - - Expecting a type supporting the operator '{0}' but given a tuple type - Expecting a type supporting the operator '{0}' but given a tuple type + + The signature and implementation are not compatible because the declaration of the type parameter '{0}' requires a constraint of the form {1} + 型パラメーター '{0}' の宣言には形式 {1} の制約が必要なため、シグネチャと実装には互換性がありません - - Expected arguments to an instance member - Expected arguments to an instance member + + The signature and implementation are not compatible because the type parameter '{0}' has a constraint of the form {1} but the implementation does not. Either remove this constraint from the signature or add it to the implementation. + 型パラメーター '{0}' には形式 {1} の制約がありますが、実装にはないため、シグネチャと実装には互換性がありません。シグネチャからこの制約を削除するか、実装に制約を追加してください。 - - A generic construct requires that the type '{0}' be non-abstract - A generic construct requires that the type '{0}' be non-abstract + + The type '{0}' implements 'System.IComparable'. Consider also adding an explicit override for 'Object.Equals' + 型 '{0}' は 'System.IComparable' を実装しています。'Object.Equals' の明示的なオーバーライドも追加してください。 - - A generic construct requires that the type '{0}' have a public default constructor - A generic construct requires that the type '{0}' have a public default constructor + + The type '{0}' implements 'System.IComparable' explicitly but provides no corresponding override for 'Object.Equals'. An implementation of 'Object.Equals' has been automatically provided, implemented via 'System.IComparable'. Consider implementing the override 'Object.Equals' explicitly + 型 '{0}' は 'System.IComparable' を明示的に実装していますが、'Object.Equals' に対応するオーバーライドを提供していません。'Object.Equals' の実装は自動的に提供され、'System.IComparable' を介して実装されます。明示的にオーバーライド 'Object.Equals' を実装してください。 - - A generic construct requires that the type '{0}' have reference semantics, but it does not, i.e. it is a struct - A generic construct requires that the type '{0}' have reference semantics, but it does not, i.e. it is a struct + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode' or 'Object.Equals'. You must apply the 'CustomEquality' attribute to the type + 構造体型、レコード型、または共用体型 '{0}' には 'Object.GetHashCode' または 'Object.Equals' の明示的な実装があります。この型には 'CustomEquality' 属性を適用してください。 - - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. - A generic construct requires that a generic type parameter be known as a struct or reference type. Consider adding a type annotation. + + The struct, record or union type '{0}' has an explicit implementation of 'Object.GetHashCode'. Consider implementing a matching override for 'Object.Equals(obj)' + 構造体型、レコード型、または共用体型 '{0}' には 'Object.GetHashCode' の明示的な実装があります。'Object.Equals(obj)' に対応するオーバーライドを実装してください。 - - A generic construct requires that the type '{0}' is a CLI or F# struct type - A generic construct requires that the type '{0}' is a CLI or F# struct type + + The struct, record or union type '{0}' has an explicit implementation of 'Object.Equals'. Consider implementing a matching override for 'Object.GetHashCode()' + 構造体型、レコード型、または共用体型 '{0}' には 'Object.Equals' の明示的な実装があります。'Object.GetHashCode()' に対応するオーバーライドを実装してください。 - - A generic construct requires that the type '{0}' is an unmanaged type - A generic construct requires that the type '{0}' is an unmanaged type + + The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} + CLI の例外のマッピングがシグネチャによって隠ぺいされているため、例外の定義に互換性がありません。例外のマッピングは他のモジュールから参照できるようにする必要があります。モジュールには例外の定義\n {0} \nが含まれますが、シグネチャでは\n\t{1}\nを指定しています。 - - Incorrect generic instantiation. No {0} member named '{1}' takes {2} generic arguments. - Incorrect generic instantiation. No {0} member named '{1}' takes {2} generic arguments. + + The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1} + CLI 表現が異なるため、例外の定義に互換性がありません。モジュールには例外の定義\n {0} \nが含まれますが、シグネチャでは\n\t{1}\nを指定しています。 - - This indexer expects {0} arguments but is here given {1} - This indexer expects {0} arguments but is here given {1} + + The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + 例外の省略形がシグネチャによって隠ぺいされているため、例外の定義に互換性がありません。省略形は他の CLI 言語から参照できるようにする必要があります。シグネチャ内の省略形を参照できるようにしてください。モジュールには例外の定義\n {0} \nがありますが、シグネチャでは\n\t{1}\nを指定しています。 - - The member or object constructor '{0}' has no argument or settable return property '{1}'. {2}. - The member or object constructor '{0}' has no argument or settable return property '{1}'. {2}. + + The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + 例外の省略形がシグネチャと実装とで異なるため、例外の定義に互換性がありません。モジュールには例外の定義\n {0} \nが含まれますが、シグネチャでは\n\t{1}\nを指定しています。 - - The member or object constructor '{0}' is not {1} - The member or object constructor '{0}' is not {1} + + The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + 例外の宣言が異なるため、例外の定義に互換性がありません。モジュールには例外の定義\n {0} \nが含まれますが、シグネチャでは\n\t{1}\nを指定しています。 - - The member or object constructor '{0}' is not {1}. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions. - The member or object constructor '{0}' is not {1}. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions. + + The exception definitions are not compatible because the field '{0}' was required by the signature but was not specified by the implementation. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. + シグネチャにはフィールド '{0}' が必要ですが、実装では指定されなかったため、例外の定義に互換性がありません。モジュールには例外の定義\n {1} \nが含まれますが、シグネチャでは\n\t{2}\nを指定しています。 - - {0} is not an instance member - {0} is not an instance member + + The exception definitions are not compatible because the field '{0}' was present in the implementation but not in the signature. The module contains the exception definition\n {1} \nbut its signature specifies\n\t{2}. + 実装にはフィールド '{0}' がありますが、シグネチャにはないため、例外の定義に互換性がありません。モジュールには例外の定義\n {1} \nが含まれますが、シグネチャでは\n\t{2}\nを指定しています。 - - {0} is not a static member - {0} is not a static member + + The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n {0} \nbut its signature specifies\n\t{1}. + フィールドの順序がシグネチャと実装とで異なるため、例外の定義に互換性がありません。モジュールには例外の定義\n {0} \nが含まれますが、シグネチャでは\n\t{1}\nを指定しています。 - - A member or object constructor '{0}' taking {1} arguments is not accessible from this code location. All accessible versions of method '{2}' take {3} arguments. - A member or object constructor '{0}' taking {1} arguments is not accessible from this code location. All accessible versions of method '{2}' take {3} arguments. + + The namespace or module attributes differ between signature and implementation + 名前空間属性またはモジュール属性が、シグネチャと実装とで異なります - - The member or object constructor '{0}' does not take {1} argument(s). An overload was found taking {2} arguments. - The member or object constructor '{0}' does not take {1} argument(s). An overload was found taking {2} arguments. + + This method is over-constrained in its type parameters + 型パラメーターのこのメソッドは、制約過多です - - The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. - The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. + + No implementations of '{0}' had the correct number of arguments and type parameters. The required signature is '{1}'. + 正しい数の引数と型パラメーターが指定された '{0}' の実装がありません。必要なシグネチャは '{1}' です。 - - The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. - The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. + + The override for '{0}' was ambiguous + '{0}' のオーバーライドがあいまいでした - - The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. - The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. + + More than one override implements '{0}' + 複数のオーバーライドが '{0}' を実装しています - - The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. - The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. + + The method '{0}' is sealed and cannot be overridden + メソッド '{0}' がシールドであるため、オーバーライドできません - - The member or object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. - The member or object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. + + The override '{0}' implements more than one abstract slot, e.g. '{1}' and '{2}' + オーバーライド '{0}' は複数の抽象スロットを実装しています (たとえば、'{1}' と '{2}') - - The member or object constructor '{0}' requires {1} argument(s) but is here given {2} unnamed and {3} named argument(s). The required signature is '{4}'. - The member or object constructor '{0}' requires {1} argument(s) but is here given {2} unnamed and {3} named argument(s). The required signature is '{4}'. + + Duplicate or redundant interface + インターフェイスが重複するか、冗長です - - The member or object constructor '{0}' takes {1} type argument(s) but is here given {2}. The required signature is '{3}'. - The member or object constructor '{0}' takes {1} type argument(s) but is here given {2}. The required signature is '{3}'. + + The interface '{0}' is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface. + 複数の明示的に実装されたインターフェイス型に、インターフェイス '{0}' が含まれています。このインターフェイスの明示的な実装を追加してください。 - - This method expects a CLI 'params' parameter in this position. 'params' is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument - This method expects a CLI 'params' parameter in this position. 'params' is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument + + The named argument '{0}' has been assigned more than one value + 名前付き引数 '{0}' に複数の値が割り当てられました - - The type '{0}' has a method '{1}' (full name '{2}'), but the method is not static - The type '{0}' has a method '{1}' (full name '{2}'), but the method is not static + + No implementation was given for '{0}' + '{0}' に指定された実装がありませんでした - - The type '{0}' has a method '{1}' (full name '{2}'), but the method is static - The type '{0}' has a method '{1}' (full name '{2}'), but the method is static + + No implementation was given for '{0}'. Note that all interface members must be implemented and listed under an appropriate 'interface' declaration, e.g. 'interface ... with member ...'. + '{0}' に指定された実装がありませんでした。すべてのインターフェイス メンバーを実装し、適切な 'interface' 宣言で列挙してください (たとえば、'interface ... with member ...')。 - - {0} is not a static method - {0} is not a static method + + The member '{0}' does not have the correct number of arguments. The required signature is '{1}'. + メンバー '{0}' には引数の正しいメンバーがありません。必要なシグネチャは '{1}' です。 - - {0} is not an instance method - {0} is not an instance method + + The member '{0}' does not have the correct number of method type parameters. The required signature is '{1}'. + メンバー '{0}' には正しい数のメソッド型パラメーターがありません。必要なシグネチャは '{1}' です。 - - A unique overload for method '{0}' could not be determined based on type information prior to this program point. A type annotation may be needed. - A unique overload for method '{0}' could not be determined based on type information prior to this program point. A type annotation may be needed. + + The member '{0}' does not have the correct kinds of generic parameters. The required signature is '{1}'. + メンバー '{0}' には正しい種類のジェネリック パラメーターがありません。必要なシグネチャは '{1}' です。 - - Method or object constructor '{0}' not found - Method or object constructor '{0}' not found + + The member '{0}' cannot be used to implement '{1}'. The required signature is '{2}'. + {1}' を実装するためにメンバー '{0}' は使用できません。必要なシグネチャは '{2}' です。 - - No {0} member or object constructor named '{1}' takes {2} arguments - No {0} member or object constructor named '{1}' takes {2} arguments + + Error while parsing embedded IL + 埋め込まれた IL の解析中にエラーが発生しました - - No {0} member or object constructor named '{1}' takes {2} arguments. Note the call to this member also provides {3} named arguments. - No {0} member or object constructor named '{1}' takes {2} arguments. Note the call to this member also provides {3} named arguments. + + Error while parsing embedded IL type + 埋め込まれた IL 型の解析中にエラーが発生しました - - No {0} member or object constructor named '{1}' takes {2} arguments. The named argument '{3}' doesn't correspond to any argument or settable return property for any overload. - No {0} member or object constructor named '{1}' takes {2} arguments. The named argument '{3}' doesn't correspond to any argument or settable return property for any overload. + + This indexer notation has been removed from the F# language + このインデクサー表記は F# 言語から削除されました - - No overloads match for method '{0}'. - No overloads match for method '{0}'. + + Invalid expression on left of assignment + 代入式の左辺が無効です - - Known types of arguments: {0} - Known types of arguments: {0} + + The 'ReferenceEquality' attribute cannot be used on structs. Consider using the 'StructuralEquality' attribute instead, or implement an override for 'System.Object.Equals(obj)'. + 構造体で 'ReferenceEquality' 属性は使用できません。代わりに 'StructuralEquality' 属性を使用するか、'System.Object.Equals(obj)' のオーバーライドを実装してください。 - - Known type of argument: {0} - Known type of argument: {0} + + This type uses an invalid mix of the attributes 'NoEquality', 'ReferenceEquality', 'StructuralEquality', 'NoComparison' and 'StructuralComparison' + この型には、'NoEquality' 属性、'ReferenceEquality' 属性、'StructuralEquality' 属性、'NoComparison' 属性、および 'StructuralComparison' 属性の無効な組み合わせが使用されています - - Known return type: {0} - Known return type: {0} + + The 'NoEquality' attribute must be used in conjunction with the 'NoComparison' attribute + 'NoEquality' 属性は、'NoComparison' 属性と組み合わせて使用する必要があります - - Known type parameters: {0} - Known type parameters: {0} + + The 'StructuralComparison' attribute must be used in conjunction with the 'StructuralEquality' attribute + 'StructuralComparison' 属性は、'StructuralEquality' 属性と組み合わせて使用する必要があります - - Known type parameter: {0} - Known type parameter: {0} + + The 'StructuralEquality' attribute must be used in conjunction with the 'NoComparison' or 'StructuralComparison' attributes + 'StructuralEquality' 属性は、'NoComparison' 属性または 'StructuralComparison' 属性と組み合わせて使用する必要があります - - The type '{0}' does not have 'null' as a proper value. To create a null value for a Nullable type use 'System.Nullable()'. - The type '{0}' does not have 'null' as a proper value. To create a null value for a Nullable type use 'System.Nullable()'. + + A type cannot have both the 'ReferenceEquality' and 'StructuralEquality' or 'StructuralComparison' attributes + 1 つの型に 'ReferenceEquality' 属性および 'StructuralEquality' 属性、または 'ReferenceEquality' 属性および 'StructuralComparison' 属性を同時に使用することはできません - - Optional arguments not permitted here - Optional arguments not permitted here + + Only record, union, exception and struct types may be augmented with the 'ReferenceEquality', 'StructuralEquality' and 'StructuralComparison' attributes + 'ReferenceEquality' 属性、'StructuralEquality' 属性、および 'StructuralComparison' 属性を使用して拡張できるのは、レコード型、共用体型、例外型、および構造体型のみです - - Argument at index {0} doesn't match - Argument at index {0} doesn't match + + A type with attribute 'ReferenceEquality' cannot have an explicit implementation of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' + 'ReferenceEquality' 属性が含まれる型に 'Object.Equals(obj)'、'System.IEquatable<_>'、または 'System.Collections.IStructuralEquatable' の明示的な実装を含めることはできません - - Argument '{0}' doesn't match - Argument '{0}' doesn't match + + A type with attribute 'CustomEquality' must have an explicit implementation of at least one of 'Object.Equals(obj)', 'System.IEquatable<_>' or 'System.Collections.IStructuralEquatable' + 'CustomEquality' 属性が含まれる型には、'Object.Equals(obj)'、'System.IEquatable<_>'、'System.Collections.IStructuralEquatable' の少なくとも 1 つの明示的な実装が含まれていなければなりません - - The required signature is {0} - The required signature is {0} + + A type with attribute 'CustomComparison' must have an explicit implementation of at least one of 'System.IComparable' or 'System.Collections.IStructuralComparable' + 'CustomComparison' 属性を持つ型には、'System.IComparable' または 'System.Collections.IStructuralComparable' の少なくとも 1 つの明示的な実装が必要です - - The constraints 'struct' and 'not struct' are inconsistent - The constraints 'struct' and 'not struct' are inconsistent + + A type with attribute 'NoEquality' should not usually have an explicit implementation of 'Object.Equals(obj)'. Disable this warning if this is intentional for interoperability purposes + 通常、'NoEquality' 属性を持つ型には、'Object.Equals(obj)' を明示的に実装しません。相互運用性のために意図的に実装した場合、この警告は無効にしてください。 - - The declared type parameter '{0}' cannot be used here since the type parameter cannot be resolved at compile time - The declared type parameter '{0}' cannot be used here since the type parameter cannot be resolved at compile time + + A type with attribute 'NoComparison' should not usually have an explicit implementation of 'System.IComparable', 'System.IComparable<_>' or 'System.Collections.IStructuralComparable'. Disable this warning if this is intentional for interoperability purposes + 'NoComparison' 属性が含まれる型には 'System.IComparable'、'System.IComparable<_>'、または 'System.Collections.IStructuralComparable' の明示的な実装を通常は含めるべきではありません。相互運用のために意図的な場合には、この警告を無効にします - - The type '{0}' does not have 'null' as a proper value - The type '{0}' does not have 'null' as a proper value + + The 'CustomEquality' attribute must be used in conjunction with the 'NoComparison' or 'CustomComparison' attributes + 'CustomEquality' 属性は、'NoComparison' 属性または 'CustomComparison' 属性と組み合わせて使用する必要があります - - The type '{0}' does not support the 'comparison' constraint because it has the 'NoComparison' attribute - The type '{0}' does not support the 'comparison' constraint because it has the 'NoComparison' attribute + + Positional specifiers are not permitted in format strings + 位置指定子は書式指定文字列で許可されていません - - The type '{0}' does not support the 'comparison' constraint. For example, it does not support the 'System.IComparable' interface - The type '{0}' does not support the 'comparison' constraint. For example, it does not support the 'System.IComparable' interface + + Missing format specifier + 書式指定子がありません - - The type '{0}' does not support the 'comparison' constraint because it is a record, union or struct with one or more structural element types which do not support the 'comparison' constraint. Either avoid the use of comparison with this type, or add the 'StructuralComparison' attribute to the type to determine which field type does not support comparison - The type '{0}' does not support the 'comparison' constraint because it is a record, union or struct with one or more structural element types which do not support the 'comparison' constraint. Either avoid the use of comparison with this type, or add the 'StructuralComparison' attribute to the type to determine which field type does not support comparison + + '{0}' flag set twice + '{0}' フラグが 2 回設定されました - - The type '{0}' does not support a conversion to the type '{1}' - The type '{0}' does not support a conversion to the type '{1}' + + Prefix flag (' ' or '+') set twice + プレフィックスのフラグ (' ' または '+') が 2 回設定されました - - The type '{0}' does not support the 'equality' constraint because it has the 'NoEquality' attribute - The type '{0}' does not support the 'equality' constraint because it has the 'NoEquality' attribute + + The # formatting modifier is invalid in F# + # 書式修飾子は F# では無効です - - The type '{0}' does not support the 'equality' constraint because it is a function type - The type '{0}' does not support the 'equality' constraint because it is a function type + + Bad precision in format specifier + 書式指定子の精度に誤りがあります - - The type '{0}' does not support the 'equality' constraint because it is a record, union or struct with one or more structural element types which do not support the 'equality' constraint. Either avoid the use of equality with this type, or add the 'StructuralEquality' attribute to the type to determine which field type does not support equality - The type '{0}' does not support the 'equality' constraint because it is a record, union or struct with one or more structural element types which do not support the 'equality' constraint. Either avoid the use of equality with this type, or add the 'StructuralEquality' attribute to the type to determine which field type does not support equality + + Bad width in format specifier + 書式指定子の幅に誤りがあります - - The type '{0}' does not support the operator '{1}' - The type '{0}' does not support the operator '{1}' + + '{0}' format does not support '0' flag + '{0}' 形式は '0' フラグをサポートしていません - - The type '{0}' does not support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - The type '{0}' does not support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. + + Precision missing after the '.' + '.' の後に精度がありません - - The type '{0}' has a non-standard delegate type - The type '{0}' has a non-standard delegate type + + '{0}' format does not support precision + '{0}' 形式は精度をサポートしていません - - Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations. - Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations. + + Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + (l または L の後の) 書式指定子に誤りがあります。ld、li、lo、lu、lx、または lX を指定してください。F# コードでは、代わりに %d、%x、%o、または %u を使用できます。これらは、すべての基本的な整数型を扱うためにオーバーロードされます。 - - Type instantiation length mismatch - Type instantiation length mismatch + + The 'l' or 'L' in this format specifier is unnecessary. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + この書式指定子に 'l' または 'L' は不要です。F# のコードでは、%d、%x、%o、または %u を使用できます。これらは、すべての基本的な整数型を扱うためにオーバーロードされます。 - - The type '{0}' is not a CLI delegate type - The type '{0}' is not a CLI delegate type + + The 'h' or 'H' in this format specifier is unnecessary. You can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + この書式指定子に 'h' または 'H' は不要です。代わりに %d、%x、%o、または %u を使用できます。これらは、すべての基本的な整数型を扱うためにオーバーロードされます。 - - The type '{0}' is not a CLI enum type - The type '{0}' is not a CLI enum type + + '{0}' does not support prefix '{1}' flag + {0}' はプレフィックスの '{1}' フラグをサポートしていません - - The type '{0}' is not compatible with any of the types {1}, arising from the use of a printf-style format string - The type '{0}' is not compatible with any of the types {1}, arising from the use of a printf-style format string + + Bad format specifier: '{0}' + 書式指定子に誤りがあります:'{0}' - - This type parameter cannot be instantiated to 'Nullable'. This is a restriction imposed in order to ensure the meaning of 'null' in some CLI languages is not confusing when used in conjunction with 'Nullable' values. - This type parameter cannot be instantiated to 'Nullable'. This is a restriction imposed in order to ensure the meaning of 'null' in some CLI languages is not confusing when used in conjunction with 'Nullable' values. + + System.Environment.Exit did not exit + System.Environment.Exit が終了しませんでした - - None of the types '{0}' support the operator '{1}' - None of the types '{0}' support the operator '{1}' + + The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined + この演算子は F# コンパイラが直接処理するようになったため、演算子の意味を再定義することはできません - - None of the types '{0}' support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. - None of the types '{0}' support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. + + A protected member is called or 'base' is being used. This is only allowed in the direct implementation of members since they could escape their object scope. + プロテクト メンバーが呼び出されたか、'base' が使用されています。この操作が許可されているのはメンバーの直接実装の場合のみです。直接実装ではオブジェクトのスコープを回避できます。 - - {0} var in collection {1} (outerKey = innerKey) into group. Note that parentheses are required after '{2}' - {0} var in collection {1} (outerKey = innerKey) into group. Note that parentheses are required after '{2}' + + The byref-typed variable '{0}' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions. + byref 型の変数 '{0}' の使用方法に誤りがあります。byref をクロージャでキャプチャすること、または内部関数に渡すことはできません。 - - {0} var in collection {1} (outerKey = innerKey). Note that parentheses are required after '{2}' - {0} var in collection {1} (outerKey = innerKey). Note that parentheses are required after '{2}' + + The 'base' keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls. + 'base' キーワードの使用方法に誤りがあります。'base' の呼び出しはクロージャに使用できません。'base' の呼び出しを行うには、プライベート メンバーを使用してください。 - - {0} var in collection - {0} var in collection + + The variable '{0}' is used in an invalid way + 変数 '{0}' の使用方法に誤りがあります - - Delegates are not allowed to have curried signatures - Delegates are not allowed to have curried signatures + + The type '{0}' is less accessible than the value, member or type '{1}' it is used in. + 型 '{0}' は、使用されている値、メンバー、型 '{1}' よりもアクセシビリティが低く設定されています。 - - The '!' operator is used to dereference a ref cell. Consider using 'not expr' here. - The '!' operator is used to dereference a ref cell. Consider using 'not expr' here. + + 'System.Void' can only be used as 'typeof<System.Void>' in F# + F# では 'System.Void' は 'typeof<System.Void>' としてのみ使用できます - - (description unavailable...) - (description unavailable...) + + A type instantiation involves a byref type. This is not permitted by the rules of Common IL. + 型のインスタンス化に byref 型が使用されています。この操作は Common IL の規則では許可されていません。 - - is - is + + Calls to 'reraise' may only occur directly in a handler of a try-with + 'reraise' への呼び出しを直接実行できるのは、try-with ハンドラーの中のみです。 - - The documentation file has no .xml suffix - The documentation file has no .xml suffix + + Expression-splicing operators may only be used within quotations + 式スプライス演算子は引用符で囲む必要があります - - The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined - The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined + + First-class uses of the expression-splicing operator are not permitted + 式スプライス演算子のファーストクラスの使用は許可されていません - - System.Environment.Exit did not exit - System.Environment.Exit did not exit + + First-class uses of the address-of operators are not permitted + アドレス演算子のファーストクラスの使用は許可されていません - - All branches of an 'if' expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. - All branches of an 'if' expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. + + First-class uses of the 'reraise' function is not permitted + 'reraise' 関数のファーストクラスの使用は許可されていません - - Erased to - Erased to + + The byref typed value '{0}' cannot be used at this point + この時点で byref 型の値 '{0}' は使用できません - - A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid - A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid + + 'base' values may only be used to make direct calls to the base implementations of overridden members + 'base' 値を使用できるのは、オーバーライドされたメンバーの基本実装に対して直接呼び出しを行う場合のみです。 - - Named static arguments must come after all unnamed static arguments - Named static arguments must come after all unnamed static arguments + + Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as 'for x in ...' that may elaborate to uses of these constructs. This is a limitation imposed by Common IL. + オブジェクト コンストラクターでは、オブジェクトの初期化前に try/with および try/finally を直接使用できません。'for x in ...' などのコストラクトを呼び出す可能性があるようなコンストラクトがこれに含まれます。これは Common IL での制限事項です。 - - A direct reference to the generated type '{0}' is not permitted. Instead, use a type definition, e.g. 'type TypeAlias = <path>'. This indicates that a type provider adds generated types to your assembly. - A direct reference to the generated type '{0}' is not permitted. Instead, use a type definition, e.g. 'type TypeAlias = <path>'. This indicates that a type provider adds generated types to your assembly. + + The address of the variable '{0}' cannot be used at this point + この時点で変数 '{0}' のアドレスは使用できません - - Empty namespace found from the type provider '{0}'. Use 'null' for the global namespace. - Empty namespace found from the type provider '{0}'. Use 'null' for the global namespace. + + The address of the static field '{0}' cannot be used at this point + この時点で静的フィールド '{0}' のアドレスは使用できません - - Type '{0}' from type provider '{1}' has an empty namespace. Use 'null' for the global namespace. - Type '{0}' from type provider '{1}' has an empty namespace. Use 'null' for the global namespace. + + The address of the field '{0}' cannot be used at this point + この時点でフィールド '{0}' のアドレスは使用できません - - The provider '{0}' returned a non-generated type '{1}' in the context of a set of generated types. Consider adjusting the type provider to only return generated types. - The provider '{0}' returned a non-generated type '{1}' in the context of a set of generated types. Consider adjusting the type provider to only return generated types. + + The address of an array element cannot be used at this point + この時点で配列要素のアドレスは使用できません - - An error occured applying the static arguments to a provided method - An error occured applying the static arguments to a provided method + + The type of a first-class function cannot contain byrefs + ファーストクラス関数の型に byref を含むことはできません - - An error occured applying the static arguments to a provided type - An error occured applying the static arguments to a provided type + + A method return type would contain byrefs which is not permitted + メソッドの戻り値の型に許可されていない byref が含まれています - - Event '{0}' on provided type '{1}' has no value from GetAddMethod() - Event '{0}' on provided type '{1}' has no value from GetAddMethod() + + Invalid custom attribute value (not a constant or literal) + カスタム属性値が無効です (定数またはリテラルではありません) - - Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() - Event '{0}' on provided type '{1}' has no value from GetRemoveMethod() + + The attribute type '{0}' has 'AllowMultiple=false'. Multiple instances of this attribute cannot be attached to a single language element. + 属性の型 '{0}' に 'AllowMultiple=false' があります。この属性を持つ複数のインスタンスは、単一の言語要素にアタッチできません。 - - Referenced assembly '{0}' has assembly level attribute '{1}' but no public type provider classes were found - Referenced assembly '{0}' has assembly level attribute '{1}' but no public type provider classes were found + + The member '{0}' is used in an invalid way. A use of '{1}' has been inferred prior to its definition at or near '{2}'. This is an invalid forward reference. + メンバー '{0}' の使用方法に誤りがあります。'{2}' またはその付近の定義の前に '{1}' の使用が推論されました。これは無効な前方参照です。 - - Character '{0}' is not allowed in provided namespace name '{1}' - Character '{0}' is not allowed in provided namespace name '{1}' + + A byref typed value would be stored here. Top-level let-bound byref values are not permitted. + byref 型の値がここに保存されます。トップレベルの let-bound byref 値は許可されていません。 - - Character '{0}' is not allowed in provided type name '{1}' - Character '{0}' is not allowed in provided type name '{1}' + + [<ReflectedDefinition>] terms cannot contain uses of the prefix splice operator '%' + [<ReflectedDefinition>] 用語には、プレフィックスのスプライス演算子 '%' を使用できません - - The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} - The type provider '{0}' used an invalid parameter in the ParameterExpression: {1} + + A function labeled with the 'EntryPointAttribute' attribute must be the last declaration in the last file in the compilation sequence. + 'EntryPointAttribute' 属性のラベルを付けた関数は、コンパイル シーケンスの最後のファイルの最後の宣言にする必要があります。 - - The type provider '{0}' provided a constructor which is not reported among the constructors of its declaring type '{1}' - The type provider '{0}' provided a constructor which is not reported among the constructors of its declaring type '{1}' + + compiled form of the union case + 共用体ケースのコンパイル済みの形式 - - The type provider '{0}' provided a method with a name '{1}' and metadata token '{2}', which is not reported among its methods of its declaring type '{3}' - The type provider '{0}' provided a method with a name '{1}' and metadata token '{2}', which is not reported among its methods of its declaring type '{3}' + + default augmentation of the union case + 共用体ケースの既定の拡張 - - Invalid static argument to provided type. Expected an argument of kind '{0}'. - Invalid static argument to provided type. Expected an argument of kind '{0}'. + + The property '{0}' has the same name as a method in type '{1}'. + プロパティ '{0}' は、型 '{1}' のメソッドと名前が同じです。 - - Assembly '{0}' hase TypeProviderAssembly attribute with invalid value '{1}'. The value should be a valid assembly name - Assembly '{0}' hase TypeProviderAssembly attribute with invalid value '{1}'. The value should be a valid assembly name + + The property '{0}' of type '{1}' has a getter and a setter that do not match. If one is abstract then the other must be as well. + 型 '{1}' のプロパティ '{0}' には一致しないゲッターとセッターがあります。一方が抽象の場合、もう一方も抽象にします。 - - Invalid member '{0}' on provided type '{1}'. Provided type members must be public, and not be generic, virtual, or abstract. - Invalid member '{0}' on provided type '{1}'. Provided type members must be public, and not be generic, virtual, or abstract. + + The property '{0}' has the same name as another property in type '{1}', but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties. + プロパティ '{0}' は型 '{1}' の別のプロパティと名前が同じですが、一方はインデクサー引数を使用し、もう一方は使用していません。一方のプロパティでインデクサー引数を失う可能性があります。 - - This provided method requires static parameters - This provided method requires static parameters + + A type would store a byref typed value. This is not permitted by Common IL. + 型に byref 型の値が保存されています。この操作は Common IL では許可されていません。 - - Multiple static parameters exist with name '{0}' - Multiple static parameters exist with name '{0}' + + Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}'. + 重複したメソッド。メソッド '{0}' は、名前とシグネチャが型 '{1}' の別のメソッドと同じです。 - - Provided type '{0}' has 'IsArray' as true, but array types are not supported. - Provided type '{0}' has 'IsArray' as true, but array types are not supported. + + Duplicate method. The method '{0}' has the same name and signature as another method in type '{1}' once tuples, functions, units of measure and/or provided types are erased. + 重複したメソッド。メソッド '{0}' は、タプル、関数、測定単位、指定された型が消去されると、名前とシグネチャが型 '{1}' の他のメソッドと同じになります。 - - Provided type '{0}' has 'IsGenericType' as true, but generic types are not supported. - Provided type '{0}' has 'IsGenericType' as true, but generic types are not supported. + + The method '{0}' has curried arguments but has the same name as another method in type '{1}'. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments. + メソッド '{0}' にはカリー化された引数が使用されていますが、型 '{1}' の別のメソッドと名前が同じです。カリー化された引数を使用したメソッドはオーバーロードできません。メソッドにはタプル化された引数を使用することをご検討ください。 - - Nested provided types do not take static arguments or generic parameters - Nested provided types do not take static arguments or generic parameters + + Methods with curried arguments cannot declare 'out', 'ParamArray', 'optional', 'ReflectedDefinition', 'byref', 'CallerLineNumber', 'CallerMemberName', or 'CallerFilePath' arguments + カリー化された引数を使用したメソッドでは、'out'、'ParamArray'、'optional'、'ReflectedDefinition'、'byref'、'CallerLineNumber'、'CallerMemberName'、または 'CallerFilePath' の各引数を宣言できません - - No static parameter exists with name '{0}' - No static parameter exists with name '{0}' + + Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}'. + 重複したプロパティ。プロパティ '{0}' は、名前とシグネチャが型 '{1}' の別のプロパティと同じです。 - - The provided type '{0}' returned a null member - The provided type '{0}' returned a null member + + Duplicate property. The property '{0}' has the same name and signature as another property in type '{1}' once tuples, functions, units of measure and/or provided types are erased. + 重複したプロパティ。プロパティ '{0}' は、タプル、関数、測定単位、指定された型が消去されると、名前とシグネチャが型 '{1}' の別のプロパティと同じになります。 - - The provided type '{0}' member info '{1}' has null declaring type - The provided type '{0}' member info '{1}' has null declaring type + + Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type. + 重複したメソッド。抽象メソッド '{0}' は、名前とシグネチャが継承型の抽象メソッドと同じです。 - - The provided type '{0}' has member '{1}' which has declaring type '{2}'. Expected declaring type to be the same as provided type. - The provided type '{0}' has member '{1}' which has declaring type '{2}'. Expected declaring type to be the same as provided type. + + Duplicate method. The abstract method '{0}' has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased. + 重複したメソッド。抽象メソッド '{0}' は、タプル、関数、測定単位、または指定された型が消去されると、名前とシグネチャが継承型の抽象メソッドと同じになります。 - - The provided type '{0}' returned a member with a null or empty member name - The provided type '{0}' returned a member with a null or empty member name + + This type implements the same interface at different generic instantiations '{0}' and '{1}'. This is not permitted in this version of F#. + この型は、異なるジェネリックのインスタンス化 '{0}' と '{1}' で同じインターフェイスを実装しています。これは、このバージョンの F# で許可されていません。 - - Type provider '{0}' returned null from GetInvokerExpression. - Type provider '{0}' returned null from GetInvokerExpression. + + The type of a field using the 'DefaultValue' attribute must admit default initialization, i.e. have 'null' as a proper value or be a struct type whose fields all admit default initialization. You can use 'DefaultValue(false)' to disable this check + 'DefaultValue' 属性を使用するフィールドの型は、既定の初期化を許可する必要があります。つまり、'null' が正規の値として含まれるか、すべてのフィールドが既定の初期化を許可する構造体型です。このチェックを無効にするには、'DefaultValue(false)' を使用します。 - - One or more errors seen during provided type setup - One or more errors seen during provided type setup + + The type abbreviation contains byrefs. This is not permitted by F#. + 型略称に byref が含まれます。この操作は F# で許可されていません。 - - Property '{0}' on provided type '{1}' has CanRead=true but there was no value from GetGetMethod() - Property '{0}' on provided type '{1}' has CanRead=true but there was no value from GetGetMethod() + + The variable '{0}' is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope. + 変数 '{0}' は引用符内でバインドされていますが、スプライスされた式の一部として使用されています。スコープが回避される可能性があるため、この操作は許可されていません。 - - Property '{0}' on provided type '{1}' has CanWrite=true but there was no value from GetSetMethod() - Property '{0}' on provided type '{1}' has CanWrite=true but there was no value from GetSetMethod() + + Quotations cannot contain uses of generic expressions + 引用符内にはジェネリック式の使用を含めることはできません - - Property '{0}' on provided type '{1}' has CanRead=false but GetGetMethod() returned a method - Property '{0}' on provided type '{1}' has CanRead=false but GetGetMethod() returned a method + + Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression. + 引用符内には、ジェネリック型に推論または宣言する関数定義を含めることはできません。有効な引用符付きの式にするには、何らかの型の制約を追加してください。 - - Property '{0}' on provided type '{1}' has CanWrite=false but GetSetMethod() returned a method - Property '{0}' on provided type '{1}' has CanWrite=false but GetSetMethod() returned a method + + Quotations cannot contain object expressions + 引用符内には、オブジェクト式を含めることはできません - - Property '{0}' on provided type '{1}' is neither readable nor writable as it has CanRead=false and CanWrite=false - Property '{0}' on provided type '{1}' is neither readable nor writable as it has CanRead=false and CanWrite=false + + Quotations cannot contain expressions that take the address of a field + 引用符内には、フィールドのアドレスを使用した式を含めることはできません - - The type provider '{0}' returned an invalid method from 'ApplyStaticArgumentsForMethod'. A method with name '{1}' was expected, but a method with name '{2}' was returned. - The type provider '{0}' returned an invalid method from 'ApplyStaticArgumentsForMethod'. A method with name '{1}' was expected, but a method with name '{2}' was returned. + + Quotations cannot contain expressions that fetch static fields + 引用符内には、静的フィールドをフェッチする式を含めることはできません - - The type provider '{0}' returned an invalid type from 'ApplyStaticArguments'. A type with name '{1}' was expected, but a type with name '{2}' was returned. - The type provider '{0}' returned an invalid type from 'ApplyStaticArguments'. A type with name '{1}' was expected, but a type with name '{2}' was returned. + + Quotations cannot contain inline assembly code or pattern matching on arrays + 引用符内にインライン アセンブラー コードまたは配列のパターン マッチを含めることはできません - - Expected provided type named '{0}' but provided type has 'Name' with value '{1}' - Expected provided type named '{0}' but provided type has 'Name' with value '{1}' + + Quotations cannot contain descending for loops + 引用符内に降順の for loop を含めることはできません - - Expected provided type with path '{0}' but provided type has path '{1}' - Expected provided type with path '{0}' but provided type has path '{1}' + + Quotations cannot contain expressions that fetch union case indexes + 引用符内には、共用体ケースのインデックスをフェッチする式を含めることはできません - - A reference to a provided type had an invalid value '{0}' for a static parameter. You may need to recompile one or more referenced assemblies. - A reference to a provided type had an invalid value '{0}' for a static parameter. You may need to recompile one or more referenced assemblies. + + Quotations cannot contain expressions that set union case fields + 引用符内には、共用体ケースのフィールドを設定する式を含めることはできません - - A reference to a provided type was missing a value for the static parameter '{0}'. You may need to recompile one or more referenced assemblies. - A reference to a provided type was missing a value for the static parameter '{0}'. You may need to recompile one or more referenced assemblies. + + Quotations cannot contain expressions that set fields in exception values + 引用符内には、例外値のフィールドを設定する式を含めることはできません - - An exception occurred when accessing the '{0}' of a provided type: {1} - An exception occurred when accessing the '{0}' of a provided type: {1} + + Quotations cannot contain expressions that require byref pointers + 引用符内には、byref ポインターを必要とする式を含めることはできません - - The '{0}' of a provided type was null or empty. - The '{0}' of a provided type was null or empty. + + Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call + 引用符内にメンバーの制約を呼び出す式を含めること、または暗黙的にメンバーの制約の呼び出しに解決される演算子を使用することはできません - - The type provider does not have a valid constructor. A constructor taking either no arguments or one argument of type 'TypeProviderConfig' was expected. - The type provider does not have a valid constructor. A constructor taking either no arguments or one argument of type 'TypeProviderConfig' was expected. + + Quotations cannot contain this kind of constant + 引用符内には、この種類の定数を含めることはできません - - The type provider '{0}' reported an error: {1} - The type provider '{0}' reported an error: {1} + + Quotations cannot contain this kind of pattern match + 引用符内には、この種類のパターン マッチを含めることはできません - - The type provider '{0}' reported an error in the context of provided type '{1}', member '{2}'. The error: {3} - The type provider '{0}' reported an error in the context of provided type '{1}', member '{2}'. The error: {3} + + Quotations cannot contain array pattern matching + 引用符内には、配列のパターン マッチを含めることはできません - - The type provider designer assembly '{0}' could not be loaded from folder '{1}' because a dependency was missing or could not loaded. All dependencies of the type provider designer assembly must be located in the same folder as that assembly. The exception reported was: {2} - {3} - The type provider designer assembly '{0}' could not be loaded from folder '{1}' because a dependency was missing or could not loaded. All dependencies of the type provider designer assembly must be located in the same folder as that assembly. The exception reported was: {2} - {3} + + Quotations cannot contain this kind of type + 引用符内には、この種類の型を含めることはできません - - The type provider designer assembly '{0}' could not be loaded from folder '{1}'. The exception reported was: {2} - {3} - The type provider designer assembly '{0}' could not be loaded from folder '{1}'. The exception reported was: {2} - {3} + + The declared type parameter '{0}' cannot be used here since the type parameter cannot be resolved at compile time + 宣言された型パラメーター '{0}' はコンパイル時に解決できないため、使用できません - - Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded from path '{2}'. The exception reported was: {3} - {4} - Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded from path '{2}'. The exception reported was: {3} - {4} + + This code is less generic than indicated by its annotations. A unit-of-measure specified using '_' has been determined to be '1', i.e. dimensionless. Consider making the code generic, or removing the use of '_'. + このコードは注釈よりも総称性が低く設定されています。'_' を使用して指定された単位は、'1' (無次元) と判断されます。コードをジェネリックにするか、'_' を使用しないでください。 - - Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. The exception reported was: {2} - {3} - Assembly attribute '{0}' refers to a designer assembly '{1}' which cannot be loaded or doesn't exist. The exception reported was: {2} - {3} + + Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations. + 複雑すぎるため、型推論ができません (最大反復回数に達しました)。さらに詳細な型の注釈を増やしてください。 - - The type provider returned 'null', which is not a valid return value from '{0}' - The type provider returned 'null', which is not a valid return value from '{0}' + + Expected arguments to an instance member + インスタンス メンバーに対して引数を指定してください - - The static parameter '{0}' has already been given a value - The static parameter '{0}' has already been given a value + + This indexer expects {0} arguments but is here given {1} + このインデクサーには {0} 個の引数が必要ですが、存在するのは {1} 個です - - The static parameter '{0}' of the provided type or method '{1}' requires a value. Static parameters to type providers may be optionally specified using named arguments, e.g. '{2}<{3}=...>'. - The static parameter '{0}' of the provided type or method '{1}' requires a value. Static parameters to type providers may be optionally specified using named arguments, e.g. '{2}<{3}=...>'. + + Expecting a type supporting the operator '{0}' but given a function type. You may be missing an argument to a function. + 演算子 '{0}' をサポートし、特定の関数型である型が必要です。関数に対する引数が足りない可能性があります。 - - Too many static parameters. Expected at most {0} parameters, but got {1} unnamed and {2} named parameters. - Too many static parameters. Expected at most {0} parameters, but got {1} unnamed and {2} named parameters. + + Expecting a type supporting the operator '{0}' but given a tuple type + 演算子 '{0}' をサポートする型が必要ですが、タプル型が指定されました - - The type provider constructor has thrown an exception: {0} - The type provider constructor has thrown an exception: {0} + + None of the types '{0}' support the operator '{1}' + 型 '{0}' はいずれも演算子 '{1}' をサポートしていません - - Unexpected exception from member '{0}' of provided type '{1}' member '{2}': {3} - Unexpected exception from member '{0}' of provided type '{1}' member '{2}': {3} + + The type '{0}' does not support the operator '{1}' + 型 '{0}' は演算子 '{1}' をサポートしていません - - Unexpected exception from provided type '{0}' member '{1}': {2} - Unexpected exception from provided type '{0}' member '{1}': {2} + + None of the types '{0}' support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. + 型 '{0}' はいずれも演算子 '{1}' をサポートしていません。'Microsoft.FSharp.Linq.NullableOperators' モジュールを開いてください。 - - Unexpected 'null' return value from provided type '{0}' member '{1}' - Unexpected 'null' return value from provided type '{0}' member '{1}' + + The type '{0}' does not support the operator '{1}'. Consider opening the module 'Microsoft.FSharp.Linq.NullableOperators'. + 型 '{0}' は演算子 '{1}' をサポートしていません。'Microsoft.FSharp.Linq.NullableOperators' モジュールを開いてください。 - - Unknown static argument kind '{0}' when resolving a reference to a provided type or method '{1}' - Unknown static argument kind '{0}' when resolving a reference to a provided type or method '{1}' + + The type '{0}' does not support a conversion to the type '{1}' + 型 '{0}' は型 '{1}' への変換をサポートしていません - - Unsupported constant type '{0}'. Quotations provided by type providers can only contain simple constants. The implementation of the type provider may need to be adjusted by moving a value declared outside a provided quotation literal to be a 'let' binding inside the quotation literal. - Unsupported constant type '{0}'. Quotations provided by type providers can only contain simple constants. The implementation of the type provider may need to be adjusted by moving a value declared outside a provided quotation literal to be a 'let' binding inside the quotation literal. + + The type '{0}' has a method '{1}' (full name '{2}'), but the method is static + 型 '{0}' にメソッド '{1}' (フル ネームは '{2}') がありますが、メソッドは静的です - - Invalid member '{0}' on provided type '{1}'. Only properties, methods and constructors are allowed - Invalid member '{0}' on provided type '{1}'. Only properties, methods and constructors are allowed + + The type '{0}' has a method '{1}' (full name '{2}'), but the method is not static + 型 '{0}' にメソッド '{1}' (フル ネームは '{2}') がありますが、メソッドは静的ではありません - - Unsupported expression '{0}' from type provider. If you are the author of this type provider, consider adjusting it to provide a different provided expression. - Unsupported expression '{0}' from type provider. If you are the author of this type provider, consider adjusting it to provide a different provided expression. + + The constraints 'struct' and 'not struct' are inconsistent + 'struct' および 'not struct' という制約は矛盾しています - - The event '{0}' has a non-standard type. If this event is declared in another CLI language, you may need to access this event using the explicit {1} and {2} methods for the event. If this event is declared in F#, make the type of the event an instantiation of either 'IDelegateEvent<_>' or 'IEvent<_,_>'. - The event '{0}' has a non-standard type. If this event is declared in another CLI language, you may need to access this event using the explicit {1} and {2} methods for the event. If this event is declared in F#, make the type of the event an instantiation of either 'IDelegateEvent<_>' or 'IEvent<_,_>'. + + The type '{0}' does not have 'null' as a proper value + 型 '{0}' に 'null' は使用できません - - This construct is experimental - This construct is experimental + + The type '{0}' does not have 'null' as a proper value. To create a null value for a Nullable type use 'System.Nullable()'. + 型 '{0}' に 'null' は使用できません。Null 許容型に対して null 値を作成するには、'System.Nullable()' を使用します。 - - Expression does not have a name. - Expression does not have a name. + + The type '{0}' does not support the 'comparison' constraint because it has the 'NoComparison' attribute + 型 '{0}' は 'NoComparison' 属性があるため、'comparison' 制約をサポートしません - - applicative computation expressions - applicative computation expressions + + The type '{0}' does not support the 'comparison' constraint. For example, it does not support the 'System.IComparable' interface + 型 '{0}' は 'comparison' 制約をサポートしません。たとえば、'System.IComparable' インターフェイスをサポートしません。 - - default interface member consumption - default interface member consumption + + The type '{0}' does not support the 'comparison' constraint because it is a record, union or struct with one or more structural element types which do not support the 'comparison' constraint. Either avoid the use of comparison with this type, or add the 'StructuralComparison' attribute to the type to determine which field type does not support comparison + 型 '{0}' は、'comparison' 制約をサポートしない 1 個または複数の構造体の要素型を持つレコード、共用体、または構造体なので、'comparison' 制約をサポートしません。この型では comparison を使用しないようにするか、または、comparison をサポートしないフィールド型を決定するために、'StructuralComparison' 属性を型に追加してください。 - - dotless float32 literal - dotless float32 literal + + The type '{0}' does not support the 'equality' constraint because it has the 'NoEquality' attribute + 型 '{0}' は 'NoEquality' 属性があるため、'equality' 制約をサポートしません - - fixed-index slice 3d/4d - fixed-index slice 3d/4d + + The type '{0}' does not support the 'equality' constraint because it is a function type + 型 '{0}' は関数型なので、'equality' 制約をサポートしません - - from-end slicing - from-end slicing + + The type '{0}' does not support the 'equality' constraint because it is a record, union or struct with one or more structural element types which do not support the 'equality' constraint. Either avoid the use of equality with this type, or add the 'StructuralEquality' attribute to the type to determine which field type does not support equality + 型 '{0}' は、'equality' 制約をサポートしない 1 個または複数の構造体の要素型を持つレコード、共用体、または構造体なので、'equality' 制約をサポートしません。この型を持つ equality を使用しないでください。または、equality をサポートしないフィールド型を決定するために、'StructuralEquality' 属性を型に追加してください。 - - implicit yield - implicit yield + + The type '{0}' is not a CLI enum type + 型 '{0}' は CLI の列挙型ではありません - - interfaces with multiple generic instantiation - interfaces with multiple generic instantiation + + The type '{0}' has a non-standard delegate type + 型 '{0}' には標準ではないデリゲート型があります - - nameof - nameof + + The type '{0}' is not a CLI delegate type + 型 '{0}' は CLI のデリゲート型ではありません - - nullable optional interop - nullable optional interop + + This type parameter cannot be instantiated to 'Nullable'. This is a restriction imposed in order to ensure the meaning of 'null' in some CLI languages is not confusing when used in conjunction with 'Nullable' values. + の型パラメーターは 'Nullable' にインスタンス化できません。別の CLI 言語などでも 'Nullable' の値との関係で、'null' の意味があいまいにならないように、この制限があります。 - - open type declaration - open type declaration + + A generic construct requires that the type '{0}' is a CLI or F# struct type + ジェネリック コンストラクトの型 '{0}' は、CLI または F# の構造体型にする必要があります - - overloads for custom operations - overloads for custom operations + + A generic construct requires that the type '{0}' is an unmanaged type + ジェネリック コンストラクターの型 '{0}' はアンマネージ型にする必要があります - - package management - package management + + The type '{0}' is not compatible with any of the types {1}, arising from the use of a printf-style format string + 型 '{0}' は、printf 形式の書式指定文字列の使用によって生じる型 {1} のいずれとも互換性がありません - - whitespace relexation - whitespace relexation + + A generic construct requires that the type '{0}' have reference semantics, but it does not, i.e. it is a struct + ジェネリック コンストラクトの型 '{0}' には参照のセマンティクスが必要ですが、存在しません (つまり構造体です) - - string interpolation - string interpolation + + A generic construct requires that the type '{0}' be non-abstract + ジェネリック コンストラクトの型 '{0}' は、非抽象にする必要があります - - wild card in for loop - wild card in for loop + + A generic construct requires that the type '{0}' have a public default constructor + ジェネリック コンストラクトの型 '{0}' には、パブリック既定コンストラクターが必要です - - witness passing for trait constraints in F# quotations - witness passing for trait constraints in F# quotations + + Type instantiation length mismatch + 型のインスタンス化の長さが一致しません - - The record, struct or class field '{0}' is not accessible from this code location - The record, struct or class field '{0}' is not accessible from this code location + + Optional arguments not permitted here + オプションの引数は使用できません - - All branches of a pattern match expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. - All branches of a pattern match expression must return values of the same type as the first branch, which here is '{0}'. This branch returns a value of type '{1}'. + + {0} is not a static member + {0} は静的メンバーではありません - - Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. - Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + + {0} is not an instance member + {0} はインスタンス メンバーではありません - - Bad format specifier: '{0}' - Bad format specifier: '{0}' + + Argument length mismatch + 引数の長さが一致しません - - Bad precision in format specifier - Bad precision in format specifier + + The argument types don't match + 引数の型が一致しません - - Bad width in format specifier - Bad width in format specifier + + This method expects a CLI 'params' parameter in this position. 'params' is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument + このメソッドのこの位置には、CLI 'params' パラメーターが必要です。'params' は、可変個数の引数を C# などの言語のメソッドに渡すときに使用されます。この引数には配列を渡してください。 - - '{0}' does not support prefix '{1}' flag - '{0}' does not support prefix '{1}' flag + + The member or object constructor '{0}' is not {1} + メンバーまたはオブジェクト コンストラクター '{0}' は {1} ではありません - - '{0}' format does not support '0' flag - '{0}' format does not support '0' flag + + The member or object constructor '{0}' is not {1}. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions. + メンバーまたはオブジェクト コンストラクター '{0}' は {1} ではありません。プライベート メンバーには、宣言する型の中からのみアクセスできます。プロテクト メンバーには、拡張する型からのみアクセスでき、内部ラムダ式からアクセスすることはできません。 - - '{0}' flag set twice - '{0}' flag set twice + + {0} is not a static method + {0} は静的メソッドではありません - - '{0}' format does not support precision - '{0}' format does not support precision + + {0} is not an instance method + {0} はインスタンス メソッドではありません - - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. - Interpolated strings may not use '%' format specifiers unless each is given an expression, e.g. '%d{{1+1}}'. + + The member or object constructor '{0}' has no argument or settable return property '{1}'. {2}. + メンバーまたはオブジェクト コンストラクター '{0}' には、引数または設定可能な戻り値のプロパティ '{1}' がありません。{2} - - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. - .NET-style format specifiers such as '{{x,3}}' or '{{x:N5}}' may not be mixed with '%' format specifiers. + + The object constructor '{0}' has no argument or settable return property '{1}'. {2}. + オブジェクト コンストラクター '{0}' には、引数または設定可能な戻り値のプロパティ '{1}' がありません。{2}。 - - The '%P' specifier may not be used explicitly. - The '%P' specifier may not be used explicitly. + + The required signature is {0} + 必要なシグネチャは {0} です - - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. - Interpolated strings used as type IFormattable or type FormattableString may not use '%' specifiers, only .NET-style interpolands such as '{{expr}}', '{{expr,3}}' or '{{expr:N5}}' may be used. + + The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. + メンバーまたはオブジェクト コンストラクター '{0}' には {1} 個の引数が必要です。必要なシグネチャは '{2}' です。 - - The 'h' or 'H' in this format specifier is unnecessary. You can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. - The 'h' or 'H' in this format specifier is unnecessary. You can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + + The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. + メンバーまたはオブジェクト コンストラクター '{0}' には追加で {1} 個の引数が必要です。必要なシグネチャは '{2}' です。 - - The # formatting modifier is invalid in F# - The # formatting modifier is invalid in F# + + The member or object constructor '{0}' requires {1} argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. + メンバーまたはオブジェクト コンストラクター '{0}' には {1} 個の引数が必要です。必要なシグネチャは '{2}' です。足りない引数の名前は {3} です。 - - The 'l' or 'L' in this format specifier is unnecessary. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. - The 'l' or 'L' in this format specifier is unnecessary. In F# code you can use %d, %x, %o or %u instead, which are overloaded to work with all basic integer types. + + The member or object constructor '{0}' requires {1} additional argument(s). The required signature is '{2}'. Some names for missing arguments are {3}. + メンバーまたはオブジェクト コンストラクター '{0}' には追加で {1} 個の引数が必要です。必要なシグネチャは '{2}' です。足りない引数の名前は {3} です。 - - Missing format specifier - Missing format specifier + + The member or object constructor '{0}' requires {1} argument(s) but is here given {2} unnamed and {3} named argument(s). The required signature is '{4}'. + メンバーまたはオブジェクト コンストラクター '{0}' には {1} 個の引数が必要ですが、名前がない引数が {2} 個、名前付き引数が {3} 個です。必要なシグネチャは '{4}' です。 - - Positional specifiers are not permitted in format strings - Positional specifiers are not permitted in format strings + + The member or object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. + メンバーまたはオブジェクト コンストラクター '{0}' には {1} 個の引数が必要ですが、{2} 個です。必要なシグネチャは '{3}' です。 - - Precision missing after the '.' - Precision missing after the '.' + + The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. + オブジェクト コンストラクター '{0}' には {1} 個の引数が必要ですが、指定されているのは {2} 個です。必要なシグネチャは '{3}' です。 - - Prefix flag (' ' or '+') set twice - Prefix flag (' ' or '+') set twice + + The object constructor '{0}' takes {1} argument(s) but is here given {2}. The required signature is '{3}'. If some of the arguments are meant to assign values to properties, consider separating those arguments with a comma (','). + オブジェクト コンストラクター '{0}' には {1} 個の引数が必要ですが、指定されているのは {2} 個です。必要なシグネチャは '{3}' です。いくつかの引数がプロパティに値を割り当てる引数である場合は、それらの引数をコンマ (',') で区切ることを検討してください。 - - - {0} - - {0} + + The member or object constructor '{0}' takes {1} type argument(s) but is here given {2}. The required signature is '{3}'. + メンバーまたはオブジェクト コンストラクター '{0}' には {1} 個の型引数が必要ですが、存在するのは {2} 個です。必要なシグネチャは '{3}' です。 - - From the end slicing with requires language version 5.0, use /langversion:preview. - From the end slicing with requires language version 5.0, use /langversion:preview. + + A member or object constructor '{0}' taking {1} arguments is not accessible from this code location. All accessible versions of method '{2}' take {3} arguments. + {1} 個の引数を使用するメンバーまたはオブジェクト コンストラクター '{0}' は、このコードの場所からはアクセスできません。メソッド '{2}' のすべてのアクセス可能なバージョンは {3} 個の引数を使用します。 - - Error emitting 'System.Reflection.AssemblyCultureAttribute' attribute -- 'Executables cannot be satellite assemblies, Culture should always be empty' - Error emitting 'System.Reflection.AssemblyCultureAttribute' attribute -- 'Executables cannot be satellite assemblies, Culture should always be empty' + + Incorrect generic instantiation. No {0} member named '{1}' takes {2} generic arguments. + ジェネリックのインスタンス化が正しくありません。{2} のジェネリック引数を使用する '{1}' という {0} メンバーはありません。 - - Assembly '{0}' not found in dependency set of target binary. Statically linked roots should be specified using an assembly name, without a DLL or EXE extension. If this assembly was referenced explicitly then it is possible the assembly was not actually required by the generated binary, in which case it should not be statically linked. - Assembly '{0}' not found in dependency set of target binary. Statically linked roots should be specified using an assembly name, without a DLL or EXE extension. If this assembly was referenced explicitly then it is possible the assembly was not actually required by the generated binary, in which case it should not be statically linked. + + The member or object constructor '{0}' does not take {1} argument(s). An overload was found taking {2} arguments. + メンバーまたはオブジェクト コンストラクター '{0}' は {1} 個の引数ではありません。{2} 個の引数を使用するオーバーロードが見つかりました。 - - The 'AssemblyVersionAttribute' has been ignored because a version was given using a command line option - The 'AssemblyVersionAttribute' has been ignored because a version was given using a command line option + + No {0} member or object constructor named '{1}' takes {2} arguments + {2} 個の引数を使用する {0} メンバーまたはオブジェクト コンストラクター '{1}' がありません - - An {0} specified version '{1}', but this value is a wildcard, and you have requested a deterministic build, these are in conflict. - An {0} specified version '{1}', but this value is a wildcard, and you have requested a deterministic build, these are in conflict. + + No {0} member or object constructor named '{1}' takes {2} arguments. Note the call to this member also provides {3} named arguments. + {2} 個の引数を使用する {0} メンバーまたはオブジェクト コンストラクター '{1}' がありません。このメンバーの呼び出しには、{3} 個の名前付き引数も必要です。 - - Assembly '{0}' was referenced transitively and the assembly could not be resolved automatically. Static linking will assume this DLL has no dependencies on the F# library or other statically linked DLLs. Consider adding an explicit reference to this DLL. - Assembly '{0}' was referenced transitively and the assembly could not be resolved automatically. Static linking will assume this DLL has no dependencies on the F# library or other statically linked DLLs. Consider adding an explicit reference to this DLL. + + No {0} member or object constructor named '{1}' takes {2} arguments. The named argument '{3}' doesn't correspond to any argument or settable return property for any overload. + {2} 個の引数を使用する {0} メンバーまたはオブジェクト コンストラクター '{1}' がありません。名前付き引数 '{3}' に対応する、オーバーロードに合致した任意の引数、または設定可能な戻り値のプロパティはありません。 - - The attribute {0} specified version '{1}', but this value is invalid and has been ignored - The attribute {0} specified version '{1}', but this value is invalid and has been ignored + + Method or object constructor '{0}' not found + メソッドまたはオブジェクト コンストラクター '{0}' が見つかりません - - Option '--delaysign' overrides attribute 'System.Reflection.AssemblyDelaySignAttribute' given in a source file or added module - Option '--delaysign' overrides attribute 'System.Reflection.AssemblyDelaySignAttribute' given in a source file or added module + + No overloads match for method '{0}'. + メソッド '{0}' に一致するオーバーロードはありません。 - - Deterministic builds only support portable PDBs (--debug:portable or --debug:embedded) - Deterministic builds only support portable PDBs (--debug:portable or --debug:embedded) + + A unique overload for method '{0}' could not be determined based on type information prior to this program point. A type annotation may be needed. + このプログラム ポイントよりも前の型情報に基づいて、メソッド '{0}' の固有のオーバーロードを決定することができませんでした。型の注釈が必要な場合があります。 - - Ignoring mixed managed/unmanaged assembly '{0}' during static linking - Ignoring mixed managed/unmanaged assembly '{0}' during static linking + + Candidates:\n{0} + 候補:\n{0} - - The key file '{0}' could not be opened - The key file '{0}' could not be opened + + Accessibility modifiers are not permitted on 'do' bindings, but '{0}' was given. + 'do' バインドにはアクセシビリティ修飾子を使用できませんが、'{0}' が指定されました。 - - Option '--keyfile' overrides attribute 'System.Reflection.AssemblyKeyFileAttribute' given in a source file or added module - Option '--keyfile' overrides attribute 'System.Reflection.AssemblyKeyFileAttribute' given in a source file or added module + + End of file in #if section begun at or after here + この位置以前に始まった #if セクションの途中でファイルの終わりが見つかりました - - Option '--keycontainer' overrides attribute 'System.Reflection.AssemblyNameAttribute' given in a source file or added module - Option '--keycontainer' overrides attribute 'System.Reflection.AssemblyNameAttribute' given in a source file or added module + + End of file in string begun at or before here + この位置以前に始まった文字列の途中でファイルの終わりが見つかりました - - No implementation files specified - No implementation files specified + + End of file in verbatim string begun at or before here + この位置以前に始まった verbatim 文字列の途中でファイルの終わりが見つかりました - - --pathmap can only be used with portable PDBs (--debug:portable or --debug:embedded) - --pathmap can only be used with portable PDBs (--debug:portable or --debug:embedded) + + End of file in comment begun at or before here + この位置以前に始まったコメントの途中でファイルの終わりが見つかりました - - A problem occurred writing the binary '{0}': {1} - A problem occurred writing the binary '{0}': {1} + + End of file in string embedded in comment begun at or before here + この位置以前に始まったコメントに埋め込まれた文字列の途中でファイルの終わりが見つかりました - - The code in assembly '{0}' makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - The code in assembly '{0}' makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. + + End of file in verbatim string embedded in comment begun at or before here + この位置以前に始まったコメントに埋め込まれた verbatim 文字列の途中でファイルの終わりが見つかりました - - Code in this assembly makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. - Code in this assembly makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0. + + End of file in IF-OCAML section begun at or before here + この位置以前に始まった IF-OCAML セクションの途中でファイルの終わりが見つかりました - - The assembly '{0}' is listed on the command line. Assemblies should be referenced using a command line flag such as '-r'. - The assembly '{0}' is listed on the command line. Assemblies should be referenced using a command line flag such as '-r'. + + End of file in directive begun at or before here + この位置以前に始まったディレクティブの途中でファイルの終わりが見つかりました - - The resident compilation service was not used because a problem occured in communicating with the server. - The resident compilation service was not used because a problem occured in communicating with the server. + + No #endif found for #if or #else + #if または #else の #endif が見つかりません - - Passing a .resx file ({0}) as a source file to the compiler is deprecated. Use resgen.exe to transform the .resx file into a .resources file to pass as a --resource option. If you are using MSBuild, this can be done via an <EmbeddedResource> item in the .fsproj project file. - Passing a .resx file ({0}) as a source file to the compiler is deprecated. Use resgen.exe to transform the .resx file into a .resources file to pass as a --resource option. If you are using MSBuild, this can be done via an <EmbeddedResource> item in the .fsproj project file. + + Attributes have been ignored in this construct + このコンストラクトの属性は無視されました - - Static linking may not include a .EXE - Static linking may not include a .EXE + + 'use' bindings are not permitted in primary constructors + プライマリ コンストラクターに 'use' 束縛は使用できません - - Static linking may not include a mixed managed/unmanaged DLL - Static linking may not include a mixed managed/unmanaged DLL + + 'use' bindings are not permitted in modules and are treated as 'let' bindings + モジュールに 'use' 束縛は使用できません。この束縛は 'let' 束縛として扱われます。 - - Static linking may not be used on an assembly referencing mscorlib (e.g. a .NET Framework assembly) when generating an assembly that references System.Runtime (e.g. a .NET Core or Portable assembly). - Static linking may not be used on an assembly referencing mscorlib (e.g. a .NET Framework assembly) when generating an assembly that references System.Runtime (e.g. a .NET Core or Portable assembly). + + An integer for loop must use a simple identifier + ループの整数には単純な識別子を使用する必要があります - - System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. - System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes. + + At most one 'with' augmentation is permitted + 使用できる 'with' の拡張の数は 1 以下です - - Exiting - too many errors - Exiting - too many errors + + A semicolon is not expected at this point + この位置にセミコロンは使用できません - - Conflicting options specified: 'win32manifest' and 'win32res'. Only one of these can be used. - Conflicting options specified: 'win32manifest' and 'win32res'. Only one of these can be used. + + Unexpected end of input + 予期しない入力の終わりです: - - Cannot find FSharp.Core.dll in compiler's directory - Cannot find FSharp.Core.dll in compiler's directory + + Accessibility modifiers are not permitted here, but '{0}' was given. + ここではアクセシビリティ修飾子を使用できませんが、'{0}' が指定されました。 - - Invalid directive '#{0} {1}' - Invalid directive '#{0} {1}' + + Only '#' compiler directives may occur prior to the first 'namespace' declaration + 最初の 'namespace' 宣言の前に指定できるのは、'#' コンパイラ ディレクティブのみです - - The 'if' expression needs to have type '{0}' to satisfy context type requirements. It currently has type '{1}'. - The 'if' expression needs to have type '{0}' to satisfy context type requirements. It currently has type '{1}'. + + Accessibility modifiers should come immediately prior to the identifier naming a construct + アクセシビリティ修飾子は、コンストラクトを示す識別子の直前に指定する必要があります - - Taking the address of a literal field is invalid - Taking the address of a literal field is invalid + + Files should begin with either a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.SomeModule', but not both. To define a module within a namespace use 'module SomeModule = ...' + ファイルは名前空間またはモジュールの宣言から開始する必要があります。たとえば、'namespace SomeNamespace.SubNamespace'、'module SomeNamespace.SomeModule' などです。ただし、両方は指定しません。名前空間内でモジュールを定義するには、'module SomeModule = ...' を使用してください。 - - This operation involves taking the address of a value '{0}' represented using a local variable or other special representation. This is invalid. - This operation involves taking the address of a value '{0}' represented using a local variable or other special representation. This is invalid. + + A module abbreviation must be a simple name, not a path + モジュールの省略形はパスではなく簡易名にする必要があります - - Custom marshallers cannot be specified in F# code. Consider using a C# helper function. - Custom marshallers cannot be specified in F# code. Consider using a C# helper function. + + Ignoring attributes on module abbreviation + モジュールの省略形にある属性を無視します - - The DefaultAugmentation attribute could not be decoded - The DefaultAugmentation attribute could not be decoded + + The '{0}' accessibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + モジュールの省略形には '{0}' アクセシビリティ属性を使用できません。モジュールの省略形は常にプライベートです。 - - The DllImport attribute could not be decoded - The DllImport attribute could not be decoded + + The '{0}' visibility attribute is not allowed on module abbreviation. Module abbreviations are always private. + モジュールの省略形には '{0}' 表示範囲属性を使用できません。モジュールの省略形は常にプライベートです。 - - Dynamic invocation of {0} is not supported - Dynamic invocation of {0} is not supported + + Unclosed block + ブロックが閉じられていません - - The type '{0}' has been marked as having an Explicit layout, but the field '{1}' has not been marked with the 'FieldOffset' attribute - The type '{0}' has been marked as having an Explicit layout, but the field '{1}' has not been marked with the 'FieldOffset' attribute + + Unmatched 'begin' or 'struct' + 'begin' または 'struct' が対応しません - - The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit) - The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit) + + A module name must be a simple name, not a path + モジュール名はパスではなく簡易名にする必要があります - - The FieldOffset attribute could not be decoded - The FieldOffset attribute could not be decoded + + Unexpected empty type moduleDefn list + 予期しない空の型の moduleDefn リストです: - - Incorrect number of type arguments to local call - Incorrect number of type arguments to local call + + Attributes should be placed before 'val' + 属性は 'val' の前に配置してください - - Label {0} not found - Label {0} not found + + Attributes are not permitted on interface implementations + インターフェイスの実装に属性は使用できません - - Literal fields cannot be set - Literal fields cannot be set + + Syntax error + 構文エラーです - - Main module of program is empty: nothing will happen when it is run - Main module of program is empty: nothing will happen when it is run + + Augmentations are not permitted on delegate type moduleDefns + デリゲート型 moduleDefns では拡張が許可されていません - - The MarshalAs attribute could not be decoded - The MarshalAs attribute could not be decoded + + Unmatched 'class', 'interface' or 'struct' + 'class'、'interface'、または 'struct' が対応しません - - Mutable variables cannot escape their method - Mutable variables cannot escape their method + + A type definition requires one or more members or other declarations. If you intend to define an empty class, struct or interface, then use 'type ... = class end', 'interface end' or 'struct end'. + 型定義には、1 つまたは複数のメンバーまたは他の宣言が必要です。空のクラス、構造体、またはインターフェイスを定義する場合、'type ... = class end'、'interface end'、または 'struct end' を使用してください。 - - Reflected definitions cannot contain uses of the prefix splice operator '%' - Reflected definitions cannot contain uses of the prefix splice operator '%' + + Unmatched 'with' or badly formatted 'with' block + with' が対応しないか、'with' ブロックの形式に誤りがあります - - Bad image format - Bad image format + + 'get', 'set' or 'get,set' required + 'get'、'set'、または 'get,set' が必要です - - Invalid algId - 'Exponent' expected - Invalid algId - 'Exponent' expected + + Only class types may take value arguments + 値の引数を使用できるのはクラス型のみです - - Invalid bit Length - Invalid bit Length + + Unmatched 'begin' + 'begin' が対応しません - - Invalid Magic value in CLR Header - Invalid Magic value in CLR Header + + Invalid declaration syntax + 宣言の構文が無効です - - Invalid Public Key blob - Invalid Public Key blob + + 'get' and/or 'set' required + 'get'、'set'、またはその両方が必要です - - Invalid RSAParameters structure - '{{0}}' expected - Invalid RSAParameters structure - '{{0}}' expected + + Type annotations on property getters and setters must be given after the 'get()' or 'set(v)', e.g. 'with get() : string = ...' + プロパティのゲッターおよびセッターでは、'get()' または 'set(v)' の後に型の注釈を指定する必要があります。たとえば、'with get() : string = ...' などです。 - - Invalid signature size - Invalid signature size + + A getter property is expected to be a function, e.g. 'get() = ...' or 'get(index) = ...' + ゲッターのプロパティは関数にする必要があります (たとえば、'get() = ...'、'get(index) = ...') - - No signature directory - No signature directory + + Multiple accessibilities given for property getter or setter + プロパティのゲッターまたはセッターに指定されたアクセシビリティが複数あります - - Private key expected - Private key expected + + Property setters must be defined using 'set value = ', 'set idx value = ' or 'set (idx1,...,idxN) value = ... ' + プロパティ Set アクセス操作子を定義するには、'set value = '、'set idx value = '、または 'set (idx1,...,idxN) value = ... ' を使用する必要があります - - RSA key expected - RSA key expected + + Interfaces always have the same visibility as the enclosing type + インターフェイスは、それを囲む型と常に同じ表示範囲を持ちます - - The signature for this external function contains type parameters. Constrain the argument and return types to indicate the types of the corresponding C function. - The signature for this external function contains type parameters. Constrain the argument and return types to indicate the types of the corresponding C function. + + Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type. + アクセシビリティ修飾子はこのメンバーでは許可されていません。抽象スロットには、それを囲む型と常に同じ表示範囲があります。 - - GenSetStorage: {0} was represented as a static method but was not an appropriate lambda expression - GenSetStorage: {0} was represented as a static method but was not an appropriate lambda expression + + Attributes are not permitted on 'inherit' declarations + 'inherit' 宣言に属性は使用できません - - The StructLayout attribute could not be decoded - The StructLayout attribute could not be decoded + + Accessibility modifiers are not permitted on an 'inherits' declaration + 'inherits' 宣言にアクセシビリティ修飾子は使用できません - - This type cannot be used for a literal field - This type cannot be used for a literal field + + 'inherit' declarations cannot have 'as' bindings. To access members of the base class when overriding a method, the syntax 'base.SomeMember' may be used; 'base' is a keyword. Remove this 'as' binding. + 'inherit' 宣言に 'as' 束縛は指定できません。メソッドをオーバーライドするときに基底クラスのメンバーにアクセスするには、'base.SomeMember' という構文を使用できます。'base' はキーワードです。この 'as' 束縛は削除してください。 - - Undefined value '{0}' - Undefined value '{0}' + + Attributes are not allowed here + ここでは属性を使用できません - - Unexpected GetSet annotation on a property - Unexpected GetSet annotation on a property + + Accessibility modifiers are not permitted in this position for type abbreviations + 型略称のこの位置にアクセシビリティ修飾子は使用できません - - Compiler error: unexpected unrealized value - Compiler error: unexpected unrealized value + + Accessibility modifiers are not permitted in this position for enum types + 列挙型のこの位置にアクセシビリティ修飾子は使用できません - - The file '{0}' changed on disk unexpectedly, please reload. - The file '{0}' changed on disk unexpectedly, please reload. + + All enum fields must be given values + すべての列挙型フィールドに値を指定する必要があります - - Cannot generate MDB debug information. Failed to load the 'MonoSymbolWriter' type from the 'Mono.CompilerServices.SymbolWriter.dll' assembly. - Cannot generate MDB debug information. Failed to load the 'MonoSymbolWriter' type from the 'Mono.CompilerServices.SymbolWriter.dll' assembly. + + Accessibility modifiers are not permitted on inline assembly code types + アクセシビリティ修飾子はインライン アセンブラー コード型では許可されていません - - Unexpected error creating debug information file '{0}' - Unexpected error creating debug information file '{0}' + + Unexpected identifier: '{0}' + 予期しない識別子: '{0}': - - The name of the MDB file must be <assembly-file-name>.mdb. The --pdb option will be ignored. - The name of the MDB file must be <assembly-file-name>.mdb. The --pdb option will be ignored. + + Accessibility modifiers are not permitted on union cases. Use 'type U = internal ...' or 'type U = private ...' to give an accessibility to the whole representation. + アクセシビリティ修飾子は共用体ケースに使用できません。表現全体にアクセシビリティを付与するには、'type U = internal ...' または 'type U = private ...' を使用してください。 - - MDB generation failed. Could not find compatible member {0} - MDB generation failed. Could not find compatible member {0} + + Accessibility modifiers are not permitted on enumeration fields + 列挙型フィールドにアクセシビリティ修飾子は使用できません - - Invalid argument to 'methodhandleof' during codegen - Invalid argument to 'methodhandleof' during codegen + + Consider using a separate record type instead + 代わりに別のレコード型を使用してください - - An imported assembly uses the type '{0}' but that type is not public - An imported assembly uses the type '{0}' but that type is not public + + Accessibility modifiers are not permitted on record fields. Use 'type R = internal ...' or 'type R = private ...' to give an accessibility to the whole representation. + アクセシビリティ修飾子はレコード フィールドに使用できません。表現全体にアクセシビリティを付与するには、'type R = internal ...' または 'type R = private ...' を使用してください - - Invalid value '{0}' for unit-of-measure parameter '{1}' - Invalid value '{0}' for unit-of-measure parameter '{1}' + + The declaration form 'let ... and ...' for non-recursive bindings is not used in F# code. Consider using a sequence of 'let' bindings + 非再帰的な束縛の宣言の形式 'let ... and ...' は、F# コードでは使用されません。'let' 束縛のシーケンスを使用してください。 - - Invalid value unit-of-measure parameter '{0}' - Invalid value unit-of-measure parameter '{0}' + + Unmatched '(' + '(' が対応しません - - Invalid number of generic arguments to type '{0}' in provided type. Expected '{1}' arguments, given '{2}'. - Invalid number of generic arguments to type '{0}' in provided type. Expected '{1}' arguments, given '{2}'. + + Successive patterns should be separated by spaces or tupled + 複数のパターンが連続する場合、スペースで区切るかタプル化します - - Internal error or badly formed metadata: not enough type parameters were in scope while importing - Internal error or badly formed metadata: not enough type parameters were in scope while importing + + No matching 'in' found for this 'let' + この 'let' に対応する 'in' が見つかりません - - A reference to the DLL {0} is required by assembly {1}. The imported type {2} is located in the first assembly and could not be resolved. - A reference to the DLL {0} is required by assembly {1}. The imported type {2} is located in the first assembly and could not be resolved. + + Error in the return expression for this 'let'. Possible incorrect indentation. + この 'let' の return 式にエラーが見つかりました。インデントが正しくない可能性があります。 - - A reference to the type '{0}' in assembly '{1}' was found, but the type could not be found in that assembly - A reference to the type '{0}' in assembly '{1}' was found, but the type could not be found in that assembly + + The block following this '{0}' is unfinished. Every code block is an expression and must have a result. '{1}' cannot be the final code element in a block. Consider giving this block an explicit result. + この '{0}' に続くブロックが完了していません。すべてのコード ブロックは式であり、結果を持つ必要があります。'{1}' をブロック内の最後のコード要素にすることはできません。このブロックに明示的な結果を指定することを検討してください。 - - The type '{0}' is required here and is unavailable. You must add a reference to assembly '{1}'. - The type '{0}' is required here and is unavailable. You must add a reference to assembly '{1}'. + + Incomplete conditional. Expected 'if <expr> then <expr>' or 'if <expr> then <expr> else <expr>'. + 不完全な条件です。'if <expr> then <expr>' や 'if <expr> then <expr> else <expr>' が必要でした。 - - This expression returns a value of type '{0}' but is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to use the expression as a value in the sequence then use an explicit 'yield'. - This expression returns a value of type '{0}' but is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to use the expression as a value in the sequence then use an explicit 'yield'. + + 'assert' may not be used as a first class value. Use 'assert <expr>' instead. + 'assert' をファースト クラス値として使用することはできません。代わりに 'assert <expr>' を使用します。 - - This expression returns a value of type '{0}' but is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to use the expression as a value in the sequence then use an explicit 'yield!'. - This expression returns a value of type '{0}' but is implicitly discarded. Consider using 'let' to bind the result to a name, e.g. 'let result = expression'. If you intended to use the expression as a value in the sequence then use an explicit 'yield!'. + + Identifier expected + 識別子がありません - - Invalid provided literal value '{0}' - Invalid provided literal value '{0}' + + 'in' or '=' expected + 'in' または '=' が必要です - - invalid full name for provided type - invalid full name for provided type + + The use of '->' in sequence and computation expressions is limited to the form 'for pat in expr -> expr'. Use the syntax 'for ... in ... do ... yield...' to generate elements in more complex sequence expressions. + シーケンス式または計算式で '->' を使用する場合、'for pat in expr -> expr' という形式にするよう制限されています。より複雑なシーケンス式でエレメントを生成するには、'for ... in ... do ... yield...' 構文を使用します。 - - invalid namespace for provided type - invalid namespace for provided type + + Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized + 複数の引数が連続する場合、スペースで区切るかタプル化します。関数またはメソッド アプリケーションに関する引数の場合、かっこで囲む必要があります。 - - The 'anycpu32bitpreferred' platform can only be used with EXE targets. You must use 'anycpu' instead. - The 'anycpu32bitpreferred' platform can only be used with EXE targets. You must use 'anycpu' instead. + + Unmatched '[' + '[' が対応しません - - {0} '{1}' not found in assembly '{2}'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - {0} '{1}' not found in assembly '{2}'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. + + Missing qualification after '.' + '.' の後に修飾子がありません - - {0} '{1}' not found in type '{2}' from assembly '{3}'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. - {0} '{1}' not found in type '{2}' from assembly '{3}'. A possible cause may be a version incompatibility. You may need to explicitly reference the correct version of this assembly to allow all referenced components to use the correct version. + + In F# code you may use 'expr.[expr]'. A type annotation may be required to indicate the first expression is an array + F# コードでは、'expr.[expr]' を使用できます。最初の式が配列であることを示すには、型の注釈が必要です。 - - Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. - Indicates a method that either has no implementation in the type in which it is declared or that is virtual and has a default implementation. + + Mismatched quotation, beginning with '{0}' + '{0}' で始まる引用符が対応しません - - Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match. - Used to give the current class object an object name. Also used to give a name to a whole pattern within a pattern match. + + Unmatched '{0}' + '{0}' が対応しません - - Used to verify code during debugging. - Used to verify code during debugging. + + Unmatched '[|' + '[|' が対応しません - - Used as the name of the base class object. - Used as the name of the base class object. + + Unmatched '{{' + '{{' が対応しません - - In verbose syntax, indicates the start of a code block. - In verbose syntax, indicates the start of a code block. + + Field bindings must have the form 'id = expr;' + フィールドの束縛は 'id = expr;' という形式にする必要があります - - Converts a type to type that is higher in the hierarchy. - Converts a type to type that is higher in the hierarchy. + + This member is not permitted in an object implementation + オブジェクトの実装では、このメンバーは使用できません - - In verbose syntax, indicates the start of a class definition. - In verbose syntax, indicates the start of a class definition. + + Missing function body + 関数の本体がありません - - Keyword to specify a constant literal as a type parameter argument in Type Providers. - Keyword to specify a constant literal as a type parameter argument in Type Providers. + + Syntax error in labelled type argument + ラベル付き型引数に構文エラーが見つかりました - - Indicates an implementation of an abstract method; used together with an abstract method declaration to create a virtual method. - Indicates an implementation of an abstract method; used together with an abstract method declaration to create a virtual method. + + Unexpected infix operator in type expression + 型式に予期しない挿入演算子が見つかりました: - - Used to declare a delegate. - Used to declare a delegate. + + The syntax '(typ,...,typ) ident' is not used in F# code. Consider using 'ident<typ,...,typ>' instead + 構文 '(typ,...,typ) ident' は F# コードでは使用されません。代わりに、'ident<typ,...,typ>' を使用してください - - Used in looping constructs or to execute imperative code. - Used in looping constructs or to execute imperative code. + + Invalid literal in type + 型のリテラルが無効です - - In verbose syntax, indicates the end of a block of code in a looping expression. - In verbose syntax, indicates the end of a block of code in a looping expression. + + Unexpected infix operator in unit-of-measure expression. Legal operators are '*', '/' and '^'. + 単位式に予期しない挿入演算子が見つかりました。正しい演算子は '*'、'/'、および '^' です。 - - Used to convert to a type that is lower in the inheritance chain. - Used to convert to a type that is lower in the inheritance chain. + + Unexpected integer literal in unit-of-measure expression + 単位式に予期しない整数リテラルが見つかりました: - - In a for expression, used when counting in reverse. - In a for expression, used when counting in reverse. + + Syntax error: unexpected type parameter specification + 構文エラー: 予期しない型パラメーターが指定されました - - Converts a type to a type that is lower in the hierarchy. - Converts a type to a type that is lower in the hierarchy. + + Mismatched quotation operator name, beginning with '{0}' + '{0}' で始まる演算子名の引用符が対応しません - - Used in conditional branching. A short form of else if. - Used in conditional branching. A short form of else if. + + Active pattern case identifiers must begin with an uppercase letter + アクティブ パターンのケース識別子は先頭を大文字にする必要があります - - Used in conditional branching. - Used in conditional branching. + + The '|' character is not permitted in active pattern case identifiers + 文字 ' |' は、アクティブなパターンのケース識別子では許可されていません - - In type definitions and type extensions, indicates the end of a section of member definitions. In verbose syntax, used to specify the end of a code block that starts with the begin keyword. - In type definitions and type extensions, indicates the end of a section of member definitions. In verbose syntax, used to specify the end of a code block that starts with the begin keyword. + + Denominator must not be 0 in unit-of-measure exponent + 分母は単位指数で、0 以外でなければなりません - - Used to declare an exception type. - Used to declare an exception type. + + No '=' symbol should follow a 'namespace' declaration + 'namespace' 宣言の後に '=' 記号は指定できません - - Indicates that a declared program element is defined in another binary or assembly. - Indicates that a declared program element is defined in another binary or assembly. + + The syntax 'module ... = struct .. end' is not used in F# code. Consider using 'module ... = begin .. end' + F# コードでは ... 'module ... = struct .. end' という構文は使用されません。'module ... = begin .. end' を使用してください。 - - Used together with try to introduce a block of code that executes regardless of whether an exception occurs. - Used together with try to introduce a block of code that executes regardless of whether an exception occurs. + + The syntax 'module ... : sig .. end' is not used in F# code. Consider using 'module ... = begin .. end' + F# コードでは 'module ... : sig .. end' という構文は使用されません。'module ... = begin .. end' を使用してください。 - - Used in looping constructs. - Used in looping constructs. + + A static field was used where an instance field is expected + インスタンス フィールドが必要な場所に静的フィールドが使用されました - - Used in lambda expressions, also known as anonymous functions. - Used in lambda expressions, also known as anonymous functions. + + Method '{0}' is not accessible from this code location + メソッド '{0}' はこのコードの場所からアクセスできません - - Used as a shorter alternative to the fun keyword and a match expression in a lambda expression that has pattern matching on a single argument. - Used as a shorter alternative to the fun keyword and a match expression in a lambda expression that has pattern matching on a single argument. + + Implicit product of measures following / + / に続く暗黙的な単位の積 - - Used to reference the top-level .NET namespace. - Used to reference the top-level .NET namespace. + + Unexpected SynMeasure.Anon + 予期しない SynMeasure.Anon です: - - Used in conditional branching constructs. - Used in conditional branching constructs. + + Non-zero constants cannot have generic units. For generic zero, write 0.0<_>. + ゼロではない定数に汎用ユニットを含めることはできません。汎用ゼロの場合、0.0<_> とします。 - - Used for sequence expressions and, in verbose syntax, to separate expressions from bindings. - Used for sequence expressions and, in verbose syntax, to separate expressions from bindings. + + In sequence expressions, results are generated using 'yield' + シーケンス式の結果は、'yield' を使用して生成されます - - Used to specify a base class or base interface. - Used to specify a base class or base interface. + + Unexpected big rational constant + 有理定数が大きすぎます: - - Used to indicate a function that should be integrated directly into the caller's code. - Used to indicate a function that should be integrated directly into the caller's code. + + Units-of-measure supported only on float, float32, decimal and signed integer types + float 型、float32 型、decimal 型、および符号付き整数型でのみサポートされる単位です - - Used to declare and implement interfaces. - Used to declare and implement interfaces. + + Unexpected Const_uint16array + 予期しない Const_uint16array です: - - Used to specify that a member is visible inside an assembly but not outside it. - Used to specify that a member is visible inside an assembly but not outside it. + + Unexpected Const_bytearray + 予期しない Const_bytearray です: - - Used to specify a computation that is to be performed only when a result is needed. - Used to specify a computation that is to be performed only when a result is needed. + + A parameter with attributes must also be given a name, e.g. '[<Attribute>] Name : Type' + 属性のパラメーターにも名前を指定する必要があります。例: '[<Attribute>] Name : Type' - - Assigns a value to a variable. - Assigns a value to a variable. + + Return values cannot have names + 戻り値には名前を指定できません - - Used to associate, or bind, a name to a value or function. - Used to associate, or bind, a name to a value or function. + + MemberKind.PropertyGetSet only expected in parse trees + 解析ツリーに使用できるのは MemberKind.PropertyGetSet のみです - - Used in computation expressions to bind a name to the result of another computation expression. - Used in computation expressions to bind a name to the result of another computation expression. + + Namespaces cannot contain values. Consider using a module to hold your value declarations. + 名前空間に値を含めることはできません。値の宣言を保持するモジュールを使用してください。 - - Used to branch by comparing a value to a pattern. - Used to branch by comparing a value to a pattern. + + Namespaces cannot contain extension members except in the same file and namespace declaration group where the type is defined. Consider using a module to hold declarations of extension members. + 型を定義したファイルおよび名前空間宣言グループの場合を除き、名前空間に拡張メンバーを含めることはできません。拡張メンバーの宣言を保持するモジュールを使用してください。 - - Used in computation expressions to pattern match directly over the result of another computation expression. - Used in computation expressions to pattern match directly over the result of another computation expression. + + Multiple visibility attributes have been specified for this identifier + この識別子に複数の表示範囲属性が指定されました - - Used to declare a property or method in an object type. - Used to declare a property or method in an object type. + + Multiple visibility attributes have been specified for this identifier. 'let' bindings in classes are always private, as are any 'let' bindings inside expressions. + この識別子に複数の表示範囲属性が指定されました。式内のすべての 'let' 束縛と同様に、クラス内の 'let' 束縛は常にプライベートです。 - - Used to associate a name with a group of related types, values, and functions, to logically separate it from other code. - Used to associate a name with a group of related types, values, and functions, to logically separate it from other code. + + The name '({0})' should not be used as a member name. To define comparison semantics for a type, implement the 'System.IComparable' interface. If defining a static member for use from other CLI languages then use the name '{1}' instead. + 名前 '({0})' はメンバー名として使用しないでください。型の比較セマンティクスを定義するには、'System.IComparable' インターフェイスを実装してください。他の CLI 言語から使用するために静的メンバーを定義する場合、代わりに '{1}' という名前を使用してください。 - - Used to declare a variable, that is, a value that can be changed. - Used to declare a variable, that is, a value that can be changed. + + The name '({0})' should not be used as a member name. To define equality semantics for a type, override the 'Object.Equals' member. If defining a static member for use from other CLI languages then use the name '{1}' instead. + 名前 '({0})' はメンバー名として使用しないでください。型の等値セマンティクスを定義するには、'Object.Equals' メンバーをオーバーライドしてください。他の CLI 言語から使用するために静的メンバーを定義する場合、代わりに '{1}' という名前を使用してください。 - - Used to associate a name with a group of related types and modules, to logically separate it from other code. - Used to associate a name with a group of related types and modules, to logically separate it from other code. + + The name '({0})' should not be used as a member name. If defining a static member for use from other CLI languages then use the name '{1}' instead. + 名前 '({0})' はメンバー名として使用しないでください。他の CLI 言語から使用するために静的メンバーを定義する場合、代わりに '{1}' という名前を使用してください。 - - Used to declare, define, or invoke a constructor that creates or that can create an object. Also used in generic parameter constraints to indicate that a type must have a certain constructor. - Used to declare, define, or invoke a constructor that creates or that can create an object. Also used in generic parameter constraints to indicate that a type must have a certain constructor. + + The name '({0})' should not be used as a member name because it is given a standard definition in the F# library over fixed types + 名前 '({0})' はメンバー名として使用しないでください。固定の型に関して、F# ライブラリではこの名前は標準的な定義が指定されています。 - - Not actually a keyword. However, not struct in combination is used as a generic parameter constraint. - Not actually a keyword. However, not struct in combination is used as a generic parameter constraint. + + The '{0}' operator should not normally be redefined. To define overloaded comparison semantics for a particular type, implement the 'System.IComparable' interface in the definition of that type. + 通常、'{0}' 演算子は再定義できません。特定の型について、オーバーロードされた比較セマンティクスを定義するには、その型の定義で 'System.IComparable' インターフェイスを実装してください。 - - Indicates the absence of an object. Also used in generic parameter constraints. - Indicates the absence of an object. Also used in generic parameter constraints. + + The '{0}' operator should not normally be redefined. To define equality semantics for a type, override the 'Object.Equals' member in the definition of that type. + 通常、'{0}' 演算子は再定義できません。型の等値セマンティクスを定義するには、その型の定義で 'Object.Equals' メンバーをオーバーライドしてください。 - - Used in discriminated unions to indicate the type of categories of values, and in delegate and exception declarations. - Used in discriminated unions to indicate the type of categories of values, and in delegate and exception declarations. + + The '{0}' operator should not normally be redefined. Consider using a different operator name + 通常、'{0}' 演算子は再定義できません。別の演算子名を使用してください。 - - Used to make the contents of a namespace or module available without qualification. - Used to make the contents of a namespace or module available without qualification. + + The '{0}' operator cannot be redefined. Consider using a different operator name + '{0}' 演算子は再定義できません。別の演算子名を使用してください。 - - Used with Boolean conditions as a Boolean or operator. Equivalent to ||. Also used in member constraints. - Used with Boolean conditions as a Boolean or operator. Equivalent to ||. Also used in member constraints. + + Expected module or namespace parent {0} + モジュールまたは名前空間の親 {0} を指定してください - - Used to implement a version of an abstract or virtual method that differs from the base version. - Used to implement a version of an abstract or virtual method that differs from the base version. + + The struct, record or union type '{0}' implements the interface 'System.IComparable' explicitly. You must apply the 'CustomComparison' attribute to the type. + 構造体型、レコード型、または共用体型の '{0}' はインターフェイス 'System.IComparable' を明示的に実装しています。この型には 'CustomComparison' 属性を適用する必要があります。 - - Restricts access to a member to code in the same type or module. - Restricts access to a member to code in the same type or module. + + The struct, record or union type '{0}' implements the interface 'System.IComparable<_>' explicitly. You must apply the 'CustomComparison' attribute to the type, and should also provide a consistent implementation of the non-generic interface System.IComparable. + 構造体型、レコード型、または共用体型の '{0}' はインターフェース 'System.IComparable<_>' を明示的に実装しています。この型には 'CustomComparison' 属性を適用し、さらに整合性のある非ジェネリック インターフェース System.IComparable の実装を用意する必要があります。 - - Allows access to a member from outside the type. - Allows access to a member from outside the type. + + The struct, record or union type '{0}' implements the interface 'System.IStructuralComparable' explicitly. Apply the 'CustomComparison' attribute to the type. + 構造体型、レコード型、または共用体型の '{0}' はインターフェイス 'System.IStructuralComparable' を明示的に実装しています。この型には 'CustomComparison' 属性を適用してください。 - - Used to indicate that a function is recursive. - Used to indicate that a function is recursive. + + This record contains fields from inconsistent types + このレコードには、相反する型からのフィールドが含まれます - - Used to provide a value for the result of the containing computation expression. - Used to provide a value for the result of the containing computation expression. + + DLLImport stubs cannot be inlined + DLLImport スタブはインライン展開できません - - Used to provide a value for the result of the containing computation expression, where that value itself comes from the result another computation expression. - Used to provide a value for the result of the containing computation expression, where that value itself comes from the result another computation expression. + + Structs may only bind a 'this' parameter at member declarations + 構造体は、メンバーの宣言の 'this' パラメーターのみをバインドできます - - In function types, delimits arguments and return values. Yields an expression (in sequence expressions); equivalent to the yield keyword. Used in match expressions - In function types, delimits arguments and return values. Yields an expression (in sequence expressions); equivalent to the yield keyword. Used in match expressions + + Unexpected expression at recursive inference point + 再帰的推論ポイントに予期しない式があります: - - Used in query expressions to specify what fields or columns to extract. Note that this is a contextual keyword, which means that it is not actually a reserved word and it only acts like a keyword in appropriate context. - Used in query expressions to specify what fields or columns to extract. Note that this is a contextual keyword, which means that it is not actually a reserved word and it only acts like a keyword in appropriate context. + + This code is less generic than required by its annotations because the explicit type variable '{0}' could not be generalized. It was constrained to be '{1}'. + 明示的な型変数 '{0}' をジェネリック化できないため、このコードは、注釈に必要な総称性よりも低くなります。このコードは '{1}' に制限されました。 - - Used to indicate a method or property that can be called without an instance of a type, or a value member that is shared among all instances of a type. - Used to indicate a method or property that can be called without an instance of a type, or a value member that is shared among all instances of a type. + + One or more of the explicit class or function type variables for this binding could not be generalized, because they were constrained to other types + この束縛に関する 1 つまたは複数の明示的クラスまたは関数型の変数は、他の型に制限されているため、ジェネリック化できませんでした。 - - Used to declare a structure type. Also used in generic parameter constraints. Used for OCaml compatibility in module definitions. - Used to declare a structure type. Also used in generic parameter constraints. Used for OCaml compatibility in module definitions. + + A generic type parameter has been used in a way that constrains it to always be '{0}' + 常に '{0}' であるという制約があるジェネリック型パラメーターが使用されました - - Used in conditional expressions. Also used to perform side effects after object construction. - Used in conditional expressions. Also used to perform side effects after object construction. + + This type parameter has been used in a way that constrains it to always be '{0}' + 常に '{0}' であるという制約がある型パラメーターが使用されました - - Used in for loops to indicate a range. - Used in for loops to indicate a range. + + The type parameters inferred for this value are not stable under the erasure of type abbreviations. This is due to the use of type abbreviations which drop or reorder type parameters, e.g. \n\ttype taggedInt<'a> = int or\n\ttype swap<'a,'b> = 'b * 'a.\nConsider declaring the type parameters for this value explicitly, e.g.\n\tlet f<'a,'b> ((x,y) : swap<'b,'a>) : swap<'a,'b> = (y,x). + この値に推論される型パラメーターは、型の省略形を無効にすると安定しません。型パラメーターをドロップまたは並び替える型の省略形を使用していることが原因です (例: \n\ttype taggedInt<'a> = int または\n\ttype swap<'a,'b> = 'b * 'a)。\nこの値の型パラメーターを明示的に宣言してください (例: \n\tlet f<'a,'b> ((x,y) : swap<'b,'a>) : swap<'a,'b> = (y,x))。 - - Used as a Boolean literal. - Used as a Boolean literal. + + Explicit type parameters may only be used on module or member bindings + 明示的な型パラメーターを使用できるのは、モジュールまたはメンバーの束縛のみです - - Used to introduce a block of code that might generate an exception. Used together with with or finally. - Used to introduce a block of code that might generate an exception. Used together with with or finally. + + You must explicitly declare either all or no type parameters when overriding a generic abstract method + ジェネリック抽象メソッドをオーバーライドする場合、明示的にすべての型パラメーターを宣言するか、まったく宣言しないでください - - Used to declare a class, record, structure, discriminated union, enumeration type, unit of measure, or type abbreviation. - Used to declare a class, record, structure, discriminated union, enumeration type, unit of measure, or type abbreviation. + + The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type + フィールド ラベルとこのレコード式またはパターンの型だけでは、対応するレコード型を一意に決定できません - - Delimits a typed code quotation. - Delimits a typed code quotation. + + The field '{0}' appears twice in this record expression or pattern + のレコード式またはパターンに、フィールド '{0}' が 2 回出現します - - Delimits a untyped code quotation. - Delimits a untyped code quotation. + + Unknown union case + 不明な共用体ケースです - - Used to convert to a type that is higher in the inheritance chain. - Used to convert to a type that is higher in the inheritance chain. + + This code is not sufficiently generic. The type variable {0} could not be generalized because it would escape its scope. + このコードの総称性が十分ではありません。スコープが回避されるため、型変数 {0} をジェネリック化することはできません。 - - Used instead of let for values that implement IDisposable - Used instead of let for values that implement IDisposable + + A property cannot have explicit type parameters. Consider using a method instead. + プロパティには明示的な型パラメーターを使用できません。代わりにメソッドを使用してください。 - - Used instead of let! in computation expressions for computation expression results that implement IDisposable. - Used instead of let! in computation expressions for computation expression results that implement IDisposable. + + A constructor cannot have explicit type parameters. Consider using a static construction method instead. + コンストラクターには明示的な型パラメーターを使用できません。代わりに静的構築のメソッドを使用してください。 - - Used in a signature to indicate a value, or in a type to declare a member, in limited situations. - Used in a signature to indicate a value, or in a type to declare a member, in limited situations. + + This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation 'member x.Member(args) = ...'. + このインスタンス メンバーには、呼び出されるオブジェクトを表すパラメーターが必要です。メンバーを静的にするか、'member x.Member(args) = ...' という表記を使用してください。 - - Indicates the .NET void type. Used when interoperating with other .NET languages. - Indicates the .NET void type. Used when interoperating with other .NET languages. + + Unexpected source-level property specification in syntax tree + 構文ツリーに予期しないソースレベルのプロパティの指定があります: - - Used for Boolean conditions (when guards) on pattern matches and to introduce a constraint clause for a generic type parameter. - Used for Boolean conditions (when guards) on pattern matches and to introduce a constraint clause for a generic type parameter. + + A static initializer requires an argument + 静的初期化子には引数が必要です - - Introduces a looping construct. - Introduces a looping construct. + + An object constructor requires an argument + オブジェクト コンストラクターには引数が必要です - - Used together with the match keyword in pattern matching expressions. Also used in object expressions, record copying expressions, and type extensions to introduce member definitions, and to introduce exception handlers. - Used together with the match keyword in pattern matching expressions. Also used in object expressions, record copying expressions, and type extensions to introduce member definitions, and to introduce exception handlers. + + This static member should not have a 'this' parameter. Consider using the notation 'member Member(args) = ...'. + この静的メンバーに 'this' パラメーターを指定することはできません。'member Member(args) = ...' という表記を使用してください。 - - Used in a sequence expression to produce a value for a sequence. - Used in a sequence expression to produce a value for a sequence. + + An explicit static initializer should use the syntax 'static new(args) = expr' + 明示的な静的初期化子には 'static new(args) = expr' という構文を使用してください - - Used in a computation expression to append the result of a given computation expression to a collection of results for the containing computation expression. - Used in a computation expression to append the result of a given computation expression to a collection of results for the containing computation expression. + + An explicit object constructor should use the syntax 'new(args) = expr' + 明示的なオブジェクト コンストラクターには 'new(args) = expr' という構文を使用してください - - Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters. - Used in mutually recursive bindings, in property declarations, and with multiple constraints on generic parameters. + + Unexpected source-level property specification + 予期しないソースレベルのプロパティの指定があります: - - This byte array literal contains characters that do not encode as a single byte - This byte array literal contains characters that do not encode as a single byte + + This form of object expression is not used in F#. Use 'member this.MemberName ... = ...' to define member implementations in object expressions. + この形式のオブジェクト式は F# では使用されません。オブジェクト式でメンバーの実装を定義するには、'member this.MemberName ... = ...' を使用してください。 - - a byte string may not be interpolated - a byte string may not be interpolated + + Invalid declaration + 宣言が無効です - - '{0}' is not permitted as a character in operator names and is reserved for future use - '{0}' is not permitted as a character in operator names and is reserved for future use + + Attributes are not allowed within patterns + パターン内では属性を使用できません - - #! may only appear as the first line at the start of a file. - #! may only appear as the first line at the start of a file. + + The generic function '{0}' must be given explicit type argument(s) + ジェネリック関数 '{0}' に明示的な型引数を指定する必要があります - - #else directive must appear as the first non-whitespace character on a line - #else directive must appear as the first non-whitespace character on a line + + The method or function '{0}' should not be given explicit type argument(s) because it does not declare its type parameters explicitly + メソッドまたは関数 '{0}' は、型パラメーターを明示的に宣言していないため、明示的な型引数を指定しないでください - - #else has no matching #if - #else has no matching #if + + This value, type or method expects {0} type parameter(s) but was given {1} + この値、型、またはメソッドには {0} 型パラメーターを使用しますが、{1} が指定されました - - #endif directive must appear as the first non-whitespace character on a line - #endif directive must appear as the first non-whitespace character on a line + + The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization + 構造体型のすべてのフィールドが既定の初期化を許可している場合のみ、既定である、ゼロで初期化した構造型のコンストラクターを使用できます。 - - #endif required for #else - #endif required for #else + + Couldn't find Dispose on IDisposable, or it was overloaded + IDisposable に Dispose が見つからないか、Dispose がオーバーロードされました - - #endif has no matching #if - #endif has no matching #if + + This value is not a literal and cannot be used in a pattern + この値はリテラルではないため、パターンに使用できません - - #if directive must appear as the first non-whitespace character on a line - #if directive must appear as the first non-whitespace character on a line + + This field is readonly + このフィールドは読み取り専用です - - #if directive should be immediately followed by an identifier - #if directive should be immediately followed by an identifier + + Named arguments must appear after all other arguments + 名前付き引数は、その他の引数の後ろに指定してください - - Identifiers followed by '{0}' are reserved for future use - Identifiers followed by '{0}' are reserved for future use + + This function value is being used to construct a delegate type whose signature includes a byref argument. You must use an explicit lambda expression taking {0} arguments. + この関数値は、byref 引数を含むシグネチャのデリゲート型を構築するために使用されます。{0} 個の引数を使用する明示的なラムダ式を使用する必要があります。 - - Consider using a file with extension '.ml' or '.mli' instead - Consider using a file with extension '.ml' or '.mli' instead + + The type '{0}' is not a type whose values can be enumerated with this syntax, i.e. is not compatible with either seq<_>, IEnumerable<_> or IEnumerable and does not have a GetEnumerator method + 型 '{0}' は、この構文で列挙できる値の型ではありません。つまり、seq<_>, IEnumerable<_> とも IEnumerable とも互換性がなく、GetEnumerator メソッドがありません - - This is not a valid byte literal - This is not a valid byte literal + + This recursive binding uses an invalid mixture of recursive forms + この再帰的束縛に使用されている再帰形式の混合は無効です - - This is not a valid character literal - This is not a valid character literal + + This is not a valid object construction expression. Explicit object constructors must either call an alternate constructor or initialize all fields of the object and specify a call to a super class constructor. + これは有効なオブジェクト構築式ではありません。明示的なオブジェクト コンストラクターでは、代わりのコンストラクターを呼び出すかまたはオブジェクトのすべてのフィールドを初期化し、スーパークラス コンストラクターの呼び出しを指定する必要があります。 - - Invalid floating point number - Invalid floating point number + + Invalid constraint + 制約が無効です - - Invalid line number: '{0}' - Invalid line number: '{0}' + + Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution + 無効な制約: 制約に使用された型がシールドです。つまり、制約を満たすことができるのは、最高でも 1 つの解です。 - - This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0o1, 0b1, 1l (int), 1u (uint32), 1L (int64), 1UL (uint64), 1s (int16), 1y (sbyte), 1uy (byte), 1.0 (float), 1.0f (float32), 1.0m (decimal), 1I (BigInteger). - This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0o1, 0b1, 1l (int), 1u (uint32), 1L (int64), 1UL (uint64), 1s (int16), 1y (sbyte), 1uy (byte), 1.0 (float), 1.0f (float32), 1.0m (decimal), 1I (BigInteger). + + An 'enum' constraint must be of the form 'enum<type>' + 'enum' 制約の形式は 'enum<type>' にする必要があります - - \U{0} is not a valid Unicode character escape sequence - \U{0} is not a valid Unicode character escape sequence + + 'new' constraints must take one argument of type 'unit' and return the constructed type + 'new' 制約は型 'unit' の引数を 1 つ指定し、構築された型を返す必要があります - - This number is outside the allowable range for decimal literals - This number is outside the allowable range for decimal literals + + This property has an invalid type. Properties taking multiple indexer arguments should have types of the form 'ty1 * ty2 -> ty3'. Properties returning functions should have types of the form '(ty1 -> ty2)'. + このプロパティに無効な型があります。複数のインデクサー引数を取るプロパティの型の形式は 'ty1 * ty2 -> ty3' でなければなりません。関数を返すプロパティの型の形式は '(ty1 -> ty2)' にする必要があります。 - - This number is outside the allowable range for 32-bit floats - This number is outside the allowable range for 32-bit floats + + Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [<Measure>] attribute. + 必要なのは型パラメーターではなく測定単位パラメーターです。明示的な測定単位パラメーターは、[<Measure>] 属性でマークされている必要があります。 - - This number is outside the allowable range for 8-bit signed integers - This number is outside the allowable range for 8-bit signed integers + + Expected type parameter, not unit-of-measure parameter + 単位パラメーターではなく型パラメーターを指定してください - - This number is outside the allowable range for hexadecimal 8-bit signed integers - This number is outside the allowable range for hexadecimal 8-bit signed integers + + Expected type, not unit-of-measure + 単位ではなく型を指定してください - - This number is outside the allowable range for 8-bit unsigned integers - This number is outside the allowable range for 8-bit unsigned integers + + Expected unit-of-measure, not type + 型ではなく単位を指定してください - - This number is outside the allowable range for this integer type - This number is outside the allowable range for this integer type + + Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets. + 型に対するプレフィックス引数として単位を使用することはできません。山かっこで囲んだ後置引数として書き換えてください。 - - This number is outside the allowable range for signed native integers - This number is outside the allowable range for signed native integers + + Unit-of-measure cannot be used in type constructor application + 型コンストラクター応用には単位を使用できません - - This number is outside the allowable range for unsigned native integers - This number is outside the allowable range for unsigned native integers + + This control construct may only be used if the computation expression builder defines a '{0}' method + この制御コンストラクトを使用できるのは、コンピュテーション式ビルダーが '{0}' メソッドを定義する場合のみです - - This number is outside the allowable range for 16-bit signed integers - This number is outside the allowable range for 16-bit signed integers + + This type has no nested types + この型に入れ子の型はありません - - This number is outside the allowable range for 16-bit unsigned integers - This number is outside the allowable range for 16-bit unsigned integers + + Unexpected {0} in type expression + 型式に予期しない {0} があります: - - This number is outside the allowable range for 64-bit signed integers - This number is outside the allowable range for 64-bit signed integers + + Type parameter cannot be used as type constructor + 型パラメーターは型コンストラクターとして使用できません - - This number is outside the allowable range for 64-bit unsigned integers - This number is outside the allowable range for 64-bit unsigned integers + + Illegal syntax in type expression + 型式の構文が正しくありません - - This number is outside the allowable range for 32-bit signed integers - This number is outside the allowable range for 32-bit signed integers + + Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression + 匿名の単位は、別の単位式の中に入れ子にすることはできません - - This number is outside the allowable range for 32-bit unsigned integers - This number is outside the allowable range for 32-bit unsigned integers + + Anonymous type variables are not permitted in this declaration + この宣言で匿名型の変数は使用できません - - A '}}' character must be escaped (by doubling) in an interpolated string. - A '}}' character must be escaped (by doubling) in an interpolated string. + + Unexpected / in type + 型に予期しない / があります: - - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. - Invalid interpolated string. Single quote or verbatim string literals may not be used in interpolated expressions in single quote or verbatim strings. Consider using an explicit 'let' binding for the interpolation expression or use a triple quote string as the outer string literal. + + Unexpected type arguments + 予期しない型引数です: - - TABs are not allowed in F# code unless the #indent \"off\" option is used - TABs are not allowed in F# code unless the #indent \"off\" option is used + + Optional arguments are only permitted on type members + 型メンバーにはオプションの引数のみを使用できます - - This Unicode encoding is only valid in string literals - This Unicode encoding is only valid in string literals + + Name '{0}' not bound in pattern context + 名前 '{0}' がパターン コンテキストにバインドされていません - - This token is reserved for future use - This token is reserved for future use + + Non-primitive numeric literal constants cannot be used in pattern matches because they can be mapped to multiple different types through the use of a NumericLiteral module. Consider using replacing with a variable, and use 'when <variable> = <constant>' at the end of the match clause. + プリミティブではない数値リテラル定数は、NumericLiteral モジュールを介して複数の型にマップされる可能性があるため、パターン マッチには使用できません。変数で置き換え、match 句の末尾に 'when <variable> = <constant>' を使用してください。 - - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. - Invalid interpolated string. Triple quote string literals may not be used in interpolated expressions. Consider using an explicit 'let' binding for the interpolation expression. + + Type arguments cannot be specified here + ここで型引数は指定できません - - Unexpected character '{0}' - Unexpected character '{0}' + + Only active patterns returning exactly one result may accept arguments + 結果を 1 つだけ返すアクティブ パターンのみが、引数を使用できます - - Syntax error. Wrong nested #endif, unexpected tokens before it. - Syntax error. Wrong nested #endif, unexpected tokens before it. + + Invalid argument to parameterized pattern label + パラメーター化されたパターン ラベルに無効な引数が指定されました - - The indentation of this 'in' token is incorrect with respect to the corresponding 'let' - The indentation of this 'in' token is incorrect with respect to the corresponding 'let' + + Internal error. Invalid index into active pattern array + 内部エラー。アクティブ パターン配列への無効なインデックスです。 - - The '|' tokens separating rules of this pattern match are misaligned by one column. Consider realigning your code or using further indentation. - The '|' tokens separating rules of this pattern match are misaligned by one column. Consider realigning your code or using further indentation. + + This union case does not take arguments + この共用体ケースに引数は指定できません - - Possible incorrect indentation: this token is offside of context started at position {0}. Try indenting this token further or using standard formatting conventions. - Possible incorrect indentation: this token is offside of context started at position {0}. Try indenting this token further or using standard formatting conventions. + + This union case takes one argument + この共用体ケースには 1 つの引数を指定します - - The identifier '{0}' is reserved for future use by F# - The identifier '{0}' is reserved for future use by F# + + This union case expects {0} arguments in tupled form + この共用体ケースにはタプル形式の引数を {0} 個指定してください - - Identifiers containing '@' are reserved for use in F# code generation - Identifiers containing '@' are reserved for use in F# code generation + + Field '{0}' is not static + フィールド '{0}' は静的ではありません - - All elements of a list must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. - All elements of a list must be of the same type as the first element, which here is '{0}'. This element has type '{1}'. + + This field is not a literal and cannot be used in a pattern + このフィールドはリテラルではないため、パターンに使用できません - - (loading description...) - (loading description...) + + This is not a variable, constant, active recognizer or literal + これは変数、定数、アクティブ レコグナイザー、またはリテラルではありません - - Infix operator member '{0}' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - Infix operator member '{0}' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... + + This is not a valid pattern + これは有効なパターンではありません - - Infix operator member '{0}' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - Infix operator member '{0}' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... + + Character range matches have been removed in F#. Consider using a 'when' pattern guard instead. + F# では文字範囲の一致が削除されました。代わりに 'when' パターン ガードを使用してください。 - - Infix operator member '{0}' has {1} initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - Infix operator member '{0}' has {1} initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... + + Illegal pattern + パターンが正しくありません - - Infix operator member '{0}' has {1} initial argument(s). Expected a tuple of 3 arguments - Infix operator member '{0}' has {1} initial argument(s). Expected a tuple of 3 arguments + + Syntax error - unexpected '?' symbol + 構文エラー - 予期しない '?' 記号です - - Method or object constructor '{0}' is not static - Method or object constructor '{0}' is not static + + Expected {0} expressions, got {1} + {0} 式を指定する必要がありますが、{1} が指定されました - - This 'if' expression is missing an 'else' branch. Because 'if' is an expression, and not a statement, add an 'else' branch which also returns a value of type '{0}'. - This 'if' expression is missing an 'else' branch. Because 'if' is an expression, and not a statement, add an 'else' branch which also returns a value of type '{0}'. + + TcExprUndelayed: delayed + TcExprUndelayed: 遅延しました - - This construct is for ML compatibility. {0}. You can disable this warning by using '--mlcompatibility' or '--nowarn:62'. - This construct is for ML compatibility. {0}. You can disable this warning by using '--mlcompatibility' or '--nowarn:62'. + + This expression form may only be used in sequence and computation expressions + この式の形式を使用できるのは、シーケンス式またはコンピュテーション式のみです - - More than one Invoke method found for delegate type - More than one Invoke method found for delegate type + + Invalid object expression. Objects without overrides or interfaces should use the expression form 'new Type(args)' without braces. + オブジェクト式が無効です。オーバーライドまたはインターフェイスがないオブジェクトには、かっこなしで 'new Type(args)' という形式の式を使用してください。 - - Resource header beginning at offset {0} is malformed. - Resource header beginning at offset {0} is malformed. + + Invalid object, sequence or record expression + オブジェクト式、シーケンス式、またはレコード式が無効です - - + 1 overload - + 1 overload + + Invalid record, sequence or computation expression. Sequence expressions should be of the form 'seq {{ ... }}' + 無効なレコード、シーケンス式、またはコンピュテーション式です。シーケンス式は 'seq {{ ... }}' という形式にしてください。 - - + {0} overloads - + {0} overloads + + This list or array expression includes an element of the form 'if ... then ... else'. Parenthesize this expression to indicate it is an individual element of the list or array, to disambiguate this from a list generated using a sequence expression + このリスト式または配列式には、'if ... then ... else' という形式の要素が含まれます。この式をかっこで囲んでリストまたは配列の個別の要素であることを示し、シーケンス式を使用して生成されたリストとこのリストを区別してください。 - - Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the '=' sign is not allowed. If this is a top-level module, consider removing the = to resolve this error. - Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the '=' sign is not allowed. If this is a top-level module, consider removing the = to resolve this error. + + Unable to parse format string '{0}' + 書式指定文字列 '{0}' を解析できません - - No Invoke methods found for delegate type - No Invoke methods found for delegate type + + This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList. + このリスト式は、リスト リテラルの最大サイズを超えています。より大きなリテラルの配列を使用し、Array.ToList を呼び出してください。 - - This value is not a function and cannot be applied. - This value is not a function and cannot be applied. + + The expression form 'expr then expr' may only be used as part of an explicit object constructor + 明示的なオブジェクト コンストラクターの一部としてのみ、'expr then expr' という形式の式を使用できます - - This value is not a function and cannot be applied. Did you forget to terminate a declaration? - This value is not a function and cannot be applied. Did you forget to terminate a declaration? + + Named arguments cannot be given to member trait calls + 名前付き引数をメンバーの特徴 (trait) の呼び出しに指定することはできません - - This expression is not a function and cannot be applied. Did you intend to access the indexer via expr.[index] instead? - This expression is not a function and cannot be applied. Did you intend to access the indexer via expr.[index] instead? + + This is not a valid name for an enumeration case + 列挙型のケースの有効な名前ではありません - - This value is not a function and cannot be applied. Did you intend to access the indexer via {0}.[index] instead? - This value is not a function and cannot be applied. Did you intend to access the indexer via {0}.[index] instead? + + This field is not mutable + このフィールドは変更可能ではありません - - 'global' may only be used as the first name in a qualified path - 'global' may only be used as the first name in a qualified path + + This construct may only be used within list, array and sequence expressions, e.g. expressions of the form 'seq {{ ... }}', '[ ... ]' or '[| ... |]'. These use the syntax 'for ... in ... do ... yield...' to generate elements + このコンストラクトは、リスト式、配列式、およびシーケンス式内でのみ使用できます (たとえば、'seq {{ ... }}'、'[ ... ]'、'[| ... |]' などの形式の式)。この場合、要素を生成するには 'for ... in ... do ... yield...' という構文を使用します。 - - Invalid expression '{0}' - Invalid expression '{0}' + + This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without 'return'. + このコンストラクトはコンピュテーション式内でのみ使用できます。通常の関数から値を返すには、'return' を使用せずに式を記述してください。 - - Invalid field label - Invalid field label + + This construct may only be used within sequence or computation expressions + このコンストラクトはシーケンス式およびコンピュテーション式内でのみ使用できます - - Invalid module/expression/type - Invalid module/expression/type + + This construct may only be used within computation expressions + このコンストラクトはコンピュテーション式内でのみ使用できます - - This is not a constructor or literal, or a constructor is being used incorrectly - This is not a constructor or literal, or a constructor is being used incorrectly + + Invalid indexer expression + インデクサー式が無効です - - No constructors are available for the type '{0}' - No constructors are available for the type '{0}' + + The operator 'expr.[idx]' has been used on an object of indeterminate type based on information prior to this program point. Consider adding further type constraints + このプログラムのポイントよりも前の情報に基づいた不確定の型のオブジェクトに、演算子 'expr.[idx]' が使用されました。型の制約を増やしてください。 - - The record type '{0}' does not contain a label '{1}'. - The record type '{0}' does not contain a label '{1}'. + + Cannot inherit from a variable type + 変数型から継承できません - - The record type for the record field '{0}' was defined with the RequireQualifiedAccessAttribute. Include the name of the record type ('{1}') in the name you are using. - The record type for the record field '{0}' was defined with the RequireQualifiedAccessAttribute. Include the name of the record type ('{1}') in the name you are using. + + Calls to object constructors on type parameters cannot be given arguments + 型パラメーター上のオブジェクト コンストラクターの呼び出しに引数を指定することはできません - - The instantiation of the generic type '{0}' is missing and can't be inferred from the arguments or return type of this member. Consider providing a type instantiation when accessing this type, e.g. '{1}'. - The instantiation of the generic type '{0}' is missing and can't be inferred from the arguments or return type of this member. Consider providing a type instantiation when accessing this type, e.g. '{1}'. + + The 'CompiledName' attribute cannot be used with this language element + この言語要素では、'CompiledName' 属性を使用できません - - Multiple types exist called '{0}', taking different numbers of generic parameters. Provide a type instantiation to disambiguate the type resolution, e.g. '{1}'. - Multiple types exist called '{0}', taking different numbers of generic parameters. Provide a type instantiation to disambiguate the type resolution, e.g. '{1}'. + + '{0}' may only be used with named types + '{0}' を使用できるのは、名前付き型のみです - - Unexpected empty long identifier - Unexpected empty long identifier + + 'inherit' cannot be used on interface types. Consider implementing the interface by using 'interface ... with ... end' instead. + インターフェイス型に 'inherit' は使用できません。代わりに 'interface ... with ... end' を使用してインターフェイスを実装してください。 - - The union type for union case '{0}' was defined with the RequireQualifiedAccessAttribute. Include the name of the union type ('{1}') in the name you are using. - The union type for union case '{0}' was defined with the RequireQualifiedAccessAttribute. Include the name of the union type ('{1}') in the name you are using. + + 'new' cannot be used on interface types. Consider using an object expression '{{ new ... with ... }}' instead. + インターフェイス型では 'new' を使用できません。代わりにオブジェクト式 '{{ new ... with ... }}' を使用してください。 - - Failed to inline the value '{0}' marked 'inline', perhaps because a recursive value was marked 'inline' - Failed to inline the value '{0}' marked 'inline', perhaps because a recursive value was marked 'inline' + + Instances of this type cannot be created since it has been marked abstract or not all methods have been given implementations. Consider using an object expression '{{ new ... with ... }}' instead. + abstract とマークされているか、一部のメソッドが実装されていないため、この型のインスタンスを作成できません。代わりにオブジェクト式 '{{ new ... with ... }}' を使用してください。 - - Local value {0} not found during optimization - Local value {0} not found during optimization + + It is recommended that objects supporting the IDisposable interface are created using the syntax 'new Type(args)', rather than 'Type(args)' or 'Type' as a function value representing the constructor, to indicate that resources may be owned by the generated value + IDisposable インターフェイスをサポートするオブジェクトは、コンストラクターを表す関数値として 'Type(args)' や 'Type' ではなく 'new Type(args)' の構文を使用して作成することをお勧めします。これは、リソースが生成された値に所有される可能性があることを示すためです - - Recursive ValValue {0} - Recursive ValValue {0} + + '{0}' may only be used to construct object types + '{0}' は、オブジェクト型を構築するときにのみ使用できます - - The value '{0}' was marked inline but its implementation makes use of an internal or private function which is not sufficiently accessible - The value '{0}' was marked inline but its implementation makes use of an internal or private function which is not sufficiently accessible + + Constructors for the type '{0}' must directly or indirectly call its implicit object constructor. Use a call to the implicit object constructor instead of a record expression. + 型 '{0}' のコンストラクターはその暗黙的なオブジェクト コンストラクターを直接、または間接的に呼び出す必要があります。レコード式ではなく、暗黙的なオブジェクト コンストラクターの呼び出しを使用してください。 - - The value '{0}' was marked inline but was not bound in the optimization environment - The value '{0}' was marked inline but was not bound in the optimization environment + + The field '{0}' has been given a value, but is not present in the type '{1}' + フィールド '{0}' に値が指定されましたが、このフィールドは型 '{1}' に存在しません - - A value marked as 'inline' could not be inlined - A value marked as 'inline' could not be inlined + + No assignment given for field '{0}' of type '{1}' + 型 '{1}' のフィールド '{0}' に割り当てが指定されていません - - A value marked as 'inline' has an unexpected value - A value marked as 'inline' has an unexpected value + + Extraneous fields have been given values + 不適切なフィールドに値を指定しました - - Base address for the library to be built - Base address for the library to be built + + Only overrides of abstract and virtual members may be specified in object expressions + オブジェクト式に指定できるのは、抽象メンバーおよび仮想メンバーのオーバーライドのみです。 - - Build a console executable - Build a console executable + + The member '{0}' does not correspond to any abstract or virtual method available to override or implement. + メンバー '{0}' は、無視または実装に使用できるどの抽象メソッドまたは仮想メソッドにも対応していません。 - - Build a library (Short form: -a) - Build a library (Short form: -a) + + The type {0} contains the member '{1}' but it is not a virtual or abstract method that is available to override or implement. + 型 {0} にメンバー '{1}' が含まれていますが、このメンバーはオーバーライドまたは実装に使用できる仮想メソッドでも抽象メソッドでもありません。 - - Build a module that can be added to another assembly - Build a module that can be added to another assembly + + The member '{0}' does not accept the correct number of arguments. {1} argument(s) are expected, but {2} were given. The required signature is '{3}'.{4} + メンバー '{0}' の引数の数が正しくありません。{1} 個の引数が必要ですが、指定されたのは {2} 個です。必要な署名は '{3}' です。{4} - - Build a Windows executable - Build a Windows executable + + The member '{0}' does not accept the correct number of arguments. One overload accepts {1} arguments, but {2} were given. The required signature is '{3}'.{4} + メンバー '{0}' の引数の数が正しくありません。1 つのオーバーロードには {1} 個の引数を指定できますが、{2} 個が指定されました。必要な署名は '{3}' です。{4} - - Generate overflow checks - Generate overflow checks + + A simple method name is required here + ここでは単純なメソッド名が必要です - - Specify algorithm for calculating source file checksum stored in PDB. Supported values are: SHA1 or SHA256 (default) - Specify algorithm for calculating source file checksum stored in PDB. Supported values are: SHA1 or SHA256 (default) + + The types System.ValueType, System.Enum, System.Delegate, System.MulticastDelegate and System.Array cannot be used as super types in an object expression or class + 型 System.ValueType、System.Enum、System.Delegate、System.MulticastDelegate、および System.Array は、オブジェクト式またはクラスのスーパー型として使用できません - - The command-line option '--cliroot' has been deprecated. Use an explicit reference to a specific copy of mscorlib.dll instead. - The command-line option '--cliroot' has been deprecated. Use an explicit reference to a specific copy of mscorlib.dll instead. + + 'new' must be used with a named type + 名前付き型には 'new' を使用してください - - Use to override where the compiler looks for mscorlib.dll and framework components - Use to override where the compiler looks for mscorlib.dll and framework components + + Cannot create an extension of a sealed type + シールド型の拡張は作成できません - - Specify the codepage used to read source files - Specify the codepage used to read source files + + No arguments may be given when constructing a record value + レコード値を構築するときに指定できる引数はありません - - Reference an assembly or directory containing a design time tool (Short form: -t) - Reference an assembly or directory containing a design time tool (Short form: -t) + + Interface implementations cannot be given on construction expressions + 構築式ではインターフェイスの実装を指定できません - - Output warning and error messages in color - Output warning and error messages in color + + Object construction expressions may only be used to implement constructors in class types + オブジェクト構築式は、クラス型のコンストラクターを実装する場合にのみ使用できます - - Copyright (c) Microsoft Corporation. All Rights Reserved. - Copyright (c) Microsoft Corporation. All Rights Reserved. + + Only simple bindings of the form 'id = expr' can be used in construction expressions + 構築式に使用できるのは、'id = expr' という形式の単純な束縛のみです - - Freely distributed under the MIT Open Source License. https://github.com/Microsoft/visualfsharp/blob/master/License.txt - Freely distributed under the MIT Open Source License. https://github.com/Microsoft/visualfsharp/blob/master/License.txt + + Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field + オブジェクトを初期化するには、継承したオブジェクト コンストラクターを呼び出し、値を各フィールドに割り当てるオブジェクト構築式を使用してください。 - - Enable or disable cross-module optimizations - Enable or disable cross-module optimizations + + Expected an interface type + インターフェイスの型を指定してください - - The command-line option '{0}' has been deprecated. Use '{1}' instead. - The command-line option '{0}' has been deprecated. Use '{1}' instead. + + Constructor expressions for interfaces do not take arguments + インターフェイスのコンストラクター式には引数を使用できません - - The command-line option '{0}' has been deprecated. HTML document generation is now part of the F# Power Pack, via the tool FsHtmlDoc.exe. - The command-line option '{0}' has been deprecated. HTML document generation is now part of the F# Power Pack, via the tool FsHtmlDoc.exe. + + This object constructor requires arguments + このオブジェクト コンストラクターには引数が必要です - - The command-line option '{0}' has been deprecated - The command-line option '{0}' has been deprecated + + 'new' may only be used with object constructors + 'new' を使用できるのは、オブジェクト コンストラクターのみです - - Specify debugging type: full, portable, embedded, pdbonly. ('{0}' is the default if no debuggging type specified and enables attaching a debugger to a running program, 'portable' is a cross-platform format, 'embedded' is a cross-platform format embedded into the output file). - Specify debugging type: full, portable, embedded, pdbonly. ('{0}' is the default if no debuggging type specified and enables attaching a debugger to a running program, 'portable' is a cross-platform format, 'embedded' is a cross-platform format embedded into the output file). + + At least one override did not correctly implement its corresponding abstract member + 少なくとも 1 つのオーバーライドが対応する抽象メンバーを正しく実装していません - - Emit debug information (Short form: -g) - Emit debug information (Short form: -g) + + This numeric literal requires that a module '{0}' defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope + 数値リテラルの場合、関数 FromZero、FromOne、FromInt32、FromInt64、および FromString を定義するモジュール '{0}' がスコープに含まれている必要があります - - Define conditional compilation symbols (Short form: -d) - Define conditional compilation symbols (Short form: -d) + + Invalid record construction + レコードの構造が無効です - - Delay-sign the assembly using only the public portion of the strong name key - Delay-sign the assembly using only the public portion of the strong name key + + The expression form {{ expr with ... }} may only be used with record types. To build object types use {{ new Type(...) with ... }} + {{ expr with ... }} という形式の式を使用できるのはレコード型のみです。オブジェクトの型を構築するには、{{ new Type(...) with ... }} を使用してください。 - - Produce a deterministic assembly (including module version GUID and timestamp) - Produce a deterministic assembly (including module version GUID and timestamp) + + The inherited type is not an object model type + 継承された型はオブジェクト モデル型ではありません - - Embed all source files in the portable PDB file - Embed all source files in the portable PDB file + + Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors in object model types. Use 'new ObjectType(args)' to construct instances of object model types outside of constructors + オブジェクト構築式 (つまり、継承の指定があるレコード式) は、オブジェクト モデル型のコンストラクターを実装する場合にのみ使用できます。コンストラクターの外側でオブジェクト モデル型のインスタンスを構築するには、'new ObjectType(args)' を使用してください。 - - Embed specific source files in the portable PDB file - Embed specific source files in the portable PDB file + + '{{ }}' is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list '[]'. + '{{ }}' は有効な式ではありません。レコードには 1 つ以上のフィールドを含める必要があります。空のシーケンスを指定するには、Seq.empty または空のリスト '[]' をご使用ください。 - - --embed switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) - --embed switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded) + + This type is not a record type. Values of class and struct types must be created using calls to object constructors. + この型はレコード型ではありません。クラス型および構造体型の値は、オブジェクト コンストラクターの呼び出しを使用して作成してください。 - - Emit debug information in quotations - Emit debug information in quotations + + This type is not a record type + この型はレコード型ではありません - - Output messages with fully qualified paths - Output messages with fully qualified paths + + This construct is ambiguous as part of a computation expression. Nested expressions may be written using 'let _ = (...)' and nested computations using 'let! res = builder {{ ... }}'. + このコンストラクトはコンピュテーション式の一部としてあいまいです。入れ子の式を記述するには 'let _ = (...)' を使用し、入れ子の計算には 'let! res = builder {{ ... }}' を使用します。 - - Display this usage message (Short form: -?) - Display this usage message (Short form: -?) + + This construct is ambiguous as part of a sequence expression. Nested expressions may be written using 'let _ = (...)' and nested sequences using 'yield! seq {{... }}'. + このコンストラクトはシーケンス式の一部としてあいまいです。入れ子の式を記述するには 'let _ = (...)' を使用し、入れ子のシーケンスには 'yield! seq {{... }}' を使用します。 - - - ADVANCED - - - ADVANCED - + + 'do!' cannot be used within sequence expressions + シーケンス式内には 'do!' を使用できません - - - CODE GENERATION - - - CODE GENERATION - + + The use of 'let! x = coll' in sequence expressions is not permitted. Use 'for x in coll' instead. + シーケンス式では 'let! x = coll' を使用できません。代わりに 'for x in coll' を使用してください。 - - - ERRORS AND WARNINGS - - - ERRORS AND WARNINGS - + + 'try'/'with' cannot be used within sequence expressions + シーケンス式内には 'try'/'with' を使用できません - - - INPUT FILES - - - INPUT FILES - + + In sequence expressions, multiple results are generated using 'yield!' + シーケンス式で、複数の結果は 'yield!' を使用して生成されます - - - LANGUAGE - - - LANGUAGE - + + Invalid assignment + 割り当てが無効です - - - MISCELLANEOUS - - - MISCELLANEOUS - + + Invalid use of a type name + 型名の使用方法に誤りがあります - - - OUTPUT FILES - - - OUTPUT FILES - + + This type has no accessible object constructors + この型にアクセスできるオブジェクト コンストラクターはありません - - - RESOURCES - - - RESOURCES - + + Invalid use of an interface type + インターフェイス型の使用方法に誤りがあります - - The command-line option '{0}' is for test purposes only - The command-line option '{0}' is for test purposes only + + Invalid use of a delegate constructor. Use the syntax 'new Type(args)' or just 'Type(args)'. + デリゲート コンストラクターの使用方法に誤りがあります。'new Type(args)' か、単に 'Type(args)' という構文を使用してください - - Invalid path map. Mappings must be comma separated and of the format 'path=sourcePath' - Invalid path map. Mappings must be comma separated and of the format 'path=sourcePath' + + Property '{0}' is not static + プロパティ '{0}' は静的ではありません - - Invalid response file '{0}' ( '{1}' ) - Invalid response file '{0}' ( '{1}' ) + + Property '{0}' is not readable + プロパティ '{0}' は読み取り可能ではありません - - Invalid version '{0}' for '--subsystemversion'. The version must be 4.00 or greater. - Invalid version '{0}' for '--subsystemversion'. The version must be 4.00 or greater. + + This lookup cannot be used here + ここでこの参照は使用できません - - Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. - Invalid value '{0}' for '--targetprofile', valid values are 'mscorlib', 'netcore' or 'netstandard'. + + Property '{0}' is static + プロパティ '{0}' は静的です - - Invalid warning level '{0}' - Invalid warning level '{0}' + + Property '{0}' cannot be set + プロパティ '{0}' は設定できません - - Display the allowed values for language version, specify language version such as 'latest' or 'preview' - Display the allowed values for language version, specify language version such as 'latest' or 'preview' + + Constructors must be applied to arguments and cannot be used as first-class values. If necessary use an anonymous function '(fun arg1 ... argN -> new Type(arg1,...,argN))'. + コンストラクターは引数に適用する必要があり、ファースト クラス値として使用することはできません。必要な場合には、匿名関数 '(fun arg1 ... argN -> new Type(arg1,...,argN))' を使用します。 - - Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I) - Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I) + + The syntax 'expr.id' may only be used with record labels, properties and fields + 構文 'expr.id' を使用できるのは、レコードのラベル、プロパティ、およびフィールドのみです - - Link the specified resource to this assembly where the resinfo format is <file>[,<string name>[,public|private]] - Link the specified resource to this assembly where the resinfo format is <file>[,<string name>[,public|private]] + + Event '{0}' is static + イベント '{0}' は静的です - - Ignore ML compatibility warnings - Ignore ML compatibility warnings + + Event '{0}' is not static + イベント '{0}' は静的ではありません - - Name of the output file (Short form: -o) - Name of the output file (Short form: -o) + + The named argument '{0}' did not match any argument or mutable property + 名前付き引数 '{0}' と一致する引数または変更可能なプロパティがありませんでした - - Don't copy FSharp.Core.dll along the produced binaries - Don't copy FSharp.Core.dll along the produced binaries + + One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form. + このメソッドのオーバーロードの 1 つまたは複数にカリー化された引数があります。タプル化された形式で引数を使用するようにこれらのメンバーを再設計してください。 - - Don't add a resource to the generated assembly containing F#-specific metadata - Don't add a resource to the generated assembly containing F#-specific metadata + + The unnamed arguments do not form a prefix of the arguments of the method called + 名前なしの引数は、呼び出されるメソッドの引数のプレフィックスを形成できません - - Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility. - Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility. + + Static optimization conditionals are only for use within the F# library + 静的最適化の条件は、F# ライブラリ内でのみ使用できます - - Do not reference the default CLI assemblies by default - Do not reference the default CLI assemblies by default + + The corresponding formal argument is not optional + 対応する正式な引数はオプションではありません -